matcool
deab672bc2
json rewrite, use custom lib instead of nlohmann::json
...
This is in attempt to make compile times better, as the old json library
was quite slow to compile due to many template instantiations and such a
large header.
macOS tests have shown build times from 610s to ~390s, about a 1.5x
speedup
Co-authored-by: camila314 <47485054+camila314@users.noreply.github.com>
2023-01-27 21:14:26 -03:00
altalk23
dc0da9fc56
make it compile on macos
2023-01-15 02:00:59 +03:00
HJfod
9ffb15b616
rework settings
...
- Settings no longer abuse templates
- Custom settings are now supported (finally)
- Bumped version to v1.0.0-alpha
2022-12-13 22:39:45 +02:00
altalk23
6a9046d406
port geode loader hooks to non macro modify
2022-11-09 21:07:20 +03:00
altalk23
070474dd18
some header fixings and more compile time improvements
2022-10-13 14:00:41 +03:00
altalk23
97456db101
more removal of geode.hpp headers
2022-10-13 13:07:37 +03:00
altalk23
1cfc793f7c
seperation of modify and bindings
2022-10-13 11:31:23 +03:00
altalk23
48ab98a115
macos fixes and implemented the bootstrapper without testing
2022-10-08 12:41:36 +03:00
HJfod
98684a62e5
add touch dispatcher fix + move built-in settings' nodes to their own
...
internal header & source + regex match validation for string settings +
further work on settings UI now featuring a cooler reset button
2022-09-19 00:07:08 +03:00
HJfod
71bd0fec83
now with a settings value getter in Mod so settings are actually usable
...
+ more settings UI stuff, preliminary control parsing (no UI for them
yet though) + fix InputNode not working
2022-09-14 19:21:35 +03:00
HJfod
46e3a071d3
whole of geode except without history
2022-07-30 19:24:03 +03:00