summaryrefslogtreecommitdiff
path: root/application
Commit message (Collapse)AuthorAge
* Split water from terrainDan Goodliffe2024-04-06
| | | | Shares the geo data instance, and still has the same implementation at this stage.
* Remove more use of legacy typesDan Goodliffe2024-01-01
|
* Restore some treesDan Goodliffe2023-11-26
|
* Merge branch 'ints' into terrainDan Goodliffe2023-11-26
|\ | | | | | | | | | | Conflicts fix, compiles, some test failures remain. Trees not added, possibility of OM invalid handle assertion failures, normals broken due to integer overflow in Newell's method.
| * Spread the trees outDan Goodliffe2023-11-25
| |
| * Switch to millimeters for spatial unitsDan Goodliffe2023-11-15
| | | | | | | | | | | | Mostly a case of changing far too many magic numbers, something else to fix I guess. I probably missed something. Also there's some hackery when loading 3D models, which are still assumed to be in metres.
| * WIP typedefing all the things - headersDan Goodliffe2023-11-07
| |
| * Reformat with new clang-formatDan Goodliffe2023-11-07
| |
* | Rename TerrainMesh to GeoData to drop inplaceDan Goodliffe2023-11-04
|/
* Drop .hpp for header only thingsDan Goodliffe2023-04-29
| | | | Half of them acquired a .cpp part anyway
* Clear world objects explicitlyDan Goodliffe2023-04-25
| | | | Otherwise the fail to remove themselves from the VBO after the GL context is destroyed.
* Assets moved to global game stateDan Goodliffe2023-04-17
|
* Create a large test forestDan Goodliffe2023-04-17
|
* Load all assets in red dir with asset factoryDan Goodliffe2023-04-14
|
* Fix up all the static analyzer warningsDan Goodliffe2023-01-08
|
* Extract SDL_Application helper into libiltDan Goodliffe2022-11-14
|
* Enable OpenGL 4.5 core profileDan Goodliffe2022-10-30
|
* No need to pass GameState around, it has a global pointerDan Goodliffe2022-01-02
|
* Separate geographic data (GeoData) from its visual representation(s) (Terrain)Dan Goodliffe2022-01-02
|
* Initial implementation for being able to click in the main window to select ↵Dan Goodliffe2021-12-28
| | | | something
* Initial commit with some basic UIDan Goodliffe2021-12-22
|
* Single glContext shared between windowsDan Goodliffe2021-12-14
| | | | Created by the first window, includes simplified refresh/render for single control point
* Refactor to start splitting out UI componentsDan Goodliffe2021-12-13
|
* Enable all Jason Turner recommended warningsDan Goodliffe2021-11-26
|
* 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.
* Fix warnings produced by new clang-tidyDan Goodliffe2021-05-02
|
* Implement goto so nodeDan Goodliffe2021-03-16
| | | | Encompasses determining a route and a distance to travel
* Create GameState, the single global for the root of everythingDan Goodliffe2021-03-15
|
* Create a new loop of test trackDan Goodliffe2021-03-09
|
* Initial commit of the orders/activities systemDan Goodliffe2021-03-08
| | | | Has the main window provide some control over our test train
* Move TickDuration type into global scopeDan Goodliffe2021-03-08
|
* Carve up the mess in game/vehiclesDan Goodliffe2021-03-06
|
* Introduce the Train concept as a literal collection of rail vehiclesDan Goodliffe2021-03-06
|
* Vastly improved manual camera controllerDan Goodliffe2021-02-28
|
* Just use addLinksBetweenDan Goodliffe2021-02-28
|
* Add meandering supportDan Goodliffe2021-02-22
| | | | Add rail links between existing nodes and arbitrary points
* Add more test railsDan Goodliffe2021-02-21
|
* Remove unused worker from mainDan Goodliffe2021-02-20
|
* Add support for directional light color and an ambient colorDan Goodliffe2021-02-18
|
* Allow setting any uniform in shadersDan Goodliffe2021-02-18
| | | | Move less commonly used (lightDirection) to a named one
* Support multiple shader programs, set by modelDan Goodliffe2021-02-17
|
* Disconnect camera control from shaderDan Goodliffe2021-02-17
|
* Basic support for rail wagonsDan Goodliffe2021-02-15
|
* Clear input stack on exitDan Goodliffe2021-02-14
|
* Add our first vehicleDan Goodliffe2021-02-14
|
* Apply pitch to vehicles on a linkDan Goodliffe2021-02-14
|
* Fix order of ends in test rail curvesDan Goodliffe2021-02-14
|
* Floating point seconds TickDurationDan Goodliffe2021-02-14
|
* Links have length, ends have entry directionDan Goodliffe2021-02-07
|
* Fix up the maths in creating curved railsDan Goodliffe2021-02-06
|