Commit graph

771 commits

Author SHA1 Message Date
HJfod
f32aaa8b12 add better support for dependencies
- create_geode_file now redirects to a new function called setup_geode_mod
 - setup_geode_mod auto-links loader
 - setup_geode_mod invokes CLI (if v1.4.0+) to automatically check your dependencies and install them + link their headers and libs to your project
 - fix Result::expect not working on non-copiable types
 - add in-memory functions for file::Zip and file::Unzip
 - ComparableVersionInfo now always returns false if major versions dont match
2023-01-31 14:48:34 +02:00
altalk23
ae1eb8bb71 add codegenned address -> handlermetadata map 2023-01-29 17:17:41 +03:00
altalk23
2a97fe6752 update tuliphook 2023-01-29 09:38:55 +03:00
HJfod
5bbd34cd73 make sure m_saved in Mod is initialized to an object 2023-01-28 21:27:39 +02:00
HJfod
ef86ae03f1 fix next mod mutex not being released if mod failed to load 2023-01-28 21:18:54 +02:00
HJfod
83605908a4 add assets to docs 2023-01-28 19:01:04 +02:00
alk
41cfa41f68
Update build.yml 2023-01-28 12:19:16 +03:00
alk
451ff5fe00
Update build.yml 2023-01-28 12:11:56 +03:00
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
dd2672f665 add OSX_DEPLOYMENT_TARGET to loader too 2023-01-28 02:59:43 +03:00
HJfod
d8fb9a948a dont add md4c and re2 if building docs 2023-01-27 14:10:44 +02:00
HJfod
fa042ddea8 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-27 13:42:13 +02:00
HJfod
321cb3b3b6 update flash.toml 2023-01-27 13:42:04 +02:00
altalk23
64ea64fd0c Merge branch 'main' of https://github.com/geode-sdk/geode 2023-01-26 16:12:30 +03:00
altalk23
c644b43468 fix cross compiling for clang windowsgit status uwugit status 2023-01-26 16:12:06 +03:00
altalk23
9c48ff0e0f readd the function param 2023-01-25 20:35:00 +03:00
altalk23
20776b58d7 fix asstaticfunction with nonbase virtuals 2023-01-25 20:35:00 +03:00
altalk23
0af7695e69 add log to adjust 2023-01-25 20:35:00 +03:00
altalk23
274ff02f9e readd the function param 2023-01-25 20:30:18 +03:00
altalk23
c9f41c784c fix asstaticfunction with nonbase virtuals 2023-01-25 20:29:13 +03:00
altalk23
fbf33adc6a add log to adjust 2023-01-25 20:24:46 +03:00
altalk23
0cf0a6d9d3 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-01-25 18:10:15 +03:00
altalk23
d06840de3e add drawgridlayer loadsomething 2023-01-25 18:09:52 +03:00
HJfod
30dc9ad220 add manual resource downloading instructions if automatic failed 2023-01-25 10:06:21 +02:00
HJfod
6c557fa96a minor docs stuff 2023-01-25 00:07:15 +02:00
HJfod
b25740dc98 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-24 21:50:52 +02:00
HJfod
befcf8ecfd add icon for docs 2023-01-24 21:50:40 +02:00
altalk23
b6a6e4da12 add id priorities 2023-01-24 20:08:17 +03:00
altalk23
b00ab40ae2 remove handler fixes by replacing dynamic_cast 2023-01-24 19:52:51 +03:00
HJfod
2626acba35 small cmake changes for docs 2023-01-24 18:37:59 +02:00
HJfod
3e54252c4e Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-24 18:17:42 +02:00
HJfod
a418828394 fix resources not being downloaded by fallbacking to github api
- also add an overload to AsyncWebRequest::expect that gives you the http status code
2023-01-24 18:17:03 +02:00
altalk23
ceb02e90a5 remove empty "fix" filea 2023-01-24 18:03:52 +03:00
altalk23
a90b3e18dd remove meta and hook-core remnants 2023-01-24 18:03:52 +03:00
HJfod
8551071ac9 dont auto-update major versions 2023-01-24 14:12:54 +02:00
HJfod
287816a17c bump version to v1.0.0-beta 2023-01-24 13:17:27 +02:00
HJfod
1ea3309fac add automatic updates 2023-01-24 12:00:19 +02:00
HJfod
f059b9768d add title.png 2023-01-24 11:32:31 +02:00
HJfod
6797f3110b new readme 2023-01-24 11:32:05 +02:00
HJfod
6e426babdd fix userTriedToLoadDLLs return value 2023-01-24 10:45:18 +02:00
HJfod
57fd2c25c2 fix Loader::userTriedToLoadDLLs definition on mac & ios 2023-01-24 10:37:02 +02:00
HJfod
ec28634c26 remove debug message whoops 2023-01-24 10:29:22 +02:00
HJfod
0012762c84 check if the user has loaded dlls and show a warning if so 2023-01-24 10:28:43 +02:00
HJfod
0ab93ee0a2 update index to geode-sdk/mods 2023-01-24 09:22:55 +02:00
mat
be1c290169
update TulipHook and set TULIP_LINK_SOURCE 2023-01-23 20:03:00 -03:00
HJfod
e4706c9aca fix AEnterLayerEvent + resources not being loaded properly 2023-01-24 00:13:20 +02:00
HJfod
db32b910ea fix resource paths not being updated on switch to fullscreen 2023-01-23 22:24:38 +02:00
HJfod
9be7bea66f move tulip wrappers to their own namespace 2023-01-23 22:14:36 +02:00
HJfod
b9dfd1b115 make mods work without getting tuliphook link errors 2023-01-23 21:58:50 +02:00
matcool
53296bbb5e
remove old_cmake.txt 2023-01-23 15:54:49 -03:00