Commit graph

1853 commits

Author SHA1 Message Date
altalk23
500d346b16 geode_dll <3 2024-02-25 11:02:18 +03:00
altalk23
28bd75793e sure you go girl 2024-02-25 11:00:47 +03:00
altalk23
0e1b0e4b91 sorry for the 0 people who were including these headers manually 2024-02-25 10:53:52 +03:00
altalk23
1d444ed05e sorry for the 2 people that manually includes the jsontest headers 2024-02-25 10:44:09 +03:00
altalk23
afd54a64e4 fix dispatch 2024-02-25 10:38:46 +03:00
altalk23
f33f116ced fix the old test mod stuff 2024-02-25 10:21:27 +03:00
altalk23
9a47d611cc fine 2024-02-25 10:04:29 +03:00
altalk23
3ede15b6e2 if i fixed the includes 2024-02-25 10:01:27 +03:00
altalk23
d8ac85b44a i cant believe this was that easy 2024-02-25 10:00:57 +03:00
altalk23
c7a1f76f1a push pop nest fix 2024-02-24 22:11:41 +03:00
altalk23
76f0c66a36 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-24 22:08:14 +03:00
altalk23
baf3a6b306 implement progress visual to index unzip 2024-02-24 22:08:07 +03:00
matcool
76a615cea2 recreate and undither base circle textures 2024-02-24 15:54:00 -03:00
matcool
ee274195fe how did fod compile this 2024-02-24 14:25:14 -03:00
qimiko
b082dd1a9c
remove deprecated permissions 2024-02-23 21:13:52 -07:00
HJfod
2db556dc20 new mods list design is done :3 ready to impl new index!! 2024-02-24 02:09:02 +02:00
HJfod
e82ea3eddd finish Promise class + add Promise-based events 2024-02-24 02:08:42 +02:00
HJfod
44cd7ec63f remove default value from parameter in updateAnchoredPosition to fix overload resolution 2024-02-24 02:08:23 +02:00
qimiko
06235634bd
add android fmod initialization check
relates to geode-sdk/android-launcher#13
2024-02-23 16:13:36 -07:00
HJfod
7a4b6ddad2 does not compile! had to commit for laptop access 2024-02-23 13:28:32 +02:00
HJfod
9db76274b5 hash for string_view 2024-02-23 13:28:22 +02:00
HJfod
f540d5bd63 Promise class 2024-02-23 13:28:14 +02:00
HJfod
af420ffbf7 make the top offset actually be applied 2024-02-23 00:02:48 +02:00
HJfod
f781a33239 add another missing cocos2d:: 2024-02-22 23:57:47 +02:00
HJfod
7795baaaf6 add missing cocos2d namespace 2024-02-22 23:57:23 +02:00
HJfod
2825654361 make top sprite offset settable in BasedButtonSprite 2024-02-22 23:56:20 +02:00
HJfod
1e0a8c5e2f use new tagged user objects for SwelvyBG 2024-02-22 23:50:04 +02:00
HJfod
363a028c1f replace attributes with an augmented user object system 2024-02-22 23:39:45 +02:00
HJfod
f9d7cfdc68 replace attributes with an augmented user object system 2024-02-22 23:39:21 +02:00
HJfod
e452f482a8 View buttons! 2024-02-22 17:28:09 +02:00
HJfod
1f6335ce17 Merge branch 'main' into new-index-but-better 2024-02-22 02:05:12 +02:00
HJfod
8985b32fc2 initial work on new ui 2024-02-22 02:04:38 +02:00
matcool
b9a76b3d1a recreate these icons to remove dithering 2024-02-20 21:41:30 -03:00
matcool
a19d26d52e also add overloads for std::string 2024-02-19 17:52:33 -03:00
matcool
982e8ab669 add explicit const char* overloads for gd::string 2024-02-19 17:44:22 -03:00
matcool
6b59217ce1 fix docs build 2024-02-19 10:09:52 -03:00
Cvolton
4e06c204a1
show featured mods on top 2024-02-18 19:58:26 +01:00
altalk23
5b9393d0e7 good one 2024-02-18 19:14:58 +03:00
altalk23
5c8ee29cd3 i didnt test it if that helps 2024-02-18 19:12:13 +03:00
altalk23
30c9a8ec82 use from chars when it can 2024-02-18 17:19:25 +03:00
altalk23
e7997d6c84 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-18 17:05:07 +03:00
altalk23
6d91804c57 implement float parsing to numFromString 2024-02-18 17:04:19 +03:00
Cvolton
f61e577c0e
fix missing include 2024-02-18 11:19:38 +01:00
HJfod
8cccb4ce5c fix numFromString on floats 2024-02-18 00:13:34 +02:00
HJfod
29f99c2eaa fix TextInputs and InputNodes using tags for fixed touch behaviour 2024-02-17 18:24:23 +02:00
matcool
91c8ae446e why did we even override keyDown 2024-02-16 22:46:16 -03:00
HJfod
d0ed9844be Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-16 23:11:27 +02:00
HJfod
28f393b4de add sane TextInput class 2024-02-16 23:11:18 +02:00
altalk23
eea35568fe isSpriteFrameName 2024-02-16 23:58:40 +03:00
altalk23
07dd379611 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-16 21:37:15 +03:00
altalk23
e10621d40d actually move it to source 2024-02-16 21:37:10 +03:00
altalk23
85f8a206cd add getChildBySpriteFrameName to cocos utils 2024-02-16 21:28:49 +03:00
HJfod
83cb61bb20 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-16 16:30:55 +02:00
HJfod
e06b9070d0 add CCNode::setContentWidth etc. 2024-02-16 16:30:31 +02:00
Fleeym
c65626892b over ride 2024-02-16 02:44:02 +02:00
HJfod
3802af1e70 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-16 01:29:45 +02:00
HJfod
f140e67bef add setIDs overload for automatically incrementing current node ID index 2024-02-16 01:29:23 +02:00
Cvolton
4b667cc82c
change message for conflicting mods as well 2024-02-15 21:58:30 +01:00
Cvolton
4c354ed460
show incompatibilities on top of problems list 2024-02-15 21:40:54 +01:00
Cvolton
98d572c0e5
add separate message for outdated incompat 2024-02-15 21:34:20 +01:00
Cvolton
f1ddc568e0
add more user friendly dependency messages 2024-02-15 20:19:24 +01:00
HJfod
e80d228a59 deprecate mod ids with uppercase letters
adds "supersede" incompatability
2024-02-14 19:52:58 +02:00
HJfod
143cccc6c4 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-14 14:14:22 +02:00
HJfod
4ba0b7d58d make clamp use TypeIdentityType so the min and max values dont participate in type deduction 2024-02-14 14:14:02 +02:00
matcool
9051779800 only give filename to android pickFile defaultPath 2024-02-13 19:36:30 -03:00
Chloe
c82f4a4af3
good prevails 2024-02-13 14:41:06 -07:00
HJfod
077ead1428 imo msvc should be outlawed 2024-02-13 23:17:22 +02:00
HJfod
c4e9c17a35 add numFromString 2024-02-13 23:14:49 +02:00
HJfod
b69ac71ede get rid of strfmt and cstrfmt functions for being evil and redundant 2024-02-13 22:59:07 +02:00
ConfiG
dd62eac4c5
Enable PCH with sccache on mac, clean up actions (#519) 2024-02-13 16:59:32 -03:00
matcool
32644b50d1 add formatter for matjson 2024-02-13 13:26:46 -03:00
matcool
a3a7562ee0 uninstalling a mod should forget if its disabled 2024-02-13 10:53:23 -03:00
Cvolton
875c3ea0d3
mandatory changelog update 2024-02-12 21:39:40 +01:00
Cvolton
3497692ec9
Use first 2 chars for ModListLayer sorting instead 2024-02-12 21:36:03 +01:00
matcool
8272b45da8 update changelog 2024-02-12 16:37:46 -03:00
matcool
eef949c5f1 fix delayload on clang 2024-02-12 16:27:23 -03:00
matcool
824efbf37f add missing forward compat hook disables, add notice on utils::restart 2024-02-12 16:03:38 -03:00
matcool
456075a2cb (urgent) fix log mutex breaking forward compat mode
yes, this single mutex would break geode loading in forward compat mode
entirely.. because the forward compat hooks log at static init time! and
since static init stuff is weird, the mutex wasnt initialized yet. so
now we force it to be initialized by having it in a getter
2024-02-12 15:55:13 -03:00
matcool
f91b2cd779 show yes/no choice instead for safe mode 2024-02-12 13:20:58 -03:00
matcool
a327f722c8 trigger safe mode on windows by holding shift on game launch 2024-02-12 13:06:48 -03:00
HJfod
cc4c32e12f fix MDPopup height estimations having way too high of an upper bound 2024-02-12 18:06:12 +02:00
altalk23
97139d2fcd Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-12 18:39:49 +03:00
altalk23
803df4faeb edit is_jsons to be more detailed 2024-02-12 18:39:46 +03:00
HJfod
83847e37a1 fix JsonValidation leaking exceptions on into 2024-02-12 17:38:06 +02:00
HJfod
131539fa00 fix color parsign 2024-02-12 17:37:31 +02:00
HJfod
94ab199406 move loader commit hash info to about popup 2024-02-12 17:23:12 +02:00
HJfod
628b7d2ec9 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-12 16:56:28 +02:00
HJfod
b71ae176e9 add Mod::hasAvailableUpdate 2024-02-12 16:56:18 +02:00
matcool
d91c0ba9f6 silly chloe relying on pch 2024-02-12 10:58:42 -03:00
Chloe
a93ddd4c4a
Implement callbacks for Android keyboard inputs (#507)
* add android input callbacks

* make platformcapability a bool

* fix method signature

* scroll tweaks
2024-02-12 10:53:14 -03:00
matcool
5037a9b7cb bring back pch if sccache is disabled 2024-02-12 10:22:17 -03:00
HJfod
8250a737e0 add missing GEODE_DLL to ColorPickPopup 2024-02-12 15:04:38 +02:00
mat
2c1eb674c9
add missing GEODE_DLL to web::fetchJSON 2024-02-12 00:04:56 -03:00
FigmentBoy
3fe102d2ca
Fix profile links 2024-02-11 21:21:14 -05:00
altalk23
8e4b76f7d1 thank absolute for the new enum values 2024-02-12 00:59:35 +03:00
Cvolton
ca683faf45
add <ca> to MDTextArea 2024-02-11 22:14:28 +01:00
ConfiG
3fec377e96
Improve actions build speed by using sccache, removes PCH (#493)
---------

Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2024-02-11 15:58:46 -03:00
qimiko
7eb5953762
fork breakpad and then change the api 2024-02-10 18:48:35 -07:00
altalk23
a971322393 fix the funny thing in popup 2024-02-11 01:17:11 +03:00
matcool
2bcbc396d5 inline ds_dictionary dtor, what could go wrong 2024-02-10 16:34:39 -03:00
HJfod
204ec63ce5 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-10 21:12:12 +02:00
HJfod
438252f946 add openSupportPopup 2024-02-10 21:11:59 +02:00
altalk23
076d6e3d30 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-10 14:42:48 +03:00
altalk23
15935642f7 gd::vector push_back pop_back 2024-02-10 14:42:45 +03:00
HJfod
b241c1ccda add platform-specific settings + update changelog and bump version 2024-02-10 13:36:11 +02:00
HJfod
bf43946daf fix input nodes being clickable when invisible 2024-02-10 13:15:25 +02:00
HJfod
3b7621c8a0 make LayoutOptions CCObject aswell (ABI break!!) 2024-02-10 13:09:11 +02:00
HJfod
cbd7e1e972 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-10 13:03:26 +02:00
HJfod
9c8fcf15a9 add support for platform-specific setting values
also improves ccColor3B and ccColor4B hex string parsing (API break) and JsonMaybeValue::is (no break because templated)
2024-02-10 13:02:31 +02:00
ConfiG
4ddd92d708
fleeym 2024-02-10 06:03:11 +03:00
ConfiG
b78bc4629d
Revert "fix docs part 2"
This reverts commit 06544a4391.
2024-02-10 06:02:06 +03:00
Fleeym
06544a4391 fix docs part 2 2024-02-08 18:48:08 +02:00
Fleeym
6c7af1234a Merge branch 'main' of github.com:geode-sdk/geode 2024-02-08 18:41:35 +02:00
Fleeym
d70069453f maybe fix docs build 2024-02-08 18:41:30 +02:00
HJfod
e7a1913254 add $override macro 2024-02-07 21:14:09 +02:00
Fleeym
cee8c74c72 add fixes for social menu 2024-02-07 20:55:47 +02:00
Fleeym
f9473e7394 fix MenuLayer bottom-menu content size 2024-02-07 19:30:51 +02:00
HJfod
30c7d3f7c9 impl platform-specific dependencies 2024-02-07 18:42:05 +02:00
ConfiG
dd926fc10b
fikuse 2024-02-07 12:57:12 +03:00
ConfiG
9167b75b56
only install if has path, dont fail configuration 2024-02-07 12:02:33 +03:00
qimiko
d35b2def01
remove trailing slash 2024-02-04 15:28:59 -07:00
altalk23
cb7c024983 dont tell mat about this commit 2024-02-05 01:22:51 +03:00
altalk23
c83858d4fd fix floatsettingnode not accepting . 2024-02-05 00:54:33 +03:00
qimiko
5f7af1a434
replace readmedia perms with one file perm 2024-02-04 12:47:50 -07:00
ConfiG
2e20cccf22
Run codegen on configure and move it to bindings (#484) 2024-02-04 22:45:52 +03:00
HJfod
e9aa889920 cmake now also installs resources 2024-02-04 20:11:33 +02:00
altalk23
40a0467bb0 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-04 19:25:18 +03:00
altalk23
9d92a7c11c fix simpletextarea alignment & dont update at draw 2024-02-04 19:23:53 +03:00
matcool
241ddc317a make safe mode actually useful 2024-02-04 11:43:06 -03:00
altalk23
ba0e13f9b2 fix the list reload prio issues again 2024-02-04 17:28:53 +03:00
altalk23
fda37905e0 fix dependency freeze in nested dependency chain 2024-02-04 16:39:18 +03:00
altalk23
34e80c1ea8 fix scrollbar touch 2024-02-04 15:34:31 +03:00
altalk23
53fa4d3185 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-02-04 14:46:30 +03:00
altalk23
e95d454b45 fix currently loading crashlog 2024-02-04 14:42:22 +03:00
qimiko
65907caa87
change log filenames for better sorting 2024-02-04 03:49:25 -07:00
qimiko
f832cc5145
log path when crash is saved 2024-02-04 02:53:24 -07:00
altalk23
201c5a2c41 alk not commit debug logs challenge 2024-02-04 12:44:13 +03:00
altalk23
5c457251d4 some problems rework 2024-02-04 12:41:18 +03:00
iAndyHD3
4f4f14241b
define CC_FORMAT_PRINTF on msvc intellisense (#485) 2024-02-03 21:56:47 -03:00
qimiko
c00ccd35b1
evil 2024-02-03 17:30:26 -07:00
matcool
c035278231 okay im bad at copying code
this happened whenever the request would get converted into json and
fail, and then that handler would call SentAsyncWebRequest::error
instead of the expect, delaying the execution of expect by one frame, by which
time the request class was already deleted.

Co-Authored-By: dankmeme01 <42031238+dankmeme01@users.noreply.github.com>
2024-02-03 19:33:27 -03:00
matcool
49738e6029 fix mysterious web request crash
thank you @dankmeme01
2024-02-03 19:30:46 -03:00
matcool
1ce2b32a7f fix android build, free curl header list 2024-02-03 19:14:58 -03:00
matcool
17153a4f68 remove crlf from http headers 2024-02-03 18:55:03 -03:00
ConfiG
c2ea744d67
use file(MAKE_DIRECTORY) instead of make_directory 2024-02-03 21:11:37 +03:00
HJfod
55f3e67033 fix cli version for install 2024-02-03 20:02:40 +02:00
HJfod
25e3e048ef Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-02-03 19:50:18 +02:00
HJfod
36727cedee add install command to loader 2024-02-03 19:50:03 +02:00
ConfiG
e6b15ed50a
Not const 2024-02-03 20:16:42 +03:00
ConfiG
1be7a997a1
set hook priority in fallback loading layer too 2024-02-03 20:12:31 +03:00