Commit Graph

35 Commits

Author SHA1 Message Date
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