Patrick mewin
mewin pushed to master at mewin/mijin2 2023-11-26 15:13:11 +01:00
27b163f4db Added libfmt support for Name.
mewin pushed to master at mewin/scons-plus-plus 2023-11-26 13:51:37 +01:00
2ada4d0a41 Added recipe for yaml-cpp
mewin pushed to master at mewin/scons-plus-plus 2023-11-26 13:13:34 +01:00
41f8b81097 Added support for mewin.de branch of glm.
mewin created branch master in mewin/glm 2023-11-26 12:18:39 +01:00
mewin pushed to master at mewin/glm 2023-11-26 12:18:39 +01:00
mewin pushed to master at mewin/mijin2 2023-11-26 11:49:29 +01:00
c44350269a Added code to capture stacktrace whenever an exception is thrown.
mewin pushed to master at mewin/glslang 2023-11-25 15:05:22 +01:00
41137b6df3 Fixed that the passed resolver wasn't actually used.
mewin pushed to master at mewin/scons-plus-plus 2023-11-24 22:13:47 +01:00
321f003b10 Added cgltf recipe.
mewin pushed to master at mewin/mijin2 2023-11-24 22:01:14 +01:00
adbb4fd0d1 Disabled coroutine debug info by default as it is fucking expensive.
45845fa31b Fixed crashes when capturing stacktrace from multiple threads.
Compare 2 commits »
mewin pushed to master at mewin/mijin2 2023-11-24 13:08:45 +01:00
4f7e8ae39f Fixed StrideSpan::size() for default-constructed spans and added empty check + operatators.
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.