summaryrefslogtreecommitdiff
path: root/tests/language-feature/capability/specializeTargetSwitch.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/language-feature/capability/specializeTargetSwitch.slang')
-rw-r--r--tests/language-feature/capability/specializeTargetSwitch.slang12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/language-feature/capability/specializeTargetSwitch.slang b/tests/language-feature/capability/specializeTargetSwitch.slang
index 251adfaf8..e1e5d4225 100644
--- a/tests/language-feature/capability/specializeTargetSwitch.slang
+++ b/tests/language-feature/capability/specializeTargetSwitch.slang
@@ -1,6 +1,8 @@
//TEST:SIMPLE(filecheck=CHECK_HLSL): -target hlsl -entry main -stage compute -capability _sm_5_1
//TEST:SIMPLE(filecheck=CHECK_GLSL1): -target glsl -entry main -stage compute -capability _GLSL_420
+//TEST:SIMPLE(filecheck=CHECK_GLSL1): -target glsl -entry main -stage compute -capability _GLSL_420
//TEST:SIMPLE(filecheck=CHECK_GLSL2): -target glsl -entry main -stage compute -capability _GLSL_330
+//TEST:SIMPLE(filecheck=CHECK_GLSL2_NO_UPGRADE): -target glsl -entry main -stage compute -capability _GLSL_330 -DTURN_OFF_LARGER_GLSL_TARGETS
//TEST:SIMPLE(filecheck=CHECK_METAL): -target cpp -entry main -stage compute -capability image_loadstore
//TEST:SIMPLE(filecheck=CHECK_WILL_ERROR1): -target glsl -entry main -stage compute -capability image_loadstore -DWILL_ERROR1
//TEST:SIMPLE(filecheck=CHECK_WILL_ERROR2): -target glsl -entry main -stage compute -capability _GLSL_130 -DWILL_ERROR2
@@ -9,11 +11,19 @@
RWTexture1D<int> tex;
//CHECK_HLSL: {{.*}}21{{.*}};
+
//CHECK_GLSL1: {{.*}}13{{.*}}
+
//CHECK_GLSL2: {{.*}}11{{.*}}
+
+//CHECK_GLSL2_NO_UPGRADE-NOT: warning 41012
+//CHECK_GLSL2_NO_UPGRADE-NOT: error 41012
+
//CHECK_METAL: {{.*}}30{{.*}}
+
//CHECK_WILL_ERROR1: error 36109
//CHECK_WILL_ERROR2: error 41011
+
//CHECK_GLSL3: {{.*}}30{{.*}}
int specialize()
@@ -31,10 +41,12 @@ int specialize()
return 10;
case _GLSL_330:
return 11;
+#ifndef TURN_OFF_LARGER_GLSL_TARGETS
case _GLSL_400:
return 12;
case _GLSL_410:
return 13;
+#endif
#ifdef WILL_ERROR1
case image_loadstore:
return 14;