SPIRV-Cross/shaders-msl
Chip Davis 4cf840ee7b MSL: Support layered input attachments.
These need to use arrayed texture types, or Metal will complain when
binding the resource. The target layer is addressed relative to the
Layer output by the vertex pipeline, or to the ViewIndex if in a
multiview pipeline. Unlike with the s/t coordinates, Vulkan does not
forbid non-zero layer coordinates here, though this cannot be expressed
in Vulkan GLSL.

Supporting 3D textures will require additional work. Part of the problem
is that Metal does not allow texture views to subset a 3D texture, so we
need some way to pass the base depth to the shader.
2020-09-02 09:18:25 -05:00
..
amd MSL: Support the SPV_AMD_shader_trinary_minmax extension. 2019-07-13 16:43:57 -05:00
asm MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
comp Fix #1445: MSL: Enclose args when convert distance(a,b) to abs(a-b) 2020-08-13 21:16:08 +08:00
desktop-only MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05: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: Support layered input attachments. 2020-09-02 09:18:25 -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: Fix handling of matrices and structs in the output control point array. 2020-08-03 17:18:18 -05:00
tese MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
vert MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
vulkan MSL: Don't set the layer for multiview if the device doesn't support it. 2020-09-01 19:30:28 -05:00