EGL_KHR_reusable_sync https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf EGL_KHR_reusable_sync EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 EGL_SYNC_STATUS_KHR 0x30F1 EGL_SIGNALED_KHR 0x30F2 EGL_UNSIGNALED_KHR 0x30F3 EGL_TIMEOUT_EXPIRED_KHR 0x30F5 EGL_CONDITION_SATISFIED_KHR 0x30F6 EGL_SYNC_TYPE_KHR 0x30F7 EGL_SYNC_REUSABLE_KHR 0x30FA EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0) EGLint eglClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout) EGLSyncKHR eglCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint* attrib_list) EGLBoolean eglDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync) EGLBoolean eglGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint* value) EGLBoolean eglSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)