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

Reply via email to