Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2021-01-07 13:20:10 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2021-01-07 13:24:47 +0300
commita4a9b53b5bf2918deccbbc81dde73435a2d9e3fd (patch)
tree2cb0565a4f2bd257e68e6a8cbed3a694301a8caf /reference/opt/shaders-msl
parentfa76d0120344a4f9be99ea8c96791ae8cb70ede2 (diff)
MSL: Always enable Outputs in vertex stages.
Subsequent stages can legally attempt to read from these variables, which causes compilation failure. Always make sure we emit user outputs in vertex shaders if they are active in the entry point.
Diffstat (limited to 'reference/opt/shaders-msl')
-rw-r--r--reference/opt/shaders-msl/asm/vert/fake-builtin-input.asm.vert1
1 files changed, 1 insertions, 0 deletions
diff --git a/reference/opt/shaders-msl/asm/vert/fake-builtin-input.asm.vert b/reference/opt/shaders-msl/asm/vert/fake-builtin-input.asm.vert
index f9fcbc85..3079ae9b 100644
--- a/reference/opt/shaders-msl/asm/vert/fake-builtin-input.asm.vert
+++ b/reference/opt/shaders-msl/asm/vert/fake-builtin-input.asm.vert
@@ -5,6 +5,7 @@ using namespace metal;
struct main0_out
{
+ half4 out_var_SV_Target [[user(locn0)]];
float4 gl_Position [[position]];
};