eglapi: add entrypoint for eglDestroyImageKHR
Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
parent
7b82efe4ee
commit
df7fa30aec
|
@ -1574,16 +1574,12 @@ eglCreateImage(EGLDisplay dpy, EGLContext ctx, EGLenum target,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
EGLBoolean EGLAPIENTRY
|
static EGLBoolean
|
||||||
eglDestroyImage(EGLDisplay dpy, EGLImage image)
|
_eglDestroyImageCommon(_EGLDisplay *disp, _EGLImage *img)
|
||||||
{
|
{
|
||||||
_EGLDisplay *disp = _eglLockDisplay(dpy);
|
|
||||||
_EGLImage *img = _eglLookupImage(image, disp);
|
|
||||||
_EGLDriver *drv;
|
_EGLDriver *drv;
|
||||||
EGLBoolean ret;
|
EGLBoolean ret;
|
||||||
|
|
||||||
_EGL_FUNC_START(disp, EGL_OBJECT_IMAGE_KHR, img, EGL_FALSE);
|
|
||||||
|
|
||||||
_EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
|
_EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
|
||||||
if (!disp->Extensions.KHR_image_base)
|
if (!disp->Extensions.KHR_image_base)
|
||||||
RETURN_EGL_EVAL(disp, EGL_FALSE);
|
RETURN_EGL_EVAL(disp, EGL_FALSE);
|
||||||
|
@ -1596,6 +1592,24 @@ eglDestroyImage(EGLDisplay dpy, EGLImage image)
|
||||||
RETURN_EGL_EVAL(disp, ret);
|
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
|
static EGLSync
|
||||||
_eglCreateSync(_EGLDisplay *disp, EGLenum type, const EGLAttrib *attrib_list,
|
_eglCreateSync(_EGLDisplay *disp, EGLenum type, const EGLAttrib *attrib_list,
|
||||||
|
@ -2361,7 +2375,7 @@ eglGetProcAddress(const char *procname)
|
||||||
{ "eglCreatePlatformWindowSurface", (_EGLProc) eglCreatePlatformWindowSurface },
|
{ "eglCreatePlatformWindowSurface", (_EGLProc) eglCreatePlatformWindowSurface },
|
||||||
{ "eglCreatePlatformPixmapSurface", (_EGLProc) eglCreatePlatformPixmapSurface },
|
{ "eglCreatePlatformPixmapSurface", (_EGLProc) eglCreatePlatformPixmapSurface },
|
||||||
{ "eglCreateImageKHR", (_EGLProc) eglCreateImageKHR },
|
{ "eglCreateImageKHR", (_EGLProc) eglCreateImageKHR },
|
||||||
{ "eglDestroyImageKHR", (_EGLProc) eglDestroyImage },
|
{ "eglDestroyImageKHR", (_EGLProc) eglDestroyImageKHR },
|
||||||
{ "eglCreateSyncKHR", (_EGLProc) eglCreateSyncKHR },
|
{ "eglCreateSyncKHR", (_EGLProc) eglCreateSyncKHR },
|
||||||
{ "eglCreateSync64KHR", (_EGLProc) eglCreateSync64KHR },
|
{ "eglCreateSync64KHR", (_EGLProc) eglCreateSync64KHR },
|
||||||
{ "eglDestroySyncKHR", (_EGLProc) eglDestroySync },
|
{ "eglDestroySyncKHR", (_EGLProc) eglDestroySync },
|
||||||
|
|
Loading…
Reference in New Issue