Commit graph

2884 commits

Author SHA1 Message Date
Jasmine
d950a6f1c7
Android Save Fix ()
* Android Save Fix

* I don't think that should be a variable

* Clean up code
2025-03-20 23:50:31 +01:00
Chloe
575c982b5b
bump breakpad to latest commit
this supposedly fixes a bug. i'm not sure what bug it fixed but there's certainly a bug and this fixes it
2025-03-16 01:33:02 -07:00
HJfod
5c5c123058 fix GL header inclusion in AddExtraKeys.cpp 2025-03-15 21:20:46 +02:00
dankmeme01
ac1de8abf1 fix gnustl set functions returning wrong type 2025-03-15 16:43:24 +01:00
dankmeme01
f03cee8c5c fix improper scrolllayer culling when it has children with y scale not set to 1 2025-03-12 22:45:06 +01:00
Jasmine
28e078dd41
Fix macOS arrow keys () 2025-03-12 16:17:07 -03:00
matcool
a16d2306eb fix simpleaxislayout not respecting ignoreInvisibleChildren 2025-03-12 15:09:00 -03:00
matcool
e63374c11b fix SimpleAxisLayout scaling of buttons 2025-03-12 13:54:30 -03:00
Jasmine
90bb412b6a
Add geode custom ctor macro for every cocos class () 2025-03-12 13:25:02 -03:00
mat
fd8afaf3e8
fix utils::string::trim and trimLeft 2025-03-11 18:33:02 -03:00
Jasmine
ffb23e6d74
Fix objc header inclusion () 2025-03-11 17:21:51 -03: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
Jasmine
96deea0ef8
CCEaseRateAction custom constructor ()
* CCEaseRateAction custom constructor

* Add empty constructor
2025-03-11 15:40:15 +01:00
dankmeme01
5f19358e2c avoid hashing a uint64_t 2025-03-11 12:42:24 +01:00
dankmeme01
75484214f7 optimize m_fields access to perform no allocations 2025-03-10 17:32:08 +01:00
dankmeme01
b733c3671f fix scrolllayer culling being broken for nodes with ignoreAnchorPointForPosition 2025-03-08 19:02:29 +01:00
dankmeme01
9a8939fb1d fix insane weakref behavior when assigned to nullptr 2025-03-06 21:19:03 +01:00
HJfod
e3df146bea missing header fixes 2025-03-06 15:17:12 +02:00
mat
abab9047b2
remove alk's test menulayer buttons 2025-03-02 15:53:12 -03:00
dankmeme01
b136e3b0e6 fix scrolllayer improper culling 2025-03-02 15:45:21 +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
81e6247d0b add comments for the simpleaxislayout 2025-03-02 11:24:34 +03:00
altalk23
0050d21bc0 fix the issues simple axis layout had 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
dankmeme01
b1dc29ab82 re-add console-log-level setting to android (logcat) 2025-03-01 15:40:07 +01: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
Cvolton
4bb17a9273
force auto update across major versions in forward compat
port from 2ed1886 on 3.x branch
2025-02-27 20:52:24 +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
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
dankmeme01
fb7b3829dc
add missing formatter for ccColor4F 2025-02-20 23:52:49 +01:00
Jasmine
cdb78f6c48
Fix ranges::min and ranges::max errors () 2025-02-18 00:24:29 -05:00
Jasmine
59cb84fd40
Add CCGLProgram::compileShader patches for Android and macOS () 2025-02-10 18:38:26 -03:00
Jasmine
174296814b
Fix ranges::filter crash () 2025-02-04 23:45:35 -05:00
camila314
1f6392d54e Merge 2025-02-01 22:15:46 -06: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
matcool
6c6215b369 fix number inputs being reset when blank or invalid number 2025-01-21 23:42:39 -03:00
matcool
c9dbc4b82e round number settings to 5 decimal places 2025-01-21 22:41:06 -03:00
matcool
ae129933a7 Revert "fix(console): fix a crash on windows"
This reverts commit 94dd39642b.

it broke colors
2025-01-21 22:35:38 -03:00
HJfod
1542e299e3 separate enable-if messages from evaluation to fix negation 2025-01-21 23:42:05 +02:00
camila314
17faf3635b redefine trim functions to use more efficient methods 2025-01-19 13:29:58 -06:00