<div dir="ltr">On 6 August 2013 10:37, 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>
 .../glsl-1.50/linker/unused-outputs.shader_test    | 48 ++++++++++++++++++++++<br>
 1 file changed, 48 insertions(+)<br>
 create mode 100644 tests/spec/glsl-1.50/linker/unused-outputs.shader_test<br></blockquote><div><br></div><div>Since this test actually performs drawing, it should go in the "execution" directory.<br><br>With that changed, this patch is:<br>
<br></div><div>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/glsl-1.50/linker/unused-outputs.shader_test b/tests/spec/glsl-1.50/linker/unused-outputs.shader_test<br>
new file mode 100644<br>
index 0000000..ed44d60<br>
--- /dev/null<br>
+++ b/tests/spec/glsl-1.50/linker/unused-outputs.shader_test<br>
@@ -0,0 +1,48 @@<br>
+# Test that superfluous declarations are allowed<br>
+#<br>
+# GLSLangSpec.1.50, 4.3.6 ():<br>
+# "Only output variables that are read by the subsequent pipeline stage need<br>
+#  to be written; it is allowed to have superfluous declarations of output<br>
+#  variables."<br>
+<br>
+[require]<br>
+GLSL >= 1.50<br>
+<br>
+[vertex shader]<br>
+#version 150<br>
+<br>
+in vec4 vertex;<br>
+<br>
+out float a;<br>
+out float b;<br>
+out vec2 c;<br>
+<br>
+void main()<br>
+{<br>
+       a = 3.0;<br>
+       b = 1.0;<br>
+       gl_Position = vertex;<br>
+}<br>
+<br>
+[fragment shader]<br>
+#version 150<br>
+<br>
+in float b;<br>
+in vec2 c;<br>
+<br>
+void main()<br>
+{<br>
+       gl_FragColor = vec4(0.0, b, 0.0, 1.0);<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>
+<br>
+[test]<br>
+draw arrays GL_TRIANGLE_FAN 0 4<br>
+probe all rgba 0.0 1.0 0.0 1.0<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>