mesa: add KHR_no_error support to glBindSampler()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 18 Jul 2017 16:53:18 +0000 (18:53 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 31 Jul 2017 11:53:39 +0000 (13:53 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mapi/glapi/gen/ARB_sampler_objects.xml
src/mesa/main/samplerobj.c
src/mesa/main/samplerobj.h

index 9fe6c41c8558a20fcf3ba4893ad79f711f1935f4..41fb1c0cca1315f681a94d646d93b81fa30a54f0 100644 (file)
@@ -22,7 +22,7 @@
       <return type="GLboolean"/>
     </function>
 
-    <function name="BindSampler" es2="3.0">
+    <function name="BindSampler" es2="3.0" no_error="true">
       <param name="unit" type="GLuint"/>
       <param name="sampler" type="GLuint"/>
     </function>
index 260cff6450aba7ff62e428e50d80745dceccb0dc..59ec813013e1258f492adf50374a9244163ab169 100644 (file)
@@ -318,6 +318,13 @@ bind_sampler(struct gl_context *ctx, GLuint unit, GLuint sampler, bool no_error)
    _mesa_bind_sampler(ctx, unit, sampObj);
 }
 
+void GLAPIENTRY
+_mesa_BindSampler_no_error(GLuint unit, GLuint sampler)
+{
+   GET_CURRENT_CONTEXT(ctx);
+   bind_sampler(ctx, unit, sampler, true);
+}
+
 void GLAPIENTRY
 _mesa_BindSampler(GLuint unit, GLuint sampler)
 {
index eb20df1040d621614a0e45c67dce3172babe2cb2..76c2c124242aecebd476ce374f61ce2a65a80bb9 100644 (file)
@@ -110,6 +110,10 @@ void GLAPIENTRY
 _mesa_DeleteSamplers(GLsizei count, const GLuint *samplers);
 GLboolean GLAPIENTRY
 _mesa_IsSampler(GLuint sampler);
+
+void GLAPIENTRY
+_mesa_BindSampler_no_error(GLuint unit, GLuint sampler);
+
 void GLAPIENTRY
 _mesa_BindSampler(GLuint unit, GLuint sampler);