| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Wrap up some low level texture operations in glTexture classHEADmain | Dan Goodliffe | 24 hours |
| | | | | | Fixes previously hard coded billboard texture size. | ||
| * | Tidy the preFrame logic into a single function in SceneRenderer | Dan Goodliffe | 8 days |
| | | | | | | Clients now just call that one helper and SceneProvider passes in all the renderables. | ||
| * | Fix up the preFrame process to use both frustums | Dan Goodliffe | 13 days |
| | | | | | | | (camera and directional light frustums) This has made the whole preFrame process far more fiddly and repetitive than I'd like, but it does work. Maybe we can tidy it up later. | ||
| * | Add Renderable::preFrame for doing non-const frame prep work | Dan Goodliffe | 2026-02-16 |
| | | | | | | In theory, this phase should be parallelisable before being pushed out by the render loop. | ||
| * | Update OpenGL context and shaders to v4.6 | Dan Goodliffe | 2026-01-29 |
| | | | | | | Note: doesn't remove/replace older functions where newer ones might be better. | ||
| * | Add glDebugScope | Dan Goodliffe | 2026-01-16 |
| | | | | | | Wrapper for glPushDebugGroup/glPopDebugGroup which allows neatly grouping OpenGL calls in diagnostic tools. | ||
| * | Tidy thirdparty jam, use -isystem for thirdparty includes | Dan Goodliffe | 2026-01-16 |
| | | | | | Removes the need to disable warnings for imgui includes. | ||
| * | Remove GameMainWindow empty destructor and special members | Dan Goodliffe | 2025-04-08 |
| | | |||
| * | Create Windows with a size object | Dan Goodliffe | 2025-04-08 |
| | | | | | Not individual width/height parameters. | ||
| * | Create WindowContent with a size object | Dan Goodliffe | 2025-04-08 |
| | | | | | Not individual width/height parameters. | ||
| * | More uniform/flexible window constructors | Dan Goodliffe | 2025-04-07 |
| | | |||
| * | Drop WindowContent::render const | Dan Goodliffe | 2025-04-06 |
| | | | | | | ImGui promotes "doing things immediately" and this const makes that very awkward. | ||
| * | Merge branch 'imgui' | Dan Goodliffe | 2025-04-02 |
| |\ | |||
| | * | Use new SVG icons on main toolbar | Dan Goodliffe | 2025-03-31 |
| | | | |||
| | * | Add SvgIcon class | Dan Goodliffe | 2025-03-31 |
| | | | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg. | ||
| | * | Auto resize windows to content | Dan Goodliffe | 2025-03-29 |
| | | | |||
| | * | Add basic instructions to query tool | Dan Goodliffe | 2025-03-29 |
| | | | | | | | | | Sets default text. | ||
| | * | Support capturing and reacting to ImGui window closure | Dan Goodliffe | 2025-03-20 |
| | | | |||
| | * | Remove unrequired UIShader | Dan Goodliffe | 2025-03-19 |
| | | | |||
| | * | Remove lots of stuff not required or superseded with ImGui use | Dan Goodliffe | 2025-03-19 |
| | | | |||
| | * | Replace basic query tool with a ImGui version | Dan Goodliffe | 2025-03-19 |
| | | | |||
| | * | Replace basic rail builder UI with a ImGui version | Dan Goodliffe | 2025-03-19 |
| | | | |||
| | * | Add operator to get ImTextureID from an Icon | Dan Goodliffe | 2025-03-15 |
| | | | |||
| | * | Add ImGui wrappers for creating a toolbar docked to a viewport edge | Dan Goodliffe | 2025-03-15 |
| | | | | | | | | | Based on, but simplified, code for BeginMainMenuBar. | ||
| | * | Wrap imgui_intenal if requested | Dan Goodliffe | 2025-03-15 |
| | | | |||
| * | | Use is_base_of_v instead of is_convertible_v to choose OtherObjects | Dan Goodliffe | 2025-03-24 |
| | | | |||
| * | | 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. | ||
| * | | 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. | ||
| * | Support resizing the main window | Dan Goodliffe | 2025-03-14 |
| | | |||
| * | Pass a Frustum to shadow renderers | Dan Goodliffe | 2025-03-11 |
| | | | | | The frustum might not be correct at this stage. | ||
| * | 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 |
| | | |||
| * | Combine GeoData and Terrain class hierarchies | Dan Goodliffe | 2025-02-09 |
| | | |||
| * | Initial commit setting terrain during network construction | Dan Goodliffe | 2025-02-09 |
| | | | | | This is all in the wrong place, it shouldn't be part of the network interface. | ||
| * | Set terrain heights when creating new network links | Dan Goodliffe | 2024-12-22 |
| | | |||
| * | Give UI builders an interface that can be programmatically called | Dan Goodliffe | 2024-12-18 |
| | | |||
| * | Further template maths functions | Dan Goodliffe | 2024-10-21 |
| | | |||
| * | Add basic environment object | Dan Goodliffe | 2024-09-20 |
| | | | | | Will hold world time/date, weather, location etc | ||
| * | Replace deprecated GL_QUADS usage in text rendering | Dan Goodliffe | 2024-07-06 |
| | | |||
| * | Psycho-rebased branch imgui on top of main | Dan Goodliffe | 2024-07-02 |
| |\ | |||
| | * | Don't process input events which ImGui handled | Dan Goodliffe | 2024-06-24 |
| | | | |||
| | * | Integrate ImGUI main calls | Dan Goodliffe | 2024-06-16 |
| | | | |||
| | * | Disable saving settings automagically | Dan Goodliffe | 2024-06-16 |
| | | | |||
| | * | Remove initialisation order debug | Dan Goodliffe | 2024-06-16 |
| | | | |||
| | * | Move main application loop into the library | Dan Goodliffe | 2024-06-15 |
| | | | |||
| | * | First cut reshuffling app/window/gl/render bits | Dan Goodliffe | 2024-06-15 |
| | | | |||
| | * | Add imgui init and shutdown to appbase and gamemainwindow | Dan Goodliffe | 2024-06-05 |
| | | | |||
| * | | Create a v3.3 context and v3.3 glad library | Dan Goodliffe | 2024-06-25 |
| |/ | |||
