Commit Graph

30 Commits

Author SHA1 Message Date
Patrick Wuttke
4228fe554d Added IDScope helper and c_Window/c_Dialog coroutines. 2025-11-04 17:52:01 +01:00
Patrick Wuttke
561a92d557 ImRaid: added TextUnformatted() for string_views; added hovering/clicking and some more minor improvements to data tables; fixed signature of c_MessageBox and added c_MessageBoxText. 2025-10-28 12:05:17 +01:00
e354e20e54 Implemented/fixed Vulkan instance and device creation. 2025-09-24 00:51:40 +02:00
Patrick Wuttke
d56918e71d Added some utility coroutines for showing message boxes. 2025-09-23 11:14:47 +02:00
Patrick Wuttke
69fdae991a Added handleCloseRequested() callback to allow applications to intercept close requests. 2025-09-23 10:43:48 +02:00
da8d1589b3 Added multi-column sorting to data tables. 2025-09-22 22:19:29 +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
Patrick Wuttke
9bc56a2748 Added header for ImPlot utility and functions for drawing horizontal/vertical lines and boxes. 2025-09-22 10:39:50 +02:00
b38fa1b68b Added utility functions for creating string/value data table columns. 2025-09-21 23:32:35 +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
b35edfcf20 Added ApplicationConfig argument to QuickApp constructor. 2025-09-21 15:26:42 +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
Patrick Wuttke
6657606e81 Made data table header a const char* to avoid unnecessary allocations. 2025-09-20 14:26:18 +02:00
Patrick Wuttke
d3b56d3fd0 Added DataTable function. 2025-09-19 13:53:42 +02:00
Patrick Wuttke
7470878f9c Added mMainWindowStyles variable to Application. 2025-09-19 13:53:24 +02: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
9ed87aa692 Return VFS adapter as non-const reference to allow actually using it. 2025-03-07 10:41:00 +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
eb5def0070 Added ImRaid helper library and first functions (ToggleButton and ToggleImageButton). 2025-03-04 00:37:23 +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
ce328ac761 Added Noto Sans as default font. 2025-03-02 21:22:38 +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