SPIRV-Cross/reference/opt/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 MSL: Always emit block variable for block types. 2021-04-19 12:10:49 +02:00
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 MSL: Fix masking of vertex block outputs. 2021-04-19 12:10:49 +02:00
write-outputs-block.mask-location-1.for-tess.vert MSL: Always emit block variable for block types. 2021-04-19 12:10:49 +02:00
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 MSL: Fix masking of vertex block outputs. 2021-04-19 12:10:49 +02:00
write-outputs.mask-clip-distance.vert MSL: Use spvUnsafeArray for builtin arrays after all. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-0.for-tess.vert MSL: Use spvUnsafeArray for builtin arrays after all. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-0.msl2.tesc MSL: Do not perform scalar fixups for control-point outputs. 2021-04-19 12:10:49 +02:00
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 MSL: Handle masking of builtin control points. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-0.vert MSL: Add tests for vertex output masking. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-1.for-tess.vert MSL: Use spvUnsafeArray for builtin arrays after all. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-1.msl2.tesc MSL: Test that we can mask location writes in TESC. 2021-04-19 12:10:49 +02:00
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 MSL: Handle masking of builtin control points. 2021-04-19 12:10:49 +02:00
write-outputs.mask-location-1.vert MSL: Add tests for vertex output masking. 2021-04-19 12:10:49 +02:00
write-outputs.mask-point-size.for-tess.vert MSL: Use spvUnsafeArray for builtin arrays after all. 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 MSL: Add tests for vertex output masking. 2021-04-19 12:10:49 +02:00
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