summaryrefslogtreecommitdiffstats
path: root/tests/cross-compile/vector-comparison.slang.glsl
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-03-24 20:17:46 -0700
committerGitHub <noreply@github.com>2023-03-24 20:17:46 -0700
commit666af0962b6ab41489a3a3287db83f77c2f6461a (patch)
tree81a1247188ac03f1e8132e58ec31ae0f28c8c530 /tests/cross-compile/vector-comparison.slang.glsl
parent7292edbd3eba3da7e8490ad19169a7d18283057a (diff)
Switch to short circuiting semantics for scalar `?:` operator. (#2733)
Diffstat (limited to 'tests/cross-compile/vector-comparison.slang.glsl')
-rw-r--r--tests/cross-compile/vector-comparison.slang.glsl7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/cross-compile/vector-comparison.slang.glsl b/tests/cross-compile/vector-comparison.slang.glsl
index 2497055a0..3e6f7b9c2 100644
--- a/tests/cross-compile/vector-comparison.slang.glsl
+++ b/tests/cross-compile/vector-comparison.slang.glsl
@@ -1,8 +1,6 @@
-//TEST_IGNORE_FILE
#version 450
layout(row_major) uniform;
layout(row_major) buffer;
-
struct Param_0
{
vec4 a_0;
@@ -19,6 +17,9 @@ out vec4 _S2;
void main()
{
- _S2 = mix(vec4(3.0), vec4(2.0), (equal(params_0._data.a_0,params_0._data.b_0))) + mix(vec4(3.0), vec4(2.0), (lessThan(params_0._data.a_0,params_0._data.b_0))) + mix(vec4(3.0), vec4(2.0), (greaterThan(params_0._data.a_0,params_0._data.b_0))) + mix(vec4(3.0), vec4(2.0), (lessThanEqual(params_0._data.a_0,params_0._data.b_0))) + mix(vec4(3.0), vec4(2.0), (greaterThanEqual(params_0._data.a_0,params_0._data.b_0))) + mix(vec4(3.0), vec4(2.0), (notEqual(params_0._data.a_0,params_0._data.b_0)));
+
+ const vec4 _S3 = vec4(2.0);
+ const vec4 _S4 = vec4(3.0);
+ _S2 = mix(_S4, _S3, (equal(params_0._data.a_0,params_0._data.b_0))) + mix(_S4, _S3, (lessThan(params_0._data.a_0,params_0._data.b_0))) + mix(_S4, _S3, (greaterThan(params_0._data.a_0,params_0._data.b_0))) + mix(_S4, _S3, (lessThanEqual(params_0._data.a_0,params_0._data.b_0))) + mix(_S4, _S3, (greaterThanEqual(params_0._data.a_0,params_0._data.b_0))) + mix(_S4, _S3, (notEqual(params_0._data.a_0,params_0._data.b_0)));
return;
}