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__