summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix operator precedence warningresviewerDan Goodliffe4 days
|
* Add boost_program_options for command line parsingDan Goodliffe4 days
|
* Reasonably function asset viewing functionalityDan Goodliffe4 days
|
* Remove GameMainWindow empty destructor and special membersDan Goodliffe6 days
|
* Create Windows with a size objectDan Goodliffe6 days
| | | | Not individual width/height parameters.
* Create WindowContent with a size objectDan Goodliffe6 days
| | | | Not individual width/height parameters.
* Update the SceneShader's view port on sceneRenderer resizeDan Goodliffe6 days
|
* Add Asset interface to create an arbitrarily placed instanceDan Goodliffe6 days
| | | | | InstanceProxy is returned out via a std::any containing a std::shared_ptr because any can only contain copyable things.
* More uniform/flexible window constructorsDan Goodliffe7 days
|
* Default environment direction light shines down, not upDan Goodliffe7 days
|
* Basically empty ResViewer applicationDan Goodliffe7 days
|
* Drop WindowContent::render constDan Goodliffe7 days
| | | | | ImGui promotes "doing things immediately" and this const makes that very awkward.
* Merge branch 'openmesh-11'Dan Goodliffe9 days
|\
| * Replace call to calc_vertex_normal_correctDan Goodliffe9 days
| | | | | | | | | | Same code copied inline, but adjusted to avoid normalising using Scalar which is an integral type.
| * Add OpenMesh/range helpers which support OpenMesh11Dan Goodliffe9 days
|/ | | | | Exactly which version introduces the new types, not sure... Easy to change the version check macro though.
* Merge branch 'imgui'HEADmainDan Goodliffe11 days
|\
| * Remove the old unused network.png iconDan Goodliffe11 days
| |
| * Use new SVG icons on main toolbarDan Goodliffe13 days
| |
| * Add SvgIcon classDan Goodliffe13 days
| | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg.
| * Add lunasvg (and plutovg)Dan Goodliffe14 days
| | | | | | | | | | This is the SVG library used by ImGui, so makes sense a choice even if we're not using it there yet.
| * Remove explicit library referring to imguisdl2Dan Goodliffe14 days
| | | | | | | | It already exists via the library of all of thirdparty/release.
| * 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
| |
| * Tidy glArrays, fixes warningsDan 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
| |
| * Update ImGui to latestDan Goodliffe2025-03-15
| |
* | Merge remote-tracking branch 'origin/ptrs'Dan Goodliffe2025-03-28
|\ \
| * | Fix check for bulk removalDan Goodliffe2025-03-28
| | |
| * | Expose size of each container by typeDan Goodliffe2025-03-28
| | |
| * | Add standard special membersDan Goodliffe2025-03-28
| | |
| * | Fix up removeAll and test with more complex hierarchyDan Goodliffe2025-03-27
| | |
| * | applyToOthersType allows passing any params in, not just a TDan Goodliffe2025-03-27
| | |
| * | Fix lookup idx for otherObjects suitable for TDan Goodliffe2025-03-25
| | |
| * | Use is_base_of_v instead of is_convertible_v to choose OtherObjectsDan Goodliffe2025-03-24
| | |
| * | Add Renderable typed collection to GameState worldObjectsDan Goodliffe2025-03-23
| | |
| * | 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.