diff options
author | Chris Forbes <chrisf@ijw.co.nz> | 2014-07-06 22:01:54 +1200 |
---|---|---|
committer | Chris Forbes <chrisf@ijw.co.nz> | 2014-07-12 11:01:58 +1200 |
commit | 1ae74bd94a6d33a1136746bbb285ce168a5e6f31 (patch) | |
tree | a492904caf6460f34c85a57f1e27466868d735a7 /tests/spec/amd_conservative_depth/glsl-1.30/linker/matching-qualifiers-01.shader_test | |
parent | b6349a270a15d8589a8daff41cf984355487d382 (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_test | 31 |
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 |