mesa: add KHR_no_error support for glClipControl()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 22 Jun 2017 10:01:21 +0000 (12:01 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 23 Jun 2017 07:26:42 +0000 (09:26 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mapi/glapi/gen/ARB_clip_control.xml
src/mesa/main/viewport.c
src/mesa/main/viewport.h

index ecce133bb990f6b7d465e78e151b3f4b0e069330..051a648081f5e4ec7152ec9b6f15fdac35bff0a4 100644 (file)
@@ -14,7 +14,7 @@
     <enum name="CLIP_ORIGIN" value = "0x935C"/>
     <enum name="CLIP_DEPTH_MODE" value = "0x935D"/>
 
-    <function name="ClipControl">
+    <function name="ClipControl" no_error="true">
         <param name="origin" type="GLenum"/>
         <param name="depth" type="GLenum"/>
         <!-- <glx rop="1340"/> -->
index b424d8f6546b76309a2730bfe0a17976fea8a9a0..bb6e8bc50fc87325ae80609a0d526172d28b1667 100644 (file)
@@ -454,6 +454,14 @@ clip_control(struct gl_context *ctx, GLenum origin, GLenum depth)
 }
 
 
+void GLAPIENTRY
+_mesa_ClipControl_no_error(GLenum origin, GLenum depth)
+{
+   GET_CURRENT_CONTEXT(ctx);
+   clip_control(ctx, origin, depth);
+}
+
+
 void GLAPIENTRY
 _mesa_ClipControl(GLenum origin, GLenum depth)
 {
index 395131982cfa8d319ac1eaf373496e4b02998a4e..88757f0291e46115ea0836c46065297a13a3871f 100644 (file)
@@ -74,6 +74,9 @@ extern void
 _mesa_init_viewport(struct gl_context *ctx);
 
 
+void GLAPIENTRY
+_mesa_ClipControl_no_error(GLenum origin, GLenum depth);
+
 extern void GLAPIENTRY
 _mesa_ClipControl(GLenum origin, GLenum depth);