ofs | hex dump | ascii |
---|
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. |