Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2021-04-07 11:55:40 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2021-04-19 13:10:49 +0300
commit74b2acab9b80c2f7f186fe7be765bc53802bd776 (patch)
treecfb1c85304aedff09a986daeb8ca8e4fceb9d620 /reference/opt/shaders-msl
parentae7bb41ef491e0777a0d453bef4fb99b2b775fc2 (diff)
MSL: Always emit block variable for block types.
Diffstat (limited to 'reference/opt/shaders-msl')
-rw-r--r--reference/opt/shaders-msl/masking/write-outputs-block.mask-location-0.for-tess.vert1
-rw-r--r--reference/opt/shaders-msl/masking/write-outputs-block.mask-location-1.for-tess.vert1
2 files changed, 2 insertions, 0 deletions
diff --git a/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-0.for-tess.vert b/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-0.for-tess.vert
index 89f96795..f7b1acb5 100644
--- a/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-0.for-tess.vert
+++ b/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-0.for-tess.vert
@@ -21,6 +21,7 @@ struct main0_out
kernel void main0(uint3 gl_GlobalInvocationID [[thread_position_in_grid]], uint3 spvStageInputSize [[grid_size]], device main0_out* spvOut [[buffer(28)]])
{
+ V _22 = {};
device main0_out& out = spvOut[gl_GlobalInvocationID.y * spvStageInputSize.x + gl_GlobalInvocationID.x];
if (any(gl_GlobalInvocationID >= spvStageInputSize))
return;
diff --git a/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-1.for-tess.vert b/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-1.for-tess.vert
index ad36282b..25fd5f50 100644
--- a/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-1.for-tess.vert
+++ b/reference/opt/shaders-msl/masking/write-outputs-block.mask-location-1.for-tess.vert
@@ -21,6 +21,7 @@ struct main0_out
kernel void main0(uint3 gl_GlobalInvocationID [[thread_position_in_grid]], uint3 spvStageInputSize [[grid_size]], device main0_out* spvOut [[buffer(28)]])
{
+ V _22 = {};
device main0_out& out = spvOut[gl_GlobalInvocationID.y * spvStageInputSize.x + gl_GlobalInvocationID.x];
if (any(gl_GlobalInvocationID >= spvStageInputSize))
return;