SPIRV-Cross/shaders-msl
Chip Davis 5281d9997e MSL: Fix up input variables' vector lengths in all stages.
Metal is picky about interface matching. If the types don't match
exactly, down to the number of vector components, Metal fails pipline
compilation. To support pipelines where the number of components
consumed by the fragment shader is less than that produced by the vertex
shader, we have to fix up the fragment shader to accept all the
components produced.
2020-06-16 14:50:30 -05:00
..
amd MSL: Support the SPV_AMD_shader_trinary_minmax extension. 2019-07-13 16:43:57 -05:00
asm Fix #1359: MSL: If the packed type is scalar, don't emit "pack_" prefix. 2020-05-06 00:43:34 +08:00
comp MSL: Add native array test for composite array initialization. 2020-02-24 13:34:51 +01:00
desktop-only MSL: Allow removing clip distance user varyings. 2020-04-20 09:58:40 +02:00
flatten Use declared binding in SPIR-V as a fallback for explicit MSL binds. 2018-04-04 12:25:11 +02:00
frag MSL: Fix up input variables' vector lengths in all stages. 2020-06-16 14:50:30 -05:00
intel MSL: Support the SPV_INTEL_shader_integer_functions2 extension. 2019-07-15 09:42:36 -05:00
legacy/vert Enhance MSL testing and add numerous MSL test cases. 2017-01-30 22:55:21 -05:00
tesc MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
tese MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
vert MSL: Fix up input variables' vector lengths in all stages. 2020-06-16 14:50:30 -05:00
vulkan Move all .invalid shaders into no-opt folders. 2019-11-05 13:19:19 -05:00