Android: add command mecanism so that SDLActivity executes no SDL code,

but defers it to SDL main thread
This commit is contained in:
Sylvain
2026-02-02 14:50:26 +01:00
parent 5072b3d252
commit 8db38014fc
13 changed files with 1390 additions and 493 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -52,8 +52,8 @@ typedef enum
void Android_SendLifecycleEvent(SDL_AndroidLifecycleEvent event);
bool Android_WaitLifecycleEvent(SDL_AndroidLifecycleEvent *event, Sint64 timeoutNS);
void Android_LockActivityMutex(void);
void Android_UnlockActivityMutex(void);
void Android_LockActivityState(void);
void Android_UnlockActivityState(void);
void Android_SetAllowRecreateActivity(bool enabled);
@@ -157,6 +157,10 @@ bool Android_JNI_OpenFileDialog(SDL_DialogFileCallback callback, void *userdata,
const SDL_DialogFileFilter *filters, int nfilters, bool forwrite,
bool multiple);
// Pump RPC commands
void Android_PumpRPC(SDL_Window *window);
// Ends C function definitions when using C++
#ifdef __cplusplus
/* *INDENT-OFF* */