Patrick mewin
mewin pushed to master at mewin/glslang 2023-11-21 20:12:57 +01:00
bb2d06b0a3 Added semantic and semantic_idx layout qualifiers.
mewin pushed to master at mewin/mijin2 2023-11-19 23:45:54 +01:00
ce7a7b15c7 Added utilty functions to read an entire file.
0e90cabb7e Added PathReference utility type.
Compare 2 commits »
mewin pushed to master at mewin/mijin2 2023-11-19 20:04:51 +01:00
60707421c8 Fixed chaining iterators for const ranges.
ba8c1ebe1e Moved the creation stack to the shared state so it is retrievable, added comparison operators to TaskHandle and added getCurrentTask() function to retrieve the handle of the current task.
803f1463dc Made the message queue iterable.
Compare 3 commits »
mewin pushed to master at mewin/mijin2 2023-11-18 22:21:07 +01:00
065181fc69 Also cancel sub-tasks (those that are awaited by this one) when cancelling a task.
d98e14285b Fixed CPPDEFINES only being set for dependant projects but not mijin itself.
Compare 2 commits »
mewin pushed to master at mewin/mijin2 2023-11-16 23:39:59 +01:00
4dfc116830 Added zip() functionality for combining iterators.
a92148aac1 Added libfmt formatters for stacktrace.
55486b49dc Fixed optional move constructor for references.
5aecd20c56 Use our optional type for storing results of the future.
Compare 4 commits »
mewin pushed to master at mewin/mijin2 2023-11-16 00:36:33 +01:00
5eb7864928 Moved TaskCancelled out of impl namespace and removed errornous noexcept.
ef6830e01c Added operator-> to optional type.
121e8a84f5 Added type filtering iterator.
Compare 3 commits »
mewin pushed to master at mewin/mijin2 2023-11-13 11:34:52 +01:00
0b8772c952 Added (pretty limited) support for uncaught exceptions in coroutines.
dff7b30b2d Added missing "std::".
Compare 2 commits »
mewin pushed to master at mewin/mijin2 2023-11-12 19:59:24 +01:00
463890cfcb Added Signal::connect() function that takes an object + function pointer.
mewin pushed to master at mewin/mijin2 2023-11-12 15:25:53 +01:00
7c1dd29a85 Added operators to BoxedObject, fixed MappintIterator for reference types and fixed signature of custom assertion and error handlers.
mewin pushed to master at mewin/scons-plus-plus 2023-11-11 12:42:26 +01:00
3cac31bd81 Added libbacktrace and recursive dependencies.
mewin pushed to master at mewin/mijin2 2023-11-11 12:41:53 +01:00
2cc0f74d06 Added result type and stacktrace capabilities.
mewin pushed to master at mewin/mijin2 2023-11-11 01:38:06 +01:00
ae5e73aa58 Fixed coroutine cleanup.
mewin pushed to master at mewin/scons-plus-plus 2023-11-11 00:30:21 +01:00
0abc33d6f8 Fixed Glslang recipe to generate an include folder and avoid mixing with system headers.
14a080e618 Added project option for C++ standard.
Compare 2 commits »
mewin pushed to master at mewin/glslang 2023-11-11 00:26:44 +01:00
e87d0d5703 Added cast to fix compiler warning.
mewin pushed to master at mewin/mijin2 2023-11-10 14:04:14 +01:00
dabaf6d903 Added simple gdb pretty-printer (only StrideSpan and StrideSpanIterator for now).
mewin pushed to master at mewin/mijin2 2023-11-10 01:36:55 +01:00
938135768b Added StrideSpan type (a span with a stride). Added makeSpan() function to TypelessBuffer.
mewin pushed to master at mewin/scons-plus-plus 2023-11-08 00:24:04 +01:00
dedad06419 Added stb.
mewin pushed to master at mewin/scons-plus-plus 2023-11-06 20:45:27 +01:00
76a7a5e35b Only run the generator script if necessary.
mewin pushed to master at mewin/scons-plus-plus 2023-11-05 10:33:39 +01:00
5998696860 Fixed glslang recipe even more, corrected path to SPIRV sources.
mewin pushed to master at mewin/glslang 2023-11-04 22:35:25 +01:00
2b71254a49 Fixed unused parameter warning.