diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-01-07 13:20:10 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-01-07 13:24:47 +0300 |
commit | a4a9b53b5bf2918deccbbc81dde73435a2d9e3fd (patch) | |
tree | 2cb0565a4f2bd257e68e6a8cbed3a694301a8caf /reference/opt/shaders-msl | |
parent | fa76d0120344a4f9be99ea8c96791ae8cb70ede2 (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.vert | 1 |
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]]; }; |