diff options
author | Eric Engestrom <[email protected]> | 2017-02-21 23:56:44 +0000 |
---|---|---|
committer | Eric Engestrom <[email protected]> | 2017-02-24 17:00:50 +0000 |
commit | df7fa30aecb311b8c82b90555a2691ece195e91a (patch) | |
tree | 6c45b6424cb532f8705398754cb2d87ff43d0c08 /src/egl/main | |
parent | 7b82efe4ee6b9a3453f87e301e93d3e403c8f5de (diff) |
eglapi: add entrypoint for eglDestroyImageKHR
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/egl/main')
-rw-r--r-- | src/egl/main/eglapi.c | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index cab05c2301a..251855cc3b6 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -1574,16 +1574,12 @@ eglCreateImage(EGLDisplay dpy, EGLContext ctx, EGLenum target, } -EGLBoolean EGLAPIENTRY -eglDestroyImage(EGLDisplay dpy, EGLImage image) +static EGLBoolean +_eglDestroyImageCommon(_EGLDisplay *disp, _EGLImage *img) { - _EGLDisplay *disp = _eglLockDisplay(dpy); - _EGLImage *img = _eglLookupImage(image, disp); _EGLDriver *drv; EGLBoolean ret; - _EGL_FUNC_START(disp, EGL_OBJECT_IMAGE_KHR, img, EGL_FALSE); - _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv); if (!disp->Extensions.KHR_image_base) RETURN_EGL_EVAL(disp, EGL_FALSE); @@ -1596,6 +1592,24 @@ eglDestroyImage(EGLDisplay dpy, EGLImage image) RETURN_EGL_EVAL(disp, ret); } +EGLBoolean EGLAPIENTRY +eglDestroyImage(EGLDisplay dpy, EGLImage image) +{ + _EGLDisplay *disp = _eglLockDisplay(dpy); + _EGLImage *img = _eglLookupImage(image, disp); + _EGL_FUNC_START(disp, EGL_OBJECT_IMAGE_KHR, img, EGL_FALSE); + return _eglDestroyImageCommon(disp, img); +} + +static EGLBoolean EGLAPIENTRY +eglDestroyImageKHR(EGLDisplay dpy, EGLImage image) +{ + _EGLDisplay *disp = _eglLockDisplay(dpy); + _EGLImage *img = _eglLookupImage(image, disp); + _EGL_FUNC_START(disp, EGL_OBJECT_IMAGE_KHR, img, EGL_FALSE); + return _eglDestroyImageCommon(disp, img); +} + static EGLSync _eglCreateSync(_EGLDisplay *disp, EGLenum type, const EGLAttrib *attrib_list, @@ -2361,7 +2375,7 @@ eglGetProcAddress(const char *procname) { "eglCreatePlatformWindowSurface", (_EGLProc) eglCreatePlatformWindowSurface }, { "eglCreatePlatformPixmapSurface", (_EGLProc) eglCreatePlatformPixmapSurface }, { "eglCreateImageKHR", (_EGLProc) eglCreateImageKHR }, - { "eglDestroyImageKHR", (_EGLProc) eglDestroyImage }, + { "eglDestroyImageKHR", (_EGLProc) eglDestroyImageKHR }, { "eglCreateSyncKHR", (_EGLProc) eglCreateSyncKHR }, { "eglCreateSync64KHR", (_EGLProc) eglCreateSync64KHR }, { "eglDestroySyncKHR", (_EGLProc) eglDestroySync }, |