Mesa (master): mesa/es3.1: Allow binding GL_DRAW_INDIRECT_BUFFER with gles 3.1

Tapani Pälli tpalli at kemper.freedesktop.org
Mon Aug 3 09:45:23 UTC 2015


Module: Mesa
Branch: master
Commit: 2e0179e2b3b9ea369816597f789a5bda7e0c46b5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e0179e2b3b9ea369816597f789a5bda7e0c46b5

Author: Marta Lofstedt <marta.lofstedt at intel.com>
Date:   Mon May 11 15:03:49 2015 +0200

mesa/es3.1: Allow binding GL_DRAW_INDIRECT_BUFFER with gles 3.1

Signed-off-by: Marta Lofstedt <marta.lofstedt at intel.com>
Reviewed-by: Tapani Pälli <tapani.palli at intel.com>

---

 src/mesa/main/bufferobj.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c
index 9425b09..6ddcc5c 100644
--- a/src/mesa/main/bufferobj.c
+++ b/src/mesa/main/bufferobj.c
@@ -91,8 +91,9 @@ get_buffer_target(struct gl_context *ctx, GLenum target)
    case GL_COPY_WRITE_BUFFER:
       return &ctx->CopyWriteBuffer;
    case GL_DRAW_INDIRECT_BUFFER:
-      if (ctx->API == API_OPENGL_CORE &&
-          ctx->Extensions.ARB_draw_indirect) {
+      if ((ctx->API == API_OPENGL_CORE &&
+           ctx->Extensions.ARB_draw_indirect) ||
+           _mesa_is_gles31(ctx)) {
          return &ctx->DrawIndirectBuffer;
       }
       break;




More information about the mesa-commit mailing list