#ifndef EGL_ANDROID_presentation_time
#define EGL_ANDROID_presentation_time 1
typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
+ typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
#ifdef EGL_EGLEXT_PROTOTYPES
- EGLAPI EGLBoolean eglPresentationTimeANDROID(EGLDisplay dpy, EGLSurface sur, EGLnsecsANDROID time);
- #else
- typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROID) (EGLDisplay dpy, EGLSurface sur, EGLnsecsANDROID time);
- #endif
- #endif
-
- #ifndef EGL_ANDROID_get_native_client_buffer
- #define EGL_ANDROID_get_native_client_buffer 1
- struct AHardwareBuffer;
- #ifdef EGL_EGLEXT_PROTOTYPES
- EGLAPI EGLClientBuffer eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer);
- #else
- typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROID) (const struct AHardwareBuffer *buffer);
- #endif
- #endif
-
- #ifndef EGL_ANDROID_front_buffer_auto_refresh
- #define EGL_ANDROID_front_buffer_auto_refresh 1
- #define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C
- #endif
-
- #ifndef EGL_KHR_mutable_render_buffer
- #define EGL_KHR_mutable_render_buffer 1
- #define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000
+ EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
#endif
+ #endif /* EGL_ANDROID_presentation_time */
+#ifndef EGL_KHR_no_config_context
+#define EGL_KHR_no_config_context 1
+#define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0)
+#endif /* EGL_KHR_no_config_context */
+
#ifndef EGL_ANDROID_get_frame_timestamps
#define EGL_ANDROID_get_frame_timestamps 1
#define EGL_TIMESTAMPS_ANDROID 0x3430