SPIRV-Cross/reference/shaders-msl/masking
Bill Hollings ec054dad7f MSL: Support synthetic functions in function constants.
Emit synthetic functions before function constants.
Support use of spvQuantizeToF16() in function constants for numerical
behavior consistency with the op code.
Ensure subnormal results from OpQuantizeToF16 are flushed to zero per SPIR-V spec.

Adjust SPIRV-Cross unit test reference shaders to accommodate these changes.
Any MSL reference shader that inclues a synthetic function is affected,
since the location it is emitted has changed.
2021-09-28 19:10:16 -04:00
..
copy-arrays.mask-location-0.msl2.multi-patch.tesc MSL: Support synthetic functions in function constants. 2021-09-28 19:10:16 -04:00
copy-arrays.mask-location-0.msl2.tesc MSL: Support synthetic functions in function constants. 2021-09-28 19:10:16 -04:00
copy-arrays.mask-location-1.msl2.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
copy-arrays.mask-location-1.msl2.tesc MSL: Fix copy of arrays to/from stage IO variables. 2021-04-19 12:10:49 +02:00
write-outputs-block.mask-location-0.for-tess.vert
write-outputs-block.mask-location-0.msl2.tesc MSL: Handle masking of TESC IO block members. 2021-04-19 12:10:49 +02:00
write-outputs-block.mask-location-0.multi-patch.msl2.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
write-outputs-block.mask-location-0.vert
write-outputs-block.mask-location-1.for-tess.vert
write-outputs-block.mask-location-1.msl2.tesc MSL: Handle masking of TESC IO block members. 2021-04-19 12:10:49 +02:00
write-outputs-block.mask-location-1.multi-patch.msl2.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
write-outputs-block.mask-location-1.vert
write-outputs.mask-clip-distance.vert MSL: Don't emit native array for masked clip/cull distance. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-0.for-tess.vert MSL: Make builtin argument type declaration context sensitive. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-0.msl2.tesc
write-outputs.mask-location-0.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
write-outputs.mask-location-0.tesc
write-outputs.mask-location-0.vert
write-outputs.mask-location-1.for-tess.vert MSL: Make builtin argument type declaration context sensitive. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-1.msl2.tesc
write-outputs.mask-location-1.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
write-outputs.mask-location-1.tesc
write-outputs.mask-location-1.vert
write-outputs.mask-point-size.for-tess.vert MSL: Make builtin argument type declaration context sensitive. 2021-04-19 12:10:49 +02:00
write-outputs.mask-point-size.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
write-outputs.mask-point-size.tesc MSL: Use spvUnsafeArray for builtin arrays after all. 2021-04-19 12:10:49 +02:00
write-outputs.mask-point-size.vert
write-outputs.mask-position.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
write-outputs.mask-position.tesc MSL: Use spvUnsafeArray for builtin arrays after all. 2021-04-19 12:10:49 +02:00