summaryrefslogtreecommitdiff
path: root/ui
Commit message (Collapse)AuthorAge
* Create WindowContent with a size objectDan Goodliffe12 days
| | | | Not individual width/height parameters.
* More uniform/flexible window constructorsDan Goodliffe13 days
|
* Drop WindowContent::render constDan Goodliffe13 days
| | | | | ImGui promotes "doing things immediately" and this const makes that very awkward.
* Merge branch 'imgui'Dan Goodliffe2025-04-02
|\
| * Use new SVG icons on main toolbarDan Goodliffe2025-03-31
| |
| * Add SvgIcon classDan Goodliffe2025-03-31
| | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg.
| * Auto resize windows to contentDan Goodliffe2025-03-29
| |
| * Add basic instructions to query toolDan Goodliffe2025-03-29
| | | | | | | | Sets default text.
| * Support capturing and reacting to ImGui window closureDan Goodliffe2025-03-20
| |
| * Remove unrequired UIShaderDan Goodliffe2025-03-19
| |
| * Remove lots of stuff not required or superseded with ImGui useDan Goodliffe2025-03-19
| |
| * Replace basic query tool with a ImGui versionDan Goodliffe2025-03-19
| |
| * Replace basic rail builder UI with a ImGui versionDan Goodliffe2025-03-19
| |
| * Add operator to get ImTextureID from an IconDan Goodliffe2025-03-15
| |
| * Add ImGui wrappers for creating a toolbar docked to a viewport edgeDan Goodliffe2025-03-15
| | | | | | | | Based on, but simplified, code for BeginMainMenuBar.
| * Wrap imgui_intenal if requestedDan Goodliffe2025-03-15
| |
* | Use is_base_of_v instead of is_convertible_v to choose OtherObjectsDan Goodliffe2025-03-24
| |
* | Other objects support in removeAll/clearDan Goodliffe2025-03-23
| | | | | | | | | | removeAll requires a type that is one of Others, clear clears everything regardless of type.
* | 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.
* Support resizing the main windowDan Goodliffe2025-03-14
|
* Pass a Frustum to shadow renderersDan Goodliffe2025-03-11
| | | | The frustum might not be correct at this stage.
* 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
|
* Combine GeoData and Terrain class hierarchiesDan Goodliffe2025-02-09
|
* Initial commit setting terrain during network constructionDan Goodliffe2025-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 linksDan Goodliffe2024-12-22
|
* Give UI builders an interface that can be programmatically calledDan Goodliffe2024-12-18
|
* Further template maths functionsDan Goodliffe2024-10-21
|
* Add basic environment objectDan Goodliffe2024-09-20
| | | | Will hold world time/date, weather, location etc
* Replace deprecated GL_QUADS usage in text renderingDan Goodliffe2024-07-06
|
* Psycho-rebased branch imgui on top of mainDan Goodliffe2024-07-02
|\
| * Don't process input events which ImGui handledDan Goodliffe2024-06-24
| |
| * Integrate ImGUI main callsDan Goodliffe2024-06-16
| |
| * Disable saving settings automagicallyDan Goodliffe2024-06-16
| |
| * Remove initialisation order debugDan Goodliffe2024-06-16
| |
| * Move main application loop into the libraryDan Goodliffe2024-06-15
| |
| * First cut reshuffling app/window/gl/render bitsDan Goodliffe2024-06-15
| |
| * Add imgui init and shutdown to appbase and gamemainwindowDan Goodliffe2024-06-05
| |
* | Create a v3.3 context and v3.3 glad libraryDan Goodliffe2024-06-25
|/
* Tidy many stringy messes with std::formatDan Goodliffe2024-06-04
|
* Stripped down water vertex and simplified shadersDan Goodliffe2024-04-07
|
* Psycho-rebased branch deform-terrain on top of mainDan Goodliffe2024-02-24
|\
| * Include face handle in intersectRay resultDan Goodliffe2024-02-13
| |
* | Simplify vector addition/subtraction with differnt typesDan Goodliffe2024-02-24
|/ | | | | Automatically applies correct rounding with float to int operations, adjusts test expectations accordingly.
* Render text in N draw callsDan Goodliffe2024-01-27
| | | | | | Creates a single buffer per required texture and draws the whole buffer in one go. It does introduce the use of deprecated GL_QUADS primitive, but it's the easiest way to go without needing indices, repeated vertices etc
* Remove the generic cache completelyDan Goodliffe2024-01-26
|
* Remove the static font cacheDan Goodliffe2024-01-26
| | | | Each thing can own/share a font rendering itself
* Always set pixel unpack alignment before generating font texture contentDan Goodliffe2024-01-26
|