diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2022-05-13 15:17:59 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-13 15:17:59 +0300 |
commit | bfefb5f511d8a1046b1bcd6ba72bf95448cbd9b7 (patch) | |
tree | 0085fcfc44486837c95b0018253e9b6258e0651b /reference/opt | |
parent | 832d469048c85f5f40e01b892b4f3d49f456240d (diff) | |
parent | 05206005cab735709f42f6a7d595d8b41da8ebd4 (diff) |
Merge pull request #1941 from KhronosGroup/fix-1934
MSL: Potentially cast loaded Input variables.
Diffstat (limited to 'reference/opt')
-rw-r--r-- | reference/opt/shaders-msl/frag/vecsize-mismatch.shader-inputs.frag | 2 | ||||
-rw-r--r-- | reference/opt/shaders-msl/vert/signedness-mismatch.shader-inputs.vert | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/reference/opt/shaders-msl/frag/vecsize-mismatch.shader-inputs.frag b/reference/opt/shaders-msl/frag/vecsize-mismatch.shader-inputs.frag index 6116deab..1cb7aa70 100644 --- a/reference/opt/shaders-msl/frag/vecsize-mismatch.shader-inputs.frag +++ b/reference/opt/shaders-msl/frag/vecsize-mismatch.shader-inputs.frag @@ -69,7 +69,7 @@ fragment main0_out main0(main0_in in [[stage_in]]) c[1] = in.c_1; e[0] = in.e_0; e[1] = in.e_1; - out.FragColor = float4(float(int(in.a.x)), float(in.b.x), float2(float(uint(c[1])), float(e[0].w)) + in.d.xy); + out.FragColor = float4(float(int(short(in.a.x))), float(int(in.b.x)), float2(float(uint(c[1])), float(e[0].w)) + in.d.xy); return out; } diff --git a/reference/opt/shaders-msl/vert/signedness-mismatch.shader-inputs.vert b/reference/opt/shaders-msl/vert/signedness-mismatch.shader-inputs.vert index d6e056be..56e00199 100644 --- a/reference/opt/shaders-msl/vert/signedness-mismatch.shader-inputs.vert +++ b/reference/opt/shaders-msl/vert/signedness-mismatch.shader-inputs.vert @@ -68,7 +68,7 @@ vertex main0_out main0(main0_in in [[stage_in]]) c[1] = in.c_1; d[0] = in.d_0; d[1] = in.d_1; - out.gl_Position = float4(float(int(in.a.x)), float(in.b.x), float(uint(c[1])), float(d[0].w)); + out.gl_Position = float4(float(int(short(in.a.x))), float(int(in.b.x)), float(uint(c[1])), float(d[0].w)); return out; } |