Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove all the old network link creation codebetter-network | Dan Goodliffe | 39 hours |
| | |||
* | Update test link creation code to use new interface(s) | Dan Goodliffe | 40 hours |
| | |||
* | Split link generation definitions according to terrain | Dan Goodliffe | 43 hours |
| | | | | Copies the same imperfect logic from old link addition functions. | ||
* | Link helper to get an End pointer based on position | Dan Goodliffe | 2 days |
| | |||
* | Add new network building interface | Dan Goodliffe | 3 days |
| | | | | Imperfect, matches some legacy interface in places, has some TODO notes. | ||
* | Fix all warnings in test/HEADmain | Dan Goodliffe | 13 days |
| | |||
* | Fix all warnings in performance tests | Dan Goodliffe | 2025-04-28 |
| | |||
* | Fix all warnings in enumeration details code/tests | Dan Goodliffe | 2025-04-28 |
| | |||
* | Create Windows with a size object | Dan Goodliffe | 2025-04-08 |
| | | | | Not individual width/height parameters. | ||
* | Merge branch 'imgui' | Dan Goodliffe | 2025-04-02 |
|\ | |||
| * | Add SvgIcon class | Dan Goodliffe | 2025-03-31 |
| | | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg. | ||
| * | Remove lots of stuff not required or superseded with ImGui use | Dan Goodliffe | 2025-03-19 |
| | | |||
| * | Tidy glArrays, fixes warnings | Dan Goodliffe | 2025-03-15 |
| | | |||
* | | Merge remote-tracking branch 'origin/ptrs' | Dan Goodliffe | 2025-03-28 |
|\ \ | |||
| * | | Expose size of each container by type | Dan Goodliffe | 2025-03-28 |
| | | | |||
| * | | Fix up removeAll and test with more complex hierarchy | Dan Goodliffe | 2025-03-27 |
| | | | |||
| * | | Use is_base_of_v instead of is_convertible_v to choose OtherObjects | Dan Goodliffe | 2025-03-24 |
| | | | |||
| * | | Support using typed collections for subclass filtering | Dan Goodliffe | 2025-03-23 |
| | | | |||
| * | | Use typed collections for apply/applyOne | Dan Goodliffe | 2025-03-23 |
| | | | |||
| * | | Use otherObjects where possible for find | Dan Goodliffe | 2025-03-23 |
| | | | |||
| * | | Other objects support in removeAll/clear | Dan Goodliffe | 2025-03-23 |
| | | | | | | | | | | | | | | | removeAll requires a type that is one of Others, clear clears everything regardless of type. | ||
| * | | Other objects support in operator= | Dan Goodliffe | 2025-03-23 |
| | | | |||
| * | | Populate typed collection of pointers | Dan Goodliffe | 2025-03-23 |
| | | | | | | | | | | | | create and emplace only, so far | ||
| * | | Make Collections::objects protected, extend interface | Dan Goodliffe | 2025-03-22 |
| | | | | | | | | | | | | | | | Keeps all required features accessible, but through a controlled interface. | ||
| * | | Invert how shared/unique is specified for Collection | Dan Goodliffe | 2025-03-22 |
| | | | | | | | | | | | | Template param is a pointer now, typedefs added for ease. | ||
| * | | Add ManyPtr which tracks specified subclasses | Dan Goodliffe | 2025-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 helper | Dan Goodliffe | 2025-03-21 |
|/ | |||
* | Add a spike of terrain in test-render | Dan Goodliffe | 2025-03-11 |
| | | | | Very fake, but casts a clear shadow. | ||
* | Pass a Frustum to shadow renderers | Dan Goodliffe | 2025-03-11 |
| | | | | The frustum might not be correct at this stage. | ||
* | Template AxisAlignedBoundingBox on unit type | Dan Goodliffe | 2025-03-11 |
| | |||
* | Current tile in frustum as we loop | Dan Goodliffe | 2025-03-11 |
| | | | | Chunk by surface only, render if visible in frustum | ||
* | Create AxisAlignedBoundingBox | Dan Goodliffe | 2025-03-11 |
| | | | | Used to define the extents of GeoData mesh | ||
* | Pass frustum into render functions | Dan Goodliffe | 2025-03-07 |
| | | | | Support for culling objects outside the view frustum | ||
* | Move camera out of gl folder, it's not OpenGL specific | Dan Goodliffe | 2025-03-05 |
| | |||
* | Create perf-terrain test window globally | Dan Goodliffe | 2025-02-26 |
| | |||
* | Improve Terrain::generateMeshes performance | Dan Goodliffe | 2025-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 test | Dan Goodliffe | 2025-02-23 |
| | |||
* | Add timeouts to more geoData tests | Dan Goodliffe | 2025-02-23 |
| | |||
* | Fixes and tests to new range helpers | Dan Goodliffe | 2025-02-15 |
| | |||
* | Combine GeoData and Terrain class hierarchies | Dan Goodliffe | 2025-02-09 |
| | |||
* | Split GeoData mesh basics into a subclass | Dan Goodliffe | 2025-02-09 |
| | | | | Declutters the class for terrain related things | ||
* | Move lots of geoData helpers into lib | Dan Goodliffe | 2025-02-09 |
| | |||
* | Add tests which explicit count verts/edges/faces after terrain mesh modification | Dan Goodliffe | 2025-02-09 |
| | |||
* | Add distance helper | Dan Goodliffe | 2025-01-21 |
| | | | | Works with integer positions, first template param allows forcing to N dimensions | ||
* | Add helper for merging close elements in a vector | Dan Goodliffe | 2025-01-05 |
| | |||
* | Fix curve walk edge case where the curve legitimately returns to the ↵ | Dan Goodliffe | 2025-01-02 |
| | | | | previous face | ||
* | Return angle of intersection of arc with line | Dan Goodliffe | 2025-01-01 |
| | |||
* | Walk terrain along a curve - edge cases exist | Dan Goodliffe | 2025-01-01 |
| | |||
* | Add ArcSegment | Dan Goodliffe | 2024-12-31 |
| | | | | Extends Arc, with method for determining intersection point with line segment | ||
* | Pass lots more information during GeoData::walk | Dan Goodliffe | 2024-12-30 |
| |