summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/runtime/shaders/metal/cs_init_instances.bin
blob: 3b054765f6382ebfc624dffa2fec2e73d9446363 (plain)
ofshex dumpascii
0000 43 53 48 0b 00 00 00 00 00 00 00 00 01 00 08 75 5f 70 61 72 61 6d 73 02 03 00 00 03 00 00 00 00 CSH............u_params.........
0020 00 00 02 01 00 01 00 30 1e 00 00 23 69 6e 63 6c 75 64 65 20 3c 6d 65 74 61 6c 5f 73 74 64 6c 69 .......0...#include.<metal_stdli
0040 62 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 69 6d 64 2f 73 69 6d 64 2e 68 3e 0a 0a 75 73 69 6e 67 b>.#include.<simd/simd.h>..using
0060 20 6e 61 6d 65 73 70 61 63 65 20 6d 65 74 61 6c 3b 0a 0a 73 74 72 75 63 74 20 5f 47 6c 6f 62 61 .namespace.metal;..struct._Globa
0080 6c 0a 7b 0a 20 20 20 20 66 6c 6f 61 74 34 20 75 5f 70 61 72 61 6d 73 5b 33 5d 3b 0a 7d 3b 0a 0a l.{.....float4.u_params[3];.};..
00a0 73 74 72 75 63 74 20 70 72 65 76 50 6f 73 69 74 69 6f 6e 42 75 66 66 65 72 0a 7b 0a 20 20 20 20 struct.prevPositionBuffer.{.....
00c0 66 6c 6f 61 74 34 20 5f 64 61 74 61 5b 31 5d 3b 0a 7d 3b 0a 0a 6b 65 72 6e 65 6c 20 76 6f 69 64 float4._data[1];.};..kernel.void
00e0 20 78 6c 61 74 4d 74 6c 4d 61 69 6e 28 63 6f 6e 73 74 61 6e 74 20 5f 47 6c 6f 62 61 6c 26 20 5f .xlatMtlMain(constant._Global&._
0100 6d 74 6c 5f 75 20 5b 5b 62 75 66 66 65 72 28 30 29 5d 5d 2c 20 64 65 76 69 63 65 20 70 72 65 76 mtl_u.[[buffer(0)]],.device.prev
0120 50 6f 73 69 74 69 6f 6e 42 75 66 66 65 72 26 20 70 72 65 76 50 6f 73 69 74 69 6f 6e 42 75 66 66 PositionBuffer&.prevPositionBuff
0140 65 72 5f 31 20 5b 5b 62 75 66 66 65 72 28 31 29 5d 5d 2c 20 64 65 76 69 63 65 20 70 72 65 76 50 er_1.[[buffer(1)]],.device.prevP
0160 6f 73 69 74 69 6f 6e 42 75 66 66 65 72 26 20 63 75 72 72 50 6f 73 69 74 69 6f 6e 42 75 66 66 65 ositionBuffer&.currPositionBuffe
0180 72 20 5b 5b 62 75 66 66 65 72 28 32 29 5d 5d 2c 20 75 69 6e 74 33 20 67 6c 5f 47 6c 6f 62 61 6c r.[[buffer(2)]],.uint3.gl_Global
01a0 49 6e 76 6f 63 61 74 69 6f 6e 49 44 20 5b 5b 74 68 72 65 61 64 5f 70 6f 73 69 74 69 6f 6e 5f 69 InvocationID.[[thread_position_i
01c0 6e 5f 67 72 69 64 5d 5d 29 0a 7b 0a 20 20 20 20 66 6c 6f 61 74 33 20 5f 31 37 39 32 3b 0a 20 20 n_grid]]).{.....float3._1792;...
01e0 20 20 69 66 20 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 ..if.(as_type<uint>(_mtl_u.u_par
0200 61 6d 73 5b 32 5d 2e 79 29 20 3d 3d 20 30 75 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 5f ams[2].y).==.0u).....{........._
0220 31 37 39 32 20 3d 20 66 6c 6f 61 74 33 28 30 2e 30 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 1792.=.float3(0.0);.....}.....el
0240 73 65 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 33 20 5f 31 37 39 33 3b 0a 20 se.....{.........float3._1793;..
0260 20 20 20 20 20 20 20 69 66 20 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e .......if.(as_type<uint>(_mtl_u.
0280 75 5f 70 61 72 61 6d 73 5b 32 5d 2e 79 29 20 3d 3d 20 31 75 29 0a 20 20 20 20 20 20 20 20 7b 0a u_params[2].y).==.1u).........{.
02a0 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 35 32 37 20 3d 20 75 69 6e 74 28 69 6e 74 ............uint._527.=.uint(int
02c0 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 3b 0a 20 20 20 3(gl_GlobalInvocationID).x);....
02e0 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 35 33 31 20 3d 20 61 73 5f 74 79 70 65 3c 75 69 6e .........uint._531.=.as_type<uin
0300 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 3b 0a 20 t>(_mtl_u.u_params[1].z).*.7u;..
0320 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 37 37 30 20 3d 20 5f 35 32 37 20 2a 20 33 34 ...........uint._770.=._527.*.34
0340 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 32 31 32918353u;.............uint._821
0360 20 3d 20 28 5f 37 37 30 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 37 37 30 20 3e 3e 20 31 37 75 29 .=.(_770.<<.15u).|.(_770.>>.17u)
0380 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 37 37 38 20 3d 20 5f 35 33 31 20 5e ;.............uint._778.=._531.^
03a0 20 28 5f 38 32 31 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 .(_821.*.461845907u);...........
03c0 20 20 75 69 6e 74 20 5f 37 38 36 20 3d 20 5f 38 32 31 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 ..uint._786.=._821.*.2934753923u
03e0 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 37 39 34 20 3d 20 28 28 28 28 5f 37 ;.............uint._794.=.((((_7
0400 37 38 20 3c 3c 20 31 33 75 29 20 7c 20 28 5f 37 37 38 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 78.<<.13u).|.(_778.>>.19u)).*.5u
0420 29 20 2b 20 33 38 36 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 37 38 36 20 3c 3c 20 31 35 ).+.3864292196u).^.(((_786.<<.15
0440 75 29 20 7c 20 28 5f 37 38 36 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 u).|.(_786.>>.17u)).*.461845907u
0460 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 30 30 20 3d 20 28 5f 37 39 34 );.............uint._800.=.(_794
0480 20 5e 20 28 5f 37 39 34 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b .^.(_794.>>.16u)).*.2246822507u;
04a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 30 36 20 3d 20 28 5f 38 30 30 20 5e .............uint._806.=.(_800.^
04c0 20 28 5f 38 30 30 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 .(_800.>>.13u)).*.3266489909u;..
04e0 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 35 38 20 3d 20 5f 35 32 37 20 2a 20 33 34 ...........uint._858.=._527.*.34
0500 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 30 39 32918353u;.............uint._909
0520 20 3d 20 28 5f 38 35 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 38 35 38 20 3e 3e 20 31 37 75 29 .=.(_858.<<.15u).|.(_858.>>.17u)
0540 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 36 36 20 3d 20 28 5f 35 33 31 20 ;.............uint._866.=.(_531.
0560 2b 20 31 75 29 20 5e 20 28 5f 39 30 39 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 +.1u).^.(_909.*.461845907u);....
0580 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 37 34 20 3d 20 5f 39 30 39 20 2a 20 32 39 33 34 .........uint._874.=._909.*.2934
05a0 37 35 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 38 32 20 3d 753923u;.............uint._882.=
05c0 20 28 28 28 28 5f 38 36 36 20 3c 3c 20 31 33 75 29 20 7c 20 28 5f 38 36 36 20 3e 3e 20 31 39 75 .((((_866.<<.13u).|.(_866.>>.19u
05e0 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 38 37 )).*.5u).+.3864292196u).^.(((_87
0600 34 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 38 37 34 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 4.<<.15u).|.(_874.>>.17u)).*.461
0620 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 38 38 20 845907u);.............uint._888.
0640 3d 20 28 5f 38 38 32 20 5e 20 28 5f 38 38 32 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 =.(_882.^.(_882.>>.16u)).*.22468
0660 32 32 35 30 37 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 38 39 34 20 3d 20 22507u;.............uint._894.=.
0680 28 5f 38 38 38 20 5e 20 28 5f 38 38 38 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 (_888.^.(_888.>>.13u)).*.3266489
06a0 39 30 39 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 32 20 5f 37 32 37 20 3d 20 909u;.............float2._727.=.
06c0 61 73 5f 74 79 70 65 3c 66 6c 6f 61 74 32 3e 28 28 75 69 6e 74 32 28 5f 38 30 36 20 5e 20 28 5f as_type<float2>((uint2(_806.^.(_
06e0 38 30 36 20 3e 3e 20 31 36 75 29 2c 20 5f 38 39 34 20 5e 20 28 5f 38 39 34 20 3e 3e 20 31 36 75 806.>>.16u),._894.^.(_894.>>.16u
0700 29 29 20 3e 3e 20 75 69 6e 74 32 28 39 75 29 29 20 7c 20 75 69 6e 74 32 28 31 30 36 35 33 35 33 )).>>.uint2(9u)).|.uint2(1065353
0720 32 31 36 75 29 29 20 2d 20 66 6c 6f 61 74 32 28 31 2e 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 216u)).-.float2(1.0);...........
0740 20 20 66 6c 6f 61 74 20 5f 37 33 31 20 3d 20 5f 37 32 37 2e 78 20 2a 20 36 2e 32 38 33 31 38 30 ..float._731.=._727.x.*.6.283180
0760 32 33 36 38 31 36 34 30 36 32 35 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 5f 23681640625;.............float._
0780 37 33 37 20 3d 20 61 63 6f 73 28 66 6d 61 28 32 2e 30 2c 20 5f 37 32 37 2e 79 2c 20 2d 31 2e 30 737.=.acos(fma(2.0,._727.y,.-1.0
07a0 29 29 20 2d 20 31 2e 35 37 30 37 39 35 30 35 39 32 30 34 31 30 31 35 36 32 35 3b 0a 20 20 20 20 )).-.1.5707950592041015625;.....
07c0 20 20 20 20 20 20 20 20 5f 31 37 39 33 20 3d 20 66 6c 6f 61 74 33 28 63 6f 73 28 5f 37 33 31 29 ........_1793.=.float3(cos(_731)
07e0 20 2a 20 63 6f 73 28 5f 37 33 37 29 2c 20 73 69 6e 28 5f 37 33 37 29 2c 20 73 69 6e 28 5f 37 33 .*.cos(_737),.sin(_737),.sin(_73
0800 31 29 20 2a 20 63 6f 73 28 5f 37 33 37 29 29 20 2a 20 32 30 2e 30 3b 0a 20 20 20 20 20 20 20 20 1).*.cos(_737)).*.20.0;.........
0820 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 }.........else.........{........
0840 20 20 20 20 20 66 6c 6f 61 74 33 20 5f 31 37 39 34 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 .....float3._1794;.............i
0860 66 20 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 f.(as_type<uint>(_mtl_u.u_params
0880 5b 32 5d 2e 79 29 20 3d 3d 20 32 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 [2].y).==.2u).............{.....
08a0 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 35 38 20 3d 20 75 69 6e 74 28 69 6e 74 ............uint._958.=.uint(int
08c0 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 20 2a 20 33 34 3(gl_GlobalInvocationID).x).*.34
08e0 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 32918353u;.................uint.
0900 5f 31 30 30 39 20 3d 20 28 5f 39 35 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 39 35 38 20 3e 3e _1009.=.(_958.<<.15u).|.(_958.>>
0920 20 31 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 36 36 .17u);.................uint._966
0940 20 3d 20 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d .=.(as_type<uint>(_mtl_u.u_param
0960 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 29 20 5e 20 28 5f 31 30 30 39 20 2a 20 34 36 31 38 34 35 39 s[1].z).*.7u).^.(_1009.*.4618459
0980 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 37 34 20 07u);.................uint._974.
09a0 3d 20 5f 31 30 30 39 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 =._1009.*.2934753923u;..........
09c0 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 38 32 20 3d 20 28 28 28 28 5f 39 36 36 20 3c 3c 20 31 .......uint._982.=.((((_966.<<.1
09e0 33 75 29 20 7c 20 28 5f 39 36 36 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 3u).|.(_966.>>.19u)).*.5u).+.386
0a00 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 39 37 34 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 4292196u).^.(((_974.<<.15u).|.(_
0a20 39 37 34 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 974.>>.17u)).*.461845907u);.....
0a40 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 38 38 20 3d 20 28 5f 39 38 32 20 5e 20 ............uint._988.=.(_982.^.
0a60 28 5f 39 38 32 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 (_982.>>.16u)).*.2246822507u;...
0a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 39 39 34 20 3d 20 28 5f 39 38 38 20 ..............uint._994.=.(_988.
0aa0 5e 20 28 5f 39 38 38 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a ^.(_988.>>.13u)).*.3266489909u;.
0ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 30 35 30 20 3d 20 75 69 6e ................uint._1050.=.uin
0ae0 74 28 69 6e 74 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 t(int3(gl_GlobalInvocationID).x)
0b00 20 2a 20 33 34 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.3432918353u;.................
0b20 75 69 6e 74 20 5f 31 31 30 31 20 3d 20 28 5f 31 30 35 30 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f uint._1101.=.(_1050.<<.15u).|.(_
0b40 31 30 35 30 20 3e 3e 20 31 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 1050.>>.17u);.................ui
0b60 6e 74 20 5f 31 30 35 38 20 3d 20 28 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f nt._1058.=.((as_type<uint>(_mtl_
0b80 75 2e 75 5f 70 61 72 61 6d 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 29 20 2b 20 31 75 29 20 5e 20 28 u.u_params[1].z).*.7u).+.1u).^.(
0ba0 5f 31 31 30 31 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 _1101.*.461845907u);............
0bc0 20 20 20 20 20 75 69 6e 74 20 5f 31 30 36 36 20 3d 20 5f 31 31 30 31 20 2a 20 32 39 33 34 37 35 .....uint._1066.=._1101.*.293475
0be0 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 30 37 3923u;.................uint._107
0c00 34 20 3d 20 28 28 28 28 5f 31 30 35 38 20 3c 3c 20 31 33 75 29 20 7c 20 28 5f 31 30 35 38 20 3e 4.=.((((_1058.<<.13u).|.(_1058.>
0c20 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 34 32 39 32 31 39 36 75 29 20 5e 20 28 >.19u)).*.5u).+.3864292196u).^.(
0c40 28 28 5f 31 30 36 36 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 30 36 36 20 3e 3e 20 31 37 75 29 ((_1066.<<.15u).|.(_1066.>>.17u)
0c60 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.461845907u);................
0c80 20 75 69 6e 74 20 5f 31 30 38 30 20 3d 20 28 5f 31 30 37 34 20 5e 20 28 5f 31 30 37 34 20 3e 3e .uint._1080.=.(_1074.^.(_1074.>>
0ca0 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 20 20 20 20 20 20 20 20 .16u)).*.2246822507u;...........
0cc0 20 20 20 20 20 20 75 69 6e 74 20 5f 31 30 38 36 20 3d 20 28 5f 31 30 38 30 20 5e 20 28 5f 31 30 ......uint._1086.=.(_1080.^.(_10
0ce0 38 30 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 20 20 20 20 80.>>.13u)).*.3266489909u;......
0d00 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 31 34 32 20 3d 20 75 69 6e 74 28 69 6e 74 ...........uint._1142.=.uint(int
0d20 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 20 2a 20 33 34 3(gl_GlobalInvocationID).x).*.34
0d40 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 32918353u;.................uint.
0d60 5f 31 31 39 33 20 3d 20 28 5f 31 31 34 32 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 31 34 32 20 _1193.=.(_1142.<<.15u).|.(_1142.
0d80 3e 3e 20 31 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 >>.17u);.................uint._1
0da0 31 35 30 20 3d 20 28 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 150.=.((as_type<uint>(_mtl_u.u_p
0dc0 61 72 61 6d 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 29 20 2b 20 32 75 29 20 5e 20 28 5f 31 31 39 33 arams[1].z).*.7u).+.2u).^.(_1193
0de0 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.461845907u);.................
0e00 75 69 6e 74 20 5f 31 31 35 38 20 3d 20 5f 31 31 39 33 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 uint._1158.=._1193.*.2934753923u
0e20 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 31 36 36 20 3d 20 28 ;.................uint._1166.=.(
0e40 28 28 28 5f 31 31 35 30 20 3c 3c 20 31 33 75 29 20 7c 20 28 5f 31 31 35 30 20 3e 3e 20 31 39 75 (((_1150.<<.13u).|.(_1150.>>.19u
0e60 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 31 31 )).*.5u).+.3864292196u).^.(((_11
0e80 35 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 31 35 38 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 58.<<.15u).|.(_1158.>>.17u)).*.4
0ea0 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 61845907u);.................uint
0ec0 20 5f 31 31 37 32 20 3d 20 28 5f 31 31 36 36 20 5e 20 28 5f 31 31 36 36 20 3e 3e 20 31 36 75 29 ._1172.=.(_1166.^.(_1166.>>.16u)
0ee0 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.2246822507u;................
0f00 20 75 69 6e 74 20 5f 31 31 37 38 20 3d 20 28 5f 31 31 37 32 20 5e 20 28 5f 31 31 37 32 20 3e 3e .uint._1178.=.(_1172.^.(_1172.>>
0f20 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 20 20 20 20 20 20 20 20 20 .13u)).*.3266489909u;...........
0f40 20 20 20 20 20 20 5f 31 37 39 34 20 3d 20 28 61 73 5f 74 79 70 65 3c 66 6c 6f 61 74 33 3e 28 28 ......_1794.=.(as_type<float3>((
0f60 75 69 6e 74 33 28 5f 39 39 34 20 5e 20 28 5f 39 39 34 20 3e 3e 20 31 36 75 29 2c 20 5f 31 30 38 uint3(_994.^.(_994.>>.16u),._108
0f80 36 20 5e 20 28 5f 31 30 38 36 20 3e 3e 20 31 36 75 29 2c 20 5f 31 31 37 38 20 5e 20 28 5f 31 31 6.^.(_1086.>>.16u),._1178.^.(_11
0fa0 37 38 20 3e 3e 20 31 36 75 29 29 20 3e 3e 20 75 69 6e 74 33 28 39 75 29 29 20 7c 20 75 69 6e 74 78.>>.16u)).>>.uint3(9u)).|.uint
0fc0 33 28 31 30 37 33 37 34 31 38 32 34 75 29 29 20 2d 20 66 6c 6f 61 74 33 28 33 2e 30 29 29 20 2a 3(1073741824u)).-.float3(3.0)).*
0fe0 20 32 30 2e 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 .20.0;.............}............
1000 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 .else.............{.............
1020 20 20 20 20 75 69 6e 74 20 5f 31 32 33 38 20 3d 20 75 69 6e 74 28 69 6e 74 33 28 67 6c 5f 47 6c ....uint._1238.=.uint(int3(gl_Gl
1040 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 20 2a 20 33 34 33 32 39 31 38 33 35 obalInvocationID).x).*.343291835
1060 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 32 38 39 20 3d 3u;.................uint._1289.=
1080 20 28 5f 31 32 33 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 32 33 38 20 3e 3e 20 31 37 75 29 .(_1238.<<.15u).|.(_1238.>>.17u)
10a0 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 32 34 36 20 3d 20 28 ;.................uint._1246.=.(
10c0 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 5b 31 5d as_type<uint>(_mtl_u.u_params[1]
10e0 2e 7a 29 20 2a 20 37 75 29 20 5e 20 28 5f 31 32 38 39 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 .z).*.7u).^.(_1289.*.461845907u)
1100 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 32 35 34 20 3d 20 5f ;.................uint._1254.=._
1120 31 32 38 39 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 1289.*.2934753923u;.............
1140 20 20 20 20 75 69 6e 74 20 5f 31 32 36 32 20 3d 20 28 28 28 28 5f 31 32 34 36 20 3c 3c 20 31 33 ....uint._1262.=.((((_1246.<<.13
1160 75 29 20 7c 20 28 5f 31 32 34 36 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 u).|.(_1246.>>.19u)).*.5u).+.386
1180 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 31 32 35 34 20 3c 3c 20 31 35 75 29 20 7c 20 28 4292196u).^.(((_1254.<<.15u).|.(
11a0 5f 31 32 35 34 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 _1254.>>.17u)).*.461845907u);...
11c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 32 36 38 20 3d 20 28 5f 31 32 36 ..............uint._1268.=.(_126
11e0 32 20 5e 20 28 5f 31 32 36 32 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 2.^.(_1262.>>.16u)).*.2246822507
1200 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 32 37 34 20 3d 20 u;.................uint._1274.=.
1220 28 5f 31 32 36 38 20 5e 20 28 5f 31 32 36 38 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 (_1268.^.(_1268.>>.13u)).*.32664
1240 38 39 39 30 39 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 89909u;.................uint._13
1260 33 30 20 3d 20 75 69 6e 74 28 69 6e 74 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 30.=.uint(int3(gl_GlobalInvocati
1280 6f 6e 49 44 29 2e 78 29 20 2a 20 33 34 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 onID).x).*.3432918353u;.........
12a0 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 38 31 20 3d 20 28 5f 31 33 33 30 20 3c 3c 20 31 ........uint._1381.=.(_1330.<<.1
12c0 35 75 29 20 7c 20 28 5f 31 33 33 30 20 3e 3e 20 31 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 5u).|.(_1330.>>.17u);...........
12e0 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 33 38 20 3d 20 28 28 61 73 5f 74 79 70 65 3c 75 69 6e ......uint._1338.=.((as_type<uin
1300 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 29 20 2b t>(_mtl_u.u_params[1].z).*.7u).+
1320 20 31 75 29 20 5e 20 28 5f 31 33 38 31 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 .1u).^.(_1381.*.461845907u);....
1340 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 34 36 20 3d 20 5f 31 33 38 31 20 .............uint._1346.=._1381.
1360 2a 20 32 39 33 34 37 35 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 *.2934753923u;.................u
1380 69 6e 74 20 5f 31 33 35 34 20 3d 20 28 28 28 28 5f 31 33 33 38 20 3c 3c 20 31 33 75 29 20 7c 20 int._1354.=.((((_1338.<<.13u).|.
13a0 28 5f 31 33 33 38 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 34 32 39 32 31 (_1338.>>.19u)).*.5u).+.38642921
13c0 39 36 75 29 20 5e 20 28 28 28 5f 31 33 34 36 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 33 34 36 96u).^.(((_1346.<<.15u).|.(_1346
13e0 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 .>>.17u)).*.461845907u);........
1400 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 36 30 20 3d 20 28 5f 31 33 35 34 20 5e 20 28 .........uint._1360.=.(_1354.^.(
1420 5f 31 33 35 34 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 _1354.>>.16u)).*.2246822507u;...
1440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 33 36 36 20 3d 20 28 5f 31 33 36 ..............uint._1366.=.(_136
1460 30 20 5e 20 28 5f 31 33 36 30 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 0.^.(_1360.>>.13u)).*.3266489909
1480 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 34 32 32 20 3d 20 u;.................uint._1422.=.
14a0 75 69 6e 74 28 69 6e 74 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 uint(int3(gl_GlobalInvocationID)
14c0 2e 78 29 20 2a 20 33 34 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .x).*.3432918353u;..............
14e0 20 20 20 75 69 6e 74 20 5f 31 34 37 33 20 3d 20 28 5f 31 34 32 32 20 3c 3c 20 31 35 75 29 20 7c ...uint._1473.=.(_1422.<<.15u).|
1500 20 28 5f 31 34 32 32 20 3e 3e 20 31 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(_1422.>>.17u);................
1520 20 75 69 6e 74 20 5f 31 34 33 30 20 3d 20 28 28 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d .uint._1430.=.((as_type<uint>(_m
1540 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 29 20 2b 20 32 75 29 20 tl_u.u_params[1].z).*.7u).+.2u).
1560 5e 20 28 5f 31 34 37 33 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 ^.(_1473.*.461845907u);.........
1580 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 34 33 38 20 3d 20 5f 31 34 37 33 20 2a 20 32 39 33 ........uint._1438.=._1473.*.293
15a0 34 37 35 33 39 32 33 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 4753923u;.................uint._
15c0 31 34 34 36 20 3d 20 28 28 28 28 5f 31 34 33 30 20 3c 3c 20 31 33 75 29 20 7c 20 28 5f 31 34 33 1446.=.((((_1430.<<.13u).|.(_143
15e0 30 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 34 32 39 32 31 39 36 75 29 20 0.>>.19u)).*.5u).+.3864292196u).
1600 5e 20 28 28 28 5f 31 34 33 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 34 33 38 20 3e 3e 20 31 ^.(((_1438.<<.15u).|.(_1438.>>.1
1620 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7u)).*.461845907u);.............
1640 20 20 20 20 75 69 6e 74 20 5f 31 34 35 32 20 3d 20 28 5f 31 34 34 36 20 5e 20 28 5f 31 34 34 36 ....uint._1452.=.(_1446.^.(_1446
1660 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 20 20 20 20 20 .>>.16u)).*.2246822507u;........
1680 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 5f 31 34 35 38 20 3d 20 28 5f 31 34 35 32 20 5e 20 28 .........uint._1458.=.(_1452.^.(
16a0 5f 31 34 35 32 20 3e 3e 20 31 33 75 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 20 _1452.>>.13u)).*.3266489909u;...
16c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 33 20 5f 36 31 32 20 3d 20 28 61 73 5f ..............float3._612.=.(as_
16e0 74 79 70 65 3c 66 6c 6f 61 74 33 3e 28 28 75 69 6e 74 33 28 5f 31 32 37 34 20 5e 20 28 5f 31 32 type<float3>((uint3(_1274.^.(_12
1700 37 34 20 3e 3e 20 31 36 75 29 2c 20 5f 31 33 36 36 20 5e 20 28 5f 31 33 36 36 20 3e 3e 20 31 36 74.>>.16u),._1366.^.(_1366.>>.16
1720 75 29 2c 20 5f 31 34 35 38 20 5e 20 28 5f 31 34 35 38 20 3e 3e 20 31 36 75 29 29 20 3e 3e 20 75 u),._1458.^.(_1458.>>.16u)).>>.u
1740 69 6e 74 33 28 39 75 29 29 20 7c 20 75 69 6e 74 33 28 31 30 36 35 33 35 33 32 31 36 75 29 29 20 int3(9u)).|.uint3(1065353216u)).
1760 2d 20 66 6c 6f 61 74 33 28 31 2e 30 29 29 20 2a 20 36 2e 32 38 33 31 38 30 32 33 36 38 31 36 34 -.float3(1.0)).*.6.2831802368164
1780 30 36 32 35 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 31 37 39 34 20 3d 20 66 6c 0625;................._1794.=.fl
17a0 6f 61 74 33 28 66 6d 61 28 32 30 2e 30 2c 20 63 6f 73 28 5f 36 31 32 2e 78 29 2c 20 28 33 2e 30 oat3(fma(20.0,.cos(_612.x),.(3.0
17c0 20 2a 20 63 6f 73 28 5f 36 31 32 2e 79 29 29 20 2a 20 63 6f 73 28 5f 36 31 32 2e 78 29 29 2c 20 .*.cos(_612.y)).*.cos(_612.x)),.
17e0 33 2e 30 20 2a 20 73 69 6e 28 5f 36 31 32 2e 79 29 2c 20 66 6d 61 28 32 30 2e 30 2c 20 73 69 6e 3.0.*.sin(_612.y),.fma(20.0,.sin
1800 28 5f 36 31 32 2e 78 29 2c 20 28 33 2e 30 20 2a 20 63 6f 73 28 5f 36 31 32 2e 79 29 29 20 2a 20 (_612.x),.(3.0.*.cos(_612.y)).*.
1820 73 69 6e 28 5f 36 31 32 2e 78 29 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 sin(_612.x)));.............}....
1840 20 20 20 20 20 20 20 20 20 5f 31 37 39 33 20 3d 20 5f 31 37 39 34 3b 0a 20 20 20 20 20 20 20 20 ........._1793.=._1794;.........
1860 7d 0a 20 20 20 20 20 20 20 20 5f 31 37 39 32 20 3d 20 5f 31 37 39 33 3b 0a 20 20 20 20 7d 0a 20 }........._1792.=._1793;.....}..
1880 20 20 20 75 69 6e 74 20 5f 36 35 33 20 3d 20 75 69 6e 74 28 69 6e 74 33 28 67 6c 5f 47 6c 6f 62 ...uint._653.=.uint(int3(gl_Glob
18a0 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 29 3b 0a 20 20 20 20 75 69 6e 74 20 5f 36 35 alInvocationID).x);.....uint._65
18c0 37 20 3d 20 61 73 5f 74 79 70 65 3c 75 69 6e 74 3e 28 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 7.=.as_type<uint>(_mtl_u.u_param
18e0 73 5b 31 5d 2e 7a 29 20 2a 20 37 75 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 35 37 32 20 3d 20 5f s[1].z).*.7u;.....uint._1572.=._
1900 36 35 33 20 2a 20 33 34 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 36 32 653.*.3432918353u;.....uint._162
1920 33 20 3d 20 28 5f 31 35 37 32 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 35 37 32 20 3e 3e 20 31 3.=.(_1572.<<.15u).|.(_1572.>>.1
1940 37 75 29 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 35 38 30 20 3d 20 28 5f 36 35 37 20 2b 20 33 75 7u);.....uint._1580.=.(_657.+.3u
1960 29 20 5e 20 28 5f 31 36 32 33 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 75 69 ).^.(_1623.*.461845907u);.....ui
1980 6e 74 20 5f 31 35 38 38 20 3d 20 5f 31 36 32 33 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 3b 0a nt._1588.=._1623.*.2934753923u;.
19a0 20 20 20 20 75 69 6e 74 20 5f 31 35 39 36 20 3d 20 28 28 28 28 5f 31 35 38 30 20 3c 3c 20 31 33 ....uint._1596.=.((((_1580.<<.13
19c0 75 29 20 7c 20 28 5f 31 35 38 30 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 38 36 u).|.(_1580.>>.19u)).*.5u).+.386
19e0 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 31 35 38 38 20 3c 3c 20 31 35 75 29 20 7c 20 28 4292196u).^.(((_1588.<<.15u).|.(
1a00 5f 31 35 38 38 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 _1588.>>.17u)).*.461845907u);...
1a20 20 20 75 69 6e 74 20 5f 31 36 30 32 20 3d 20 28 5f 31 35 39 36 20 5e 20 28 5f 31 35 39 36 20 3e ..uint._1602.=.(_1596.^.(_1596.>
1a40 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 20 20 75 69 6e 74 20 >.16u)).*.2246822507u;.....uint.
1a60 5f 31 36 30 38 20 3d 20 28 5f 31 36 30 32 20 5e 20 28 5f 31 36 30 32 20 3e 3e 20 31 33 75 29 29 _1608.=.(_1602.^.(_1602.>>.13u))
1a80 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 36 36 30 20 3d .*.3266489909u;.....uint._1660.=
1aa0 20 5f 36 35 33 20 2a 20 33 34 33 32 39 31 38 33 35 33 75 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 ._653.*.3432918353u;.....uint._1
1ac0 37 31 31 20 3d 20 28 5f 31 36 36 30 20 3c 3c 20 31 35 75 29 20 7c 20 28 5f 31 36 36 30 20 3e 3e 711.=.(_1660.<<.15u).|.(_1660.>>
1ae0 20 31 37 75 29 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 36 36 38 20 3d 20 28 5f 36 35 37 20 2b 20 .17u);.....uint._1668.=.(_657.+.
1b00 34 75 29 20 5e 20 28 5f 31 37 31 31 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a 20 20 20 20 4u).^.(_1711.*.461845907u);.....
1b20 75 69 6e 74 20 5f 31 36 37 36 20 3d 20 5f 31 37 31 31 20 2a 20 32 39 33 34 37 35 33 39 32 33 75 uint._1676.=._1711.*.2934753923u
1b40 3b 0a 20 20 20 20 75 69 6e 74 20 5f 31 36 38 34 20 3d 20 28 28 28 28 5f 31 36 36 38 20 3c 3c 20 ;.....uint._1684.=.((((_1668.<<.
1b60 31 33 75 29 20 7c 20 28 5f 31 36 36 38 20 3e 3e 20 31 39 75 29 29 20 2a 20 35 75 29 20 2b 20 33 13u).|.(_1668.>>.19u)).*.5u).+.3
1b80 38 36 34 32 39 32 31 39 36 75 29 20 5e 20 28 28 28 5f 31 36 37 36 20 3c 3c 20 31 35 75 29 20 7c 864292196u).^.(((_1676.<<.15u).|
1ba0 20 28 5f 31 36 37 36 20 3e 3e 20 31 37 75 29 29 20 2a 20 34 36 31 38 34 35 39 30 37 75 29 3b 0a .(_1676.>>.17u)).*.461845907u);.
1bc0 20 20 20 20 75 69 6e 74 20 5f 31 36 39 30 20 3d 20 28 5f 31 36 38 34 20 5e 20 28 5f 31 36 38 34 ....uint._1690.=.(_1684.^.(_1684
1be0 20 3e 3e 20 31 36 75 29 29 20 2a 20 32 32 34 36 38 32 32 35 30 37 75 3b 0a 20 20 20 20 75 69 6e .>>.16u)).*.2246822507u;.....uin
1c00 74 20 5f 31 36 39 36 20 3d 20 28 5f 31 36 39 30 20 5e 20 28 5f 31 36 39 30 20 3e 3e 20 31 33 75 t._1696.=.(_1690.^.(_1690.>>.13u
1c20 29 29 20 2a 20 33 32 36 36 34 38 39 39 30 39 75 3b 0a 20 20 20 20 66 6c 6f 61 74 32 20 5f 31 35 )).*.3266489909u;.....float2._15
1c40 32 39 20 3d 20 61 73 5f 74 79 70 65 3c 66 6c 6f 61 74 32 3e 28 28 75 69 6e 74 32 28 5f 31 36 30 29.=.as_type<float2>((uint2(_160
1c60 38 20 5e 20 28 5f 31 36 30 38 20 3e 3e 20 31 36 75 29 2c 20 5f 31 36 39 36 20 5e 20 28 5f 31 36 8.^.(_1608.>>.16u),._1696.^.(_16
1c80 39 36 20 3e 3e 20 31 36 75 29 29 20 3e 3e 20 75 69 6e 74 32 28 39 75 29 29 20 7c 20 75 69 6e 74 96.>>.16u)).>>.uint2(9u)).|.uint
1ca0 32 28 31 30 36 35 33 35 33 32 31 36 75 29 29 20 2d 20 66 6c 6f 61 74 32 28 31 2e 30 29 3b 0a 20 2(1065353216u)).-.float2(1.0);..
1cc0 20 20 20 66 6c 6f 61 74 20 5f 31 35 33 33 20 3d 20 5f 31 35 32 39 2e 78 20 2a 20 36 2e 32 38 33 ...float._1533.=._1529.x.*.6.283
1ce0 31 38 30 32 33 36 38 31 36 34 30 36 32 35 3b 0a 20 20 20 20 66 6c 6f 61 74 20 5f 31 35 33 39 20 18023681640625;.....float._1539.
1d00 3d 20 61 63 6f 73 28 66 6d 61 28 32 2e 30 2c 20 5f 31 35 32 39 2e 79 2c 20 2d 31 2e 30 29 29 20 =.acos(fma(2.0,._1529.y,.-1.0)).
1d20 2d 20 31 2e 35 37 30 37 39 35 30 35 39 32 30 34 31 30 31 35 36 32 35 3b 0a 20 20 20 20 70 72 65 -.1.5707950592041015625;.....pre
1d40 76 50 6f 73 69 74 69 6f 6e 42 75 66 66 65 72 5f 31 2e 5f 64 61 74 61 5b 69 6e 74 33 28 67 6c 5f vPositionBuffer_1._data[int3(gl_
1d60 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 5d 20 3d 20 66 6c 6f 61 74 34 28 GlobalInvocationID).x].=.float4(
1d80 5f 31 37 39 32 20 2d 20 28 28 66 6c 6f 61 74 33 28 63 6f 73 28 5f 31 35 33 33 29 20 2a 20 63 6f _1792.-.((float3(cos(_1533).*.co
1da0 73 28 5f 31 35 33 39 29 2c 20 73 69 6e 28 5f 31 35 33 39 29 2c 20 73 69 6e 28 5f 31 35 33 33 29 s(_1539),.sin(_1539),.sin(_1533)
1dc0 20 2a 20 63 6f 73 28 5f 31 35 33 39 29 29 20 2a 20 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 .*.cos(_1539)).*._mtl_u.u_params
1de0 5b 32 5d 2e 78 29 20 2a 20 5f 6d 74 6c 5f 75 2e 75 5f 70 61 72 61 6d 73 5b 30 5d 2e 78 29 2c 20 [2].x).*._mtl_u.u_params[0].x),.
1e00 30 2e 30 29 3b 0a 20 20 20 20 63 75 72 72 50 6f 73 69 74 69 6f 6e 42 75 66 66 65 72 2e 5f 64 61 0.0);.....currPositionBuffer._da
1e20 74 61 5b 69 6e 74 33 28 67 6c 5f 47 6c 6f 62 61 6c 49 6e 76 6f 63 61 74 69 6f 6e 49 44 29 2e 78 ta[int3(gl_GlobalInvocationID).x
1e40 5d 20 3d 20 66 6c 6f 61 74 34 28 5f 31 37 39 32 2c 20 30 2e 30 29 3b 0a 7d 0a 0a 00 00 30 00 ].=.float4(_1792,.0.0);.}....0.