<div dir="ltr"><div>For the series:</div><div><br></div><div>Reviewed-by: Marek Olšák <<a href="mailto:marek.olsak@amd.com">marek.olsak@amd.com</a>></div><div><br></div><div>Marek<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 28, 2018 at 6:36 AM, Timothy Arceri <span dir="ltr"><<a href="mailto:tarceri@itsqueeze.com" target="_blank">tarceri@itsqueeze.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 ...r-tessouter-inputs-quads-<wbr>dlist.shader_test | 83 +++++++++++++++++++<br>
 1 file changed, 83 insertions(+)<br>
 create mode 100644 tests/spec/arb_tessellation_<wbr>shader/execution/vs-tes-<wbr>tessinner-tessouter-inputs-<wbr>quads-dlist.shader_test<br>
<br>
diff --git a/tests/spec/arb_tessellation_<wbr>shader/execution/vs-tes-<wbr>tessinner-tessouter-inputs-<wbr>quads-dlist.shader_test b/tests/spec/arb_tessellation_<wbr>shader/execution/vs-tes-<wbr>tessinner-tessouter-inputs-<wbr>quads-dlist.shader_test<br>
new file mode 100644<br>
index 000000000..249843dcd<br>
--- /dev/null<br>
+++ b/tests/spec/arb_tessellation_<wbr>shader/execution/vs-tes-<wbr>tessinner-tessouter-inputs-<wbr>quads-dlist.shader_test<br>
@@ -0,0 +1,83 @@<br>
+[require]<br>
+GLSL >= 1.50<br>
+GL_ARB_tessellation_shader<br>
+<br>
+<br>
+[vertex shader]<br>
+in vec4 vertex;<br>
+<br>
+void main()<br>
+{<br>
+       gl_Position = vertex;<br>
+}<br>
+<br>
+<br>
+[tessellation evaluation shader]<br>
+#extension GL_ARB_tessellation_shader: require<br>
+layout(quads) in;<br>
+<br>
+out vec4 color;<br>
+<br>
+void main() {<br>
+       gl_Position = vec4(gl_TessCoord.xy * 2 - 1, 0, 1);<br>
+       color = gl_TessLevelOuter[0] == 2.0 &&<br>
+               gl_TessLevelOuter[1] == 4.0 &&<br>
+               gl_TessLevelOuter[2] == 7.0 &&<br>
+               gl_TessLevelOuter[3] == 6.0 &&<br>
+               gl_TessLevelInner[0] == 5.0 &&<br>
+               gl_TessLevelInner[1] == 3.0 ?<br>
+                       vec4(0.0, 1.0, 0.0, 1.0) : vec4(1.0, 0.0, 0.0, 1.0);<br>
+}<br>
+<br>
+<br>
+[fragment shader]<br>
+in vec4 color;<br>
+<br>
+void main()<br>
+{<br>
+       gl_FragColor = color;<br>
+}<br>
+<br>
+[vertex data]<br>
+vertex/float/2<br>
+-1.0 -1.0<br>
+ 1.0 -1.0<br>
+-1.0  1.0<br>
+-1.0  1.0<br>
+ 1.0 -1.0<br>
+ 1.0  1.0<br>
+<br>
+[test]<br>
+clear color 0.1 0.1 0.1 0.1<br>
+clear<br>
+<br>
+newlist GL_COMPILE<br>
+patch parameter vertices 4<br>
+patch parameter default level outer 2 4 7 6<br>
+patch parameter default level inner 5 3<br>
+draw arrays GL_PATCHES 0 6<br>
+endlist<br>
+<br>
+# make sure we haven't drawn anything yet<br>
+probe all rgba 0.1 0.1 0.1 0.1<br>
+<br>
+# Set wrong patch param to make sure the call list is respected<br>
+patch parameter default level outer 1 3 5 2<br>
+patch parameter default level inner 6 4<br>
+<br>
+calllist<br>
+probe all rgba 0.0 1.0 0.0 1.0<br>
+deletelist<br>
+<br>
+clear color 0.1 0.1 0.1 0.1<br>
+clear<br>
+<br>
+newlist GL_COMPILE_AND_EXECUTE<br>
+patch parameter vertices 4<br>
+patch parameter default level outer 2 4 7 6<br>
+patch parameter default level inner 5 3<br>
+draw arrays GL_PATCHES 0 6<br>
+endlist<br>
+<br>
+probe all rgba 0.0 1.0 0.0 1.0<br>
+deletelist<br>
<span class="HOEnZb"><font color="#888888">-- <br>
2.17.0<br>
<br>
______________________________<wbr>_________________<br>
Piglit mailing list<br>
<a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/piglit" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/piglit</a><br>
</font></span></blockquote></div><br></div>