Update to EGL_MESA_drm_image from mesa master

Woo, running on stock mesa now.
This commit is contained in:
Kristian Høgsberg 2010-08-24 17:34:23 -04:00
parent d6a4787ed7
commit b12fcceeb7
7 changed files with 27 additions and 17 deletions

6
drm.c
View file

@ -74,8 +74,8 @@ drm_create_buffer(struct wl_client *client, struct wl_drm *drm_base,
EGLint attribs[] = {
EGL_WIDTH, 0,
EGL_HEIGHT, 0,
EGL_IMAGE_STRIDE_MESA, 0,
EGL_IMAGE_FORMAT_MESA, EGL_IMAGE_FORMAT_ARGB8888_MESA,
EGL_DRM_BUFFER_STRIDE_MESA, 0,
EGL_DRM_BUFFER_FORMAT_MESA, EGL_DRM_BUFFER_FORMAT_ARGB32_MESA,
EGL_NONE
};
@ -108,7 +108,7 @@ drm_create_buffer(struct wl_client *client, struct wl_drm *drm_base,
buffer->visual = visual;
buffer->image = eglCreateImageKHR(compositor->display,
compositor->context,
EGL_DRM_IMAGE_MESA,
EGL_DRM_BUFFER_MESA,
(EGLClientBuffer) name, attribs);
if (buffer->image == NULL) {
/* FIXME: Define a real exception event instead of