Hans-Kristian Arntzen
|
ae9ca7d73c
|
MSL: Fix copy of arrays to/from stage IO variables.
Need to take into account effective storage classes and whether or not
we target stage IO blocks since native arrays are conditionally enabled.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
23da445bd4
|
MSL: Emit multiple threadgroup slices for multi-patch.
Multiple patches can run in the same workgroup when using multi-patch
mode, so we need to allocate enough storage to avoid false sharing.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
e32c474911
|
MSL: Handle masking of TESC IO block members.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
ff3f5bcba5
|
MSL: Handle masking of builtin control points.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
ae7bb41ef4
|
MSL: Test that we can mask location writes in TESC.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
ba93b6518d
|
MSL: Fix masking of vertex block outputs.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
857295a9ab
|
MSL: Add tests for masking with --for-tess.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
43b6ea2c9a
|
MSL: Remove position mask tests. They will fail compilation.
|
2021-04-19 12:10:49 +02:00 |
|
Hans-Kristian Arntzen
|
88b54f5dab
|
MSL: Add tests for vertex output masking.
|
2021-04-19 12:10:49 +02:00 |
|