On 07/10/2013 01:24 AM, Topi Pohjolainen wrote:
As specified in:
http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import.txt
Checking for the valid fourcc values is left for drivers avoiding
dependency to drm header files here.
v2: enforce EGL_NO_CONTEXT
v3: declare the extension as EGL (not GLES)
v4: do not update eglext.h manually but rely on update from
Khronos instead
v5: report invalid context as EGL_BAD_PARAMETER instead of as
EGL_BAD_CONTEXT (Eric)
v6: fix the checking for valid hints. Before all values were
rejected (Chad).
Signed-off-by: Topi Pohjolainen <topi.pohjolai...@intel.com>
---
src/egl/main/eglapi.c | 6 ++++
src/egl/main/egldisplay.h | 1 +
src/egl/main/eglimage.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++
src/egl/main/eglimage.h | 15 ++++++++++
src/egl/main/eglmisc.c | 1 +
5 files changed, 99 insertions(+)
diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c
index 4a9831b..5b15744 100644
--- a/src/egl/main/eglapi.c
+++ b/src/egl/main/eglapi.c
@@ -1344,6 +1344,12 @@ eglCreateImageKHR(EGLDisplay dpy, EGLContext ctx,
EGLenum target,
RETURN_EGL_EVAL(disp, EGL_NO_IMAGE_KHR);
if (!context && ctx != EGL_NO_CONTEXT)
RETURN_EGL_ERROR(disp, EGL_BAD_CONTEXT, EGL_NO_IMAGE_KHR);
+ /**
+ * "If <target> is EGL_LINUX_DMA_BUF_EXT, <dpy> must be a valid display,
+ * <ctx> must be EGL_NO_CONTEXT..."
+ */
+ if (ctx != EGL_NO_CONTEXT && target == EGL_LINUX_DMA_BUF_EXT)
+ RETURN_EGL_ERROR(disp, EGL_BAD_PARAMETER, EGL_NO_IMAGE_KHR);
The convention for multi-line comments in the Intel driver is
this for regular comments:
/* line1
* line2
*/
and this for Doxygen comments:
/**
* line1
* line2
*/
and never this:
/*
* line1
* line2
*/
The above comment is a regular non-Doxygen comment, so drop the double-star.
Other than that small quibble,
Reviewed-by: Chad Versace <chad.vers...@linux.intel.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev