Commit graph

1458 commits

Author SHA1 Message Date
matcool
df03f8a7fe fix clang 20 warnings 2025-04-06 12:53:18 -03:00
Jasmine
b6d637c08f
Fix iOS FMOD ()
* Delete FMOD library

* Change FMOD fix to modify
2025-04-05 22:38:28 -03:00
dankmeme01
dcd3244944 add extra error information to webresponse 2025-04-03 02:04:13 +02:00
dank meme
74395fc1b6 try to use boringssl for ios libcurl 2025-04-02 16:25:22 -07:00
rooot
683b603d68
Merge branch 'main' of https://github.com/geode-sdk/geode 2025-03-19 17:34:10 +01:00
Fire
862b68f9b5
ios update fmod ver to 20220
you aren't going to do it, so I'm going to do it!
2025-03-17 16:40:24 -04:00
dankmeme01
ac1de8abf1 fix gnustl set functions returning wrong type 2025-03-15 16:43:24 +01:00
Jasmine
90bb412b6a
Add geode custom ctor macro for every cocos class () 2025-03-12 13:25:02 -03:00
rooot
0325d9509a
Merge branch 'main' of https://github.com/geode-sdk/geode into ios
Signed-off-by: rooot <hey@rooot.gay>
2025-03-11 22:23:48 +01:00
rooot
f647d3e25b
feat(ios): code cleanup, remove todos
Signed-off-by: rooot <hey@rooot.gay>
2025-03-11 21:18:51 +01:00
SpaghettDev
ca2ece2aa8
Add support for missing keys and mouse buttons, rewrite numpad input ()
* add missing key codes and mouse buttons to enumKeyCodes

* rewrite numpad key detection

* add some INTL keys

* ifdef the hook for desktop only

* MacOS support

* same-line brackets

* unindent the enum by one indent

* Manual Objective-C method hooks

* Android keys

* Incorrect enum field casing

* the pch..

