SPIRV-Cross/shaders-msl/tesc
Chip Davis 0b679334e4 MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders.
Flattening doesn't play well with dynamic indices. In this case, it's
better to leave it as an array of structs.

(I wanted to do this for named blocks generally. Trouble is, the builtin
`gl_out` block is *also* a named block...)

Fixes six more CTS tests, under
`dEQP-VK.tessellation.user_defined_io.per_patch_block_array.*`.
2022-10-18 15:04:42 -07:00
..
arrayed-block-io.multi-patch.tesc MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders. 2022-10-18 15:04:42 -07:00
basic.multi-patch.tesc MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
basic.tesc MSL: Add support for tessellation control shaders. 2019-02-07 08:51:22 -06:00
complex-control-point-inout-types.multi-patch.tesc MSL: Add test for complex control point outputs. 2021-04-19 12:10:49 +02:00
complex-control-point-inout-types.tesc MSL: Add test for complex control point outputs. 2021-04-19 12:10:49 +02:00
complex-patch-out-types.tesc MSL: Rewrite how IO blocks are emitted in multi-patch mode. 2021-04-19 12:10:49 +02:00
load-control-point-array-of-matrix.multi-patch.tesc MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
load-control-point-array-of-matrix.tesc MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
load-control-point-array-of-struct.multi-patch.tesc MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
load-control-point-array-of-struct.tesc MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
load-control-point-array.multi-patch.tesc MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
load-control-point-array.tesc MSL: Rewrite tessellation_access_chain. 2019-10-26 16:10:12 +02:00
matrix-output.multi-patch.tesc MSL: Fix handling of matrices and structs in the output control point array. 2020-08-03 17:18:18 -05:00
reload-tess-level.multi-patch.tesc MSL: Don't use a bitcast for tessellation levels in tesc shaders. 2020-10-14 18:35:59 -05:00
reload-tess-level.tesc MSL: Don't use a bitcast for tessellation levels in tesc shaders. 2020-10-14 18:35:59 -05:00
struct-output.multi-patch.tesc MSL: Fix handling of matrices and structs in the output control point array. 2020-08-03 17:18:18 -05:00
water_tess.multi-patch.tesc MSL: Add support for processing more than one patch per workgroup. 2020-07-23 17:59:54 -05:00
water_tess.tesc MSL: Add support for tessellation control shaders. 2019-02-07 08:51:22 -06:00