summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
* Remove all the old network link creation codebetter-networkDan Goodliffe39 hours
|
* Update test link creation code to use new interface(s)Dan Goodliffe40 hours
|
* Split link generation definitions according to terrainDan Goodliffe43 hours
| | | | Copies the same imperfect logic from old link addition functions.
* Link helper to get an End pointer based on positionDan Goodliffe2 days
|
* Add new network building interfaceDan Goodliffe3 days
| | | | Imperfect, matches some legacy interface in places, has some TODO notes.
* Fix all warnings in test/HEADmainDan Goodliffe13 days
|
* Fix all warnings in performance testsDan Goodliffe2025-04-28
|
* Fix all warnings in enumeration details code/testsDan Goodliffe2025-04-28
|
* Create Windows with a size objectDan Goodliffe2025-04-08
| | | | Not individual width/height parameters.
* Merge branch 'imgui'Dan Goodliffe2025-04-02
|\
| * Add SvgIcon classDan Goodliffe2025-03-31
| | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg.
| * Remove lots of stuff not required or superseded with ImGui useDan Goodliffe2025-03-19
| |
| * Tidy glArrays, fixes warningsDan Goodliffe2025-03-15
| |
* | Merge remote-tracking branch 'origin/ptrs'Dan Goodliffe2025-03-28
|\ \
| * | Expose size of each container by typeDan Goodliffe2025-03-28
| | |
| * | Fix up removeAll and test with more complex hierarchyDan Goodliffe2025-03-27
| | |
| * | Use is_base_of_v instead of is_convertible_v to choose OtherObjectsDan Goodliffe2025-03-24
| | |
| * | Support using typed collections for subclass filteringDan Goodliffe2025-03-23
| | |
| * | Use typed collections for apply/applyOneDan Goodliffe2025-03-23
| | |
| * | Use otherObjects where possible for findDan Goodliffe2025-03-23
| | |
| * | Other objects support in removeAll/clearDan Goodliffe2025-03-23
| | | | | | | | | | | | | | | removeAll requires a type that is one of Others, clear clears everything regardless of type.
| * | Other objects support in operator=Dan Goodliffe2025-03-23
| | |
| * | Populate typed collection of pointersDan Goodliffe2025-03-23
| | | | | | | | | | | | create and emplace only, so far
| * | Make Collections::objects protected, extend interfaceDan Goodliffe2025-03-22
| | | | | | | | | | | | | | | Keeps all required features accessible, but through a controlled interface.
| * | Invert how shared/unique is specified for CollectionDan Goodliffe2025-03-22
| | | | | | | | | | | | Template param is a pointer now, typedefs added for ease.
| * | Add ManyPtr which tracks specified subclassesDan Goodliffe2025-03-22
| |/ | | | | | | | | | | This removes the need to repeated dynamic_cast the pointer. Provides interface which enforces the fastest option for the required types.
* / Tidy perf tests with helperDan Goodliffe2025-03-21
|/
* Add a spike of terrain in test-renderDan Goodliffe2025-03-11
| | | | Very fake, but casts a clear shadow.
* Pass a Frustum to shadow renderersDan Goodliffe2025-03-11
| | | | The frustum might not be correct at this stage.
* Template AxisAlignedBoundingBox on unit typeDan Goodliffe2025-03-11
|
* Current tile in frustum as we loopDan Goodliffe2025-03-11
| | | | Chunk by surface only, render if visible in frustum
* Create AxisAlignedBoundingBoxDan Goodliffe2025-03-11
| | | | Used to define the extents of GeoData mesh
* Pass frustum into render functionsDan Goodliffe2025-03-07
| | | | Support for culling objects outside the view frustum
* Move camera out of gl folder, it's not OpenGL specificDan Goodliffe2025-03-05
|
* Create perf-terrain test window globallyDan Goodliffe2025-02-26
|
* Improve Terrain::generateMeshes performanceDan Goodliffe2025-02-25
| | | | | Creates mesh per surface based on a single buffer of all vertices and a collection of per surfuce indices. Makes ColourBias a uniform instead of a vertex attribute.
* Add GeoData deformation perf testDan Goodliffe2025-02-23
|
* Add timeouts to more geoData testsDan Goodliffe2025-02-23
|
* Fixes and tests to new range helpersDan Goodliffe2025-02-15
|
* Combine GeoData and Terrain class hierarchiesDan Goodliffe2025-02-09
|
* Split GeoData mesh basics into a subclassDan Goodliffe2025-02-09
| | | | Declutters the class for terrain related things
* Move lots of geoData helpers into libDan Goodliffe2025-02-09
|
* Add tests which explicit count verts/edges/faces after terrain mesh modificationDan Goodliffe2025-02-09
|
* Add distance helperDan Goodliffe2025-01-21
| | | | Works with integer positions, first template param allows forcing to N dimensions
* Add helper for merging close elements in a vectorDan Goodliffe2025-01-05
|
* Fix curve walk edge case where the curve legitimately returns to the ↵Dan Goodliffe2025-01-02
| | | | previous face
* Return angle of intersection of arc with lineDan Goodliffe2025-01-01
|
* Walk terrain along a curve - edge cases existDan Goodliffe2025-01-01
|
* Add ArcSegmentDan Goodliffe2024-12-31
| | | | Extends Arc, with method for determining intersection point with line segment
* Pass lots more information during GeoData::walkDan Goodliffe2024-12-30
|