summaryrefslogtreecommitdiffstats
path: root/src/egl/drivers/dri2/egl_dri2.c
diff options
context:
space:
mode:
authorFrank Binns <frank.binns@imgtec.com>2015-07-31 09:11:46 +0100
committerEric Anholt <eric@anholt.net>2015-08-04 20:03:16 -0700
commitcfc3200a35647026a0b5cf188f378ce33802044b (patch)
tree9c3c8553f1e9f61d41f65ce0fbb0addbf1d30be3 /src/egl/drivers/dri2/egl_dri2.c
parentee47d13abbc6770b4e6513c894ede56b1e846785 (diff)
downloadexternal_mesa3d-cfc3200a35647026a0b5cf188f378ce33802044b.zip
external_mesa3d-cfc3200a35647026a0b5cf188f378ce33802044b.tar.gz
external_mesa3d-cfc3200a35647026a0b5cf188f378ce33802044b.tar.bz2
egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension
Update the DRI image interface error codes to reflect the needs of the EGL_EXT_image_dma_buf_import extension. This means updating the existing error code documentation and adding a new __DRI_IMAGE_ERROR_BAD_ACCESS error code so that drivers can correctly reject unsupported pitches and offsets. Hook the new error code up in EGL to return EGL_BAD_ACCESS. Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Frank Binns <frank.binns@imgtec.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'src/egl/drivers/dri2/egl_dri2.c')
-rw-r--r--src/egl/drivers/dri2/egl_dri2.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index 47f52a5..0290c07 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -1545,6 +1545,10 @@ dri2_create_image_khr_texture_error(int dri_error)
egl_error = EGL_BAD_PARAMETER;
break;
+ case __DRI_IMAGE_ERROR_BAD_ACCESS:
+ egl_error = EGL_BAD_ACCESS;
+ break;
+
default:
assert(0);
egl_error = EGL_BAD_MATCH;