Use eglCreateImageKHR() the right way
This commit is contained in:
+2
-4
@@ -647,7 +647,6 @@ surface_attach(struct wl_client *client,
|
|||||||
EGLint attribs[] = {
|
EGLint attribs[] = {
|
||||||
EGL_WIDTH, 0,
|
EGL_WIDTH, 0,
|
||||||
EGL_HEIGHT, 0,
|
EGL_HEIGHT, 0,
|
||||||
EGL_IMAGE_NAME_MESA, 0,
|
|
||||||
EGL_IMAGE_STRIDE_MESA, 0,
|
EGL_IMAGE_STRIDE_MESA, 0,
|
||||||
EGL_IMAGE_FORMAT_MESA, EGL_FORMAT_RGBA_8888_KHR,
|
EGL_IMAGE_FORMAT_MESA, EGL_FORMAT_RGBA_8888_KHR,
|
||||||
EGL_NONE
|
EGL_NONE
|
||||||
@@ -676,12 +675,11 @@ surface_attach(struct wl_client *client,
|
|||||||
|
|
||||||
attribs[1] = width;
|
attribs[1] = width;
|
||||||
attribs[3] = height;
|
attribs[3] = height;
|
||||||
attribs[5] = name;
|
attribs[5] = stride / 4;
|
||||||
attribs[7] = stride / 4;
|
|
||||||
|
|
||||||
es->image = eglCreateImageKHR(ec->display, ec->context,
|
es->image = eglCreateImageKHR(ec->display, ec->context,
|
||||||
EGL_DRM_IMAGE_MESA,
|
EGL_DRM_IMAGE_MESA,
|
||||||
NULL, attribs);
|
(EGLClientBuffer) name, attribs);
|
||||||
glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, es->image);
|
glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, es->image);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user