summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAge
* Add collection methods for finding and/or creating objectsDan Goodliffe2022-10-08
|
* Latest clang-formattingDan Goodliffe2022-10-02
|
* Ray function to test if it passes close to a sequence of edges defined by ↵Dan Goodliffe2022-08-29
| | | | nodes along the path
* Ray function a calculate how close it passes to a line defined by 2 pointsDan Goodliffe2022-08-29
|
* Generic solution for streaming collections that can be spannedDan Goodliffe2022-08-29
|
* Make utf8_string_view work on any contiguous collection of charsDan Goodliffe2022-08-22
| | | | const char * const or container with .data() and .length()
* Create a string_view like thing for utf8 stringsDan Goodliffe2022-08-22
| | | | utf8_string_view provides length and character iteration over a std::string_view containing utf8 data.
* Suppress redundantPointerOp cppcheckDan Goodliffe2022-08-21
|
* Add missing includesDan Goodliffe2022-08-21
|
* Collection::removeAll returns how many matched by typeDan Goodliffe2022-01-18
|
* Process UI layers in reverse, so it's stack likeDan Goodliffe2022-01-16
|
* Have CLOG write to cerr, clog doesn't sync with Boost test outputDan Goodliffe2022-01-08
|
* More complete and tested stream output supportDan Goodliffe2022-01-03
|
* Add transform_arrayDan Goodliffe2022-01-03
| | | | Wraps std::transform to transform one array into another.
* Encapsulate RayDan Goodliffe2022-01-02
|
* Replace include guard macros with pragma onceDan Goodliffe2022-01-02
|
* Cache allows multiple key partsDan Goodliffe2022-01-01
|
* Don't forward declare CacheDan Goodliffe2022-01-01
|
* Generic solution for glGen/glDel arrays, then tidy-up the usesDan Goodliffe2022-01-01
|
* First iteration with font/text supportDan Goodliffe2022-01-01
|
* Add glm::vec concatenation operator||Dan Goodliffe2021-12-31
|
* Add operator-> to glRef for pointer typesDan Goodliffe2021-12-31
|
* Allow glBuffers and glVertexArrays to be movedDan Goodliffe2021-12-31
|
* Allow glRef to accept lambdasDan Goodliffe2021-12-31
|
* Initial implementation for being able to click in the main window to select ↵Dan Goodliffe2021-12-28
| | | | something
* RAII for glVertex and glBufferDan Goodliffe2021-12-22
|
* Refactor to start splitting out UI componentsDan Goodliffe2021-12-13
|
* Move TickDuration to its own filesDan Goodliffe2021-12-13
|
* Move GL shared source into it's own class/fileDan Goodliffe2021-12-12
|
* Move generic constexpr_strlen to libDan Goodliffe2021-12-12
|
* Refactor wrapped_ptr to include destory function as template param, and ↵Dan Goodliffe2021-12-04
| | | | possibly constructor function
* Fix up all remaining warningsDan Goodliffe2021-11-28
|
* No global static for factory mapDan Goodliffe2021-11-28
|
* Fix up lots of static analyzer warningsDan Goodliffe2021-11-27
|
* Enable all Jason Turner recommended warningsDan Goodliffe2021-11-26
|
* Compile generated/external code as releaseDan Goodliffe2021-11-26
| | | | Moves stb stuff to .c then all .ll and .c built release mode, neatly disables all the warnings
* Swap y,z axisDan Goodliffe2021-11-16
| | | | This was a pain... but all the coords make much more sense now and a lot of mystery negation has disappeared.
* Don't write null value for pointersDan Goodliffe2021-11-07
| | | | Null is a sensible default which can't be defaulted to anything else sane
* Implement writing shared objects with @idDan Goodliffe2021-11-07
|
* Import setValue, silence clang warningDan Goodliffe2021-11-07
|
* Update tests to coverage encoding stringsDan Goodliffe2021-11-07
| | | | Fixes char (byte) type lookup.
* Initial commit where writing objects back out to JSONDan Goodliffe2021-11-07
| | | | It's not perfect, writes explicit nulls, doesn't do shared @id
* Fixup clang, cppcheck and iwyu warningsDan Goodliffe2021-11-07
|
* Pass new values more efficientlyDan Goodliffe2021-11-07
|
* Error on bad cast of referenced objectDan Goodliffe2021-11-07
|
* Error on bad cast of named typeDan Goodliffe2021-11-07
|
* Common implementation for shared and unique pointersDan Goodliffe2021-11-07
|
* Lots of test cases, few minor fixesDan Goodliffe2021-11-07
|
* Fix the fact I've been spelling persistence wrong this whole timeDan Goodliffe2021-11-07
|
* Implement shared_ptr supportDan Goodliffe2021-11-07
| | | | Uses somewhat dirty global map for keeping shared_ptr objects by key, needs fix