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
ConfiG
8b302f8139
fix alk's commit 2
2024-02-03 20:06:16 +03:00
HJfod
b0e5588419
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-03 19:00:27 +02:00
HJfod
0cc77ae9b3
fix alk's commit
2024-02-03 19:00:13 +02:00
ConfiG
00143ebfac
Refactor console handling ( #468 )
...
- console no longer opened/closed in run-time (only opened on startup if enabled)
- log should be fully thread safe now (?)
- windows: the console can now attach to the parent console if ran from cmd or a debugger or whatever
- windows: stdin/stdout are no longer redirected to console, logger uses WriteFile instead
- windows: stdout/stderr are now redirected to logger
2024-02-03 19:59:20 +03:00
altalk23
e155c336c8
hardest node ids ever
2024-02-03 19:39:39 +03:00
Chloe
e2ff9c8719
Merge pull request #479 from dankmeme01/main
...
implement getGameVersion on mac
2024-02-03 06:29:25 -07:00
matcool
b4037093d7
fix available mod update label
2024-02-03 09:53:48 -03:00
Chloe
838b2d36ab
Merge pull request #481 from geode-sdk/breakpad
...
Use Breakpad for crash reports on Android
2024-02-03 05:44:00 -07:00
qimiko
bf4aa150fc
allow disabling handler with launch flag
2024-02-03 05:07:09 -07:00
qimiko
2f97fc671d
rename breakpad cmake option
2024-02-03 04:40:44 -07:00
HJfod
f21542a855
add popup for multiple developers
2024-02-03 13:14:15 +02:00
HJfod
a694453bfd
fix Popup not adding the title as a child if the popup is not dynamic
2024-02-03 12:31:18 +02:00
HJfod
85180d5f1c
add support for multiple developers
2024-02-03 12:26:27 +02:00
qimiko
0688a1f5e5
fix indentation
2024-02-02 19:03:42 -07:00
qimiko
a5326b7d9a
add breakpad handling code
2024-02-02 03:13:35 -07:00
qimiko
91b4ec4469
add breakpad package to cmakelists
2024-02-02 02:40:07 -07:00
dankmeme01
86ae005fe9
implement getGameVersion on mac
2024-02-01 21:18:27 +01:00
HJfod
7891ac605e
CopySizeLayout wasn't actually dllexported whoops
2024-02-01 16:08:17 +02:00
HJfod
759b2d47a5
forgot to add the new CopySizeLayout source file
2024-01-31 23:43:42 +02:00
HJfod
f53c02491a
rename Popup::initDynamic to Popup::initAnchored
2024-01-31 23:38:09 +02:00
HJfod
ed588eb9b1
rename AutoSizeLayout to CopySizeLayout
2024-01-31 23:36:00 +02:00
HJfod
563a44c874
add a bunch of documentation and an option to addChildAtPosition
2024-01-31 23:30:52 +02:00
HJfod
389c8b1bda
Merge branch 'main' into anchor-layout
2024-01-31 23:14:17 +02:00
HJfod
aa949aed39
finished design for AnchorLayout
2024-01-31 23:11:43 +02:00
Luke
accd5bc8ac
Fix two tiny typos ( #475 )
...
This fixes two itty bitty teeny weeny tiny typos :3
2024-01-31 16:36:02 -03:00
altalk23
d9c65b37ea
better geode version comparison & handling
2024-01-31 00:47:30 +03:00
altalk23
c348fc8a55
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-30 17:26:11 +03:00
altalk23
2fab7147f1
rob on his way to implement the most unintuitive system ever known to mankind
2024-01-30 17:26:04 +03:00
matcool
984d148279
sort mods by id in crashlog
2024-01-29 21:09:03 -03:00
HJfod
7654f6e7cd
initial ideas, going to sleep for today
2024-01-30 00:08:53 +02:00
altalk23
ea81897d5b
this much silliness should be impossible !!!!
2024-01-29 23:17:16 +03:00
matcool
0c6b003b72
ok a lot of things relied on that ranges include
2024-01-29 09:41:32 -03:00
mat
181c602a68
add missing ranges include
...
Geode/Utils.hpp doesnt have it tf, this stupid file relied on log including it
2024-01-29 09:30:11 -03:00
mat
6dc6e9b418
increase macos target to 10.15
...
no more std::filesystem errors from other libraries. sorry to all the 3 people still on macos 10.13, not like you can even launch the game anyways
2024-01-29 09:24:33 -03:00
mat
89723cf24c
maybe this will work
2024-01-29 09:17:51 -03:00
mat
7cb02c9d57
avoid filesystem formatting for macos
2024-01-29 09:02:32 -03:00
qimiko
e90c614c01
i'm so sorry
2024-01-28 17:52:25 -07:00
Fleeym
653c78925d
update EditCommand enum
2024-01-29 02:19:42 +02:00
qimiko
0188eee5e5
add android only save path fix
2024-01-28 16:48:26 -07:00
qimiko
b8140a7717
add platform threading impls
2024-01-28 16:35:34 -07:00
qimiko
cf0a3ec115
overcomplicate the macos file code
2024-01-28 16:35:04 -07:00
matcool
ee89935127
goodbye inputnode
2024-01-28 18:21:05 -03:00
matcool
c16cac0707
add missing GEODE_DLL to these functions
2024-01-28 18:20:27 -03:00
Fleeym
d2befe1873
fix the messagebox fix
2024-01-28 21:17:29 +02:00
Fleeym
d834ec1221
SimpleTextArea part 2
2024-01-28 20:55:28 +02:00
Fleeym
a105ca05fa
fix SimpleTextArea not using public
2024-01-28 20:27:11 +02:00
octav adrian
5d63192161
update fix for GLFW error handler to 2.204 ( #467 )
...
* Fix GLFW error handler
* fix formatting oopsie
* add forwardcompat check
2024-01-28 14:09:38 -03:00
ConfiG
5a59faa077
add some thread names
2024-01-28 19:53:18 +03:00
ConfiG
416f2d588e
add api for saving/loading current log nesting
2024-01-28 19:53:16 +03:00
ConfiG
832bcf81f7
log thread names
2024-01-28 19:53:09 +03:00
Skye Prince
7ccaef904c
Launch Argument Additions ( #453 )
...
* Safe mode
* Disable custom menu additions
* getLaunchBool -> getLaunchFlag
Yes this is silly I know
* parseLaunchArgument
* Fix loading bar going out of bounds
* Fix not putting arg in
* Remove temporary newline fix
* fix safe mode log
---------
Co-authored-by: ConfiG <cgytrus@cgyt.ru>
2024-01-28 19:00:39 +03:00
dankmeme01
8f6241a29c
fix cursor position in inputnode ( #463 )
2024-01-28 19:00:04 +03:00
ConfiG
17467d129b
better thread names api
2024-01-28 17:41:33 +03:00
ConfiG
b9805bbbb0
Revert "fix thread include"
...
This reverts commit 5c6ea93c8b
.
2024-01-28 17:41:33 +03:00
ConfiG
67891f3e7b
Revert "config why"
...
This reverts commit f307263e5f
.
2024-01-28 17:41:32 +03:00
altalk23
13281e9e99
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-28 17:22:27 +03:00
altalk23
0692bc1a20
show currently loading mod in crashlog
2024-01-28 17:22:13 +03:00
matcool
ee97e2daac
deprecate blocking file utils, will remove later
2024-01-28 10:37:51 -03:00
altalk23
5c6ea93c8b
fix thread include
2024-01-28 16:29:39 +03:00
qimiko
2e860309a1
fix file api crash on macos
2024-01-28 06:27:10 -07:00
altalk23
f307263e5f
config why
2024-01-28 16:23:03 +03:00
ConfiG
ce53fb3135
add api for getting/setting thread names
2024-01-28 15:33:33 +03:00
Fleeym
5498ecb015
update enumKeyCodes with 2.2 controller stuff
2024-01-28 13:47:02 +02:00
Cvolton
518ad4308d
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-28 12:29:26 +01:00
Cvolton
0aa1b26fb5
add more DLLs to userTriedToLoadDLLs
2024-01-28 12:29:22 +01:00
qimiko
d69a1d4b90
impl android launch arguments
2024-01-28 04:28:45 -07:00
HJfod
93c45cebb3
i am no longer into anime
2024-01-28 12:41:05 +02:00
ConfiG
11ebd08119
fix build maybe
2024-01-28 05:24:54 +03:00
ConfiG
0b1e010e60
log when updating local index cache is done
2024-01-28 05:17:52 +03:00
ConfiG
aadc7efdd6
make nest levels thread local
2024-01-28 05:10:19 +03:00
Cvolton
578e0d37d5
add "Disable Thumstick" support to MenuLayer Node IDs
2024-01-27 23:18:53 +01:00
Cvolton
6d1e0a42c0
add single time hints to MenuLayer node IDs
2024-01-27 22:42:56 +01:00
matcool
90b3b2c479
log when fetching index fails
2024-01-27 17:55:31 -03:00
dankmeme01
9ff919118e
Add methods for requesting and querying permissions ( #461 )
...
* add methods for requesting and querying permissions
* change requestPermission to void and handle jni errors
* move permissions to utils
* how could i forget the mac operating system
* genuinely blind
* make a permission enum
* call permission callbacks on unimpl platforms
2024-01-27 16:02:34 -03:00
altalk23
7d8bb9b8af
well i didnt test if it that helps
2024-01-27 21:12:51 +03:00
altalk23
bb1fcbe678
inputnode has been very fun
2024-01-27 21:09:57 +03:00