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
HJfod
2a81ed1ac1
fix CCArrayExt crashing on a nullptr array
2022-11-08 14:23:40 +02:00
camila314
c3878b8a20
Optimize TypeGen
2022-10-21 18:17:08 -05:00
altalk23
2a7c9d1be6
only hash png ogg and mp3 files
2022-10-20 21:47:29 +03:00
HJfod
662a9e99f5
big cocos reworks
...
- remove cocos2dx folder
- change all include paths in cocos2d to be relative
2022-10-17 15:46:36 +03:00
mat
342bbb3622
Update CMakeLists.txt
2022-10-15 23:36:21 -03:00
alk
07e36ceaf1
Update CMakeLists.txt
2022-10-14 23:44:33 +03:00
alk
bd97f25958
Change pch to not use Geode.hpp and change mod disable popup ( #52 )
...
* replace pch
* update disable popup
2022-10-14 23:42:35 +03:00
altalk23
1822860d50
Merge altalk23:main
2022-10-13 15:43:34 +03:00
altalk23
f91bad2acc
fix codegen dir
2022-10-13 14:03:50 +03:00
altalk23
070474dd18
some header fixings and more compile time improvements
2022-10-13 14:00:41 +03:00
HJfod
2b06316397
rework Index + add AsyncWebRequest API + add GEODE_DEBUG macro
2022-10-13 00:22:43 +03:00
altalk23
f580eda0b0
add geode debug
2022-10-12 22:07:18 +03:00
alk
c7a7e0f128
Add issue templates ( #44 )
...
* set build type for macos only on top level
* add issue templates
Co-authored-by: altalk23 <student@altalk23.local>
2022-10-11 23:56:12 +03:00
alk
5e8fbe1f3d
Merge branch 'geode-sdk:main' into main
2022-10-11 23:55:42 +03:00
matcool
09a9ebbced
strip version string
2022-10-11 17:38:01 -03:00
HJfod
d636f7d536
move version to its own file so it's easy for CLI to query it
2022-10-11 11:37:46 +03:00
altalk23
0533c7a54a
Merge branch 'main' of https://github.com/altalk23/geode
2022-10-10 21:21:49 +03:00
altalk23
88b7017760
set build type for macos only on top level
2022-10-10 21:21:37 +03:00
HJfod
7fea821c7e
fix log filenames
2022-10-10 21:00:32 +03:00
HJfod
25b481e9db
fix md4c not being static on mac
2022-10-10 20:59:07 +03:00
HJfod
523c75e521
make Bootstrapper and proxyLoader actually show error boxes
2022-10-08 13:26:45 +03:00
HJfod
a6cc6f4bec
fix Windows build + bump version to v0.4.0 + bump minimum mod version
2022-10-08 12:47:47 +03:00
HJfod
7e6a46a9d4
more getters for cocos2d managers + bump version 0.3.1 + some addresses
...
+ give IDs to everything in MenuLayer when the controller is connected
2022-10-06 22:33:56 +03:00
HJfod
b6b138953d
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-05 15:45:31 +03:00
HJfod
b1776d1d26
move fetch from Index to exported utils + add close button as a member
...
to Popup and move setup to be last in init + add
GEODE_PLATFORM_SHORT_IDENTIFIER macro for the platform's identifier in
GitHub release zips + add GEODE_VERSION to cmake + move unzipTo from
Index to be an exported util in file namespace + add mod resources
directories in accordance with new CLI
2022-10-05 15:41:05 +03:00
altalk23
d9a1fae5b0
compiles on macos, though there are still some crashes
2022-10-04 13:32:40 +03:00
HJfod
34878e97b7
bump version to v0.3.0 to prepare for release and due to switch over to
...
new cli
2022-10-03 14:02:39 +03:00
camila314
02023afe0c
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-03 00:06:48 -05:00
camila314
659db14033
Small cmake fix
2022-10-03 00:06:27 -05:00
HJfod
0118945a39
bump version to v0.2.1 + change optional members in ModInfo to actually
...
use std::optional + JsonValidation support for std::optional
2022-09-29 22:34:28 +03:00
HJfod
71bd0fec83
now with a settings value getter in Mod so settings are actually usable
...
+ more settings UI stuff, preliminary control parsing (no UI for them
yet though) + fix InputNode not working
2022-09-14 19:21:35 +03:00
HJfod
f5b7c9d31a
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-08-28 20:38:33 +03:00
HJfod
1b8cf87933
more bindings + fix cmake hotfix on windows
2022-08-28 20:38:18 +03:00
hjfod
99e69443df
rename GEODE_LINK_SOURCE to GEODE_LINK_NIGHTLY to reflect the name of
...
the folder
2022-08-13 13:59:12 +03:00
altalk23
4348a7d547
a hacky way to supress the generatedsource.cpp not found error and a random patch to fix loader being built even though its not top level
2022-08-08 21:18:09 +03:00
HJfod
46e3a071d3
whole of geode except without history
2022-07-30 19:24:03 +03:00