Commit graph

2466 commits

Author SHA1 Message Date
Cvolton
79689cdbc4
fix geode layer enter crash 2024-06-19 23:51:57 +02:00
Fleeym
70fe096724
Windows stacktrace fix (#925)
* fix the windows hook exceptions

* update tuliphook

* update tuliphook

* remove old code

---------

Co-authored-by: altalk23 <45172705+altalk23@users.noreply.github.com>
Co-authored-by: dankmeme01 <42031238+dankmeme01@users.noreply.github.com>
Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2024-06-19 23:03:32 +03:00
ConfiG
815c4a31d8
no mod updates is not an error 2024-06-19 19:11:09 +03:00
Cooper
8792747de2
Add discord and website links to mod.json (#921) 2024-06-18 20:26:15 -03:00
matcool
adc4469f77 add AxisAlignment::Between, for equal space between elements
inspired by flexbox's space-between
2024-06-18 00:17:00 -03:00
matcool
97d2e44611 fix CCArrayExt::value_type 2024-06-18 00:17:00 -03:00
Fleeym
76e2ed47c6 fix texture corruption on ModsLayer 2024-06-18 01:36:59 +03:00
matcool
6e6daceb1c bring back safe mode ui 2024-06-17 15:15:01 -03:00
matcool
a421047d16 check for texture loader's fallback 2024-06-17 12:02:33 -03:00
matcool
626a65cb38 ok we do need addSearchPath in updateModResources 2024-06-17 11:13:26 -03:00
Cvolton
de50b989c7
add comma to download count 2024-06-17 13:11:01 +02:00
dankmeme01
f3525035ad fix Ref and WeakRef move assignment operator 2024-06-17 12:56:12 +02:00
Cvolton
71c585f80d
fix android build 2024-06-17 12:38:37 +02:00
Cvolton
8f3f4d7a05
only trigger confirmation popup if state changed 2024-06-17 10:20:47 +02:00
matcool
aeaf7f7b88 fix paths not properly being removed due to trailing /, and other logic errors 2024-06-17 03:01:28 -03:00
matcool
3313a4461d only check for updates once ever in menulayer::init 2024-06-16 17:20:49 -03:00
matcool
8f1a9cf6a3 show confirm dialog directly when updating mods 2024-06-16 17:20:36 -03:00
SpaghettDev
c3c2afaac8
gd::vector::erase for android (#906)
* gd::vector::erase for android

* oops
2024-06-16 10:45:47 -04:00
matcool
723ff87f06 add geode addition comment 2024-06-15 21:24:20 -03:00
qimiko
df3d1477c7
hide platform console option on android 2024-06-15 15:30:03 -07:00
qimiko
8164bb20df
mark platforms as known in settings 2024-06-15 15:28:09 -07:00
HJfod
5c418c7052 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-06-15 14:00:56 +03:00
HJfod
0309e01e04 make file::openFolder actually work on selecting paths on windows 2024-06-15 14:00:35 +03:00
dankmeme01
6ae11dd462 don't change the method from POST to GET when following a redirect 2024-06-15 11:48:02 +02:00
Fleeym
4f400b530f
Move pick file APIs to Tasks (#899) 2024-06-14 23:19:16 +03:00
Fleeym
274b8d743f
Replace "Recommended" with "Featured" tab (#897)
* replace recommended with featured

* remove suggested source, update popup

* remove featured from isDefaultQuery
2024-06-14 19:52:14 +03:00
matcool
9679b4010d update server user agent format 2024-06-14 00:54:31 -03:00
matcool
c1fbc08381 hacky temporary fix for mods with old gd key syntax 2024-06-14 00:32:38 -03:00
dankmeme01
84a2c6bc42 apparently it was a tuliphook bug so all of this is unnecessary 👍 2024-06-13 23:12:58 +02:00
dank_meme
e141d097ab dont crash on mods failling to load (again) 2024-06-13 22:07:43 +02:00
dank_meme
e37615b459 fix mods crashing instead of failing to load when they fail to load 2024-06-13 22:02:49 +02:00
matcool
bacab92b75 ok apple clang can handle it 2024-06-13 12:14:05 -03:00
matcool
b22a59d41e make _spr compile time 2024-06-13 12:06:26 -03:00
kynex7510
153f22f338
Merge branch 'main' of https://github.com/geode-sdk/geode 2024-06-13 15:04:48 +02:00
kynex7510
22cc33b8a9
use string_view for sprite expansion 2024-06-13 15:04:32 +02:00
Cvolton
48a7981d3b
split GEODE_PLATFORM_NAME for MacArm and MacIntel 2024-06-13 14:02:08 +02:00
qimiko
5c684388f2
i keep forgetting to do this (pch fix) 2024-06-13 01:43:55 -07:00
Cvolton
0270d472a9
fix notification crashing when shown during a transition fade 2024-06-13 01:30:38 +02:00
mat
eb7c4d9803
rename Task::then to Task::listen 2024-06-12 17:38:46 -03:00
Fleeym
1c40a63e33 only display more button for devs on server mods 2024-06-12 13:03:46 +03:00
Fleeym
93c12a6757 oops 2024-06-12 12:57:26 +03:00
Fleeym
014ec689d8 make dev filter search by username 2024-06-12 12:56:55 +03:00
Fleeym
06bd2e202d Index: use version with tag for creating download link 2024-06-12 12:18:58 +03:00
Fleeym
4d267d3794 ModProblemItem: use SPACE_WRAP for the textarea 2024-06-12 12:18:42 +03:00
kynex7510
84e47a596f
Revert "use fixed cmake"
This reverts commit cb0b34f7e3.
2024-06-12 08:18:13 +02:00
Oleksandr Nemesh
562fbf6cb1
add 2.2 CCDrawNode members 2024-06-12 00:57:12 +03:00
matcool
fa7a2de780 add Task::then to handle tasks without storing a listener 2024-06-11 14:58:23 -03:00
matcool
da617eefaa std::string const& -> std::string_view in task code 2024-06-11 13:16:34 -03:00
Fleeym
e9df2af4d4 guess we're not removing date library
This reverts commit 5912a8325c.
2024-06-11 17:59:49 +03:00
Fleeym
5912a8325c remove date library 2024-06-11 17:55:50 +03:00
mat
c80f58bb27
specify commit hash on md4c 2024-06-11 10:56:36 -03:00
kynex7510
a5d638215e
Mute warning 2024-06-11 15:54:33 +02:00
kynex7510
cb0b34f7e3
use fixed cmake 2024-06-11 15:47:44 +02:00
kynex7510
cb1e7def9b
Remove warnings 2024-06-11 15:20:06 +02:00
kynex7510
68ac2b020a
Mute warning 2024-06-11 15:13:20 +02:00
kynex7510
fdcad96521
Use winapi threads 2024-06-11 15:04:15 +02:00
Cvolton
698112a573
fix "loading mods cancelled" constantly appearing 2024-06-11 01:07:03 +02:00
Cvolton
2b53e8ae7d
add keyboard support to modslayer 2024-06-11 00:44:14 +02:00
dankmeme01
b8ae37ed06 dont crash on bp if debugger attached 2024-06-10 23:58:41 +02:00
Cvolton
d0821f5c3a
add special error for 1114 2024-06-10 20:36:00 +02:00
mat
2d274693c1
friend CCHttpClient 2024-06-10 11:33:06 -03:00
Cvolton
84c0ba5f0f
increase max delay for restarting gd 2024-06-10 14:50:40 +02:00
Cvolton
cc5df2cac2
add awesome code to show restarting text 2024-06-10 14:35:44 +02:00
matcool
1d98bc9248 fix it 2024-06-09 19:47:38 -03:00
matcool
89548f282c i forgot about the json primitives 2024-06-09 19:36:36 -03:00
matcool
899a1a5d86 just include stl_serialize everywhere at this point 2024-06-09 19:23:05 -03:00
matcool
6c1a330aa6 check for is_json when using Mod::getSavedValue 2024-06-09 19:14:45 -03:00
Ashton
2779c04394
UI Fixes and Revamped Developer List (#877)
* UI Fixes and Revamped Developer List

* Remove toggler fix as the underlying issue is fixed in bindings
2024-06-09 17:19:12 -03:00
SMJS
74a450e3c3
Border simplification/bad practice fixes (#883)
* Removed some useless stuff from Border

* Removed the bad z order abuse
2024-06-09 17:15:09 -03:00
acaruso-xx
ce6e6f063a Fix CCMotionStreak member 2024-06-09 11:27:57 -04:00
SpaghettDev
7c5a83d3d1
cursor position member (#872) 2024-06-08 21:50:58 +02:00
dankmeme01
5b483946ba
Fix windows crashlog (#875)
* i fixed it for real now i promise i tested

* fix wine too
2024-06-08 21:40:14 +02:00
matcool
2f22102a93 trigger on_mod(Loaded) for internal mod, use it in a few places 2024-06-08 16:19:28 -03:00
dank_meme
23f444e8b4 fix windows crashlog finally!!! 2024-06-08 19:14:36 +02:00
altalk23
3ab70775c0 fix macos entry again 2024-06-08 19:20:04 +03:00
HJfod
e71d8fff5d Merge branch 'main' of https://github.com/geode-sdk/geode into main 2024-06-08 18:35:05 +03:00
HJfod
c82112f2c8 cancel tasks on handle destroy 2024-06-08 18:34:54 +03:00
Fleeym
f909a737ec add WebResponse::into 2024-06-08 18:11:16 +03:00
altalk23
5969c905a8 fix mangles for entries 2024-06-08 16:00:04 +03:00
altalk23
6b2ac24ccd add geodeImplicitEntry and geodeCustomEntry 2024-06-08 15:57:50 +03:00
SMJS
87649f18da
Fixed padding and added a content layer to borders (#868) 2024-06-08 14:50:59 +03:00
SMJS
d9ed677c95
Added my nodes to the UI include (#869) 2024-06-08 14:50:15 +03:00
altalk23
330c20ec2c fix the string 2024-06-08 14:46:24 +03:00
Jouca
9c8f1a809e
Added ParticleStruct members (#865)
* Update CCParticleSystemQuad.h

* Update CCParticleSystemQuad.h

---------

Co-authored-by: alk <45172705+altalk23@users.noreply.github.com>
2024-06-08 14:45:31 +03:00
dankmeme01
1dcc4264a4 apparently it did do something 2024-06-08 13:41:41 +02:00
altalk23
1ac50e1587 particle struct size 2024-06-08 14:38:30 +03:00
Fleeym
e910645cb8 fix some touch prio issues in ModsLayer 2024-06-08 13:02:41 +03:00
Fleeym
1c36854e73 fix timezone shennanigans 2024-06-08 12:13:41 +03:00
dankmeme01
f5f3873597 fix exception handling yet again 2024-06-08 09:55:24 +02:00
qimiko
80d95cf603
change per platform array values 2024-06-07 23:42:54 -07:00
dankmeme01
6adff05755 ignore more debug exceptions 2024-06-08 08:20:04 +02:00
dankmeme01
cd7c4b9d43 fix exceptions further 2024-06-08 08:06:48 +02:00
dank_meme
ebf55395f5 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-06-08 07:48:05 +02:00
dank_meme
0602b34734 fix windows crashlog 2024-06-08 07:47:52 +02:00
Fleeym
407e91605d Revert "add Task based file utils on android"
This reverts commit a299f86170.
2024-06-08 02:44:35 +03:00
Fleeym
754ae3cde6 fix supersede ids being validated 2024-06-08 02:40:25 +03:00
Fleeym
a299f86170 add Task based file utils on android 2024-06-08 00:49:10 +03:00
qimiko
47e7f8308a
split macos platform 2024-06-07 05:56:35 -07:00
qimiko
d0c6629ea3
show platform in load message 2024-06-07 05:55:40 -07:00
qimiko
fe068a002c
supposed arm macos steam fix 2024-06-07 05:04:11 -07:00
dankmeme01
b129808723 remove old web utils 2024-06-07 11:20:50 +02:00
dankmeme01
049482efdd fix messageboxfix and remove warning in win crashlog 2024-06-07 11:00:12 +02:00
altalk23
38976cc42c yeet wstring overloads 2024-06-07 09:38:06 +03:00
Fleeym
d943897898 use v-less version for geode param 2024-06-07 00:52:23 +03:00
Fleeym
e121323f28 add new params to update check 2024-06-07 00:46:37 +03:00
SMJS
4c2e020b7f
Added border color support and fixed the color reload (#859)
* Moved a DTOR so that $modify doesn't complain

* Added border color support and fixed the color reload

* Small name correction

* Removed a debug log
2024-06-06 23:13:57 +03:00
altalk23
0f6b6b5b9d add utils cocos 2024-06-06 21:35:47 +03:00
SMJS
843c389161
Moved a DTOR so that $modify doesn't complain (#858) 2024-06-06 21:11:07 +03:00
altalk23
ddeecaeff2 add border includes 2024-06-06 21:04:55 +03:00
Jouca
dafc4906c0
openIndexPopup fixed (#853) 2024-06-06 20:11:13 +03:00
dankmeme01
22575478b7 fix unreachable warning 2024-06-06 17:43:20 +02:00
Ashton
345262c771
Fix SwelvyBG (#852)
* Fix SwelvyBG

* Use abs instead
2024-06-06 16:56:50 +02:00
SMJS
cb81e86e2f
List color fix (#856)
* Added a fix for the color support in generic cells
2024-06-06 14:20:44 +02:00
SMJS
e9304c60ac
Added dynamic borders (#855)
* Added dynamic borders

* Removed an ambiguous size
2024-06-06 14:17:14 +02:00
qimiko
1ec8316877
blessings to the ci 2024-06-06 05:13:42 -07:00
dankmeme01
8cd91ac93a oh my fod 2024-06-06 13:51:24 +02:00
kynex7510
4ac52b11d2
Yeet safe_cast 2024-06-06 12:31:22 +02:00
kynex7510
7b2051d0b6
HJFod will be executed for this 2024-06-06 12:15:33 +02:00
SMJS
9a3a66ff3f
Added better color customization support for generic list cells (#854)
* Added better color customization support for generic list cells
2024-06-06 10:03:36 +02:00
dankmeme01
99958c02c9 fix empty post fields freeze 2024-06-06 09:58:24 +02:00
dankmeme01
07ceb71e8c allow integral web param 2024-06-06 09:43:37 +02:00
qimiko
20f0f35f9c
make the load hook dynamic 2024-06-05 14:24:25 -07:00
qimiko
0060de4e64
a real path hash fix 2024-06-05 13:47:16 -07:00
SMJS
e0d9056a88
Added space only wrapping to the simple text area (#851) 2024-06-05 21:16:23 +03:00
qimiko
712caa4c1e
dynamic cast hooks for macos 2024-06-04 22:23:14 -07:00
qimiko
f08856f663
fix macos entry addresses 2024-06-04 21:52:47 -07:00
qimiko
5170433c72
no pch 2024-06-04 14:54:07 -07:00
Cvolton
144b2d70da
aliastl string 2024-06-04 23:33:07 +02:00
Fleeym
81b4d7048e fix ModProblemItem error stuff 2024-06-05 00:28:47 +03:00
Fleeym
9b4cfebbee ModsLayer: add open mods dir button 2024-06-05 00:19:47 +03:00
Fleeym
b1a21ad5f1 fix GeodeSquareSprite screwing up texture cache 2024-06-05 00:19:47 +03:00
Fire
63d4e49eda
fix m1 crashlog code (#842) 2024-06-04 15:33:32 -03:00
Cvolton
25fe269c68
use setidpopup for page changes 2024-06-04 19:39:36 +02:00
Fleeym
bb64bf8bc0 rare hjfod L 2024-06-04 20:20:20 +03:00
matcool
40e2605731 use formatDevelopers in modpopup 2024-06-04 12:55:55 -03:00
kynex7510
69e40b659f
Fearmongering 2024-06-04 16:31:03 +02:00
qimiko
84a73f11ab
works for me imo 2024-06-04 04:20:35 -07:00
matcool
4f6492da08 implement std::hash<std::filesystem::path> for everything but windows 2024-06-04 00:41:21 -03:00
qimiko
7860cb05ef
grrr (pch fixes) 2024-06-03 17:20:47 -07:00
altalk23
35b5626252 remove ghc from util.cpp (why was this here did i broke smth) 2024-06-03 23:24:45 +03:00
altalk23
0c35a92ece Update queueInMainThread to be movable 2024-06-03 23:21:17 +03:00
altalk23
e52b488d0d remove old fields & fix some deprecations 2024-06-03 23:04:54 +03:00
Fleeym
05cb95edec SAFE restart 2024-06-03 21:13:30 +03:00
Fleeym
e5f9c90370 ModList: add alternative buttons for mods 2024-06-03 21:13:30 +03:00
Fleeym
20e80e27b1 adjust error colors on GD theme 2024-06-03 21:13:30 +03:00
Fleeym
669eef4358 ModProblems: add "Fix" button check 2024-06-03 21:13:30 +03:00
kynex7510
cc119d8843
Merge branch 'main' of https://github.com/geode-sdk/geode 2024-06-03 18:37:20 +02:00
kynex7510
d96c9756a1
Remove useless proxy forwarders 2024-06-03 18:36:51 +02:00
Fleeym
7087767d3e MenuLayer: prevent update and error icon overlap 2024-06-03 18:56:58 +03:00
Fleeym
4e1721a6ef make mod problems a bit better 2024-06-03 18:53:39 +03:00
mat
cdbed58178
Merge pull request #833 from geode-sdk/new-index-but-better
merge new index
closes #712
2024-06-03 12:15:35 -03:00
Fleeym
b96be1a8f2
add support for supersede updates from server (#810) 2024-06-03 12:12:48 -03:00
Fleeym
e6e1d34694 ModList: check owner when displaying mod devs 2024-06-03 17:39:15 +03:00
Fleeym
170506e533 fix xinput on wine 2024-06-03 17:03:37 +03:00
matcool
9a9f63a82f remove gd mod.json shorthand, per platform is now required
closes #471
2024-06-03 10:23:06 -03:00
qimiko
6b52da266c
fat libs for macos 2024-06-03 05:38:49 -07:00
matcool
ff8de703ab gnustl std::vector<bool>::at 2024-06-03 01:24:18 -03:00
matcool
324795cddb ghc::filesystem -> std::filesystem
remove ghc::filesystem :D
closes #713
2024-06-02 22:35:51 -03:00
qimiko
188ae45af2
update the libs or something 2024-06-02 17:59:13 -07:00
Cvolton
6575754b77
use aliastl on windows 2024-06-03 02:39:29 +02:00
matcool
713267a590 add getMod forward decl 2024-06-02 21:13:05 -03:00
matcool
ab08a1f64e remove log include from terminate util, fixes member test 2024-06-02 21:08:32 -03:00
kynex7510
b8996a984b
This line is useless 2024-06-02 23:13:38 +02:00
kynex7510
b6783d8997
Misinformation 2024-06-02 23:11:19 +02:00
kynex7510
9385cb302c
Load xinput if it's not already loaded 2024-06-02 23:10:05 +02:00
kynex7510
1f9cb46b02
Fix loader 2024-06-02 22:46:01 +02:00
matcool
b7488e0b5a SwelvyBG speed shouldnt depend on fps 2024-06-02 17:14:44 -03:00
matcool
959ae77036 proxy loader now properly defines ordinal 2024-06-02 16:38:50 -03:00
matcool
9194e8c718 important grammar fix 2024-06-02 15:26:06 -03:00
matcool
637a79429e fix proxyloader 2024-06-02 15:24:59 -03:00
matcool
6b79cb2b6e patch lld-link's tailMerge to almost fix xmm registers
see: https://github.com/llvm/llvm-project/issues/51941
2024-06-02 14:22:32 -03:00
matcool
a7bf4ef5ae we have enough windows bindings for proper 2.206 2024-06-02 14:06:10 -03:00
Cvolton
5e413acfc2
update cclayer header for 2.206 2024-06-02 19:00:51 +02:00
dankmeme01
0be92c90c7 fix persist and fix windows stacktrace 2024-06-02 18:05:34 +02:00
kynex7510
fe7d24cd01
Fix proxy 2024-06-02 17:10:44 +02:00
Cvolton
9b361b11b8
remove updateBar calls from slider stuff (its called implicitly by setValue) 2024-06-02 16:30:52 +02:00
kynex7510
ad54bf6425
Fix addresser 2024-06-02 10:43:41 +02:00
kynex7510
620e6b5eb9
Merge branch 'main' of https://github.com/geode-sdk/geode into new-index-but-better 2024-06-02 10:43:22 +02:00
kynex7510
4a5856ea1c
Switch to xinput 2024-06-02 09:36:33 +02:00
matcool
fd0109e408 comment out these patches for now TODO mat yeah 2024-06-02 04:03:15 -03:00
qimiko
888f6e8dac
arm mac platform 2024-06-01 20:05:54 -07:00
kynex7510
29b98b3b4b
Delete duplicates 2024-06-02 00:04:55 +02:00
kynex7510
8ea2d759cc
Revert "Revert "Merge branch 'main' into new-index-but-better""
This reverts commit be89e09e4b.
2024-06-02 00:04:09 +02:00
kynex7510
be89e09e4b
Revert "Merge branch 'main' into new-index-but-better"
This reverts commit 19ab68d202, reversing
changes made to f95daab2fe.
2024-06-02 00:00:23 +02:00
matcool
19ab68d202 Merge branch 'main' into new-index-but-better 2024-06-01 18:56:22 -03:00
kynex7510
f95daab2fe
Update loader 2024-06-01 23:50:36 +02:00
matcool
2c6ffb6bdf update all the libs 2024-06-01 18:50:29 -03:00
matcool
c0e4d43f42 fix followThunkFunction 2024-06-01 18:42:30 -03:00
matcool
00491a6859 fix narrowing casts in a very ugly way 2024-06-01 18:31:51 -03:00
kynex7510
827c28ad38
Remove win32 libs 2024-06-01 23:24:23 +02:00
altalk23
8b79a9b484 windows 64 bit entry that i have in fact not tested 2024-06-02 00:23:37 +03:00
dankmeme01
cf6f688e71 add glew32.lib 2024-06-01 23:19:15 +02:00
dankmeme01
3823134c6c add windows libs 2024-06-01 23:13:06 +02:00
dankmeme01
f8f85ad2b0 Merge branch 'main' into new-index-but-better 2024-06-01 22:39:58 +02:00
mat
ccfa6edf53
Merge pull request #814 from geode-sdk/win-64
Win 64 support
2024-06-01 17:12:30 -03:00
altalk23
bdbaed05df Merge branch 'win-64' of https://github.com/geode-sdk/geode into win-64 2024-06-01 20:23:05 +03:00
altalk23
008be9e780 typeinfo cast port 2024-06-01 20:23:03 +03:00
matcool
ae0545f977 oops 2024-06-01 14:21:31 -03:00
matcool
cf111ca000 handle delayLoad failure in Addresser::followThunkFunction 2024-06-01 14:16:40 -03:00
SMJS
2f56c0f800
Updated SimpleTextArea to clean up some old stuff and fix the overflow in most wrapping modes (#798)
* Fixed some broken overflow handles and made some optimizations in general

* Removed 2 empty methods

* Added an extra const
2024-06-01 18:22:50 +03:00