1glsl.460.subgroup.mesh 2ERROR: 0:6: 'gl_SubgroupSize' : required extension not requested: GL_KHR_shader_subgroup_basic 3ERROR: 0:7: 'gl_SubgroupInvocationID' : required extension not requested: GL_KHR_shader_subgroup_basic 4ERROR: 0:8: 'subgroupBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic 5ERROR: 0:9: 'subgroupMemoryBarrier' : required extension not requested: GL_KHR_shader_subgroup_basic 6ERROR: 0:10: 'subgroupMemoryBarrierBuffer' : required extension not requested: GL_KHR_shader_subgroup_basic 7ERROR: 0:11: 'subgroupMemoryBarrierImage' : required extension not requested: GL_KHR_shader_subgroup_basic 8ERROR: 0:12: 'subgroupElect' : required extension not requested: GL_KHR_shader_subgroup_basic 9ERROR: 0:13: 'gl_NumSubgroups' : required extension not requested: GL_KHR_shader_subgroup_basic 10ERROR: 0:14: 'gl_SubgroupID' : required extension not requested: GL_KHR_shader_subgroup_basic 11ERROR: 0:15: 'subgroupMemoryBarrierShared' : required extension not requested: GL_KHR_shader_subgroup_basic 12ERROR: 0:17: 'subgroupAll' : required extension not requested: GL_KHR_shader_subgroup_vote 13ERROR: 0:18: 'subgroupAny' : required extension not requested: GL_KHR_shader_subgroup_vote 14ERROR: 0:19: 'subgroupAllEqual' : required extension not requested: GL_KHR_shader_subgroup_vote 15ERROR: 0:21: 'gl_SubgroupEqMask' : required extension not requested: GL_KHR_shader_subgroup_ballot 16ERROR: 0:22: 'gl_SubgroupGeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot 17ERROR: 0:23: 'gl_SubgroupGtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot 18ERROR: 0:24: 'gl_SubgroupLeMask' : required extension not requested: GL_KHR_shader_subgroup_ballot 19ERROR: 0:25: 'gl_SubgroupLtMask' : required extension not requested: GL_KHR_shader_subgroup_ballot 20ERROR: 0:26: 'subgroupBroadcast' : required extension not requested: GL_KHR_shader_subgroup_ballot 21ERROR: 0:27: 'subgroupBroadcastFirst' : required extension not requested: GL_KHR_shader_subgroup_ballot 22ERROR: 0:28: 'subgroupBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot 23ERROR: 0:29: 'subgroupInverseBallot' : required extension not requested: GL_KHR_shader_subgroup_ballot 24ERROR: 0:30: 'subgroupBallotBitExtract' : required extension not requested: GL_KHR_shader_subgroup_ballot 25ERROR: 0:31: 'subgroupBallotBitCount' : required extension not requested: GL_KHR_shader_subgroup_ballot 26ERROR: 0:32: 'subgroupBallotInclusiveBitCount' : required extension not requested: GL_KHR_shader_subgroup_ballot 27ERROR: 0:33: 'subgroupBallotExclusiveBitCount' : required extension not requested: GL_KHR_shader_subgroup_ballot 28ERROR: 0:34: 'subgroupBallotFindLSB' : required extension not requested: GL_KHR_shader_subgroup_ballot 29ERROR: 0:35: 'subgroupBallotFindMSB' : required extension not requested: GL_KHR_shader_subgroup_ballot 30ERROR: 0:37: 'subgroupShuffle' : required extension not requested: GL_KHR_shader_subgroup_shuffle 31ERROR: 0:38: 'subgroupShuffleXor' : required extension not requested: GL_KHR_shader_subgroup_shuffle 32ERROR: 0:39: 'subgroupShuffleUp' : required extension not requested: GL_KHR_shader_subgroup_shuffle_relative 33ERROR: 0:40: 'subgroupShuffleDown' : required extension not requested: GL_KHR_shader_subgroup_shuffle_relative 34ERROR: 0:42: 'subgroupAdd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 35ERROR: 0:43: 'subgroupMul' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 36ERROR: 0:44: 'subgroupMin' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 37ERROR: 0:45: 'subgroupMax' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 38ERROR: 0:46: 'subgroupAnd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 39ERROR: 0:47: 'subgroupOr' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 40ERROR: 0:48: 'subgroupXor' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 41ERROR: 0:49: 'subgroupInclusiveAdd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 42ERROR: 0:50: 'subgroupInclusiveMul' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 43ERROR: 0:51: 'subgroupInclusiveMin' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 44ERROR: 0:52: 'subgroupInclusiveMax' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 45ERROR: 0:53: 'subgroupInclusiveAnd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 46ERROR: 0:54: 'subgroupInclusiveOr' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 47ERROR: 0:55: 'subgroupInclusiveXor' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 48ERROR: 0:56: 'subgroupExclusiveAdd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 49ERROR: 0:57: 'subgroupExclusiveMul' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 50ERROR: 0:58: 'subgroupExclusiveMin' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 51ERROR: 0:59: 'subgroupExclusiveMax' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 52ERROR: 0:60: 'subgroupExclusiveAnd' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 53ERROR: 0:61: 'subgroupExclusiveOr' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 54ERROR: 0:62: 'subgroupExclusiveXor' : required extension not requested: GL_KHR_shader_subgroup_arithmetic 55ERROR: 0:64: 'subgroupClusteredAdd' : required extension not requested: GL_KHR_shader_subgroup_clustered 56ERROR: 0:65: 'subgroupClusteredMul' : required extension not requested: GL_KHR_shader_subgroup_clustered 57ERROR: 0:66: 'subgroupClusteredMin' : required extension not requested: GL_KHR_shader_subgroup_clustered 58ERROR: 0:67: 'subgroupClusteredMax' : required extension not requested: GL_KHR_shader_subgroup_clustered 59ERROR: 0:68: 'subgroupClusteredAnd' : required extension not requested: GL_KHR_shader_subgroup_clustered 60ERROR: 0:69: 'subgroupClusteredOr' : required extension not requested: GL_KHR_shader_subgroup_clustered 61ERROR: 0:70: 'subgroupClusteredXor' : required extension not requested: GL_KHR_shader_subgroup_clustered 62ERROR: 0:72: 'subgroupQuadBroadcast' : required extension not requested: GL_KHR_shader_subgroup_quad 63ERROR: 0:73: 'subgroupQuadSwapHorizontal' : required extension not requested: GL_KHR_shader_subgroup_quad 64ERROR: 0:74: 'subgroupQuadSwapVertical' : required extension not requested: GL_KHR_shader_subgroup_quad 65ERROR: 0:75: 'subgroupQuadSwapDiagonal' : required extension not requested: GL_KHR_shader_subgroup_quad 66ERROR: 0:77: 'subgroupPartitionNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 67ERROR: 0:78: 'subgroupPartitionedAddNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 68ERROR: 0:79: 'subgroupPartitionedMulNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 69ERROR: 0:80: 'subgroupPartitionedMinNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 70ERROR: 0:81: 'subgroupPartitionedMaxNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 71ERROR: 0:82: 'subgroupPartitionedAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 72ERROR: 0:83: 'subgroupPartitionedOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 73ERROR: 0:84: 'subgroupPartitionedXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 74ERROR: 0:85: 'subgroupPartitionedInclusiveAddNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 75ERROR: 0:86: 'subgroupPartitionedInclusiveMulNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 76ERROR: 0:87: 'subgroupPartitionedInclusiveMinNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 77ERROR: 0:88: 'subgroupPartitionedInclusiveMaxNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 78ERROR: 0:89: 'subgroupPartitionedInclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 79ERROR: 0:90: 'subgroupPartitionedInclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 80ERROR: 0:91: 'subgroupPartitionedInclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 81ERROR: 0:92: 'subgroupPartitionedExclusiveAddNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 82ERROR: 0:93: 'subgroupPartitionedExclusiveMulNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 83ERROR: 0:94: 'subgroupPartitionedExclusiveMinNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 84ERROR: 0:95: 'subgroupPartitionedExclusiveMaxNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 85ERROR: 0:96: 'subgroupPartitionedExclusiveAndNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 86ERROR: 0:97: 'subgroupPartitionedExclusiveOrNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 87ERROR: 0:98: 'subgroupPartitionedExclusiveXorNV' : required extension not requested: GL_NV_shader_subgroup_partitioned 88ERROR: 0:298: 'gl_WarpsPerSMNV' : required extension not requested: GL_NV_shader_sm_builtins 89ERROR: 0:299: 'gl_SMCountNV' : required extension not requested: GL_NV_shader_sm_builtins 90ERROR: 0:300: 'gl_WarpIDNV' : required extension not requested: GL_NV_shader_sm_builtins 91ERROR: 0:301: 'gl_SMIDNV' : required extension not requested: GL_NV_shader_sm_builtins 92ERROR: 90 compilation errors. No code generated. 93 94 95Shader version: 460 96Requested GL_KHR_shader_subgroup_arithmetic 97Requested GL_KHR_shader_subgroup_ballot 98Requested GL_KHR_shader_subgroup_basic 99Requested GL_KHR_shader_subgroup_clustered 100Requested GL_KHR_shader_subgroup_quad 101Requested GL_KHR_shader_subgroup_shuffle 102Requested GL_KHR_shader_subgroup_shuffle_relative 103Requested GL_KHR_shader_subgroup_vote 104Requested GL_NV_mesh_shader 105Requested GL_NV_shader_sm_builtins 106Requested GL_NV_shader_subgroup_partitioned 107max_vertices = 81 108max_primitives = 32 109output primitive = triangles 110local_size = (32, 1, 1) 111ERROR: node is still EOpNull! 1120:3 Function Definition: undeclared_errors(vf4; ( global 4-component vector of float) 1130:3 Function Parameters: 1140:3 'f4' ( in 4-component vector of float) 1150:? Sequence 1160:6 'gl_SubgroupSize' ( in uint SubgroupSize) 1170:7 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 1180:8 subgroupBarrier ( global void) 1190:9 subgroupMemoryBarrier ( global void) 1200:10 subgroupMemoryBarrierBuffer ( global void) 1210:11 subgroupMemoryBarrierImage ( global void) 1220:12 subgroupElect ( global bool) 1230:13 'gl_NumSubgroups' ( in uint NumSubgroups) 1240:14 'gl_SubgroupID' ( in uint SubgroupID) 1250:15 subgroupMemoryBarrierShared ( global void) 1260:17 subgroupAll ( global bool) 1270:17 Constant: 1280:17 true (const bool) 1290:18 subgroupAny ( global bool) 1300:18 Constant: 1310:18 false (const bool) 1320:19 subgroupAllEqual ( global bool) 1330:19 'f4' ( in 4-component vector of float) 1340:21 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask) 1350:22 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask) 1360:23 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask) 1370:24 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask) 1380:25 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask) 1390:26 subgroupBroadcast ( global 4-component vector of float) 1400:26 'f4' ( in 4-component vector of float) 1410:26 Constant: 1420:26 0 (const uint) 1430:27 subgroupBroadcastFirst ( global 4-component vector of float) 1440:27 'f4' ( in 4-component vector of float) 1450:28 Sequence 1460:28 move second child to first child ( temp 4-component vector of uint) 1470:28 'ballot' ( temp 4-component vector of uint) 1480:28 subgroupBallot ( global 4-component vector of uint) 1490:28 Constant: 1500:28 false (const bool) 1510:29 subgroupInverseBallot ( global bool) 1520:29 Constant: 1530:29 1 (const uint) 1540:29 1 (const uint) 1550:29 1 (const uint) 1560:29 1 (const uint) 1570:30 subgroupBallotBitExtract ( global bool) 1580:30 'ballot' ( temp 4-component vector of uint) 1590:30 Constant: 1600:30 0 (const uint) 1610:31 subgroupBallotBitCount ( global uint) 1620:31 'ballot' ( temp 4-component vector of uint) 1630:32 subgroupBallotInclusiveBitCount ( global uint) 1640:32 'ballot' ( temp 4-component vector of uint) 1650:33 subgroupBallotExclusiveBitCount ( global uint) 1660:33 'ballot' ( temp 4-component vector of uint) 1670:34 subgroupBallotFindLSB ( global uint) 1680:34 'ballot' ( temp 4-component vector of uint) 1690:35 subgroupBallotFindMSB ( global uint) 1700:35 'ballot' ( temp 4-component vector of uint) 1710:37 subgroupShuffle ( global 4-component vector of float) 1720:37 'f4' ( in 4-component vector of float) 1730:37 Constant: 1740:37 0 (const uint) 1750:38 subgroupShuffleXor ( global 4-component vector of float) 1760:38 'f4' ( in 4-component vector of float) 1770:38 Constant: 1780:38 1 (const uint) 1790:39 subgroupShuffleUp ( global 4-component vector of float) 1800:39 'f4' ( in 4-component vector of float) 1810:39 Constant: 1820:39 1 (const uint) 1830:40 subgroupShuffleDown ( global 4-component vector of float) 1840:40 'f4' ( in 4-component vector of float) 1850:40 Constant: 1860:40 1 (const uint) 1870:42 move second child to first child ( temp 4-component vector of float) 1880:42 'result' ( temp 4-component vector of float) 1890:42 subgroupAdd ( global 4-component vector of float) 1900:42 'f4' ( in 4-component vector of float) 1910:43 subgroupMul ( global 4-component vector of float) 1920:43 'f4' ( in 4-component vector of float) 1930:44 subgroupMin ( global 4-component vector of float) 1940:44 'f4' ( in 4-component vector of float) 1950:45 subgroupMax ( global 4-component vector of float) 1960:45 'f4' ( in 4-component vector of float) 1970:46 subgroupAnd ( global 4-component vector of uint) 1980:46 'ballot' ( temp 4-component vector of uint) 1990:47 subgroupOr ( global 4-component vector of uint) 2000:47 'ballot' ( temp 4-component vector of uint) 2010:48 subgroupXor ( global 4-component vector of uint) 2020:48 'ballot' ( temp 4-component vector of uint) 2030:49 subgroupInclusiveAdd ( global 4-component vector of float) 2040:49 'f4' ( in 4-component vector of float) 2050:50 subgroupInclusiveMul ( global 4-component vector of float) 2060:50 'f4' ( in 4-component vector of float) 2070:51 subgroupInclusiveMin ( global 4-component vector of float) 2080:51 'f4' ( in 4-component vector of float) 2090:52 subgroupInclusiveMax ( global 4-component vector of float) 2100:52 'f4' ( in 4-component vector of float) 2110:53 subgroupInclusiveAnd ( global 4-component vector of uint) 2120:53 'ballot' ( temp 4-component vector of uint) 2130:54 subgroupInclusiveOr ( global 4-component vector of uint) 2140:54 'ballot' ( temp 4-component vector of uint) 2150:55 subgroupInclusiveXor ( global 4-component vector of uint) 2160:55 'ballot' ( temp 4-component vector of uint) 2170:56 subgroupExclusiveAdd ( global 4-component vector of float) 2180:56 'f4' ( in 4-component vector of float) 2190:57 subgroupExclusiveMul ( global 4-component vector of float) 2200:57 'f4' ( in 4-component vector of float) 2210:58 subgroupExclusiveMin ( global 4-component vector of float) 2220:58 'f4' ( in 4-component vector of float) 2230:59 subgroupExclusiveMax ( global 4-component vector of float) 2240:59 'f4' ( in 4-component vector of float) 2250:60 subgroupExclusiveAnd ( global 4-component vector of uint) 2260:60 'ballot' ( temp 4-component vector of uint) 2270:61 subgroupExclusiveOr ( global 4-component vector of uint) 2280:61 'ballot' ( temp 4-component vector of uint) 2290:62 subgroupExclusiveXor ( global 4-component vector of uint) 2300:62 'ballot' ( temp 4-component vector of uint) 2310:64 subgroupClusteredAdd ( global 4-component vector of float) 2320:64 'f4' ( in 4-component vector of float) 2330:64 Constant: 2340:64 2 (const uint) 2350:65 subgroupClusteredMul ( global 4-component vector of float) 2360:65 'f4' ( in 4-component vector of float) 2370:65 Constant: 2380:65 2 (const uint) 2390:66 subgroupClusteredMin ( global 4-component vector of float) 2400:66 'f4' ( in 4-component vector of float) 2410:66 Constant: 2420:66 2 (const uint) 2430:67 subgroupClusteredMax ( global 4-component vector of float) 2440:67 'f4' ( in 4-component vector of float) 2450:67 Constant: 2460:67 2 (const uint) 2470:68 subgroupClusteredAnd ( global 4-component vector of uint) 2480:68 'ballot' ( temp 4-component vector of uint) 2490:68 Constant: 2500:68 2 (const uint) 2510:69 subgroupClusteredOr ( global 4-component vector of uint) 2520:69 'ballot' ( temp 4-component vector of uint) 2530:69 Constant: 2540:69 2 (const uint) 2550:70 subgroupClusteredXor ( global 4-component vector of uint) 2560:70 'ballot' ( temp 4-component vector of uint) 2570:70 Constant: 2580:70 2 (const uint) 2590:72 subgroupQuadBroadcast ( global 4-component vector of float) 2600:72 'f4' ( in 4-component vector of float) 2610:72 Constant: 2620:72 0 (const uint) 2630:73 subgroupQuadSwapHorizontal ( global 4-component vector of float) 2640:73 'f4' ( in 4-component vector of float) 2650:74 subgroupQuadSwapVertical ( global 4-component vector of float) 2660:74 'f4' ( in 4-component vector of float) 2670:75 subgroupQuadSwapDiagonal ( global 4-component vector of float) 2680:75 'f4' ( in 4-component vector of float) 2690:77 Sequence 2700:77 move second child to first child ( temp 4-component vector of uint) 2710:77 'parti' ( temp 4-component vector of uint) 2720:77 subgroupPartitionNV ( global 4-component vector of uint) 2730:77 'f4' ( in 4-component vector of float) 2740:78 subgroupPartitionedAddNV ( global 4-component vector of float) 2750:78 'f4' ( in 4-component vector of float) 2760:78 'parti' ( temp 4-component vector of uint) 2770:79 subgroupPartitionedMulNV ( global 4-component vector of float) 2780:79 'f4' ( in 4-component vector of float) 2790:79 'parti' ( temp 4-component vector of uint) 2800:80 subgroupPartitionedMinNV ( global 4-component vector of float) 2810:80 'f4' ( in 4-component vector of float) 2820:80 'parti' ( temp 4-component vector of uint) 2830:81 subgroupPartitionedMaxNV ( global 4-component vector of float) 2840:81 'f4' ( in 4-component vector of float) 2850:81 'parti' ( temp 4-component vector of uint) 2860:82 subgroupPartitionedAndNV ( global 4-component vector of uint) 2870:82 'ballot' ( temp 4-component vector of uint) 2880:82 'parti' ( temp 4-component vector of uint) 2890:83 subgroupPartitionedOrNV ( global 4-component vector of uint) 2900:83 'ballot' ( temp 4-component vector of uint) 2910:83 'parti' ( temp 4-component vector of uint) 2920:84 subgroupPartitionedXorNV ( global 4-component vector of uint) 2930:84 'ballot' ( temp 4-component vector of uint) 2940:84 'parti' ( temp 4-component vector of uint) 2950:85 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float) 2960:85 'f4' ( in 4-component vector of float) 2970:85 'parti' ( temp 4-component vector of uint) 2980:86 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float) 2990:86 'f4' ( in 4-component vector of float) 3000:86 'parti' ( temp 4-component vector of uint) 3010:87 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float) 3020:87 'f4' ( in 4-component vector of float) 3030:87 'parti' ( temp 4-component vector of uint) 3040:88 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float) 3050:88 'f4' ( in 4-component vector of float) 3060:88 'parti' ( temp 4-component vector of uint) 3070:89 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint) 3080:89 'ballot' ( temp 4-component vector of uint) 3090:89 'parti' ( temp 4-component vector of uint) 3100:90 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint) 3110:90 'ballot' ( temp 4-component vector of uint) 3120:90 'parti' ( temp 4-component vector of uint) 3130:91 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint) 3140:91 'ballot' ( temp 4-component vector of uint) 3150:91 'parti' ( temp 4-component vector of uint) 3160:92 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float) 3170:92 'f4' ( in 4-component vector of float) 3180:92 'parti' ( temp 4-component vector of uint) 3190:93 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float) 3200:93 'f4' ( in 4-component vector of float) 3210:93 'parti' ( temp 4-component vector of uint) 3220:94 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float) 3230:94 'f4' ( in 4-component vector of float) 3240:94 'parti' ( temp 4-component vector of uint) 3250:95 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float) 3260:95 'f4' ( in 4-component vector of float) 3270:95 'parti' ( temp 4-component vector of uint) 3280:96 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint) 3290:96 'ballot' ( temp 4-component vector of uint) 3300:96 'parti' ( temp 4-component vector of uint) 3310:97 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint) 3320:97 'ballot' ( temp 4-component vector of uint) 3330:97 'parti' ( temp 4-component vector of uint) 3340:98 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint) 3350:98 'ballot' ( temp 4-component vector of uint) 3360:98 'parti' ( temp 4-component vector of uint) 3370:100 Branch: Return with expression 3380:100 'result' ( temp 4-component vector of float) 3390:120 Function Definition: main( ( global void) 3400:120 Function Parameters: 3410:122 Sequence 3420:122 Sequence 3430:122 move second child to first child ( temp uint) 3440:122 'iid' ( temp uint) 3450:122 direct index ( temp uint) 3460:122 'gl_LocalInvocationID' ( in 3-component vector of uint LocalInvocationID) 3470:122 Constant: 3480:122 0 (const int) 3490:123 Sequence 3500:123 move second child to first child ( temp uint) 3510:123 'gid' ( temp uint) 3520:123 direct index ( temp uint) 3530:123 'gl_WorkGroupID' ( in 3-component vector of uint WorkGroupID) 3540:123 Constant: 3550:123 0 (const int) 3560:125 move second child to first child ( temp 4-component vector of float) 3570:125 gl_Position: direct index for structure ( out 4-component vector of float Position) 3580:125 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3590:125 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3600:125 'iid' ( temp uint) 3610:125 Constant: 3620:125 0 (const int) 3630:125 Constant: 3640:125 1.000000 3650:125 1.000000 3660:125 1.000000 3670:125 1.000000 3680:126 move second child to first child ( temp float) 3690:126 gl_PointSize: direct index for structure ( out float PointSize) 3700:126 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3710:126 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3720:126 'iid' ( temp uint) 3730:126 Constant: 3740:126 1 (const int) 3750:126 Constant: 3760:126 2.000000 3770:127 move second child to first child ( temp float) 3780:127 direct index ( temp float ClipDistance) 3790:127 gl_ClipDistance: direct index for structure ( out unsized 4-element array of float ClipDistance) 3800:127 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3810:127 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3820:127 'iid' ( temp uint) 3830:127 Constant: 3840:127 2 (const int) 3850:127 Constant: 3860:127 3 (const int) 3870:127 Constant: 3880:127 3.000000 3890:128 move second child to first child ( temp float) 3900:128 direct index ( temp float CullDistance) 3910:128 gl_CullDistance: direct index for structure ( out unsized 3-element array of float CullDistance) 3920:128 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3930:128 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 3940:128 'iid' ( temp uint) 3950:128 Constant: 3960:128 3 (const int) 3970:128 Constant: 3980:128 2 (const int) 3990:128 Constant: 4000:128 4.000000 4010:130 MemoryBarrierShared ( global void) 4020:130 Barrier ( global void) 4030:132 move second child to first child ( temp 4-component vector of float) 4040:132 gl_Position: direct index for structure ( out 4-component vector of float Position) 4050:132 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4060:132 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4070:132 add ( temp uint) 4080:132 'iid' ( temp uint) 4090:132 Constant: 4100:132 1 (const uint) 4110:132 Constant: 4120:132 0 (const int) 4130:132 gl_Position: direct index for structure ( out 4-component vector of float Position) 4140:132 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4150:132 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4160:132 'iid' ( temp uint) 4170:132 Constant: 4180:132 0 (const int) 4190:133 move second child to first child ( temp float) 4200:133 gl_PointSize: direct index for structure ( out float PointSize) 4210:133 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4220:133 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4230:133 add ( temp uint) 4240:133 'iid' ( temp uint) 4250:133 Constant: 4260:133 1 (const uint) 4270:133 Constant: 4280:133 1 (const int) 4290:133 gl_PointSize: direct index for structure ( out float PointSize) 4300:133 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4310:133 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4320:133 'iid' ( temp uint) 4330:133 Constant: 4340:133 1 (const int) 4350:134 move second child to first child ( temp float) 4360:134 direct index ( temp float ClipDistance) 4370:134 gl_ClipDistance: direct index for structure ( out unsized 4-element array of float ClipDistance) 4380:134 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4390:134 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4400:134 add ( temp uint) 4410:134 'iid' ( temp uint) 4420:134 Constant: 4430:134 1 (const uint) 4440:134 Constant: 4450:134 2 (const int) 4460:134 Constant: 4470:134 3 (const int) 4480:134 direct index ( temp float ClipDistance) 4490:134 gl_ClipDistance: direct index for structure ( out unsized 4-element array of float ClipDistance) 4500:134 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4510:134 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4520:134 'iid' ( temp uint) 4530:134 Constant: 4540:134 2 (const int) 4550:134 Constant: 4560:134 3 (const int) 4570:135 move second child to first child ( temp float) 4580:135 direct index ( temp float CullDistance) 4590:135 gl_CullDistance: direct index for structure ( out unsized 3-element array of float CullDistance) 4600:135 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4610:135 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4620:135 add ( temp uint) 4630:135 'iid' ( temp uint) 4640:135 Constant: 4650:135 1 (const uint) 4660:135 Constant: 4670:135 3 (const int) 4680:135 Constant: 4690:135 2 (const int) 4700:135 direct index ( temp float CullDistance) 4710:135 gl_CullDistance: direct index for structure ( out unsized 3-element array of float CullDistance) 4720:135 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4730:135 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 4740:135 'iid' ( temp uint) 4750:135 Constant: 4760:135 3 (const int) 4770:135 Constant: 4780:135 2 (const int) 4790:137 MemoryBarrierShared ( global void) 4800:137 Barrier ( global void) 4810:139 move second child to first child ( temp int) 4820:139 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 4830:139 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 4840:139 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 4850:139 'iid' ( temp uint) 4860:139 Constant: 4870:139 0 (const int) 4880:139 Constant: 4890:139 6 (const int) 4900:140 move second child to first child ( temp int) 4910:140 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 4920:140 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 4930:140 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 4940:140 'iid' ( temp uint) 4950:140 Constant: 4960:140 1 (const int) 4970:140 Constant: 4980:140 7 (const int) 4990:141 move second child to first child ( temp int) 5000:141 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 5010:141 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5020:141 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5030:141 'iid' ( temp uint) 5040:141 Constant: 5050:141 2 (const int) 5060:141 Constant: 5070:141 8 (const int) 5080:142 move second child to first child ( temp int) 5090:142 direct index ( perprimitiveNV temp int ViewportMaskNV) 5100:142 gl_ViewportMask: direct index for structure ( perprimitiveNV out unsized 1-element array of int ViewportMaskNV) 5110:142 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5120:142 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5130:142 'iid' ( temp uint) 5140:142 Constant: 5150:142 3 (const int) 5160:142 Constant: 5170:142 0 (const int) 5180:142 Constant: 5190:142 9 (const int) 5200:144 MemoryBarrierShared ( global void) 5210:144 Barrier ( global void) 5220:146 move second child to first child ( temp int) 5230:146 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 5240:146 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5250:146 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5260:146 add ( temp uint) 5270:146 'iid' ( temp uint) 5280:146 Constant: 5290:146 1 (const uint) 5300:146 Constant: 5310:146 0 (const int) 5320:146 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 5330:146 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5340:146 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5350:146 'iid' ( temp uint) 5360:146 Constant: 5370:146 0 (const int) 5380:147 move second child to first child ( temp int) 5390:147 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 5400:147 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5410:147 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5420:147 add ( temp uint) 5430:147 'iid' ( temp uint) 5440:147 Constant: 5450:147 1 (const uint) 5460:147 Constant: 5470:147 1 (const int) 5480:147 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 5490:147 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5500:147 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5510:147 'iid' ( temp uint) 5520:147 Constant: 5530:147 1 (const int) 5540:148 move second child to first child ( temp int) 5550:148 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 5560:148 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5570:148 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5580:148 add ( temp uint) 5590:148 'iid' ( temp uint) 5600:148 Constant: 5610:148 1 (const uint) 5620:148 Constant: 5630:148 2 (const int) 5640:148 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 5650:148 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5660:148 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5670:148 'iid' ( temp uint) 5680:148 Constant: 5690:148 2 (const int) 5700:149 move second child to first child ( temp int) 5710:149 direct index ( perprimitiveNV temp int ViewportMaskNV) 5720:149 gl_ViewportMask: direct index for structure ( perprimitiveNV out unsized 1-element array of int ViewportMaskNV) 5730:149 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5740:149 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5750:149 add ( temp uint) 5760:149 'iid' ( temp uint) 5770:149 Constant: 5780:149 1 (const uint) 5790:149 Constant: 5800:149 3 (const int) 5810:149 Constant: 5820:149 0 (const int) 5830:149 direct index ( perprimitiveNV temp int ViewportMaskNV) 5840:149 gl_ViewportMask: direct index for structure ( perprimitiveNV out unsized 1-element array of int ViewportMaskNV) 5850:149 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5860:149 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 5870:149 'iid' ( temp uint) 5880:149 Constant: 5890:149 3 (const int) 5900:149 Constant: 5910:149 0 (const int) 5920:151 MemoryBarrierShared ( global void) 5930:151 Barrier ( global void) 5940:154 move second child to first child ( temp uint) 5950:154 direct index ( temp uint PrimitiveIndicesNV) 5960:154 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 5970:154 Constant: 5980:154 0 (const int) 5990:154 Constant: 6000:154 257 (const uint) 6010:155 move second child to first child ( temp uint) 6020:155 direct index ( temp uint PrimitiveIndicesNV) 6030:155 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 6040:155 Constant: 6050:155 95 (const int) 6060:155 Constant: 6070:155 2 (const uint) 6080:156 move second child to first child ( temp uint) 6090:156 indirect index ( temp uint PrimitiveIndicesNV) 6100:156 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 6110:156 'gid' ( temp uint) 6120:156 indirect index ( temp uint PrimitiveIndicesNV) 6130:156 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 6140:156 subtract ( temp uint) 6150:156 'gid' ( temp uint) 6160:156 Constant: 6170:156 1 (const uint) 6180:159 writePackedPrimitiveIndices4x8NV ( global void) 6190:159 Convert int to uint ( temp uint) 6200:159 'gl_DrawID' ( in int DrawId) 6210:159 Constant: 6220:159 16909060 (const uint) 6230:161 move second child to first child ( temp uint) 6240:161 'gl_PrimitiveCountNV' ( out uint PrimitiveCountNV) 6250:161 Constant: 6260:161 96 (const uint) 6270:163 MemoryBarrierShared ( global void) 6280:163 Barrier ( global void) 6290:167 Function Definition: basic_works( ( global void) 6300:167 Function Parameters: 6310:169 Sequence 6320:169 'gl_SubgroupSize' ( in uint SubgroupSize) 6330:170 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 6340:171 subgroupBarrier ( global void) 6350:172 subgroupMemoryBarrier ( global void) 6360:173 subgroupMemoryBarrierBuffer ( global void) 6370:174 subgroupMemoryBarrierImage ( global void) 6380:175 subgroupElect ( global bool) 6390:176 'gl_NumSubgroups' ( in uint NumSubgroups) 6400:177 'gl_SubgroupID' ( in uint SubgroupID) 6410:178 subgroupMemoryBarrierShared ( global void) 6420:182 Function Definition: ballot_works(vf4; ( global void) 6430:182 Function Parameters: 6440:182 'f4' ( in 4-component vector of float) 6450:183 Sequence 6460:183 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask) 6470:184 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask) 6480:185 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask) 6490:186 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask) 6500:187 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask) 6510:188 subgroupBroadcast ( global 4-component vector of float) 6520:188 'f4' ( in 4-component vector of float) 6530:188 Constant: 6540:188 0 (const uint) 6550:189 subgroupBroadcastFirst ( global 4-component vector of float) 6560:189 'f4' ( in 4-component vector of float) 6570:190 Sequence 6580:190 move second child to first child ( temp 4-component vector of uint) 6590:190 'ballot' ( temp 4-component vector of uint) 6600:190 subgroupBallot ( global 4-component vector of uint) 6610:190 Constant: 6620:190 false (const bool) 6630:191 subgroupInverseBallot ( global bool) 6640:191 Constant: 6650:191 1 (const uint) 6660:191 1 (const uint) 6670:191 1 (const uint) 6680:191 1 (const uint) 6690:192 subgroupBallotBitExtract ( global bool) 6700:192 'ballot' ( temp 4-component vector of uint) 6710:192 Constant: 6720:192 0 (const uint) 6730:193 subgroupBallotBitCount ( global uint) 6740:193 'ballot' ( temp 4-component vector of uint) 6750:194 subgroupBallotInclusiveBitCount ( global uint) 6760:194 'ballot' ( temp 4-component vector of uint) 6770:195 subgroupBallotExclusiveBitCount ( global uint) 6780:195 'ballot' ( temp 4-component vector of uint) 6790:196 subgroupBallotFindLSB ( global uint) 6800:196 'ballot' ( temp 4-component vector of uint) 6810:197 subgroupBallotFindMSB ( global uint) 6820:197 'ballot' ( temp 4-component vector of uint) 6830:201 Function Definition: vote_works(vf4; ( global void) 6840:201 Function Parameters: 6850:201 'f4' ( in 4-component vector of float) 6860:203 Sequence 6870:203 subgroupAll ( global bool) 6880:203 Constant: 6890:203 true (const bool) 6900:204 subgroupAny ( global bool) 6910:204 Constant: 6920:204 false (const bool) 6930:205 subgroupAllEqual ( global bool) 6940:205 'f4' ( in 4-component vector of float) 6950:210 Function Definition: shuffle_works(vf4; ( global void) 6960:210 Function Parameters: 6970:210 'f4' ( in 4-component vector of float) 6980:212 Sequence 6990:212 subgroupShuffle ( global 4-component vector of float) 7000:212 'f4' ( in 4-component vector of float) 7010:212 Constant: 7020:212 0 (const uint) 7030:213 subgroupShuffleXor ( global 4-component vector of float) 7040:213 'f4' ( in 4-component vector of float) 7050:213 Constant: 7060:213 1 (const uint) 7070:214 subgroupShuffleUp ( global 4-component vector of float) 7080:214 'f4' ( in 4-component vector of float) 7090:214 Constant: 7100:214 1 (const uint) 7110:215 subgroupShuffleDown ( global 4-component vector of float) 7120:215 'f4' ( in 4-component vector of float) 7130:215 Constant: 7140:215 1 (const uint) 7150:219 Function Definition: arith_works(vf4; ( global void) 7160:219 Function Parameters: 7170:219 'f4' ( in 4-component vector of float) 7180:? Sequence 7190:222 subgroupAdd ( global 4-component vector of float) 7200:222 'f4' ( in 4-component vector of float) 7210:223 subgroupMul ( global 4-component vector of float) 7220:223 'f4' ( in 4-component vector of float) 7230:224 subgroupMin ( global 4-component vector of float) 7240:224 'f4' ( in 4-component vector of float) 7250:225 subgroupMax ( global 4-component vector of float) 7260:225 'f4' ( in 4-component vector of float) 7270:226 subgroupAnd ( global 4-component vector of uint) 7280:226 'ballot' ( temp 4-component vector of uint) 7290:227 subgroupOr ( global 4-component vector of uint) 7300:227 'ballot' ( temp 4-component vector of uint) 7310:228 subgroupXor ( global 4-component vector of uint) 7320:228 'ballot' ( temp 4-component vector of uint) 7330:229 subgroupInclusiveAdd ( global 4-component vector of float) 7340:229 'f4' ( in 4-component vector of float) 7350:230 subgroupInclusiveMul ( global 4-component vector of float) 7360:230 'f4' ( in 4-component vector of float) 7370:231 subgroupInclusiveMin ( global 4-component vector of float) 7380:231 'f4' ( in 4-component vector of float) 7390:232 subgroupInclusiveMax ( global 4-component vector of float) 7400:232 'f4' ( in 4-component vector of float) 7410:233 subgroupInclusiveAnd ( global 4-component vector of uint) 7420:233 'ballot' ( temp 4-component vector of uint) 7430:234 subgroupInclusiveOr ( global 4-component vector of uint) 7440:234 'ballot' ( temp 4-component vector of uint) 7450:235 subgroupInclusiveXor ( global 4-component vector of uint) 7460:235 'ballot' ( temp 4-component vector of uint) 7470:236 subgroupExclusiveAdd ( global 4-component vector of float) 7480:236 'f4' ( in 4-component vector of float) 7490:237 subgroupExclusiveMul ( global 4-component vector of float) 7500:237 'f4' ( in 4-component vector of float) 7510:238 subgroupExclusiveMin ( global 4-component vector of float) 7520:238 'f4' ( in 4-component vector of float) 7530:239 subgroupExclusiveMax ( global 4-component vector of float) 7540:239 'f4' ( in 4-component vector of float) 7550:240 subgroupExclusiveAnd ( global 4-component vector of uint) 7560:240 'ballot' ( temp 4-component vector of uint) 7570:241 subgroupExclusiveOr ( global 4-component vector of uint) 7580:241 'ballot' ( temp 4-component vector of uint) 7590:242 subgroupExclusiveXor ( global 4-component vector of uint) 7600:242 'ballot' ( temp 4-component vector of uint) 7610:246 Function Definition: clustered_works(vf4; ( global void) 7620:246 Function Parameters: 7630:246 'f4' ( in 4-component vector of float) 7640:248 Sequence 7650:248 Sequence 7660:248 move second child to first child ( temp 4-component vector of uint) 7670:248 'ballot' ( temp 4-component vector of uint) 7680:248 Constant: 7690:248 85 (const uint) 7700:248 0 (const uint) 7710:248 0 (const uint) 7720:248 0 (const uint) 7730:249 subgroupClusteredAdd ( global 4-component vector of float) 7740:249 'f4' ( in 4-component vector of float) 7750:249 Constant: 7760:249 2 (const uint) 7770:250 subgroupClusteredMul ( global 4-component vector of float) 7780:250 'f4' ( in 4-component vector of float) 7790:250 Constant: 7800:250 2 (const uint) 7810:251 subgroupClusteredMin ( global 4-component vector of float) 7820:251 'f4' ( in 4-component vector of float) 7830:251 Constant: 7840:251 2 (const uint) 7850:252 subgroupClusteredMax ( global 4-component vector of float) 7860:252 'f4' ( in 4-component vector of float) 7870:252 Constant: 7880:252 2 (const uint) 7890:253 subgroupClusteredAnd ( global 4-component vector of uint) 7900:253 'ballot' ( temp 4-component vector of uint) 7910:253 Constant: 7920:253 2 (const uint) 7930:254 subgroupClusteredOr ( global 4-component vector of uint) 7940:254 'ballot' ( temp 4-component vector of uint) 7950:254 Constant: 7960:254 2 (const uint) 7970:255 subgroupClusteredXor ( global 4-component vector of uint) 7980:255 'ballot' ( temp 4-component vector of uint) 7990:255 Constant: 8000:255 2 (const uint) 8010:259 Function Definition: quad_works(vf4; ( global void) 8020:259 Function Parameters: 8030:259 'f4' ( in 4-component vector of float) 8040:261 Sequence 8050:261 subgroupQuadBroadcast ( global 4-component vector of float) 8060:261 'f4' ( in 4-component vector of float) 8070:261 Constant: 8080:261 0 (const uint) 8090:262 subgroupQuadSwapHorizontal ( global 4-component vector of float) 8100:262 'f4' ( in 4-component vector of float) 8110:263 subgroupQuadSwapVertical ( global 4-component vector of float) 8120:263 'f4' ( in 4-component vector of float) 8130:264 subgroupQuadSwapDiagonal ( global 4-component vector of float) 8140:264 'f4' ( in 4-component vector of float) 8150:268 Function Definition: partitioned_works(vf4; ( global void) 8160:268 Function Parameters: 8170:268 'f4' ( in 4-component vector of float) 8180:270 Sequence 8190:270 Sequence 8200:270 move second child to first child ( temp 4-component vector of uint) 8210:270 'parti' ( temp 4-component vector of uint) 8220:270 subgroupPartitionNV ( global 4-component vector of uint) 8230:270 'f4' ( in 4-component vector of float) 8240:271 Sequence 8250:271 move second child to first child ( temp 4-component vector of uint) 8260:271 'ballot' ( temp 4-component vector of uint) 8270:271 Constant: 8280:271 85 (const uint) 8290:271 0 (const uint) 8300:271 0 (const uint) 8310:271 0 (const uint) 8320:272 subgroupPartitionedAddNV ( global 4-component vector of float) 8330:272 'f4' ( in 4-component vector of float) 8340:272 'parti' ( temp 4-component vector of uint) 8350:273 subgroupPartitionedMulNV ( global 4-component vector of float) 8360:273 'f4' ( in 4-component vector of float) 8370:273 'parti' ( temp 4-component vector of uint) 8380:274 subgroupPartitionedMinNV ( global 4-component vector of float) 8390:274 'f4' ( in 4-component vector of float) 8400:274 'parti' ( temp 4-component vector of uint) 8410:275 subgroupPartitionedMaxNV ( global 4-component vector of float) 8420:275 'f4' ( in 4-component vector of float) 8430:275 'parti' ( temp 4-component vector of uint) 8440:276 subgroupPartitionedAndNV ( global 4-component vector of uint) 8450:276 'ballot' ( temp 4-component vector of uint) 8460:276 'parti' ( temp 4-component vector of uint) 8470:277 subgroupPartitionedOrNV ( global 4-component vector of uint) 8480:277 'ballot' ( temp 4-component vector of uint) 8490:277 'parti' ( temp 4-component vector of uint) 8500:278 subgroupPartitionedXorNV ( global 4-component vector of uint) 8510:278 'ballot' ( temp 4-component vector of uint) 8520:278 'parti' ( temp 4-component vector of uint) 8530:279 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float) 8540:279 'f4' ( in 4-component vector of float) 8550:279 'parti' ( temp 4-component vector of uint) 8560:280 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float) 8570:280 'f4' ( in 4-component vector of float) 8580:280 'parti' ( temp 4-component vector of uint) 8590:281 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float) 8600:281 'f4' ( in 4-component vector of float) 8610:281 'parti' ( temp 4-component vector of uint) 8620:282 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float) 8630:282 'f4' ( in 4-component vector of float) 8640:282 'parti' ( temp 4-component vector of uint) 8650:283 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint) 8660:283 'ballot' ( temp 4-component vector of uint) 8670:283 'parti' ( temp 4-component vector of uint) 8680:284 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint) 8690:284 'ballot' ( temp 4-component vector of uint) 8700:284 'parti' ( temp 4-component vector of uint) 8710:285 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint) 8720:285 'ballot' ( temp 4-component vector of uint) 8730:285 'parti' ( temp 4-component vector of uint) 8740:286 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float) 8750:286 'f4' ( in 4-component vector of float) 8760:286 'parti' ( temp 4-component vector of uint) 8770:287 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float) 8780:287 'f4' ( in 4-component vector of float) 8790:287 'parti' ( temp 4-component vector of uint) 8800:288 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float) 8810:288 'f4' ( in 4-component vector of float) 8820:288 'parti' ( temp 4-component vector of uint) 8830:289 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float) 8840:289 'f4' ( in 4-component vector of float) 8850:289 'parti' ( temp 4-component vector of uint) 8860:290 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint) 8870:290 'ballot' ( temp 4-component vector of uint) 8880:290 'parti' ( temp 4-component vector of uint) 8890:291 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint) 8900:291 'ballot' ( temp 4-component vector of uint) 8910:291 'parti' ( temp 4-component vector of uint) 8920:292 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint) 8930:292 'ballot' ( temp 4-component vector of uint) 8940:292 'parti' ( temp 4-component vector of uint) 8950:296 Function Definition: sm_builtins_err( ( global void) 8960:296 Function Parameters: 8970:298 Sequence 8980:298 'gl_WarpsPerSMNV' ( in uint WarpsPerSMNV) 8990:299 'gl_SMCountNV' ( in uint SMCountNV) 9000:300 'gl_WarpIDNV' ( in uint WarpIDNV) 9010:301 'gl_SMIDNV' ( in uint SMIDNV) 9020:308 Function Definition: sm_builtins( ( global void) 9030:308 Function Parameters: 9040:310 Sequence 9050:310 'gl_WarpsPerSMNV' ( in uint WarpsPerSMNV) 9060:311 'gl_SMCountNV' ( in uint SMCountNV) 9070:312 'gl_WarpIDNV' ( in uint WarpIDNV) 9080:313 'gl_SMIDNV' ( in uint SMIDNV) 9090:? Linker Objects 9100:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 9110:? 32 (const uint) 9120:? 1 (const uint) 9130:? 1 (const uint) 9140:? 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 4-element array of float ClipDistance gl_ClipDistance, out unsized 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of unsized-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of unsized-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9150:? 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out unsized 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of unsized-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 9160:? 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 917 918 919Linked mesh stage: 920 921 922Shader version: 460 923Requested GL_KHR_shader_subgroup_arithmetic 924Requested GL_KHR_shader_subgroup_ballot 925Requested GL_KHR_shader_subgroup_basic 926Requested GL_KHR_shader_subgroup_clustered 927Requested GL_KHR_shader_subgroup_quad 928Requested GL_KHR_shader_subgroup_shuffle 929Requested GL_KHR_shader_subgroup_shuffle_relative 930Requested GL_KHR_shader_subgroup_vote 931Requested GL_NV_mesh_shader 932Requested GL_NV_shader_sm_builtins 933Requested GL_NV_shader_subgroup_partitioned 934max_vertices = 81 935max_primitives = 32 936output primitive = triangles 937local_size = (32, 1, 1) 938ERROR: node is still EOpNull! 9390:120 Function Definition: main( ( global void) 9400:120 Function Parameters: 9410:122 Sequence 9420:122 Sequence 9430:122 move second child to first child ( temp uint) 9440:122 'iid' ( temp uint) 9450:122 direct index ( temp uint) 9460:122 'gl_LocalInvocationID' ( in 3-component vector of uint LocalInvocationID) 9470:122 Constant: 9480:122 0 (const int) 9490:123 Sequence 9500:123 move second child to first child ( temp uint) 9510:123 'gid' ( temp uint) 9520:123 direct index ( temp uint) 9530:123 'gl_WorkGroupID' ( in 3-component vector of uint WorkGroupID) 9540:123 Constant: 9550:123 0 (const int) 9560:125 move second child to first child ( temp 4-component vector of float) 9570:125 gl_Position: direct index for structure ( out 4-component vector of float Position) 9580:125 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9590:125 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9600:125 'iid' ( temp uint) 9610:125 Constant: 9620:125 0 (const int) 9630:125 Constant: 9640:125 1.000000 9650:125 1.000000 9660:125 1.000000 9670:125 1.000000 9680:126 move second child to first child ( temp float) 9690:126 gl_PointSize: direct index for structure ( out float PointSize) 9700:126 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9710:126 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9720:126 'iid' ( temp uint) 9730:126 Constant: 9740:126 1 (const int) 9750:126 Constant: 9760:126 2.000000 9770:127 move second child to first child ( temp float) 9780:127 direct index ( temp float ClipDistance) 9790:127 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance) 9800:127 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9810:127 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9820:127 'iid' ( temp uint) 9830:127 Constant: 9840:127 2 (const int) 9850:127 Constant: 9860:127 3 (const int) 9870:127 Constant: 9880:127 3.000000 9890:128 move second child to first child ( temp float) 9900:128 direct index ( temp float CullDistance) 9910:128 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance) 9920:128 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9930:128 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 9940:128 'iid' ( temp uint) 9950:128 Constant: 9960:128 3 (const int) 9970:128 Constant: 9980:128 2 (const int) 9990:128 Constant: 10000:128 4.000000 10010:130 MemoryBarrierShared ( global void) 10020:130 Barrier ( global void) 10030:132 move second child to first child ( temp 4-component vector of float) 10040:132 gl_Position: direct index for structure ( out 4-component vector of float Position) 10050:132 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10060:132 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10070:132 add ( temp uint) 10080:132 'iid' ( temp uint) 10090:132 Constant: 10100:132 1 (const uint) 10110:132 Constant: 10120:132 0 (const int) 10130:132 gl_Position: direct index for structure ( out 4-component vector of float Position) 10140:132 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10150:132 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10160:132 'iid' ( temp uint) 10170:132 Constant: 10180:132 0 (const int) 10190:133 move second child to first child ( temp float) 10200:133 gl_PointSize: direct index for structure ( out float PointSize) 10210:133 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10220:133 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10230:133 add ( temp uint) 10240:133 'iid' ( temp uint) 10250:133 Constant: 10260:133 1 (const uint) 10270:133 Constant: 10280:133 1 (const int) 10290:133 gl_PointSize: direct index for structure ( out float PointSize) 10300:133 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10310:133 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10320:133 'iid' ( temp uint) 10330:133 Constant: 10340:133 1 (const int) 10350:134 move second child to first child ( temp float) 10360:134 direct index ( temp float ClipDistance) 10370:134 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance) 10380:134 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10390:134 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10400:134 add ( temp uint) 10410:134 'iid' ( temp uint) 10420:134 Constant: 10430:134 1 (const uint) 10440:134 Constant: 10450:134 2 (const int) 10460:134 Constant: 10470:134 3 (const int) 10480:134 direct index ( temp float ClipDistance) 10490:134 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance) 10500:134 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10510:134 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10520:134 'iid' ( temp uint) 10530:134 Constant: 10540:134 2 (const int) 10550:134 Constant: 10560:134 3 (const int) 10570:135 move second child to first child ( temp float) 10580:135 direct index ( temp float CullDistance) 10590:135 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance) 10600:135 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10610:135 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10620:135 add ( temp uint) 10630:135 'iid' ( temp uint) 10640:135 Constant: 10650:135 1 (const uint) 10660:135 Constant: 10670:135 3 (const int) 10680:135 Constant: 10690:135 2 (const int) 10700:135 direct index ( temp float CullDistance) 10710:135 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance) 10720:135 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10730:135 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 10740:135 'iid' ( temp uint) 10750:135 Constant: 10760:135 3 (const int) 10770:135 Constant: 10780:135 2 (const int) 10790:137 MemoryBarrierShared ( global void) 10800:137 Barrier ( global void) 10810:139 move second child to first child ( temp int) 10820:139 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 10830:139 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 10840:139 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 10850:139 'iid' ( temp uint) 10860:139 Constant: 10870:139 0 (const int) 10880:139 Constant: 10890:139 6 (const int) 10900:140 move second child to first child ( temp int) 10910:140 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 10920:140 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 10930:140 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 10940:140 'iid' ( temp uint) 10950:140 Constant: 10960:140 1 (const int) 10970:140 Constant: 10980:140 7 (const int) 10990:141 move second child to first child ( temp int) 11000:141 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 11010:141 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11020:141 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11030:141 'iid' ( temp uint) 11040:141 Constant: 11050:141 2 (const int) 11060:141 Constant: 11070:141 8 (const int) 11080:142 move second child to first child ( temp int) 11090:142 direct index ( perprimitiveNV temp int ViewportMaskNV) 11100:142 gl_ViewportMask: direct index for structure ( perprimitiveNV out 1-element array of int ViewportMaskNV) 11110:142 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11120:142 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11130:142 'iid' ( temp uint) 11140:142 Constant: 11150:142 3 (const int) 11160:142 Constant: 11170:142 0 (const int) 11180:142 Constant: 11190:142 9 (const int) 11200:144 MemoryBarrierShared ( global void) 11210:144 Barrier ( global void) 11220:146 move second child to first child ( temp int) 11230:146 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 11240:146 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11250:146 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11260:146 add ( temp uint) 11270:146 'iid' ( temp uint) 11280:146 Constant: 11290:146 1 (const uint) 11300:146 Constant: 11310:146 0 (const int) 11320:146 gl_PrimitiveID: direct index for structure ( perprimitiveNV out int PrimitiveID) 11330:146 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11340:146 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11350:146 'iid' ( temp uint) 11360:146 Constant: 11370:146 0 (const int) 11380:147 move second child to first child ( temp int) 11390:147 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 11400:147 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11410:147 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11420:147 add ( temp uint) 11430:147 'iid' ( temp uint) 11440:147 Constant: 11450:147 1 (const uint) 11460:147 Constant: 11470:147 1 (const int) 11480:147 gl_Layer: direct index for structure ( perprimitiveNV out int Layer) 11490:147 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11500:147 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11510:147 'iid' ( temp uint) 11520:147 Constant: 11530:147 1 (const int) 11540:148 move second child to first child ( temp int) 11550:148 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 11560:148 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11570:148 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11580:148 add ( temp uint) 11590:148 'iid' ( temp uint) 11600:148 Constant: 11610:148 1 (const uint) 11620:148 Constant: 11630:148 2 (const int) 11640:148 gl_ViewportIndex: direct index for structure ( perprimitiveNV out int ViewportIndex) 11650:148 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11660:148 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11670:148 'iid' ( temp uint) 11680:148 Constant: 11690:148 2 (const int) 11700:149 move second child to first child ( temp int) 11710:149 direct index ( perprimitiveNV temp int ViewportMaskNV) 11720:149 gl_ViewportMask: direct index for structure ( perprimitiveNV out 1-element array of int ViewportMaskNV) 11730:149 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11740:149 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11750:149 add ( temp uint) 11760:149 'iid' ( temp uint) 11770:149 Constant: 11780:149 1 (const uint) 11790:149 Constant: 11800:149 3 (const int) 11810:149 Constant: 11820:149 0 (const int) 11830:149 direct index ( perprimitiveNV temp int ViewportMaskNV) 11840:149 gl_ViewportMask: direct index for structure ( perprimitiveNV out 1-element array of int ViewportMaskNV) 11850:149 indirect index ( perprimitiveNV temp block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11860:149 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 11870:149 'iid' ( temp uint) 11880:149 Constant: 11890:149 3 (const int) 11900:149 Constant: 11910:149 0 (const int) 11920:151 MemoryBarrierShared ( global void) 11930:151 Barrier ( global void) 11940:154 move second child to first child ( temp uint) 11950:154 direct index ( temp uint PrimitiveIndicesNV) 11960:154 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 11970:154 Constant: 11980:154 0 (const int) 11990:154 Constant: 12000:154 257 (const uint) 12010:155 move second child to first child ( temp uint) 12020:155 direct index ( temp uint PrimitiveIndicesNV) 12030:155 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 12040:155 Constant: 12050:155 95 (const int) 12060:155 Constant: 12070:155 2 (const uint) 12080:156 move second child to first child ( temp uint) 12090:156 indirect index ( temp uint PrimitiveIndicesNV) 12100:156 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 12110:156 'gid' ( temp uint) 12120:156 indirect index ( temp uint PrimitiveIndicesNV) 12130:156 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 12140:156 subtract ( temp uint) 12150:156 'gid' ( temp uint) 12160:156 Constant: 12170:156 1 (const uint) 12180:159 writePackedPrimitiveIndices4x8NV ( global void) 12190:159 Convert int to uint ( temp uint) 12200:159 'gl_DrawID' ( in int DrawId) 12210:159 Constant: 12220:159 16909060 (const uint) 12230:161 move second child to first child ( temp uint) 12240:161 'gl_PrimitiveCountNV' ( out uint PrimitiveCountNV) 12250:161 Constant: 12260:161 96 (const uint) 12270:163 MemoryBarrierShared ( global void) 12280:163 Barrier ( global void) 12290:? Linker Objects 12300:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 12310:? 32 (const uint) 12320:? 1 (const uint) 12330:? 1 (const uint) 12340:? 'gl_MeshVerticesNV' ( out 81-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, out 3-element array of float CullDistance gl_CullDistance, perviewNV out 4-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV, perviewNV out 4-element array of 1-element array of float ClipDistancePerViewNV gl_ClipDistancePerViewNV, perviewNV out 4-element array of 1-element array of float CullDistancePerViewNV gl_CullDistancePerViewNV}) 12350:? 'gl_MeshPrimitivesNV' ( perprimitiveNV out 32-element array of block{ perprimitiveNV out int PrimitiveID gl_PrimitiveID, perprimitiveNV out int Layer gl_Layer, perprimitiveNV out int ViewportIndex gl_ViewportIndex, perprimitiveNV out 1-element array of int ViewportMaskNV gl_ViewportMask, perprimitiveNV perviewNV out 4-element array of int LayerPerViewNV gl_LayerPerViewNV, perprimitiveNV perviewNV out 4-element array of 1-element array of int ViewportMaskPerViewNV gl_ViewportMaskPerViewNV}) 12360:? 'gl_PrimitiveIndicesNV' ( out 96-element array of uint PrimitiveIndicesNV) 1237 1238