summaryrefslogtreecommitdiff
path: root/tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test
diff options
context:
space:
mode:
authorChris Forbes <chrisf@ijw.co.nz>2014-07-06 22:01:54 +1200
committerChris Forbes <chrisf@ijw.co.nz>2014-07-12 11:01:58 +1200
commit1ae74bd94a6d33a1136746bbb285ce168a5e6f31 (patch)
treea492904caf6460f34c85a57f1e27466868d735a7 /tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test
parentb6349a270a15d8589a8daff41cf984355487d382 (diff)
Replace link-mismatch-layout-02 with shader tests
This is an old test from before shader_runner could express multi-shader cases, and a little broken. Replace it with shader_tests which exercise the linker. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test')
-rw-r--r--tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test b/tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test
new file mode 100644
index 000000000..b3c35b349
--- /dev/null
+++ b/tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test
@@ -0,0 +1,31 @@
+[require]
+GLSL >= 1.30
+GL_AMD_conservative_depth
+
+[vertex shader passthrough]
+
+[fragment shader]
+
+#extension GL_AMD_conservative_depth: require
+layout(depth_less) out float gl_FragDepth;
+
+void foo();
+void main()
+{
+ gl_FragDepth = gl_FragCoord.z;
+ foo();
+}
+
+[fragment shader]
+
+#extension GL_AMD_conservative_depth: require
+layout(depth_less) out float gl_FragDepth;
+
+void foo()
+{
+ if (gl_FragCoord.z > 0.5)
+ gl_FragDepth = 0.5;
+}
+
+[test]
+link success