WIP: The Road to 1.4 #23

Closed
williamjcm wants to merge 24 commits from the-road-to-1point4 into master

24 Commits

Author SHA1 Message Date
Guillaume Jacquemin bfa7049e49 Update Corrade and Magnum. 2022-09-11 20:12:34 +02:00
Guillaume Jacquemin 00be2eeaab Update Corrade and Magnum. 2022-07-21 09:20:19 +02:00
Guillaume Jacquemin 2a25dd371c resource.rc: update to use clearer macros. 2022-07-21 09:19:13 +02:00
Guillaume Jacquemin 65bb0d82a9 Logger: move away from the MassBuilderSaveTool namespace.
Might be useful if I ever use it in another project.
2022-05-27 14:16:01 +02:00
Guillaume Jacquemin 45c1cc2f9e Update Corrade and Magnum. 2022-05-25 09:09:41 +02:00
Guillaume Jacquemin 122d170ed4 CMakeLists: explicitly specify tests should be off.
Also allows me to quickly turn them on should I need to run a Corrade or
Magnum test.
2022-04-29 23:09:37 +02:00
Guillaume Jacquemin 7aa750b2b1 CMakeLists: disable deprecated stuff globally.
'Twas causing issues with Containers::Array vs Magnum::Array, the latter
of which is deprecated.
2022-04-29 22:19:13 +02:00
Guillaume Jacquemin b0b227471a Logger: remove semicolons from the macro definitions.
This'll force adding a semicolon to macro calls. Dunno why I missed
that, considering the version that didn't lock the mutex also didn't
have the last semicolon.
2022-04-29 19:37:07 +02:00
Guillaume Jacquemin 2d1d46ec08 Logger: add an indent level system.
This will help when I'll re-add printing for property types.
2022-04-29 17:19:27 +02:00
Guillaume Jacquemin 98cb314725 Update README.md. 2022-04-29 15:51:58 +02:00
Guillaume Jacquemin 874dd9bd4c Logger: improve thread safety. 2022-04-25 08:24:56 +02:00
Guillaume Jacquemin 929e0c73ee Logger: add extra safety.
Though, that's not really enough for now.
2022-04-24 17:14:21 +02:00
Guillaume Jacquemin 4d94b10501 CMakeLists: build deprecated Corrade/Magnum for debug only. 2022-04-24 16:41:22 +02:00
Guillaume Jacquemin 3f580f77db CMakeLists: enable ANSI colours for Utility::Debug.
Will only have an impact in debug builds, though, due to output being
redirected to a file in release mode.
2022-04-24 16:40:27 +02:00
Guillaume Jacquemin bf667e72d8 CMakeLists: ...and do that in the src one too. 2022-04-24 16:39:07 +02:00
Guillaume Jacquemin c68a59d952 CMakeLists: re-enable Interconnect.
I'll need it for the new code structure.
2022-04-24 16:37:36 +02:00
Guillaume Jacquemin 8266ce11c8 Logger: improve for GUI display.
The biggest change is that the timestamp is pre-computed, because
calling strftime() 60 times (or more) per second is sure to have a
non-negligible cost.
2022-04-24 16:35:50 +02:00
Guillaume Jacquemin dd6d2491fd Add Logger: a new thread-safe logging system.
Closes #25.
2022-04-24 14:25:47 +02:00
Guillaume Jacquemin bb74a5c713 Resources: add version info to the exe.
Why the fuck is it so complicated ? Fuck you, Microsoft engineers who
designed this format.
2022-04-24 00:31:43 +02:00
Guillaume Jacquemin 56048f64ee CMakeLists: explicitly specify it's a C++ project. 2022-04-23 21:50:20 +02:00
Guillaume Jacquemin 4c4ac469e0 CMakeLists: ensure Corrade/Magnum builds deprecated stuff.
It usually should be for debug builds only, but, eh, I strip release
builds anyway.
2022-04-18 11:49:01 +02:00
Guillaume Jacquemin 2493cb5988 Update Corrade, Magnum, and ImGui. 2022-04-17 13:56:45 +02:00
Guillaume Jacquemin c018bfc7f8 CMakeLists: bump version number.
And set a new codename, too.
2022-04-17 13:56:38 +02:00
Guillaume Jacquemin 269bdebca7 CMakeLists: do some dependency cleanup.
I guess I initially planned to make the Save Tool use Interconnect, and
there was a Magnum module that prevented me from disabling
PluginManager.
2022-04-17 13:55:48 +02:00