mesa: add KHR_no_error support for glStencilOpSeparate()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 20 Jun 2017 16:24:47 +0000 (18:24 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 21 Jun 2017 06:47:16 +0000 (08:47 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mapi/glapi/gen/gl_API.xml
src/mesa/main/stencil.c
src/mesa/main/stencil.h

index a0b93cb1490ecec3943f2d82ffb573630fdf7ed2..513b57aab3d777e9ccd4f0ffc6d7c7708abd4f2b 100644 (file)
         <glx ignore="true"/>
     </function>
 
-    <function name="StencilOpSeparate" es2="2.0">
+    <function name="StencilOpSeparate" es2="2.0" no_error="true">
         <param name="face" type="GLenum"/>
         <param name="sfail" type="GLenum"/>
         <param name="zfail" type="GLenum"/>
index fa68fa1bd0d825342163f892602461fe1b94247d..d7e941940126502b4bbc93436986eac0b00121b1 100644 (file)
@@ -429,6 +429,15 @@ stencil_op_separate(struct gl_context *ctx, GLenum face, GLenum sfail,
 }
 
 
+void GLAPIENTRY
+_mesa_StencilOpSeparate_no_error(GLenum face, GLenum sfail, GLenum zfail,
+                                 GLenum zpass)
+{
+   GET_CURRENT_CONTEXT(ctx);
+   stencil_op_separate(ctx, face, sfail, zfail, zpass);
+}
+
+
 void GLAPIENTRY
 _mesa_StencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
 {
index af7067381c76606a8801d5686a6fb8f108a9236d..87708e009c9016e0ea17bd2f912d32e82160ded2 100644 (file)
@@ -56,6 +56,9 @@ _mesa_StencilOp( GLenum fail, GLenum zfail, GLenum zpass );
 extern void GLAPIENTRY
 _mesa_ActiveStencilFaceEXT(GLenum face);
 
+void GLAPIENTRY
+_mesa_StencilOpSeparate_no_error(GLenum face, GLenum fail, GLenum zfail,
+                                 GLenum zpass);
 
 extern void GLAPIENTRY
 _mesa_StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);