Commit graph

196 commits

Author SHA1 Message Date
matcool
9e0a1417b2 also read from GEODE_BINDINGS_REPO_PATH env var 2023-12-20 14:34:01 -03:00
altalk23
9f39c9878d point bindings to 2.2 2023-12-20 20:32:19 +03:00
HJfod
3aa3ae7dce move bindings to their own separate repo 2023-12-20 14:23:21 +02:00
altalk23
9558afa8a9 remove unused codegen code in android 2023-10-15 18:51:08 +03:00
altalk23
f57601d0b5 file picker 2023-10-08 16:38:17 +03:00
altalk23
d3235663ae update tuliphook 2023-10-02 17:01:01 +03:00
altalk23
41ae88ae5b Merge branch '1.4.0-dev' into android 2023-10-01 15:22:18 +03:00
altalk23
0d62940c89 add deadstrip to stripping macos strips in strip 2023-09-24 13:25:59 +03:00
altalk23
696a2caf1f Make codegen sources private visibility 2023-09-24 12:16:33 +03:00
mat
78e0e15e13
fix debug on windows 2023-09-23 18:59:28 -03:00
matcool
77a6f8685d revert because im silly 2023-09-16 17:15:42 -03:00
matcool
81078e2eff update tuliphook 2023-09-16 14:20:49 -03:00
altalk23
20d5e079bc Fix tuliphook alignment intervener issue 2023-09-16 01:10:56 +03:00
altalk23
86de5ff7dd uncomment some stuff 2023-09-16 00:17:45 +03:00
altalk23
4294177be6 gd opens rn lol! but i commented like everything 2023-09-15 23:37:18 +03:00
altalk23
dc8e34d8b8 Update tuliphook 2023-09-15 18:37:04 +03:00
altalk23
46e4cdb3b1 Compiles until linking 2023-09-14 14:43:55 +03:00
altalk23
6cad19d4c0 Update tuliphook & missing texture message 2023-09-10 15:53:34 +03:00
mat
0bfa2d8283
update tuliphook 2023-09-08 11:32:20 -03:00
matcool
7b909030c9
update tuliphook (adds stdcall) 2023-08-05 16:26:13 -03:00
matcool
efcbf58db2
update tuliphook, gets rid of keystone 2023-08-05 15:25:33 -03:00
mat
5f65d974d4
update json library.. to the version that is dynamic 2023-08-04 18:04:30 -03:00
ConfiG
fc8a8e1c34
hide "tag: ..." in cmake when there's no tag 2023-08-04 00:35:03 +03:00
ConfiG
b07834b086
actions (#199) 2023-08-03 00:56:07 +03:00
ConfiG
aa74bb0ecb
fix ci 2023-08-02 18:27:38 +03:00
ConfiG
2b1becc233
silence warnings from dependencies 2023-08-02 17:34:36 +03:00
ConfiG
751df06736
msvc ccache friendliness 2023-08-02 03:51:25 +03:00
ConfiG
4ecea520fe
set CMAKE_BUILD_TYPE in codegen on ci 2023-08-02 02:35:35 +03:00
ConfiG
25bafae278
try to use ninja on win actions 2023-08-02 02:06:20 +03:00
altalk23
5b9e8a7467 fix infolayer and browserlayer structs 2023-06-25 18:47:16 +03:00
matcool
a2b8f2721a
make json library exported 2023-05-24 16:17:58 -03:00
matcool
cac5673ed7
update cpm and json 2023-05-01 10:02:10 -03:00
spinningtoilet
a541c82239
fix GEODE_DISABLE_FMT_CONSTEVAL (#161) 2023-05-01 13:57:46 +03:00
altalk23
2e9a3b213b Merge branch 'main' of https://github.com/geode-sdk/geode 2023-04-26 12:09:28 +03:00
altalk23
5062899848 edit color popup struct 2023-04-26 12:09:11 +03:00
mat
de8f48ea7a update json library
doing this as a pr to run ci
2023-04-16 20:54:40 -03:00
mat
7841179b6f
update json to the right branch 2023-04-15 10:22:33 -03:00
HJfod
8a98f2d960 bump json version once again 2023-04-15 13:16:30 +03:00
HJfod
492c799607 bump json commit again 2023-04-15 12:42:26 +03:00
HJfod
7c1a8e2ae2 bump json version 2023-04-15 12:11:25 +03:00
mat
7f943962dd
update json lib to fix utf8 bug 2023-04-11 18:39:33 -03:00
hjfod
75580a01ae changelog stuff
- make changelog visible in-game
 - fix issues with the changelog in ModInfoPopup & scrollbar
2023-04-03 10:43:52 +03:00
hjfod
7963469f1e make attributes use json::Value instead of std::any 2023-03-29 15:23:57 +03:00
altalk23
3d339ef075 Update TulipHook to 4369d05 2023-03-20 12:39:31 +03:00
alk
917c6148a4
Update TulipHook to 01b59ba / ABI fix 2023-03-20 12:15:09 +03:00
alk
245f27d47a
Update TulipHook to 07b1c8b 2023-03-20 12:00:14 +03:00
altalk23
909e3355f9 update tuliphook 2023-03-20 11:48:15 +03:00
hjfod
bbbf3324eb versions now support tag numbers + tags are now used in comparisons 2023-02-22 12:19:17 +02:00
HJfod
ed17f11979 update json 2023-02-20 19:41:22 +02:00
HJfod
d23f3f61b7 try to fix docs build 2023-02-19 18:24:39 +02:00
mat
54e082e8d5
fix build for cross compilation clang 2023-02-17 15:41:10 -03:00
altalk23
461a75ca29 revert tuliphook 2023-02-12 15:47:27 +03:00
altalk23
f1d0ac309f update tuliphook 2023-02-12 15:17:34 +03:00
altalk23
771e514bc9 update tuliphook 2023-02-12 15:11:57 +03:00
alk
bce9d3a013
Merge branch 'geode-sdk:main' into main 2023-02-12 14:45:36 +03:00
altalk23
74d1527412 move static log stuff to source 2023-02-12 13:44:29 +03:00
matcool
ee73b25247 potentially fix codegen cache mismatch 2023-02-09 14:53:45 -03:00
altalk23
4b73d8f451 update Tuliphook to improve configure times 2023-02-09 12:50:51 +03:00
altalk23
a567e93431 fix filesystemimpl c++ version 2023-02-08 18:30:12 +03:00
altalk23
478f70e900 fix filesystem pch breaking the impl 2023-02-08 17:37:37 +03:00
mat
f48d2eabc5
its install-binaries 2023-02-02 22:06:23 -03:00
HJfod
ab0030136a make CC_DLL not link
also remove uses of GEODE_ADD for docs
2023-02-02 00:03:01 +02:00
HJfod
049ff650e4 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-31 21:20:05 +02:00
HJfod
6fe40e9c31 add gd string symbol fix on windows through cmake + fix dependencies 2023-01-31 21:19:43 +02:00
mat
30101fc0b5
update json lib
json::Value now defaults construct to json::Object, hopefully preventing some silly bugs
2023-01-30 08:28:25 -03:00
altalk23
2a97fe6752 update tuliphook 2023-01-29 09:38:55 +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
HJfod
2626acba35 small cmake changes for docs 2023-01-24 18:37:59 +02:00
mat
be1c290169
update TulipHook and set TULIP_LINK_SOURCE 2023-01-23 20:03:00 -03:00
HJfod
b9dfd1b115 make mods work without getting tuliphook link errors 2023-01-23 21:58:50 +02:00
HJfod
21e25ff382 fix thunk adjust 2023-01-23 19:31:38 +02:00
HJfod
d264694700 update tuliphook to fix hooking cdecls 2023-01-23 16:53:43 +02:00
HJfod
bdc8583a60 Merge branch 'tulip-hook' of https://github.com/geode-sdk/geode into tulip-hook 2023-01-21 22:44:41 +02:00
altalk23
9a476ce64d visibility test 2023-01-21 23:36:14 +03:00
HJfod
8a9a183e08 update tuliphook version 2023-01-21 22:16:16 +02:00
matcool
d093efbc8b
fix codegen issues 2023-01-19 21:58:22 -03:00
altalk23
dc0da9fc56 make it compile on macos 2023-01-15 02:00:59 +03:00
altalk23
a1c7139e53 I only changed the headers and not the sources to improve compile times a bit 2023-01-15 00:45:58 +03:00
altalk23
e47a5b4e27 fix the trysavegame hook 2023-01-14 19:31:56 +03:00
altalk23
a15e8cb30f temporarily comment out trysavegame hook 2023-01-13 09:12:50 +03:00
altalk23
b97bb0cc98 Merge branch 'main' into tulip-hook 2023-01-06 22:09:53 +03:00
altalk23
a86fcc08c9 remove fmt consteval definition 2022-12-31 16:28:02 +03:00
altalk23
c8765adb5b fix PlayerObject for macos 2022-12-31 15:48:05 +03:00
altalk23
1e58896a26 Merge branch 'main' of https://github.com/geode-sdk/geode 2022-12-31 15:33:33 +03:00
altalk23
45032a4511 Don't link the entirety of geode-sdk for membertest 2022-12-31 15:33:15 +03:00
HJfod
486f5ab751 add stuff for docs genning and fix issues for it 2022-12-31 00:50:12 +02:00
altalk23
1bdc8f408c Update TulipHook and fix some really minor stuff 2022-12-14 17:17:52 +03:00
altalk23
bcfe6a6914 Merge branch 'main' into tulip-hook 2022-12-14 15:38:38 +03:00
HJfod
afd9258995 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2022-12-13 22:42:49 +02: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
c605c24f26 Merge branch 'main' into tulip-hook 2022-12-13 13:30:34 +03:00
altalk23
87b8138433 Merge branch 'main' of https://github.com/geode-sdk/geode 2022-12-13 10:50:57 +03:00
alk
1ffd342f37
make things not abhorrent 2022-12-13 10:14:19 +03:00
altalk23
4f110388e4 Merge branch 'main' into tulip-hook 2022-12-13 08:37:02 +03:00
altalk23
a554f93b93 use cxx_std_XX instead of CXX_STANDARD 2022-12-13 08:36:50 +03:00
altalk23
3dae2d0b43 Merge remote-tracking branch 'main-repo/main' into main-repo/tulip-hook 2022-12-13 08:00:06 +03:00
camila314
6f30e99292 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2022-12-12 21:30:18 -06:00
camila314
6e1629b878 make things not horrible 2022-12-12 21:30:12 -06:00
matcool
2c3520f454 Add CPM.cmake, use it for external libraries
this removes submodules and external libraries in the code in favor of
importing them as CPM packages. CPM_SOURCE_CACHE is recommended as
codegen has to readd two of the same dependencies
2022-12-12 18:20:24 -03:00
HJfod
189040ac78 thingies
- rename LayerBG.hpp to General.cpp
 - add addListBorders UI function for adding comment borders to a list
 - change VersionInfo parsing to use streams
 - remove VersionInfo::validate and instead just have VersionInfo::parse
 - remove scnlib
2022-12-12 18:44:17 +02:00