mirror of
https://github.com/RPCS3/glslang.git
synced 2024-11-23 11:19:40 +00:00
Fix subgroup support for ray tracing
Closes #1735 GlslangToSpv.cpp - minor formatting cleanup BaseTypes.h - minor formatting cleanup - add subgroup builtins to GetBuiltInVariableString (was resulting in "unknown built-in variable" messages in test output) Initialize.cpp - better naming and re-use of strings for subgroup builtin variable declarations - define subgroup builtin variables in ray-tracing shaders intermOut.cpp - add handling of the EOpSubgroupParition* variables (was resulting in "ERROR: Bad aggregation op" messages in test output) Update test results.
This commit is contained in:
parent
c3e60ad9b6
commit
593a4e0aa5
@ -888,7 +888,7 @@ spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltI
|
||||
builder.addCapability(spv::CapabilityShadingRateNV);
|
||||
return spv::BuiltInInvocationsPerPixelNV;
|
||||
|
||||
// raytracing
|
||||
// ray tracing
|
||||
case glslang::EbvLaunchIdNV:
|
||||
return spv::BuiltInLaunchIdNV;
|
||||
case glslang::EbvLaunchSizeNV:
|
||||
@ -917,6 +917,8 @@ spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltI
|
||||
return spv::BuiltInWorldToObjectNV;
|
||||
case glslang::EbvIncomingRayFlagsNV:
|
||||
return spv::BuiltInIncomingRayFlagsNV;
|
||||
|
||||
// barycentrics
|
||||
case glslang::EbvBaryCoordNV:
|
||||
builder.addExtension(spv::E_SPV_NV_fragment_shader_barycentric);
|
||||
builder.addCapability(spv::CapabilityFragmentBarycentricNV);
|
||||
@ -925,23 +927,25 @@ spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltI
|
||||
builder.addExtension(spv::E_SPV_NV_fragment_shader_barycentric);
|
||||
builder.addCapability(spv::CapabilityFragmentBarycentricNV);
|
||||
return spv::BuiltInBaryCoordNoPerspNV;
|
||||
case glslang::EbvTaskCountNV:
|
||||
|
||||
// mesh shaders
|
||||
case glslang::EbvTaskCountNV:
|
||||
return spv::BuiltInTaskCountNV;
|
||||
case glslang::EbvPrimitiveCountNV:
|
||||
case glslang::EbvPrimitiveCountNV:
|
||||
return spv::BuiltInPrimitiveCountNV;
|
||||
case glslang::EbvPrimitiveIndicesNV:
|
||||
case glslang::EbvPrimitiveIndicesNV:
|
||||
return spv::BuiltInPrimitiveIndicesNV;
|
||||
case glslang::EbvClipDistancePerViewNV:
|
||||
case glslang::EbvClipDistancePerViewNV:
|
||||
return spv::BuiltInClipDistancePerViewNV;
|
||||
case glslang::EbvCullDistancePerViewNV:
|
||||
case glslang::EbvCullDistancePerViewNV:
|
||||
return spv::BuiltInCullDistancePerViewNV;
|
||||
case glslang::EbvLayerPerViewNV:
|
||||
case glslang::EbvLayerPerViewNV:
|
||||
return spv::BuiltInLayerPerViewNV;
|
||||
case glslang::EbvMeshViewCountNV:
|
||||
case glslang::EbvMeshViewCountNV:
|
||||
return spv::BuiltInMeshViewCountNV;
|
||||
case glslang::EbvMeshViewIndicesNV:
|
||||
case glslang::EbvMeshViewIndicesNV:
|
||||
return spv::BuiltInMeshViewIndicesNV;
|
||||
#endif
|
||||
#endif
|
||||
default:
|
||||
return spv::BuiltInMax;
|
||||
}
|
||||
|
@ -103,8 +103,8 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( flat in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( flat in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( flat in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( flat in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -122,11 +122,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( flat in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( flat in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( flat in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( flat in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( flat in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -262,88 +262,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -354,8 +333,8 @@ ERROR: node is still EOpNull!
|
||||
0:107 move second child to first child ( temp 4-component vector of uint)
|
||||
0:107 'data' (layout( location=0) out 4-component vector of uint)
|
||||
0:107 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:107 'gl_SubgroupSize' ( flat in uint unknown built-in variable)
|
||||
0:107 'gl_SubgroupInvocationID' ( flat in uint unknown built-in variable)
|
||||
0:107 'gl_SubgroupSize' ( flat in uint SubgroupSize)
|
||||
0:107 'gl_SubgroupInvocationID' ( flat in uint SubgroupInvocationID)
|
||||
0:107 Constant:
|
||||
0:107 0 (const uint)
|
||||
0:107 Constant:
|
||||
@ -369,11 +348,11 @@ ERROR: node is still EOpNull!
|
||||
0:116 Function Parameters:
|
||||
0:116 'f4' ( in 4-component vector of float)
|
||||
0:117 Sequence
|
||||
0:117 'gl_SubgroupEqMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:118 'gl_SubgroupGeMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:119 'gl_SubgroupGtMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:120 'gl_SubgroupLeMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:121 'gl_SubgroupLtMask' ( flat in 4-component vector of uint unknown built-in variable)
|
||||
0:117 'gl_SubgroupEqMask' ( flat in 4-component vector of uint SubgroupEqMask)
|
||||
0:118 'gl_SubgroupGeMask' ( flat in 4-component vector of uint SubgroupGeMask)
|
||||
0:119 'gl_SubgroupGtMask' ( flat in 4-component vector of uint SubgroupGtMask)
|
||||
0:120 'gl_SubgroupLeMask' ( flat in 4-component vector of uint SubgroupLeMask)
|
||||
0:121 'gl_SubgroupLtMask' ( flat in 4-component vector of uint SubgroupLtMask)
|
||||
0:122 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:122 'f4' ( in 4-component vector of float)
|
||||
0:122 Constant:
|
||||
@ -555,88 +534,67 @@ ERROR: node is still EOpNull!
|
||||
0:205 0 (const uint)
|
||||
0:205 0 (const uint)
|
||||
0:205 0 (const uint)
|
||||
0:206 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:206 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:206 'f4' ( in 4-component vector of float)
|
||||
0:206 'parti' ( temp 4-component vector of uint)
|
||||
0:207 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:207 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:207 'f4' ( in 4-component vector of float)
|
||||
0:207 'parti' ( temp 4-component vector of uint)
|
||||
0:208 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:208 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:208 'f4' ( in 4-component vector of float)
|
||||
0:208 'parti' ( temp 4-component vector of uint)
|
||||
0:209 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:209 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:209 'f4' ( in 4-component vector of float)
|
||||
0:209 'parti' ( temp 4-component vector of uint)
|
||||
0:210 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:210 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:210 'ballot' ( temp 4-component vector of uint)
|
||||
0:210 'parti' ( temp 4-component vector of uint)
|
||||
0:211 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:211 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:211 'ballot' ( temp 4-component vector of uint)
|
||||
0:211 'parti' ( temp 4-component vector of uint)
|
||||
0:212 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:212 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:212 'ballot' ( temp 4-component vector of uint)
|
||||
0:212 'parti' ( temp 4-component vector of uint)
|
||||
0:213 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:213 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:213 'f4' ( in 4-component vector of float)
|
||||
0:213 'parti' ( temp 4-component vector of uint)
|
||||
0:214 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:214 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:214 'f4' ( in 4-component vector of float)
|
||||
0:214 'parti' ( temp 4-component vector of uint)
|
||||
0:215 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:215 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:215 'f4' ( in 4-component vector of float)
|
||||
0:215 'parti' ( temp 4-component vector of uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:216 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:216 'f4' ( in 4-component vector of float)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:217 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:217 'ballot' ( temp 4-component vector of uint)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:218 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:218 'ballot' ( temp 4-component vector of uint)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:219 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:219 'ballot' ( temp 4-component vector of uint)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:220 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:220 'f4' ( in 4-component vector of float)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:221 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:221 'f4' ( in 4-component vector of float)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:222 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:222 'f4' ( in 4-component vector of float)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:223 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:223 'f4' ( in 4-component vector of float)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:224 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:224 'ballot' ( temp 4-component vector of uint)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:225 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:225 'ballot' ( temp 4-component vector of uint)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:226 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:226 'ballot' ( temp 4-component vector of uint)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -663,8 +621,8 @@ ERROR: node is still EOpNull!
|
||||
0:107 move second child to first child ( temp 4-component vector of uint)
|
||||
0:107 'data' (layout( location=0) out 4-component vector of uint)
|
||||
0:107 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:107 'gl_SubgroupSize' ( flat in uint unknown built-in variable)
|
||||
0:107 'gl_SubgroupInvocationID' ( flat in uint unknown built-in variable)
|
||||
0:107 'gl_SubgroupSize' ( flat in uint SubgroupSize)
|
||||
0:107 'gl_SubgroupInvocationID' ( flat in uint SubgroupInvocationID)
|
||||
0:107 Constant:
|
||||
0:107 0 (const uint)
|
||||
0:107 Constant:
|
||||
|
@ -107,8 +107,8 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -126,11 +126,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -266,88 +266,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -363,8 +342,8 @@ ERROR: node is still EOpNull!
|
||||
0:113 0 (const uint)
|
||||
0:113 'gl_PrimitiveIDIn' ( in int PrimitiveID)
|
||||
0:113 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:113 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:113 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:113 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:113 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:113 Constant:
|
||||
0:113 0 (const uint)
|
||||
0:113 Constant:
|
||||
@ -378,11 +357,11 @@ ERROR: node is still EOpNull!
|
||||
0:122 Function Parameters:
|
||||
0:122 'f4' ( in 4-component vector of float)
|
||||
0:123 Sequence
|
||||
0:123 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:124 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:125 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:126 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:127 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:123 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:124 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:125 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:126 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:127 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:128 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:128 'f4' ( in 4-component vector of float)
|
||||
0:128 Constant:
|
||||
@ -564,88 +543,67 @@ ERROR: node is still EOpNull!
|
||||
0:211 0 (const uint)
|
||||
0:211 0 (const uint)
|
||||
0:211 0 (const uint)
|
||||
0:212 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:212 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:212 'f4' ( in 4-component vector of float)
|
||||
0:212 'parti' ( temp 4-component vector of uint)
|
||||
0:213 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:213 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:213 'f4' ( in 4-component vector of float)
|
||||
0:213 'parti' ( temp 4-component vector of uint)
|
||||
0:214 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:214 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:214 'f4' ( in 4-component vector of float)
|
||||
0:214 'parti' ( temp 4-component vector of uint)
|
||||
0:215 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:215 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:215 'f4' ( in 4-component vector of float)
|
||||
0:215 'parti' ( temp 4-component vector of uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:216 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:216 'ballot' ( temp 4-component vector of uint)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:217 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:217 'ballot' ( temp 4-component vector of uint)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:218 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:218 'ballot' ( temp 4-component vector of uint)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:219 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:219 'f4' ( in 4-component vector of float)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:220 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:220 'f4' ( in 4-component vector of float)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:221 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:221 'f4' ( in 4-component vector of float)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:222 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:222 'f4' ( in 4-component vector of float)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:223 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:223 'ballot' ( temp 4-component vector of uint)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:224 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:224 'ballot' ( temp 4-component vector of uint)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:225 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:225 'ballot' ( temp 4-component vector of uint)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:229 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:229 'f4' ( in 4-component vector of float)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:231 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:231 'ballot' ( temp 4-component vector of uint)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:232 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:232 'ballot' ( temp 4-component vector of uint)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -681,8 +639,8 @@ ERROR: node is still EOpNull!
|
||||
0:113 0 (const uint)
|
||||
0:113 'gl_PrimitiveIDIn' ( in int PrimitiveID)
|
||||
0:113 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:113 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:113 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:113 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:113 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:113 Constant:
|
||||
0:113 0 (const uint)
|
||||
0:113 Constant:
|
||||
|
@ -104,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -123,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -263,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -360,8 +339,8 @@ ERROR: node is still EOpNull!
|
||||
0:112 0 (const uint)
|
||||
0:112 'gl_PrimitiveID' ( in int PrimitiveID)
|
||||
0:112 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:112 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:112 Constant:
|
||||
0:112 0 (const uint)
|
||||
0:112 Constant:
|
||||
@ -375,11 +354,11 @@ ERROR: node is still EOpNull!
|
||||
0:121 Function Parameters:
|
||||
0:121 'f4' ( in 4-component vector of float)
|
||||
0:122 Sequence
|
||||
0:122 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:123 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:124 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:125 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:126 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:122 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:123 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:124 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:125 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:126 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:127 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:127 'f4' ( in 4-component vector of float)
|
||||
0:127 Constant:
|
||||
@ -561,88 +540,67 @@ ERROR: node is still EOpNull!
|
||||
0:210 0 (const uint)
|
||||
0:210 0 (const uint)
|
||||
0:210 0 (const uint)
|
||||
0:211 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:211 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:211 'f4' ( in 4-component vector of float)
|
||||
0:211 'parti' ( temp 4-component vector of uint)
|
||||
0:212 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:212 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:212 'f4' ( in 4-component vector of float)
|
||||
0:212 'parti' ( temp 4-component vector of uint)
|
||||
0:213 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:213 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:213 'f4' ( in 4-component vector of float)
|
||||
0:213 'parti' ( temp 4-component vector of uint)
|
||||
0:214 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:214 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:214 'f4' ( in 4-component vector of float)
|
||||
0:214 'parti' ( temp 4-component vector of uint)
|
||||
0:215 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:215 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:215 'ballot' ( temp 4-component vector of uint)
|
||||
0:215 'parti' ( temp 4-component vector of uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:216 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:216 'ballot' ( temp 4-component vector of uint)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:217 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:217 'ballot' ( temp 4-component vector of uint)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:218 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:218 'f4' ( in 4-component vector of float)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:219 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:219 'f4' ( in 4-component vector of float)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:220 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:220 'f4' ( in 4-component vector of float)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:221 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:221 'f4' ( in 4-component vector of float)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:222 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:222 'ballot' ( temp 4-component vector of uint)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:223 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:223 'ballot' ( temp 4-component vector of uint)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:224 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:224 'ballot' ( temp 4-component vector of uint)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:231 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:231 'ballot' ( temp 4-component vector of uint)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -675,8 +633,8 @@ ERROR: node is still EOpNull!
|
||||
0:112 0 (const uint)
|
||||
0:112 'gl_PrimitiveID' ( in int PrimitiveID)
|
||||
0:112 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:112 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:112 Constant:
|
||||
0:112 0 (const uint)
|
||||
0:112 Constant:
|
||||
|
@ -106,8 +106,8 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -125,11 +125,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -265,88 +265,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -362,8 +341,8 @@ ERROR: node is still EOpNull!
|
||||
0:112 0 (const uint)
|
||||
0:112 'gl_PrimitiveID' ( in int PrimitiveID)
|
||||
0:112 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:112 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:112 Constant:
|
||||
0:112 0 (const uint)
|
||||
0:112 Constant:
|
||||
@ -377,11 +356,11 @@ ERROR: node is still EOpNull!
|
||||
0:121 Function Parameters:
|
||||
0:121 'f4' ( in 4-component vector of float)
|
||||
0:122 Sequence
|
||||
0:122 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:123 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:124 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:125 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:126 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:122 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:123 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:124 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:125 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:126 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:127 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:127 'f4' ( in 4-component vector of float)
|
||||
0:127 Constant:
|
||||
@ -563,88 +542,67 @@ ERROR: node is still EOpNull!
|
||||
0:210 0 (const uint)
|
||||
0:210 0 (const uint)
|
||||
0:210 0 (const uint)
|
||||
0:211 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:211 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:211 'f4' ( in 4-component vector of float)
|
||||
0:211 'parti' ( temp 4-component vector of uint)
|
||||
0:212 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:212 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:212 'f4' ( in 4-component vector of float)
|
||||
0:212 'parti' ( temp 4-component vector of uint)
|
||||
0:213 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:213 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:213 'f4' ( in 4-component vector of float)
|
||||
0:213 'parti' ( temp 4-component vector of uint)
|
||||
0:214 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:214 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:214 'f4' ( in 4-component vector of float)
|
||||
0:214 'parti' ( temp 4-component vector of uint)
|
||||
0:215 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:215 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:215 'ballot' ( temp 4-component vector of uint)
|
||||
0:215 'parti' ( temp 4-component vector of uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:216 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:216 'ballot' ( temp 4-component vector of uint)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:217 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:217 'ballot' ( temp 4-component vector of uint)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:218 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:218 'f4' ( in 4-component vector of float)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:219 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:219 'f4' ( in 4-component vector of float)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:220 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:220 'f4' ( in 4-component vector of float)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:221 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:221 'f4' ( in 4-component vector of float)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:222 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:222 'ballot' ( temp 4-component vector of uint)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:223 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:223 'ballot' ( temp 4-component vector of uint)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:224 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:224 'ballot' ( temp 4-component vector of uint)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:231 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:231 'ballot' ( temp 4-component vector of uint)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -679,8 +637,8 @@ ERROR: node is still EOpNull!
|
||||
0:112 0 (const uint)
|
||||
0:112 'gl_PrimitiveID' ( in int PrimitiveID)
|
||||
0:112 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:112 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:112 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:112 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:112 Constant:
|
||||
0:112 0 (const uint)
|
||||
0:112 Constant:
|
||||
|
@ -103,8 +103,8 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -122,11 +122,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -262,88 +262,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -359,8 +338,8 @@ ERROR: node is still EOpNull!
|
||||
0:111 0 (const uint)
|
||||
0:111 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:111 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:111 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:111 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:111 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:111 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:111 Constant:
|
||||
0:111 0 (const uint)
|
||||
0:111 Constant:
|
||||
@ -374,11 +353,11 @@ ERROR: node is still EOpNull!
|
||||
0:120 Function Parameters:
|
||||
0:120 'f4' ( in 4-component vector of float)
|
||||
0:121 Sequence
|
||||
0:121 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:122 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:123 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:124 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:125 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:121 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:122 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:123 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:124 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:125 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:126 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:126 'f4' ( in 4-component vector of float)
|
||||
0:126 Constant:
|
||||
@ -560,88 +539,67 @@ ERROR: node is still EOpNull!
|
||||
0:209 0 (const uint)
|
||||
0:209 0 (const uint)
|
||||
0:209 0 (const uint)
|
||||
0:210 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:210 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:210 'f4' ( in 4-component vector of float)
|
||||
0:210 'parti' ( temp 4-component vector of uint)
|
||||
0:211 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:211 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:211 'f4' ( in 4-component vector of float)
|
||||
0:211 'parti' ( temp 4-component vector of uint)
|
||||
0:212 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:212 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:212 'f4' ( in 4-component vector of float)
|
||||
0:212 'parti' ( temp 4-component vector of uint)
|
||||
0:213 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:213 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:213 'f4' ( in 4-component vector of float)
|
||||
0:213 'parti' ( temp 4-component vector of uint)
|
||||
0:214 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:214 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:214 'ballot' ( temp 4-component vector of uint)
|
||||
0:214 'parti' ( temp 4-component vector of uint)
|
||||
0:215 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:215 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:215 'ballot' ( temp 4-component vector of uint)
|
||||
0:215 'parti' ( temp 4-component vector of uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:216 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:216 'ballot' ( temp 4-component vector of uint)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:217 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:217 'f4' ( in 4-component vector of float)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:218 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:218 'f4' ( in 4-component vector of float)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:219 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:219 'f4' ( in 4-component vector of float)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:220 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:220 'f4' ( in 4-component vector of float)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:221 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:221 'ballot' ( temp 4-component vector of uint)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:222 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:222 'ballot' ( temp 4-component vector of uint)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:223 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:223 'ballot' ( temp 4-component vector of uint)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:224 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:224 'f4' ( in 4-component vector of float)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:228 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:228 'ballot' ( temp 4-component vector of uint)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -675,8 +633,8 @@ ERROR: node is still EOpNull!
|
||||
0:111 0 (const uint)
|
||||
0:111 'gl_VertexID' ( gl_VertexId int VertexId)
|
||||
0:111 Construct uvec4 ( temp 4-component vector of uint)
|
||||
0:111 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:111 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:111 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:111 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:111 Constant:
|
||||
0:111 0 (const uint)
|
||||
0:111 Constant:
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
@ -7288,8 +7288,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Sequence
|
||||
@ -23,11 +23,11 @@ local_size = (8, 8, 1)
|
||||
0:21 add ( temp 4-component vector of uint)
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:25 Sequence
|
||||
0:25 move second child to first child ( temp 4-component vector of uint)
|
||||
0:25 'result' ( temp 4-component vector of uint)
|
||||
@ -1165,8 +1165,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Sequence
|
||||
@ -1176,11 +1176,11 @@ local_size = (8, 8, 1)
|
||||
0:21 add ( temp 4-component vector of uint)
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:25 Sequence
|
||||
0:25 move second child to first child ( temp 4-component vector of uint)
|
||||
0:25 'result' ( temp 4-component vector of uint)
|
||||
|
@ -16,8 +16,8 @@ ERROR: node is still EOpNull!
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Sequence
|
||||
@ -27,11 +27,11 @@ ERROR: node is still EOpNull!
|
||||
0:21 add ( temp 4-component vector of uint)
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:25 Sequence
|
||||
0:25 move second child to first child ( temp 4-component vector of uint)
|
||||
0:25 'result' ( temp 4-component vector of uint)
|
||||
@ -149,8 +149,8 @@ ERROR: node is still EOpNull!
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Sequence
|
||||
@ -160,11 +160,11 @@ ERROR: node is still EOpNull!
|
||||
0:21 add ( temp 4-component vector of uint)
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:25 Sequence
|
||||
0:25 move second child to first child ( temp 4-component vector of uint)
|
||||
0:25 'result' ( temp 4-component vector of uint)
|
||||
|
@ -104,15 +104,15 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
0:11 subgroupMemoryBarrierImage ( global void)
|
||||
0:12 subgroupElect ( global bool)
|
||||
0:13 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:14 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:13 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:14 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:15 subgroupMemoryBarrierShared ( global void)
|
||||
0:17 subgroupAll ( global bool)
|
||||
0:17 Constant:
|
||||
@ -122,11 +122,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -262,88 +262,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -357,7 +336,7 @@ ERROR: node is still EOpNull!
|
||||
0:114 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:114 Constant:
|
||||
0:114 0 (const int)
|
||||
0:114 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:114 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:114 Constant:
|
||||
0:114 1 (const int)
|
||||
0:115 move second child to first child ( temp int)
|
||||
@ -366,7 +345,7 @@ ERROR: node is still EOpNull!
|
||||
0:115 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:115 Constant:
|
||||
0:115 0 (const int)
|
||||
0:115 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:115 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:115 Constant:
|
||||
0:115 1 (const int)
|
||||
0:116 move second child to first child ( temp int)
|
||||
@ -375,7 +354,7 @@ ERROR: node is still EOpNull!
|
||||
0:116 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:116 Constant:
|
||||
0:116 0 (const int)
|
||||
0:116 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:116 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:116 Constant:
|
||||
0:116 1 (const int)
|
||||
0:117 move second child to first child ( temp int)
|
||||
@ -384,7 +363,7 @@ ERROR: node is still EOpNull!
|
||||
0:117 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:117 Constant:
|
||||
0:117 0 (const int)
|
||||
0:117 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:117 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:117 Test condition and select ( temp int)
|
||||
0:117 Condition
|
||||
0:117 subgroupElect ( global bool)
|
||||
@ -403,11 +382,11 @@ ERROR: node is still EOpNull!
|
||||
0:126 Function Parameters:
|
||||
0:126 'f4' ( in 4-component vector of float)
|
||||
0:127 Sequence
|
||||
0:127 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:128 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:129 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:130 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:131 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:127 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:128 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:129 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:130 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:131 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:132 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:132 'f4' ( in 4-component vector of float)
|
||||
0:132 Constant:
|
||||
@ -589,88 +568,67 @@ ERROR: node is still EOpNull!
|
||||
0:215 0 (const uint)
|
||||
0:215 0 (const uint)
|
||||
0:215 0 (const uint)
|
||||
0:216 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:216 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:216 'f4' ( in 4-component vector of float)
|
||||
0:216 'parti' ( temp 4-component vector of uint)
|
||||
0:217 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:217 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:217 'f4' ( in 4-component vector of float)
|
||||
0:217 'parti' ( temp 4-component vector of uint)
|
||||
0:218 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:218 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:218 'f4' ( in 4-component vector of float)
|
||||
0:218 'parti' ( temp 4-component vector of uint)
|
||||
0:219 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:219 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:219 'f4' ( in 4-component vector of float)
|
||||
0:219 'parti' ( temp 4-component vector of uint)
|
||||
0:220 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:220 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:220 'ballot' ( temp 4-component vector of uint)
|
||||
0:220 'parti' ( temp 4-component vector of uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:221 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:221 'ballot' ( temp 4-component vector of uint)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:222 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:222 'ballot' ( temp 4-component vector of uint)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:223 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:223 'f4' ( in 4-component vector of float)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:224 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:224 'f4' ( in 4-component vector of float)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:227 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:227 'ballot' ( temp 4-component vector of uint)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:228 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:228 'ballot' ( temp 4-component vector of uint)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:230 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:230 'f4' ( in 4-component vector of float)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:231 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:231 'f4' ( in 4-component vector of float)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:232 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:232 'f4' ( in 4-component vector of float)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:234 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:234 'ballot' ( temp 4-component vector of uint)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:235 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:235 'ballot' ( temp 4-component vector of uint)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:236 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:236 'ballot' ( temp 4-component vector of uint)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
@ -705,7 +663,7 @@ ERROR: node is still EOpNull!
|
||||
0:114 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:114 Constant:
|
||||
0:114 0 (const int)
|
||||
0:114 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:114 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:114 Constant:
|
||||
0:114 1 (const int)
|
||||
0:115 move second child to first child ( temp int)
|
||||
@ -714,7 +672,7 @@ ERROR: node is still EOpNull!
|
||||
0:115 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:115 Constant:
|
||||
0:115 0 (const int)
|
||||
0:115 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:115 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:115 Constant:
|
||||
0:115 1 (const int)
|
||||
0:116 move second child to first child ( temp int)
|
||||
@ -723,7 +681,7 @@ ERROR: node is still EOpNull!
|
||||
0:116 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:116 Constant:
|
||||
0:116 0 (const int)
|
||||
0:116 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:116 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:116 Constant:
|
||||
0:116 1 (const int)
|
||||
0:117 move second child to first child ( temp int)
|
||||
@ -732,7 +690,7 @@ ERROR: node is still EOpNull!
|
||||
0:117 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a})
|
||||
0:117 Constant:
|
||||
0:117 0 (const int)
|
||||
0:117 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:117 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:117 Test condition and select ( temp int)
|
||||
0:117 Condition
|
||||
0:117 subgroupElect ( global bool)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
@ -2656,8 +2656,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
|
@ -28,8 +28,8 @@ ERROR: node is still EOpNull!
|
||||
0:20 'invocation' ( temp uint)
|
||||
0:20 mod ( temp uint)
|
||||
0:20 add ( temp uint)
|
||||
0:20 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:20 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:20 Constant:
|
||||
0:20 4 (const uint)
|
||||
0:22 move second child to first child ( temp 2-component vector of float)
|
||||
@ -358,8 +358,8 @@ ERROR: node is still EOpNull!
|
||||
0:20 'invocation' ( temp uint)
|
||||
0:20 mod ( temp uint)
|
||||
0:20 add ( temp uint)
|
||||
0:20 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:20 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:20 Constant:
|
||||
0:20 4 (const uint)
|
||||
0:22 move second child to first child ( temp 2-component vector of float)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
@ -2048,8 +2048,8 @@ local_size = (8, 1, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
@ -1064,8 +1064,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
@ -1064,8 +1064,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp uint)
|
||||
0:17 mod ( temp uint)
|
||||
0:17 add ( temp uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 move second child to first child ( temp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:18 'invocation' ( temp uint)
|
||||
0:18 mod ( temp uint)
|
||||
0:18 add ( temp uint)
|
||||
0:18 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:18 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:18 Constant:
|
||||
0:18 4 (const uint)
|
||||
0:20 Test condition and select ( temp void)
|
||||
@ -499,8 +499,8 @@ local_size = (8, 8, 1)
|
||||
0:18 'invocation' ( temp uint)
|
||||
0:18 mod ( temp uint)
|
||||
0:18 add ( temp uint)
|
||||
0:18 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:18 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:18 Constant:
|
||||
0:18 4 (const uint)
|
||||
0:20 Test condition and select ( temp void)
|
||||
|
@ -108,15 +108,15 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
0:11 subgroupMemoryBarrierImage ( global void)
|
||||
0:12 subgroupElect ( global bool)
|
||||
0:13 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:14 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:13 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:14 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:15 subgroupMemoryBarrierShared ( global void)
|
||||
0:17 subgroupAll ( global bool)
|
||||
0:17 Constant:
|
||||
@ -126,11 +126,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -266,88 +266,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -645,25 +624,25 @@ ERROR: node is still EOpNull!
|
||||
0:167 Function Definition: basic_works( ( global void)
|
||||
0:167 Function Parameters:
|
||||
0:169 Sequence
|
||||
0:169 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:170 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:169 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:170 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:171 subgroupBarrier ( global void)
|
||||
0:172 subgroupMemoryBarrier ( global void)
|
||||
0:173 subgroupMemoryBarrierBuffer ( global void)
|
||||
0:174 subgroupMemoryBarrierImage ( global void)
|
||||
0:175 subgroupElect ( global bool)
|
||||
0:176 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:177 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:176 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:177 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:178 subgroupMemoryBarrierShared ( global void)
|
||||
0:182 Function Definition: ballot_works(vf4; ( global void)
|
||||
0:182 Function Parameters:
|
||||
0:182 'f4' ( in 4-component vector of float)
|
||||
0:183 Sequence
|
||||
0:183 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:184 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:185 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:186 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:187 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:183 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:184 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:185 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:186 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:187 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:188 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:188 'f4' ( in 4-component vector of float)
|
||||
0:188 Constant:
|
||||
@ -845,88 +824,67 @@ ERROR: node is still EOpNull!
|
||||
0:271 0 (const uint)
|
||||
0:271 0 (const uint)
|
||||
0:271 0 (const uint)
|
||||
0:272 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:272 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:272 'f4' ( in 4-component vector of float)
|
||||
0:272 'parti' ( temp 4-component vector of uint)
|
||||
0:273 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:273 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:273 'f4' ( in 4-component vector of float)
|
||||
0:273 'parti' ( temp 4-component vector of uint)
|
||||
0:274 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:274 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:274 'f4' ( in 4-component vector of float)
|
||||
0:274 'parti' ( temp 4-component vector of uint)
|
||||
0:275 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:275 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:275 'f4' ( in 4-component vector of float)
|
||||
0:275 'parti' ( temp 4-component vector of uint)
|
||||
0:276 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:276 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:276 'ballot' ( temp 4-component vector of uint)
|
||||
0:276 'parti' ( temp 4-component vector of uint)
|
||||
0:277 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:277 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:277 'ballot' ( temp 4-component vector of uint)
|
||||
0:277 'parti' ( temp 4-component vector of uint)
|
||||
0:278 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:278 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:278 'ballot' ( temp 4-component vector of uint)
|
||||
0:278 'parti' ( temp 4-component vector of uint)
|
||||
0:279 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:279 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:279 'f4' ( in 4-component vector of float)
|
||||
0:279 'parti' ( temp 4-component vector of uint)
|
||||
0:280 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:280 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:280 'f4' ( in 4-component vector of float)
|
||||
0:280 'parti' ( temp 4-component vector of uint)
|
||||
0:281 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:281 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:281 'f4' ( in 4-component vector of float)
|
||||
0:281 'parti' ( temp 4-component vector of uint)
|
||||
0:282 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:282 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:282 'f4' ( in 4-component vector of float)
|
||||
0:282 'parti' ( temp 4-component vector of uint)
|
||||
0:283 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:283 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:283 'ballot' ( temp 4-component vector of uint)
|
||||
0:283 'parti' ( temp 4-component vector of uint)
|
||||
0:284 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:284 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:284 'ballot' ( temp 4-component vector of uint)
|
||||
0:284 'parti' ( temp 4-component vector of uint)
|
||||
0:285 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:285 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:285 'ballot' ( temp 4-component vector of uint)
|
||||
0:285 'parti' ( temp 4-component vector of uint)
|
||||
0:286 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:286 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:286 'f4' ( in 4-component vector of float)
|
||||
0:286 'parti' ( temp 4-component vector of uint)
|
||||
0:287 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:287 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:287 'f4' ( in 4-component vector of float)
|
||||
0:287 'parti' ( temp 4-component vector of uint)
|
||||
0:288 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:288 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:288 'f4' ( in 4-component vector of float)
|
||||
0:288 'parti' ( temp 4-component vector of uint)
|
||||
0:289 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:289 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:289 'f4' ( in 4-component vector of float)
|
||||
0:289 'parti' ( temp 4-component vector of uint)
|
||||
0:290 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:290 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:290 'ballot' ( temp 4-component vector of uint)
|
||||
0:290 'parti' ( temp 4-component vector of uint)
|
||||
0:291 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:291 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:291 'ballot' ( temp 4-component vector of uint)
|
||||
0:291 'parti' ( temp 4-component vector of uint)
|
||||
0:292 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:292 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:292 'ballot' ( temp 4-component vector of uint)
|
||||
0:292 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rahit
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:16: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:18: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:19: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:96: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:97: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:133: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:134: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:144: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:145: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:146: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:147: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:148: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:4 Function Parameters:
|
||||
0:4 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:7 'gl_SubgroupSize' ( temp float)
|
||||
0:8 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:7 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:8 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:9 subgroupBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:19 false (const bool)
|
||||
0:20 subgroupAllEqual ( global bool)
|
||||
0:20 'f4' ( in 4-component vector of float)
|
||||
0:22 'gl_SubgroupEqMask' ( temp float)
|
||||
0:23 'gl_SubgroupGeMask' ( temp float)
|
||||
0:24 'gl_SubgroupGtMask' ( temp float)
|
||||
0:25 'gl_SubgroupLeMask' ( temp float)
|
||||
0:26 'gl_SubgroupLtMask' ( temp float)
|
||||
0:22 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:23 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:24 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:25 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:26 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:27 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:27 'f4' ( in 4-component vector of float)
|
||||
0:27 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:78 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:101 Branch: Return with expression
|
||||
@ -439,8 +411,8 @@ ERROR: node is still EOpNull!
|
||||
0:131 Function Definition: basic_works( ( global void)
|
||||
0:131 Function Parameters:
|
||||
0:133 Sequence
|
||||
0:133 'gl_SubgroupSize' ( temp float)
|
||||
0:134 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:133 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:134 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:135 subgroupBarrier ( global void)
|
||||
0:136 subgroupMemoryBarrier ( global void)
|
||||
0:137 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -450,11 +422,11 @@ ERROR: node is still EOpNull!
|
||||
0:143 Function Parameters:
|
||||
0:143 'f4' ( in 4-component vector of float)
|
||||
0:144 Sequence
|
||||
0:144 'gl_SubgroupEqMask' ( temp float)
|
||||
0:145 'gl_SubgroupGeMask' ( temp float)
|
||||
0:146 'gl_SubgroupGtMask' ( temp float)
|
||||
0:147 'gl_SubgroupLeMask' ( temp float)
|
||||
0:148 'gl_SubgroupLtMask' ( temp float)
|
||||
0:144 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:145 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:146 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:147 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:148 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:149 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:149 'f4' ( in 4-component vector of float)
|
||||
0:149 Constant:
|
||||
@ -636,88 +608,67 @@ ERROR: node is still EOpNull!
|
||||
0:232 0 (const uint)
|
||||
0:232 0 (const uint)
|
||||
0:232 0 (const uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:234 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:234 'f4' ( in 4-component vector of float)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:235 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:235 'f4' ( in 4-component vector of float)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:236 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:236 'f4' ( in 4-component vector of float)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:237 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:237 'ballot' ( temp 4-component vector of uint)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:238 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:238 'ballot' ( temp 4-component vector of uint)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:239 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:239 'ballot' ( temp 4-component vector of uint)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:240 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:240 'f4' ( in 4-component vector of float)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:241 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:241 'f4' ( in 4-component vector of float)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:242 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:242 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:242 'f4' ( in 4-component vector of float)
|
||||
0:242 'parti' ( temp 4-component vector of uint)
|
||||
0:243 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:243 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:243 'f4' ( in 4-component vector of float)
|
||||
0:243 'parti' ( temp 4-component vector of uint)
|
||||
0:244 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:244 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:244 'ballot' ( temp 4-component vector of uint)
|
||||
0:244 'parti' ( temp 4-component vector of uint)
|
||||
0:245 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:245 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:245 'ballot' ( temp 4-component vector of uint)
|
||||
0:245 'parti' ( temp 4-component vector of uint)
|
||||
0:246 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:246 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:246 'ballot' ( temp 4-component vector of uint)
|
||||
0:246 'parti' ( temp 4-component vector of uint)
|
||||
0:247 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:247 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:247 'f4' ( in 4-component vector of float)
|
||||
0:247 'parti' ( temp 4-component vector of uint)
|
||||
0:248 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:248 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:248 'f4' ( in 4-component vector of float)
|
||||
0:248 'parti' ( temp 4-component vector of uint)
|
||||
0:249 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:249 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:249 'f4' ( in 4-component vector of float)
|
||||
0:249 'parti' ( temp 4-component vector of uint)
|
||||
0:250 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:250 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:250 'f4' ( in 4-component vector of float)
|
||||
0:250 'parti' ( temp 4-component vector of uint)
|
||||
0:251 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:251 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:251 'ballot' ( temp 4-component vector of uint)
|
||||
0:251 'parti' ( temp 4-component vector of uint)
|
||||
0:252 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:252 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:252 'ballot' ( temp 4-component vector of uint)
|
||||
0:252 'parti' ( temp 4-component vector of uint)
|
||||
0:253 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:253 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:253 'ballot' ( temp 4-component vector of uint)
|
||||
0:253 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rcall
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:16: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:18: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:19: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:96: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:97: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:121: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:122: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:132: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:133: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:134: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:135: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:136: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:4 Function Parameters:
|
||||
0:4 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:7 'gl_SubgroupSize' ( temp float)
|
||||
0:8 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:7 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:8 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:9 subgroupBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:19 false (const bool)
|
||||
0:20 subgroupAllEqual ( global bool)
|
||||
0:20 'f4' ( in 4-component vector of float)
|
||||
0:22 'gl_SubgroupEqMask' ( temp float)
|
||||
0:23 'gl_SubgroupGeMask' ( temp float)
|
||||
0:24 'gl_SubgroupGtMask' ( temp float)
|
||||
0:25 'gl_SubgroupLeMask' ( temp float)
|
||||
0:26 'gl_SubgroupLtMask' ( temp float)
|
||||
0:22 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:23 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:24 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:25 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:26 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:27 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:27 'f4' ( in 4-component vector of float)
|
||||
0:27 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:78 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:101 Branch: Return with expression
|
||||
@ -382,8 +354,8 @@ ERROR: node is still EOpNull!
|
||||
0:119 Function Definition: basic_works( ( global void)
|
||||
0:119 Function Parameters:
|
||||
0:121 Sequence
|
||||
0:121 'gl_SubgroupSize' ( temp float)
|
||||
0:122 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:121 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:122 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:123 subgroupBarrier ( global void)
|
||||
0:124 subgroupMemoryBarrier ( global void)
|
||||
0:125 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -393,11 +365,11 @@ ERROR: node is still EOpNull!
|
||||
0:131 Function Parameters:
|
||||
0:131 'f4' ( in 4-component vector of float)
|
||||
0:132 Sequence
|
||||
0:132 'gl_SubgroupEqMask' ( temp float)
|
||||
0:133 'gl_SubgroupGeMask' ( temp float)
|
||||
0:134 'gl_SubgroupGtMask' ( temp float)
|
||||
0:135 'gl_SubgroupLeMask' ( temp float)
|
||||
0:136 'gl_SubgroupLtMask' ( temp float)
|
||||
0:132 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:133 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:134 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:135 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:136 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:137 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:137 'f4' ( in 4-component vector of float)
|
||||
0:137 Constant:
|
||||
@ -579,88 +551,67 @@ ERROR: node is still EOpNull!
|
||||
0:220 0 (const uint)
|
||||
0:220 0 (const uint)
|
||||
0:220 0 (const uint)
|
||||
0:221 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:221 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:221 'f4' ( in 4-component vector of float)
|
||||
0:221 'parti' ( temp 4-component vector of uint)
|
||||
0:222 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:222 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:222 'f4' ( in 4-component vector of float)
|
||||
0:222 'parti' ( temp 4-component vector of uint)
|
||||
0:223 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:223 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:223 'f4' ( in 4-component vector of float)
|
||||
0:223 'parti' ( temp 4-component vector of uint)
|
||||
0:224 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:224 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:224 'f4' ( in 4-component vector of float)
|
||||
0:224 'parti' ( temp 4-component vector of uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:225 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:225 'ballot' ( temp 4-component vector of uint)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:226 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:226 'ballot' ( temp 4-component vector of uint)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:227 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:227 'ballot' ( temp 4-component vector of uint)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:229 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:229 'f4' ( in 4-component vector of float)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:230 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:230 'f4' ( in 4-component vector of float)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:231 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:231 'f4' ( in 4-component vector of float)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:232 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:232 'ballot' ( temp 4-component vector of uint)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:233 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:233 'ballot' ( temp 4-component vector of uint)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:234 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:234 'ballot' ( temp 4-component vector of uint)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:235 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:235 'f4' ( in 4-component vector of float)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:236 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:236 'f4' ( in 4-component vector of float)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:237 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:237 'f4' ( in 4-component vector of float)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:238 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:238 'f4' ( in 4-component vector of float)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:239 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:239 'ballot' ( temp 4-component vector of uint)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:240 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:240 'ballot' ( temp 4-component vector of uint)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:241 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:241 'ballot' ( temp 4-component vector of uint)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rchit
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:16: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:18: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:19: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:96: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:97: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:131: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:132: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:142: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:143: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:144: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:145: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:146: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:4 Function Parameters:
|
||||
0:4 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:7 'gl_SubgroupSize' ( temp float)
|
||||
0:8 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:7 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:8 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:9 subgroupBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:19 false (const bool)
|
||||
0:20 subgroupAllEqual ( global bool)
|
||||
0:20 'f4' ( in 4-component vector of float)
|
||||
0:22 'gl_SubgroupEqMask' ( temp float)
|
||||
0:23 'gl_SubgroupGeMask' ( temp float)
|
||||
0:24 'gl_SubgroupGtMask' ( temp float)
|
||||
0:25 'gl_SubgroupLeMask' ( temp float)
|
||||
0:26 'gl_SubgroupLtMask' ( temp float)
|
||||
0:22 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:23 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:24 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:25 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:26 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:27 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:27 'f4' ( in 4-component vector of float)
|
||||
0:27 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:78 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:101 Branch: Return with expression
|
||||
@ -448,8 +420,8 @@ ERROR: node is still EOpNull!
|
||||
0:129 Function Definition: basic_works( ( global void)
|
||||
0:129 Function Parameters:
|
||||
0:131 Sequence
|
||||
0:131 'gl_SubgroupSize' ( temp float)
|
||||
0:132 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:131 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:132 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:133 subgroupBarrier ( global void)
|
||||
0:134 subgroupMemoryBarrier ( global void)
|
||||
0:135 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -459,11 +431,11 @@ ERROR: node is still EOpNull!
|
||||
0:141 Function Parameters:
|
||||
0:141 'f4' ( in 4-component vector of float)
|
||||
0:142 Sequence
|
||||
0:142 'gl_SubgroupEqMask' ( temp float)
|
||||
0:143 'gl_SubgroupGeMask' ( temp float)
|
||||
0:144 'gl_SubgroupGtMask' ( temp float)
|
||||
0:145 'gl_SubgroupLeMask' ( temp float)
|
||||
0:146 'gl_SubgroupLtMask' ( temp float)
|
||||
0:142 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:143 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:144 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:145 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:146 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:147 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:147 'f4' ( in 4-component vector of float)
|
||||
0:147 Constant:
|
||||
@ -645,88 +617,67 @@ ERROR: node is still EOpNull!
|
||||
0:230 0 (const uint)
|
||||
0:230 0 (const uint)
|
||||
0:230 0 (const uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:231 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:231 'f4' ( in 4-component vector of float)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:232 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:232 'f4' ( in 4-component vector of float)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:234 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:234 'f4' ( in 4-component vector of float)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:235 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:235 'ballot' ( temp 4-component vector of uint)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:236 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:236 'ballot' ( temp 4-component vector of uint)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:237 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:237 'ballot' ( temp 4-component vector of uint)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:238 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:238 'f4' ( in 4-component vector of float)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:239 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:239 'f4' ( in 4-component vector of float)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:240 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:240 'f4' ( in 4-component vector of float)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:241 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:241 'f4' ( in 4-component vector of float)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:242 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:242 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:242 'ballot' ( temp 4-component vector of uint)
|
||||
0:242 'parti' ( temp 4-component vector of uint)
|
||||
0:243 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:243 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:243 'ballot' ( temp 4-component vector of uint)
|
||||
0:243 'parti' ( temp 4-component vector of uint)
|
||||
0:244 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:244 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:244 'ballot' ( temp 4-component vector of uint)
|
||||
0:244 'parti' ( temp 4-component vector of uint)
|
||||
0:245 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:245 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:245 'f4' ( in 4-component vector of float)
|
||||
0:245 'parti' ( temp 4-component vector of uint)
|
||||
0:246 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:246 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:246 'f4' ( in 4-component vector of float)
|
||||
0:246 'parti' ( temp 4-component vector of uint)
|
||||
0:247 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:247 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:247 'f4' ( in 4-component vector of float)
|
||||
0:247 'parti' ( temp 4-component vector of uint)
|
||||
0:248 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:248 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:248 'f4' ( in 4-component vector of float)
|
||||
0:248 'parti' ( temp 4-component vector of uint)
|
||||
0:249 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:249 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:249 'ballot' ( temp 4-component vector of uint)
|
||||
0:249 'parti' ( temp 4-component vector of uint)
|
||||
0:250 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:250 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:250 'ballot' ( temp 4-component vector of uint)
|
||||
0:250 'parti' ( temp 4-component vector of uint)
|
||||
0:251 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:251 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:251 'ballot' ( temp 4-component vector of uint)
|
||||
0:251 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rgen
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:7: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:8: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:16: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:18: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:19: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:22: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:23: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:96: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:97: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:125: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:126: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:136: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:137: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:138: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:139: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:140: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:4 Function Parameters:
|
||||
0:4 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:7 'gl_SubgroupSize' ( temp float)
|
||||
0:8 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:7 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:8 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:9 subgroupBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:19 false (const bool)
|
||||
0:20 subgroupAllEqual ( global bool)
|
||||
0:20 'f4' ( in 4-component vector of float)
|
||||
0:22 'gl_SubgroupEqMask' ( temp float)
|
||||
0:23 'gl_SubgroupGeMask' ( temp float)
|
||||
0:24 'gl_SubgroupGtMask' ( temp float)
|
||||
0:25 'gl_SubgroupLeMask' ( temp float)
|
||||
0:26 'gl_SubgroupLtMask' ( temp float)
|
||||
0:22 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:23 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:24 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:25 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:26 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:27 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:27 'f4' ( in 4-component vector of float)
|
||||
0:27 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:78 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:101 Branch: Return with expression
|
||||
@ -412,8 +384,8 @@ ERROR: node is still EOpNull!
|
||||
0:123 Function Definition: basic_works( ( global void)
|
||||
0:123 Function Parameters:
|
||||
0:125 Sequence
|
||||
0:125 'gl_SubgroupSize' ( temp float)
|
||||
0:126 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:125 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:126 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:127 subgroupBarrier ( global void)
|
||||
0:128 subgroupMemoryBarrier ( global void)
|
||||
0:129 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -423,11 +395,11 @@ ERROR: node is still EOpNull!
|
||||
0:135 Function Parameters:
|
||||
0:135 'f4' ( in 4-component vector of float)
|
||||
0:136 Sequence
|
||||
0:136 'gl_SubgroupEqMask' ( temp float)
|
||||
0:137 'gl_SubgroupGeMask' ( temp float)
|
||||
0:138 'gl_SubgroupGtMask' ( temp float)
|
||||
0:139 'gl_SubgroupLeMask' ( temp float)
|
||||
0:140 'gl_SubgroupLtMask' ( temp float)
|
||||
0:136 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:137 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:138 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:139 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:140 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:141 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:141 'f4' ( in 4-component vector of float)
|
||||
0:141 Constant:
|
||||
@ -609,88 +581,67 @@ ERROR: node is still EOpNull!
|
||||
0:224 0 (const uint)
|
||||
0:224 0 (const uint)
|
||||
0:224 0 (const uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:231 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:231 'ballot' ( temp 4-component vector of uint)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:232 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:232 'f4' ( in 4-component vector of float)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:234 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:234 'f4' ( in 4-component vector of float)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:235 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:235 'f4' ( in 4-component vector of float)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:236 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:236 'ballot' ( temp 4-component vector of uint)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:237 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:237 'ballot' ( temp 4-component vector of uint)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:238 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:238 'ballot' ( temp 4-component vector of uint)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:239 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:239 'f4' ( in 4-component vector of float)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:240 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:240 'f4' ( in 4-component vector of float)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:241 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:241 'f4' ( in 4-component vector of float)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:242 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:242 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:242 'f4' ( in 4-component vector of float)
|
||||
0:242 'parti' ( temp 4-component vector of uint)
|
||||
0:243 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:243 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:243 'ballot' ( temp 4-component vector of uint)
|
||||
0:243 'parti' ( temp 4-component vector of uint)
|
||||
0:244 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:244 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:244 'ballot' ( temp 4-component vector of uint)
|
||||
0:244 'parti' ( temp 4-component vector of uint)
|
||||
0:245 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:245 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:245 'ballot' ( temp 4-component vector of uint)
|
||||
0:245 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rint
|
||||
ERROR: 0:8: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:9: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:12: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:17: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:19: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:21: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:23: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:27: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:30: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:97: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:100: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:131: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:132: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:142: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:143: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:144: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:145: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:146: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:5 Function Parameters:
|
||||
0:5 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:8 'gl_SubgroupSize' ( temp float)
|
||||
0:9 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:8 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:9 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:10 subgroupBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrier ( global void)
|
||||
0:12 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:20 false (const bool)
|
||||
0:21 subgroupAllEqual ( global bool)
|
||||
0:21 'f4' ( in 4-component vector of float)
|
||||
0:23 'gl_SubgroupEqMask' ( temp float)
|
||||
0:24 'gl_SubgroupGeMask' ( temp float)
|
||||
0:25 'gl_SubgroupGtMask' ( temp float)
|
||||
0:26 'gl_SubgroupLeMask' ( temp float)
|
||||
0:27 'gl_SubgroupLtMask' ( temp float)
|
||||
0:23 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:24 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:25 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:26 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:27 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:28 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:28 'f4' ( in 4-component vector of float)
|
||||
0:28 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:79 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:83 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:83 'f4' ( in 4-component vector of float)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:86 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:86 'ballot' ( temp 4-component vector of uint)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:90 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:90 'f4' ( in 4-component vector of float)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:93 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:93 'ballot' ( temp 4-component vector of uint)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:97 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:97 'f4' ( in 4-component vector of float)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:100 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:100 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:100 'ballot' ( temp 4-component vector of uint)
|
||||
0:100 'parti' ( temp 4-component vector of uint)
|
||||
0:102 Branch: Return with expression
|
||||
@ -426,8 +398,8 @@ ERROR: node is still EOpNull!
|
||||
0:129 Function Definition: basic_works( ( global void)
|
||||
0:129 Function Parameters:
|
||||
0:131 Sequence
|
||||
0:131 'gl_SubgroupSize' ( temp float)
|
||||
0:132 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:131 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:132 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:133 subgroupBarrier ( global void)
|
||||
0:134 subgroupMemoryBarrier ( global void)
|
||||
0:135 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -437,11 +409,11 @@ ERROR: node is still EOpNull!
|
||||
0:141 Function Parameters:
|
||||
0:141 'f4' ( in 4-component vector of float)
|
||||
0:142 Sequence
|
||||
0:142 'gl_SubgroupEqMask' ( temp float)
|
||||
0:143 'gl_SubgroupGeMask' ( temp float)
|
||||
0:144 'gl_SubgroupGtMask' ( temp float)
|
||||
0:145 'gl_SubgroupLeMask' ( temp float)
|
||||
0:146 'gl_SubgroupLtMask' ( temp float)
|
||||
0:142 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:143 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:144 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:145 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:146 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:147 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:147 'f4' ( in 4-component vector of float)
|
||||
0:147 Constant:
|
||||
@ -623,88 +595,67 @@ ERROR: node is still EOpNull!
|
||||
0:230 0 (const uint)
|
||||
0:230 0 (const uint)
|
||||
0:230 0 (const uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:231 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:231 'f4' ( in 4-component vector of float)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:232 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:232 'f4' ( in 4-component vector of float)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:234 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:234 'f4' ( in 4-component vector of float)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:235 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:235 'ballot' ( temp 4-component vector of uint)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:236 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:236 'ballot' ( temp 4-component vector of uint)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:237 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:237 'ballot' ( temp 4-component vector of uint)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:238 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:238 'f4' ( in 4-component vector of float)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:239 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:239 'f4' ( in 4-component vector of float)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:240 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:240 'f4' ( in 4-component vector of float)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:241 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:241 'f4' ( in 4-component vector of float)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:242 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:242 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:242 'ballot' ( temp 4-component vector of uint)
|
||||
0:242 'parti' ( temp 4-component vector of uint)
|
||||
0:243 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:243 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:243 'ballot' ( temp 4-component vector of uint)
|
||||
0:243 'parti' ( temp 4-component vector of uint)
|
||||
0:244 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:244 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:244 'ballot' ( temp 4-component vector of uint)
|
||||
0:244 'parti' ( temp 4-component vector of uint)
|
||||
0:245 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:245 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:245 'f4' ( in 4-component vector of float)
|
||||
0:245 'parti' ( temp 4-component vector of uint)
|
||||
0:246 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:246 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:246 'f4' ( in 4-component vector of float)
|
||||
0:246 'parti' ( temp 4-component vector of uint)
|
||||
0:247 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:247 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:247 'f4' ( in 4-component vector of float)
|
||||
0:247 'parti' ( temp 4-component vector of uint)
|
||||
0:248 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:248 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:248 'f4' ( in 4-component vector of float)
|
||||
0:248 'parti' ( temp 4-component vector of uint)
|
||||
0:249 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:249 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:249 'ballot' ( temp 4-component vector of uint)
|
||||
0:249 'parti' ( temp 4-component vector of uint)
|
||||
0:250 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:250 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:250 'ballot' ( temp 4-component vector of uint)
|
||||
0:250 'parti' ( temp 4-component vector of uint)
|
||||
0:251 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:251 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:251 'ballot' ( temp 4-component vector of uint)
|
||||
0:251 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -1,6 +1,6 @@
|
||||
glsl.460.subgroup.rmiss
|
||||
ERROR: 0:8: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:9: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:8: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:9: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:10: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:11: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
ERROR: 0:12: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic
|
||||
@ -12,11 +12,11 @@ ERROR: 0:17: 'subgroupMemoryBarrierShared' : no matching overloaded function fou
|
||||
ERROR: 0:19: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:20: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:21: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote
|
||||
ERROR: 0:23: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:24: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:25: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:26: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:27: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 0:23: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:24: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:25: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:26: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:27: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:28: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:29: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
ERROR: 0:30: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot
|
||||
@ -85,14 +85,7 @@ ERROR: 0:97: 'subgroupPartitionedExclusiveMaxNV' : required extension not reques
|
||||
ERROR: 0:98: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:99: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:100: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned
|
||||
ERROR: 0:125: 'gl_SubgroupSize' : undeclared identifier
|
||||
ERROR: 0:126: 'gl_SubgroupInvocationID' : undeclared identifier
|
||||
ERROR: 0:136: 'gl_SubgroupEqMask' : undeclared identifier
|
||||
ERROR: 0:137: 'gl_SubgroupGeMask' : undeclared identifier
|
||||
ERROR: 0:138: 'gl_SubgroupGtMask' : undeclared identifier
|
||||
ERROR: 0:139: 'gl_SubgroupLeMask' : undeclared identifier
|
||||
ERROR: 0:140: 'gl_SubgroupLtMask' : undeclared identifier
|
||||
ERROR: 93 compilation errors. No code generated.
|
||||
ERROR: 86 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 460
|
||||
@ -111,8 +104,8 @@ ERROR: node is still EOpNull!
|
||||
0:5 Function Parameters:
|
||||
0:5 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:8 'gl_SubgroupSize' ( temp float)
|
||||
0:9 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:8 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:9 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:10 subgroupBarrier ( global void)
|
||||
0:11 subgroupMemoryBarrier ( global void)
|
||||
0:12 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -130,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:20 false (const bool)
|
||||
0:21 subgroupAllEqual ( global bool)
|
||||
0:21 'f4' ( in 4-component vector of float)
|
||||
0:23 'gl_SubgroupEqMask' ( temp float)
|
||||
0:24 'gl_SubgroupGeMask' ( temp float)
|
||||
0:25 'gl_SubgroupGtMask' ( temp float)
|
||||
0:26 'gl_SubgroupLeMask' ( temp float)
|
||||
0:27 'gl_SubgroupLtMask' ( temp float)
|
||||
0:23 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:24 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:25 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:26 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:27 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:28 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:28 'f4' ( in 4-component vector of float)
|
||||
0:28 Constant:
|
||||
@ -270,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:79 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:82 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:82 'f4' ( in 4-component vector of float)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:83 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:83 'f4' ( in 4-component vector of float)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:85 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:85 'ballot' ( temp 4-component vector of uint)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:86 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:86 'ballot' ( temp 4-component vector of uint)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:89 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:89 'f4' ( in 4-component vector of float)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:90 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:90 'f4' ( in 4-component vector of float)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:92 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:92 'ballot' ( temp 4-component vector of uint)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:93 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:93 'ballot' ( temp 4-component vector of uint)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:96 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:96 'f4' ( in 4-component vector of float)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:97 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:97 'f4' ( in 4-component vector of float)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:99 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:99 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:99 'ballot' ( temp 4-component vector of uint)
|
||||
0:99 'parti' ( temp 4-component vector of uint)
|
||||
0:100 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:100 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:100 'ballot' ( temp 4-component vector of uint)
|
||||
0:100 'parti' ( temp 4-component vector of uint)
|
||||
0:102 Branch: Return with expression
|
||||
@ -420,8 +392,8 @@ ERROR: node is still EOpNull!
|
||||
0:123 Function Definition: basic_works( ( global void)
|
||||
0:123 Function Parameters:
|
||||
0:125 Sequence
|
||||
0:125 'gl_SubgroupSize' ( temp float)
|
||||
0:126 'gl_SubgroupInvocationID' ( temp float)
|
||||
0:125 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:126 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:127 subgroupBarrier ( global void)
|
||||
0:128 subgroupMemoryBarrier ( global void)
|
||||
0:129 subgroupMemoryBarrierBuffer ( global void)
|
||||
@ -431,11 +403,11 @@ ERROR: node is still EOpNull!
|
||||
0:135 Function Parameters:
|
||||
0:135 'f4' ( in 4-component vector of float)
|
||||
0:136 Sequence
|
||||
0:136 'gl_SubgroupEqMask' ( temp float)
|
||||
0:137 'gl_SubgroupGeMask' ( temp float)
|
||||
0:138 'gl_SubgroupGtMask' ( temp float)
|
||||
0:139 'gl_SubgroupLeMask' ( temp float)
|
||||
0:140 'gl_SubgroupLtMask' ( temp float)
|
||||
0:136 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:137 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:138 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:139 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:140 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:141 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:141 'f4' ( in 4-component vector of float)
|
||||
0:141 Constant:
|
||||
@ -617,88 +589,67 @@ ERROR: node is still EOpNull!
|
||||
0:224 0 (const uint)
|
||||
0:224 0 (const uint)
|
||||
0:224 0 (const uint)
|
||||
0:225 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:225 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:225 'f4' ( in 4-component vector of float)
|
||||
0:225 'parti' ( temp 4-component vector of uint)
|
||||
0:226 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:226 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:226 'f4' ( in 4-component vector of float)
|
||||
0:226 'parti' ( temp 4-component vector of uint)
|
||||
0:227 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:227 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:227 'f4' ( in 4-component vector of float)
|
||||
0:227 'parti' ( temp 4-component vector of uint)
|
||||
0:228 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:228 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:228 'f4' ( in 4-component vector of float)
|
||||
0:228 'parti' ( temp 4-component vector of uint)
|
||||
0:229 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:229 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:229 'ballot' ( temp 4-component vector of uint)
|
||||
0:229 'parti' ( temp 4-component vector of uint)
|
||||
0:230 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:230 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:230 'ballot' ( temp 4-component vector of uint)
|
||||
0:230 'parti' ( temp 4-component vector of uint)
|
||||
0:231 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:231 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:231 'ballot' ( temp 4-component vector of uint)
|
||||
0:231 'parti' ( temp 4-component vector of uint)
|
||||
0:232 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:232 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:232 'f4' ( in 4-component vector of float)
|
||||
0:232 'parti' ( temp 4-component vector of uint)
|
||||
0:233 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:233 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:233 'f4' ( in 4-component vector of float)
|
||||
0:233 'parti' ( temp 4-component vector of uint)
|
||||
0:234 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:234 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:234 'f4' ( in 4-component vector of float)
|
||||
0:234 'parti' ( temp 4-component vector of uint)
|
||||
0:235 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:235 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:235 'f4' ( in 4-component vector of float)
|
||||
0:235 'parti' ( temp 4-component vector of uint)
|
||||
0:236 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:236 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:236 'ballot' ( temp 4-component vector of uint)
|
||||
0:236 'parti' ( temp 4-component vector of uint)
|
||||
0:237 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:237 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:237 'ballot' ( temp 4-component vector of uint)
|
||||
0:237 'parti' ( temp 4-component vector of uint)
|
||||
0:238 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:238 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:238 'ballot' ( temp 4-component vector of uint)
|
||||
0:238 'parti' ( temp 4-component vector of uint)
|
||||
0:239 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:239 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:239 'f4' ( in 4-component vector of float)
|
||||
0:239 'parti' ( temp 4-component vector of uint)
|
||||
0:240 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:240 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:240 'f4' ( in 4-component vector of float)
|
||||
0:240 'parti' ( temp 4-component vector of uint)
|
||||
0:241 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:241 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:241 'f4' ( in 4-component vector of float)
|
||||
0:241 'parti' ( temp 4-component vector of uint)
|
||||
0:242 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:242 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:242 'f4' ( in 4-component vector of float)
|
||||
0:242 'parti' ( temp 4-component vector of uint)
|
||||
0:243 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:243 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:243 'ballot' ( temp 4-component vector of uint)
|
||||
0:243 'parti' ( temp 4-component vector of uint)
|
||||
0:244 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:244 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:244 'ballot' ( temp 4-component vector of uint)
|
||||
0:244 'parti' ( temp 4-component vector of uint)
|
||||
0:245 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:245 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:245 'ballot' ( temp 4-component vector of uint)
|
||||
0:245 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -105,15 +105,15 @@ ERROR: node is still EOpNull!
|
||||
0:3 Function Parameters:
|
||||
0:3 'f4' ( in 4-component vector of float)
|
||||
0:? Sequence
|
||||
0:6 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:8 subgroupBarrier ( global void)
|
||||
0:9 subgroupMemoryBarrier ( global void)
|
||||
0:10 subgroupMemoryBarrierBuffer ( global void)
|
||||
0:11 subgroupMemoryBarrierImage ( global void)
|
||||
0:12 subgroupElect ( global bool)
|
||||
0:13 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:14 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:13 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:14 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:15 subgroupMemoryBarrierShared ( global void)
|
||||
0:17 subgroupAll ( global bool)
|
||||
0:17 Constant:
|
||||
@ -123,11 +123,11 @@ ERROR: node is still EOpNull!
|
||||
0:18 false (const bool)
|
||||
0:19 subgroupAllEqual ( global bool)
|
||||
0:19 'f4' ( in 4-component vector of float)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:26 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:26 'f4' ( in 4-component vector of float)
|
||||
0:26 Constant:
|
||||
@ -263,88 +263,67 @@ ERROR: node is still EOpNull!
|
||||
0:77 'parti' ( temp 4-component vector of uint)
|
||||
0:77 subgroupPartitionNV ( global 4-component vector of uint)
|
||||
0:77 'f4' ( in 4-component vector of float)
|
||||
0:78 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:78 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:78 'f4' ( in 4-component vector of float)
|
||||
0:78 'parti' ( temp 4-component vector of uint)
|
||||
0:79 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:79 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:79 'f4' ( in 4-component vector of float)
|
||||
0:79 'parti' ( temp 4-component vector of uint)
|
||||
0:80 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:80 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:80 'f4' ( in 4-component vector of float)
|
||||
0:80 'parti' ( temp 4-component vector of uint)
|
||||
0:81 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:81 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:81 'f4' ( in 4-component vector of float)
|
||||
0:81 'parti' ( temp 4-component vector of uint)
|
||||
0:82 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:82 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:82 'ballot' ( temp 4-component vector of uint)
|
||||
0:82 'parti' ( temp 4-component vector of uint)
|
||||
0:83 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:83 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:83 'ballot' ( temp 4-component vector of uint)
|
||||
0:83 'parti' ( temp 4-component vector of uint)
|
||||
0:84 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:84 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:84 'ballot' ( temp 4-component vector of uint)
|
||||
0:84 'parti' ( temp 4-component vector of uint)
|
||||
0:85 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:85 'f4' ( in 4-component vector of float)
|
||||
0:85 'parti' ( temp 4-component vector of uint)
|
||||
0:86 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:86 'f4' ( in 4-component vector of float)
|
||||
0:86 'parti' ( temp 4-component vector of uint)
|
||||
0:87 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:87 'f4' ( in 4-component vector of float)
|
||||
0:87 'parti' ( temp 4-component vector of uint)
|
||||
0:88 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:88 'f4' ( in 4-component vector of float)
|
||||
0:88 'parti' ( temp 4-component vector of uint)
|
||||
0:89 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:89 'ballot' ( temp 4-component vector of uint)
|
||||
0:89 'parti' ( temp 4-component vector of uint)
|
||||
0:90 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:90 'ballot' ( temp 4-component vector of uint)
|
||||
0:90 'parti' ( temp 4-component vector of uint)
|
||||
0:91 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:91 'ballot' ( temp 4-component vector of uint)
|
||||
0:91 'parti' ( temp 4-component vector of uint)
|
||||
0:92 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:92 'f4' ( in 4-component vector of float)
|
||||
0:92 'parti' ( temp 4-component vector of uint)
|
||||
0:93 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:93 'f4' ( in 4-component vector of float)
|
||||
0:93 'parti' ( temp 4-component vector of uint)
|
||||
0:94 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:94 'f4' ( in 4-component vector of float)
|
||||
0:94 'parti' ( temp 4-component vector of uint)
|
||||
0:95 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:95 'f4' ( in 4-component vector of float)
|
||||
0:95 'parti' ( temp 4-component vector of uint)
|
||||
0:96 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:96 'ballot' ( temp 4-component vector of uint)
|
||||
0:96 'parti' ( temp 4-component vector of uint)
|
||||
0:97 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:97 'ballot' ( temp 4-component vector of uint)
|
||||
0:97 'parti' ( temp 4-component vector of uint)
|
||||
0:98 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:98 'ballot' ( temp 4-component vector of uint)
|
||||
0:98 'parti' ( temp 4-component vector of uint)
|
||||
0:100 Branch: Return with expression
|
||||
@ -487,25 +466,25 @@ ERROR: node is still EOpNull!
|
||||
0:157 Function Definition: basic_works( ( global void)
|
||||
0:157 Function Parameters:
|
||||
0:159 Sequence
|
||||
0:159 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:160 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:159 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:160 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:161 subgroupBarrier ( global void)
|
||||
0:162 subgroupMemoryBarrier ( global void)
|
||||
0:163 subgroupMemoryBarrierBuffer ( global void)
|
||||
0:164 subgroupMemoryBarrierImage ( global void)
|
||||
0:165 subgroupElect ( global bool)
|
||||
0:166 'gl_NumSubgroups' ( in uint unknown built-in variable)
|
||||
0:167 'gl_SubgroupID' ( in uint unknown built-in variable)
|
||||
0:166 'gl_NumSubgroups' ( in uint NumSubgroups)
|
||||
0:167 'gl_SubgroupID' ( in uint SubgroupID)
|
||||
0:168 subgroupMemoryBarrierShared ( global void)
|
||||
0:172 Function Definition: ballot_works(vf4; ( global void)
|
||||
0:172 Function Parameters:
|
||||
0:172 'f4' ( in 4-component vector of float)
|
||||
0:173 Sequence
|
||||
0:173 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:174 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:175 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:176 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:177 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:173 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:174 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:175 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:176 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:177 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:178 subgroupBroadcast ( global 4-component vector of float)
|
||||
0:178 'f4' ( in 4-component vector of float)
|
||||
0:178 Constant:
|
||||
@ -687,88 +666,67 @@ ERROR: node is still EOpNull!
|
||||
0:261 0 (const uint)
|
||||
0:261 0 (const uint)
|
||||
0:261 0 (const uint)
|
||||
0:262 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:262 subgroupPartitionedAddNV ( global 4-component vector of float)
|
||||
0:262 'f4' ( in 4-component vector of float)
|
||||
0:262 'parti' ( temp 4-component vector of uint)
|
||||
0:263 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:263 subgroupPartitionedMulNV ( global 4-component vector of float)
|
||||
0:263 'f4' ( in 4-component vector of float)
|
||||
0:263 'parti' ( temp 4-component vector of uint)
|
||||
0:264 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:264 subgroupPartitionedMinNV ( global 4-component vector of float)
|
||||
0:264 'f4' ( in 4-component vector of float)
|
||||
0:264 'parti' ( temp 4-component vector of uint)
|
||||
0:265 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:265 subgroupPartitionedMaxNV ( global 4-component vector of float)
|
||||
0:265 'f4' ( in 4-component vector of float)
|
||||
0:265 'parti' ( temp 4-component vector of uint)
|
||||
0:266 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:266 subgroupPartitionedAndNV ( global 4-component vector of uint)
|
||||
0:266 'ballot' ( temp 4-component vector of uint)
|
||||
0:266 'parti' ( temp 4-component vector of uint)
|
||||
0:267 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:267 subgroupPartitionedOrNV ( global 4-component vector of uint)
|
||||
0:267 'ballot' ( temp 4-component vector of uint)
|
||||
0:267 'parti' ( temp 4-component vector of uint)
|
||||
0:268 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:268 subgroupPartitionedXorNV ( global 4-component vector of uint)
|
||||
0:268 'ballot' ( temp 4-component vector of uint)
|
||||
0:268 'parti' ( temp 4-component vector of uint)
|
||||
0:269 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:269 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
|
||||
0:269 'f4' ( in 4-component vector of float)
|
||||
0:269 'parti' ( temp 4-component vector of uint)
|
||||
0:270 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:270 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
|
||||
0:270 'f4' ( in 4-component vector of float)
|
||||
0:270 'parti' ( temp 4-component vector of uint)
|
||||
0:271 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:271 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
|
||||
0:271 'f4' ( in 4-component vector of float)
|
||||
0:271 'parti' ( temp 4-component vector of uint)
|
||||
0:272 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:272 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
|
||||
0:272 'f4' ( in 4-component vector of float)
|
||||
0:272 'parti' ( temp 4-component vector of uint)
|
||||
0:273 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:273 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
|
||||
0:273 'ballot' ( temp 4-component vector of uint)
|
||||
0:273 'parti' ( temp 4-component vector of uint)
|
||||
0:274 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:274 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
|
||||
0:274 'ballot' ( temp 4-component vector of uint)
|
||||
0:274 'parti' ( temp 4-component vector of uint)
|
||||
0:275 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:275 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
|
||||
0:275 'ballot' ( temp 4-component vector of uint)
|
||||
0:275 'parti' ( temp 4-component vector of uint)
|
||||
0:276 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:276 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
|
||||
0:276 'f4' ( in 4-component vector of float)
|
||||
0:276 'parti' ( temp 4-component vector of uint)
|
||||
0:277 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:277 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
|
||||
0:277 'f4' ( in 4-component vector of float)
|
||||
0:277 'parti' ( temp 4-component vector of uint)
|
||||
0:278 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:278 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
|
||||
0:278 'f4' ( in 4-component vector of float)
|
||||
0:278 'parti' ( temp 4-component vector of uint)
|
||||
0:279 ERROR: Bad aggregation op
|
||||
( global 4-component vector of float)
|
||||
0:279 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
|
||||
0:279 'f4' ( in 4-component vector of float)
|
||||
0:279 'parti' ( temp 4-component vector of uint)
|
||||
0:280 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:280 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
|
||||
0:280 'ballot' ( temp 4-component vector of uint)
|
||||
0:280 'parti' ( temp 4-component vector of uint)
|
||||
0:281 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:281 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
|
||||
0:281 'ballot' ( temp 4-component vector of uint)
|
||||
0:281 'parti' ( temp 4-component vector of uint)
|
||||
0:282 ERROR: Bad aggregation op
|
||||
( global 4-component vector of uint)
|
||||
0:282 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
|
||||
0:282 'ballot' ( temp 4-component vector of uint)
|
||||
0:282 'parti' ( temp 4-component vector of uint)
|
||||
0:? Linker Objects
|
||||
|
@ -8,8 +8,8 @@ Requested GL_KHR_shader_subgroup_basic
|
||||
0:6 move second child to first child ( temp mediump 4-component vector of uint)
|
||||
0:6 'data' (layout( location=0) out mediump 4-component vector of uint)
|
||||
0:6 Construct uvec4 ( temp mediump 4-component vector of uint)
|
||||
0:6 'gl_SubgroupSize' ( flat in mediump uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupInvocationID' ( flat in mediump uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( flat in mediump uint SubgroupSize)
|
||||
0:6 'gl_SubgroupInvocationID' ( flat in mediump uint SubgroupInvocationID)
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
0:6 Constant:
|
||||
@ -30,8 +30,8 @@ Requested GL_KHR_shader_subgroup_basic
|
||||
0:6 move second child to first child ( temp mediump 4-component vector of uint)
|
||||
0:6 'data' (layout( location=0) out mediump 4-component vector of uint)
|
||||
0:6 Construct uvec4 ( temp mediump 4-component vector of uint)
|
||||
0:6 'gl_SubgroupSize' ( flat in mediump uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupInvocationID' ( flat in mediump uint unknown built-in variable)
|
||||
0:6 'gl_SubgroupSize' ( flat in mediump uint SubgroupSize)
|
||||
0:6 'gl_SubgroupInvocationID' ( flat in mediump uint SubgroupInvocationID)
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
0:6 Constant:
|
||||
|
@ -17,8 +17,8 @@ output primitive = points
|
||||
0:12 0 (const uint)
|
||||
0:12 'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
|
||||
0:12 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:12 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:12 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:12 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:12 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:12 Constant:
|
||||
0:12 0 (const uint)
|
||||
0:12 Constant:
|
||||
@ -48,8 +48,8 @@ output primitive = points
|
||||
0:12 0 (const uint)
|
||||
0:12 'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
|
||||
0:12 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:12 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:12 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:12 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:12 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:12 Constant:
|
||||
0:12 0 (const uint)
|
||||
0:12 Constant:
|
||||
|
@ -14,8 +14,8 @@ vertices = 1
|
||||
0:11 0 (const uint)
|
||||
0:11 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
||||
0:11 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:11 Constant:
|
||||
0:11 0 (const uint)
|
||||
0:11 Constant:
|
||||
@ -42,8 +42,8 @@ vertices = 1
|
||||
0:11 0 (const uint)
|
||||
0:11 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
||||
0:11 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:11 Constant:
|
||||
0:11 0 (const uint)
|
||||
0:11 Constant:
|
||||
|
@ -16,8 +16,8 @@ triangle order = none
|
||||
0:11 0 (const uint)
|
||||
0:11 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
||||
0:11 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:11 Constant:
|
||||
0:11 0 (const uint)
|
||||
0:11 Constant:
|
||||
@ -46,8 +46,8 @@ triangle order = ccw
|
||||
0:11 0 (const uint)
|
||||
0:11 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
||||
0:11 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:11 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:11 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:11 Constant:
|
||||
0:11 0 (const uint)
|
||||
0:11 Constant:
|
||||
|
@ -13,8 +13,8 @@ Requested GL_KHR_shader_subgroup_basic
|
||||
0:10 0 (const uint)
|
||||
0:10 'gl_VertexID' ( gl_VertexId highp int VertexId)
|
||||
0:10 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:10 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:10 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:10 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:10 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:10 Constant:
|
||||
0:10 0 (const uint)
|
||||
0:10 Constant:
|
||||
@ -42,8 +42,8 @@ Requested GL_KHR_shader_subgroup_basic
|
||||
0:10 0 (const uint)
|
||||
0:10 'gl_VertexID' ( gl_VertexId highp int VertexId)
|
||||
0:10 Construct uvec4 ( temp highp 4-component vector of uint)
|
||||
0:10 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:10 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:10 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:10 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:10 Constant:
|
||||
0:10 0 (const uint)
|
||||
0:10 Constant:
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
@ -6412,8 +6412,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 Sequence
|
||||
@ -23,11 +23,11 @@ local_size = (8, 8, 1)
|
||||
0:20 add ( temp highp 4-component vector of uint)
|
||||
0:19 add ( temp highp 4-component vector of uint)
|
||||
0:18 add ( temp highp 4-component vector of uint)
|
||||
0:18 'gl_SubgroupEqMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupGeMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGtMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupLeMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLtMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupEqMask' ( in highp 4-component vector of uint SubgroupEqMask)
|
||||
0:19 'gl_SubgroupGeMask' ( in highp 4-component vector of uint SubgroupGeMask)
|
||||
0:20 'gl_SubgroupGtMask' ( in highp 4-component vector of uint SubgroupGtMask)
|
||||
0:21 'gl_SubgroupLeMask' ( in highp 4-component vector of uint SubgroupLeMask)
|
||||
0:22 'gl_SubgroupLtMask' ( in highp 4-component vector of uint SubgroupLtMask)
|
||||
0:24 Sequence
|
||||
0:24 move second child to first child ( temp highp 4-component vector of uint)
|
||||
0:24 'result' ( temp highp 4-component vector of uint)
|
||||
@ -1004,8 +1004,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 Sequence
|
||||
@ -1015,11 +1015,11 @@ local_size = (8, 8, 1)
|
||||
0:20 add ( temp highp 4-component vector of uint)
|
||||
0:19 add ( temp highp 4-component vector of uint)
|
||||
0:18 add ( temp highp 4-component vector of uint)
|
||||
0:18 'gl_SubgroupEqMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupGeMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGtMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupLeMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLtMask' ( in highp 4-component vector of uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupEqMask' ( in highp 4-component vector of uint SubgroupEqMask)
|
||||
0:19 'gl_SubgroupGeMask' ( in highp 4-component vector of uint SubgroupGeMask)
|
||||
0:20 'gl_SubgroupGtMask' ( in highp 4-component vector of uint SubgroupGtMask)
|
||||
0:21 'gl_SubgroupLeMask' ( in highp 4-component vector of uint SubgroupLeMask)
|
||||
0:22 'gl_SubgroupLtMask' ( in highp 4-component vector of uint SubgroupLtMask)
|
||||
0:24 Sequence
|
||||
0:24 move second child to first child ( temp highp 4-component vector of uint)
|
||||
0:24 'result' ( temp highp 4-component vector of uint)
|
||||
|
@ -16,8 +16,8 @@ ERROR: node is still EOpNull!
|
||||
0:16 'invocation' ( temp uint)
|
||||
0:16 mod ( temp uint)
|
||||
0:16 add ( temp uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 Sequence
|
||||
@ -27,11 +27,11 @@ ERROR: node is still EOpNull!
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:18 add ( temp 4-component vector of uint)
|
||||
0:18 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:19 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:20 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:21 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:22 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:24 Sequence
|
||||
0:24 move second child to first child ( temp 4-component vector of uint)
|
||||
0:24 'result' ( temp 4-component vector of uint)
|
||||
@ -153,8 +153,8 @@ ERROR: node is still EOpNull!
|
||||
0:16 'invocation' ( temp uint)
|
||||
0:16 mod ( temp uint)
|
||||
0:16 add ( temp uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 Sequence
|
||||
@ -164,11 +164,11 @@ ERROR: node is still EOpNull!
|
||||
0:20 add ( temp 4-component vector of uint)
|
||||
0:19 add ( temp 4-component vector of uint)
|
||||
0:18 add ( temp 4-component vector of uint)
|
||||
0:18 'gl_SubgroupEqMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupGeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:20 'gl_SubgroupGtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:21 'gl_SubgroupLeMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:22 'gl_SubgroupLtMask' ( in 4-component vector of uint unknown built-in variable)
|
||||
0:18 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
|
||||
0:19 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
|
||||
0:20 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
|
||||
0:21 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
|
||||
0:22 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
|
||||
0:24 Sequence
|
||||
0:24 move second child to first child ( temp 4-component vector of uint)
|
||||
0:24 'result' ( temp 4-component vector of uint)
|
||||
|
@ -12,7 +12,7 @@ local_size = (8, 8, 1)
|
||||
0:14 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:14 Constant:
|
||||
0:14 0 (const int)
|
||||
0:14 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:14 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:14 Constant:
|
||||
0:14 1 (const int)
|
||||
0:15 move second child to first child ( temp highp int)
|
||||
@ -21,7 +21,7 @@ local_size = (8, 8, 1)
|
||||
0:15 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:15 Constant:
|
||||
0:15 0 (const int)
|
||||
0:15 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:15 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:15 Constant:
|
||||
0:15 1 (const int)
|
||||
0:16 move second child to first child ( temp highp int)
|
||||
@ -30,7 +30,7 @@ local_size = (8, 8, 1)
|
||||
0:16 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:16 Constant:
|
||||
0:16 0 (const int)
|
||||
0:16 'gl_NumSubgroups' ( in highp uint unknown built-in variable)
|
||||
0:16 'gl_NumSubgroups' ( in highp uint NumSubgroups)
|
||||
0:16 Constant:
|
||||
0:16 1 (const int)
|
||||
0:17 move second child to first child ( temp highp int)
|
||||
@ -39,7 +39,7 @@ local_size = (8, 8, 1)
|
||||
0:17 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:17 Constant:
|
||||
0:17 0 (const int)
|
||||
0:17 'gl_SubgroupID' ( in highp uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupID' ( in highp uint SubgroupID)
|
||||
0:17 Test condition and select ( temp highp int)
|
||||
0:17 Condition
|
||||
0:17 subgroupElect ( global bool)
|
||||
@ -78,7 +78,7 @@ local_size = (8, 8, 1)
|
||||
0:14 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:14 Constant:
|
||||
0:14 0 (const int)
|
||||
0:14 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:14 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:14 Constant:
|
||||
0:14 1 (const int)
|
||||
0:15 move second child to first child ( temp highp int)
|
||||
@ -87,7 +87,7 @@ local_size = (8, 8, 1)
|
||||
0:15 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:15 Constant:
|
||||
0:15 0 (const int)
|
||||
0:15 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:15 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:15 Constant:
|
||||
0:15 1 (const int)
|
||||
0:16 move second child to first child ( temp highp int)
|
||||
@ -96,7 +96,7 @@ local_size = (8, 8, 1)
|
||||
0:16 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:16 Constant:
|
||||
0:16 0 (const int)
|
||||
0:16 'gl_NumSubgroups' ( in highp uint unknown built-in variable)
|
||||
0:16 'gl_NumSubgroups' ( in highp uint NumSubgroups)
|
||||
0:16 Constant:
|
||||
0:16 1 (const int)
|
||||
0:17 move second child to first child ( temp highp int)
|
||||
@ -105,7 +105,7 @@ local_size = (8, 8, 1)
|
||||
0:17 'data' (layout( binding=0 column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of highp int a})
|
||||
0:17 Constant:
|
||||
0:17 0 (const int)
|
||||
0:17 'gl_SubgroupID' ( in highp uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupID' ( in highp uint SubgroupID)
|
||||
0:17 Test condition and select ( temp highp int)
|
||||
0:17 Condition
|
||||
0:17 subgroupElect ( global bool)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
@ -2332,8 +2332,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
|
@ -26,8 +26,8 @@ ERROR: node is still EOpNull!
|
||||
0:19 'invocation' ( temp highp uint)
|
||||
0:19 mod ( temp mediump uint)
|
||||
0:19 add ( temp mediump uint)
|
||||
0:19 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:19 Constant:
|
||||
0:19 4 (const uint)
|
||||
0:21 move second child to first child ( temp highp 2-component vector of float)
|
||||
@ -325,8 +325,8 @@ ERROR: node is still EOpNull!
|
||||
0:19 'invocation' ( temp highp uint)
|
||||
0:19 mod ( temp mediump uint)
|
||||
0:19 add ( temp mediump uint)
|
||||
0:19 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:19 Constant:
|
||||
0:19 4 (const uint)
|
||||
0:21 move second child to first child ( temp highp 2-component vector of float)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -12,8 +12,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
@ -1728,8 +1728,8 @@ local_size = (8, 1, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
@ -900,8 +900,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
@ -900,8 +900,8 @@ local_size = (8, 8, 1)
|
||||
0:16 'invocation' ( temp highp uint)
|
||||
0:16 mod ( temp mediump uint)
|
||||
0:16 add ( temp mediump uint)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:16 Constant:
|
||||
0:16 4 (const uint)
|
||||
0:18 move second child to first child ( temp highp float)
|
||||
|
@ -12,8 +12,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp highp uint)
|
||||
0:17 mod ( temp mediump uint)
|
||||
0:17 add ( temp mediump uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Test condition and select ( temp void)
|
||||
@ -436,8 +436,8 @@ local_size = (8, 8, 1)
|
||||
0:17 'invocation' ( temp highp uint)
|
||||
0:17 mod ( temp mediump uint)
|
||||
0:17 add ( temp mediump uint)
|
||||
0:17 'gl_SubgroupInvocationID' ( in mediump uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupSize' ( in mediump uint unknown built-in variable)
|
||||
0:17 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
|
||||
0:17 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
|
||||
0:17 Constant:
|
||||
0:17 4 (const uint)
|
||||
0:19 Test condition and select ( temp void)
|
||||
|
@ -11,12 +11,12 @@ local_size = (32, 16, 1)
|
||||
0:6 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
0:6 '@gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 '@gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:6 Test condition and select ( temp uint): no shortcircuit
|
||||
0:6 Condition
|
||||
0:6 subgroupElect ( temp bool)
|
||||
0:6 true case
|
||||
0:6 '@gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:6 '@gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:6 false case
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
@ -43,12 +43,12 @@ local_size = (32, 16, 1)
|
||||
0:6 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
0:6 '@gl_SubgroupInvocationID' ( in uint unknown built-in variable)
|
||||
0:6 '@gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
|
||||
0:6 Test condition and select ( temp uint): no shortcircuit
|
||||
0:6 Condition
|
||||
0:6 subgroupElect ( temp bool)
|
||||
0:6 true case
|
||||
0:6 '@gl_SubgroupSize' ( in uint unknown built-in variable)
|
||||
0:6 '@gl_SubgroupSize' ( in uint SubgroupSize)
|
||||
0:6 false case
|
||||
0:6 Constant:
|
||||
0:6 0 (const uint)
|
||||
|
@ -246,7 +246,7 @@ enum TBuiltInVariable {
|
||||
EbvFragFullyCoveredNV,
|
||||
EbvFragmentSizeNV,
|
||||
EbvInvocationsPerPixelNV,
|
||||
// raytracing
|
||||
// ray tracing
|
||||
EbvLaunchIdNV,
|
||||
EbvLaunchSizeNV,
|
||||
EbvInstanceCustomIndexNV,
|
||||
@ -261,8 +261,10 @@ enum TBuiltInVariable {
|
||||
EbvObjectToWorldNV,
|
||||
EbvWorldToObjectNV,
|
||||
EbvIncomingRayFlagsNV,
|
||||
// barycentrics
|
||||
EbvBaryCoordNV,
|
||||
EbvBaryCoordNoPerspNV,
|
||||
// mesh shaders
|
||||
EbvTaskCountNV,
|
||||
EbvPrimitiveCountNV,
|
||||
EbvPrimitiveIndicesNV,
|
||||
@ -271,7 +273,7 @@ enum TBuiltInVariable {
|
||||
EbvLayerPerViewNV,
|
||||
EbvMeshViewCountNV,
|
||||
EbvMeshViewIndicesNV,
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// HLSL built-ins that live only temporarily, until they get remapped
|
||||
// to one of the above.
|
||||
@ -338,6 +340,8 @@ __inline const char* GetBuiltInVariableString(TBuiltInVariable v)
|
||||
case EbvLocalInvocationId: return "LocalInvocationID";
|
||||
case EbvGlobalInvocationId: return "GlobalInvocationID";
|
||||
case EbvLocalInvocationIndex: return "LocalInvocationIndex";
|
||||
case EbvNumSubgroups: return "NumSubgroups";
|
||||
case EbvSubgroupID: return "SubgroupID";
|
||||
case EbvSubGroupSize: return "SubGroupSize";
|
||||
case EbvSubGroupInvocation: return "SubGroupInvocation";
|
||||
case EbvSubGroupEqMask: return "SubGroupEqMask";
|
||||
@ -345,6 +349,13 @@ __inline const char* GetBuiltInVariableString(TBuiltInVariable v)
|
||||
case EbvSubGroupGtMask: return "SubGroupGtMask";
|
||||
case EbvSubGroupLeMask: return "SubGroupLeMask";
|
||||
case EbvSubGroupLtMask: return "SubGroupLtMask";
|
||||
case EbvSubgroupSize2: return "SubgroupSize";
|
||||
case EbvSubgroupInvocation2: return "SubgroupInvocationID";
|
||||
case EbvSubgroupEqMask2: return "SubgroupEqMask";
|
||||
case EbvSubgroupGeMask2: return "SubgroupGeMask";
|
||||
case EbvSubgroupGtMask2: return "SubgroupGtMask";
|
||||
case EbvSubgroupLeMask2: return "SubgroupLeMask";
|
||||
case EbvSubgroupLtMask2: return "SubgroupLtMask";
|
||||
case EbvVertexId: return "VertexId";
|
||||
case EbvInstanceId: return "InstanceId";
|
||||
case EbvVertexIndex: return "VertexIndex";
|
||||
@ -438,6 +449,7 @@ __inline const char* GetBuiltInVariableString(TBuiltInVariable v)
|
||||
|
||||
case EbvBaryCoordNV: return "BaryCoordNV";
|
||||
case EbvBaryCoordNoPerspNV: return "BaryCoordNoPerspNV";
|
||||
|
||||
case EbvTaskCountNV: return "TaskCountNV";
|
||||
case EbvPrimitiveCountNV: return "PrimitiveCountNV";
|
||||
case EbvPrimitiveIndicesNV: return "PrimitiveIndicesNV";
|
||||
@ -446,7 +458,8 @@ __inline const char* GetBuiltInVariableString(TBuiltInVariable v)
|
||||
case EbvLayerPerViewNV: return "LayerPerViewNV";
|
||||
case EbvMeshViewCountNV: return "MeshViewCountNV";
|
||||
case EbvMeshViewIndicesNV: return "MeshViewIndicesNV";
|
||||
#endif
|
||||
#endif
|
||||
|
||||
default: return "unknown built-in variable";
|
||||
}
|
||||
}
|
||||
|
@ -6129,7 +6129,7 @@ void TBuiltIns::initialize(int version, EProfile profile, const SpvVersion& spvV
|
||||
// GL_KHR_shader_subgroup
|
||||
if ((profile == EEsProfile && version >= 310) ||
|
||||
(profile != EEsProfile && version >= 140)) {
|
||||
const char* ballotDecls =
|
||||
const char* subgroupDecls =
|
||||
"in mediump uint gl_SubgroupSize;"
|
||||
"in mediump uint gl_SubgroupInvocationID;"
|
||||
"in highp uvec4 gl_SubgroupEqMask;"
|
||||
@ -6138,7 +6138,7 @@ void TBuiltIns::initialize(int version, EProfile profile, const SpvVersion& spvV
|
||||
"in highp uvec4 gl_SubgroupLeMask;"
|
||||
"in highp uvec4 gl_SubgroupLtMask;"
|
||||
"\n";
|
||||
const char* fragmentBallotDecls =
|
||||
const char* fragmentSubgroupDecls =
|
||||
"flat in mediump uint gl_SubgroupSize;"
|
||||
"flat in mediump uint gl_SubgroupInvocationID;"
|
||||
"flat in highp uvec4 gl_SubgroupEqMask;"
|
||||
@ -6147,30 +6147,29 @@ void TBuiltIns::initialize(int version, EProfile profile, const SpvVersion& spvV
|
||||
"flat in highp uvec4 gl_SubgroupLeMask;"
|
||||
"flat in highp uvec4 gl_SubgroupLtMask;"
|
||||
"\n";
|
||||
stageBuiltins[EShLangVertex] .append(ballotDecls);
|
||||
stageBuiltins[EShLangTessControl] .append(ballotDecls);
|
||||
stageBuiltins[EShLangTessEvaluation].append(ballotDecls);
|
||||
stageBuiltins[EShLangGeometry] .append(ballotDecls);
|
||||
stageBuiltins[EShLangCompute] .append(ballotDecls);
|
||||
stageBuiltins[EShLangFragment] .append(fragmentBallotDecls);
|
||||
#ifdef NV_EXTENSIONS
|
||||
stageBuiltins[EShLangMeshNV] .append(ballotDecls);
|
||||
stageBuiltins[EShLangTaskNV] .append(ballotDecls);
|
||||
#endif
|
||||
const char* computeSubgroupDecls =
|
||||
"in highp uint gl_NumSubgroups;"
|
||||
"in highp uint gl_SubgroupID;"
|
||||
"\n";
|
||||
|
||||
stageBuiltins[EShLangCompute].append(
|
||||
"highp in uint gl_NumSubgroups;"
|
||||
"highp in uint gl_SubgroupID;"
|
||||
"\n");
|
||||
stageBuiltins[EShLangVertex] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangTessControl] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangTessEvaluation].append(subgroupDecls);
|
||||
stageBuiltins[EShLangGeometry] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangCompute] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangCompute] .append(computeSubgroupDecls);
|
||||
stageBuiltins[EShLangFragment] .append(fragmentSubgroupDecls);
|
||||
#ifdef NV_EXTENSIONS
|
||||
stageBuiltins[EShLangMeshNV].append(
|
||||
"highp in uint gl_NumSubgroups;"
|
||||
"highp in uint gl_SubgroupID;"
|
||||
"\n");
|
||||
stageBuiltins[EShLangTaskNV].append(
|
||||
"highp in uint gl_NumSubgroups;"
|
||||
"highp in uint gl_SubgroupID;"
|
||||
"\n");
|
||||
stageBuiltins[EShLangMeshNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangMeshNV] .append(computeSubgroupDecls);
|
||||
stageBuiltins[EShLangTaskNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangTaskNV] .append(computeSubgroupDecls);
|
||||
stageBuiltins[EShLangRayGenNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangIntersectNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangAnyHitNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangClosestHitNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangMissNV] .append(subgroupDecls);
|
||||
stageBuiltins[EShLangCallableNV] .append(subgroupDecls);
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -8754,8 +8753,52 @@ void TBuiltIns::identifyBuiltIns(int version, EProfile profile, const SpvVersion
|
||||
BuiltInVariable("gl_WorldToObjectNV", EbvWorldToObjectNV, symbolTable);
|
||||
BuiltInVariable("gl_IncomingRayFlagsNV", EbvIncomingRayFlagsNV, symbolTable);
|
||||
BuiltInVariable("gl_DeviceIndex", EbvDeviceIndex, symbolTable);
|
||||
}
|
||||
|
||||
// GL_ARB_shader_ballot
|
||||
symbolTable.setVariableExtensions("gl_SubGroupSizeARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupInvocationARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupEqMaskARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupGeMaskARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupGtMaskARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupLeMaskARB", 1, &E_GL_ARB_shader_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubGroupLtMaskARB", 1, &E_GL_ARB_shader_ballot);
|
||||
|
||||
BuiltInVariable("gl_SubGroupInvocationARB", EbvSubGroupInvocation, symbolTable);
|
||||
BuiltInVariable("gl_SubGroupEqMaskARB", EbvSubGroupEqMask, symbolTable);
|
||||
BuiltInVariable("gl_SubGroupGeMaskARB", EbvSubGroupGeMask, symbolTable);
|
||||
BuiltInVariable("gl_SubGroupGtMaskARB", EbvSubGroupGtMask, symbolTable);
|
||||
BuiltInVariable("gl_SubGroupLeMaskARB", EbvSubGroupLeMask, symbolTable);
|
||||
BuiltInVariable("gl_SubGroupLtMaskARB", EbvSubGroupLtMask, symbolTable);
|
||||
|
||||
if (spvVersion.vulkan > 0)
|
||||
// Treat "gl_SubGroupSizeARB" as shader input instead of uniform for Vulkan
|
||||
SpecialQualifier("gl_SubGroupSizeARB", EvqVaryingIn, EbvSubGroupSize, symbolTable);
|
||||
else
|
||||
BuiltInVariable("gl_SubGroupSizeARB", EbvSubGroupSize, symbolTable);
|
||||
|
||||
// GL_KHR_shader_subgroup
|
||||
symbolTable.setVariableExtensions("gl_NumSubgroups", 1, &E_GL_KHR_shader_subgroup_basic);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupID", 1, &E_GL_KHR_shader_subgroup_basic);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupSize", 1, &E_GL_KHR_shader_subgroup_basic);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupInvocationID", 1, &E_GL_KHR_shader_subgroup_basic);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupEqMask", 1, &E_GL_KHR_shader_subgroup_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupGeMask", 1, &E_GL_KHR_shader_subgroup_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupGtMask", 1, &E_GL_KHR_shader_subgroup_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupLeMask", 1, &E_GL_KHR_shader_subgroup_ballot);
|
||||
symbolTable.setVariableExtensions("gl_SubgroupLtMask", 1, &E_GL_KHR_shader_subgroup_ballot);
|
||||
|
||||
BuiltInVariable("gl_NumSubgroups", EbvNumSubgroups, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupID", EbvSubgroupID, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupSize", EbvSubgroupSize2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupInvocationID", EbvSubgroupInvocation2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupEqMask", EbvSubgroupEqMask2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupGeMask", EbvSubgroupGeMask2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupGtMask", EbvSubgroupGtMask2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupLeMask", EbvSubgroupLeMask2, symbolTable);
|
||||
BuiltInVariable("gl_SubgroupLtMask", EbvSubgroupLtMask2, symbolTable);
|
||||
}
|
||||
break;
|
||||
|
||||
case EShLangMeshNV:
|
||||
if ((profile != EEsProfile && version >= 450) || (profile == EEsProfile && version >= 320)) {
|
||||
// per-vertex builtins
|
||||
|
@ -1057,6 +1057,31 @@ bool TOutputTraverser::visitAggregate(TVisit /* visit */, TIntermAggregate* node
|
||||
case EOpSubgroupQuadSwapVertical: out.debug << "subgroupQuadSwapVertical"; break;
|
||||
case EOpSubgroupQuadSwapDiagonal: out.debug << "subgroupQuadSwapDiagonal"; break;
|
||||
|
||||
#ifdef NV_EXTENSIONS
|
||||
case EOpSubgroupPartition: out.debug << "subgroupPartitionNV"; break;
|
||||
case EOpSubgroupPartitionedAdd: out.debug << "subgroupPartitionedAddNV"; break;
|
||||
case EOpSubgroupPartitionedMul: out.debug << "subgroupPartitionedMulNV"; break;
|
||||
case EOpSubgroupPartitionedMin: out.debug << "subgroupPartitionedMinNV"; break;
|
||||
case EOpSubgroupPartitionedMax: out.debug << "subgroupPartitionedMaxNV"; break;
|
||||
case EOpSubgroupPartitionedAnd: out.debug << "subgroupPartitionedAndNV"; break;
|
||||
case EOpSubgroupPartitionedOr: out.debug << "subgroupPartitionedOrNV"; break;
|
||||
case EOpSubgroupPartitionedXor: out.debug << "subgroupPartitionedXorNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveAdd: out.debug << "subgroupPartitionedInclusiveAddNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveMul: out.debug << "subgroupPartitionedInclusiveMulNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveMin: out.debug << "subgroupPartitionedInclusiveMinNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveMax: out.debug << "subgroupPartitionedInclusiveMaxNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveAnd: out.debug << "subgroupPartitionedInclusiveAndNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveOr: out.debug << "subgroupPartitionedInclusiveOrNV"; break;
|
||||
case EOpSubgroupPartitionedInclusiveXor: out.debug << "subgroupPartitionedInclusiveXorNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveAdd: out.debug << "subgroupPartitionedExclusiveAddNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveMul: out.debug << "subgroupPartitionedExclusiveMulNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveMin: out.debug << "subgroupPartitionedExclusiveMinNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveMax: out.debug << "subgroupPartitionedExclusiveMaxNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveAnd: out.debug << "subgroupPartitionedExclusiveAndNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveOr: out.debug << "subgroupPartitionedExclusiveOrNV"; break;
|
||||
case EOpSubgroupPartitionedExclusiveXor: out.debug << "subgroupPartitionedExclusiveXorNV"; break;
|
||||
#endif
|
||||
|
||||
case EOpSubpassLoad: out.debug << "subpassLoad"; break;
|
||||
case EOpSubpassLoadMS: out.debug << "subpassLoadMS"; break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user