Patrick Wuttke
5da3b65406
small improvements to config type
...
- made set() and setValue() functions return the actually stored value
- added getOrAddValue() and getOrComputeValue() helpers
- added min and max value as parameters to asInt()
2026-02-27 16:14:23 +01:00
Patrick Wuttke
163c4c06f3
- popup buttons: moved arguments into a struct and added size parameter for the button in addition to the popup
...
- added functions for rendering clipped text/text with ellipsis
- data table: added special rendering for tables with "uniform" rows that skips the drawing of invisible items
- added InputText() function that takes an std::array as buffer
- added SizedSeparator() functions that work similar to ImGui::Separator() but allow you to set its size
2026-02-27 16:11:40 +01:00
Patrick Wuttke
85f75d9814
Changed config to save the data type with the data so it can be loaded with the correct type.
2026-02-17 10:32:31 +01:00
Patrick Wuttke
707207a83d
Changed loadFonts() function to return the created font so you can use it to switch between fonts while rendering.
2026-02-17 10:31:30 +01:00
Patrick Wuttke
f5aa085da9
Added imutil.hpp/cpp for ImGui utility functions.
2025-11-22 12:46:28 +01:00
e354e20e54
Implemented/fixed Vulkan instance and device creation.
2025-09-24 00:51:40 +02:00
Patrick Wuttke
69fdae991a
Added handleCloseRequested() callback to allow applications to intercept close requests.
2025-09-23 10:43:48 +02:00
Patrick Wuttke
9d02d97af3
Added missing dependency to yaml-cpp and added count parameter to ConfigArray::removeAt().
2025-09-22 21:45:47 +02:00
Patrick Wuttke
20020318e1
Added configuration helper types.
2025-09-22 17:12:35 +02:00
5ebd609507
Added first frame (data tables) to the test application.
2025-09-21 23:32:54 +02:00
41258cda5b
Moved Application declarations to the appropriate header.
2025-09-21 17:44:43 +02:00
ee4ea4ae0a
Properly seperated/cleaned up OpenGL and Vulkan implementations.
2025-09-21 17:42:07 +02:00
180f2b70fa
Disable X11 on Wayland unless explicitly activated.
2025-09-21 15:18:02 +02:00
917309e99c
Prefer SDL X11 video driver on Linux for ImGui viewport support.
2025-09-20 15:28:08 +02:00
58329a2033
Converted test application from QuickApp to proper sub class.
2025-09-20 15:27:08 +02:00
Patrick Wuttke
7470878f9c
Added mMainWindowStyles variable to Application.
2025-09-19 13:53:24 +02:00
d74474a042
Use JINJA_FILE_SEARCHPATH variable so the fonts will also be found when built as a library.
2025-03-28 14:53:36 +01:00
71a268b5ad
Added Application::initMemoryFS() function to allow apps to init the memory FS before further initialization.
2025-03-28 11:53:29 +01:00
63fcb6181f
Added memory FS and put the default font there so it is easier to load it.
2025-03-28 11:48:16 +01:00
Patrick Wuttke
d1addb438c
Enable local config and data dirs on Windows, even in release builds.
2025-03-18 09:59:56 +01:00
8d1a7bc957
Fixed compilation warnings due to unused result in release versions.
2025-03-13 10:52:13 +01:00
63f6db2a0c
Fixed loading of multiple fonts by having one array per glyph range to keep it alive until the fonts are built.
2025-03-07 10:41:45 +01:00
1d75400a2d
Added more options to font loading.
2025-03-05 22:02:30 +01:00
830fdd434b
Added task loop for async stuff and getters for the loop and the VFS.
2025-03-04 00:56:39 +01:00
08ea619a8e
Added texture managment and overridable init/cleanup functions.
2025-03-04 00:16:57 +01:00
53efca4729
Enabled viewports.
2025-03-02 23:08:02 +01:00
7eabd55167
Fixed module config for external dependants.
2025-03-02 22:16:24 +01:00
8540550138
Added module config to include RAID as a module in another project.
2025-03-02 21:36:46 +01:00
ce328ac761
Added Noto Sans as default font.
2025-03-02 21:22:38 +01:00
cd40148961
Some more setup for the config and data folders.
2025-03-02 20:10:10 +01:00
75773778e9
More config options, menu bar and global getter for QuickApp.
2025-03-02 19:33:52 +01:00
7a18cce60c
Write ImGui config to an appropriate folder instead of the current one.
2025-03-02 18:41:27 +01:00
f51dd5b437
Initial implementation.
2025-03-02 16:01:30 +01:00
0f854f4a03
Added generation of CLion projects.
2024-10-10 00:07:22 +02:00
5462d2316e
Updated to use the new S++.
2024-09-09 21:54:47 +02:00
906a68bffa
Renamed app to spp_template and updated build scripts.
2024-04-10 19:33:25 +02:00
347148afe7
initial commit
2023-10-31 19:39:51 +01:00