Not available since the removal of st/egl. Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/egl/main/eglapi.c | 31 +++---------------------------- src/egl/main/eglapi.h | 2 -- src/egl/main/egldisplay.h | 1 - src/egl/main/eglfallbacks.c | 1 - 4 files changed, 3 insertions(+), 32 deletions(-)
diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index 323634e..345c992 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -403,7 +403,6 @@ _eglCreateExtensionsString(_EGLDisplay *dpy) _eglAppendExtension(&exts, "EGL_KHR_image"); _EGL_CHECK_EXTENSION(KHR_image_base); _EGL_CHECK_EXTENSION(KHR_image_pixmap); - _EGL_CHECK_EXTENSION(KHR_reusable_sync); _EGL_CHECK_EXTENSION(KHR_surfaceless_context); _EGL_CHECK_EXTENSION(KHR_vg_parent_image); _EGL_CHECK_EXTENSION(KHR_wait_sync); @@ -1399,10 +1398,6 @@ _eglCreateSync(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list, if (!disp->Extensions.KHR_fence_sync) RETURN_EGL_ERROR(disp, invalid_type_error, EGL_NO_SYNC_KHR); break; - case EGL_SYNC_REUSABLE_KHR: - if (!disp->Extensions.KHR_reusable_sync) - RETURN_EGL_ERROR(disp, invalid_type_error, EGL_NO_SYNC_KHR); - break; case EGL_SYNC_CL_EVENT_KHR: if (!disp->Extensions.KHR_cl_event2) RETURN_EGL_ERROR(disp, invalid_type_error, EGL_NO_SYNC_KHR); @@ -1451,8 +1446,7 @@ eglDestroySync(EGLDisplay dpy, EGLSync sync) EGLBoolean ret; _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv); - assert(disp->Extensions.KHR_reusable_sync || - disp->Extensions.KHR_fence_sync); + assert(disp->Extensions.KHR_fence_sync); _eglUnlinkSync(s); ret = drv->API.DestroySyncKHR(drv, disp, s); @@ -1470,8 +1464,7 @@ eglClientWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout) EGLint ret; _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv); - assert(disp->Extensions.KHR_reusable_sync || - disp->Extensions.KHR_fence_sync); + assert(disp->Extensions.KHR_fence_sync); if (s->SyncStatus == EGL_SIGNALED_KHR) RETURN_EGL_EVAL(disp, EGL_CONDITION_SATISFIED_KHR); @@ -1519,22 +1512,6 @@ eglWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags) } -static EGLBoolean EGLAPIENTRY -eglSignalSyncKHR(EGLDisplay dpy, EGLSync sync, EGLenum mode) -{ - _EGLDisplay *disp = _eglLockDisplay(dpy); - _EGLSync *s = _eglLookupSync(sync, disp); - _EGLDriver *drv; - EGLBoolean ret; - - _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv); - assert(disp->Extensions.KHR_reusable_sync); - ret = drv->API.SignalSyncKHR(drv, disp, s, mode); - - RETURN_EGL_EVAL(disp, ret); -} - - EGLBoolean EGLAPIENTRY eglGetSyncAttrib(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value) { @@ -1544,8 +1521,7 @@ eglGetSyncAttrib(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *valu EGLBoolean ret; _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv); - assert(disp->Extensions.KHR_reusable_sync || - disp->Extensions.KHR_fence_sync); + assert(disp->Extensions.KHR_fence_sync); ret = drv->API.GetSyncAttrib(drv, disp, s, attribute, value); RETURN_EGL_EVAL(disp, ret); @@ -1860,7 +1836,6 @@ eglGetProcAddress(const char *procname) { "eglDestroySyncKHR", (_EGLProc) eglDestroySync }, { "eglClientWaitSyncKHR", (_EGLProc) eglClientWaitSync }, { "eglWaitSyncKHR", (_EGLProc) eglWaitSyncKHR }, - { "eglSignalSyncKHR", (_EGLProc) eglSignalSyncKHR }, { "eglGetSyncAttribKHR", (_EGLProc) eglGetSyncAttribKHR }, { "eglSwapBuffersRegionNOK", (_EGLProc) eglSwapBuffersRegionNOK }, { "eglCreateDRMImageMESA", (_EGLProc) eglCreateDRMImageMESA }, diff --git a/src/egl/main/eglapi.h b/src/egl/main/eglapi.h index 6c54c7c..9a01490 100644 --- a/src/egl/main/eglapi.h +++ b/src/egl/main/eglapi.h @@ -95,7 +95,6 @@ typedef _EGLSync *(*CreateSyncKHR_t)(_EGLDriver *drv, _EGLDisplay *dpy, EGLenum typedef EGLBoolean (*DestroySyncKHR_t)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync); typedef EGLint (*ClientWaitSyncKHR_t)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync, EGLint flags, EGLTime timeout); typedef EGLint (*WaitSyncKHR_t)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync); -typedef EGLBoolean (*SignalSyncKHR_t)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync, EGLenum mode); typedef EGLBoolean (*GetSyncAttrib_t)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync, EGLint attribute, EGLAttrib *value); @@ -165,7 +164,6 @@ struct _egl_api DestroySyncKHR_t DestroySyncKHR; ClientWaitSyncKHR_t ClientWaitSyncKHR; WaitSyncKHR_t WaitSyncKHR; - SignalSyncKHR_t SignalSyncKHR; GetSyncAttrib_t GetSyncAttrib; SwapBuffersRegionNOK_t SwapBuffersRegionNOK; diff --git a/src/egl/main/egldisplay.h b/src/egl/main/egldisplay.h index 6c64980..ea2afff 100644 --- a/src/egl/main/egldisplay.h +++ b/src/egl/main/egldisplay.h @@ -110,7 +110,6 @@ struct _egl_extensions EGLBoolean KHR_gl_texture_cubemap_image; EGLBoolean KHR_image_base; EGLBoolean KHR_image_pixmap; - EGLBoolean KHR_reusable_sync; EGLBoolean KHR_surfaceless_context; EGLBoolean KHR_vg_parent_image; EGLBoolean KHR_wait_sync; diff --git a/src/egl/main/eglfallbacks.c b/src/egl/main/eglfallbacks.c index 65daf8f..f4d9097 100644 --- a/src/egl/main/eglfallbacks.c +++ b/src/egl/main/eglfallbacks.c @@ -90,7 +90,6 @@ _eglInitDriverFallbacks(_EGLDriver *drv) drv->API.DestroySyncKHR = NULL; drv->API.ClientWaitSyncKHR = NULL; drv->API.WaitSyncKHR = NULL; - drv->API.SignalSyncKHR = NULL; drv->API.GetSyncAttrib = _eglGetSyncAttrib; drv->API.CreateDRMImageMESA = NULL; -- 2.6.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev