diff options
| author | 2026-09-07 14:42:21 -0400 | |
|---|---|---|
| committer | 2026-09-07 14:42:21 -0400 | |
| commit | e72c336d01b32bee304c8a2989e2335fcc26c143 (patch) | |
| tree | 62b69b421936114835481c27612aad023e070c4f /subprojects/packagefiles/glfm/android_get_egl_internal.diff | |
| parent | 9c4a7eb845126f068aaac0173453e803e5ea6bf8 (diff) | |
| download | stela-e72c336d01b32bee304c8a2989e2335fcc26c143.tar.gz stela-e72c336d01b32bee304c8a2989e2335fcc26c143.tar.bz2 stela-e72c336d01b32bee304c8a2989e2335fcc26c143.zip | |
Android improvements, update deps
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'subprojects/packagefiles/glfm/android_get_egl_internal.diff')
| -rw-r--r-- | subprojects/packagefiles/glfm/android_get_egl_internal.diff | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/subprojects/packagefiles/glfm/android_get_egl_internal.diff b/subprojects/packagefiles/glfm/android_get_egl_internal.diff new file mode 100644 index 0000000..3c9098c --- /dev/null +++ b/subprojects/packagefiles/glfm/android_get_egl_internal.diff @@ -0,0 +1,39 @@ +diff --git a/include/glfm.h b/include/glfm.h +index ceace39..d18711c 100644 +--- a/include/glfm.h ++++ b/include/glfm.h +@@ -892,6 +892,9 @@ ANativeActivity *glfmAndroidGetActivity(void) GLFM_DEPRECATED("Use glfmGetAndroi + /// ``GLFMAppFocusFunc``. + void *glfmGetAndroidActivity(const GLFMDisplay *display); + ++void *glfmGetEglDisplay(const GLFMDisplay *display); ++void *glfmGetEglContext(const GLFMDisplay *display); ++ + #endif // GLFM_EXPOSE_NATIVE_ANDROID + + #ifdef __cplusplus +diff --git a/src/glfm_android.c b/src/glfm_android.c +index 67d1927..7942ddf 100644 +--- a/src/glfm_android.c ++++ b/src/glfm_android.c +@@ -2800,4 +2800,20 @@ void *glfmGetAndroidActivity(const GLFMDisplay *display) { + return platformData->activity; + } + ++void *glfmGetEglDisplay(const GLFMDisplay *display) { ++ if (!display || !display->platformData) { ++ return NULL; ++ } ++ GLFMPlatformData *platformData = display->platformData; ++ return platformData->eglDisplay; ++} ++ ++void *glfmGetEglContext(const GLFMDisplay *display) { ++ if (!display || !display->platformData) { ++ return NULL; ++ } ++ GLFMPlatformData *platformData = display->platformData; ++ return platformData->eglContext; ++} ++ + #endif // __ANDROID__ |