* ios support is not real :(

* iOS support

---------

Co-authored-by: Fleeym <61891787+Fleeym@users.noreply.github.com>
2025-03-11 17:16:33 -03:00
rooot
e2a4442261
chore(ios): revert some whitespace changes to match upstream
Signed-off-by: rooot <hey@rooot.gay>
2025-03-11 21:03:00 +01:00
Jasmine
96deea0ef8
CCEaseRateAction custom constructor ()
* CCEaseRateAction custom constructor

* Add empty constructor
2025-03-11 15:40:15 +01:00
SpaghettDev
bb26bd56aa feat(keyboard): CCKeyboardDispatcher and CCKeyboardHandler impl
idk if the dynamic_cast in keyboardhandler will break stuff 👍
2025-03-07 22:33:26 -05:00
rooot
4c7acb0d87
Merge branch 'main' of https://github.com/geode-sdk/geode into ios 2025-03-07 00:53:36 +01:00
rooot
c75cc96c00
feat(ios): link fmod
fmod binary version 2.02.19

Signed-off-by: rooot <hey@rooot.gay>
2025-03-07 00:27:41 +01:00
dankmeme01
9a8939fb1d fix insane weakref behavior when assigned to nullptr 2025-03-06 21:19:03 +01:00
Jasmine
ecdd3b290f
CCContentManager members () 2025-03-02 11:38:36 -03:00
altalk23
7a05601732 Replace MenuLayer with SimpleAxisLayout 2025-03-02 11:24:34 +03:00
altalk23
302ce007c2 initial implementation of simpleaxislayout 2025-03-02 11:24:34 +03:00
Jasmine
bd1a65047c
CCRepeatForever custom constructor ()
* CCRepeatForever custom constructor

* Whoops
2025-03-01 18:33:30 -07:00
mat
e229f16ae3
Event export macro ()
* wip add macros for exporting functions via events

* clang warning

* Add class method support to event exports + allow them to be included more than once

* simplify macros by separating them into functions

* move the event export listeners to geode_internal

---------

Co-authored-by: altalk23 <45172705+altalk23@users.noreply.github.com>
2025-03-01 10:32:17 -03:00
dankmeme01
c85cde6c54 try inline it here 2025-03-01 03:11:59 +01:00
dankmeme01
1caadeb9bb lets try this part 2 2025-03-01 02:58:47 +01:00
dankmeme01
39b1beffe4 add support for forcing terminal colors via env variable GEODE_FORCE_ENABLE_TERMINAL_COLORS 2025-02-27 17:25:41 +01:00
rooot
aa59f02c7b
Merge branch 'main' of https://github.com/geode-sdk/geode into ios
Signed-off-by: rooot <hey@rooot.gay>
2025-02-25 18:58:13 +01:00
mat
979526c983
use geode_internal for namespace instead of internal 2025-02-23 18:15:55 -03:00
SMJS
faedd88537
Update the pugixml headers to be v1.15 compatible ()
* Removed pugixml in favor of paddings to avoid undefined errors and header conflicts for mods

* Changed strategy to update the headers to pugi v1.15 instead
2025-02-21 11:08:13 +03:00
Jasmine
cdb78f6c48
Fix ranges::min and ranges::max errors () 2025-02-18 00:24:29 -05:00
Jasmine
174296814b
Fix ranges::filter crash () 2025-02-04 23:45:35 -05:00
camila314
99cefabd2f Add async.hpp, fix some stuff in Task 2025-02-01 22:14:52 -06:00
camila314
463ea22b8e Allow Task<void> 2025-02-01 11:40:46 -06:00
camila314
2bfff1afe4 Allow Task<TaskVoid> when using coroutines to not require co_returning a value 2025-01-30 01:22:14 -06:00
camila314
c1cae85672 Add chainable listen function to EventHandler 2025-01-30 01:21:42 -06:00
mat
6cb2662b0a
remove unused matjson include from ccnode.h 2025-01-28 19:07:43 -03:00
SpaghettDev
7cdb6ffb2c
Make ParticleStruct aggregate () 2025-01-22 00:48:24 -03:00
camila314
0d4dcb343d add trim functions with custom charset 2025-01-19 13:14:42 -06:00
matcool
c04bcaa4df add GameEvent to avoid hooking MenuLayer
for now theres only GameEventType::Loaded which is triggered in
MenuLayer::init, but there might be more events in the future
2025-01-14 23:36:58 -03:00
HJfod
658d26abfe Merge branch 'main' of https://github.com/geode-sdk/geode into main 2025-01-15 00:02:50 +02:00
HJfod
c1d3a53328 fix new dependency syntax + DependencyLoadedEvent 2025-01-15 00:02:30 +02:00
HJfod
1161e18260 dependencies mod metadata changes
`dependencies` and `incompatibilities` may now be objects instead of arrays
`dependencies` may now specify a `settings` key for arbitary dependency-specific data
mods can now listen for a `DependencyLoadedEvent` to know when mods that depend on them are loaded
2025-01-14 00:04:31 +02:00
dankmeme01
4c9f9909aa add log::getCurrentLogPath for getting the path of the current log file 2025-01-13 22:37:08 +01:00
dankmeme01
961c7c8a49 add setColor shorthands to CCRGBAProtocol 2025-01-13 22:33:24 +01:00
Oleksandr Nemesh
c1e6be63de
Mark all cocos members public () 2025-01-13 14:38:17 -03:00
Jasmine
9c4ce8094b
CCFontSprite and CCSpriteExtra () 2025-01-13 14:33:37 -03:00
camila314
8e3e882349 remove geode_dll from event v2 types 2025-01-13 05:34:31 -06:00
camila314
728df4e785 Event V2 system 2025-01-13 03:56:25 -06:00
Jasmine
b5034ee29f
Fix gd::set probably ()
* Try to fix gd::set

* Fix algobase
2025-01-11 19:40:53 +01:00
camila314
241be1b46d annual camila314 commit: fix file picker on mac 2025-01-07 23:55:17 -06:00
Fleeym
42ece10b04 chore: fix ugly formatting 2025-01-07 19:07:21 +02:00