HJfod
485be23fc3
add GEODE_DONT_UPDATE_INDEX option
2023-04-22 10:23:01 +03:00
hjfod
f662251d98
add mac addresses + link fmod dylib on mac
2023-04-03 08:21:23 +03:00
hjfod
f2d683a931
pass CLI_PATH through PATHS instead of global variable
2023-03-21 09:23:26 +02:00
hjfod
7ca9959b1b
add GEODE_DONT_INSTALL_MODS
2023-03-21 09:19:19 +02:00
hjfod
2ddbb2d72d
MOD_ID is not known at that point whoops
2023-03-21 08:55:13 +02:00
hjfod
4318a8d53e
fix setup_geode_mod not linking sdk if cli calls are disabled
2023-03-21 08:54:11 +02:00
qimiko
7d953793e2
fix target arch on arm mac
2023-03-20 14:23:32 -07:00
HJfod
deadb58b18
add back old 1.4.0 version under a version check
2023-02-26 18:01:41 +02:00
HJfod
088ac7b4fb
update to CLI 2.0.0
2023-02-26 15:09:10 +02: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
b3ebb7f9c9
fix optional dependencies being linked
2023-02-01 13:04:23 +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
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
camila314
916f540630
10.14 now
2023-01-31 04:59:04 -06:00
camila314
60b75ecd87
OSX Deployment Target fix
2023-01-31 04:11:31 -06:00
altalk23
9a476ce64d
visibility test
2023-01-21 23:36:14 +03:00
altalk23
a1be695aab
replace modify checking implementation
...
i got distracted
2023-01-14 22:24:12 +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
78f934e91e
fix fake resource hashes + re-enable cli calls for github actions
2022-12-31 01:00:14 +02:00
HJfod
486f5ab751
add stuff for docs genning and fix issues for it
2022-12-31 00:50:12 +02:00
matcool
25fcc35dad
define NOMINMAX
2022-12-12 21:30:15 -03: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
matcool
d57c2bb5ae
remove clang cross compilation toolchain
...
use https://github.com/matcool/clang-msvc-sdk instead
2022-12-12 18:20:24 -03:00
matcool
e78f4ff910
update glew, add its lib and fmod.lib
2022-12-11 14:43:34 -03:00
alk
9a51843727
Add msvcstl ( #81 )
...
* implement gd::string for windows
Co-authored-by: matcool <26722564+matcool@users.noreply.github.com>
2022-11-22 15:59:46 +03: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
2a7c9d1be6
only hash png ogg and mp3 files
2022-10-20 21:47:29 +03:00
altalk23
4e7d044bd8
replace loader hashes with file name check temporarily
2022-10-19 13:34:39 +03:00
HJfod
150e1b509b
workflow should now have cli. i think
2022-10-14 16:26:16 -03:00
HJfod
f9cda74b58
automatic resource repair
...
- loader checks if resources are correct at startup, if not, downloads them and replaces
- add sha256 to hash
- change hash to use paths instead of strings
- cmake rework; GeodeFile.cmake now checks CLI version
- add optional `DONT_INSTALL` argument to `create_geode_file`
- test mods are now not installed by default
- add package_geode_resources_now command for packaging resources at configure time and creating a header with their calculated hashes
2022-10-14 16:26:16 -03:00
HJfod
1931e87c24
deprecate makeMenuSelector and replace all uses with actual member
...
functions ;-;
2022-10-09 16:24:24 +03:00
altalk23
b4c8d0f65a
fully works on macos
2022-10-04 17:26:20 +03:00
HJfod
aed28fc240
rename GEODE_DONT_PACKAGE_RESOURCES to GEODE_DISABLE_CLI_CALLS in cmake
...
+ fix build
2022-10-03 14:01:08 +03:00
HJfod
ab2a636997
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-03 13:51:59 +03:00
HJfod
915e2f6966
update for new cli
2022-10-03 13:51:48 +03:00
camila314
659db14033
Small cmake fix
2022-10-03 00:06:27 -05:00
HJfod
035091fbc2
working on more filters for index mods
2022-09-01 12:46:37 +03:00
HJfod
f832dbf89a
Merge branch 'main' into ui
2022-09-01 11:05:05 +03:00
HJfod
8d7a46f6ab
Improved Popup class; makeMemberFunction & makeMenuSelector; one-time
...
info alerts; improved some UI stuff
2022-09-01 09:35:18 +03:00
camila314
1cc03a2356
auto bin name
2022-08-31 12:15:56 -05:00
HJfod
5646a12d73
fully bump version to 0.2.0 + fix cmake platform binary name on windows
2022-08-09 01:15:39 +03:00
HJfod
efed426532
fully bump version to 0.2.0 + fix cmake platform binary name on windows
2022-08-09 01:13:21 +03:00
HJfod
cdaa8ad6dc
add all UI-related stuff from API, including index, nodes, actual ui,
...
resources, md4c; and fix up some minor formatting issues
2022-08-01 18:18:03 +03:00
HJfod
46e3a071d3
whole of geode except without history
2022-07-30 19:24:03 +03:00