summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/cross-compile/glsl-samplecmplevelzero.slang12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/cross-compile/glsl-samplecmplevelzero.slang b/tests/cross-compile/glsl-samplecmplevelzero.slang
new file mode 100644
index 000000000..4bfd557cc
--- /dev/null
+++ b/tests/cross-compile/glsl-samplecmplevelzero.slang
@@ -0,0 +1,12 @@
+//TEST:CROSS_COMPILE(filecheck=CHECK): -profile ps_5_0 -entry main -target glsl
+
+// CHECK: float _S3 = (textureLod(sampler2DShadow(shadowMap_0,sampler_0), vec3((_S2), (0.0)), 0));
+// CHECK: float _S4 = (textureLodOffset(sampler2DShadow(shadowMap_0,sampler_0), vec3((_S2), (0.0)), 0, (ivec2(1, 1))));
+
+Texture2D shadowMap;
+SamplerComparisonState sampler;
+float4 main(float4 p : SV_POSITION)
+{
+ return shadowMap.SampleCmpLevelZero(sampler, float2(0.0), 0.0)
+ + shadowMap.SampleCmpLevelZero(sampler, float2(0.0), 0.0, int2(1,1));
+}