52 lines
976 B
C
52 lines
976 B
C
#include <assert.h>
|
|
|
|
#include "eglimage.h"
|
|
#include "egldisplay.h"
|
|
|
|
|
|
#ifdef EGL_KHR_image_base
|
|
|
|
|
|
EGLBoolean
|
|
_eglInitImage(_EGLDriver *drv, _EGLImage *img, const EGLint *attrib_list)
|
|
{
|
|
EGLint i;
|
|
|
|
img->Preserved = EGL_FALSE;
|
|
|
|
for (i = 0; attrib_list && attrib_list[i] != EGL_NONE; i++) {
|
|
switch (attrib_list[i]) {
|
|
case EGL_IMAGE_PRESERVED_KHR:
|
|
i++;
|
|
img->Preserved = attrib_list[i];
|
|
break;
|
|
default:
|
|
/* not an error */
|
|
break;
|
|
}
|
|
}
|
|
|
|
return EGL_TRUE;
|
|
}
|
|
|
|
|
|
_EGLImage *
|
|
_eglCreateImageKHR(_EGLDriver *drv, _EGLDisplay *dpy, _EGLContext *ctx,
|
|
EGLenum target, EGLClientBuffer buffer,
|
|
const EGLint *attr_list)
|
|
{
|
|
/* driver should override this function */
|
|
return NULL;
|
|
}
|
|
|
|
|
|
EGLBoolean
|
|
_eglDestroyImageKHR(_EGLDriver *drv, _EGLDisplay *dpy, _EGLImage *image)
|
|
{
|
|
/* driver should override this function */
|
|
return EGL_FALSE;
|
|
}
|
|
|
|
|
|
#endif /* EGL_KHR_image_base */
|