ConfiG
e5a2326b1d
fix -DGEODE_BINDINGS_REPO_PATH
2024-02-04 23:12:50 +03:00
ConfiG
2e20cccf22
Run codegen on configure and move it to bindings ( #484 )
2024-02-04 22:45:52 +03:00
mat
0731f44e68
update json for better errors
2024-02-04 15:55:00 -03:00
ConfiG
342487993e
silly nbsp
2024-02-03 22:27:26 +03:00
ConfiG
c2ea744d67
use file(MAKE_DIRECTORY) instead of make_directory
2024-02-03 21:11:37 +03:00
qimiko
2f97fc671d
rename breakpad cmake option
2024-02-03 04:40:44 -07:00
qimiko
91b4ec4469
add breakpad package to cmakelists
2024-02-02 02:40:07 -07:00
iAndyHD3
ded1138f79
add missing precompile header check ( #464 )
2024-01-28 12:59:44 -03:00
matcool
d7326a0540
update json
2024-01-25 21:20:21 -03:00
mat
aedd7ccfb6
update json
2024-01-25 18:00:10 -03:00
altalk23
4cd08e1ca9
remove try blocks
2024-01-24 17:17:42 +03:00
altalk23
69b9b2d559
update tuliphook and crashlog
2024-01-24 13:47:21 +03:00
altalk23
98e1519d82
fix tuliphook android32
2024-01-22 18:37:18 +03:00
altalk23
5b7823d1f1
remove 0x from GEODE_COMP_GD_VERSION
2024-01-22 17:59:18 +03:00
altalk23
2ebd2f014c
add GEODE_COMP_GD_VERSION
2024-01-22 17:58:22 +03:00
altalk23
8eb033c48c
update android stubs & version
2024-01-22 17:45:02 +03:00
Cvolton
e23b051a3d
Add 2.204 support ( #422 )
2024-01-17 14:09:08 -03:00
matcool
635fe1bb00
works on 2.203
2024-01-11 12:55:54 -03:00
matcool
7ba832c9ee
debug maybe works now, and other things
2024-01-09 16:59:57 -03:00
matcool
198948319b
compiles for 2.202/2.2011 whatever we'll call it
2024-01-08 16:48:21 -03:00
altalk23
e19c28adc1
update json
2024-01-07 15:06:04 +03:00
mat
cca77af31c
enable test mods again
2024-01-04 09:47:08 -03:00
mat
3187a07181
fix json not actually importing
2024-01-03 20:08:05 -03:00
mat
b9a09f73d5
update json library, changes namespace to matjson
...
very breaking change! though not annoying to upgrade. this change was
done because matjson is not really meant to be a "do everything" json
library, so taking up the very common `json` identifier was troublesome.
2024-01-03 18:04:43 -03:00
mat
10f7726a5c
Update Tuliphook
2024-01-02 17:51:30 -03:00
mat
b5799f380c
Update tuliphook
2024-01-01 18:37:11 -03:00
mat
953e9504a0
get it working on fmtlib 10.1.1
2023-12-29 20:59:06 -03:00
matcool
570a3b5904
bring back ccobject* logging by wrapping code and downgrading to 10.0.0
2023-12-29 10:54:19 -03:00
mat
c57db81910
remove log components, just format directly with fmtlib
2023-12-25 15:18:38 -03:00
altalk23
db4c76f7f7
fix trysavegame
2023-12-23 13:32:44 +03:00
matcool
425cf514de
change cpm to use latest commit always
2023-12-22 22:01:30 -03:00
matcool
11134fd074
fix windows paths breaking sometimes
2023-12-22 09:28:55 -03:00
altalk23
5d07b2ab7d
Geode android compiles gg girls and girls
2023-12-21 19:42:01 +03:00
altalk23
6ce1838570
Merge branch 'main' of https://github.com/geode-sdk/geode
2023-12-21 17:16:05 +03:00
altalk23
7b793a4d1d
get codegen sources to compile
2023-12-21 17:13:39 +03:00
mat
6381d49c20
Merge pull request #383 from geode-sdk/2.0.0-dev
...
update bindings to use new 2.200 version
2023-12-21 11:12:58 -03:00
HJfod
f22ff185dc
update bindings to use new 2.200 version
2023-12-21 15:18:41 +02:00
HJfod
08763d9600
Merge branch 'main' into 2.0.0-dev
2023-12-20 21:38:35 +02:00
HJfod
ed9844f31a
use env variable for bindings path if provided
2023-12-20 21:36:55 +02:00
matcool
bb2dbc91b1
Merge branch 'main' of github.com:geode-sdk/geode
2023-12-20 14:34:09 -03:00
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
altalk23
459add6022
add tulip hook first commit
2022-12-12 18:42:56 +03:00
HJfod
4c4674da93
add suffixes to versions
2022-12-12 15:45:27 +02:00
HJfod
6456a3fcc5
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2022-12-11 19:39:00 +02:00
camila314
1b456ceb4c
nightly defaultism
2022-12-08 21:15:10 -06:00
HJfod
7397193e57
index is looking good
...
- mod dependencies reworked to be much less bad and actually good now
- mod dependencies finally check the version
- support for dynamic versions for dependencies (<=vX.X.X, ==vX.X.X, >=vX.X.X)
- index is now ready for implementing mod installation, then we're done with this massive sausage package
2022-12-09 00:28:05 +02:00
HJfod
6eaa6ea480
move filesystem and fmt to Geode/external
2022-11-28 18:22:59 +02:00
altalk23
9b359fba56
get geode working on cross compile macos, also modifies Setting event to not use shared ptr, also disables fmt consteval
2022-11-19 21:13:47 +03:00
altalk23
b7bbee5669
make GEODE_DEBUG obey if it's already set and make private members in CCMotionStreak protected
2022-11-16 17:42:18 +03:00
matcool
3c5fbc2754
switch to using ExternalProject for codegen
...
this is necessary in cross compilation enviroments, such as compiling
for android or cross compiling to windows on linux, since we want the
codegen executable to be of the current system, not the cross
compilation target
2022-11-12 11:28:37 -03:00
camila314
c8ae6c9f86
50th event system rewrite
2022-11-09 20:19:01 -06:00