<div dir="ltr">On 20 August 2013 10:56, Nicholas Mack <span dir="ltr"><<a href="mailto:nichmack@gmail.com" target="_blank">nichmack@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
---<br>
 tests/spec/arb_provoking_vertex/CMakeLists.gl.txt  |  1 +<br>
 .../provoking-vertex-initial.c                     | 64 ++++++++++++++++++++++<br>
 2 files changed, 65 insertions(+)<br>
 create mode 100644 tests/spec/arb_provoking_vertex/provoking-vertex-initial.c<br></blockquote><div><br></div><div>As with patch 1, this test should be added to all.tests during this patch, rather than waiting until patch 5.<br>
<br>With that fixed, this patch is:<br><br>Reviewed-by: Paul Berry <<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
diff --git a/tests/spec/arb_provoking_vertex/CMakeLists.gl.txt b/tests/spec/arb_provoking_vertex/CMakeLists.gl.txt<br>
index e952392..cdcd99f 100644<br>
--- a/tests/spec/arb_provoking_vertex/CMakeLists.gl.txt<br>
+++ b/tests/spec/arb_provoking_vertex/CMakeLists.gl.txt<br>
@@ -10,5 +10,6 @@ link_libraries (<br>
 )<br>
<br>
 piglit_add_executable (arb-provoking-vertex-control provoking-vertex-control.c)<br>
+piglit_add_executable (arb-provoking-vertex-initial provoking-vertex-initial.c)<br>
<br>
 # vim: ft=cmake:<br>
diff --git a/tests/spec/arb_provoking_vertex/provoking-vertex-initial.c b/tests/spec/arb_provoking_vertex/provoking-vertex-initial.c<br>
new file mode 100644<br>
index 0000000..1bd30aa<br>
--- /dev/null<br>
+++ b/tests/spec/arb_provoking_vertex/provoking-vertex-initial.c<br>
@@ -0,0 +1,64 @@<br>
+/**<br>
+ * Copyright © 2013 Intel Corporation<br>
+ *<br>
+ * Permission is hereby granted, free of charge, to any person obtaining a<br>
+ * copy of this software and associated documentation files (the "Software"),<br>
+ * to deal in the Software without restriction, including without limitation<br>
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,<br>
+ * and/or sell copies of the Software, and to permit persons to whom the<br>
+ * Software is furnished to do so, subject to the following conditions:<br>
+ *<br>
+ * The above copyright notice and this permission notice (including the next<br>
+ * paragraph) shall be included in all copies or substantial portions of the<br>
+ * Software.<br>
+ *<br>
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br>
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br>
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL<br>
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<br>
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING<br>
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS<br>
+ * IN THE SOFTWARE.<br>
+ */<br>
+<br>
+/**<br>
+ * Test that the intitial value of PROVOKING_VERTEX is LAST_VERTEX_CONVENTION<br>
+ *<br>
+ * Section 2.18(Flatshading) of OpenGL 3.2 Core says:<br>
+ * "The initial value of the provoking vertex mode is LAST_VERTEX_CONVENTION."<br>
+ *<br>
+ */<br>
+<br>
+#include "piglit-util-gl-common.h"<br>
+<br>
+PIGLIT_GL_TEST_CONFIG_BEGIN<br>
+<br>
+       config.supports_gl_compat_version = 32;<br>
+        config.supports_gl_core_version = 32;<br>
+<br>
+PIGLIT_GL_TEST_CONFIG_END<br>
+<br>
+void<br>
+piglit_init(int argc, char **argv)<br>
+{<br>
+       bool pass = true;<br>
+       int ret = 0;<br>
+<br>
+       glGetIntegerv(GL_PROVOKING_VERTEX, &ret);<br>
+       if(ret != GL_LAST_VERTEX_CONVENTION) {<br>
+               printf("GL_PROVOKING_VERTEX was expected to be GL_LAST_VERTEX"<br>
+                       "_CONVENTION, but %s was returned.\n",<br>
+                        piglit_get_gl_enum_name(ret));<br>
+               pass = false;<br>
+       }<br>
+<br>
+       pass = piglit_check_gl_error(GL_NO_ERROR) && pass;<br>
+<br>
+       piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);<br>
+}<br>
+<br>
+enum piglit_result<br>
+piglit_display(void)<br>
+{<br>
+       return PIGLIT_FAIL;<br>
+}<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.8.3.1<br>
<br>
_______________________________________________<br>
Piglit mailing list<br>
<a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/piglit" target="_blank">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
</font></span></blockquote></div><br></div></div>