matcool
2f031487a3
fix outdated link
2023-10-08 16:07:24 -03:00
matcool
0a11374482
fix GEODE_CLI force caching when not found
2023-10-08 16:02:22 -03:00
altalk23
f57601d0b5
file picker
2023-10-08 16:38:17 +03:00
altalk23
f563c4678e
Only hash markdown files
2023-10-04 13:50:16 +03:00
altalk23
fdc7e314d1
Merge branch '1.4.0-dev' into android
2023-09-16 13:56:21 +03:00
qimiko
fda43ec617
fix web request crash
2023-09-16 03:53:24 -07:00
altalk23
e9502be423
github actions test
2023-09-16 11:14:08 +03:00
altalk23
6cad19d4c0
Update tuliphook & missing texture message
2023-09-10 15:53:34 +03:00
mat
7cc1cd46fd
try targetting 10.13 for macos
2023-08-29 22:03:45 -03:00
altalk23
2810ce7dcc
remove the funny compilation flags from macchew
2023-08-17 01:00:07 +03:00
altalk23
e489681c38
begone openssl 3
2023-08-04 21:22:09 +03:00
qimiko
041a98ee4d
implement loader for android
...
compilation still won't work, pending implementations for gdstl/codegen/tuliphook. the first two should be mostly done already. may also be good to get FileWatcher, crashlog, and the file picker implemented but they aren't necessary
the libcurl.a and libssl.a files were built using
https://github.com/ibaoger/libcurl-android . they are placed in the link/android folder because putting them in the link folder confused the macOS build.
once built, the geode binary should be loaded after nativeSetApkPath is ran (otherwise the directory setup crashes). in the future it would be nice if the internal mod also did save data path redirection, as base GD is incapable of doing this
Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2023-06-05 17:42:22 -07:00
matcool
cac5673ed7
update cpm and json
2023-05-01 10:02:10 -03:00
altalk23
b0cf6dccd1
add markdown to hashed extensions
2023-05-01 13:21:36 +03:00
HJfod
5272b54a8c
oh i committed debug logs
2023-04-22 13:57:22 +03:00
HJfod
8468530119
fix dont-update-index arg
2023-04-22 10:38:47 +03:00
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