Patrick mewin
mewin synced commits to master at mewin/libpng from mirror 2025-06-28 19:54:12 +02:00
4266c75f40 riscv: Remove unused argument
f451a4de09 riscv: Simplify the runtime check to always be present
6aa47debba riscv: Do not overwrite -march when testing against SIMD availability
3391bb98e3 riscv: Use C intrinsics
Compare 4 commits »
mewin pushed to master at mewin/mijin2 2025-06-28 02:23:30 +02:00
973b62a348 Added some missing headers.
mewin pushed to master at mewin/mijin2 2025-06-26 16:55:45 +02:00
86f3790ce1 Added stack allocator snapshots.
mewin pushed to master at mewin/mijin2 2025-06-25 00:45:52 +02:00
1cbd435fbf Added missing Signal constructor taking const-qualified member functions.
mewin pushed to master at mewin/scons-plus-plus 2025-06-24 15:21:53 +02:00
8770bd97dc Made preprocessor with MSVC behave correctly.
mewin pushed to master at mewin/mijin2 2025-06-24 15:21:08 +02:00
573c431dbd Lots of windows fixes and some more improvements.
mewin pushed to master at mewin/mijin2 2025-06-24 15:20:47 +02:00
7a78a4334c Lots of windows fixes and some more improvements.
mewin pushed to master at mewin/scons-plus-plus 2025-06-23 00:25:19 +02:00
68f20bcf2d Disabled parentheses-equality warning on CLang vecause it was producing false positives.
mewin pushed to master at mewin/mijin2 2025-06-23 00:24:17 +02:00
36a908ab8a Added StackAllocator type.
a956560183 Made coroutines allocator-aware (let's hope this really works).
2fc03e4050 Made Signal allocator-aware.
94e94f02b6 Modified assertion macros so they evaluate to an empty instruction instead of nothing in non-debug builds.
7284d3d15f Added STL formatters for Stacktrace and Stackframe.
Compare 9 commits »
mewin pushed to master at mewin/mijin2 2025-06-21 17:01:44 +02:00
c9c4eff130 Added (very limited) support for ansi coloring to log formatter.
mewin pushed to master at mewin/mijin2 2025-06-21 15:07:20 +02:00
8a9df15dd0 CLang advertises C++-26 features but warns us when we use them :/.
465a97ded5 Removed logger.cpp again.
Compare 2 commits »
mewin pushed to master at mewin/mijin2 2025-06-21 14:16:28 +02:00
b91eb34789 Massively overengineered logger to support different character types.
mewin pushed to master at mewin/mijin2 2025-06-21 08:08:07 +02:00
061c58ef41 Added more stuff like Logging, DynamicPointer, utilities for using STL allocators and NotNullable.
mewin pushed to master at mewin/spp_template 2025-06-19 16:48:31 +02:00
b1c461387f Updated new_source tool to respect a modules set C++ namespace. Fixed generation of modules with templates without config.json.
9bfbd44e34 Added script for generating modules.
Compare 2 commits »
mewin pushed to master at mewin/scons-plus-plus 2025-06-19 16:44:00 +02:00
e583c5ef6c Added module type and module configuration.
mewin pushed to master at mewin/spp_template 2025-06-19 13:38:07 +02:00
34730454ae Fixed guard name when generating a header.
mewin pushed to master at mewin/spp_template 2025-06-19 13:34:40 +02:00
3c7770a2a4 Updated S++ and added tool script for creating new header & source files.
mewin pushed to master at mewin/scons-plus-plus 2025-06-19 13:33:29 +02:00
c3b5244eac Replaced --dump_env with --dump and --dump_format that allow dumping environment and config, both as text or json. And added _info() and env.Info() function for printing that reacts to SCons' -s flag.
88844ee5da Added small script for starting scons via IDE for debugging.
Compare 2 commits »
mewin synced commits to libpng16 at mewin/libpng from mirror 2025-06-18 14:54:11 +02:00
21895b05ab riscv: Clearly separate the build flow for autotools and cmake
mewin synced commits to master at mewin/libpng from mirror 2025-06-18 14:54:11 +02:00
21895b05ab riscv: Clearly separate the build flow for autotools and cmake