SPIRV-Cross/reference/opt/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: Fix '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662) 2021-04-29 20:01:26 +02:00
basic.tesc Updates for pull request #1162 2019-09-24 14:35:25 -04:00
complex-control-point-inout-types.multi-patch.tesc MSL: Use var name instead of var-type name for flattened interface members. 2022-03-04 11:38:53 -05:00
complex-control-point-inout-types.tesc MSL: Use var name instead of var-type name for flattened interface members. 2022-03-04 11:38:53 -05:00
complex-patch-out-types.tesc MSL: Use var name instead of var-type name for flattened interface members. 2022-03-04 11:38:53 -05:00
load-control-point-array-of-matrix.multi-patch.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
load-control-point-array-of-matrix.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
load-control-point-array-of-struct.multi-patch.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
load-control-point-array-of-struct.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
load-control-point-array.multi-patch.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
load-control-point-array.tesc Update dependencies. 2022-09-02 14:58:04 +02:00
matrix-output.multi-patch.tesc MSL: Fix '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662) 2021-04-29 20:01:26 +02:00
reload-tess-level.multi-patch.tesc MSL: Fix '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662) 2021-04-29 20:01:26 +02: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 '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662) 2021-04-29 20:01:26 +02:00
water_tess.multi-patch.tesc Roll dependencies. 2022-05-27 13:28:25 +02:00
water_tess.tesc Roll dependencies. 2022-05-27 13:28:25 +02:00