Patrick mewin
mewin pushed to master at mewin/raid 2026-02-27 16:16:03 +01:00
d034fb5a6c Implemented class-based data table and search components.
5f30b8c26d Added end() function to FormatBuffer to retrieve the end of the stored string. Removed superfluous I template parameter from formatTemp().
5da3b65406 small improvements to config type
163c4c06f3 - popup buttons: moved arguments into a struct and added size parameter for the button in addition to the popup
Compare 4 commits »
mewin pushed to master at mewin/raid 2026-02-17 10:37:40 +01:00
a3c393b4b1 Added first version of the task list component.
36d7971a96 Added getTransientValue() and getRuntimeValue() utility functions and made formatTemp() return a smart struct to simplify managing the texts lifetime in nested calls.
a193826eb1 Added TextWithBackground(), Text() (using std::format), and BeginSmallPopupButton() render functions.
85f75d9814 Changed config to save the data type with the data so it can be loaded with the correct type.
707207a83d Changed loadFonts() function to return the created font so you can use it to switch between fonts while rendering.
Compare 5 commits »
mewin pushed to master at mewin/mijin2 2026-02-17 10:27:12 +01:00
bda2b01676 Added some utility concepts and structs for functional programming.
1521e33569 Added utility trait for listing/iterating enum values at compile time.
acf81b368a Added SortedVector class.
d42eb12377 Added variant_index utility trait.
1bb64f0473 Added utility functions for modifying type argument lists.
Compare 14 commits »
mewin pushed to master at mewin/scons-plus-plus 2026-01-08 14:35:35 +01:00
7fa3855498 Made private/public module folders adjustable via config and fixed Jinja get_sources() function for targets with nested nodes in sources.
mewin pushed to master at mewin/mijin2 2025-11-22 12:50:25 +01:00
ced73e43af Logging: added default formatter and makeLogFormatter() utility function.
mewin created branch feature/process-stream-new in mewin/mijin2 2025-11-22 12:49:27 +01:00
mewin pushed to feature/process-stream-new at mewin/mijin2 2025-11-22 12:49:27 +01:00
eda08e509e (WIP) Process stream reimplementation.
mewin pushed to master at mewin/raid 2025-11-22 12:46:42 +01:00
f5aa085da9 Added imutil.hpp/cpp for ImGui utility functions.
mewin pushed to master at mewin/mijin2 2025-11-22 12:42:33 +01:00
759174ed57 Added static tests for detect_or_t.
1172116d6b Signal: made reset() public and added parameter to reset without disconnecting the signal.
c0e70341c9 Added getState() to TaskHandle for comparison.
Compare 3 commits »
mewin pushed to master at mewin/raid 2025-11-04 17:52:08 +01:00
4228fe554d Added IDScope helper and c_Window/c_Dialog coroutines.
mewin pushed to master at mewin/mijin2 2025-11-04 17:51:17 +01:00
c54a87c90e Added SignalAutoToken.
5e71b0ff9e Added containsIgnoreCase() as shortcut for findIgnoreCase() != end().
0e1964ba25 Logging: made LogMessage contain a string view instead of const char*, added BufferSink, changed message parameter of formatted parameter to be string instead of const char*.
7d4c782b0f Made MixinMemoryView constructor private and only callable by its implementation.
4a3895c0ad Some minor fixes/adjustments for coroutines.
Compare 5 commits »
mewin pushed to master at mewin/raid 2025-10-28 12:05:40 +01:00
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.
mewin pushed to testing at mewin/spp_recipes 2025-10-20 14:59:26 +02:00
dea422bac3 Added ImPlot recipe.
071b2c323b Lua: Added another ignored warning to fix compilation with MSVC.
94d960d49c ImGui: Added user_config option for supplying a user-defined configuration file (see IMGUI_USER_CONFIG). Added misc/cpp to include path so imgui_stdlib.h can be easily included.
Compare 3 commits »
mewin pushed to master at mewin/raid 2025-09-24 00:51:53 +02:00
e354e20e54 Implemented/fixed Vulkan instance and device creation.
mewin pushed to master at mewin/raid 2025-09-23 11:15:16 +02:00
d56918e71d Added some utility coroutines for showing message boxes.
69fdae991a Added handleCloseRequested() callback to allow applications to intercept close requests.
Compare 2 commits »
mewin pushed to master at mewin/raid 2025-09-22 22:19:39 +02:00
da8d1589b3 Added multi-column sorting to data tables.
mewin pushed to master at mewin/mijin2 2025-09-22 21:47:13 +02:00
1c7f043e6f Fixed compilation using GCC due to duplicate template parameter name.
mewin pushed to master at mewin/raid 2025-09-22 21:45:53 +02:00
9d02d97af3 Added missing dependency to yaml-cpp and added count parameter to ConfigArray::removeAt().
mewin pushed to master at mewin/mijin2 2025-09-22 21:42:56 +02:00
5a111df9ea Added void variant of Result.
32ccaad00a Added Stream::copyTo() and fixed read flag in FileStream::getFeatures().
10d9b4c98f Made VectorMap find and access functions templates so you don't have to construct the key.
cc20702249 Added [[maybe_unused]] to std::atexit() call to fix non-debug builds.
Compare 6 commits »
mewin pushed to master at mewin/raid 2025-09-22 17:12:45 +02:00
20020318e1 Added configuration helper types.