summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx/shaders/dx11/fs_ntsc_decode.bin
blob: 8b8c4806386abd24c6f519692e9bca14d0b968a4 (plain) (blame)
ofshex dumpascii
0000 46 53 48 04 01 83 f2 e1 14 00 09 75 5f 61 5f 76 61 6c 75 65 12 00 00 00 01 00 09 75 5f 62 5f 76 FSH........u_a_value.......u_b_v
0020 61 6c 75 65 12 00 10 00 01 00 0a 75 5f 63 63 5f 76 61 6c 75 65 12 00 20 00 01 00 09 75 5f 6f 5f alue.......u_cc_value.......u_o_
0040 76 61 6c 75 65 12 00 30 00 01 00 0b 75 5f 73 63 61 6e 5f 74 69 6d 65 12 00 40 00 01 00 0d 75 5f value..0....u_scan_time..@....u_
0060 6e 6f 74 63 68 5f 77 69 64 74 68 12 00 50 00 01 00 11 75 5f 79 5f 66 72 65 71 5f 72 65 73 70 6f notch_width..P....u_y_freq_respo
0080 6e 73 65 12 00 60 00 01 00 11 75 5f 69 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 12 00 70 00 01 nse..`....u_i_freq_response..p..
00a0 00 11 75 5f 71 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 12 00 80 00 01 00 0f 75 5f 6a 69 74 74 ..u_q_freq_response.......u_jitt
00c0 65 72 5f 61 6d 6f 75 6e 74 12 00 90 00 01 00 0f 75 5f 6a 69 74 74 65 72 5f 6f 66 66 73 65 74 12 er_amount.......u_jitter_offset.
00e0 00 a0 00 01 00 09 75 5f 74 65 78 73 69 7a 65 12 00 b0 00 01 00 0c 75 5f 73 63 72 65 65 6e 72 65 ......u_texsize.......u_screenre
0100 63 74 12 00 c0 00 01 00 02 50 49 12 00 d0 00 01 00 03 50 49 32 12 00 e0 00 01 00 04 52 44 6f 74 ct.......PI.......PI2.......RDot
0120 12 00 20 01 01 00 04 47 44 6f 74 12 00 30 01 01 00 04 42 44 6f 74 12 00 40 01 01 00 0b 4e 6f 74 .......GDot..0....BDot..@....Not
0140 63 68 4f 66 66 73 65 74 12 00 60 01 01 00 07 44 69 66 66 75 73 65 30 01 00 00 01 00 4c e3 44 58 chOffset..`....Diffuse0.....L.DX
0160 42 43 30 a7 de f7 b4 de 4a 37 5a 2d 65 73 b6 fb b3 2d 01 00 00 00 4c e3 00 00 04 00 00 00 30 00 BC0.....J7Z-es...-....L.......0.
0180 00 00 a4 00 00 00 d8 00 00 00 44 0d 00 00 49 53 47 4e 6c 00 00 00 03 00 00 00 08 00 00 00 50 00 ..........D...ISGNl...........P.
01a0 00 00 00 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 0f 00 00 00 5c 00 00 00 00 00 00 00 00 00 ......................\.........
01c0 00 00 03 00 00 00 01 00 00 00 0f 0f 00 00 62 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 02 00 ..............b.................
01e0 00 00 03 03 00 00 53 56 5f 50 4f 53 49 54 49 4f 4e 00 43 4f 4c 4f 52 00 54 45 58 43 4f 4f 52 44 ......SV_POSITION.COLOR.TEXCOORD
0200 00 ab 4f 53 47 4e 2c 00 00 00 01 00 00 00 08 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 03 00 ..OSGN,.........................
0220 00 00 00 00 00 00 0f 00 00 00 53 56 5f 54 41 52 47 45 54 00 ab ab 53 48 44 52 64 0c 00 00 40 00 ..........SV_TARGET...SHDRd...@.
0240 00 00 19 03 00 00 59 00 00 04 46 8e 20 00 00 00 00 00 17 00 00 00 5a 00 00 03 00 60 10 00 00 00 ......Y...F...........Z....`....
0260 00 00 58 18 00 04 00 70 10 00 00 00 00 00 55 55 00 00 62 10 00 03 f2 10 10 00 01 00 00 00 62 10 ..X....p......UU..b...........b.
0280 00 03 32 10 10 00 02 00 00 00 65 00 00 03 f2 20 10 00 00 00 00 00 68 00 00 02 08 00 00 00 32 00 ..2.......e...........h.......2.
02a0 00 0b 12 00 10 00 00 00 00 00 0a 80 20 00 00 00 00 00 05 00 00 00 01 40 00 00 00 00 00 3f 0a 80 .......................@.....?..
02c0 20 00 00 00 00 00 02 00 00 00 0e 00 00 0b 62 00 10 00 00 00 00 00 02 40 00 00 00 00 80 3f 00 00 ..............b........@.....?..
02e0 80 3f 00 00 80 3f 00 00 80 3f 06 81 20 00 00 00 00 00 0b 00 00 00 38 00 00 08 62 00 10 00 00 00 .?...?...?............8...b.....
0300 00 00 56 06 10 00 00 00 00 00 06 81 20 00 00 00 00 00 0c 00 00 00 38 00 00 07 22 00 10 00 00 00 ..V...................8...".....
0320 00 00 1a 00 10 00 00 00 00 00 01 40 00 00 00 00 80 40 38 00 00 08 42 00 10 00 00 00 00 00 2a 00 ...........@.....@8...B.......*.
0340 10 00 00 00 00 00 0a 80 20 00 00 00 00 00 00 00 00 00 0e 00 00 08 22 00 10 00 00 00 00 00 0a 80 ......................".........
0360 20 00 00 00 00 00 04 00 00 00 1a 00 10 00 00 00 00 00 38 00 00 07 12 00 10 00 00 00 00 00 1a 00 ..................8.............
0380 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 38 00 00 08 f2 00 10 00 01 00 00 00 06 00 10 00 00 00 ..............8.................
03a0 00 00 46 8e 20 00 00 00 00 00 0e 00 00 00 00 00 00 07 12 00 10 00 00 00 00 00 0a 00 10 00 00 00 ..F.............................
03c0 00 00 0a 00 10 00 00 00 00 00 38 00 00 08 f2 00 10 00 01 00 00 00 46 0e 10 00 01 00 00 00 46 8e ..........8...........F.......F.
03e0 20 00 00 00 00 00 16 00 00 00 4d 00 00 06 f2 00 10 00 02 00 00 00 00 d0 00 00 46 0e 10 00 01 00 ..........M...............F.....
0400 00 00 0e 00 00 07 f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 46 0e 10 00 01 00 00 00 39 00 ..............F.......F.......9.
0420 00 0a f2 00 10 00 01 00 00 00 46 0e 10 00 01 00 00 00 02 40 00 00 00 00 00 00 00 00 00 00 00 00 ..........F........@............
0440 00 00 00 00 00 00 37 00 00 0c f2 00 10 00 01 00 00 00 46 0e 10 00 01 00 00 00 46 0e 10 00 02 00 ......7...........F.......F.....
0460 00 00 02 40 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 38 00 00 07 f2 00 10 00 01 00 ...@.....?...?...?...?8.........
0480 00 00 06 00 10 00 00 00 00 00 46 0e 10 00 01 00 00 00 32 00 00 0c 12 00 10 00 00 00 00 00 0a 80 ..........F.......2.............
04a0 20 80 41 00 00 00 00 00 00 00 05 00 00 00 01 40 00 00 00 00 00 3f 0a 80 20 00 00 00 00 00 02 00 ..A............@.....?..........
04c0 00 00 38 00 00 07 12 00 10 00 00 00 00 00 1a 00 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 38 00 ..8...........................8.
04e0 00 08 f2 00 10 00 02 00 00 00 06 00 10 00 00 00 00 00 46 8e 20 00 00 00 00 00 0e 00 00 00 00 00 ..................F.............
0500 00 07 12 00 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 38 00 00 08 f2 00 ..........................8.....
0520 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 46 8e 20 00 00 00 00 00 16 00 00 00 4d 00 00 06 f2 00 ......F.......F...........M.....
0540 10 00 03 00 00 00 00 d0 00 00 46 0e 10 00 02 00 00 00 0e 00 00 07 f2 00 10 00 03 00 00 00 46 0e ..........F...................F.
0560 10 00 03 00 00 00 46 0e 10 00 02 00 00 00 39 00 00 0a f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 ......F.......9...........F.....
0580 00 00 02 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 0c f2 00 10 00 02 00 ...@..................7.........
05a0 00 00 46 0e 10 00 02 00 00 00 46 0e 10 00 03 00 00 00 02 40 00 00 00 00 80 3f 00 00 80 3f 00 00 ..F.......F........@.....?...?..
05c0 80 3f 00 00 80 3f 32 00 00 0a f2 00 10 00 01 00 00 00 06 00 10 00 00 00 00 00 46 0e 10 00 02 00 .?...?2...................F.....
05e0 00 00 46 0e 10 80 41 00 00 00 01 00 00 00 38 00 00 08 12 00 10 00 00 00 00 00 1a 00 10 00 00 00 ..F...A.......8.................
0600 00 00 0a 80 20 00 00 00 00 00 06 00 00 00 38 00 00 08 f2 00 10 00 02 00 00 00 06 00 10 00 00 00 ..............8.................
0620 00 00 46 8e 20 00 00 00 00 00 0e 00 00 00 00 00 00 07 12 00 10 00 00 00 00 00 0a 00 10 00 00 00 ..F.............................
0640 00 00 0a 00 10 00 00 00 00 00 38 00 00 08 f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 46 8e ..........8...........F.......F.
0660 20 00 00 00 00 00 16 00 00 00 4d 00 00 06 f2 00 10 00 03 00 00 00 00 d0 00 00 46 0e 10 00 02 00 ..........M...............F.....
0680 00 00 0e 00 00 07 f2 00 10 00 03 00 00 00 46 0e 10 00 03 00 00 00 46 0e 10 00 02 00 00 00 39 00 ..............F.......F.......9.
06a0 00 0a f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 02 40 00 00 00 00 00 00 00 00 00 00 00 00 ..........F........@............
06c0 00 00 00 00 00 00 37 00 00 0c f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 46 0e 10 00 03 00 ......7...........F.......F.....
06e0 00 00 02 40 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 32 00 00 09 f2 00 10 00 01 00 ...@.....?...?...?...?2.........
0700 00 00 06 00 10 00 00 00 00 00 46 0e 10 00 02 00 00 00 46 0e 10 00 01 00 00 00 38 00 00 09 f2 00 ..........F.......F.......8.....
0720 10 00 02 00 00 00 46 8e 20 00 00 00 00 00 0e 00 00 00 46 8e 20 00 00 00 00 00 16 00 00 00 4d 00 ......F...........F...........M.
0740 00 06 00 d0 00 00 f2 00 10 00 02 00 00 00 46 0e 10 00 02 00 00 00 32 00 00 0f f2 00 10 00 02 00 ..............F.......2.........
0760 00 00 46 0e 10 00 02 00 00 00 02 40 00 00 1f 85 eb 3e 1f 85 eb 3e 1f 85 eb 3e 1f 85 eb 3e 02 40 ..F........@.....>...>...>...>.@
0780 00 00 71 3d 0a 3f 71 3d 0a 3f 71 3d 0a 3f 71 3d 0a 3f 38 00 00 07 f2 00 10 00 01 00 00 00 46 0e ..q=.?q=.?q=.?q=.?8...........F.
07a0 10 00 01 00 00 00 46 0e 10 00 02 00 00 00 38 00 00 09 f2 00 10 00 03 00 00 00 06 80 20 00 00 00 ......F.......8.................
07c0 00 00 0b 00 00 00 46 8e 20 00 00 00 00 00 16 00 00 00 32 00 00 0c f2 00 10 00 03 00 00 00 46 0e ......F...........2...........F.
07e0 10 00 03 00 00 00 02 40 00 00 00 00 80 3e 00 00 80 3e 00 00 80 3e 00 00 80 3e 06 10 10 00 02 00 .......@.....>...>...>...>......
0800 00 00 0e 00 00 08 f2 00 10 00 04 00 00 00 46 0e 10 00 03 00 00 00 06 80 20 00 00 00 00 00 0c 00 ..............F.................
0820 00 00 36 00 00 05 22 00 10 00 03 00 00 00 1a 10 10 00 02 00 00 00 45 00 00 09 f2 00 10 00 03 00 ..6..."...............E.........
0840 00 00 46 00 10 00 03 00 00 00 46 7e 10 00 00 00 00 00 00 60 10 00 00 00 00 00 38 00 00 07 92 00 ..F.......F~.......`......8.....
0860 10 00 00 00 00 00 06 04 10 00 01 00 00 00 06 04 10 00 03 00 00 00 00 00 00 07 12 00 10 00 00 00 ................................
0880 00 00 3a 00 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 32 00 00 09 12 00 10 00 00 00 00 00 2a 00 ..:...............2...........*.
08a0 10 00 03 00 00 00 2a 00 10 00 01 00 00 00 0a 00 10 00 00 00 00 00 32 00 00 09 12 00 10 00 01 00 ......*...............2.........
08c0 00 00 3a 00 10 00 03 00 00 00 3a 00 10 00 01 00 00 00 0a 00 10 00 00 00 00 00 32 00 00 0c 12 00 ..:.......:...............2.....
08e0 10 00 00 00 00 00 0a 80 20 00 00 00 00 00 09 00 00 00 0a 80 20 00 00 00 00 00 0a 00 00 00 0a 80 ................................
0900 20 00 00 00 00 00 01 00 00 00 38 00 00 09 f2 00 10 00 05 00 00 00 06 80 20 00 00 00 00 00 02 00 ..........8.....................
0920 00 00 46 8e 20 00 00 00 00 00 0e 00 00 00 38 00 00 08 f2 00 10 00 05 00 00 00 46 0e 10 00 05 00 ..F...........8...........F.....
0940 00 00 06 80 20 00 00 00 00 00 04 00 00 00 0e 00 00 08 f2 00 10 00 06 00 00 00 46 0e 10 00 05 00 ..........................F.....
0960 00 00 46 8e 20 00 00 00 00 00 0d 00 00 00 0e 00 00 07 f2 00 10 00 07 00 00 00 06 00 10 00 00 00 ..F.............................
0980 00 00 46 0e 10 00 06 00 00 00 0e 00 00 07 f2 00 10 00 06 00 00 00 a6 0a 10 00 00 00 00 00 46 0e ..F...........................F.
09a0 10 00 06 00 00 00 00 00 00 07 f2 00 10 00 04 00 00 00 46 0e 10 00 04 00 00 00 46 0e 10 00 07 00 ..................F.......F.....
09c0 00 00 0e 00 00 08 12 00 10 00 00 00 00 00 1a 10 10 00 02 00 00 00 1a 80 20 00 00 00 00 00 0c 00 ................................
09e0 00 00 32 00 00 09 f2 00 10 00 04 00 00 00 06 00 10 00 00 00 00 00 46 0e 10 00 06 00 00 00 46 0e ..2...................F.......F.
0a00 10 00 04 00 00 00 32 00 00 0a f2 00 10 00 04 00 00 00 46 0e 10 00 05 00 00 00 46 0e 10 00 04 00 ......2...........F.......F.....
0a20 00 00 06 80 20 00 00 00 00 00 03 00 00 00 4d 00 00 07 f2 00 10 00 04 00 00 00 f2 00 10 00 05 00 ..............M.................
0a40 00 00 46 0e 10 00 04 00 00 00 38 00 00 07 f2 00 10 00 04 00 00 00 46 0e 10 00 03 00 00 00 46 0e ..F.......8...........F.......F.
0a60 10 00 04 00 00 00 38 00 00 07 f2 00 10 00 03 00 00 00 46 0e 10 00 03 00 00 00 46 0e 10 00 05 00 ......8...........F.......F.....
0a80 00 00 38 00 00 08 12 00 10 00 00 00 00 00 1a 00 10 00 00 00 00 00 0a 80 20 00 00 00 00 00 08 00 ..8.............................
0aa0 00 00 38 00 00 08 22 00 10 00 00 00 00 00 1a 00 10 00 00 00 00 00 0a 80 20 00 00 00 00 00 07 00 ..8...".........................
0ac0 00 00 38 00 00 08 f2 00 10 00 05 00 00 00 06 00 10 00 00 00 00 00 46 8e 20 00 00 00 00 00 0e 00 ..8...................F.........
0ae0 00 00 38 00 00 08 f2 00 10 00 05 00 00 00 46 0e 10 00 05 00 00 00 46 8e 20 00 00 00 00 00 16 00 ..8...........F.......F.........
0b00 00 00 39 00 00 0a f2 00 10 00 05 00 00 00 46 0e 10 00 05 00 00 00 02 40 00 00 00 00 00 00 00 00 ..9...........F........@........
0b20 00 00 00 00 00 00 00 00 00 00 38 00 00 08 f2 00 10 00 06 00 00 00 56 05 10 00 00 00 00 00 46 8e ..........8...........V.......F.
0b40 20 00 00 00 00 00 0e 00 00 00 00 00 00 07 32 00 10 00 00 00 00 00 46 00 10 00 00 00 00 00 46 00 ..............2.......F.......F.
0b60 10 00 00 00 00 00 38 00 00 08 f2 00 10 00 06 00 00 00 46 0e 10 00 06 00 00 00 46 8e 20 00 00 00 ......8...........F.......F.....
0b80 00 00 16 00 00 00 4d 00 00 06 f2 00 10 00 07 00 00 00 00 d0 00 00 46 0e 10 00 06 00 00 00 0e 00 ......M...............F.........
0ba0 00 07 f2 00 10 00 07 00 00 00 46 0e 10 00 07 00 00 00 46 0e 10 00 06 00 00 00 39 00 00 0a f2 00 ..........F.......F.......9.....
0bc0 10 00 06 00 00 00 46 0e 10 00 06 00 00 00 02 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......F........@................
0be0 00 00 37 00 00 0c f2 00 10 00 06 00 00 00 46 0e 10 00 06 00 00 00 46 0e 10 00 07 00 00 00 02 40 ..7...........F.......F........@
0c00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 37 00 00 0c f2 00 10 00 05 00 00 00 46 0e .....?...?...?...?7...........F.
0c20 10 00 05 00 00 00 46 0e 10 00 07 00 00 00 02 40 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 ......F........@.....?...?...?..
0c40 80 3f 38 00 00 07 f2 00 10 00 05 00 00 00 06 00 10 00 00 00 00 00 46 0e 10 00 05 00 00 00 38 00 .?8...................F.......8.
0c60 00 07 f2 00 10 00 05 00 00 00 46 0e 10 00 02 00 00 00 46 0e 10 00 05 00 00 00 38 00 00 07 f2 00 ..........F.......F.......8.....
0c80 10 00 00 00 00 00 56 05 10 00 00 00 00 00 46 0e 10 00 06 00 00 00 38 00 00 07 f2 00 10 00 00 00 ......V.......F.......8.........
0ca0 00 00 46 0e 10 00 00 00 00 00 46 0e 10 00 02 00 00 00 38 00 00 07 32 00 10 00 02 00 00 00 46 00 ..F.......F.......8...2.......F.
0cc0 10 00 04 00 00 00 46 00 10 00 05 00 00 00 00 00 00 07 82 00 10 00 01 00 00 00 1a 00 10 00 02 00 ......F.........................
0ce0 00 00 0a 00 10 00 02 00 00 00 32 00 00 09 82 00 10 00 01 00 00 00 2a 00 10 00 04 00 00 00 2a 00 ..........2...........*.......*.
0d00 10 00 05 00 00 00 3a 00 10 00 01 00 00 00 32 00 00 09 82 00 10 00 01 00 00 00 3a 00 10 00 04 00 ......:.......2...........:.....
0d20 00 00 3a 00 10 00 05 00 00 00 3a 00 10 00 01 00 00 00 00 00 00 07 42 00 10 00 01 00 00 00 3a 00 ..:.......:...........B.......:.
0d40 10 00 01 00 00 00 3a 00 10 00 01 00 00 00 38 00 00 07 32 00 10 00 00 00 00 00 46 00 10 00 00 00 ......:.......8...2.......F.....
0d60 00 00 46 00 10 00 03 00 00 00 00 00 00 07 12 00 10 00 00 00 00 00 1a 00 10 00 00 00 00 00 0a 00 ..F.............................
0d80 10 00 00 00 00 00 32 00 00 09 12 00 10 00 00 00 00 00 2a 00 10 00 03 00 00 00 2a 00 10 00 00 00 ......2...........*.......*.....
0da0 00 00 0a 00 10 00 00 00 00 00 32 00 00 09 12 00 10 00 00 00 00 00 3a 00 10 00 03 00 00 00 3a 00 ..........2...........:.......:.
0dc0 10 00 00 00 00 00 0a 00 10 00 00 00 00 00 00 00 00 07 22 00 10 00 01 00 00 00 0a 00 10 00 00 00 ..................".............
0de0 00 00 0a 00 10 00 00 00 00 00 10 00 00 08 12 00 10 00 00 00 00 00 46 02 10 00 01 00 00 00 46 82 ......................F.......F.
0e00 20 00 00 00 00 00 12 00 00 00 10 00 00 08 22 00 10 00 00 00 00 00 46 02 10 00 01 00 00 00 46 82 ..............".......F.......F.
0e20 20 00 00 00 00 00 13 00 00 00 10 00 00 08 42 00 10 00 00 00 00 00 46 02 10 00 01 00 00 00 46 82 ..............B.......F.......F.
0e40 20 00 00 00 00 00 14 00 00 00 45 00 00 09 f2 00 10 00 01 00 00 00 46 10 10 00 02 00 00 00 46 7e ..........E...........F.......F~
0e60 10 00 00 00 00 00 00 60 10 00 00 00 00 00 36 00 00 05 82 00 10 00 00 00 00 00 3a 00 10 00 01 00 .......`......6...........:.....
0e80 00 00 38 00 00 07 f2 20 10 00 00 00 00 00 46 0e 10 00 00 00 00 00 46 1e 10 00 01 00 00 00 3e 00 ..8...........F.......F.......>.
0ea0 00 01 53 50 44 42 00 d6 00 00 4d 69 63 72 6f 73 6f 66 74 20 43 2f 43 2b 2b 20 4d 53 46 20 37 2e ..SPDB....Microsoft.C/C++.MSF.7.
0ec0 30 30 0d 0a 1a 44 53 00 00 00 00 02 00 00 02 00 00 00 6b 00 00 00 cc 01 00 00 00 00 00 00 68 00 00...DS...........k...........h.
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a0 00 00 00 00 00 00 00 00 00 00 c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
10c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
10e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1120 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1140 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
11a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
11c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
11e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1200 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1220 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1240 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1260 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1280 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
12a0 ff ff ff ff ff ff ff ff ff ff 38 00 00 00 00 00 00 00 00 00 00 00 00 fe ff ff ff ff ff ff ff ff ..........8.....................
12c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
12e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1300 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1320 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1340 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1360 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1380 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
13a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
13c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
13e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1400 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1420 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1440 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1460 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
1480 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
14a0 ff ff ff ff ff ff ff ff ff ff 05 00 00 00 20 00 00 00 3c 00 00 00 00 00 00 00 ff ff ff ff 00 00 ..................<.............
14c0 00 00 06 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 94 2e 31 01 2e 62 e3 56 01 00 00 00 24 20 aa 80 44 2a d4 4e a6 21 ............1..b.V....$...D*.N.!
18c0 65 88 79 a1 06 ec 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 e.y.............................
18e0 00 00 dc 51 33 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...Q3...........................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 72 6f 6a 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 61 6d ..........roj(BgfxSampler2D._sam
1ac0 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 66 6c 6f 61 74 32 20 63 6f pler,.float3._coord).{.float2.co
1ae0 6f 72 64 20 3d 20 5f 63 6f 6f 72 64 2e 78 79 20 2a 20 72 63 70 28 5f 63 6f 6f 72 64 2e 7a 29 3b ord.=._coord.xy.*.rcp(_coord.z);
1b00 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c .return._sampler.m_texture.Sampl
1b20 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 63 6f 6f 72 64 29 3b 0a 7d 0a e(_sampler.m_sampler,.coord);.}.
1b40 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 75 72 65 32 44 50 72 6f 6a 28 42 67 66 78 53 61 6d float4.bgfxTexture2DProj(BgfxSam
1b60 70 6c 65 72 32 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 34 20 5f 63 6f 6f 72 64 29 0a pler2D._sampler,.float4._coord).
1b80 7b 0a 66 6c 6f 61 74 32 20 63 6f 6f 72 64 20 3d 20 5f 63 6f 6f 72 64 2e 78 79 20 2a 20 72 63 70 {.float2.coord.=._coord.xy.*.rcp
1ba0 28 5f 63 6f 6f 72 64 2e 77 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 (_coord.w);.return._sampler.m_te
1bc0 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c xture.Sample(_sampler.m_sampler,
1be0 20 63 6f 6f 72 64 29 3b 0a 7d 0a 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c 65 72 32 44 53 .coord);.}.struct.BgfxSampler2DS
1c00 68 61 64 6f 77 0a 7b 0a 53 61 6d 70 6c 65 72 43 6f 6d 70 61 72 69 73 6f 6e 53 74 61 74 65 20 6d hadow.{.SamplerComparisonState.m
1c20 5f 73 61 6d 70 6c 65 72 3b 0a 54 65 78 74 75 72 65 32 44 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d _sampler;.Texture2D.m_texture;.}
1c40 3b 0a 66 6c 6f 61 74 20 62 67 66 78 53 68 61 64 6f 77 32 44 28 42 67 66 78 53 61 6d 70 6c 65 72 ;.float.bgfxShadow2D(BgfxSampler
1c60 32 44 53 68 61 64 6f 77 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 2DShadow._sampler,.float3._coord
1c80 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 ).{.return._sampler.m_texture.Sa
1ca0 6d 70 6c 65 43 6d 70 4c 65 76 c6 5a 00 00 75 83 01 00 de ee 01 00 50 85 01 00 00 53 00 00 4c e8 mpleCmpLev.Z..u.......P....S..L.
1cc0 03 00 c8 51 02 00 f5 87 00 00 40 ea 01 00 0a 25 02 00 9c ef 02 00 41 24 01 00 d4 00 02 00 21 b7 ...Q......@....%......A$......!.
1ce0 01 00 55 e2 00 00 35 ae 03 00 c9 be 00 00 99 bd 03 00 6d 18 01 00 8c 90 03 00 00 10 00 00 00 00 ..U...5...........m.............
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c 65 72 32 44 0a 7b ..........struct.BgfxSampler2D.{
1ec0 0a 53 61 6d 70 6c 65 72 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 72 3b 0a 54 65 78 74 75 72 65 .SamplerState.m_sampler;.Texture
1ee0 32 44 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 2D.m_texture;.};.float4.bgfxText
1f00 75 72 65 32 44 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c ure2D(BgfxSampler2D._sampler,.fl
1f20 6f 61 74 32 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d oat2._coord).{.return._sampler.m
1f40 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c _texture.Sample(_sampler.m_sampl
1f60 65 72 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 75 72 er,._coord);.}.float4.bgfxTextur
1f80 65 32 44 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 e2DLod(BgfxSampler2D._sampler,.f
1fa0 6c 6f 61 74 32 20 5f 63 6f 6f 72 64 2c 20 66 6c 6f 61 74 20 5f 6c 65 76 65 6c 29 0a 7b 0a 72 65 loat2._coord,.float._level).{.re
1fc0 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 4c 65 turn._sampler.m_texture.SampleLe
1fe0 76 65 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 2c 20 vel(_sampler.m_sampler,._coord,.
2000 5f 6c 65 76 65 6c 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 75 72 65 32 44 50 _level);.}.float4.bgfxTexture2DP
2020 72 6f 6a 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 roj(BgfxSampler2D._sampler,.floa
2040 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 66 6c 6f 61 74 32 20 63 6f 6f 72 64 20 3d 20 5f 63 6f 6f t3._coord).{.float2.coord.=._coo
2060 72 64 2e 78 79 20 2a 20 72 63 70 28 5f 63 6f 6f 72 64 2e 7a 29 3b 0a 72 65 74 75 72 6e 20 5f 73 rd.xy.*.rcp(_coord.z);.return._s
2080 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 ampler.m_texture.Sample(_sampler
20a0 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 .m_sampler,.coord);.}.float4.bgf
20c0 78 54 65 78 74 75 72 65 32 44 50 72 6f 6a 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 61 xTexture2DProj(BgfxSampler2D._sa
20e0 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 34 20 5f 63 6f 6f 72 64 29 0a 7b 0a 66 6c 6f 61 74 32 20 63 mpler,.float4._coord).{.float2.c
2100 6f 6f 72 64 20 3d 20 5f 63 6f 6f 72 64 2e 78 79 20 2a 20 72 63 70 28 5f 63 6f 6f 72 64 2e 77 29 oord.=._coord.xy.*.rcp(_coord.w)
2120 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 ;.return._sampler.m_texture.Samp
2140 6c 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 63 6f 6f 72 64 29 3b 0a 7d le(_sampler.m_sampler,.coord);.}
2160 0a 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c 65 72 32 44 53 68 61 64 6f 77 0a 7b 0a 53 61 .struct.BgfxSampler2DShadow.{.Sa
2180 6d 70 6c 65 72 43 6f 6d 70 61 72 69 73 6f 6e 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 72 3b 0a mplerComparisonState.m_sampler;.
21a0 54 65 78 74 75 72 65 32 44 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 20 62 67 Texture2D.m_texture;.};.float.bg
21c0 66 78 53 68 61 64 6f 77 32 44 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 53 68 61 64 6f 77 20 5f fxShadow2D(BgfxSampler2DShadow._
21e0 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e sampler,.float3._coord).{.return
2200 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 43 6d 70 4c 65 76 ._sampler.m_texture.SampleCmpLev
2220 65 6c 5a 65 72 6f 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 elZero(_sampler.m_sampler,._coor
2240 64 2e 78 79 2c 20 5f 63 6f 6f 72 64 2e 7a 29 3b 0a 7d 0a 66 6c 6f 61 74 20 62 67 66 78 53 68 61 d.xy,._coord.z);.}.float.bgfxSha
2260 64 6f 77 32 44 50 72 6f 6a 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 53 68 61 64 6f 77 20 5f 73 dow2DProj(BgfxSampler2DShadow._s
2280 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 34 20 5f 63 6f 6f 72 64 29 0a 7b 0a 66 6c 6f 61 74 33 20 ampler,.float4._coord).{.float3.
22a0 63 6f 6f 72 64 20 3d 20 5f 63 6f 6f 72 64 2e 78 79 7a 20 2a 20 72 63 70 28 5f 63 6f 6f 72 64 2e coord.=._coord.xyz.*.rcp(_coord.
22c0 77 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 w);.return._sampler.m_texture.Sa
22e0 6d 70 6c 65 43 6d 70 4c 65 76 65 6c 5a 65 72 6f 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 mpleCmpLevelZero(_sampler.m_samp
2300 6c 65 72 2c 20 63 6f 6f 72 64 2e 78 79 2c 20 63 6f 6f 72 64 2e 7a 29 3b 0a 7d 0a 73 74 72 75 63 ler,.coord.xy,.coord.z);.}.struc
2320 74 20 42 67 66 78 53 61 6d 70 6c 65 72 33 44 0a 7b 0a 53 61 6d 70 6c 65 72 53 74 61 74 65 20 6d t.BgfxSampler3D.{.SamplerState.m
2340 5f 73 61 6d 70 6c 65 72 3b 0a 54 65 78 74 75 72 65 33 44 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d _sampler;.Texture3D.m_texture;.}
2360 3b 0a 73 74 72 75 63 74 20 42 67 66 78 49 53 61 6d 70 6c 65 72 33 44 0a 7b 0a 54 65 78 74 75 72 ;.struct.BgfxISampler3D.{.Textur
2380 65 33 44 3c 69 6e 74 34 3e 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 73 74 72 75 63 74 20 42 e3D<int4>.m_texture;.};.struct.B
23a0 67 66 78 55 53 61 6d 70 6c 65 72 33 44 0a 7b 0a 54 65 78 74 75 72 65 33 44 3c 75 69 6e 74 34 3e gfxUSampler3D.{.Texture3D<uint4>
23c0 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 75 72 .m_texture;.};.float4.bgfxTextur
23e0 65 33 44 28 42 67 66 78 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 e3D(BgfxSampler3D._sampler,.floa
2400 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 t3._coord).{.return._sampler.m_t
2420 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 exture.Sample(_sampler.m_sampler
2440 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 75 72 65 33 ,._coord);.}.float4.bgfxTexture3
2460 44 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f DLod(BgfxSampler3D._sampler,.flo
2480 61 74 33 20 5f 63 6f 6f 72 64 2c 20 66 6c 6f 61 74 20 5f 6c 65 76 65 6c 29 0a 7b 0a 72 65 74 75 at3._coord,.float._level).{.retu
24a0 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 4c 65 76 65 rn._sampler.m_texture.SampleLeve
24c0 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 2c 20 5f 6c l(_sampler.m_sampler,._coord,._l
24e0 65 76 65 6c 29 3b 0a 7d 0a 69 6e 74 34 20 62 67 66 78 54 65 78 74 75 72 65 33 44 28 42 67 66 78 evel);.}.int4.bgfxTexture3D(Bgfx
2500 49 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f ISampler3D._sampler,.float3._coo
2520 72 64 29 0a 7b 0a 69 6e 74 33 20 73 69 7a 65 3b 0a 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 rd).{.int3.size;._sampler.m_text
2540 75 72 65 2e 47 65 74 44 69 6d 65 6e 73 69 6f 6e 73 28 73 69 7a 65 2e 78 2c 20 73 69 7a 65 2e 79 ure.GetDimensions(size.x,.size.y
2560 2c 20 73 69 7a 65 2e 7a 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 ,.size.z);.return._sampler.m_tex
2580 74 75 72 65 2e 4c 6f 61 64 28 69 6e 74 34 28 5f 63 6f 6f 72 64 20 2a 20 73 69 7a 65 2c 20 30 29 ture.Load(int4(_coord.*.size,.0)
25a0 20 29 3b 0a 7d 0a 75 69 6e 74 34 20 62 67 66 78 54 65 78 74 75 72 65 33 44 28 42 67 66 78 55 53 .);.}.uint4.bgfxTexture3D(BgfxUS
25c0 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 ampler3D._sampler,.float3._coord
25e0 29 0a 7b 0a 75 69 6e 74 33 20 73 69 7a 65 3b 0a 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 ).{.uint3.size;._sampler.m_textu
2600 72 65 2e 47 65 74 44 69 6d 65 6e 73 69 6f 6e 73 28 73 69 7a 65 2e 78 2c 20 73 69 7a 65 2e 79 2c re.GetDimensions(size.x,.size.y,
2620 20 73 69 7a 65 2e 7a 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 .size.z);.return._sampler.m_text
2640 75 72 65 2e 4c 6f 61 64 28 75 69 6e 74 34 28 5f 63 6f 6f 72 64 20 2a 20 73 69 7a 65 2c 20 30 29 ure.Load(uint4(_coord.*.size,.0)
2660 20 29 3b 0a 7d 0a 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c 65 72 43 75 62 65 0a 7b 0a 53 .);.}.struct.BgfxSamplerCube.{.S
2680 61 6d 70 6c 65 72 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 72 3b 0a 54 65 78 74 75 72 65 43 75 amplerState.m_sampler;.TextureCu
26a0 62 65 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 78 74 be.m_texture;.};.float4.bgfxText
26c0 75 72 65 43 75 62 65 28 42 67 66 78 53 61 6d 70 6c 65 72 43 75 62 65 20 5f 73 61 6d 70 6c 65 72 ureCube(BgfxSamplerCube._sampler
26e0 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c ,.float3._coord).{.return._sampl
2700 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 er.m_texture.Sample(_sampler.m_s
2720 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 78 54 65 ampler,._coord);.}.float4.bgfxTe
2740 78 74 75 72 65 43 75 62 65 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c 65 72 43 75 62 65 20 5f 73 61 xtureCubeLod(BgfxSamplerCube._sa
2760 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 2c 20 66 6c 6f 61 74 20 5f 6c 65 76 mpler,.float3._coord,.float._lev
2780 65 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e el).{.return._sampler.m_texture.
27a0 53 61 6d 70 6c 65 4c 65 76 65 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 SampleLevel(_sampler.m_sampler,.
27c0 5f 63 6f 6f 72 64 2c 20 5f 6c 65 76 65 6c 29 3b 0a 7d 0a 66 6c 6f 61 74 32 20 76 65 63 32 5f 73 _coord,._level);.}.float2.vec2_s
27e0 70 6c 61 74 28 66 6c 6f 61 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 66 6c 6f 61 74 32 28 5f plat(float._x).{.return.float2(_
2800 78 2c 20 5f 78 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 76 65 63 33 5f 73 70 6c 61 74 28 66 6c 6f 61 x,._x);.}.float3.vec3_splat(floa
2820 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 66 6c 6f 61 74 33 28 5f 78 2c 20 5f 78 2c 20 5f 78 t._x).{.return.float3(_x,._x,._x
2840 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 76 65 63 34 5f 73 70 6c 61 74 28 66 6c 6f 61 74 20 5f 78 29 );.}.float4.vec4_splat(float._x)
2860 20 7b 20 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 5f 78 2c 20 5f 78 2c 20 5f 78 2c 20 5f 78 29 .{.return.float4(_x,._x,._x,._x)
2880 3b 20 7d 0a 75 69 6e 74 32 20 75 76 65 63 32 5f 73 70 6c 61 74 28 75 69 6e 74 20 5f 78 29 20 7b ;.}.uint2.uvec2_splat(uint._x).{
28a0 20 72 65 74 75 72 6e 20 75 69 6e 74 32 28 5f 78 2c 20 5f 78 29 3b 20 7d 0a 75 69 6e 74 33 20 75 .return.uint2(_x,._x);.}.uint3.u
28c0 76 65 63 33 5f 73 70 6c 61 74 28 75 69 6e 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 75 69 6e vec3_splat(uint._x).{.return.uin
28e0 74 33 28 5f 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 75 69 6e 74 34 20 75 76 65 63 34 5f 73 70 t3(_x,._x,._x);.}.uint4.uvec4_sp
2900 6c 61 74 28 75 69 6e 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 75 69 6e 74 34 28 5f 78 2c 20 lat(uint._x).{.return.uint4(_x,.
2920 5f 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 69 6e 73 74 4d 75 6c 28 66 6c _x,._x,._x);.}.float3.instMul(fl
2940 6f 61 74 33 20 5f 76 65 63 2c 20 66 6c 6f 61 74 33 78 33 20 5f 6d 74 78 29 20 7b 20 72 65 74 75 oat3._vec,.float3x3._mtx).{.retu
2960 72 6e 20 6d 75 6c 28 5f 6d 74 78 2c 20 5f 76 65 63 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 69 6e 73 rn.mul(_mtx,._vec);.}.float3.ins
2980 74 4d 75 6c 28 66 6c 6f 61 74 33 78 33 20 5f 6d 74 78 2c 20 66 6c 6f 61 74 33 20 5f 76 65 63 29 tMul(float3x3._mtx,.float3._vec)
29a0 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f 76 65 63 2c 20 5f 6d 74 78 29 3b 20 7d 0a 66 6c 6f .{.return.mul(_vec,._mtx);.}.flo
29c0 61 74 34 20 69 6e 73 74 4d 75 6c 28 66 6c 6f 61 74 34 20 5f 76 65 63 2c 20 66 6c 6f 61 74 34 78 at4.instMul(float4._vec,.float4x
29e0 34 20 5f 6d 74 78 29 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f 6d 74 78 2c 20 5f 76 65 63 29 4._mtx).{.return.mul(_mtx,._vec)
2a00 3b 20 7d 0a 66 6c 6f 61 74 34 20 69 6e 73 74 4d 75 6c 28 66 6c 6f 61 74 34 78 34 20 5f 6d 74 78 ;.}.float4.instMul(float4x4._mtx
2a20 2c 20 66 6c 6f 61 74 34 20 5f 76 65 63 29 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f 76 65 63 ,.float4._vec).{.return.mul(_vec
2a40 2c 20 5f 6d 74 78 29 3b 20 7d 0a 62 6f 6f 6c 32 20 6c 65 73 73 54 68 61 6e 28 66 6c 6f 61 74 32 ,._mtx);.}.bool2.lessThan(float2
2a60 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 20 5f 62 ._a,.float2._b).{.return._a.<._b
2a80 3b 20 7d 0a 62 6f 6f 6c 33 20 6c 65 73 73 54 68 61 6e 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c ;.}.bool3.lessThan(float3._a,.fl
2aa0 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 20 5f 62 3b 20 7d 0a 62 6f 6f oat3._b).{.return._a.<._b;.}.boo
2ac0 6c 34 20 6c 65 73 73 54 68 61 6e 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 l4.lessThan(float4._a,.float4._b
2ae0 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 6c 65 73 73 ).{.return._a.<._b;.}.bool2.less
2b00 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 ThanEqual(float2._a,.float2._b).
2b20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 6c 65 73 73 54 {.return._a.<=._b;.}.bool3.lessT
2b40 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b hanEqual(float3._a,.float3._b).{
2b60 20 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 6c 65 73 73 54 68 .return._a.<=._b;.}.bool4.lessTh
2b80 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 anEqual(float4._a,.float4._b).{.
2ba0 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 67 72 65 61 74 65 72 return._a.<=._b;.}.bool2.greater
2bc0 54 68 61 6e 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 Than(float2._a,.float2._b).{.ret
2be0 75 72 6e 20 5f 61 20 3e 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 67 72 65 61 74 65 72 54 68 61 6e urn._a.>._b;.}.bool3.greaterThan
2c00 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 (float3._a,.float3._b).{.return.
2c20 5f 61 20 3e 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 67 72 65 61 74 65 72 54 68 61 6e 28 66 6c 6f _a.>._b;.}.bool4.greaterThan(flo
2c40 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3e at4._a,.float4._b).{.return._a.>
2c60 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 67 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 28 66 6c ._b;.}.bool2.greaterThanEqual(fl
2c80 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 oat2._a,.float2._b).{.return._a.
2ca0 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 67 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 28 >=._b;.}.bool3.greaterThanEqual(
2cc0 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f float3._a,.float3._b).{.return._
2ce0 61 20 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 67 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 a.>=._b;.}.bool4.greaterThanEqua
2d00 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e l(float4._a,.float4._b).{.return
2d20 20 5f 61 20 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 6e 6f 74 45 71 75 61 6c 28 66 6c 6f 61 ._a.>=._b;.}.bool2.notEqual(floa
2d40 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 21 3d t2._a,.float2._b).{.return._a.!=
2d60 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 6e 6f 74 45 71 75 61 6c 28 66 6c 6f 61 74 33 20 5f 61 2c ._b;.}.bool3.notEqual(float3._a,
2d80 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 21 3d 20 5f 62 3b 20 7d .float3._b).{.return._a.!=._b;.}
2da0 0a 62 6f 6f 6c 34 20 6e 6f 74 45 71 75 61 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 .bool4.notEqual(float4._a,.float
2dc0 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 21 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 4._b).{.return._a.!=._b;.}.bool2
2de0 20 65 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 .equal(float2._a,.float2._b).{.r
2e00 65 74 75 72 6e 20 5f 61 20 3d 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 65 71 75 61 6c 28 66 6c eturn._a.==._b;.}.bool3.equal(fl
2e20 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 oat3._a,.float3._b).{.return._a.
2e40 3d 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 65 71 75 61 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 ==._b;.}.bool4.equal(float4._a,.
2e60 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3d 3d 20 5f 62 3b 20 7d 0a float4._b).{.return._a.==._b;.}.
2e80 66 6c 6f 61 74 20 6d 69 78 28 66 6c 6f 61 74 20 5f 61 2c 20 66 6c 6f 61 74 20 5f 62 2c 20 66 6c float.mix(float._a,.float._b,.fl
2ea0 6f 61 74 20 5f 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f 62 2c 20 5f 74 oat._t).{.return.lerp(_a,._b,._t
2ec0 29 3b 20 7d 0a 66 6c 6f 61 74 32 20 6d 69 78 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 );.}.float2.mix(float2._a,.float
2ee0 32 20 5f 62 2c 20 66 6c 6f 61 74 32 20 5f 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 5f 2._b,.float2._t).{.return.lerp(_
2f00 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 6d 69 78 28 66 6c 6f 61 74 33 20 a,._b,._t);.}.float3.mix(float3.
2f20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 2c 20 66 6c 6f 61 74 33 20 5f 74 29 20 7b 20 72 65 74 75 _a,.float3._b,.float3._t).{.retu
2f40 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 6d 69 rn.lerp(_a,._b,._t);.}.float4.mi
2f60 78 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 2c 20 66 6c 6f 61 74 34 20 5f x(float4._a,.float4._b,.float4._
2f80 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d 0a t).{.return.lerp(_a,._b,._t);.}.
2fa0 66 6c 6f 61 74 20 6d 6f 64 28 66 6c 6f 61 74 20 5f 61 2c 20 66 6c 6f 61 74 20 5f 62 29 20 7b 20 float.mod(float._a,.float._b).{.
2fc0 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 20 2a 20 66 6c 6f 6f 72 28 5f 61 20 2f 20 5f 62 29 3b return._a.-._b.*.floor(_a./._b);
2fe0 20 7d 0a 66 6c 6f 61 74 32 20 6d 6f 64 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 .}.float2.mod(float2._a,.float2.
3000 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 20 2a 20 66 6c 6f 6f 72 28 5f 61 20 _b).{.return._a.-._b.*.floor(_a.
3020 2f 20 5f 62 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 6d 6f 64 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 /._b);.}.float3.mod(float3._a,.f
3040 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 20 2a 20 66 6c 6f loat3._b).{.return._a.-._b.*.flo
3060 6f 72 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 6d 6f 64 28 66 6c 6f 61 74 34 or(_a./._b);.}.float4.mod(float4
3080 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 ._a,.float4._b).{.return._a.-._b
30a0 20 2a 20 66 6c 6f 6f 72 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 73 74 61 74 69 63 20 66 6c 6f 61 .*.floor(_a./._b);.}.static.floa
30c0 74 34 20 75 5f 76 69 65 77 52 65 63 74 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 20 75 5f 76 t4.u_viewRect;.static.float4.u_v
30e0 69 65 77 54 65 78 65 6c 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 76 69 65 77 iewTexel;.static.float4x4.u_view
3100 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 69 6e 76 56 69 65 77 3b 0a 73 74 61 ;.static.float4x4.u_invView;.sta
3120 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 70 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 tic.float4x4.u_proj;.static.floa
3140 74 34 78 34 20 75 5f 69 6e 76 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 t4x4.u_invProj;.static.float4x4.
3160 75 5f 76 69 65 77 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 69 6e u_viewProj;.static.float4x4.u_in
3180 76 56 69 65 77 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 6d 6f 64 vViewProj;.static.float4x4.u_mod
31a0 65 6c 5b 33 32 5d 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 6d 6f 64 65 6c 56 el[32];.static.float4x4.u_modelV
31c0 69 65 77 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 6d 6f 64 65 6c 56 69 65 77 iew;.static.float4x4.u_modelView
31e0 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 20 75 5f 61 6c 70 68 61 52 65 66 34 3b Proj;.static.float4.u_alphaRef4;
3200 0a 66 6c 6f 61 74 34 20 65 6e 63 6f 64 65 52 45 38 28 66 6c 6f 61 74 20 5f 72 29 0a 7b 0a 66 6c .float4.encodeRE8(float._r).{.fl
3220 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 63 65 69 6c 28 6c 6f 67 32 28 5f 72 29 20 29 3b 0a oat.exponent.=.ceil(log2(_r).);.
3240 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 5f 72 20 2f 20 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 return.float4(_r./.exp2(exponent
3260 29 0a 2c 20 30 2e 30 0a 2c 20 30 2e 30 0a 2c 20 28 65 78 70 6f 6e 65 6e 74 20 2b 20 31 32 38 2e ).,.0.0.,.0.0.,.(exponent.+.128.
3280 30 29 20 2f 20 32 35 35 2e 30 0a 29 3b 0a 7d 0a 66 6c 6f 61 74 20 64 65 63 6f 64 65 52 45 38 28 0)./.255.0.);.}.float.decodeRE8(
32a0 66 6c 6f 61 74 34 20 5f 72 65 38 29 0a 7b 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 float4._re8).{.float.exponent.=.
32c0 5f 72 65 38 2e 77 20 2a 20 32 35 35 2e 30 20 2d 20 31 32 38 2e 30 3b 0a 72 65 74 75 72 6e 20 5f _re8.w.*.255.0.-.128.0;.return._
32e0 72 65 38 2e 78 20 2a 20 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 29 3b 0a 7d 0a 66 6c 6f 61 74 34 re8.x.*.exp2(exponent);.}.float4
3300 20 65 6e 63 6f 64 65 52 47 42 45 38 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 .encodeRGBE8(float3._rgb).{.floa
3320 74 34 20 72 67 62 65 38 3b 0a 66 6c 6f 61 74 20 6d 61 78 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 6d t4.rgbe8;.float.maxComponent.=.m
3340 61 78 28 6d 61 78 28 5f 72 67 62 2e 78 2c 20 5f 72 67 62 2e 79 29 2c 20 5f 72 67 62 2e 7a 29 3b ax(max(_rgb.x,._rgb.y),._rgb.z);
3360 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 63 65 69 6c 28 6c 6f 67 32 28 6d 61 78 43 .float.exponent.=.ceil(log2(maxC
3380 6f 6d 70 6f 6e 65 6e 74 29 20 29 3b 0a 72 67 62 65 38 2e 78 79 7a 20 3d 20 5f 72 67 62 20 2f 20 omponent).);.rgbe8.xyz.=._rgb./.
33a0 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 29 3b 0a 72 67 62 65 38 2e 77 20 3d 20 28 65 78 70 6f 6e exp2(exponent);.rgbe8.w.=.(expon
33c0 65 6e 74 20 2b 20 31 32 38 2e 30 29 20 2f 20 32 35 35 2e 30 3b 0a 72 65 74 75 72 6e 20 72 67 62 ent.+.128.0)./.255.0;.return.rgb
33e0 65 38 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f 64 65 52 47 42 45 38 28 66 6c 6f 61 74 34 20 e8;.}.float3.decodeRGBE8(float4.
3400 5f 72 67 62 65 38 29 0a 7b 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 5f 72 67 62 65 _rgbe8).{.float.exponent.=._rgbe
3420 38 2e 77 20 2a 20 32 35 35 2e 30 20 2d 20 31 32 38 2e 30 3b 0a 66 6c 6f 61 74 33 20 72 67 62 20 8.w.*.255.0.-.128.0;.float3.rgb.
3440 3d 20 5f 72 67 62 65 38 2e 78 79 7a 20 2a 20 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 29 3b 0a 72 =._rgbe8.xyz.*.exp2(exponent);.r
3460 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 33 20 65 6e 63 6f 64 65 4e 6f 72 6d 61 6c eturn.rgb;.}.float3.encodeNormal
3480 55 69 6e 74 28 66 6c 6f 61 74 33 20 5f 6e 6f 72 6d 61 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 6e Uint(float3._normal).{.return._n
34a0 6f 72 6d 61 6c 20 2a 20 30 2e 35 20 2b 20 30 2e 35 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f ormal.*.0.5.+.0.5;.}.float3.deco
34c0 64 65 4e 6f 72 6d 61 6c 55 69 6e 74 28 66 6c 6f 61 74 33 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d deNormalUint(float3._encodedNorm
34e0 61 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 20 2a 20 32 2e al).{.return._encodedNormal.*.2.
3500 30 20 2d 20 31 2e 30 3b 0a 7d 0a 66 6c 6f 61 74 32 20 65 6e 63 6f 64 65 4e 6f 72 6d 61 6c 53 70 0.-.1.0;.}.float2.encodeNormalSp
3520 68 65 72 65 4d 61 70 28 66 6c 6f 61 74 33 20 5f 6e 6f 72 6d 61 6c 29 0a 7b 0a 72 65 74 75 72 6e hereMap(float3._normal).{.return
3540 20 6e 6f 72 6d 61 6c 69 7a 65 28 5f 6e 6f 72 6d 61 6c 2e 78 79 29 20 2a 20 73 71 72 74 28 5f 6e .normalize(_normal.xy).*.sqrt(_n
3560 6f 72 6d 61 6c 2e 7a 20 2a 20 30 2e 35 20 2b 20 30 2e 35 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 ormal.z.*.0.5.+.0.5);.}.float3.d
3580 65 63 6f 64 65 4e 6f 72 6d 61 6c 53 70 68 65 72 65 4d 61 70 28 66 6c 6f 61 74 32 20 5f 65 6e 63 ecodeNormalSphereMap(float2._enc
35a0 6f 64 65 64 4e 6f 72 6d 61 6c 29 0a 7b 0a 66 6c 6f 61 74 20 7a 7a 20 3d 20 64 6f 74 28 5f 65 6e odedNormal).{.float.zz.=.dot(_en
35c0 63 6f 64 65 64 4e 6f 72 6d 61 6c 2c 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 29 20 2a 20 32 codedNormal,._encodedNormal).*.2
35e0 2e 30 20 2d 20 31 2e 30 3b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 33 28 6e 6f 72 6d 61 6c 69 7a .0.-.1.0;.return.float3(normaliz
3600 65 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 78 79 29 20 2a 20 73 71 72 74 28 31 2e 30 20 e(_encodedNormal.xy).*.sqrt(1.0.
3620 2d 20 7a 7a 2a 7a 7a 29 2c 20 7a 7a 29 3b 0a 7d 0a 66 6c 6f 61 74 32 20 6f 63 74 61 68 65 64 72 -.zz*zz),.zz);.}.float2.octahedr
3640 6f 6e 57 72 61 70 28 66 6c 6f 61 74 32 20 5f 76 61 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 28 31 2e onWrap(float2._val).{.return.(1.
3660 30 20 2d 20 61 62 73 28 5f 76 61 6c 2e 79 78 29 20 29 0a 2a 20 6d 69 78 28 76 65 63 32 5f 73 70 0.-.abs(_val.yx).).*.mix(vec2_sp
3680 6c 61 74 28 2d 31 2e 30 29 2c 20 76 65 63 32 5f 73 70 6c 61 74 28 31 2e 30 29 2c 20 66 6c 6f 61 lat(-1.0),.vec2_splat(1.0),.floa
36a0 74 32 28 67 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 28 5f 76 61 6c 2e 78 79 2c 20 76 65 63 t2(greaterThanEqual(_val.xy,.vec
36c0 32 5f 73 70 6c 61 74 28 30 2e 30 29 20 29 20 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 32 20 65 6e 63 2_splat(0.0).).).);.}.float2.enc
36e0 6f 64 65 4e 6f 72 6d 61 6c 4f 63 74 61 68 65 64 72 6f 6e 28 66 6c 6f 61 74 33 20 5f 6e 6f 72 6d odeNormalOctahedron(float3._norm
3700 61 6c 29 0a 7b 0a 5f 6e 6f 72 6d 61 6c 20 2f 3d 20 61 62 73 28 5f 6e 6f 72 6d 61 6c 2e 78 29 20 al).{._normal./=.abs(_normal.x).
3720 2b 20 61 62 73 28 5f 6e 6f 72 6d 61 6c 2e 79 29 20 2b 20 61 62 73 28 5f 6e 6f 72 6d 61 6c 2e 7a +.abs(_normal.y).+.abs(_normal.z
3740 29 3b 0a 5f 6e 6f 72 6d 61 6c 2e 78 79 20 3d 20 5f 6e 6f 72 6d 61 6c 2e 7a 20 3e 3d 20 30 2e 30 );._normal.xy.=._normal.z.>=.0.0
3760 20 3f 20 5f 6e 6f 72 6d 61 6c 2e 78 79 20 3a 20 6f 63 74 61 68 65 64 72 6f 6e 57 72 61 70 28 5f .?._normal.xy.:.octahedronWrap(_
3780 6e 6f 72 6d 61 6c 2e 78 79 29 3b 0a 5f 6e 6f 72 6d 61 6c 2e 78 79 20 3d 20 5f 6e 6f 72 6d 61 6c normal.xy);._normal.xy.=._normal
37a0 2e 78 79 20 2a 20 30 2e 35 20 2b 20 30 2e 35 3b 0a 72 65 74 75 72 6e 20 5f 6e 6f 72 6d 61 6c 2e .xy.*.0.5.+.0.5;.return._normal.
37c0 78 79 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f 64 65 4e 6f 72 6d 61 6c 4f 63 74 61 68 65 64 xy;.}.float3.decodeNormalOctahed
37e0 72 6f 6e 28 66 6c 6f 61 74 32 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 29 0a 7b 0a 5f 65 6e ron(float2._encodedNormal).{._en
3800 63 6f 64 65 64 4e 6f 72 6d 61 6c 20 3d 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 20 2a 20 32 codedNormal.=._encodedNormal.*.2
3820 2e 30 20 2d 20 31 2e 30 3b 0a 66 6c 6f 61 74 33 20 6e 6f 72 6d 61 6c 3b 0a 6e 6f 72 6d 61 6c 2e .0.-.1.0;.float3.normal;.normal.
3840 7a 20 3d 20 31 2e 30 20 2d 20 61 62 73 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 78 29 20 z.=.1.0.-.abs(_encodedNormal.x).
3860 2d 20 61 62 73 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 79 29 3b 0a 6e 6f 72 6d 61 6c 2e -.abs(_encodedNormal.y);.normal.
3880 78 79 20 3d 20 6e 6f 72 6d 61 6c 2e 7a 20 3e 3d 20 30 2e 30 20 3f 20 5f 65 6e 63 6f 64 65 64 4e xy.=.normal.z.>=.0.0.?._encodedN
38a0 6f 72 6d 61 6c 2e 78 79 20 3a 20 6f 63 74 61 68 65 64 72 6f 6e 57 72 61 70 28 5f 65 6e 63 6f 64 ormal.xy.:.octahedronWrap(_encod
38c0 65 64 4e 6f 72 6d 61 6c 2e 78 79 29 3b 0a 72 65 74 75 72 6e 20 6e 6f 72 6d 61 6c 69 7a 65 28 6e edNormal.xy);.return.normalize(n
38e0 6f 72 6d 61 6c 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 32 58 59 5a 28 ormal);.}.float3.convertRGB2XYZ(
3900 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 78 79 7a 3b 0a 78 79 7a 2e 78 float3._rgb).{.float3.xyz;.xyz.x
3920 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 34 31 32 34 35 36 34 2c 20 30 2e 33 35 37 35 37 .=.dot(float3(0.4124564,.0.35757
3940 36 31 2c 20 30 2e 31 38 30 34 33 37 35 29 2c 20 5f 72 67 62 29 3b 0a 78 79 7a 2e 79 20 3d 20 64 61,.0.1804375),._rgb);.xyz.y.=.d
3960 6f 74 28 66 6c 6f 61 74 33 28 30 2e 32 31 32 36 37 32 39 2c 20 30 2e 37 31 35 31 35 32 32 2c 20 ot(float3(0.2126729,.0.7151522,.
3980 30 2e 30 37 32 31 37 35 30 29 2c 20 5f 72 67 62 29 3b 0a 78 79 7a 2e 7a 20 3d 20 64 6f 74 28 66 0.0721750),._rgb);.xyz.z.=.dot(f
39a0 6c 6f 61 74 33 28 30 2e 30 31 39 33 33 33 39 2c 20 30 2e 31 31 39 31 39 32 30 2c 20 30 2e 39 35 loat3(0.0193339,.0.1191920,.0.95
39c0 30 33 30 34 31 29 2c 20 5f 72 67 62 29 3b 0a 72 65 74 75 72 6e 20 78 79 7a 3b 0a 7d 0a 66 6c 6f 03041),._rgb);.return.xyz;.}.flo
39e0 61 74 33 20 63 6f 6e 76 65 72 74 58 59 5a 32 52 47 42 28 66 6c 6f 61 74 33 20 5f 78 79 7a 29 0a at3.convertXYZ2RGB(float3._xyz).
3a00 7b 0a 66 6c 6f 61 74 33 20 72 67 62 3b 0a 72 67 62 2e 78 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 {.float3.rgb;.rgb.x.=.dot(float3
3a20 28 20 33 2e 32 34 30 34 35 34 32 2c 20 2d 31 2e 35 33 37 31 33 38 35 2c 20 2d 30 2e 34 39 38 35 (.3.2404542,.-1.5371385,.-0.4985
3a40 33 31 34 29 2c 20 5f 78 79 7a 29 3b 0a 72 67 62 2e 79 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 314),._xyz);.rgb.y.=.dot(float3(
3a60 2d 30 2e 39 36 39 32 36 36 30 2c 20 31 2e 38 37 36 30 31 30 38 2c 20 30 2e 30 34 31 35 35 36 30 -0.9692660,.1.8760108,.0.0415560
3a80 29 2c 20 5f 78 79 7a 29 3b 0a 72 67 62 2e 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 20 30 2e ),._xyz);.rgb.z.=.dot(float3(.0.
3aa0 30 35 35 36 34 33 34 2c 20 2d 30 2e 32 30 34 30 32 35 39 2c 20 31 2e 30 35 37 32 32 35 32 29 2c 0556434,.-0.2040259,.1.0572252),
3ac0 20 5f 78 79 7a 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e ._xyz);.return.rgb;.}.float3.con
3ae0 76 65 72 74 58 59 5a 32 59 78 79 28 66 6c 6f 61 74 33 20 5f 78 79 7a 29 0a 7b 0a 66 6c 6f 61 74 vertXYZ2Yxy(float3._xyz).{.float
3b00 20 69 6e 76 20 3d 20 31 2e 30 2f 64 6f 74 28 5f 78 79 7a 2c 20 66 6c 6f 61 74 33 28 31 2e 30 2c .inv.=.1.0/dot(_xyz,.float3(1.0,
3b20 20 31 2e 30 2c 20 31 2e 30 29 20 29 3b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 33 28 5f 78 79 7a .1.0,.1.0).);.return.float3(_xyz
3b40 2e 79 2c 20 5f 78 79 7a 2e 78 2a 69 6e 76 2c 20 5f 78 79 7a 2e 79 2a 69 6e 76 29 3b 0a 7d 0a 66 .y,._xyz.x*inv,._xyz.y*inv);.}.f
3b60 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 78 79 32 58 59 5a 28 66 6c 6f 61 74 33 20 5f 59 78 79 loat3.convertYxy2XYZ(float3._Yxy
3b80 29 0a 7b 0a 66 6c 6f 61 74 33 20 78 79 7a 3b 0a 78 79 7a 2e 78 20 3d 20 5f 59 78 79 2e 78 2a 5f ).{.float3.xyz;.xyz.x.=._Yxy.x*_
3ba0 59 78 79 2e 79 2f 5f 59 78 79 2e 7a 3b 0a 78 79 7a 2e 79 20 3d 20 5f 59 78 79 2e 78 3b 0a 78 79 Yxy.y/_Yxy.z;.xyz.y.=._Yxy.x;.xy
3bc0 7a 2e 7a 20 3d 20 5f 59 78 79 2e 78 2a 28 31 2e 30 20 2d 20 5f 59 78 79 2e 79 20 2d 20 5f 59 78 z.z.=._Yxy.x*(1.0.-._Yxy.y.-._Yx
3be0 79 2e 7a 29 2f 5f 59 78 79 2e 7a 3b 0a 72 65 74 75 72 6e 20 78 79 7a 3b 0a 7d 0a 66 6c 6f 61 74 y.z)/_Yxy.z;.return.xyz;.}.float
3c00 33 20 63 6f 6e 76 65 72 74 52 47 42 32 59 78 79 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 3.convertRGB2Yxy(float3._rgb).{.
3c20 72 65 74 75 72 6e 20 63 6f 6e 76 65 72 74 58 59 5a 32 59 78 79 28 63 6f 6e 76 65 72 74 52 47 42 return.convertXYZ2Yxy(convertRGB
3c40 32 58 59 5a 28 5f 72 67 62 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 78 2XYZ(_rgb).);.}.float3.convertYx
3c60 79 32 52 47 42 28 66 6c 6f 61 74 33 20 5f 59 78 79 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 76 y2RGB(float3._Yxy).{.return.conv
3c80 65 72 74 58 59 5a 32 52 47 42 28 63 6f 6e 76 65 72 74 59 78 79 32 58 59 5a 28 5f 59 78 79 29 20 ertXYZ2RGB(convertYxy2XYZ(_Yxy).
3ca0 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 32 59 75 76 28 66 6c 6f 61 74 );.}.float3.convertRGB2Yuv(float
3cc0 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 79 75 76 3b 0a 79 75 76 2e 78 20 3d 20 64 6f 3._rgb).{.float3.yuv;.yuv.x.=.do
3ce0 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 2e 32 39 39 2c 20 30 2e 35 38 37 2c 20 30 2e 31 t(_rgb,.float3(0.299,.0.587,.0.1
3d00 31 34 29 20 29 3b 0a 79 75 76 2e 79 20 3d 20 28 5f 72 67 62 2e 78 20 2d 20 79 75 76 2e 78 29 2a 14).);.yuv.y.=.(_rgb.x.-.yuv.x)*
3d20 30 2e 37 31 33 20 2b 20 30 2e 35 3b 0a 79 75 76 2e 7a 20 3d 20 28 5f 72 67 62 2e 7a 20 2d 20 79 0.713.+.0.5;.yuv.z.=.(_rgb.z.-.y
3d40 75 76 2e 78 29 2a 30 2e 35 36 34 20 2b 20 30 2e 35 3b 0a 72 65 74 75 72 6e 20 79 75 76 3b 0a 7d uv.x)*0.564.+.0.5;.return.yuv;.}
3d60 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 75 76 32 52 47 42 28 66 6c 6f 61 74 33 20 5f 79 .float3.convertYuv2RGB(float3._y
3d80 75 76 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 67 62 3b 0a 72 67 62 2e 78 20 3d 20 5f 79 75 76 2e 78 uv).{.float3.rgb;.rgb.x.=._yuv.x
3da0 20 2b 20 31 2e 34 30 33 2a 28 5f 79 75 76 2e 79 2d 30 2e 35 29 3b 0a 72 67 62 2e 79 20 3d 20 5f .+.1.403*(_yuv.y-0.5);.rgb.y.=._
3dc0 79 75 76 2e 78 20 2d 20 30 2e 33 34 34 2a 28 5f 79 75 76 2e 79 2d 30 2e 35 29 20 2d 20 30 2e 37 yuv.x.-.0.344*(_yuv.y-0.5).-.0.7
3de0 31 34 2a 28 5f 79 75 76 2e 7a 2d 30 2e 35 29 3b 0a 72 67 62 2e 7a 20 3d 20 5f 79 75 76 2e 78 20 14*(_yuv.z-0.5);.rgb.z.=._yuv.x.
3e00 2b 20 31 2e 37 37 33 2a 28 5f 79 75 76 2e 7a 2d 30 2e 35 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 +.1.773*(_yuv.z-0.5);.return.rgb
3e20 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 32 59 49 51 28 66 6c 6f 61 74 33 ;.}.float3.convertRGB2YIQ(float3
3e40 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 79 69 71 3b 0a 79 69 71 2e 78 20 3d 20 64 6f 74 ._rgb).{.float3.yiq;.yiq.x.=.dot
3e60 28 66 6c 6f 61 74 33 28 30 2e 32 39 39 2c 20 30 2e 35 38 37 2c 20 30 2e 31 31 34 20 29 2c 20 5f (float3(0.299,.0.587,.0.114.),._
3e80 72 67 62 29 3b 0a 79 69 71 2e 79 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 35 39 35 37 31 rgb);.yiq.y.=.dot(float3(0.59571
3ea0 36 2c 20 2d 30 2e 32 37 34 34 35 33 2c 20 2d 30 2e 33 32 31 32 36 33 29 2c 20 5f 72 67 62 29 3b 6,.-0.274453,.-0.321263),._rgb);
3ec0 0a 79 69 71 2e 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 32 31 31 34 35 36 2c 20 2d 30 .yiq.z.=.dot(float3(0.211456,.-0
3ee0 2e 35 32 32 35 39 31 2c 20 30 2e 33 31 31 31 33 35 29 2c 20 5f 72 67 62 29 3b 0a 72 65 74 75 72 .522591,.0.311135),._rgb);.retur
3f00 6e 20 79 69 71 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 49 51 32 52 47 42 28 66 n.yiq;.}.float3.convertYIQ2RGB(f
3f20 6c 6f 61 74 33 20 5f 79 69 71 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 67 62 3b 0a 72 67 62 2e 78 20 loat3._yiq).{.float3.rgb;.rgb.x.
3f40 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 31 2e 30 2c 20 30 2e 39 35 36 33 2c 20 30 2e 36 32 31 30 =.dot(float3(1.0,.0.9563,.0.6210
3f60 29 2c 20 5f 79 69 71 29 3b 0a 72 67 62 2e 79 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 31 2e 30 ),._yiq);.rgb.y.=.dot(float3(1.0
3f80 2c 20 2d 30 2e 32 37 32 31 2c 20 2d 30 2e 36 34 37 34 29 2c 20 5f 79 69 71 29 3b 0a 72 67 62 2e ,.-0.2721,.-0.6474),._yiq);.rgb.
3fa0 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 31 2e 30 2c 20 2d 31 2e 31 30 37 30 2c 20 31 2e 37 z.=.dot(float3(1.0,.-1.1070,.1.7
3fc0 30 34 36 29 2c 20 5f 79 69 71 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 046),._yiq);.return.rgb;.}.float
3fe0 33 20 74 6f 4c 69 6e 65 61 72 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 72 65 74 75 72 6e 3.toLinear(float3._rgb).{.return
4000 20 70 6f 77 28 61 62 73 28 5f 72 67 62 29 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 32 2e 32 29 20 .pow(abs(_rgb),.vec3_splat(2.2).
4020 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 4c 69 6e 65 61 72 28 66 6c 6f 61 74 34 20 5f 72 67 62 );.}.float4.toLinear(float4._rgb
4040 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 4c 69 6e 65 61 72 28 5f 72 67 62 a).{.return.float4(toLinear(_rgb
4060 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 4c 69 6e a.xyz),._rgba.w);.}.float3.toLin
4080 65 61 72 41 63 63 75 72 61 74 65 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 earAccurate(float3._rgb).{.float
40a0 33 20 6c 6f 20 3d 20 5f 72 67 62 20 2f 20 31 32 2e 39 32 3b 0a 66 6c 6f 61 74 33 20 68 69 20 3d 3.lo.=._rgb./.12.92;.float3.hi.=
40c0 20 70 6f 77 28 20 28 5f 72 67 62 20 2b 20 30 2e 30 35 35 29 20 2f 20 31 2e 30 35 35 2c 20 76 65 .pow(.(_rgb.+.0.055)./.1.055,.ve
40e0 63 33 5f 73 70 6c 61 74 28 32 2e 34 29 20 29 3b 0a 66 6c 6f 61 74 33 20 72 67 62 20 3d 20 6d 69 c3_splat(2.4).);.float3.rgb.=.mi
4100 78 28 68 69 2c 20 6c 6f 2c 20 66 6c 6f 61 74 33 28 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 5f x(hi,.lo,.float3(lessThanEqual(_
4120 72 67 62 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 30 34 30 34 35 29 20 29 20 29 20 29 3b 0a rgb,.vec3_splat(0.04045).).).);.
4140 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 4c 69 6e 65 61 72 41 63 63 return.rgb;.}.float4.toLinearAcc
4160 75 72 61 74 65 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f urate(float4._rgba).{.return.flo
4180 61 74 34 28 74 6f 4c 69 6e 65 61 72 41 63 63 75 72 61 74 65 28 5f 72 67 62 61 2e 78 79 7a 29 2c at4(toLinearAccurate(_rgba.xyz),
41a0 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 20 74 6f 47 61 6d 6d 61 28 66 6c 6f 61 74 ._rgba.w);.}.float.toGamma(float
41c0 20 5f 72 29 0a 7b 0a 72 65 74 75 72 6e 20 70 6f 77 28 61 62 73 28 5f 72 29 2c 20 31 2e 30 2f 32 ._r).{.return.pow(abs(_r),.1.0/2
41e0 2e 32 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 47 61 6d 6d 61 28 66 6c 6f 61 74 33 20 5f 72 67 .2);.}.float3.toGamma(float3._rg
4200 62 29 0a 7b 0a 72 65 74 75 72 6e 20 70 6f 77 28 61 62 73 28 5f 72 67 62 29 2c 20 76 65 63 33 5f b).{.return.pow(abs(_rgb),.vec3_
4220 73 70 6c 61 74 28 31 2e 30 2f 32 2e 32 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 47 61 6d splat(1.0/2.2).);.}.float4.toGam
4240 6d 61 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 ma(float4._rgba).{.return.float4
4260 28 74 6f 47 61 6d 6d 61 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d (toGamma(_rgba.xyz),._rgba.w);.}
4280 0a 66 6c 6f 61 74 33 20 74 6f 47 61 6d 6d 61 41 63 63 75 72 61 74 65 28 66 6c 6f 61 74 33 20 5f .float3.toGammaAccurate(float3._
42a0 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 6c 6f 20 3d 20 5f 72 67 62 20 2a 20 31 32 2e 39 32 3b rgb).{.float3.lo.=._rgb.*.12.92;
42c0 0a 66 6c 6f 61 74 33 20 68 69 20 3d 20 70 6f 77 28 61 62 73 28 5f 72 67 62 29 2c 20 76 65 63 33 .float3.hi.=.pow(abs(_rgb),.vec3
42e0 5f 73 70 6c 61 74 28 31 2e 30 2f 32 2e 34 29 20 29 20 2a 20 31 2e 30 35 35 20 2d 20 30 2e 30 35 _splat(1.0/2.4).).*.1.055.-.0.05
4300 35 3b 0a 66 6c 6f 61 74 33 20 72 67 62 20 3d 20 6d 69 78 28 68 69 2c 20 6c 6f 2c 20 66 6c 6f 61 5;.float3.rgb.=.mix(hi,.lo,.floa
4320 74 33 28 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 5f 72 67 62 2c 20 76 65 63 33 5f 73 70 6c 61 t3(lessThanEqual(_rgb,.vec3_spla
4340 74 28 30 2e 30 30 33 31 33 30 38 29 20 29 20 29 20 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a t(0.0031308).).).);.return.rgb;.
4360 7d 0a 66 6c 6f 61 74 34 20 74 6f 47 61 6d 6d 61 41 63 63 75 72 61 74 65 28 66 6c 6f 61 74 34 20 }.float4.toGammaAccurate(float4.
4380 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 47 61 6d 6d 61 41 63 _rgba).{.return.float4(toGammaAc
43a0 63 75 72 61 74 65 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 curate(_rgba.xyz),._rgba.w);.}.f
43c0 6c 6f 61 74 33 20 74 6f 52 65 69 6e 68 61 72 64 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a loat3.toReinhard(float3._rgb).{.
43e0 72 65 74 75 72 6e 20 74 6f 47 61 6d 6d 61 28 5f 72 67 62 2f 28 5f 72 67 62 2b 76 65 63 33 5f 73 return.toGamma(_rgb/(_rgb+vec3_s
4400 70 6c 61 74 28 31 2e 30 29 20 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 52 65 69 6e 68 61 plat(1.0).).);.}.float4.toReinha
4420 72 64 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 rd(float4._rgba).{.return.float4
4440 28 74 6f 52 65 69 6e 68 61 72 64 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 (toReinhard(_rgba.xyz),._rgba.w)
4460 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 46 69 6c 6d 69 63 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 ;.}.float3.toFilmic(float3._rgb)
4480 0a 7b 0a 5f 72 67 62 20 3d 20 6d 61 78 28 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 30 29 2c 20 5f .{._rgb.=.max(vec3_splat(0.0),._
44a0 72 67 62 20 2d 20 30 2e 30 30 34 29 3b 0a 5f 72 67 62 20 3d 20 28 5f 72 67 62 2a 28 36 2e 32 2a rgb.-.0.004);._rgb.=.(_rgb*(6.2*
44c0 5f 72 67 62 20 2b 20 30 2e 35 29 20 29 20 2f 20 28 5f 72 67 62 2a 28 36 2e 32 2a 5f 72 67 62 20 _rgb.+.0.5).)./.(_rgb*(6.2*_rgb.
44e0 2b 20 31 2e 37 29 20 2b 20 30 2e 30 36 29 3b 0a 72 65 74 75 72 6e 20 5f 72 67 62 3b 0a 7d 0a 66 +.1.7).+.0.06);.return._rgb;.}.f
4500 6c 6f 61 74 34 20 74 6f 46 69 6c 6d 69 63 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 loat4.toFilmic(float4._rgba).{.r
4520 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 46 69 6c 6d 69 63 28 5f 72 67 62 61 2e 78 79 7a 29 eturn.float4(toFilmic(_rgba.xyz)
4540 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 41 63 65 73 46 69 6c 6d 69 ,._rgba.w);.}.float3.toAcesFilmi
4560 63 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 20 61 61 20 3d 20 32 2e 35 31 c(float3._rgb).{.float.aa.=.2.51
4580 66 3b 0a 66 6c 6f 61 74 20 62 62 20 3d 20 30 2e 30 33 66 3b 0a 66 6c 6f 61 74 20 63 63 20 3d 20 f;.float.bb.=.0.03f;.float.cc.=.
45a0 32 2e 34 33 66 3b 0a 66 6c 6f 61 74 20 64 64 20 3d 20 30 2e 35 39 66 3b 0a 66 6c 6f 61 74 20 65 2.43f;.float.dd.=.0.59f;.float.e
45c0 65 20 3d 20 30 2e 31 34 66 3b 0a 72 65 74 75 72 6e 20 73 61 74 75 72 61 74 65 28 20 28 5f 72 67 e.=.0.14f;.return.saturate(.(_rg
45e0 62 2a 28 61 61 2a 5f 72 67 62 20 2b 20 62 62 29 20 29 2f 28 5f 72 67 62 2a 28 63 63 2a 5f 72 67 b*(aa*_rgb.+.bb).)/(_rgb*(cc*_rg
4600 62 20 2b 20 64 64 29 20 2b 20 65 65 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 41 63 65 73 b.+.dd).+.ee).);.}.float4.toAces
4620 46 69 6c 6d 69 63 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c Filmic(float4._rgba).{.return.fl
4640 6f 61 74 34 28 74 6f 41 63 65 73 46 69 6c 6d 69 63 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 oat4(toAcesFilmic(_rgba.xyz),._r
4660 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 6c 75 6d 61 28 66 6c 6f 61 74 33 20 5f 72 67 gba.w);.}.float3.luma(float3._rg
4680 62 29 0a 7b 0a 66 6c 6f 61 74 20 79 79 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 32 31 32 b).{.float.yy.=.dot(float3(0.212
46a0 36 37 32 39 2c 20 30 2e 37 31 35 31 35 32 32 2c 20 30 2e 30 37 32 31 37 35 30 29 2c 20 5f 72 67 6729,.0.7151522,.0.0721750),._rg
46c0 62 29 3b 0a 72 65 74 75 72 6e 20 76 65 63 33 5f 73 70 6c 61 74 28 79 79 29 3b 0a 7d 0a 66 6c 6f b);.return.vec3_splat(yy);.}.flo
46e0 61 74 34 20 6c 75 6d 61 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 at4.luma(float4._rgba).{.return.
4700 66 6c 6f 61 74 34 28 6c 75 6d 61 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 float4(luma(_rgba.xyz),._rgba.w)
4720 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 53 61 74 42 72 69 28 66 6c 6f 61 74 33 20 5f 72 67 62 ;.}.float3.conSatBri(float3._rgb
4740 2c 20 66 6c 6f 61 74 33 20 5f 63 73 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 67 62 20 3d 20 5f 72 ,.float3._csb).{.float3.rgb.=._r
4760 67 62 20 2a 20 5f 63 73 62 2e 7a 3b 0a 72 67 62 20 3d 20 6d 69 78 28 6c 75 6d 61 28 72 67 62 29 gb.*._csb.z;.rgb.=.mix(luma(rgb)
4780 2c 20 72 67 62 2c 20 5f 63 73 62 2e 79 29 3b 0a 72 67 62 20 3d 20 6d 69 78 28 76 65 63 33 5f 73 ,.rgb,._csb.y);.rgb.=.mix(vec3_s
47a0 70 6c 61 74 28 30 2e 35 29 2c 20 72 67 62 2c 20 5f 63 73 62 2e 78 29 3b 0a 72 65 74 75 72 6e 20 plat(0.5),.rgb,._csb.x);.return.
47c0 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 63 6f 6e 53 61 74 42 72 69 28 66 6c 6f 61 74 34 20 5f rgb;.}.float4.conSatBri(float4._
47e0 72 67 62 61 2c 20 66 6c 6f 61 74 33 20 5f 63 73 62 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 rgba,.float3._csb).{.return.floa
4800 74 34 28 63 6f 6e 53 61 74 42 72 69 28 5f 72 67 62 61 2e 78 79 7a 2c 20 5f 63 73 62 29 2c 20 5f t4(conSatBri(_rgba.xyz,._csb),._
4820 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 70 6f 73 74 65 72 69 7a 65 28 66 6c 6f 61 rgba.w);.}.float3.posterize(floa
4840 74 33 20 5f 72 67 62 2c 20 66 6c 6f 61 74 20 5f 6e 75 6d 43 6f 6c 6f 72 73 29 0a 7b 0a 72 65 74 t3._rgb,.float._numColors).{.ret
4860 75 72 6e 20 66 6c 6f 6f 72 28 5f 72 67 62 2a 5f 6e 75 6d 43 6f 6c 6f 72 73 29 20 2f 20 5f 6e 75 urn.floor(_rgb*_numColors)./._nu
4880 6d 43 6f 6c 6f 72 73 3b 0a 7d 0a 66 6c 6f 61 74 34 20 70 6f 73 74 65 72 69 7a 65 28 66 6c 6f 61 mColors;.}.float4.posterize(floa
48a0 74 34 20 5f 72 67 62 61 2c 20 66 6c 6f 61 74 20 5f 6e 75 6d 43 6f 6c 6f 72 73 29 0a 7b 0a 72 65 t4._rgba,.float._numColors).{.re
48c0 74 75 72 6e 20 66 6c 6f 61 74 34 28 70 6f 73 74 65 72 69 7a 65 28 5f 72 67 62 61 2e 78 79 7a 2c turn.float4(posterize(_rgba.xyz,
48e0 20 5f 6e 75 6d 43 6f 6c 6f 72 73 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 ._numColors),._rgba.w);.}.float3
4900 20 73 65 70 69 61 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 63 6f 6c .sepia(float3._rgb).{.float3.col
4920 6f 72 3b 0a 63 6f 6c 6f 72 2e 78 20 3d 20 64 6f 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 or;.color.x.=.dot(_rgb,.float3(0
4940 2e 33 39 33 2c 20 30 2e 37 36 39 2c 20 30 2e 31 38 39 29 20 29 3b 0a 63 6f 6c 6f 72 2e 79 20 3d .393,.0.769,.0.189).);.color.y.=
4960 20 64 6f 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 2e 33 34 39 2c 20 30 2e 36 38 36 2c 20 .dot(_rgb,.float3(0.349,.0.686,.
4980 30 2e 31 36 38 29 20 29 3b 0a 63 6f 6c 6f 72 2e 7a 20 3d 20 64 6f 74 28 5f 72 67 62 2c 20 66 6c 0.168).);.color.z.=.dot(_rgb,.fl
49a0 6f 61 74 33 28 30 2e 32 37 32 2c 20 30 2e 35 33 34 2c 20 30 2e 31 33 31 29 20 29 3b 0a 72 65 74 oat3(0.272,.0.534,.0.131).);.ret
49c0 75 72 6e 20 63 6f 6c 6f 72 3b 0a 7d 0a 66 6c 6f 61 74 34 20 73 65 70 69 61 28 66 6c 6f 61 74 34 urn.color;.}.float4.sepia(float4
49e0 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 73 65 70 69 61 28 5f 72 ._rgba).{.return.float4(sepia(_r
4a00 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 62 6c 65 gba.xyz),._rgba.w);.}.float3.ble
4a20 6e 64 4f 76 65 72 6c 61 79 28 66 6c 6f 61 74 33 20 5f 62 61 73 65 2c 20 66 6c 6f 61 74 33 20 5f ndOverlay(float3._base,.float3._
4a40 62 6c 65 6e 64 29 0a 7b 0a 66 6c 6f 61 74 33 20 6c 74 20 3d 20 32 2e 30 20 2a 20 5f 62 61 73 65 blend).{.float3.lt.=.2.0.*._base
4a60 20 2a 20 5f 62 6c 65 6e 64 3b 0a 66 6c 6f 61 74 33 20 67 74 65 20 3d 20 31 2e 30 20 2d 20 32 2e .*._blend;.float3.gte.=.1.0.-.2.
4a80 30 20 2a 20 28 31 2e 30 20 2d 20 5f 62 61 73 65 29 20 2a 20 28 31 2e 30 20 2d 20 5f 62 6c 65 6e 0.*.(1.0.-._base).*.(1.0.-._blen
4aa0 64 29 3b 0a 72 65 74 75 72 6e 20 6d 69 78 28 6c 74 2c 20 67 74 65 2c 20 73 74 65 70 28 76 65 63 d);.return.mix(lt,.gte,.step(vec
4ac0 33 5f 73 70 6c 61 74 28 30 2e 35 29 2c 20 5f 62 61 73 65 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 3_splat(0.5),._base).);.}.float4
4ae0 20 62 6c 65 6e 64 4f 76 65 72 6c 61 79 28 66 6c 6f 61 74 34 20 5f 62 61 73 65 2c 20 66 6c 6f 61 .blendOverlay(float4._base,.floa
4b00 74 34 20 5f 62 6c 65 6e 64 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 62 6c 65 6e 64 t4._blend).{.return.float4(blend
4b20 4f 76 65 72 6c 61 79 28 5f 62 61 73 65 2e 78 79 7a 2c 20 5f 62 6c 65 6e 64 2e 78 79 7a 29 2c 20 Overlay(_base.xyz,._blend.xyz),.
4b40 5f 62 61 73 65 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 61 64 6a 75 73 74 48 75 65 28 66 6c 6f _base.w);.}.float3.adjustHue(flo
4b60 61 74 33 20 5f 72 67 62 2c 20 66 6c 6f 61 74 20 5f 68 75 65 29 0a 7b 0a 66 6c 6f 61 74 33 20 79 at3._rgb,.float._hue).{.float3.y
4b80 69 71 20 3d 20 63 6f 6e 76 65 72 74 52 47 42 32 59 49 51 28 5f 72 67 62 29 3b 0a 66 6c 6f 61 74 iq.=.convertRGB2YIQ(_rgb);.float
4ba0 20 61 6e 67 6c 65 20 3d 20 5f 68 75 65 20 2b 20 61 74 61 6e 32 28 79 69 71 2e 7a 2c 20 79 69 71 .angle.=._hue.+.atan2(yiq.z,.yiq
4bc0 2e 79 29 3b 0a 66 6c 6f 61 74 20 6c 65 6e 20 3d 20 6c 65 6e 67 74 68 28 79 69 71 2e 79 7a 29 3b .y);.float.len.=.length(yiq.yz);
4be0 0a 72 65 74 75 72 6e 20 63 6f 6e 76 65 72 74 59 49 51 32 52 47 42 28 66 6c 6f 61 74 33 28 79 69 .return.convertYIQ2RGB(float3(yi
4c00 71 2e 78 2c 20 6c 65 6e 2a 63 6f 73 28 61 6e 67 6c 65 29 2c 20 6c 65 6e 2a 73 69 6e 28 61 6e 67 q.x,.len*cos(angle),.len*sin(ang
4c20 6c 65 29 20 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 70 61 63 6b 46 6c 6f 61 74 54 6f 52 67 62 le).).);.}.float4.packFloatToRgb
4c40 61 28 66 6c 6f 61 74 20 5f 76 61 6c 75 65 29 0a 7b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 73 a(float._value).{.const.float4.s
4c60 68 69 66 74 20 3d 20 66 6c 6f 61 74 34 28 32 35 36 20 2a 20 32 35 36 20 2a 20 32 35 36 2c 20 32 hift.=.float4(256.*.256.*.256,.2
4c80 35 36 20 2a 20 32 35 36 2c 20 32 35 36 2c 20 31 2e 30 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 56.*.256,.256,.1.0);.const.float
4ca0 34 20 6d 61 73 6b 20 3d 20 66 6c 6f 61 74 34 28 30 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 2c 20 4.mask.=.float4(0,.1.0./.256.0,.
4cc0 31 2e 30 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 29 3b 0a 66 6c 6f 61 74 1.0./.256.0,.1.0./.256.0);.float
4ce0 34 20 63 6f 6d 70 20 3d 20 66 72 61 63 28 5f 76 61 6c 75 65 20 2a 20 73 68 69 66 74 29 3b 0a 63 4.comp.=.frac(_value.*.shift);.c
4d00 6f 6d 70 20 2d 3d 20 63 6f 6d 70 2e 78 78 79 7a 20 2a 20 6d 61 73 6b 3b 0a 72 65 74 75 72 6e 20 omp.-=.comp.xxyz.*.mask;.return.
4d20 63 6f 6d 70 3b 0a 7d 0a 66 6c 6f 61 74 20 75 6e 70 61 63 6b 52 67 62 61 54 6f 46 6c 6f 61 74 28 comp;.}.float.unpackRgbaToFloat(
4d40 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 73 68 69 float4._rgba).{.const.float4.shi
4d60 66 74 20 3d 20 66 6c 6f 61 74 34 28 31 2e 30 20 2f 20 28 32 35 36 2e 30 20 2a 20 32 35 36 2e 30 ft.=.float4(1.0./.(256.0.*.256.0
4d80 20 2a 20 32 35 36 2e 30 29 2c 20 31 2e 30 20 2f 20 28 32 35 36 2e 30 20 2a 20 32 35 36 2e 30 29 .*.256.0),.1.0./.(256.0.*.256.0)
4da0 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 29 3b 0a 72 65 74 75 72 6e 20 64 6f 74 28 ,.1.0./.256.0,.1.0);.return.dot(
4dc0 5f 72 67 62 61 2c 20 73 68 69 66 74 29 3b 0a 7d 0a 66 6c 6f 61 74 32 20 70 61 63 6b 48 61 6c 66 _rgba,.shift);.}.float2.packHalf
4de0 46 6c 6f 61 74 28 66 6c 6f 61 74 20 5f 76 61 6c 75 65 29 0a 7b 0a 63 6f 6e 73 74 20 66 6c 6f 61 Float(float._value).{.const.floa
4e00 74 32 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 32 28 32 35 36 2c 20 31 2e 30 29 3b 0a 63 6f 6e t2.shift.=.float2(256,.1.0);.con
4e20 73 74 20 66 6c 6f 61 74 32 20 6d 61 73 6b 20 3d 20 66 6c 6f 61 74 32 28 30 2c 20 31 2e 30 20 2f st.float2.mask.=.float2(0,.1.0./
4e40 20 32 35 36 2e 30 29 3b 0a 66 6c 6f 61 74 32 20 63 6f 6d 70 20 3d 20 66 72 61 63 28 5f 76 61 6c .256.0);.float2.comp.=.frac(_val
4e60 75 65 20 2a 20 73 68 69 66 74 29 3b 0a 63 6f 6d 70 20 2d 3d 20 63 6f 6d 70 2e 78 78 20 2a 20 6d ue.*.shift);.comp.-=.comp.xx.*.m
4e80 61 73 6b 3b 0a 72 65 74 75 72 6e 20 63 6f 6d 70 3b 0a 7d 0a 66 6c 6f 61 74 20 75 6e 70 61 63 6b ask;.return.comp;.}.float.unpack
4ea0 48 61 6c 66 46 6c 6f 61 74 28 66 6c 6f 61 74 32 20 5f 72 67 29 0a 7b 0a 63 6f 6e 73 74 20 66 6c HalfFloat(float2._rg).{.const.fl
4ec0 6f 61 74 32 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 32 28 31 2e 30 20 2f 20 32 35 36 2e 30 2c oat2.shift.=.float2(1.0./.256.0,
4ee0 20 31 2e 30 29 3b 0a 72 65 74 75 72 6e 20 64 6f 74 28 5f 72 67 2c 20 73 68 69 66 74 29 3b 0a 7d .1.0);.return.dot(_rg,.shift);.}
4f00 0a 66 6c 6f 61 74 20 72 61 6e 64 6f 6d 28 66 6c 6f 61 74 32 20 5f 75 76 29 0a 7b 0a 72 65 74 75 .float.random(float2._uv).{.retu
4f20 72 6e 20 66 72 61 63 28 73 69 6e 28 64 6f 74 28 5f 75 76 2e 78 79 2c 20 66 6c 6f 61 74 32 28 31 rn.frac(sin(dot(_uv.xy,.float2(1
4f40 32 2e 39 38 39 38 2c 20 37 38 2e 32 33 33 29 20 29 20 29 20 2a 20 34 33 37 35 38 2e 35 34 35 33 2.9898,.78.233).).).*.43758.5453
4f60 29 3b 0a 7d 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 61 5f 76 61 6c 75 65 3b 0a 75 );.}.uniform.float4.u_a_value;.u
4f80 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 62 5f 76 61 6c 75 65 3b 0a 75 6e 69 66 6f 72 6d niform.float4.u_b_value;.uniform
4fa0 20 66 6c 6f 61 74 34 20 75 5f 63 63 5f 76 61 6c 75 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 .float4.u_cc_value;.uniform.floa
4fc0 74 34 20 75 5f 6f 5f 76 61 6c 75 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 73 t4.u_o_value;.uniform.float4.u_s
4fe0 63 61 6e 5f 74 69 6d 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 6e 6f 74 63 68 can_time;.uniform.float4.u_notch
5000 5f 77 69 64 74 68 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 79 5f 66 72 65 71 5f _width;.uniform.float4.u_y_freq_
5020 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 69 5f 66 72 65 response;.uniform.float4.u_i_fre
5040 71 5f 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 71 5f 66 q_response;.uniform.float4.u_q_f
5060 72 65 71 5f 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 6a req_response;.uniform.float4.u_j
5080 69 74 74 65 72 5f 61 6d 6f 75 6e 74 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 6a itter_amount;.uniform.float4.u_j
50a0 69 74 74 65 72 5f 6f 66 66 73 65 74 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 74 itter_offset;.uniform.float4.u_t
50c0 65 78 73 69 7a 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 73 63 72 65 65 6e 72 exsize;.uniform.float4.u_screenr
50e0 65 63 74 3b 0a 75 6e 69 66 6f 72 6d 20 53 61 6d 70 6c 65 72 53 74 61 74 65 20 44 69 66 66 75 73 ect;.uniform.SamplerState.Diffus
5100 65 53 61 6d 70 6c 65 72 53 61 6d 70 6c 65 72 20 3a 20 72 65 67 69 73 74 65 72 28 73 5b 30 5d 29 eSamplerSampler.:.register(s[0])
5120 3b 20 75 6e 69 66 6f 72 6d 20 54 65 78 74 75 72 65 32 44 20 44 69 66 66 75 73 65 53 61 6d 70 6c ;.uniform.Texture2D.DiffuseSampl
5140 65 72 54 65 78 74 75 72 65 20 3a 20 72 65 67 69 73 74 65 72 28 74 5b 30 5d 29 3b 20 73 74 61 74 erTexture.:.register(t[0]);.stat
5160 69 63 20 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 20 ic.BgfxSampler2D.DiffuseSampler.
5180 3d 20 7b 20 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 53 61 6d 70 6c 65 72 2c 20 44 69 66 66 75 =.{.DiffuseSamplerSampler,.Diffu
51a0 73 65 53 61 6d 70 6c 65 72 54 65 78 74 75 72 65 20 7d 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 seSamplerTexture.};.const.float4
51c0 20 50 49 20 3d 20 66 6c 6f 61 74 34 28 33 2e 31 34 31 35 39 32 37 2c 20 33 2e 31 34 31 35 39 32 .PI.=.float4(3.1415927,.3.141592
51e0 37 2c 20 33 2e 31 34 31 35 39 32 37 2c 20 33 2e 31 34 31 35 39 32 37 29 3b 0a 63 6f 6e 73 74 20 7,.3.1415927,.3.1415927);.const.
5200 66 6c 6f 61 74 34 20 50 49 32 20 3d 20 66 6c 6f 61 74 34 28 36 2e 32 38 33 31 38 35 34 2c 20 36 float4.PI2.=.float4(6.2831854,.6
5220 2e 32 38 33 31 38 35 34 2c 20 36 2e 32 38 33 31 38 35 34 2c 20 36 2e 32 38 33 31 38 35 34 29 3b .2831854,.6.2831854,.6.2831854);
5240 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 59 44 6f 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e 32 39 .const.float4.YDot.=.float4(0.29
5260 39 2c 20 30 2e 35 38 37 2c 20 30 2e 31 31 34 2c 20 30 2e 30 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 9,.0.587,.0.114,.0.0);.const.flo
5280 61 74 34 20 49 44 6f 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e 35 39 35 37 31 36 2c 20 2d 30 2e 32 at4.IDot.=.float4(0.595716,.-0.2
52a0 37 34 34 35 33 2c 20 2d 30 2e 33 32 31 32 36 33 2c 20 30 2e 30 29 3b 0a 63 6f 6e 73 74 20 66 6c 74453,.-0.321263,.0.0);.const.fl
52c0 6f 61 74 34 20 51 44 6f 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e 32 31 31 34 35 36 2c 20 2d 30 2e oat4.QDot.=.float4(0.211456,.-0.
52e0 35 32 32 35 39 31 2c 20 30 2e 33 31 31 31 33 35 2c 20 30 2e 30 29 3b 0a 63 6f 6e 73 74 20 66 6c 522591,.0.311135,.0.0);.const.fl
5300 6f 61 74 33 20 52 44 6f 74 20 3d 20 66 6c 6f 61 74 33 28 31 2e 30 2c 20 30 2e 39 35 36 2c 20 30 oat3.RDot.=.float3(1.0,.0.956,.0
5320 2e 36 32 31 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 33 20 47 44 6f 74 20 3d 20 66 6c 6f 61 74 .621);.const.float3.GDot.=.float
5340 33 28 31 2e 30 2c 20 2d 30 2e 32 37 32 2c 20 2d 30 2e 36 34 37 29 3b 0a 63 6f 6e 73 74 20 66 6c 3(1.0,.-0.272,.-0.647);.const.fl
5360 6f 61 74 33 20 42 44 6f 74 20 3d 20 66 6c 6f 61 74 33 28 31 2e 30 2c 20 2d 31 2e 31 30 36 2c 20 oat3.BDot.=.float3(1.0,.-1.106,.
5380 31 2e 37 30 33 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 4f 66 66 73 65 74 58 20 3d 20 66 1.703);.const.float4.OffsetX.=.f
53a0 6c 6f 61 74 34 28 30 2e 30 2c 20 30 2e 32 35 2c 20 30 2e 2c 20 30 2e 37 35 29 3b 0a 63 6f 6e 73 loat4(0.0,.0.25,.0.,.0.75);.cons
53c0 74 20 66 6c 6f 61 74 34 20 4e 6f 74 63 68 4f 66 66 73 65 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e t.float4.NotchOffset.=.float4(0.
53e0 30 2c 20 31 2e 30 2c 20 32 2e 30 2c 20 33 2e 30 29 3b 0a 76 6f 69 64 20 6d 61 69 6e 28 20 66 6c 0,.1.0,.2.0,.3.0);.void.main(.fl
5400 6f 61 74 34 20 67 6c 5f 46 72 61 67 43 6f 6f 72 64 20 3a 20 53 56 5f 50 4f 53 49 54 49 4f 4e 20 oat4.gl_FragCoord.:.SV_POSITION.
5420 2c 20 66 6c 6f 61 74 34 20 76 5f 63 6f 6c 6f 72 30 20 3a 20 43 4f 4c 4f 52 30 20 2c 20 66 6c 6f ,.float4.v_color0.:.COLOR0.,.flo
5440 61 74 32 20 76 5f 74 65 78 63 6f 6f 72 64 30 20 3a 20 54 45 58 43 4f 4f 52 44 30 20 2c 20 6f 75 at2.v_texcoord0.:.TEXCOORD0.,.ou
5460 74 20 66 6c 6f 61 74 34 20 67 6c 5f 46 72 61 67 44 61 74 61 5f 30 5f 20 3a 20 53 56 5f 54 41 52 t.float4.gl_FragData_0_.:.SV_TAR
5480 47 45 54 30 20 29 0a 7b 0a 66 6c 6f 61 74 34 20 62 67 66 78 5f 56 6f 69 64 46 72 61 67 3b 0a 66 GET0.).{.float4.bgfx_VoidFrag;.f
54a0 6c 6f 61 74 34 20 42 61 73 65 54 65 78 65 6c 20 3d 20 62 67 66 78 54 65 78 74 75 72 65 32 44 28 loat4.BaseTexel.=.bgfxTexture2D(
54c0 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 2c 20 76 5f 74 65 78 63 6f 6f 72 64 30 2e 78 79 29 3b DiffuseSampler,.v_texcoord0.xy);
54e0 0a 66 6c 6f 61 74 32 20 53 6f 75 72 63 65 54 65 78 65 6c 44 69 6d 73 20 3d 20 75 5f 74 65 78 73 .float2.SourceTexelDims.=.u_texs
5500 69 7a 65 2e 78 79 3b 0a 66 6c 6f 61 74 32 20 53 6f 75 72 63 65 52 65 73 20 3d 20 28 31 2e 30 20 ize.xy;.float2.SourceRes.=.(1.0.
5520 2f 20 75 5f 74 65 78 73 69 7a 65 2e 78 79 29 20 2a 20 75 5f 73 63 72 65 65 6e 72 65 63 74 2e 78 /.u_texsize.xy).*.u_screenrect.x
5540 79 3b 0a 66 6c 6f 61 74 34 20 7a 65 72 6f 20 3d 20 66 6c 6f 61 74 34 28 30 2e 30 2c 20 30 2e 30 y;.float4.zero.=.float4(0.0,.0.0
5560 2c 20 30 2e 30 2c 20 30 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 71 75 61 72 74 65 72 20 3d 20 66 6c ,.0.0,.0.0);.float4.quarter.=.fl
5580 6f 61 74 34 28 30 2e 32 35 2c 20 30 2e 32 35 2c 20 30 2e 32 35 2c 20 30 2e 32 35 29 3b 0a 66 6c oat4(0.25,.0.25,.0.25,.0.25);.fl
55a0 6f 61 74 34 20 6f 6e 65 68 61 6c 66 20 3d 20 66 6c 6f 61 74 34 28 30 2e 35 2c 20 30 2e 35 2c 20 oat4.onehalf.=.float4(0.5,.0.5,.
55c0 30 2e 35 2c 20 30 2e 35 29 3b 0a 66 6c 6f 61 74 34 20 6f 6e 65 20 3d 20 66 6c 6f 61 74 34 28 31 0.5,.0.5);.float4.one.=.float4(1
55e0 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 74 77 6f 20 3d .0,.1.0,.1.0,.1.0);.float4.two.=
5600 20 66 6c 6f 61 74 34 28 32 2e 30 2c 20 32 2e 30 2c 20 32 2e 30 2c 20 32 2e 30 29 3b 0a 66 6c 6f .float4(2.0,.2.0,.2.0,.2.0);.flo
5620 61 74 34 20 66 6f 75 72 20 3d 20 66 6c 6f 61 74 34 28 34 2e 30 2c 20 34 2e 30 2c 20 34 2e 30 2c at4.four.=.float4(4.0,.4.0,.4.0,
5640 20 34 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 20 3d 20 75 5f .4.0);.float4.TimePerSample.=.u_
5660 73 63 61 6e 5f 74 69 6d 65 2e 78 78 78 78 20 2f 20 28 53 6f 75 72 63 65 52 65 73 2e 78 78 78 78 scan_time.xxxx./.(SourceRes.xxxx
5680 20 2a 20 66 6f 75 72 29 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 79 31 20 3d 20 28 75 5f 63 63 5f 76 .*.four);.float4.Fc_y1.=.(u_cc_v
56a0 61 6c 75 65 2e 78 78 78 78 20 2d 20 75 5f 6e 6f 74 63 68 5f 77 69 64 74 68 2e 78 78 78 78 20 2a alue.xxxx.-.u_notch_width.xxxx.*
56c0 20 6f 6e 65 68 61 6c 66 29 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 .onehalf).*.TimePerSample;.float
56e0 34 20 46 63 5f 79 32 20 3d 20 28 75 5f 63 63 5f 76 61 6c 75 65 2e 78 78 78 78 20 2b 20 75 5f 6e 4.Fc_y2.=.(u_cc_value.xxxx.+.u_n
5700 6f 74 63 68 5f 77 69 64 74 68 2e 78 78 78 78 20 2a 20 6f 6e 65 68 61 6c 66 29 20 2a 20 54 69 6d otch_width.xxxx.*.onehalf).*.Tim
5720 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 79 33 20 3d 20 75 5f 79 5f 66 ePerSample;.float4.Fc_y3.=.u_y_f
5740 72 65 71 5f 72 65 73 70 6f 6e 73 65 2e 78 78 78 78 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c req_response.xxxx.*.TimePerSampl
5760 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 69 20 3d 20 75 5f 69 5f 66 72 65 71 5f 72 65 73 70 6f 6e e;.float4.Fc_i.=.u_i_freq_respon
5780 73 65 2e 78 78 78 78 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 se.xxxx.*.TimePerSample;.float4.
57a0 46 63 5f 71 20 3d 20 75 5f 71 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 2e 78 78 78 78 20 2a 20 Fc_q.=.u_q_freq_response.xxxx.*.
57c0 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 69 5f 32 20 3d 20 46 TimePerSample;.float4.Fc_i_2.=.F
57e0 63 5f 69 20 2a 20 74 77 6f 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 71 5f 32 20 3d 20 46 63 5f 71 20 c_i.*.two;.float4.Fc_q_2.=.Fc_q.
5800 2a 20 74 77 6f 3b 0a 66 6c 6f 61 74 34 20 57 20 3d 20 50 49 32 20 2a 20 75 5f 63 63 5f 76 61 6c *.two;.float4.W.=.PI2.*.u_cc_val
5820 75 65 2e 78 78 78 78 20 2a 20 75 5f 73 63 61 6e 5f 74 69 6d 65 2e 78 78 78 78 3b 0a 66 6c 6f 61 ue.xxxx.*.u_scan_time.xxxx;.floa
5840 74 34 20 57 6f 50 49 20 3d 20 57 20 2f 20 50 49 3b 0a 66 6c 6f 61 74 34 20 48 4f 66 66 73 65 74 t4.WoPI.=.W./.PI;.float4.HOffset
5860 20 3d 20 28 75 5f 62 5f 76 61 6c 75 65 2e 78 78 78 78 20 2b 20 75 5f 6a 69 74 74 65 72 5f 61 6d .=.(u_b_value.xxxx.+.u_jitter_am
5880 6f 75 6e 74 2e 78 78 78 78 20 2a 20 75 5f 6a 69 74 74 65 72 5f 6f 66 66 73 65 74 2e 78 78 78 78 ount.xxxx.*.u_jitter_offset.xxxx
58a0 29 20 2f 20 57 6f 50 49 3b 0a 66 6c 6f 61 74 34 20 56 53 63 61 6c 65 20 3d 20 28 75 5f 61 5f 76 )./.WoPI;.float4.VScale.=.(u_a_v
58c0 61 6c 75 65 2e 78 78 78 78 20 2a 20 53 6f 75 72 63 65 52 65 73 2e 79 79 79 79 29 20 2f 20 57 6f alue.xxxx.*.SourceRes.yyyy)./.Wo
58e0 50 49 3b 0a 66 6c 6f 61 74 34 20 59 41 63 63 75 6d 20 3d 20 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 PI;.float4.YAccum.=.zero;.float4
5900 20 49 41 63 63 75 6d 20 3d 20 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 20 51 41 63 63 75 6d 20 3d 20 .IAccum.=.zero;.float4.QAccum.=.
5920 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 20 43 79 20 3d 20 76 5f 74 65 78 63 6f 6f 72 64 30 2e 79 79 zero;.float4.Cy.=.v_texcoord0.yy
5940 79 79 3b 0a 66 6c 6f 61 74 34 20 56 50 6f 73 69 74 69 6f 6e 20 3d 20 66 6c 6f 61 74 34 28 43 79 yy;.float4.VPosition.=.float4(Cy
5960 20 2f 20 75 5f 73 63 72 65 65 6e 72 65 63 74 2e 79 29 3b 0a 66 6c 6f 61 74 34 20 69 20 3d 20 7a ./.u_screenrect.y);.float4.i.=.z
5980 65 72 6f 3b 0a 66 6c 6f 61 74 34 20 6e 34 20 3d 20 69 20 2b 20 4e 6f 74 63 68 4f 66 66 73 65 74 ero;.float4.n4.=.i.+.NotchOffset
59a0 3b 0a 66 6c 6f 61 74 34 20 43 78 20 3d 20 76 5f 74 65 78 63 6f 6f 72 64 30 2e 78 78 78 78 20 2b ;.float4.Cx.=.v_texcoord0.xxxx.+
59c0 20 53 6f 75 72 63 65 54 65 78 65 6c 44 69 6d 73 2e 78 78 78 78 20 2a 20 28 6e 34 20 2a 20 71 75 .SourceTexelDims.xxxx.*.(n4.*.qu
59e0 61 72 74 65 72 29 3b 0a 66 6c 6f 61 74 34 20 48 50 6f 73 69 74 69 6f 6e 20 3d 20 43 78 20 2f 20 arter);.float4.HPosition.=.Cx./.
5a00 75 5f 73 63 72 65 65 6e 72 65 63 74 2e 78 78 78 78 3b 0a 66 6c 6f 61 74 34 20 43 20 3d 20 62 67 u_screenrect.xxxx;.float4.C.=.bg
5a20 66 78 54 65 78 74 75 72 65 32 44 28 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 fxTexture2D(DiffuseSampler,.floa
5a40 74 32 28 43 78 2e 78 2c 20 43 79 2e 78 29 29 3b 0a 66 6c 6f 61 74 34 20 54 20 3d 20 48 50 6f 73 t2(Cx.x,.Cy.x));.float4.T.=.HPos
5a60 69 74 69 6f 6e 20 2b 20 48 4f 66 66 73 65 74 20 2b 20 56 50 6f 73 69 74 69 6f 6e 20 2a 20 56 53 ition.+.HOffset.+.VPosition.*.VS
5a80 63 61 6c 65 3b 0a 66 6c 6f 61 74 34 20 57 54 20 3d 20 57 20 2a 20 54 20 2b 20 75 5f 6f 5f 76 61 cale;.float4.WT.=.W.*.T.+.u_o_va
5aa0 6c 75 65 2e 78 78 78 78 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 4b 65 72 6e 65 6c 20 3d 20 66 6c lue.xxxx;.float4.SincKernel.=.fl
5ac0 6f 61 74 34 28 30 2e 35 34 2c 20 30 2e 35 34 2c 20 30 2e 35 34 2c 20 30 2e 35 34 29 20 2b 20 66 oat4(0.54,.0.54,.0.54,.0.54).+.f
5ae0 6c 6f 61 74 34 28 30 2e 34 36 2c 20 30 2e 34 36 2c 20 30 2e 34 36 2c 20 30 2e 34 36 29 20 2a 20 loat4(0.46,.0.46,.0.46,.0.46).*.
5b00 63 6f 73 28 28 50 49 32 20 2f 20 31 2e 30 29 20 2a 20 6e 34 29 3b 0a 66 6c 6f 61 74 34 20 53 69 cos((PI2./.1.0).*.n4);.float4.Si
5b20 6e 63 59 49 6e 31 20 3d 20 46 63 5f 79 31 20 2a 20 50 49 32 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 ncYIn1.=.Fc_y1.*.PI2.*.n4;.float
5b40 34 20 53 69 6e 63 59 49 6e 32 20 3d 20 46 63 5f 79 32 20 2a 20 50 49 32 20 2a 20 6e 34 3b 0a 66 4.SincYIn2.=.Fc_y2.*.PI2.*.n4;.f
5b60 6c 6f 61 74 34 20 53 69 6e 63 59 49 6e 33 20 3d 20 46 63 5f 79 33 20 2a 20 50 49 32 20 2a 20 6e loat4.SincYIn3.=.Fc_y3.*.PI2.*.n
5b80 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 49 49 6e 20 3d 20 46 63 5f 69 20 2a 20 50 49 32 20 2a 4;.float4.SincIIn.=.Fc_i.*.PI2.*
5ba0 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 51 49 6e 20 3d 20 46 63 5f 71 20 2a 20 50 49 32 .n4;.float4.SincQIn.=.Fc_q.*.PI2
5bc0 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 31 20 3d 20 53 69 6e 63 59 49 6e 31 20 .*.n4;.float4.SincY1.=.SincYIn1.
5be0 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 59 49 6e 31 29 20 2f 20 53 69 6e 63 59 49 !=.zero.?.sin(SincYIn1)./.SincYI
5c00 6e 31 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 32 20 3d 20 53 69 6e 63 59 49 n1.:.one;.float4.SincY2.=.SincYI
5c20 6e 32 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 59 49 6e 32 29 20 2f 20 53 69 6e n2.!=.zero.?.sin(SincYIn2)./.Sin
5c40 63 59 49 6e 32 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 33 20 3d 20 53 69 6e cYIn2.:.one;.float4.SincY3.=.Sin
5c60 63 59 49 6e 33 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 59 49 6e 33 29 20 2f 20 cYIn3.!=.zero.?.sin(SincYIn3)./.
5c80 53 69 6e 63 59 49 6e 33 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 20 49 64 65 61 6c 59 20 3d 20 SincYIn3.:.one;.float4.IdealY.=.
5ca0 28 46 63 5f 79 31 20 2a 20 74 77 6f 20 2a 20 53 69 6e 63 59 31 20 2d 20 46 63 5f 79 32 20 2a 20 (Fc_y1.*.two.*.SincY1.-.Fc_y2.*.
5cc0 74 77 6f 20 2a 20 53 69 6e 63 59 32 29 20 2b 20 46 63 5f 79 33 20 2a 20 74 77 6f 20 2a 20 53 69 two.*.SincY2).+.Fc_y3.*.two.*.Si
5ce0 6e 63 59 33 3b 0a 66 6c 6f 61 74 34 20 49 64 65 61 6c 49 20 3d 20 46 63 5f 69 5f 32 20 2a 20 28 ncY3;.float4.IdealI.=.Fc_i_2.*.(
5d00 53 69 6e 63 49 49 6e 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 49 49 6e 29 20 2f SincIIn.!=.zero.?.sin(SincIIn)./
5d20 20 53 69 6e 63 49 49 6e 20 3a 20 6f 6e 65 29 3b 0a 66 6c 6f 61 74 34 20 49 64 65 61 6c 51 20 3d .SincIIn.:.one);.float4.IdealQ.=
5d40 20 46 63 5f 71 5f 32 20 2a 20 28 53 69 6e 63 51 49 6e 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e .Fc_q_2.*.(SincQIn.!=.zero.?.sin
5d60 28 53 69 6e 63 49 49 6e 29 20 2f 20 53 69 6e 63 49 49 6e 20 3a 20 6f 6e 65 29 3b 0a 66 6c 6f 61 (SincIIn)./.SincIIn.:.one);.floa
5d80 74 34 20 46 69 6c 74 65 72 59 20 3d 20 53 69 6e 63 4b 65 72 6e 65 6c 20 2a 20 49 64 65 61 6c 59 t4.FilterY.=.SincKernel.*.IdealY
5da0 3b 0a 66 6c 6f 61 74 34 20 46 69 6c 74 65 72 49 20 3d 20 53 69 6e 63 4b 65 72 6e 65 6c 20 2a 20 ;.float4.FilterI.=.SincKernel.*.
5dc0 49 64 65 61 6c 49 3b 0a 66 6c 6f 61 74 34 20 46 69 6c 74 65 72 51 20 3d 20 53 69 6e 63 4b 65 72 IdealI;.float4.FilterQ.=.SincKer
5de0 6e 65 6c 20 2a 20 49 64 65 61 6c 51 3b 0a 59 41 63 63 75 6d 20 3d 20 59 41 63 63 75 6d 20 2b 20 nel.*.IdealQ;.YAccum.=.YAccum.+.
5e00 43 20 2a 20 46 69 6c 74 65 72 59 3b 0a 49 41 63 63 75 6d 20 3d 20 49 41 63 63 75 6d 20 2b 20 43 C.*.FilterY;.IAccum.=.IAccum.+.C
5e20 20 2a 20 63 6f 73 28 57 54 29 20 2a 20 46 69 6c 74 65 72 49 3b 0a 51 41 63 63 75 6d 20 3d 20 51 .*.cos(WT).*.FilterI;.QAccum.=.Q
5e40 41 63 63 75 6d 20 2b 20 43 20 2a 20 73 69 6e 28 57 54 29 20 2a 20 46 69 6c 74 65 72 51 3b 0a 66 Accum.+.C.*.sin(WT).*.FilterQ;.f
5e60 6c 6f 61 74 33 20 59 49 51 20 3d 20 66 6c 6f 61 74 33 28 0a 28 59 41 63 63 75 6d 2e 72 20 2b 20 loat3.YIQ.=.float3(.(YAccum.r.+.
5e80 59 41 63 63 75 6d 2e 67 20 2b 20 59 41 63 63 75 6d 2e 62 20 2b 20 59 41 63 63 75 6d 2e 61 29 2c YAccum.g.+.YAccum.b.+.YAccum.a),
5ea0 0a 28 49 41 63 63 75 6d 2e 72 20 2b 20 49 41 63 63 75 6d 2e 67 20 2b 20 49 41 63 63 75 6d 2e 62 .(IAccum.r.+.IAccum.g.+.IAccum.b
5ec0 20 2b 20 49 41 63 63 75 6d 2e 61 29 20 2a 20 32 2e 30 2c 0a 28 51 41 63 63 75 6d 2e 72 20 2b 20 .+.IAccum.a).*.2.0,.(QAccum.r.+.
5ee0 51 41 63 63 75 6d 2e 67 20 2b 20 51 41 63 63 75 6d 2e 62 20 2b 20 51 41 63 63 75 6d 2e 61 29 20 QAccum.g.+.QAccum.b.+.QAccum.a).
5f00 2a 20 32 2e 30 29 3b 0a 66 6c 6f 61 74 33 20 52 47 42 20 3d 20 66 6c 6f 61 74 33 28 0a 64 6f 74 *.2.0);.float3.RGB.=.float3(.dot
5f20 28 59 49 51 2c 20 52 44 6f 74 29 2c 0a 64 6f 74 28 59 49 51 2c 20 47 44 6f 74 29 2c 0a 64 6f 74 (YIQ,.RDot),.dot(YIQ,.GDot),.dot
5f40 28 59 49 51 2c 20 42 44 6f 74 29 29 3b 0a 67 6c 5f 46 72 61 67 44 61 74 61 5f 30 5f 20 3d 20 66 (YIQ,.BDot));.gl_FragData_0_.=.f
5f60 6c 6f 61 74 34 28 52 47 42 2c 20 42 61 73 65 54 65 78 65 6c 2e 61 29 20 2a 20 76 5f 63 6f 6c 6f loat4(RGB,.BaseTexel.a).*.v_colo
5f80 72 30 3b 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r0;.}...........................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60a0 00 00 00 00 00 00 00 00 00 00 fe ef fe ef 01 00 00 00 5b 41 00 00 00 43 3a 5c 6d 69 6e 67 77 5c ..................[A...C:\mingw\
60c0 6d 61 6d 65 5c 62 75 69 6c 64 5c 62 67 66 78 5c 73 68 61 64 65 72 73 5c 64 78 31 31 5c 66 73 5f mame\build\bgfx\shaders\dx11\fs_
60e0 6e 74 73 63 5f 64 65 63 6f 64 65 2e 62 69 6e 2e 68 6c 73 6c 00 00 63 3a 5c 6d 69 6e 67 77 5c 6d ntsc_decode.bin.hlsl..c:\mingw\m
6100 61 6d 65 5c 62 75 69 6c 64 5c 62 67 66 78 5c 73 68 61 64 65 72 73 5c 64 78 31 31 5c 66 73 5f 6e ame\build\bgfx\shaders\dx11\fs_n
6120 74 73 63 5f 64 65 63 6f 64 65 2e 62 69 6e 2e 68 6c 73 6c 00 73 74 72 75 63 74 20 42 67 66 78 53 tsc_decode.bin.hlsl.struct.BgfxS
6140 61 6d 70 6c 65 72 32 44 0a 7b 0a 53 61 6d 70 6c 65 72 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 ampler2D.{.SamplerState.m_sample
6160 72 3b 0a 54 65 78 74 75 72 65 32 44 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 r;.Texture2D.m_texture;.};.float
6180 34 20 62 67 66 78 54 65 78 74 75 72 65 32 44 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f 73 4.bgfxTexture2D(BgfxSampler2D._s
61a0 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 32 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e 20 ampler,.float2._coord).{.return.
61c0 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c _sampler.m_texture.Sample(_sampl
61e0 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 er.m_sampler,._coord);.}.float4.
6200 62 67 66 78 54 65 78 74 75 72 65 32 44 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 5f bgfxTexture2DLod(BgfxSampler2D._
6220 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 32 20 5f 63 6f 6f 72 64 2c 20 66 6c 6f 61 74 20 5f 6c sampler,.float2._coord,.float._l
6240 65 76 65 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 evel).{.return._sampler.m_textur
6260 65 2e 53 61 6d 70 6c 65 4c 65 76 65 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 e.SampleLevel(_sampler.m_sampler
6280 2c 20 5f 63 6f 6f 72 64 2c 20 5f 6c 65 76 65 6c 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 66 78 ,._coord,._level);.}.float4.bgfx
62a0 54 65 78 74 75 72 65 32 44 50 1b e2 30 01 80 00 00 00 14 53 24 ce f5 7b d1 01 01 00 00 00 00 00 Texture2DP..0......S$..{........
62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e0 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 40 00 ..............................@.
6300 00 00 28 00 00 00 1b e2 30 01 df fd 92 43 dc 40 00 00 01 00 00 00 3f 00 00 00 40 00 00 00 00 00 ..(.....0....C.@......?...@.....
6320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a0 00 00 00 00 00 00 00 00 00 00 04 00 00 00 4a 00 3c 11 10 01 00 00 00 01 0a 00 00 00 00 00 a6 27 ..............J.<..............'
64c0 0a 00 00 00 00 00 a6 27 4d 69 63 72 6f 73 6f 66 74 20 28 52 29 20 48 4c 53 4c 20 53 68 61 64 65 .......'Microsoft.(R).HLSL.Shade
64e0 72 20 43 6f 6d 70 69 6c 65 72 20 31 30 2e 30 2e 31 30 31 35 30 2e 30 00 00 00 36 00 3d 11 01 68 r.Compiler.10.0.10150.0...6.=..h
6500 6c 73 6c 46 6c 61 67 73 00 30 78 39 30 30 31 00 68 6c 73 6c 54 61 72 67 65 74 00 70 73 5f 34 5f lslFlags.0x9001.hlslTarget.ps_4_
6520 30 00 68 6c 73 6c 45 6e 74 72 79 00 6d 61 69 6e 00 00 2a 00 10 11 00 00 00 00 08 16 00 00 00 00 0.hlslEntry.main..*.............
6540 00 00 04 0c 00 00 00 00 00 00 04 0c 00 00 04 10 00 00 60 00 00 00 01 00 a0 6d 61 69 6e 00 32 00 ..................`......main.2.
6560 3e 11 00 10 00 00 09 00 67 6c 5f 46 72 61 67 43 6f 6f 72 64 00 00 00 00 00 00 00 00 00 00 00 00 >.......gl_FragCoord............
6580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 01 00 05 00 00 00 04 00 60 00 ....................P.........`.
65a0 00 00 01 00 04 0c 00 00 00 00 16 00 50 11 01 00 05 00 04 00 04 00 60 00 00 00 01 00 04 0c 04 00 ............P.........`.........
65c0 00 00 16 00 50 11 01 00 05 00 08 00 04 00 60 00 00 00 01 00 04 0c 08 00 00 00 16 00 50 11 01 00 ....P.........`.............P...
65e0 05 00 0c 00 04 00 60 00 00 00 01 00 04 0c 0c 00 00 00 2e 00 3e 11 00 10 00 00 09 00 76 5f 63 6f ......`.............>.......v_co
6600 6c 6f 72 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lor0............................
6620 00 00 16 00 50 11 01 00 05 00 00 00 04 00 60 00 00 00 01 00 04 0c 10 00 00 00 16 00 50 11 01 00 ....P.........`.............P...
6640 05 00 04 00 04 00 60 00 00 00 01 00 04 0c 14 00 00 00 16 00 50 11 01 00 05 00 08 00 04 00 60 00 ......`.............P.........`.
6660 00 00 01 00 04 0c 18 00 00 00 16 00 50 11 01 00 05 00 0c 00 04 00 60 00 00 00 01 00 04 0c 1c 00 ............P.........`.........
6680 00 00 32 00 3e 11 01 10 00 00 09 00 76 5f 74 65 78 63 6f 6f 72 64 30 00 00 00 00 00 00 00 00 00 ..2.>.......v_texcoord0.........
66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 01 00 05 00 00 00 ........................P.......
66c0 04 00 60 00 00 00 01 00 04 0c 20 00 00 00 16 00 50 11 01 00 05 00 04 00 04 00 60 00 00 00 01 00 ..`.............P.........`.....
66e0 04 0c 24 00 00 00 36 00 3e 11 00 10 00 00 09 00 67 6c 5f 46 72 61 67 44 61 74 61 5f 30 5f 00 00 ..$...6.>.......gl_FragData_0_..
6700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 ................................
6720 50 11 02 00 05 00 00 00 04 00 60 00 00 00 01 00 04 0c 00 00 00 00 16 00 50 11 02 00 05 00 04 00 P.........`.............P.......
6740 04 00 60 00 00 00 01 00 04 0c 04 00 00 00 16 00 50 11 02 00 05 00 08 00 04 00 60 00 00 00 01 00 ..`.............P.........`.....
6760 04 0c 08 00 00 00 16 00 50 11 02 00 05 00 0c 00 04 00 60 00 00 00 01 00 04 0c 0c 00 00 00 32 00 ........P.........`...........2.
6780 3e 11 01 10 00 00 08 00 53 6f 75 72 63 65 52 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >.......SourceRes...............
67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 d8 00 ....................P...........
67c0 00 00 01 00 1c 00 04 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 d8 00 00 00 01 00 3c 00 08 00 ............P...............<...
67e0 00 00 36 00 3e 11 00 10 00 00 08 00 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 00 00 00 00 00 00 00 ..6.>.......TimePerSample.......
6800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 ............................P...
6820 05 00 00 00 04 00 34 01 00 00 01 00 50 07 04 00 00 00 2e 00 3e 11 00 10 00 00 08 00 46 63 5f 79 ......4.....P.......>.......Fc_y
6840 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1...............................
6860 00 00 16 00 50 11 00 00 05 00 00 00 04 00 a0 02 00 00 01 00 3c 00 00 00 00 00 2e 00 3e 11 00 10 ....P...............<.......>...
6880 00 00 08 00 46 63 5f 79 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....Fc_y2.......................
68a0 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 50 01 00 00 01 00 3c 00 00 00 ............P.........P.....<...
68c0 00 00 2e 00 3e 11 00 10 00 00 08 00 46 63 5f 79 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......Fc_y3...............
68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 d0 03 ....................P...........
6900 00 00 01 00 3c 00 00 00 00 00 2a 00 3e 11 00 10 00 00 08 00 46 63 5f 69 00 00 00 00 00 00 00 00 ....<.....*.>.......Fc_i........
6920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 ........................P.......
6940 04 00 84 08 00 00 01 00 a4 00 04 00 00 00 2a 00 3e 11 00 10 00 00 08 00 46 63 5f 71 00 00 00 00 ..............*.>.......Fc_q....
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 ............................P...
6980 05 00 00 00 04 00 64 08 00 00 01 00 c4 00 00 00 00 00 2e 00 3e 11 00 10 00 00 08 00 46 63 5f 69 ......d.............>.......Fc_i
69a0 5f 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 _2..............................
69c0 00 00 16 00 50 11 00 00 05 00 00 00 04 00 28 09 00 00 01 00 30 01 04 00 00 00 2e 00 3e 11 00 10 ....P.........(.....0.......>...
69e0 00 00 08 00 46 63 5f 71 5f 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....Fc_q_2......................
6a00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 28 09 00 00 01 00 30 01 00 00 ............P.........(.....0...
6a20 00 00 2a 00 3e 11 00 10 00 00 08 00 57 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..*.>.......W...................
6a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 10 07 00 00 01 00 ................P...............
6a60 fc 00 50 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 10 07 00 00 01 00 fc 00 54 00 00 00 16 00 ..P.....P.................T.....
6a80 50 11 00 00 05 00 08 00 04 00 10 07 00 00 01 00 fc 00 58 00 00 00 16 00 50 11 00 00 05 00 0c 00 P.................X.....P.......
6aa0 04 00 10 07 00 00 01 00 fc 00 5c 00 00 00 2a 00 3e 11 00 10 00 00 08 00 57 6f 50 49 00 00 00 00 ..........\...*.>.......WoPI....
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 ............................P...
6ae0 05 00 00 00 04 00 30 07 00 00 01 00 38 00 60 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 30 07 ......0.....8.`.....P.........0.
6b00 00 00 01 00 38 00 64 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 30 07 00 00 01 00 38 00 68 00 ....8.d.....P.........0.....8.h.
6b20 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 30 07 00 00 01 00 38 00 6c 00 00 00 2e 00 3e 11 00 10 ....P.........0.....8.l.....>...
6b40 00 00 08 00 48 4f 66 66 73 65 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....HOffset.....................
6b60 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 4c 07 00 00 01 00 14 02 70 00 ............P.........L.......p.
6b80 00 00 16 00 50 11 00 00 05 00 04 00 04 00 4c 07 00 00 01 00 14 02 74 00 00 00 16 00 50 11 00 00 ....P.........L.......t.....P...
6ba0 05 00 08 00 04 00 4c 07 00 00 01 00 14 02 78 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 4c 07 ......L.......x.....P.........L.
6bc0 00 00 01 00 14 02 7c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 56 53 63 61 6c 65 00 00 00 00 00 00 ......|.....>.......VScale......
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 ............................P...
6c00 05 00 00 00 04 00 68 07 00 00 01 00 a4 01 60 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 68 07 ......h.......`.....P.........h.
6c20 00 00 01 00 a4 01 64 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 68 07 00 00 01 00 a4 01 68 00 ......d.....P.........h.......h.
6c40 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 68 07 00 00 01 00 a4 01 6c 00 00 00 2e 00 3e 11 00 10 ....P.........h.......l.....>...
6c60 00 00 08 00 59 41 63 63 75 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....YAccum......................
6c80 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 38 06 00 00 01 00 1c 00 00 00 ............P.........8.........
6ca0 00 00 16 00 50 11 00 00 05 00 04 00 04 00 38 06 00 00 01 00 20 04 0c 00 00 00 2e 00 3e 11 00 10 ....P.........8.............>...
6cc0 00 00 08 00 49 41 63 63 75 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....IAccum......................
6ce0 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 2c 0b 00 00 01 00 1c 00 00 00 ............P.........,.........
6d00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 2c 0b 00 00 01 00 c0 00 04 00 00 00 2e 00 3e 11 00 10 ....P.........,.............>...
6d20 00 00 08 00 51 41 63 63 75 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....QAccum......................
6d40 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 90 0a 00 00 01 00 d4 01 20 00 ............P...................
6d60 00 00 16 00 50 11 00 00 05 00 04 00 04 00 90 0a 00 00 01 00 d4 01 24 00 00 00 32 00 3e 11 00 10 ....P.................$...2.>...
6d80 00 00 08 00 56 50 6f 73 69 74 69 6f 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....VPosition...................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 a4 07 00 00 01 00 ................P...............
6dc0 c0 00 00 00 00 00 2a 00 3e 11 00 10 00 00 08 00 43 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......*.>.......Cx..............
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 c4 05 ....................P...........
6e00 00 00 01 00 58 00 30 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 c4 05 00 00 01 00 34 00 34 00 ....X.0.....P...............4.4.
6e20 00 00 16 00 50 11 00 00 05 00 08 00 04 00 c4 05 00 00 01 00 58 00 38 00 00 00 16 00 50 11 00 00 ....P...............X.8.....P...
6e40 05 00 0c 00 04 00 c4 05 00 00 01 00 58 00 3c 00 00 00 32 00 3e 11 00 10 00 00 08 00 48 50 6f 73 ............X.<...2.>.......HPos
6e60 69 74 69 6f 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ition...........................
6e80 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 e4 05 00 00 01 00 a0 01 40 00 00 00 16 00 ........P.................@.....
6ea0 50 11 00 00 05 00 04 00 04 00 e4 05 00 00 01 00 a0 01 44 00 00 00 16 00 50 11 00 00 05 00 08 00 P.................D.....P.......
6ec0 04 00 e4 05 00 00 01 00 a0 01 48 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 e4 05 00 00 01 00 ..........H.....P...............
6ee0 a0 01 4c 00 00 00 2a 00 3e 11 00 10 00 00 08 00 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..L...*.>.......T...............
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 c8 07 ....................P...........
6f20 00 00 01 00 28 00 40 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 c8 07 00 00 01 00 28 00 44 00 ....(.@.....P...............(.D.
6f40 00 00 16 00 50 11 00 00 05 00 08 00 04 00 c8 07 00 00 01 00 28 00 48 00 00 00 16 00 50 11 00 00 ....P...............(.H.....P...
6f60 05 00 0c 00 04 00 c8 07 00 00 01 00 28 00 4c 00 00 00 2a 00 3e 11 00 10 00 00 08 00 57 54 00 00 ............(.L...*.>.......WT..
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 ................................
6fa0 50 11 00 00 05 00 00 00 04 00 f0 07 00 00 01 00 1c 00 40 00 00 00 16 00 50 11 00 00 05 00 04 00 P.................@.....P.......
6fc0 04 00 f0 07 00 00 01 00 1c 00 44 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 f0 07 00 00 01 00 ..........D.....P...............
6fe0 1c 00 48 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 f0 07 00 00 01 00 1c 00 4c 00 00 00 32 00 ..H.....P.................L...2.
7000 3e 11 00 10 00 00 08 00 53 69 6e 63 4b 65 72 6e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >.......SincKernel..............
7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 54 05 ....................P.........T.
7040 00 00 01 00 3c 05 20 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 54 05 00 00 01 00 3c 05 24 00 ....<.......P.........T.....<.$.
7060 00 00 16 00 50 11 00 00 05 00 08 00 04 00 54 05 00 00 01 00 10 07 28 00 00 00 16 00 50 11 00 00 ....P.........T.......(.....P...
7080 05 00 0c 00 04 00 54 05 00 00 01 00 10 07 2c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 ......T.......,.....>.......Sinc
70a0 59 49 6e 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 YIn1............................
70c0 00 00 16 00 50 11 00 00 05 00 00 00 04 00 fc 02 00 00 01 00 5c 00 20 00 00 00 16 00 50 11 00 00 ....P...............\.......P...
70e0 05 00 04 00 04 00 fc 02 00 00 01 00 5c 00 24 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 fc 02 ............\.$.....P...........
7100 00 00 01 00 5c 00 28 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 fc 02 00 00 01 00 5c 00 2c 00 ....\.(.....P...............\.,.
7120 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 59 49 6e 32 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......SincYIn2............
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 ac 01 ....................P...........
7160 00 00 01 00 5c 00 10 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 ac 01 00 00 01 00 5c 00 14 00 ....\.......P...............\...
7180 00 00 16 00 50 11 00 00 05 00 08 00 04 00 ac 01 00 00 01 00 5c 00 18 00 00 00 16 00 50 11 00 00 ....P...............\.......P...
71a0 05 00 0c 00 04 00 ac 01 00 00 01 00 5c 00 1c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 ............\.......>.......Sinc
71c0 59 49 6e 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 YIn3............................
71e0 00 00 16 00 50 11 00 00 05 00 00 00 04 00 2c 04 00 00 01 00 5c 00 20 00 00 00 16 00 50 11 00 00 ....P.........,.....\.......P...
7200 05 00 04 00 04 00 2c 04 00 00 01 00 5c 00 24 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 2c 04 ......,.....\.$.....P.........,.
7220 00 00 01 00 5c 00 28 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 2c 04 00 00 01 00 5c 00 2c 00 ....\.(.....P.........,.....\.,.
7240 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 49 49 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......SincIIn.............
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 48 09 ....................P.........H.
7280 00 00 01 00 5c 00 60 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 48 09 00 00 01 00 5c 00 64 00 ....\.`.....P.........H.....\.d.
72a0 00 00 16 00 50 11 00 00 05 00 08 00 04 00 48 09 00 00 01 00 5c 00 68 00 00 00 16 00 50 11 00 00 ....P.........H.....\.h.....P...
72c0 05 00 0c 00 04 00 48 09 00 00 01 00 5c 00 6c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 ......H.....\.l.....>.......Sinc
72e0 51 49 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 QIn.............................
7300 00 00 16 00 50 11 00 00 05 00 00 00 04 00 c4 08 00 00 01 00 28 00 50 00 00 00 16 00 50 11 00 00 ....P...............(.P.....P...
7320 05 00 04 00 04 00 c4 08 00 00 01 00 28 00 54 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 c4 08 ............(.T.....P...........
7340 00 00 01 00 28 00 58 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 c4 08 00 00 01 00 28 00 5c 00 ....(.X.....P...............(.\.
7360 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 59 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......SincY1..............
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 88 03 ....................P...........
73a0 00 00 01 00 68 00 20 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 88 03 00 00 01 00 68 00 24 00 ....h.......P...............h.$.
73c0 00 00 16 00 50 11 00 00 05 00 08 00 04 00 88 03 00 00 01 00 68 00 28 00 00 00 16 00 50 11 00 00 ....P...............h.(.....P...
73e0 05 00 0c 00 04 00 88 03 00 00 01 00 68 00 2c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 ............h.,.....>.......Sinc
7400 59 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Y2..............................
7420 00 00 16 00 50 11 00 00 05 00 00 00 04 00 38 02 00 00 01 00 1c 00 10 00 00 00 16 00 50 11 00 00 ....P.........8.............P...
7440 05 00 04 00 04 00 38 02 00 00 01 00 1c 00 14 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 38 02 ......8.............P.........8.
7460 00 00 01 00 1c 00 18 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 38 02 00 00 01 00 1c 00 1c 00 ............P.........8.........
7480 00 00 2e 00 3e 11 00 10 00 00 08 00 53 69 6e 63 59 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......SincY3..............
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 b8 04 ....................P...........
74c0 00 00 01 00 48 00 20 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 b8 04 00 00 01 00 48 00 24 00 ....H.......P...............H.$.
74e0 00 00 16 00 50 11 00 00 05 00 08 00 04 00 b8 04 00 00 01 00 48 00 28 00 00 00 16 00 50 11 00 00 ....P...............H.(.....P...
7500 05 00 0c 00 04 00 b8 04 00 00 01 00 48 00 2c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 49 64 65 61 ............H.,.....>.......Idea
7520 6c 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lY..............................
7540 00 00 16 00 50 11 00 00 05 00 00 00 04 00 dc 04 00 00 01 00 94 00 10 00 00 00 16 00 50 11 00 00 ....P.......................P...
7560 05 00 04 00 04 00 dc 04 00 00 01 00 94 00 14 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 dc 04 ....................P...........
7580 00 00 01 00 94 00 18 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 dc 04 00 00 01 00 94 00 1c 00 ............P...................
75a0 00 00 2e 00 3e 11 00 10 00 00 08 00 49 64 65 61 6c 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......IdealI..............
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 58 0a ....................P.........X.
75e0 00 00 01 00 1c 00 00 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 58 0a 00 00 01 00 1c 00 04 00 ............P.........X.........
7600 00 00 16 00 50 11 00 00 05 00 08 00 04 00 58 0a 00 00 01 00 1c 00 08 00 00 00 16 00 50 11 00 00 ....P.........X.............P...
7620 05 00 0c 00 04 00 58 0a 00 00 01 00 1c 00 0c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 49 64 65 61 ......X.............>.......Idea
7640 6c 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lQ..............................
7660 00 00 16 00 50 11 00 00 05 00 00 00 04 00 20 0a 00 00 01 00 1c 00 50 00 00 00 16 00 50 11 00 00 ....P.................P.....P...
7680 05 00 04 00 04 00 20 0a 00 00 01 00 1c 00 54 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 20 0a ..............T.....P...........
76a0 00 00 01 00 1c 00 58 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 20 0a 00 00 01 00 1c 00 5c 00 ......X.....P.................\.
76c0 00 00 2e 00 3e 11 00 10 00 00 08 00 46 69 6c 74 65 72 59 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......FilterY.............
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 70 05 ....................P.........p.
7700 00 00 01 00 2c 01 10 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 70 05 00 00 01 00 3c 06 14 00 ....,.......P.........p.....<...
7720 00 00 16 00 50 11 00 00 05 00 08 00 04 00 70 05 00 00 01 00 a0 05 18 00 00 00 16 00 50 11 00 00 ....P.........p.............P...
7740 05 00 0c 00 04 00 70 05 00 00 01 00 3c 05 1c 00 00 00 2e 00 3e 11 00 10 00 00 08 00 46 69 6c 74 ......p.....<.......>.......Filt
7760 65 72 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 erI.............................
7780 00 00 16 00 50 11 00 00 05 00 00 00 04 00 74 0a 00 00 01 00 b8 00 00 00 00 00 16 00 50 11 00 00 ....P.........t.............P...
77a0 05 00 04 00 04 00 74 0a 00 00 01 00 b8 00 04 00 00 00 16 00 50 11 00 00 05 00 08 00 04 00 74 0a ......t.............P.........t.
77c0 00 00 01 00 98 01 08 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 74 0a 00 00 01 00 d0 01 0c 00 ............P.........t.........
77e0 00 00 2e 00 3e 11 00 10 00 00 08 00 46 69 6c 74 65 72 51 00 00 00 00 00 00 00 00 00 00 00 00 00 ....>.......FilterQ.............
7800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 3c 0a ....................P.........<.
7820 00 00 01 00 28 02 50 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 3c 0a 00 00 01 00 28 02 54 00 ....(.P.....P.........<.....(.T.
7840 00 00 16 00 50 11 00 00 05 00 08 00 04 00 3c 0a 00 00 01 00 28 02 58 00 00 00 16 00 50 11 00 00 ....P.........<.....(.X.....P...
7860 05 00 0c 00 04 00 3c 0a 00 00 01 00 28 02 5c 00 00 00 2a 00 3e 11 05 10 00 00 08 00 59 49 51 00 ......<.....(.\...*.>.......YIQ.
7880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 ................................
78a0 50 11 00 00 05 00 00 00 04 00 9c 06 00 00 01 00 c8 05 10 00 00 00 16 00 50 11 00 00 05 00 08 00 P.......................P.......
78c0 04 00 10 0b 00 00 01 00 54 01 18 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 ac 0b 00 00 01 00 ........T.......P...............
78e0 b8 00 14 00 00 00 2a 00 3e 11 05 10 00 00 08 00 52 47 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ......*.>.......RGB.............
7900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 cc 0b ....................P...........
7920 00 00 01 00 98 00 00 00 00 00 16 00 50 11 00 00 05 00 04 00 04 00 ec 0b 00 00 01 00 78 00 04 00 ............P...............x...
7940 00 00 16 00 50 11 00 00 05 00 08 00 04 00 0c 0c 00 00 01 00 58 00 08 00 00 00 26 00 4d 11 88 00 ....P...............X.....&.M...
7960 00 00 7c 15 00 00 00 10 00 00 07 00 09 01 0d 3d 06 02 0c 38 85 84 08 00 09 08 0d 3c 01 85 e4 0c ..|............=...8.......<....
7980 38 00 42 00 3e 11 0b 10 00 00 88 00 3c 62 67 66 78 54 65 78 74 75 72 65 32 44 20 72 65 74 75 72 8.B.>.......<bgfxTexture2D.retur
79a0 6e 20 76 61 6c 75 65 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.value>........................
79c0 00 00 00 00 00 00 16 00 50 11 00 00 05 00 00 00 04 00 1c 06 00 00 01 00 1c 00 30 00 00 00 16 00 ........P.................0.....
79e0 50 11 00 00 05 00 04 00 04 00 1c 06 00 00 01 00 1c 00 34 00 00 00 16 00 50 11 00 00 05 00 08 00 P.................4.....P.......
7a00 04 00 1c 06 00 00 01 00 1c 00 38 00 00 00 16 00 50 11 00 00 05 00 0c 00 04 00 1c 06 00 00 01 00 ..........8.....P...............
7a20 1c 00 3c 00 00 00 02 00 4e 11 26 00 4d 11 88 00 00 00 04 16 00 00 00 10 00 00 07 00 09 01 0d 3d ..<.....N.&.M..................=
7a40 06 02 0c 24 8b ac 08 00 09 08 0d 3c 01 8c 0c 0c 24 00 42 00 3e 11 0b 10 00 00 88 00 3c 62 67 66 ...$.......<....$.B.>.......<bgf
7a60 78 54 65 78 74 75 72 65 32 44 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3e 00 00 00 00 00 00 00 00 xTexture2D.return.value>........
7a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 50 11 00 00 05 00 0c 00 ........................P.......
7aa0 04 00 30 0c 00 00 01 00 14 00 1c 00 00 00 02 00 4e 11 02 00 06 00 f4 00 00 00 18 00 00 00 01 00 ..0.............N...............
7ac0 00 00 10 01 b4 8a 96 e7 b9 04 50 eb 41 20 25 98 e1 21 89 ee 00 00 f2 00 00 00 e8 08 00 00 00 00 ..........P.A.%..!..............
7ae0 00 00 01 00 01 00 64 0c 00 00 00 00 00 00 bc 00 00 00 dc 08 00 00 60 00 00 00 d1 01 00 80 60 00 ......d...............`.......`.
7b00 00 00 d1 01 00 00 8c 00 00 00 c8 01 00 80 8c 00 00 00 c8 01 00 00 b8 00 00 00 c8 01 00 80 b8 00 ................................
7b20 00 00 c8 01 00 00 d8 00 00 00 cf 01 00 80 d8 00 00 00 cf 01 00 00 f4 00 00 00 da 01 00 80 f4 00 ................................
7b40 00 00 da 01 00 00 14 01 00 00 cf 01 00 80 14 01 00 00 cf 01 00 00 34 01 00 00 d1 01 00 80 34 01 ......................4.......4.
7b60 00 00 d1 01 00 00 50 01 00 00 e9 01 00 80 50 01 00 00 e9 01 00 00 70 01 00 00 f0 01 00 80 70 01 ......P.......P.......p.......p.
7b80 00 00 f0 01 00 00 8c 01 00 00 e9 01 00 80 8c 01 00 00 e9 01 00 00 ac 01 00 00 ee 01 00 80 ac 01 ................................
7ba0 00 00 ee 01 00 00 c4 01 00 00 ee 01 00 80 c4 01 00 00 ee 01 00 00 e0 01 00 00 ee 01 00 80 e0 01 ................................
7bc0 00 00 ee 01 00 00 08 02 00 00 ee 01 00 80 08 02 00 00 ee 01 00 00 38 02 00 00 f0 01 00 80 38 02 ......................8.......8.
7be0 00 00 f0 01 00 00 54 02 00 00 d0 01 00 80 54 02 00 00 d0 01 00 00 84 02 00 00 d0 01 00 80 84 02 ......T.......T.................
7c00 00 00 d0 01 00 00 a0 02 00 00 e8 01 00 80 a0 02 00 00 e8 01 00 00 c0 02 00 00 f0 01 00 80 c0 02 ................................
7c20 00 00 f0 01 00 00 dc 02 00 00 e8 01 00 80 dc 02 00 00 e8 01 00 00 fc 02 00 00 ed 01 00 80 fc 02 ................................
7c40 00 00 ed 01 00 00 14 03 00 00 ed 01 00 80 14 03 00 00 ed 01 00 00 30 03 00 00 ed 01 00 80 30 03 ......................0.......0.
7c60 00 00 ed 01 00 00 58 03 00 00 ed 01 00 80 58 03 00 00 ed 01 00 00 88 03 00 00 f0 01 00 80 88 03 ......X.......X.................
7c80 00 00 f0 01 00 00 b0 03 00 00 d2 01 00 80 b0 03 00 00 d2 01 00 00 d0 03 00 00 ea 01 00 80 d0 03 ................................
7ca0 00 00 ea 01 00 00 f0 03 00 00 f0 01 00 80 f0 03 00 00 f0 01 00 00 0c 04 00 00 ea 01 00 80 0c 04 ................................
7cc0 00 00 ea 01 00 00 2c 04 00 00 ef 01 00 80 2c 04 00 00 ef 01 00 00 44 04 00 00 ef 01 00 80 44 04 ......,.......,.......D.......D.
7ce0 00 00 ef 01 00 00 60 04 00 00 ef 01 00 80 60 04 00 00 ef 01 00 00 88 04 00 00 ef 01 00 80 88 04 ......`.......`.................
7d00 00 00 ef 01 00 00 b8 04 00 00 f0 01 00 80 b8 04 00 00 f0 01 00 00 dc 04 00 00 e7 01 00 80 dc 04 ................................
7d20 00 00 e7 01 00 00 00 05 00 00 e7 01 00 80 00 05 00 00 e7 01 00 00 18 05 00 00 e7 01 00 80 18 05 ................................
7d40 00 00 e7 01 00 00 54 05 00 00 f3 01 00 80 54 05 00 00 f3 01 00 00 70 05 00 00 e2 01 00 80 70 05 ......T.......T.......p.......p.
7d60 00 00 e2 01 00 00 94 05 00 00 e2 01 00 80 94 05 00 00 e2 01 00 00 c4 05 00 00 e3 01 00 80 c4 05 ................................
7d80 00 00 e3 01 00 00 e4 05 00 00 e4 01 00 80 e4 05 00 00 e4 01 00 00 f8 05 00 00 e4 01 00 80 f8 05 ................................
7da0 00 00 e4 01 00 00 1c 06 00 00 f6 01 00 80 1c 06 00 00 f6 01 00 00 38 06 00 00 f9 01 00 83 38 06 ......................8.......8.
7dc0 00 00 fa 01 00 00 54 06 00 00 f9 01 00 83 54 06 00 00 fa 01 00 00 78 06 00 00 f9 01 00 83 78 06 ......T.......T.......x.......x.
7de0 00 00 fa 01 00 00 9c 06 00 00 d9 01 00 80 9c 06 00 00 d9 01 00 00 cc 06 00 00 d7 01 00 80 cc 06 ................................
7e00 00 00 d7 01 00 00 f0 06 00 00 d7 01 00 80 f0 06 00 00 d7 01 00 00 10 07 00 00 d8 01 00 80 10 07 ................................
7e20 00 00 d8 01 00 00 30 07 00 00 d9 01 00 80 30 07 00 00 d9 01 00 00 4c 07 00 00 da 01 00 80 4c 07 ......0.......0.......L.......L.
7e40 00 00 da 01 00 00 68 07 00 00 e5 01 00 80 68 07 00 00 e5 01 00 00 84 07 00 00 df 01 00 80 84 07 ......h.......h.................
7e60 00 00 df 01 00 00 a4 07 00 00 e5 01 00 80 a4 07 00 00 e5 01 00 00 c8 07 00 00 e6 01 00 80 c8 07 ................................
7e80 00 00 e6 01 00 00 f0 07 00 00 f7 01 00 80 f0 07 00 00 f7 01 00 00 0c 08 00 00 f8 01 00 80 0c 08 ................................
7ea0 00 00 f8 01 00 00 28 08 00 00 f7 01 00 80 28 08 00 00 f7 01 00 00 44 08 00 00 d4 01 00 80 44 08 ......(.......(.......D.......D.
7ec0 00 00 d4 01 00 00 64 08 00 00 d3 01 00 80 64 08 00 00 d3 01 00 00 84 08 00 00 ec 01 00 80 84 08 ......d.......d.................
7ee0 00 00 ec 01 00 00 a4 08 00 00 ec 01 00 80 a4 08 00 00 ec 01 00 00 c4 08 00 00 f2 01 00 80 c4 08 ................................
7f00 00 00 f2 01 00 00 ec 08 00 00 eb 01 00 80 ec 08 00 00 eb 01 00 00 0c 09 00 00 d6 01 00 80 0c 09 ................................
7f20 00 00 d6 01 00 00 28 09 00 00 eb 01 00 80 28 09 00 00 eb 01 00 00 48 09 00 00 f1 01 00 80 48 09 ......(.......(.......H.......H.
7f40 00 00 f1 01 00 00 60 09 00 00 f1 01 00 80 60 09 00 00 f1 01 00 00 7c 09 00 00 f1 01 00 80 7c 09 ......`.......`.......|.......|.
7f60 00 00 f1 01 00 00 a4 09 00 00 f1 01 00 80 a4 09 00 00 f1 01 00 00 d4 09 00 00 f2 01 00 80 d4 09 ................................
7f80 00 00 f2 01 00 00 04 0a 00 00 f2 01 00 80 04 0a 00 00 f2 01 00 00 20 0a 00 00 f5 01 00 80 20 0a ................................
7fa0 00 00 f5 01 00 00 3c 0a 00 00 f1 01 00 80 3c 0a 00 00 f1 01 00 00 58 0a 00 00 f4 01 00 80 58 0a ......<.......<.......X.......X.
7fc0 00 00 f4 01 00 00 74 0a 00 00 f8 01 00 80 74 0a 00 00 f8 01 00 00 90 0a 00 00 f9 01 00 83 90 0a ......t.......t.................
7fe0 00 00 fc 01 00 00 ac 0a 00 00 f9 01 00 83 ac 0a 00 00 fc 01 00 00 d0 0a 00 00 f9 01 00 83 d0 0a ................................
8000 00 00 fc 01 00 00 f4 0a 00 00 f9 01 00 83 f4 0a 00 00 fc 01 00 00 10 0b 00 00 f7 01 00 80 10 0b ................................
8020 00 00 f7 01 00 00 2c 0b 00 00 f9 01 00 83 2c 0b 00 00 fb 01 00 00 48 0b 00 00 f9 01 00 83 48 0b ......,.......,.......H.......H.
8040 00 00 fb 01 00 00 6c 0b 00 00 f9 01 00 83 6c 0b 00 00 fb 01 00 00 90 0b 00 00 f9 01 00 83 90 0b ......l.......l.................
8060 00 00 fb 01 00 00 ac 0b 00 00 fd 01 00 83 ac 0b 00 00 fe 01 00 00 cc 0b 00 00 fd 01 00 83 cc 0b ................................
8080 00 00 ff 01 00 00 ec 0b 00 00 fd 01 00 83 ec 0b 00 00 00 02 00 00 0c 0c 00 00 c6 01 00 80 0c 0c ................................
80a0 00 00 c6 01 00 00 30 0c 00 00 01 02 00 80 30 0c 00 00 01 02 00 00 44 0c 00 00 01 02 00 80 44 0c ......0.......0.......D.......D.
80c0 00 00 01 02 00 00 60 0c 00 00 02 02 00 80 60 0c 00 00 02 02 00 00 01 00 50 00 11 00 3e 00 01 00 ......`.......`.........P...>...
80e0 3a 00 15 00 26 00 01 00 3a 00 14 00 39 00 01 00 42 00 2c 00 40 00 01 00 39 00 12 00 30 00 01 00 :...&...:...9...B.,.@...9...0...
8100 42 00 18 00 41 00 01 00 50 00 10 00 4f 00 01 00 23 00 13 00 1d 00 01 00 55 00 29 00 33 00 01 00 B...A...P...O...#.......U.).3...
8120 23 00 13 00 22 00 01 00 42 00 24 00 30 00 01 00 42 00 24 00 3b 00 01 00 42 00 11 00 20 00 01 00 #..."...B.$.0...B.$.;...B.......
8140 42 00 11 00 41 00 01 00 55 00 29 00 3c 00 01 00 50 00 11 00 3e 00 01 00 50 00 10 00 4f 00 01 00 B...A...U.).<...P...>...P...O...
8160 23 00 13 00 1d 00 01 00 55 00 12 00 1c 00 01 00 23 00 13 00 22 00 01 00 42 00 24 00 30 00 01 00 #.......U.......#..."...B.$.0...
8180 42 00 24 00 3b 00 01 00 42 00 11 00 20 00 01 00 42 00 11 00 41 00 01 00 55 00 12 00 3c 00 01 00 B.$.;...B.......B...A...U...<...
81a0 36 00 10 00 35 00 01 00 23 00 13 00 1d 00 01 00 55 00 41 00 4b 00 01 00 23 00 13 00 22 00 01 00 6...5...#.......U.A.K...#..."...
81c0 42 00 24 00 30 00 01 00 42 00 24 00 3b 00 01 00 42 00 11 00 20 00 01 00 42 00 11 00 41 00 01 00 B.$.0...B.$.;...B.......B...A...
81e0 55 00 11 00 54 00 01 00 6c 00 5b 00 6a 00 01 00 6c 00 57 00 6b 00 01 00 6c 00 15 00 6b 00 01 00 U...T...l.[.j...l.W.k...l...k...
8200 25 00 12 00 24 00 01 00 45 00 38 00 43 00 01 00 45 00 0d 00 44 00 01 00 2a 00 14 00 29 00 01 00 %...$...E.8.C...E...D...*...)...
8220 3d 00 0c 00 3c 00 01 00 3d 00 0c 00 3c 00 01 00 1e 00 13 00 1d 00 01 00 33 00 02 00 14 00 01 00 =...<...=...<...........3.......
8240 33 00 02 00 1f 00 01 00 33 00 02 00 2a 00 01 00 57 00 13 00 4e 00 01 00 34 00 0c 00 20 00 01 00 3.......3...*...W...N...4.......
8260 34 00 0c 00 33 00 01 00 15 00 0f 00 14 00 01 00 57 00 12 00 56 00 01 00 39 00 11 00 38 00 01 00 4...3...........W...V...9...8...
8280 34 00 0c 00 1e 00 01 00 2f 00 1b 00 2d 00 01 00 34 00 0c 00 33 00 01 00 23 00 0d 00 22 00 01 00 4......./...-...4...3...#..."...
82a0 28 00 17 00 1d 00 01 00 28 00 13 00 1d 00 01 00 28 00 13 00 1d 00 01 00 35 00 0f 00 34 00 01 00 (.......(.......(.......5...4...
82c0 35 00 0f 00 34 00 01 00 21 00 12 00 1b 00 01 00 21 00 12 00 20 00 01 00 4a 00 1b 00 29 00 01 00 5...4...!.......!.......J...)...
82e0 21 00 12 00 1b 00 01 00 1b 00 11 00 1a 00 01 00 21 00 12 00 20 00 01 00 4a 00 2d 00 38 00 01 00 !...............!.......J.-.8...
8300 4a 00 2d 00 42 00 01 00 4a 00 1b 00 29 00 01 00 4a 00 1b 00 48 00 01 00 4a 00 1b 00 48 00 01 00 J.-.B...J...)...J...H...J...H...
8320 4a 00 11 00 49 00 01 00 25 00 12 00 24 00 01 00 4a 00 11 00 49 00 01 00 25 00 12 00 24 00 01 00 J...I...%...$...J...I...%...$...
8340 28 00 13 00 27 00 01 00 33 00 02 00 14 00 01 00 33 00 02 00 1f 00 01 00 33 00 02 00 2a 00 01 00 (...'...3.......3.......3...*...
8360 33 00 01 00 31 00 01 00 28 00 13 00 27 00 01 00 33 00 02 00 14 00 01 00 33 00 02 00 1f 00 01 00 3...1...(...'...3.......3.......
8380 33 00 02 00 2a 00 01 00 33 00 01 00 31 00 01 00 10 00 01 00 0e 00 01 00 10 00 01 00 0e 00 01 00 3...*...3...1...................
83a0 10 00 01 00 0e 00 01 00 41 00 14 00 40 00 01 00 35 00 12 00 34 00 01 00 35 00 12 00 34 00 01 00 ........A...@...5...4...5...4...
83c0 01 00 01 00 01 00 f6 00 00 00 1c 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 07 00 00 00 00 10 ................................
83e0 00 00 00 00 00 00 07 00 00 00 ac 00 00 00 00 00 00 00 14 00 00 00 34 00 00 00 5c 00 00 00 7c 00 ......................4...\...|.
8400 00 00 a4 00 00 00 c4 00 00 00 f0 00 00 00 10 01 00 00 38 01 00 00 58 01 00 00 84 01 00 00 a8 01 ..................8...X.........
8420 00 00 d4 01 00 00 fc 01 00 00 2c 02 00 00 54 02 00 00 84 02 00 00 ac 02 00 00 dc 02 00 00 00 03 ..........,...T.................
8440 00 00 30 03 00 00 54 03 00 00 84 03 00 00 a4 03 00 00 cc 03 00 00 f0 03 00 00 1c 04 00 00 48 04 ..0...T.......................H.
8460 00 00 7c 04 00 00 a8 04 00 00 dc 04 00 00 f4 04 00 00 18 05 00 00 30 05 00 00 54 05 00 00 70 05 ..|...................0...T...p.
8480 00 00 94 05 00 00 b0 05 00 00 d4 05 00 00 f0 05 00 00 14 06 00 00 34 06 00 00 00 00 00 00 00 00 ......................4.........
84a0 00 00 00 00 00 00 00 00 00 00 0b ca 31 01 38 00 00 00 00 10 00 00 14 10 00 00 70 01 00 00 0a 00 ............1.8...........p.....
84c0 ff ff 04 00 00 00 ff ff 03 00 00 00 00 00 50 00 00 00 50 00 00 00 08 00 00 00 58 00 00 00 00 00 ..............P...P.......X.....
84e0 00 00 16 00 1b 15 40 00 00 00 04 00 00 00 10 00 66 6c 6f 61 74 34 00 f3 f2 f1 16 00 1b 15 40 00 ......@.........float4........@.
8500 00 00 02 00 00 00 08 00 66 6c 6f 61 74 32 00 f3 f2 f1 16 00 01 12 04 00 00 00 00 10 00 00 00 10 ........float2..................
8520 00 00 01 10 00 00 00 10 00 00 0a 00 18 15 03 00 00 00 01 00 01 00 0e 00 08 10 03 10 00 00 17 00 ................................
8540 04 00 02 10 00 00 16 00 1b 15 40 00 00 00 03 00 00 00 0c 00 66 6c 6f 61 74 33 00 f3 f2 f1 0e 00 ..........@.........float3......
8560 17 15 00 00 00 00 0a 02 00 00 00 00 f2 f1 0e 00 17 15 00 10 00 00 03 02 10 dd 00 00 f2 f1 2a 00 ..............................*.
8580 03 12 0d 15 03 00 06 10 00 00 00 00 6d 5f 73 61 6d 70 6c 65 72 00 0d 15 03 00 07 10 00 00 00 00 ............m_sampler...........
85a0 6d 5f 74 65 78 74 75 72 65 00 22 00 05 15 02 00 00 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 m_texture.".....................
85c0 42 67 66 78 53 61 6d 70 6c 65 72 32 44 00 0e 00 01 12 02 00 00 00 09 10 00 00 01 10 00 00 0a 00 BgfxSampler2D...................
85e0 18 15 00 10 00 00 01 00 01 00 0e 00 08 10 0b 10 00 00 17 00 02 00 0a 10 00 00 0a 00 18 15 00 10 ................................
8600 00 00 01 00 00 02 0e 00 17 15 00 00 00 00 0a 02 50 0f 00 00 f2 f1 0a 00 18 15 0e 10 00 00 01 00 ................P...............
8620 00 02 0a 00 18 15 07 10 00 00 01 00 00 02 0a 00 18 15 0b 10 00 00 01 00 00 02 0a 00 18 15 05 10 ................................
8640 00 00 01 00 01 00 0a 00 18 15 12 10 00 00 01 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86a0 00 00 00 00 00 00 00 00 00 00 8c 18 02 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88a0 00 00 00 00 00 00 00 00 00 00 65 6c 5a 65 72 6f 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 ..........elZero(_sampler.m_samp
88c0 6c 65 72 2c 20 5f 63 6f 6f 72 64 2e 78 79 2c 20 5f 63 6f 6f 72 64 2e 7a 29 3b 0a 7d 0a 66 6c 6f ler,._coord.xy,._coord.z);.}.flo
88e0 61 74 20 62 67 66 78 53 68 61 64 6f 77 32 44 50 72 6f 6a 28 42 67 66 78 53 61 6d 70 6c 65 72 32 at.bgfxShadow2DProj(BgfxSampler2
8900 44 53 68 61 64 6f 77 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 34 20 5f 63 6f 6f 72 64 29 DShadow._sampler,.float4._coord)
8920 0a 7b 0a 66 6c 6f 61 74 33 20 63 6f 6f 72 64 20 3d 20 5f 63 6f 6f 72 64 2e 78 79 7a 20 2a 20 72 .{.float3.coord.=._coord.xyz.*.r
8940 63 70 28 5f 63 6f 6f 72 64 2e 77 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f cp(_coord.w);.return._sampler.m_
8960 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 43 6d 70 4c 65 76 65 6c 5a 65 72 6f 28 5f 73 61 6d 70 texture.SampleCmpLevelZero(_samp
8980 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 63 6f 6f 72 64 2e 78 79 2c 20 63 6f 6f 72 64 2e 7a ler.m_sampler,.coord.xy,.coord.z
89a0 29 3b 0a 7d 0a 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c 65 72 33 44 0a 7b 0a 53 61 6d 70 );.}.struct.BgfxSampler3D.{.Samp
89c0 6c 65 72 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 72 3b 0a 54 65 78 74 75 72 65 33 44 20 6d 5f lerState.m_sampler;.Texture3D.m_
89e0 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 73 74 72 75 63 74 20 42 67 66 78 49 53 61 6d 70 6c 65 72 33 texture;.};.struct.BgfxISampler3
8a00 44 0a 7b 0a 54 65 78 74 75 72 65 33 44 3c 69 6e 74 34 3e 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d D.{.Texture3D<int4>.m_texture;.}
8a20 3b 0a 73 74 72 75 63 74 20 42 67 66 78 55 53 61 6d 70 6c 65 72 33 44 0a 7b 0a 54 65 78 74 75 72 ;.struct.BgfxUSampler3D.{.Textur
8a40 65 33 44 3c 75 69 6e 74 34 3e 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 34 20 e3D<uint4>.m_texture;.};.float4.
8a60 62 67 66 78 54 65 78 74 75 72 65 33 44 28 42 67 66 78 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d bgfxTexture3D(BgfxSampler3D._sam
8a80 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 pler,.float3._coord).{.return._s
8aa0 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 61 6d 70 6c 65 72 ampler.m_texture.Sample(_sampler
8ac0 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 67 .m_sampler,._coord);.}.float4.bg
8ae0 66 78 54 65 78 74 75 72 65 33 44 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 fxTexture3DLod(BgfxSampler3D._sa
8b00 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 2c 20 66 6c 6f 61 74 20 5f 6c 65 76 mpler,.float3._coord,.float._lev
8b20 65 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e el).{.return._sampler.m_texture.
8b40 53 61 6d 70 6c 65 4c 65 76 65 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 SampleLevel(_sampler.m_sampler,.
8b60 5f 63 6f 6f 72 64 2c 20 5f 6c 65 76 65 6c 29 3b 0a 7d 0a 69 6e 74 34 20 62 67 66 78 54 65 78 74 _coord,._level);.}.int4.bgfxText
8b80 75 72 65 33 44 28 42 67 66 78 49 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 ure3D(BgfxISampler3D._sampler,.f
8ba0 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 69 6e 74 33 20 73 69 7a 65 3b 0a 5f 73 61 6d 70 loat3._coord).{.int3.size;._samp
8bc0 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 47 65 74 44 69 6d 65 6e 73 69 6f 6e 73 28 73 69 7a 65 ler.m_texture.GetDimensions(size
8be0 2e 78 2c 20 73 69 7a 65 2e 79 2c 20 73 69 7a 65 2e 7a 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d .x,.size.y,.size.z);.return._sam
8c00 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 4c 6f 61 64 28 69 6e 74 34 28 5f 63 6f 6f 72 64 20 pler.m_texture.Load(int4(_coord.
8c20 2a 20 73 69 7a 65 2c 20 30 29 20 29 3b 0a 7d 0a 75 69 6e 74 34 20 62 67 66 78 54 65 78 74 75 72 *.size,.0).);.}.uint4.bgfxTextur
8c40 65 33 44 28 42 67 66 78 55 53 61 6d 70 6c 65 72 33 44 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f e3D(BgfxUSampler3D._sampler,.flo
8c60 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 75 69 6e 74 33 20 73 69 7a 65 3b 0a 5f 73 61 6d 70 6c at3._coord).{.uint3.size;._sampl
8c80 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 47 65 74 44 69 6d 65 6e 73 69 6f 6e 73 28 73 69 7a 65 2e er.m_texture.GetDimensions(size.
8ca0 78 2c 20 73 69 7a 65 2e 79 2c 20 73 69 7a 65 2e 7a 29 3b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 x,.size.y,.size.z);.return._samp
8cc0 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 4c 6f 61 64 28 75 69 6e 74 34 28 5f 63 6f 6f 72 64 20 ler.m_texture.Load(uint4(_coord.
8ce0 2a 20 73 69 7a 65 2c 20 30 29 20 29 3b 0a 7d 0a 73 74 72 75 63 74 20 42 67 66 78 53 61 6d 70 6c *.size,.0).);.}.struct.BgfxSampl
8d00 65 72 43 75 62 65 0a 7b 0a 53 61 6d 70 6c 65 72 53 74 61 74 65 20 6d 5f 73 61 6d 70 6c 65 72 3b erCube.{.SamplerState.m_sampler;
8d20 0a 54 65 78 74 75 72 65 43 75 62 65 20 6d 5f 74 65 78 74 75 72 65 3b 0a 7d 3b 0a 66 6c 6f 61 74 .TextureCube.m_texture;.};.float
8d40 34 20 62 67 66 78 54 65 78 74 75 72 65 43 75 62 65 28 42 67 66 78 53 61 6d 70 6c 65 72 43 75 62 4.bgfxTextureCube(BgfxSamplerCub
8d60 65 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 29 0a 7b 0a 72 65 74 e._sampler,.float3._coord).{.ret
8d80 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 28 5f 73 urn._sampler.m_texture.Sample(_s
8da0 61 6d 70 6c 65 72 2e 6d 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 29 3b 0a 7d 0a 66 6c 6f ampler.m_sampler,._coord);.}.flo
8dc0 61 74 34 20 62 67 66 78 54 65 78 74 75 72 65 43 75 62 65 4c 6f 64 28 42 67 66 78 53 61 6d 70 6c at4.bgfxTextureCubeLod(BgfxSampl
8de0 65 72 43 75 62 65 20 5f 73 61 6d 70 6c 65 72 2c 20 66 6c 6f 61 74 33 20 5f 63 6f 6f 72 64 2c 20 erCube._sampler,.float3._coord,.
8e00 66 6c 6f 61 74 20 5f 6c 65 76 65 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 73 61 6d 70 6c 65 72 2e float._level).{.return._sampler.
8e20 6d 5f 74 65 78 74 75 72 65 2e 53 61 6d 70 6c 65 4c 65 76 65 6c 28 5f 73 61 6d 70 6c 65 72 2e 6d m_texture.SampleLevel(_sampler.m
8e40 5f 73 61 6d 70 6c 65 72 2c 20 5f 63 6f 6f 72 64 2c 20 5f 6c 65 76 65 6c 29 3b 0a 7d 0a 66 6c 6f _sampler,._coord,._level);.}.flo
8e60 61 74 32 20 76 65 63 32 5f 73 70 6c 61 74 28 66 6c 6f 61 74 20 5f 78 29 20 7b 20 72 65 74 75 72 at2.vec2_splat(float._x).{.retur
8e80 6e 20 66 6c 6f 61 74 32 28 5f 78 2c 20 5f 78 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 76 65 63 33 5f n.float2(_x,._x);.}.float3.vec3_
8ea0 73 70 6c 61 74 28 66 6c 6f 61 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 66 6c 6f 61 74 33 28 splat(float._x).{.return.float3(
8ec0 5f 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 76 65 63 34 5f 73 70 6c 61 74 _x,._x,._x);.}.float4.vec4_splat
8ee0 28 66 6c 6f 61 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 5f 78 2c 20 5f (float._x).{.return.float4(_x,._
8f00 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 75 69 6e 74 32 20 75 76 65 63 32 5f 73 70 6c 61 74 28 x,._x,._x);.}.uint2.uvec2_splat(
8f20 75 69 6e 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 75 69 6e 74 32 28 5f 78 2c 20 5f 78 29 3b uint._x).{.return.uint2(_x,._x);
8f40 20 7d 0a 75 69 6e 74 33 20 75 76 65 63 33 5f 73 70 6c 61 74 28 75 69 6e 74 20 5f 78 29 20 7b 20 .}.uint3.uvec3_splat(uint._x).{.
8f60 72 65 74 75 72 6e 20 75 69 6e 74 33 28 5f 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 75 69 6e 74 return.uint3(_x,._x,._x);.}.uint
8f80 34 20 75 76 65 63 34 5f 73 70 6c 61 74 28 75 69 6e 74 20 5f 78 29 20 7b 20 72 65 74 75 72 6e 20 4.uvec4_splat(uint._x).{.return.
8fa0 75 69 6e 74 34 28 5f 78 2c 20 5f 78 2c 20 5f 78 2c 20 5f 78 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 uint4(_x,._x,._x,._x);.}.float3.
8fc0 69 6e 73 74 4d 75 6c 28 66 6c 6f 61 74 33 20 5f 76 65 63 2c 20 66 6c 6f 61 74 33 78 33 20 5f 6d instMul(float3._vec,.float3x3._m
8fe0 74 78 29 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f 6d 74 78 2c 20 5f 76 65 63 29 3b 20 7d 0a tx).{.return.mul(_mtx,._vec);.}.
9000 66 6c 6f 61 74 33 20 69 6e 73 74 4d 75 6c 28 66 6c 6f 61 74 33 78 33 20 5f 6d 74 78 2c 20 66 6c float3.instMul(float3x3._mtx,.fl
9020 6f 61 74 33 20 5f 76 65 63 29 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f 76 65 63 2c 20 5f 6d oat3._vec).{.return.mul(_vec,._m
9040 74 78 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 69 6e 73 74 4d 75 6c 28 66 6c 6f 61 74 34 20 5f 76 65 tx);.}.float4.instMul(float4._ve
9060 63 2c 20 66 6c 6f 61 74 34 78 34 20 5f 6d 74 78 29 20 7b 20 72 65 74 75 72 6e 20 6d 75 6c 28 5f c,.float4x4._mtx).{.return.mul(_
9080 6d 74 78 2c 20 5f 76 65 63 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 69 6e 73 74 4d 75 6c 28 66 6c 6f mtx,._vec);.}.float4.instMul(flo
90a0 61 74 34 78 34 20 5f 6d 74 78 2c 20 66 6c 6f 61 74 34 20 5f 76 65 63 29 20 7b 20 72 65 74 75 72 at4x4._mtx,.float4._vec).{.retur
90c0 6e 20 6d 75 6c 28 5f 76 65 63 2c 20 5f 6d 74 78 29 3b 20 7d 0a 62 6f 6f 6c 32 20 6c 65 73 73 54 n.mul(_vec,._mtx);.}.bool2.lessT
90e0 68 61 6e 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 han(float2._a,.float2._b).{.retu
9100 72 6e 20 5f 61 20 3c 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 6c 65 73 73 54 68 61 6e 28 66 6c 6f rn._a.<._b;.}.bool3.lessThan(flo
9120 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c at3._a,.float3._b).{.return._a.<
9140 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 6c 65 73 73 54 68 61 6e 28 66 6c 6f 61 74 34 20 5f 61 2c ._b;.}.bool4.lessThan(float4._a,
9160 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 20 5f 62 3b 20 7d 0a .float4._b).{.return._a.<._b;.}.
9180 62 6f 6f 6c 32 20 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 bool2.lessThanEqual(float2._a,.f
91a0 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 loat2._b).{.return._a.<=._b;.}.b
91c0 6f 6f 6c 33 20 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c ool3.lessThanEqual(float3._a,.fl
91e0 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 6f oat3._b).{.return._a.<=._b;.}.bo
9200 6f 6c 34 20 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f ol4.lessThanEqual(float4._a,.flo
9220 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3c 3d 20 5f 62 3b 20 7d 0a 62 6f 6f at4._b).{.return._a.<=._b;.}.boo
9240 6c 32 20 67 72 65 61 74 65 72 54 68 61 6e 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 l2.greaterThan(float2._a,.float2
9260 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3e 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 67 ._b).{.return._a.>._b;.}.bool3.g
9280 72 65 61 74 65 72 54 68 61 6e 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 reaterThan(float3._a,.float3._b)
92a0 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3e 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 67 72 65 61 74 .{.return._a.>._b;.}.bool4.great
92c0 65 72 54 68 61 6e 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 erThan(float4._a,.float4._b).{.r
92e0 65 74 75 72 6e 20 5f 61 20 3e 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 67 72 65 61 74 65 72 54 68 eturn._a.>._b;.}.bool2.greaterTh
9300 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 anEqual(float2._a,.float2._b).{.
9320 72 65 74 75 72 6e 20 5f 61 20 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 67 72 65 61 74 65 72 return._a.>=._b;.}.bool3.greater
9340 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 ThanEqual(float3._a,.float3._b).
9360 7b 20 72 65 74 75 72 6e 20 5f 61 20 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 67 72 65 61 74 {.return._a.>=._b;.}.bool4.great
9380 65 72 54 68 61 6e 45 71 75 61 6c 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 erThanEqual(float4._a,.float4._b
93a0 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3e 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 32 20 6e 6f 74 ).{.return._a.>=._b;.}.bool2.not
93c0 45 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 Equal(float2._a,.float2._b).{.re
93e0 74 75 72 6e 20 5f 61 20 21 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 33 20 6e 6f 74 45 71 75 61 6c 28 turn._a.!=._b;.}.bool3.notEqual(
9400 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f float3._a,.float3._b).{.return._
9420 61 20 21 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 6e 6f 74 45 71 75 61 6c 28 66 6c 6f 61 74 34 a.!=._b;.}.bool4.notEqual(float4
9440 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 21 3d 20 5f ._a,.float4._b).{.return._a.!=._
9460 62 3b 20 7d 0a 62 6f 6f 6c 32 20 65 71 75 61 6c 28 66 6c 6f 61 74 32 20 5f 61 2c 20 66 6c 6f 61 b;.}.bool2.equal(float2._a,.floa
9480 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 3d 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c t2._b).{.return._a.==._b;.}.bool
94a0 33 20 65 71 75 61 6c 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 3.equal(float3._a,.float3._b).{.
94c0 72 65 74 75 72 6e 20 5f 61 20 3d 3d 20 5f 62 3b 20 7d 0a 62 6f 6f 6c 34 20 65 71 75 61 6c 28 66 return._a.==._b;.}.bool4.equal(f
94e0 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 loat4._a,.float4._b).{.return._a
9500 20 3d 3d 20 5f 62 3b 20 7d 0a 66 6c 6f 61 74 20 6d 69 78 28 66 6c 6f 61 74 20 5f 61 2c 20 66 6c .==._b;.}.float.mix(float._a,.fl
9520 6f 61 74 20 5f 62 2c 20 66 6c 6f 61 74 20 5f 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 oat._b,.float._t).{.return.lerp(
9540 5f 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d 0a 66 6c 6f 61 74 32 20 6d 69 78 28 66 6c 6f 61 74 32 _a,._b,._t);.}.float2.mix(float2
9560 20 5f 61 2c 20 66 6c 6f 61 74 32 20 5f 62 2c 20 66 6c 6f 61 74 32 20 5f 74 29 20 7b 20 72 65 74 ._a,.float2._b,.float2._t).{.ret
9580 75 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 6d urn.lerp(_a,._b,._t);.}.float3.m
95a0 69 78 28 66 6c 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 2c 20 66 6c 6f 61 74 33 20 ix(float3._a,.float3._b,.float3.
95c0 5f 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f 62 2c 20 5f 74 29 3b 20 7d _t).{.return.lerp(_a,._b,._t);.}
95e0 0a 66 6c 6f 61 74 34 20 6d 69 78 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 .float4.mix(float4._a,.float4._b
9600 2c 20 66 6c 6f 61 74 34 20 5f 74 29 20 7b 20 72 65 74 75 72 6e 20 6c 65 72 70 28 5f 61 2c 20 5f ,.float4._t).{.return.lerp(_a,._
9620 62 2c 20 5f 74 29 3b 20 7d 0a 66 6c 6f 61 74 20 6d 6f 64 28 66 6c 6f 61 74 20 5f 61 2c 20 66 6c b,._t);.}.float.mod(float._a,.fl
9640 6f 61 74 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 20 2a 20 66 6c 6f 6f 72 oat._b).{.return._a.-._b.*.floor
9660 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 66 6c 6f 61 74 32 20 6d 6f 64 28 66 6c 6f 61 74 32 20 5f (_a./._b);.}.float2.mod(float2._
9680 61 2c 20 66 6c 6f 61 74 32 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 2d 20 5f 62 20 2a a,.float2._b).{.return._a.-._b.*
96a0 20 66 6c 6f 6f 72 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 66 6c 6f 61 74 33 20 6d 6f 64 28 66 6c .floor(_a./._b);.}.float3.mod(fl
96c0 6f 61 74 33 20 5f 61 2c 20 66 6c 6f 61 74 33 20 5f 62 29 20 7b 20 72 65 74 75 72 6e 20 5f 61 20 oat3._a,.float3._b).{.return._a.
96e0 2d 20 5f 62 20 2a 20 66 6c 6f 6f 72 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 66 6c 6f 61 74 34 20 -._b.*.floor(_a./._b);.}.float4.
9700 6d 6f 64 28 66 6c 6f 61 74 34 20 5f 61 2c 20 66 6c 6f 61 74 34 20 5f 62 29 20 7b 20 72 65 74 75 mod(float4._a,.float4._b).{.retu
9720 72 6e 20 5f 61 20 2d 20 5f 62 20 2a 20 66 6c 6f 6f 72 28 5f 61 20 2f 20 5f 62 29 3b 20 7d 0a 73 rn._a.-._b.*.floor(_a./._b);.}.s
9740 74 61 74 69 63 20 66 6c 6f 61 74 34 20 75 5f 76 69 65 77 52 65 63 74 3b 0a 73 74 61 74 69 63 20 tatic.float4.u_viewRect;.static.
9760 66 6c 6f 61 74 34 20 75 5f 76 69 65 77 54 65 78 65 6c 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 float4.u_viewTexel;.static.float
9780 34 78 34 20 75 5f 76 69 65 77 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 69 6e 4x4.u_view;.static.float4x4.u_in
97a0 76 56 69 65 77 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 70 72 6f 6a 3b 0a 73 vView;.static.float4x4.u_proj;.s
97c0 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 5f 69 6e 76 50 72 6f 6a 3b 0a 73 74 61 74 69 63 tatic.float4x4.u_invProj;.static
97e0 20 66 6c 6f 61 74 34 78 34 20 75 5f 76 69 65 77 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f .float4x4.u_viewProj;.static.flo
9800 61 74 34 78 34 20 75 5f 69 6e 76 56 69 65 77 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 at4x4.u_invViewProj;.static.floa
9820 74 34 78 34 20 75 5f 6d 6f 64 65 6c 5b 33 32 5d 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 t4x4.u_model[32];.static.float4x
9840 34 20 75 5f 6d 6f 64 65 6c 56 69 65 77 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 78 34 20 75 4.u_modelView;.static.float4x4.u
9860 5f 6d 6f 64 65 6c 56 69 65 77 50 72 6f 6a 3b 0a 73 74 61 74 69 63 20 66 6c 6f 61 74 34 20 75 5f _modelViewProj;.static.float4.u_
9880 61 6c 70 68 61 52 65 66 34 3b 0a 66 6c 6f 61 74 34 20 65 6e 63 6f 64 65 52 45 38 28 66 6c 6f 61 alphaRef4;.float4.encodeRE8(floa
98a0 74 20 5f 72 29 0a 7b 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 63 65 69 6c 28 6c 6f t._r).{.float.exponent.=.ceil(lo
98c0 67 32 28 5f 72 29 20 29 3b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 5f 72 20 2f 20 65 78 70 g2(_r).);.return.float4(_r./.exp
98e0 32 28 65 78 70 6f 6e 65 6e 74 29 0a 2c 20 30 2e 30 0a 2c 20 30 2e 30 0a 2c 20 28 65 78 70 6f 6e 2(exponent).,.0.0.,.0.0.,.(expon
9900 65 6e 74 20 2b 20 31 32 38 2e 30 29 20 2f 20 32 35 35 2e 30 0a 29 3b 0a 7d 0a 66 6c 6f 61 74 20 ent.+.128.0)./.255.0.);.}.float.
9920 64 65 63 6f 64 65 52 45 38 28 66 6c 6f 61 74 34 20 5f 72 65 38 29 0a 7b 0a 66 6c 6f 61 74 20 65 decodeRE8(float4._re8).{.float.e
9940 78 70 6f 6e 65 6e 74 20 3d 20 5f 72 65 38 2e 77 20 2a 20 32 35 35 2e 30 20 2d 20 31 32 38 2e 30 xponent.=._re8.w.*.255.0.-.128.0
9960 3b 0a 72 65 74 75 72 6e 20 5f 72 65 38 2e 78 20 2a 20 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 29 ;.return._re8.x.*.exp2(exponent)
9980 3b 0a 7d 0a 66 6c 6f 61 74 34 20 65 6e 63 6f 64 65 52 47 42 45 38 28 66 6c 6f 61 74 33 20 5f 72 ;.}.float4.encodeRGBE8(float3._r
99a0 67 62 29 0a 7b 0a 66 6c 6f 61 74 34 20 72 67 62 65 38 3b 0a 66 6c 6f 61 74 20 6d 61 78 43 6f 6d gb).{.float4.rgbe8;.float.maxCom
99c0 70 6f 6e 65 6e 74 20 3d 20 6d 61 78 28 6d 61 78 28 5f 72 67 62 2e 78 2c 20 5f 72 67 62 2e 79 29 ponent.=.max(max(_rgb.x,._rgb.y)
99e0 2c 20 5f 72 67 62 2e 7a 29 3b 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 6e 74 20 3d 20 63 65 69 6c ,._rgb.z);.float.exponent.=.ceil
9a00 28 6c 6f 67 32 28 6d 61 78 43 6f 6d 70 6f 6e 65 6e 74 29 20 29 3b 0a 72 67 62 65 38 2e 78 79 7a (log2(maxComponent).);.rgbe8.xyz
9a20 20 3d 20 5f 72 67 62 20 2f 20 65 78 70 32 28 65 78 70 6f 6e 65 6e 74 29 3b 0a 72 67 62 65 38 2e .=._rgb./.exp2(exponent);.rgbe8.
9a40 77 20 3d 20 28 65 78 70 6f 6e 65 6e 74 20 2b 20 31 32 38 2e 30 29 20 2f 20 32 35 35 2e 30 3b 0a w.=.(exponent.+.128.0)./.255.0;.
9a60 72 65 74 75 72 6e 20 72 67 62 65 38 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f 64 65 52 47 42 return.rgbe8;.}.float3.decodeRGB
9a80 45 38 28 66 6c 6f 61 74 34 20 5f 72 67 62 65 38 29 0a 7b 0a 66 6c 6f 61 74 20 65 78 70 6f 6e 65 E8(float4._rgbe8).{.float.expone
9aa0 6e 74 20 3d 20 5f 72 67 62 65 38 2e 77 20 2a 20 32 35 35 2e 30 20 2d 20 31 32 38 2e 30 3b 0a 66 nt.=._rgbe8.w.*.255.0.-.128.0;.f
9ac0 6c 6f 61 74 33 20 72 67 62 20 3d 20 5f 72 67 62 65 38 2e 78 79 7a 20 2a 20 65 78 70 32 28 65 78 loat3.rgb.=._rgbe8.xyz.*.exp2(ex
9ae0 70 6f 6e 65 6e 74 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 33 20 65 6e ponent);.return.rgb;.}.float3.en
9b00 63 6f 64 65 4e 6f 72 6d 61 6c 55 69 6e 74 28 66 6c 6f 61 74 33 20 5f 6e 6f 72 6d 61 6c 29 0a 7b codeNormalUint(float3._normal).{
9b20 0a 72 65 74 75 72 6e 20 5f 6e 6f 72 6d 61 6c 20 2a 20 30 2e 35 20 2b 20 30 2e 35 3b 0a 7d 0a 66 .return._normal.*.0.5.+.0.5;.}.f
9b40 6c 6f 61 74 33 20 64 65 63 6f 64 65 4e 6f 72 6d 61 6c 55 69 6e 74 28 66 6c 6f 61 74 33 20 5f 65 loat3.decodeNormalUint(float3._e
9b60 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 5f 65 6e 63 6f 64 65 64 4e ncodedNormal).{.return._encodedN
9b80 6f 72 6d 61 6c 20 2a 20 32 2e 30 20 2d 20 31 2e 30 3b 0a 7d 0a 66 6c 6f 61 74 32 20 65 6e 63 6f ormal.*.2.0.-.1.0;.}.float2.enco
9ba0 64 65 4e 6f 72 6d 61 6c 53 70 68 65 72 65 4d 61 70 28 66 6c 6f 61 74 33 20 5f 6e 6f 72 6d 61 6c deNormalSphereMap(float3._normal
9bc0 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 6f 72 6d 61 6c 69 7a 65 28 5f 6e 6f 72 6d 61 6c 2e 78 79 29 ).{.return.normalize(_normal.xy)
9be0 20 2a 20 73 71 72 74 28 5f 6e 6f 72 6d 61 6c 2e 7a 20 2a 20 30 2e 35 20 2b 20 30 2e 35 29 3b 0a .*.sqrt(_normal.z.*.0.5.+.0.5);.
9c00 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f 64 65 4e 6f 72 6d 61 6c 53 70 68 65 72 65 4d 61 70 28 66 }.float3.decodeNormalSphereMap(f
9c20 6c 6f 61 74 32 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 29 0a 7b 0a 66 6c 6f 61 74 20 7a 7a loat2._encodedNormal).{.float.zz
9c40 20 3d 20 64 6f 74 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2c 20 5f 65 6e 63 6f 64 65 64 4e .=.dot(_encodedNormal,._encodedN
9c60 6f 72 6d 61 6c 29 20 2a 20 32 2e 30 20 2d 20 31 2e 30 3b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 ormal).*.2.0.-.1.0;.return.float
9c80 33 28 6e 6f 72 6d 61 6c 69 7a 65 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 78 79 29 20 2a 3(normalize(_encodedNormal.xy).*
9ca0 20 73 71 72 74 28 31 2e 30 20 2d 20 7a 7a 2a 7a 7a 29 2c 20 7a 7a 29 3b 0a 7d 0a 66 6c 6f 61 74 .sqrt(1.0.-.zz*zz),.zz);.}.float
9cc0 32 20 6f 63 74 61 68 65 64 72 6f 6e 57 72 61 70 28 66 6c 6f 61 74 32 20 5f 76 61 6c 29 0a 7b 0a 2.octahedronWrap(float2._val).{.
9ce0 72 65 74 75 72 6e 20 28 31 2e 30 20 2d 20 61 62 73 28 5f 76 61 6c 2e 79 78 29 20 29 0a 2a 20 6d return.(1.0.-.abs(_val.yx).).*.m
9d00 69 78 28 76 65 63 32 5f 73 70 6c 61 74 28 2d 31 2e 30 29 2c 20 76 65 63 32 5f 73 70 6c 61 74 28 ix(vec2_splat(-1.0),.vec2_splat(
9d20 31 2e 30 29 2c 20 66 6c 6f 61 74 32 28 67 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 28 5f 76 1.0),.float2(greaterThanEqual(_v
9d40 61 6c 2e 78 79 2c 20 76 65 63 32 5f 73 70 6c 61 74 28 30 2e 30 29 20 29 20 29 20 29 3b 0a 7d 0a al.xy,.vec2_splat(0.0).).).);.}.
9d60 66 6c 6f 61 74 32 20 65 6e 63 6f 64 65 4e 6f 72 6d 61 6c 4f 63 74 61 68 65 64 72 6f 6e 28 66 6c float2.encodeNormalOctahedron(fl
9d80 6f 61 74 33 20 5f 6e 6f 72 6d 61 6c 29 0a 7b 0a 5f 6e 6f 72 6d 61 6c 20 2f 3d 20 61 62 73 28 5f oat3._normal).{._normal./=.abs(_
9da0 6e 6f 72 6d 61 6c 2e 78 29 20 2b 20 61 62 73 28 5f 6e 6f 72 6d 61 6c 2e 79 29 20 2b 20 61 62 73 normal.x).+.abs(_normal.y).+.abs
9dc0 28 5f 6e 6f 72 6d 61 6c 2e 7a 29 3b 0a 5f 6e 6f 72 6d 61 6c 2e 78 79 20 3d 20 5f 6e 6f 72 6d 61 (_normal.z);._normal.xy.=._norma
9de0 6c 2e 7a 20 3e 3d 20 30 2e 30 20 3f 20 5f 6e 6f 72 6d 61 6c 2e 78 79 20 3a 20 6f 63 74 61 68 65 l.z.>=.0.0.?._normal.xy.:.octahe
9e00 64 72 6f 6e 57 72 61 70 28 5f 6e 6f 72 6d 61 6c 2e 78 79 29 3b 0a 5f 6e 6f 72 6d 61 6c 2e 78 79 dronWrap(_normal.xy);._normal.xy
9e20 20 3d 20 5f 6e 6f 72 6d 61 6c 2e 78 79 20 2a 20 30 2e 35 20 2b 20 30 2e 35 3b 0a 72 65 74 75 72 .=._normal.xy.*.0.5.+.0.5;.retur
9e40 6e 20 5f 6e 6f 72 6d 61 6c 2e 78 79 3b 0a 7d 0a 66 6c 6f 61 74 33 20 64 65 63 6f 64 65 4e 6f 72 n._normal.xy;.}.float3.decodeNor
9e60 6d 61 6c 4f 63 74 61 68 65 64 72 6f 6e 28 66 6c 6f 61 74 32 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 malOctahedron(float2._encodedNor
9e80 6d 61 6c 29 0a 7b 0a 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 20 3d 20 5f 65 6e 63 6f 64 65 64 mal).{._encodedNormal.=._encoded
9ea0 4e 6f 72 6d 61 6c 20 2a 20 32 2e 30 20 2d 20 31 2e 30 3b 0a 66 6c 6f 61 74 33 20 6e 6f 72 6d 61 Normal.*.2.0.-.1.0;.float3.norma
9ec0 6c 3b 0a 6e 6f 72 6d 61 6c 2e 7a 20 3d 20 31 2e 30 20 2d 20 61 62 73 28 5f 65 6e 63 6f 64 65 64 l;.normal.z.=.1.0.-.abs(_encoded
9ee0 4e 6f 72 6d 61 6c 2e 78 29 20 2d 20 61 62 73 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 79 Normal.x).-.abs(_encodedNormal.y
9f00 29 3b 0a 6e 6f 72 6d 61 6c 2e 78 79 20 3d 20 6e 6f 72 6d 61 6c 2e 7a 20 3e 3d 20 30 2e 30 20 3f );.normal.xy.=.normal.z.>=.0.0.?
9f20 20 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 78 79 20 3a 20 6f 63 74 61 68 65 64 72 6f 6e 57 ._encodedNormal.xy.:.octahedronW
9f40 72 61 70 28 5f 65 6e 63 6f 64 65 64 4e 6f 72 6d 61 6c 2e 78 79 29 3b 0a 72 65 74 75 72 6e 20 6e rap(_encodedNormal.xy);.return.n
9f60 6f 72 6d 61 6c 69 7a 65 28 6e 6f 72 6d 61 6c 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 ormalize(normal);.}.float3.conve
9f80 72 74 52 47 42 32 58 59 5a 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 rtRGB2XYZ(float3._rgb).{.float3.
9fa0 78 79 7a 3b 0a 78 79 7a 2e 78 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 34 31 32 34 35 36 xyz;.xyz.x.=.dot(float3(0.412456
9fc0 34 2c 20 30 2e 33 35 37 35 37 36 31 2c 20 30 2e 31 38 30 34 33 37 35 29 2c 20 5f 72 67 62 29 3b 4,.0.3575761,.0.1804375),._rgb);
9fe0 0a 78 79 7a 2e 79 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 32 31 32 36 37 32 39 2c 20 30 .xyz.y.=.dot(float3(0.2126729,.0
a000 2e 37 31 35 31 35 32 32 2c 20 30 2e 30 37 32 31 37 35 30 29 2c 20 5f 72 67 62 29 3b 0a 78 79 7a .7151522,.0.0721750),._rgb);.xyz
a020 2e 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 30 31 39 33 33 33 39 2c 20 30 2e 31 31 39 .z.=.dot(float3(0.0193339,.0.119
a040 31 39 32 30 2c 20 30 2e 39 35 30 33 30 34 31 29 2c 20 5f 72 67 62 29 3b 0a 72 65 74 75 72 6e 20 1920,.0.9503041),._rgb);.return.
a060 78 79 7a 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 58 59 5a 32 52 47 42 28 66 6c 6f xyz;.}.float3.convertXYZ2RGB(flo
a080 61 74 33 20 5f 78 79 7a 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 67 62 3b 0a 72 67 62 2e 78 20 3d 20 at3._xyz).{.float3.rgb;.rgb.x.=.
a0a0 64 6f 74 28 66 6c 6f 61 74 33 28 20 33 2e 32 34 30 34 35 34 32 2c 20 2d 31 2e 35 33 37 31 33 38 dot(float3(.3.2404542,.-1.537138
a0c0 35 2c 20 2d 30 2e 34 39 38 35 33 31 34 29 2c 20 5f 78 79 7a 29 3b 0a 72 67 62 2e 79 20 3d 20 64 5,.-0.4985314),._xyz);.rgb.y.=.d
a0e0 6f 74 28 66 6c 6f 61 74 33 28 2d 30 2e 39 36 39 32 36 36 30 2c 20 31 2e 38 37 36 30 31 30 38 2c ot(float3(-0.9692660,.1.8760108,
a100 20 30 2e 30 34 31 35 35 36 30 29 2c 20 5f 78 79 7a 29 3b 0a 72 67 62 2e 7a 20 3d 20 64 6f 74 28 .0.0415560),._xyz);.rgb.z.=.dot(
a120 66 6c 6f 61 74 33 28 20 30 2e 30 35 35 36 34 33 34 2c 20 2d 30 2e 32 30 34 30 32 35 39 2c 20 31 float3(.0.0556434,.-0.2040259,.1
a140 2e 30 35 37 32 32 35 32 29 2c 20 5f 78 79 7a 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a .0572252),._xyz);.return.rgb;.}.
a160 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 58 59 5a 32 59 78 79 28 66 6c 6f 61 74 33 20 5f 78 79 float3.convertXYZ2Yxy(float3._xy
a180 7a 29 0a 7b 0a 66 6c 6f 61 74 20 69 6e 76 20 3d 20 31 2e 30 2f 64 6f 74 28 5f 78 79 7a 2c 20 66 z).{.float.inv.=.1.0/dot(_xyz,.f
a1a0 6c 6f 61 74 33 28 31 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 29 20 29 3b 0a 72 65 74 75 72 6e 20 66 loat3(1.0,.1.0,.1.0).);.return.f
a1c0 6c 6f 61 74 33 28 5f 78 79 7a 2e 79 2c 20 5f 78 79 7a 2e 78 2a 69 6e 76 2c 20 5f 78 79 7a 2e 79 loat3(_xyz.y,._xyz.x*inv,._xyz.y
a1e0 2a 69 6e 76 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 78 79 32 58 59 5a 28 66 *inv);.}.float3.convertYxy2XYZ(f
a200 6c 6f 61 74 33 20 5f 59 78 79 29 0a 7b 0a 66 6c 6f 61 74 33 20 78 79 7a 3b 0a 78 79 7a 2e 78 20 loat3._Yxy).{.float3.xyz;.xyz.x.
a220 3d 20 5f 59 78 79 2e 78 2a 5f 59 78 79 2e 79 2f 5f 59 78 79 2e 7a 3b 0a 78 79 7a 2e 79 20 3d 20 =._Yxy.x*_Yxy.y/_Yxy.z;.xyz.y.=.
a240 5f 59 78 79 2e 78 3b 0a 78 79 7a 2e 7a 20 3d 20 5f 59 78 79 2e 78 2a 28 31 2e 30 20 2d 20 5f 59 _Yxy.x;.xyz.z.=._Yxy.x*(1.0.-._Y
a260 78 79 2e 79 20 2d 20 5f 59 78 79 2e 7a 29 2f 5f 59 78 79 2e 7a 3b 0a 72 65 74 75 72 6e 20 78 79 xy.y.-._Yxy.z)/_Yxy.z;.return.xy
a280 7a 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 32 59 78 79 28 66 6c 6f 61 74 z;.}.float3.convertRGB2Yxy(float
a2a0 33 20 5f 72 67 62 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 6e 76 65 72 74 58 59 5a 32 59 78 79 28 3._rgb).{.return.convertXYZ2Yxy(
a2c0 63 6f 6e 76 65 72 74 52 47 42 32 58 59 5a 28 5f 72 67 62 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 33 convertRGB2XYZ(_rgb).);.}.float3
a2e0 20 63 6f 6e 76 65 72 74 59 78 79 32 52 47 42 28 66 6c 6f 61 74 33 20 5f 59 78 79 29 0a 7b 0a 72 .convertYxy2RGB(float3._Yxy).{.r
a300 65 74 75 72 6e 20 63 6f 6e 76 65 72 74 58 59 5a 32 52 47 42 28 63 6f 6e 76 65 72 74 59 78 79 32 eturn.convertXYZ2RGB(convertYxy2
a320 58 59 5a 28 5f 59 78 79 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 XYZ(_Yxy).);.}.float3.convertRGB
a340 32 59 75 76 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 79 75 76 3b 0a 2Yuv(float3._rgb).{.float3.yuv;.
a360 79 75 76 2e 78 20 3d 20 64 6f 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 2e 32 39 39 2c 20 yuv.x.=.dot(_rgb,.float3(0.299,.
a380 30 2e 35 38 37 2c 20 30 2e 31 31 34 29 20 29 3b 0a 79 75 76 2e 79 20 3d 20 28 5f 72 67 62 2e 78 0.587,.0.114).);.yuv.y.=.(_rgb.x
a3a0 20 2d 20 79 75 76 2e 78 29 2a 30 2e 37 31 33 20 2b 20 30 2e 35 3b 0a 79 75 76 2e 7a 20 3d 20 28 .-.yuv.x)*0.713.+.0.5;.yuv.z.=.(
a3c0 5f 72 67 62 2e 7a 20 2d 20 79 75 76 2e 78 29 2a 30 2e 35 36 34 20 2b 20 30 2e 35 3b 0a 72 65 74 _rgb.z.-.yuv.x)*0.564.+.0.5;.ret
a3e0 75 72 6e 20 79 75 76 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 59 75 76 32 52 47 42 urn.yuv;.}.float3.convertYuv2RGB
a400 28 66 6c 6f 61 74 33 20 5f 79 75 76 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 67 62 3b 0a 72 67 62 2e (float3._yuv).{.float3.rgb;.rgb.
a420 78 20 3d 20 5f 79 75 76 2e 78 20 2b 20 31 2e 34 30 33 2a 28 5f 79 75 76 2e 79 2d 30 2e 35 29 3b x.=._yuv.x.+.1.403*(_yuv.y-0.5);
a440 0a 72 67 62 2e 79 20 3d 20 5f 79 75 76 2e 78 20 2d 20 30 2e 33 34 34 2a 28 5f 79 75 76 2e 79 2d .rgb.y.=._yuv.x.-.0.344*(_yuv.y-
a460 30 2e 35 29 20 2d 20 30 2e 37 31 34 2a 28 5f 79 75 76 2e 7a 2d 30 2e 35 29 3b 0a 72 67 62 2e 7a 0.5).-.0.714*(_yuv.z-0.5);.rgb.z
a480 20 3d 20 5f 79 75 76 2e 78 20 2b 20 31 2e 37 37 33 2a 28 5f 79 75 76 2e 7a 2d 30 2e 35 29 3b 0a .=._yuv.x.+.1.773*(_yuv.z-0.5);.
a4a0 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 74 52 47 42 32 return.rgb;.}.float3.convertRGB2
a4c0 59 49 51 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 79 69 71 3b 0a 79 YIQ(float3._rgb).{.float3.yiq;.y
a4e0 69 71 2e 78 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 32 39 39 2c 20 30 2e 35 38 37 2c 20 iq.x.=.dot(float3(0.299,.0.587,.
a500 30 2e 31 31 34 20 29 2c 20 5f 72 67 62 29 3b 0a 79 69 71 2e 79 20 3d 20 64 6f 74 28 66 6c 6f 61 0.114.),._rgb);.yiq.y.=.dot(floa
a520 74 33 28 30 2e 35 39 35 37 31 36 2c 20 2d 30 2e 32 37 34 34 35 33 2c 20 2d 30 2e 33 32 31 32 36 t3(0.595716,.-0.274453,.-0.32126
a540 33 29 2c 20 5f 72 67 62 29 3b 0a 79 69 71 2e 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 30 2e 3),._rgb);.yiq.z.=.dot(float3(0.
a560 32 31 31 34 35 36 2c 20 2d 30 2e 35 32 32 35 39 31 2c 20 30 2e 33 31 31 31 33 35 29 2c 20 5f 72 211456,.-0.522591,.0.311135),._r
a580 67 62 29 3b 0a 72 65 74 75 72 6e 20 79 69 71 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 76 65 72 gb);.return.yiq;.}.float3.conver
a5a0 74 59 49 51 32 52 47 42 28 66 6c 6f 61 74 33 20 5f 79 69 71 29 0a 7b 0a 66 6c 6f 61 74 33 20 72 tYIQ2RGB(float3._yiq).{.float3.r
a5c0 67 62 3b 0a 72 67 62 2e 78 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 31 2e 30 2c 20 30 2e 39 35 gb;.rgb.x.=.dot(float3(1.0,.0.95
a5e0 36 33 2c 20 30 2e 36 32 31 30 29 2c 20 5f 79 69 71 29 3b 0a 72 67 62 2e 79 20 3d 20 64 6f 74 28 63,.0.6210),._yiq);.rgb.y.=.dot(
a600 66 6c 6f 61 74 33 28 31 2e 30 2c 20 2d 30 2e 32 37 32 31 2c 20 2d 30 2e 36 34 37 34 29 2c 20 5f float3(1.0,.-0.2721,.-0.6474),._
a620 79 69 71 29 3b 0a 72 67 62 2e 7a 20 3d 20 64 6f 74 28 66 6c 6f 61 74 33 28 31 2e 30 2c 20 2d 31 yiq);.rgb.z.=.dot(float3(1.0,.-1
a640 2e 31 30 37 30 2c 20 31 2e 37 30 34 36 29 2c 20 5f 79 69 71 29 3b 0a 72 65 74 75 72 6e 20 72 67 .1070,.1.7046),._yiq);.return.rg
a660 62 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 4c 69 6e 65 61 72 28 66 6c 6f 61 74 33 20 5f 72 67 62 b;.}.float3.toLinear(float3._rgb
a680 29 0a 7b 0a 72 65 74 75 72 6e 20 70 6f 77 28 61 62 73 28 5f 72 67 62 29 2c 20 76 65 63 33 5f 73 ).{.return.pow(abs(_rgb),.vec3_s
a6a0 70 6c 61 74 28 32 2e 32 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 4c 69 6e 65 61 72 28 66 plat(2.2).);.}.float4.toLinear(f
a6c0 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 4c loat4._rgba).{.return.float4(toL
a6e0 69 6e 65 61 72 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c inear(_rgba.xyz),._rgba.w);.}.fl
a700 6f 61 74 33 20 74 6f 4c 69 6e 65 61 72 41 63 63 75 72 61 74 65 28 66 6c 6f 61 74 33 20 5f 72 67 oat3.toLinearAccurate(float3._rg
a720 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 6c 6f 20 3d 20 5f 72 67 62 20 2f 20 31 32 2e 39 32 3b 0a 66 b).{.float3.lo.=._rgb./.12.92;.f
a740 6c 6f 61 74 33 20 68 69 20 3d 20 70 6f 77 28 20 28 5f 72 67 62 20 2b 20 30 2e 30 35 35 29 20 2f loat3.hi.=.pow(.(_rgb.+.0.055)./
a760 20 31 2e 30 35 35 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 32 2e 34 29 20 29 3b 0a 66 6c 6f 61 74 .1.055,.vec3_splat(2.4).);.float
a780 33 20 72 67 62 20 3d 20 6d 69 78 28 68 69 2c 20 6c 6f 2c 20 66 6c 6f 61 74 33 28 6c 65 73 73 54 3.rgb.=.mix(hi,.lo,.float3(lessT
a7a0 68 61 6e 45 71 75 61 6c 28 5f 72 67 62 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 30 34 30 34 hanEqual(_rgb,.vec3_splat(0.0404
a7c0 35 29 20 29 20 29 20 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 5).).).);.return.rgb;.}.float4.t
a7e0 6f 4c 69 6e 65 61 72 41 63 63 75 72 61 74 65 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a oLinearAccurate(float4._rgba).{.
a800 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 4c 69 6e 65 61 72 41 63 63 75 72 61 74 65 28 5f return.float4(toLinearAccurate(_
a820 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 20 74 6f 47 rgba.xyz),._rgba.w);.}.float.toG
a840 61 6d 6d 61 28 66 6c 6f 61 74 20 5f 72 29 0a 7b 0a 72 65 74 75 72 6e 20 70 6f 77 28 61 62 73 28 amma(float._r).{.return.pow(abs(
a860 5f 72 29 2c 20 31 2e 30 2f 32 2e 32 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 47 61 6d 6d 61 28 _r),.1.0/2.2);.}.float3.toGamma(
a880 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 72 65 74 75 72 6e 20 70 6f 77 28 61 62 73 28 5f 72 float3._rgb).{.return.pow(abs(_r
a8a0 67 62 29 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 31 2e 30 2f 32 2e 32 29 20 29 3b 0a 7d 0a 66 6c gb),.vec3_splat(1.0/2.2).);.}.fl
a8c0 6f 61 74 34 20 74 6f 47 61 6d 6d 61 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 oat4.toGamma(float4._rgba).{.ret
a8e0 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 47 61 6d 6d 61 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f urn.float4(toGamma(_rgba.xyz),._
a900 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 47 61 6d 6d 61 41 63 63 75 72 61 74 rgba.w);.}.float3.toGammaAccurat
a920 65 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 33 20 6c 6f 20 3d 20 5f 72 67 e(float3._rgb).{.float3.lo.=._rg
a940 62 20 2a 20 31 32 2e 39 32 3b 0a 66 6c 6f 61 74 33 20 68 69 20 3d 20 70 6f 77 28 61 62 73 28 5f b.*.12.92;.float3.hi.=.pow(abs(_
a960 72 67 62 29 2c 20 76 65 63 33 5f 73 70 6c 61 74 28 31 2e 30 2f 32 2e 34 29 20 29 20 2a 20 31 2e rgb),.vec3_splat(1.0/2.4).).*.1.
a980 30 35 35 20 2d 20 30 2e 30 35 35 3b 0a 66 6c 6f 61 74 33 20 72 67 62 20 3d 20 6d 69 78 28 68 69 055.-.0.055;.float3.rgb.=.mix(hi
a9a0 2c 20 6c 6f 2c 20 66 6c 6f 61 74 33 28 6c 65 73 73 54 68 61 6e 45 71 75 61 6c 28 5f 72 67 62 2c ,.lo,.float3(lessThanEqual(_rgb,
a9c0 20 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 30 30 33 31 33 30 38 29 20 29 20 29 20 29 3b 0a 72 65 .vec3_splat(0.0031308).).).);.re
a9e0 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 47 61 6d 6d 61 41 63 63 75 72 61 turn.rgb;.}.float4.toGammaAccura
aa00 74 65 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 te(float4._rgba).{.return.float4
aa20 28 74 6f 47 61 6d 6d 61 41 63 63 75 72 61 74 65 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 (toGammaAccurate(_rgba.xyz),._rg
aa40 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 52 65 69 6e 68 61 72 64 28 66 6c 6f 61 74 ba.w);.}.float3.toReinhard(float
aa60 33 20 5f 72 67 62 29 0a 7b 0a 72 65 74 75 72 6e 20 74 6f 47 61 6d 6d 61 28 5f 72 67 62 2f 28 5f 3._rgb).{.return.toGamma(_rgb/(_
aa80 72 67 62 2b 76 65 63 33 5f 73 70 6c 61 74 28 31 2e 30 29 20 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 rgb+vec3_splat(1.0).).);.}.float
aaa0 34 20 74 6f 52 65 69 6e 68 61 72 64 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 4.toReinhard(float4._rgba).{.ret
aac0 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 52 65 69 6e 68 61 72 64 28 5f 72 67 62 61 2e 78 79 7a 29 urn.float4(toReinhard(_rgba.xyz)
aae0 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 6f 46 69 6c 6d 69 63 28 66 6c ,._rgba.w);.}.float3.toFilmic(fl
ab00 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 5f 72 67 62 20 3d 20 6d 61 78 28 76 65 63 33 5f 73 70 6c oat3._rgb).{._rgb.=.max(vec3_spl
ab20 61 74 28 30 2e 30 29 2c 20 5f 72 67 62 20 2d 20 30 2e 30 30 34 29 3b 0a 5f 72 67 62 20 3d 20 28 at(0.0),._rgb.-.0.004);._rgb.=.(
ab40 5f 72 67 62 2a 28 36 2e 32 2a 5f 72 67 62 20 2b 20 30 2e 35 29 20 29 20 2f 20 28 5f 72 67 62 2a _rgb*(6.2*_rgb.+.0.5).)./.(_rgb*
ab60 28 36 2e 32 2a 5f 72 67 62 20 2b 20 31 2e 37 29 20 2b 20 30 2e 30 36 29 3b 0a 72 65 74 75 72 6e (6.2*_rgb.+.1.7).+.0.06);.return
ab80 20 5f 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 74 6f 46 69 6c 6d 69 63 28 66 6c 6f 61 74 34 20 ._rgb;.}.float4.toFilmic(float4.
aba0 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 46 69 6c 6d 69 63 28 _rgba).{.return.float4(toFilmic(
abc0 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 74 _rgba.xyz),._rgba.w);.}.float3.t
abe0 6f 41 63 65 73 46 69 6c 6d 69 63 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 oAcesFilmic(float3._rgb).{.float
ac00 20 61 61 20 3d 20 32 2e 35 31 66 3b 0a 66 6c 6f 61 74 20 62 62 20 3d 20 30 2e 30 33 66 3b 0a 66 .aa.=.2.51f;.float.bb.=.0.03f;.f
ac20 6c 6f 61 74 20 63 63 20 3d 20 32 2e 34 33 66 3b 0a 66 6c 6f 61 74 20 64 64 20 3d 20 30 2e 35 39 loat.cc.=.2.43f;.float.dd.=.0.59
ac40 66 3b 0a 66 6c 6f 61 74 20 65 65 20 3d 20 30 2e 31 34 66 3b 0a 72 65 74 75 72 6e 20 73 61 74 75 f;.float.ee.=.0.14f;.return.satu
ac60 72 61 74 65 28 20 28 5f 72 67 62 2a 28 61 61 2a 5f 72 67 62 20 2b 20 62 62 29 20 29 2f 28 5f 72 rate(.(_rgb*(aa*_rgb.+.bb).)/(_r
ac80 67 62 2a 28 63 63 2a 5f 72 67 62 20 2b 20 64 64 29 20 2b 20 65 65 29 20 29 3b 0a 7d 0a 66 6c 6f gb*(cc*_rgb.+.dd).+.ee).);.}.flo
aca0 61 74 34 20 74 6f 41 63 65 73 46 69 6c 6d 69 63 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b at4.toAcesFilmic(float4._rgba).{
acc0 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 74 6f 41 63 65 73 46 69 6c 6d 69 63 28 5f 72 67 62 .return.float4(toAcesFilmic(_rgb
ace0 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 6c 75 6d 61 28 a.xyz),._rgba.w);.}.float3.luma(
ad00 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a 66 6c 6f 61 74 20 79 79 20 3d 20 64 6f 74 28 66 6c float3._rgb).{.float.yy.=.dot(fl
ad20 6f 61 74 33 28 30 2e 32 31 32 36 37 32 39 2c 20 30 2e 37 31 35 31 35 32 32 2c 20 30 2e 30 37 32 oat3(0.2126729,.0.7151522,.0.072
ad40 31 37 35 30 29 2c 20 5f 72 67 62 29 3b 0a 72 65 74 75 72 6e 20 76 65 63 33 5f 73 70 6c 61 74 28 1750),._rgb);.return.vec3_splat(
ad60 79 79 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 6c 75 6d 61 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 yy);.}.float4.luma(float4._rgba)
ad80 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 6c 75 6d 61 28 5f 72 67 62 61 2e 78 79 7a 29 .{.return.float4(luma(_rgba.xyz)
ada0 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 63 6f 6e 53 61 74 42 72 69 28 66 ,._rgba.w);.}.float3.conSatBri(f
adc0 6c 6f 61 74 33 20 5f 72 67 62 2c 20 66 6c 6f 61 74 33 20 5f 63 73 62 29 0a 7b 0a 66 6c 6f 61 74 loat3._rgb,.float3._csb).{.float
ade0 33 20 72 67 62 20 3d 20 5f 72 67 62 20 2a 20 5f 63 73 62 2e 7a 3b 0a 72 67 62 20 3d 20 6d 69 78 3.rgb.=._rgb.*._csb.z;.rgb.=.mix
ae00 28 6c 75 6d 61 28 72 67 62 29 2c 20 72 67 62 2c 20 5f 63 73 62 2e 79 29 3b 0a 72 67 62 20 3d 20 (luma(rgb),.rgb,._csb.y);.rgb.=.
ae20 6d 69 78 28 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 35 29 2c 20 72 67 62 2c 20 5f 63 73 62 2e 78 mix(vec3_splat(0.5),.rgb,._csb.x
ae40 29 3b 0a 72 65 74 75 72 6e 20 72 67 62 3b 0a 7d 0a 66 6c 6f 61 74 34 20 63 6f 6e 53 61 74 42 72 );.return.rgb;.}.float4.conSatBr
ae60 69 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 2c 20 66 6c 6f 61 74 33 20 5f 63 73 62 29 0a 7b 0a 72 i(float4._rgba,.float3._csb).{.r
ae80 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 63 6f 6e 53 61 74 42 72 69 28 5f 72 67 62 61 2e 78 79 7a eturn.float4(conSatBri(_rgba.xyz
aea0 2c 20 5f 63 73 62 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 70 6f 73 74 ,._csb),._rgba.w);.}.float3.post
aec0 65 72 69 7a 65 28 66 6c 6f 61 74 33 20 5f 72 67 62 2c 20 66 6c 6f 61 74 20 5f 6e 75 6d 43 6f 6c erize(float3._rgb,.float._numCol
aee0 6f 72 73 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 6f 72 28 5f 72 67 62 2a 5f 6e 75 6d 43 6f 6c ors).{.return.floor(_rgb*_numCol
af00 6f 72 73 29 20 2f 20 5f 6e 75 6d 43 6f 6c 6f 72 73 3b 0a 7d 0a 66 6c 6f 61 74 34 20 70 6f 73 74 ors)./._numColors;.}.float4.post
af20 65 72 69 7a 65 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 2c 20 66 6c 6f 61 74 20 5f 6e 75 6d 43 6f erize(float4._rgba,.float._numCo
af40 6c 6f 72 73 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 34 28 70 6f 73 74 65 72 69 7a 65 28 lors).{.return.float4(posterize(
af60 5f 72 67 62 61 2e 78 79 7a 2c 20 5f 6e 75 6d 43 6f 6c 6f 72 73 29 2c 20 5f 72 67 62 61 2e 77 29 _rgba.xyz,._numColors),._rgba.w)
af80 3b 0a 7d 0a 66 6c 6f 61 74 33 20 73 65 70 69 61 28 66 6c 6f 61 74 33 20 5f 72 67 62 29 0a 7b 0a ;.}.float3.sepia(float3._rgb).{.
afa0 66 6c 6f 61 74 33 20 63 6f 6c 6f 72 3b 0a 63 6f 6c 6f 72 2e 78 20 3d 20 64 6f 74 28 5f 72 67 62 float3.color;.color.x.=.dot(_rgb
afc0 2c 20 66 6c 6f 61 74 33 28 30 2e 33 39 33 2c 20 30 2e 37 36 39 2c 20 30 2e 31 38 39 29 20 29 3b ,.float3(0.393,.0.769,.0.189).);
afe0 0a 63 6f 6c 6f 72 2e 79 20 3d 20 64 6f 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 2e 33 34 .color.y.=.dot(_rgb,.float3(0.34
b000 39 2c 20 30 2e 36 38 36 2c 20 30 2e 31 36 38 29 20 29 3b 0a 63 6f 6c 6f 72 2e 7a 20 3d 20 64 6f 9,.0.686,.0.168).);.color.z.=.do
b020 74 28 5f 72 67 62 2c 20 66 6c 6f 61 74 33 28 30 2e 32 37 32 2c 20 30 2e 35 33 34 2c 20 30 2e 31 t(_rgb,.float3(0.272,.0.534,.0.1
b040 33 31 29 20 29 3b 0a 72 65 74 75 72 6e 20 63 6f 6c 6f 72 3b 0a 7d 0a 66 6c 6f 61 74 34 20 73 65 31).);.return.color;.}.float4.se
b060 70 69 61 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 61 74 pia(float4._rgba).{.return.float
b080 34 28 73 65 70 69 61 28 5f 72 67 62 61 2e 78 79 7a 29 2c 20 5f 72 67 62 61 2e 77 29 3b 0a 7d 0a 4(sepia(_rgba.xyz),._rgba.w);.}.
b0a0 66 6c 6f 61 74 33 20 62 6c 65 6e 64 4f 76 65 72 6c 61 79 28 66 6c 6f 61 74 33 20 5f 62 61 73 65 float3.blendOverlay(float3._base
b0c0 2c 20 66 6c 6f 61 74 33 20 5f 62 6c 65 6e 64 29 0a 7b 0a 66 6c 6f 61 74 33 20 6c 74 20 3d 20 32 ,.float3._blend).{.float3.lt.=.2
b0e0 2e 30 20 2a 20 5f 62 61 73 65 20 2a 20 5f 62 6c 65 6e 64 3b 0a 66 6c 6f 61 74 33 20 67 74 65 20 .0.*._base.*._blend;.float3.gte.
b100 3d 20 31 2e 30 20 2d 20 32 2e 30 20 2a 20 28 31 2e 30 20 2d 20 5f 62 61 73 65 29 20 2a 20 28 31 =.1.0.-.2.0.*.(1.0.-._base).*.(1
b120 2e 30 20 2d 20 5f 62 6c 65 6e 64 29 3b 0a 72 65 74 75 72 6e 20 6d 69 78 28 6c 74 2c 20 67 74 65 .0.-._blend);.return.mix(lt,.gte
b140 2c 20 73 74 65 70 28 76 65 63 33 5f 73 70 6c 61 74 28 30 2e 35 29 2c 20 5f 62 61 73 65 29 20 29 ,.step(vec3_splat(0.5),._base).)
b160 3b 0a 7d 0a 66 6c 6f 61 74 34 20 62 6c 65 6e 64 4f 76 65 72 6c 61 79 28 66 6c 6f 61 74 34 20 5f ;.}.float4.blendOverlay(float4._
b180 62 61 73 65 2c 20 66 6c 6f 61 74 34 20 5f 62 6c 65 6e 64 29 0a 7b 0a 72 65 74 75 72 6e 20 66 6c base,.float4._blend).{.return.fl
b1a0 6f 61 74 34 28 62 6c 65 6e 64 4f 76 65 72 6c 61 79 28 5f 62 61 73 65 2e 78 79 7a 2c 20 5f 62 6c oat4(blendOverlay(_base.xyz,._bl
b1c0 65 6e 64 2e 78 79 7a 29 2c 20 5f 62 61 73 65 2e 77 29 3b 0a 7d 0a 66 6c 6f 61 74 33 20 61 64 6a end.xyz),._base.w);.}.float3.adj
b1e0 75 73 74 48 75 65 28 66 6c 6f 61 74 33 20 5f 72 67 62 2c 20 66 6c 6f 61 74 20 5f 68 75 65 29 0a ustHue(float3._rgb,.float._hue).
b200 7b 0a 66 6c 6f 61 74 33 20 79 69 71 20 3d 20 63 6f 6e 76 65 72 74 52 47 42 32 59 49 51 28 5f 72 {.float3.yiq.=.convertRGB2YIQ(_r
b220 67 62 29 3b 0a 66 6c 6f 61 74 20 61 6e 67 6c 65 20 3d 20 5f 68 75 65 20 2b 20 61 74 61 6e 32 28 gb);.float.angle.=._hue.+.atan2(
b240 79 69 71 2e 7a 2c 20 79 69 71 2e 79 29 3b 0a 66 6c 6f 61 74 20 6c 65 6e 20 3d 20 6c 65 6e 67 74 yiq.z,.yiq.y);.float.len.=.lengt
b260 68 28 79 69 71 2e 79 7a 29 3b 0a 72 65 74 75 72 6e 20 63 6f 6e 76 65 72 74 59 49 51 32 52 47 42 h(yiq.yz);.return.convertYIQ2RGB
b280 28 66 6c 6f 61 74 33 28 79 69 71 2e 78 2c 20 6c 65 6e 2a 63 6f 73 28 61 6e 67 6c 65 29 2c 20 6c (float3(yiq.x,.len*cos(angle),.l
b2a0 65 6e 2a 73 69 6e 28 61 6e 67 6c 65 29 20 29 20 29 3b 0a 7d 0a 66 6c 6f 61 74 34 20 70 61 63 6b en*sin(angle).).);.}.float4.pack
b2c0 46 6c 6f 61 74 54 6f 52 67 62 61 28 66 6c 6f 61 74 20 5f 76 61 6c 75 65 29 0a 7b 0a 63 6f 6e 73 FloatToRgba(float._value).{.cons
b2e0 74 20 66 6c 6f 61 74 34 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 34 28 32 35 36 20 2a 20 32 35 t.float4.shift.=.float4(256.*.25
b300 36 20 2a 20 32 35 36 2c 20 32 35 36 20 2a 20 32 35 36 2c 20 32 35 36 2c 20 31 2e 30 29 3b 0a 63 6.*.256,.256.*.256,.256,.1.0);.c
b320 6f 6e 73 74 20 66 6c 6f 61 74 34 20 6d 61 73 6b 20 3d 20 66 6c 6f 61 74 34 28 30 2c 20 31 2e 30 onst.float4.mask.=.float4(0,.1.0
b340 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 20 2f 20 32 35 36 ./.256.0,.1.0./.256.0,.1.0./.256
b360 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 63 6f 6d 70 20 3d 20 66 72 61 63 28 5f 76 61 6c 75 65 20 2a .0);.float4.comp.=.frac(_value.*
b380 20 73 68 69 66 74 29 3b 0a 63 6f 6d 70 20 2d 3d 20 63 6f 6d 70 2e 78 78 79 7a 20 2a 20 6d 61 73 .shift);.comp.-=.comp.xxyz.*.mas
b3a0 6b 3b 0a 72 65 74 75 72 6e 20 63 6f 6d 70 3b 0a 7d 0a 66 6c 6f 61 74 20 75 6e 70 61 63 6b 52 67 k;.return.comp;.}.float.unpackRg
b3c0 62 61 54 6f 46 6c 6f 61 74 28 66 6c 6f 61 74 34 20 5f 72 67 62 61 29 0a 7b 0a 63 6f 6e 73 74 20 baToFloat(float4._rgba).{.const.
b3e0 66 6c 6f 61 74 34 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 34 28 31 2e 30 20 2f 20 28 32 35 36 float4.shift.=.float4(1.0./.(256
b400 2e 30 20 2a 20 32 35 36 2e 30 20 2a 20 32 35 36 2e 30 29 2c 20 31 2e 30 20 2f 20 28 32 35 36 2e .0.*.256.0.*.256.0),.1.0./.(256.
b420 30 20 2a 20 32 35 36 2e 30 29 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 29 3b 0a 72 0.*.256.0),.1.0./.256.0,.1.0);.r
b440 65 74 75 72 6e 20 64 6f 74 28 5f 72 67 62 61 2c 20 73 68 69 66 74 29 3b 0a 7d 0a 66 6c 6f 61 74 eturn.dot(_rgba,.shift);.}.float
b460 32 20 70 61 63 6b 48 61 6c 66 46 6c 6f 61 74 28 66 6c 6f 61 74 20 5f 76 61 6c 75 65 29 0a 7b 0a 2.packHalfFloat(float._value).{.
b480 63 6f 6e 73 74 20 66 6c 6f 61 74 32 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 32 28 32 35 36 2c const.float2.shift.=.float2(256,
b4a0 20 31 2e 30 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 32 20 6d 61 73 6b 20 3d 20 66 6c 6f 61 74 .1.0);.const.float2.mask.=.float
b4c0 32 28 30 2c 20 31 2e 30 20 2f 20 32 35 36 2e 30 29 3b 0a 66 6c 6f 61 74 32 20 63 6f 6d 70 20 3d 2(0,.1.0./.256.0);.float2.comp.=
b4e0 20 66 72 61 63 28 5f 76 61 6c 75 65 20 2a 20 73 68 69 66 74 29 3b 0a 63 6f 6d 70 20 2d 3d 20 63 .frac(_value.*.shift);.comp.-=.c
b500 6f 6d 70 2e 78 78 20 2a 20 6d 61 73 6b 3b 0a 72 65 74 75 72 6e 20 63 6f 6d 70 3b 0a 7d 0a 66 6c omp.xx.*.mask;.return.comp;.}.fl
b520 6f 61 74 20 75 6e 70 61 63 6b 48 61 6c 66 46 6c 6f 61 74 28 66 6c 6f 61 74 32 20 5f 72 67 29 0a oat.unpackHalfFloat(float2._rg).
b540 7b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 32 20 73 68 69 66 74 20 3d 20 66 6c 6f 61 74 32 28 31 2e {.const.float2.shift.=.float2(1.
b560 30 20 2f 20 32 35 36 2e 30 2c 20 31 2e 30 29 3b 0a 72 65 74 75 72 6e 20 64 6f 74 28 5f 72 67 2c 0./.256.0,.1.0);.return.dot(_rg,
b580 20 73 68 69 66 74 29 3b 0a 7d 0a 66 6c 6f 61 74 20 72 61 6e 64 6f 6d 28 66 6c 6f 61 74 32 20 5f .shift);.}.float.random(float2._
b5a0 75 76 29 0a 7b 0a 72 65 74 75 72 6e 20 66 72 61 63 28 73 69 6e 28 64 6f 74 28 5f 75 76 2e 78 79 uv).{.return.frac(sin(dot(_uv.xy
b5c0 2c 20 66 6c 6f 61 74 32 28 31 32 2e 39 38 39 38 2c 20 37 38 2e 32 33 33 29 20 29 20 29 20 2a 20 ,.float2(12.9898,.78.233).).).*.
b5e0 34 33 37 35 38 2e 35 34 35 33 29 3b 0a 7d 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 43758.5453);.}.uniform.float4.u_
b600 61 5f 76 61 6c 75 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 62 5f 76 61 6c 75 a_value;.uniform.float4.u_b_valu
b620 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 63 63 5f 76 61 6c 75 65 3b 0a 75 6e e;.uniform.float4.u_cc_value;.un
b640 69 66 6f 72 6d 20 66 6c 6f 61 74 34 20 75 5f 6f 5f 76 61 6c 75 65 3b 0a 75 6e 69 66 6f 72 6d 20 iform.float4.u_o_value;.uniform.
b660 66 6c 6f 61 74 34 20 75 5f 73 63 61 6e 5f 74 69 6d 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 float4.u_scan_time;.uniform.floa
b680 74 34 20 75 5f 6e 6f 74 63 68 5f 77 69 64 74 68 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 t4.u_notch_width;.uniform.float4
b6a0 20 75 5f 79 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 .u_y_freq_response;.uniform.floa
b6c0 74 34 20 75 5f 69 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c t4.u_i_freq_response;.uniform.fl
b6e0 6f 61 74 34 20 75 5f 71 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 3b 0a 75 6e 69 66 6f 72 6d 20 oat4.u_q_freq_response;.uniform.
b700 66 6c 6f 61 74 34 20 75 5f 6a 69 74 74 65 72 5f 61 6d 6f 75 6e 74 3b 0a 75 6e 69 66 6f 72 6d 20 float4.u_jitter_amount;.uniform.
b720 66 6c 6f 61 74 34 20 75 5f 6a 69 74 74 65 72 5f 6f 66 66 73 65 74 3b 0a 75 6e 69 66 6f 72 6d 20 float4.u_jitter_offset;.uniform.
b740 66 6c 6f 61 74 34 20 75 5f 74 65 78 73 69 7a 65 3b 0a 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 34 float4.u_texsize;.uniform.float4
b760 20 75 5f 73 63 72 65 65 6e 72 65 63 74 3b 0a 75 6e 69 66 6f 72 6d 20 53 61 6d 70 6c 65 72 53 74 .u_screenrect;.uniform.SamplerSt
b780 61 74 65 20 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 53 61 6d 70 6c 65 72 20 3a 20 72 65 67 69 ate.DiffuseSamplerSampler.:.regi
b7a0 73 74 65 72 28 73 5b 30 5d 29 3b 20 75 6e 69 66 6f 72 6d 20 54 65 78 74 75 72 65 32 44 20 44 69 ster(s[0]);.uniform.Texture2D.Di
b7c0 66 66 75 73 65 53 61 6d 70 6c 65 72 54 65 78 74 75 72 65 20 3a 20 72 65 67 69 73 74 65 72 28 74 ffuseSamplerTexture.:.register(t
b7e0 5b 30 5d 29 3b 20 73 74 61 74 69 63 20 42 67 66 78 53 61 6d 70 6c 65 72 32 44 20 44 69 66 66 75 [0]);.static.BgfxSampler2D.Diffu
b800 73 65 53 61 6d 70 6c 65 72 20 3d 20 7b 20 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 53 61 6d 70 seSampler.=.{.DiffuseSamplerSamp
b820 6c 65 72 2c 20 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 54 65 78 74 75 72 65 20 7d 3b 0a 63 6f ler,.DiffuseSamplerTexture.};.co
b840 6e 73 74 20 66 6c 6f 61 74 34 20 50 49 20 3d 20 66 6c 6f 61 74 34 28 33 2e 31 34 31 35 39 32 37 nst.float4.PI.=.float4(3.1415927
b860 2c 20 33 2e 31 34 31 35 39 32 37 2c 20 33 2e 31 34 31 35 39 32 37 2c 20 33 2e 31 34 31 35 39 32 ,.3.1415927,.3.1415927,.3.141592
b880 37 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 50 49 32 20 3d 20 66 6c 6f 61 74 34 28 36 2e 7);.const.float4.PI2.=.float4(6.
b8a0 32 38 33 31 38 35 34 2c 20 36 2e 32 38 33 31 38 35 34 2c 20 36 2e 32 38 33 31 38 35 34 2c 20 36 2831854,.6.2831854,.6.2831854,.6
b8c0 2e 32 38 33 31 38 35 34 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 59 44 6f 74 20 3d 20 66 .2831854);.const.float4.YDot.=.f
b8e0 6c 6f 61 74 34 28 30 2e 32 39 39 2c 20 30 2e 35 38 37 2c 20 30 2e 31 31 34 2c 20 30 2e 30 29 3b loat4(0.299,.0.587,.0.114,.0.0);
b900 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 49 44 6f 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e 35 39 .const.float4.IDot.=.float4(0.59
b920 35 37 31 36 2c 20 2d 30 2e 32 37 34 34 35 33 2c 20 2d 30 2e 33 32 31 32 36 33 2c 20 30 2e 30 29 5716,.-0.274453,.-0.321263,.0.0)
b940 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 51 44 6f 74 20 3d 20 66 6c 6f 61 74 34 28 30 2e 32 ;.const.float4.QDot.=.float4(0.2
b960 31 31 34 35 36 2c 20 2d 30 2e 35 32 32 35 39 31 2c 20 30 2e 33 31 31 31 33 35 2c 20 30 2e 30 29 11456,.-0.522591,.0.311135,.0.0)
b980 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 33 20 52 44 6f 74 20 3d 20 66 6c 6f 61 74 33 28 31 2e 30 ;.const.float3.RDot.=.float3(1.0
b9a0 2c 20 30 2e 39 35 36 2c 20 30 2e 36 32 31 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 33 20 47 44 ,.0.956,.0.621);.const.float3.GD
b9c0 6f 74 20 3d 20 66 6c 6f 61 74 33 28 31 2e 30 2c 20 2d 30 2e 32 37 32 2c 20 2d 30 2e 36 34 37 29 ot.=.float3(1.0,.-0.272,.-0.647)
b9e0 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 33 20 42 44 6f 74 20 3d 20 66 6c 6f 61 74 33 28 31 2e 30 ;.const.float3.BDot.=.float3(1.0
ba00 2c 20 2d 31 2e 31 30 36 2c 20 31 2e 37 30 33 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 4f ,.-1.106,.1.703);.const.float4.O
ba20 66 66 73 65 74 58 20 3d 20 66 6c 6f 61 74 34 28 30 2e 30 2c 20 30 2e 32 35 2c 20 30 2e 2c 20 30 ffsetX.=.float4(0.0,.0.25,.0.,.0
ba40 2e 37 35 29 3b 0a 63 6f 6e 73 74 20 66 6c 6f 61 74 34 20 4e 6f 74 63 68 4f 66 66 73 65 74 20 3d .75);.const.float4.NotchOffset.=
ba60 20 66 6c 6f 61 74 34 28 30 2e 30 2c 20 31 2e 30 2c 20 32 2e 30 2c 20 33 2e 30 29 3b 0a 76 6f 69 .float4(0.0,.1.0,.2.0,.3.0);.voi
ba80 64 20 6d 61 69 6e 28 20 66 6c 6f 61 74 34 20 67 6c 5f 46 72 61 67 43 6f 6f 72 64 20 3a 20 53 56 d.main(.float4.gl_FragCoord.:.SV
baa0 5f 50 4f 53 49 54 49 4f 4e 20 2c 20 66 6c 6f 61 74 34 20 76 5f 63 6f 6c 6f 72 30 20 3a 20 43 4f _POSITION.,.float4.v_color0.:.CO
bac0 4c 4f 52 30 20 2c 20 66 6c 6f 61 74 32 20 76 5f 74 65 78 63 6f 6f 72 64 30 20 3a 20 54 45 58 43 LOR0.,.float2.v_texcoord0.:.TEXC
bae0 4f 4f 52 44 30 20 2c 20 6f 75 74 20 66 6c 6f 61 74 34 20 67 6c 5f 46 72 61 67 44 61 74 61 5f 30 OORD0.,.out.float4.gl_FragData_0
bb00 5f 20 3a 20 53 56 5f 54 41 52 47 45 54 30 20 29 0a 7b 0a 66 6c 6f 61 74 34 20 62 67 66 78 5f 56 _.:.SV_TARGET0.).{.float4.bgfx_V
bb20 6f 69 64 46 72 61 67 3b 0a 66 6c 6f 61 74 34 20 42 61 73 65 54 65 78 65 6c 20 3d 20 62 67 66 78 oidFrag;.float4.BaseTexel.=.bgfx
bb40 54 65 78 74 75 72 65 32 44 28 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 2c 20 76 5f 74 65 78 63 Texture2D(DiffuseSampler,.v_texc
bb60 6f 6f 72 64 30 2e 78 79 29 3b 0a 66 6c 6f 61 74 32 20 53 6f 75 72 63 65 54 65 78 65 6c 44 69 6d oord0.xy);.float2.SourceTexelDim
bb80 73 20 3d 20 75 5f 74 65 78 73 69 7a 65 2e 78 79 3b 0a 66 6c 6f 61 74 32 20 53 6f 75 72 63 65 52 s.=.u_texsize.xy;.float2.SourceR
bba0 65 73 20 3d 20 28 31 2e 30 20 2f 20 75 5f 74 65 78 73 69 7a 65 2e 78 79 29 20 2a 20 75 5f 73 63 es.=.(1.0./.u_texsize.xy).*.u_sc
bbc0 72 65 65 6e 72 65 63 74 2e 78 79 3b 0a 66 6c 6f 61 74 34 20 7a 65 72 6f 20 3d 20 66 6c 6f 61 74 reenrect.xy;.float4.zero.=.float
bbe0 34 28 30 2e 30 2c 20 30 2e 30 2c 20 30 2e 30 2c 20 30 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 71 75 4(0.0,.0.0,.0.0,.0.0);.float4.qu
bc00 61 72 74 65 72 20 3d 20 66 6c 6f 61 74 34 28 30 2e 32 35 2c 20 30 2e 32 35 2c 20 30 2e 32 35 2c arter.=.float4(0.25,.0.25,.0.25,
bc20 20 30 2e 32 35 29 3b 0a 66 6c 6f 61 74 34 20 6f 6e 65 68 61 6c 66 20 3d 20 66 6c 6f 61 74 34 28 .0.25);.float4.onehalf.=.float4(
bc40 30 2e 35 2c 20 30 2e 35 2c 20 30 2e 35 2c 20 30 2e 35 29 3b 0a 66 6c 6f 61 74 34 20 6f 6e 65 20 0.5,.0.5,.0.5,.0.5);.float4.one.
bc60 3d 20 66 6c 6f 61 74 34 28 31 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 29 3b 0a 66 6c =.float4(1.0,.1.0,.1.0,.1.0);.fl
bc80 6f 61 74 34 20 74 77 6f 20 3d 20 66 6c 6f 61 74 34 28 32 2e 30 2c 20 32 2e 30 2c 20 32 2e 30 2c oat4.two.=.float4(2.0,.2.0,.2.0,
bca0 20 32 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 66 6f 75 72 20 3d 20 66 6c 6f 61 74 34 28 34 2e 30 2c .2.0);.float4.four.=.float4(4.0,
bcc0 20 34 2e 30 2c 20 34 2e 30 2c 20 34 2e 30 29 3b 0a 66 6c 6f 61 74 34 20 54 69 6d 65 50 65 72 53 .4.0,.4.0,.4.0);.float4.TimePerS
bce0 61 6d 70 6c 65 20 3d 20 75 5f 73 63 61 6e 5f 74 69 6d 65 2e 78 78 78 78 20 2f 20 28 53 6f 75 72 ample.=.u_scan_time.xxxx./.(Sour
bd00 63 65 52 65 73 2e 78 78 78 78 20 2a 20 66 6f 75 72 29 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 79 31 ceRes.xxxx.*.four);.float4.Fc_y1
bd20 20 3d 20 28 75 5f 63 63 5f 76 61 6c 75 65 2e 78 78 78 78 20 2d 20 75 5f 6e 6f 74 63 68 5f 77 69 .=.(u_cc_value.xxxx.-.u_notch_wi
bd40 64 74 68 2e 78 78 78 78 20 2a 20 6f 6e 65 68 61 6c 66 29 20 2a 20 54 69 6d 65 50 65 72 53 61 6d dth.xxxx.*.onehalf).*.TimePerSam
bd60 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 79 32 20 3d 20 28 75 5f 63 63 5f 76 61 6c 75 65 2e ple;.float4.Fc_y2.=.(u_cc_value.
bd80 78 78 78 78 20 2b 20 75 5f 6e 6f 74 63 68 5f 77 69 64 74 68 2e 78 78 78 78 20 2a 20 6f 6e 65 68 xxxx.+.u_notch_width.xxxx.*.oneh
bda0 61 6c 66 29 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f alf).*.TimePerSample;.float4.Fc_
bdc0 79 33 20 3d 20 75 5f 79 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 2e 78 78 78 78 20 2a 20 54 69 y3.=.u_y_freq_response.xxxx.*.Ti
bde0 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 69 20 3d 20 75 5f 69 5f 66 mePerSample;.float4.Fc_i.=.u_i_f
be00 72 65 71 5f 72 65 73 70 6f 6e 73 65 2e 78 78 78 78 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c req_response.xxxx.*.TimePerSampl
be20 65 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 71 20 3d 20 75 5f 71 5f 66 72 65 71 5f 72 65 73 70 6f 6e e;.float4.Fc_q.=.u_q_freq_respon
be40 73 65 2e 78 78 78 78 20 2a 20 54 69 6d 65 50 65 72 53 61 6d 70 6c 65 3b 0a 66 6c 6f 61 74 34 20 se.xxxx.*.TimePerSample;.float4.
be60 46 63 5f 69 5f 32 20 3d 20 46 63 5f 69 20 2a 20 74 77 6f 3b 0a 66 6c 6f 61 74 34 20 46 63 5f 71 Fc_i_2.=.Fc_i.*.two;.float4.Fc_q
be80 5f 32 20 3d 20 46 63 5f 71 20 2a 20 74 77 6f 3b 0a 66 6c 6f 61 74 34 20 57 20 3d 20 50 49 32 20 _2.=.Fc_q.*.two;.float4.W.=.PI2.
bea0 2a 20 75 5f 63 63 5f 76 61 6c 75 65 2e 78 78 78 78 20 2a 20 75 5f 73 63 61 6e 5f 74 69 6d 65 2e *.u_cc_value.xxxx.*.u_scan_time.
bec0 78 78 78 78 3b 0a 66 6c 6f 61 74 34 20 57 6f 50 49 20 3d 20 57 20 2f 20 50 49 3b 0a 66 6c 6f 61 xxxx;.float4.WoPI.=.W./.PI;.floa
bee0 74 34 20 48 4f 66 66 73 65 74 20 3d 20 28 75 5f 62 5f 76 61 6c 75 65 2e 78 78 78 78 20 2b 20 75 t4.HOffset.=.(u_b_value.xxxx.+.u
bf00 5f 6a 69 74 74 65 72 5f 61 6d 6f 75 6e 74 2e 78 78 78 78 20 2a 20 75 5f 6a 69 74 74 65 72 5f 6f _jitter_amount.xxxx.*.u_jitter_o
bf20 66 66 73 65 74 2e 78 78 78 78 29 20 2f 20 57 6f 50 49 3b 0a 66 6c 6f 61 74 34 20 56 53 63 61 6c ffset.xxxx)./.WoPI;.float4.VScal
bf40 65 20 3d 20 28 75 5f 61 5f 76 61 6c 75 65 2e 78 78 78 78 20 2a 20 53 6f 75 72 63 65 52 65 73 2e e.=.(u_a_value.xxxx.*.SourceRes.
bf60 79 79 79 79 29 20 2f 20 57 6f 50 49 3b 0a 66 6c 6f 61 74 34 20 59 41 63 63 75 6d 20 3d 20 7a 65 yyyy)./.WoPI;.float4.YAccum.=.ze
bf80 72 6f 3b 0a 66 6c 6f 61 74 34 20 49 41 63 63 75 6d 20 3d 20 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 ro;.float4.IAccum.=.zero;.float4
bfa0 20 51 41 63 63 75 6d 20 3d 20 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 20 43 79 20 3d 20 76 5f 74 65 .QAccum.=.zero;.float4.Cy.=.v_te
bfc0 78 63 6f 6f 72 64 30 2e 79 79 79 79 3b 0a 66 6c 6f 61 74 34 20 56 50 6f 73 69 74 69 6f 6e 20 3d xcoord0.yyyy;.float4.VPosition.=
bfe0 20 66 6c 6f 61 74 34 28 43 79 20 2f 20 75 5f 73 63 72 65 65 6e 72 65 63 74 2e 79 29 3b 0a 66 6c .float4(Cy./.u_screenrect.y);.fl
c000 6f 61 74 34 20 69 20 3d 20 7a 65 72 6f 3b 0a 66 6c 6f 61 74 34 20 6e 34 20 3d 20 69 20 2b 20 4e oat4.i.=.zero;.float4.n4.=.i.+.N
c020 6f 74 63 68 4f 66 66 73 65 74 3b 0a 66 6c 6f 61 74 34 20 43 78 20 3d 20 76 5f 74 65 78 63 6f 6f otchOffset;.float4.Cx.=.v_texcoo
c040 72 64 30 2e 78 78 78 78 20 2b 20 53 6f 75 72 63 65 54 65 78 65 6c 44 69 6d 73 2e 78 78 78 78 20 rd0.xxxx.+.SourceTexelDims.xxxx.
c060 2a 20 28 6e 34 20 2a 20 71 75 61 72 74 65 72 29 3b 0a 66 6c 6f 61 74 34 20 48 50 6f 73 69 74 69 *.(n4.*.quarter);.float4.HPositi
c080 6f 6e 20 3d 20 43 78 20 2f 20 75 5f 73 63 72 65 65 6e 72 65 63 74 2e 78 78 78 78 3b 0a 66 6c 6f on.=.Cx./.u_screenrect.xxxx;.flo
c0a0 61 74 34 20 43 20 3d 20 62 67 66 78 54 65 78 74 75 72 65 32 44 28 44 69 66 66 75 73 65 53 61 6d at4.C.=.bgfxTexture2D(DiffuseSam
c0c0 70 6c 65 72 2c 20 66 6c 6f 61 74 32 28 43 78 2e 78 2c 20 43 79 2e 78 29 29 3b 0a 66 6c 6f 61 74 pler,.float2(Cx.x,.Cy.x));.float
c0e0 34 20 54 20 3d 20 48 50 6f 73 69 74 69 6f 6e 20 2b 20 48 4f 66 66 73 65 74 20 2b 20 56 50 6f 73 4.T.=.HPosition.+.HOffset.+.VPos
c100 69 74 69 6f 6e 20 2a 20 56 53 63 61 6c 65 3b 0a 66 6c 6f 61 74 34 20 57 54 20 3d 20 57 20 2a 20 ition.*.VScale;.float4.WT.=.W.*.
c120 54 20 2b 20 75 5f 6f 5f 76 61 6c 75 65 2e 78 78 78 78 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 4b T.+.u_o_value.xxxx;.float4.SincK
c140 65 72 6e 65 6c 20 3d 20 66 6c 6f 61 74 34 28 30 2e 35 34 2c 20 30 2e 35 34 2c 20 30 2e 35 34 2c ernel.=.float4(0.54,.0.54,.0.54,
c160 20 30 2e 35 34 29 20 2b 20 66 6c 6f 61 74 34 28 30 2e 34 36 2c 20 30 2e 34 36 2c 20 30 2e 34 36 .0.54).+.float4(0.46,.0.46,.0.46
c180 2c 20 30 2e 34 36 29 20 2a 20 63 6f 73 28 28 50 49 32 20 2f 20 31 2e 30 29 20 2a 20 6e 34 29 3b ,.0.46).*.cos((PI2./.1.0).*.n4);
c1a0 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 49 6e 31 20 3d 20 46 63 5f 79 31 20 2a 20 50 49 32 20 2a .float4.SincYIn1.=.Fc_y1.*.PI2.*
c1c0 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 49 6e 32 20 3d 20 46 63 5f 79 32 20 2a 20 50 .n4;.float4.SincYIn2.=.Fc_y2.*.P
c1e0 49 32 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 49 6e 33 20 3d 20 46 63 5f 79 33 I2.*.n4;.float4.SincYIn3.=.Fc_y3
c200 20 2a 20 50 49 32 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 49 49 6e 20 3d 20 46 63 .*.PI2.*.n4;.float4.SincIIn.=.Fc
c220 5f 69 20 2a 20 50 49 32 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 51 49 6e 20 3d 20 _i.*.PI2.*.n4;.float4.SincQIn.=.
c240 46 63 5f 71 20 2a 20 50 49 32 20 2a 20 6e 34 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 31 20 3d Fc_q.*.PI2.*.n4;.float4.SincY1.=
c260 20 53 69 6e 63 59 49 6e 31 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 59 49 6e 31 .SincYIn1.!=.zero.?.sin(SincYIn1
c280 29 20 2f 20 53 69 6e 63 59 49 6e 31 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 20 53 69 6e 63 59 )./.SincYIn1.:.one;.float4.SincY
c2a0 32 20 3d 20 53 69 6e 63 59 49 6e 32 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 59 2.=.SincYIn2.!=.zero.?.sin(SincY
c2c0 49 6e 32 29 20 2f 20 53 69 6e 63 59 49 6e 32 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 20 53 69 In2)./.SincYIn2.:.one;.float4.Si
c2e0 6e 63 59 33 20 3d 20 53 69 6e 63 59 49 6e 33 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 ncY3.=.SincYIn3.!=.zero.?.sin(Si
c300 6e 63 59 49 6e 33 29 20 2f 20 53 69 6e 63 59 49 6e 33 20 3a 20 6f 6e 65 3b 0a 66 6c 6f 61 74 34 ncYIn3)./.SincYIn3.:.one;.float4
c320 20 49 64 65 61 6c 59 20 3d 20 28 46 63 5f 79 31 20 2a 20 74 77 6f 20 2a 20 53 69 6e 63 59 31 20 .IdealY.=.(Fc_y1.*.two.*.SincY1.
c340 2d 20 46 63 5f 79 32 20 2a 20 74 77 6f 20 2a 20 53 69 6e 63 59 32 29 20 2b 20 46 63 5f 79 33 20 -.Fc_y2.*.two.*.SincY2).+.Fc_y3.
c360 2a 20 74 77 6f 20 2a 20 53 69 6e 63 59 33 3b 0a 66 6c 6f 61 74 34 20 49 64 65 61 6c 49 20 3d 20 *.two.*.SincY3;.float4.IdealI.=.
c380 46 63 5f 69 5f 32 20 2a 20 28 53 69 6e 63 49 49 6e 20 21 3d 20 7a 65 72 6f 20 3f 20 73 69 6e 28 Fc_i_2.*.(SincIIn.!=.zero.?.sin(
c3a0 53 69 6e 63 49 49 6e 29 20 2f 20 53 69 6e 63 49 49 6e 20 3a 20 6f 6e 65 29 3b 0a 66 6c 6f 61 74 SincIIn)./.SincIIn.:.one);.float
c3c0 34 20 49 64 65 61 6c 51 20 3d 20 46 63 5f 71 5f 32 20 2a 20 28 53 69 6e 63 51 49 6e 20 21 3d 20 4.IdealQ.=.Fc_q_2.*.(SincQIn.!=.
c3e0 7a 65 72 6f 20 3f 20 73 69 6e 28 53 69 6e 63 49 49 6e 29 20 2f 20 53 69 6e 63 49 49 6e 20 3a 20 zero.?.sin(SincIIn)./.SincIIn.:.
c400 6f 6e 65 29 3b 0a 66 6c 6f 61 74 34 20 46 69 6c 74 65 72 59 20 3d 20 53 69 6e 63 4b 65 72 6e 65 one);.float4.FilterY.=.SincKerne
c420 6c 20 2a 20 49 64 65 61 6c 59 3b 0a 66 6c 6f 61 74 34 20 46 69 6c 74 65 72 49 20 3d 20 53 69 6e l.*.IdealY;.float4.FilterI.=.Sin
c440 63 4b 65 72 6e 65 6c 20 2a 20 49 64 65 61 6c 49 3b 0a 66 6c 6f 61 74 34 20 46 69 6c 74 65 72 51 cKernel.*.IdealI;.float4.FilterQ
c460 20 3d 20 53 69 6e 63 4b 65 72 6e 65 6c 20 2a 20 49 64 65 61 6c 51 3b 0a 59 41 63 63 75 6d 20 3d .=.SincKernel.*.IdealQ;.YAccum.=
c480 20 59 41 63 63 75 6d 20 2b 20 43 20 2a 20 46 69 6c 74 65 72 59 3b 0a 49 41 63 63 75 6d 20 3d 20 .YAccum.+.C.*.FilterY;.IAccum.=.
c4a0 49 41 63 63 75 6d 20 2b 20 43 20 2a 20 63 6f 73 28 57 54 29 20 2a 20 46 69 6c 74 65 72 49 3b 0a IAccum.+.C.*.cos(WT).*.FilterI;.
c4c0 51 41 63 63 75 6d 20 3d 20 51 41 63 63 75 6d 20 2b 20 43 20 2a 20 73 69 6e 28 57 54 29 20 2a 20 QAccum.=.QAccum.+.C.*.sin(WT).*.
c4e0 46 69 6c 74 65 72 51 3b 0a 66 6c 6f 61 74 33 20 59 49 51 20 3d 20 66 6c 6f 61 74 33 28 0a 28 59 FilterQ;.float3.YIQ.=.float3(.(Y
c500 41 63 63 75 6d 2e 72 20 2b 20 59 41 63 63 75 6d 2e 67 20 2b 20 59 41 63 63 75 6d 2e 62 20 2b 20 Accum.r.+.YAccum.g.+.YAccum.b.+.
c520 59 41 63 63 75 6d 2e 61 29 2c 0a 28 49 41 63 63 75 6d 2e 72 20 2b 20 49 41 63 63 75 6d 2e 67 20 YAccum.a),.(IAccum.r.+.IAccum.g.
c540 2b 20 49 41 63 63 75 6d 2e 62 20 2b 20 49 41 63 63 75 6d 2e 61 29 20 2a 20 32 2e 30 2c 0a 28 51 +.IAccum.b.+.IAccum.a).*.2.0,.(Q
c560 41 63 63 75 6d 2e 72 20 2b 20 51 41 63 63 75 6d 2e 67 20 2b 20 51 41 63 63 75 6d 2e 62 20 2b 20 Accum.r.+.QAccum.g.+.QAccum.b.+.
c580 51 41 63 63 75 6d 2e 61 29 20 2a 20 32 2e 30 29 3b 0a 66 6c 6f 61 74 33 20 52 47 42 20 3d 20 66 QAccum.a).*.2.0);.float3.RGB.=.f
c5a0 6c 6f 61 74 33 28 0a 64 6f 74 28 59 49 51 2c 20 52 44 6f 74 29 2c 0a 64 6f 74 28 59 49 51 2c 20 loat3(.dot(YIQ,.RDot),.dot(YIQ,.
c5c0 47 44 6f 74 29 2c 0a 64 6f 74 28 59 49 51 2c 20 42 44 6f 74 29 29 3b 0a 67 6c 5f 46 72 61 67 44 GDot),.dot(YIQ,.BDot));.gl_FragD
c5e0 61 74 61 5f 30 5f 20 3d 20 66 6c 6f 61 74 34 28 52 47 42 2c 20 42 61 73 65 54 65 78 65 6c 2e 61 ata_0_.=.float4(RGB,.BaseTexel.a
c600 29 20 2a 20 76 5f 63 6f 6c 6f 72 30 3b 0a 7d 0a 00 07 00 00 00 7e 00 00 00 3f 00 00 00 00 00 00 ).*.v_color0;.}......~...?......
c620 00 00 00 00 00 01 00 00 00 40 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........@......................
c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6a0 00 00 00 00 00 00 00 00 00 00 0b ca 31 01 38 00 00 00 00 10 00 00 01 10 00 00 1c 00 00 00 0b 00 ............1.8.................
c6c0 ff ff 04 00 00 00 ff ff 03 00 00 00 00 00 04 00 00 00 04 00 00 00 08 00 00 00 0c 00 00 00 00 00 ................................
c6e0 00 00 1a 00 01 16 00 00 00 00 0c 10 00 00 62 67 66 78 54 65 78 74 75 72 65 32 44 00 f2 f1 00 00 ..............bgfxTexture2D.....
c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8a0 00 00 00 00 00 00 00 00 00 00 44 33 44 53 48 44 52 00 64 0c 00 00 00 00 00 00 00 00 00 00 00 00 ..........D3DSHDR.d.............
c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 60 04 00 00 00 08 00 00 00 0c 00 00 00 00 00 .................`..............
c8e0 00 00 1a 00 01 16 00 00 00 00 0c 10 00 00 62 67 66 78 54 65 78 74 75 72 65 32 44 00 f2 f1 00 00 ..............bgfxTexture2D.....
c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
caa0 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 1a 09 2f f1 58 01 00 00 68 02 00 00 f1 00 00 00 01 00 ................/.X...h.........
cac0 00 00 7d 04 00 00 01 00 00 00 31 03 00 00 01 00 00 00 5d 00 00 00 01 00 00 00 15 00 00 00 01 00 ..}.......1.......].............
cae0 00 00 01 00 00 00 01 00 00 00 49 04 00 00 01 00 00 00 a9 04 00 00 01 00 00 00 35 06 00 00 01 00 ..........I...............5.....
cb00 00 00 f1 05 00 00 01 00 00 00 b1 05 00 00 01 00 00 00 71 05 00 00 01 00 00 00 31 05 00 00 01 00 ..................q.......1.....
cb20 00 00 f5 04 00 00 01 00 00 00 f1 03 00 00 01 00 00 00 a5 03 00 00 01 00 00 00 55 03 00 00 01 00 ..........................U.....
cb40 00 00 01 03 00 00 01 00 00 00 ad 02 00 00 01 00 00 00 55 02 00 00 01 00 00 00 fd 01 00 00 01 00 ..................U.............
cb60 00 00 a9 01 00 00 01 00 00 00 59 01 00 00 01 00 00 00 11 01 00 00 01 00 00 00 c5 00 00 00 01 00 ..........Y.....................
cb80 00 00 7d 00 00 00 01 00 00 00 35 00 00 00 01 00 00 00 85 03 00 00 01 00 00 00 1d 04 00 00 01 00 ..}.......5.....................
cba0 00 00 15 06 00 00 01 00 00 00 a5 00 00 00 01 00 00 00 cd 03 00 00 01 00 00 00 d5 01 00 00 01 00 ................................
cbc0 00 00 85 02 00 00 01 00 00 00 2d 02 00 00 01 00 00 00 dd 02 00 00 01 00 00 00 85 01 00 00 01 00 ..........-.....................
cbe0 00 00 19 05 00 00 01 00 00 00 dd 04 00 00 01 00 00 00 95 05 00 00 01 00 00 00 d5 05 00 00 01 00 ................................
cc00 00 00 55 05 00 00 01 00 00 00 39 01 00 00 01 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 ..U.......9.....................
cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 00 00 00 ................................
cc40 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 ................................
cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 01 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccc0 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 ................................
cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 ................................
cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd20 00 00 00 00 00 00 01 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd40 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd60 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 ................................
cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 08 00 02 00 00 .....................@..........
cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cde0 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 18 00 ................................
ce20 00 00 24 00 00 00 30 00 00 00 3c 00 00 00 48 00 00 00 54 00 00 00 60 00 00 00 44 01 00 00 50 01 ..$...0...<...H...T...`...D...P.
ce40 00 00 5c 01 00 00 68 01 00 00 74 01 00 00 80 01 00 00 8c 01 00 00 98 01 00 00 a4 01 00 00 b0 01 ..\...h...t.....................
ce60 00 00 bc 01 00 00 c8 01 00 00 d4 01 00 00 e0 01 00 00 ec 01 00 00 f8 01 00 00 00 00 00 00 00 00 ................................
ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cea0 00 00 00 00 00 00 00 00 00 00 12 00 25 11 00 00 00 00 88 00 00 00 01 00 6d 61 69 6e 00 00 1e 00 ............%...........main....
cec0 51 11 0d 10 00 00 08 00 00 00 00 00 ff ff ff ff ff ff 75 5f 61 5f 76 61 6c 75 65 00 00 00 26 00 Q.................u_a_value...&.
cee0 51 11 0d 10 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 61 5f Q...........................u_a_
cf00 76 61 6c 75 65 00 1e 00 51 11 0d 10 00 00 08 00 00 00 10 00 ff ff ff ff ff ff 75 5f 62 5f 76 61 value...Q.................u_b_va
cf20 6c 75 65 00 00 00 26 00 51 11 0d 10 00 00 00 00 00 00 10 00 00 00 ff ff ff ff ff ff ff ff ff ff lue...&.Q.......................
cf40 ff ff 08 00 75 5f 62 5f 76 61 6c 75 65 00 1e 00 51 11 0d 10 00 00 08 00 00 00 20 00 ff ff ff ff ....u_b_value...Q...............
cf60 ff ff 75 5f 63 63 5f 76 61 6c 75 65 00 00 2a 00 51 11 0d 10 00 00 00 00 00 00 20 00 00 00 ff ff ..u_cc_value..*.Q...............
cf80 ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 63 63 5f 76 61 6c 75 65 00 00 00 00 1e 00 51 11 0d 10 ............u_cc_value......Q...
cfa0 00 00 08 00 00 00 30 00 ff ff ff ff ff ff 75 5f 6f 5f 76 61 6c 75 65 00 00 00 26 00 51 11 0d 10 ......0.......u_o_value...&.Q...
cfc0 00 00 00 00 00 00 30 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 6f 5f 76 61 6c 75 ......0.................u_o_valu
cfe0 65 00 1e 00 51 11 0d 10 00 00 08 00 00 00 40 00 ff ff ff ff ff ff 75 5f 73 63 61 6e 5f 74 69 6d e...Q.........@.......u_scan_tim
d000 65 00 2a 00 51 11 0d 10 00 00 00 00 00 00 40 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 e.*.Q.........@.................
d020 75 5f 73 63 61 6e 5f 74 69 6d 65 00 00 00 22 00 51 11 0d 10 00 00 08 00 00 00 50 00 ff ff ff ff u_scan_time...".Q.........P.....
d040 ff ff 75 5f 6e 6f 74 63 68 5f 77 69 64 74 68 00 00 00 2a 00 51 11 0d 10 00 00 00 00 00 00 50 00 ..u_notch_width...*.Q.........P.
d060 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 6e 6f 74 63 68 5f 77 69 64 74 68 00 26 00 ................u_notch_width.&.
d080 51 11 0d 10 00 00 08 00 00 00 60 00 ff ff ff ff ff ff 75 5f 79 5f 66 72 65 71 5f 72 65 73 70 6f Q.........`.......u_y_freq_respo
d0a0 6e 73 65 00 00 00 2e 00 51 11 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nse.....Q.......................
d0c0 00 00 00 00 00 00 ff ff ff ff 1a 09 2f f1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............/...................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2a0 00 00 00 00 00 00 00 00 00 00 0d 10 00 00 00 00 00 00 60 00 00 00 ff ff ff ff ff ff ff ff ff ff ..................`.............
d2c0 ff ff 08 00 75 5f 79 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 00 26 00 51 11 0d 10 00 00 08 00 ....u_y_freq_response.&.Q.......
d2e0 00 00 70 00 ff ff ff ff ff ff 75 5f 69 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 00 00 00 2e 00 ..p.......u_i_freq_response.....
d300 51 11 0d 10 00 00 00 00 00 00 70 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 69 5f Q.........p.................u_i_
d320 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 00 26 00 51 11 0d 10 00 00 08 00 00 00 80 00 ff ff ff ff freq_response.&.Q...............
d340 ff ff 75 5f 71 5f 66 72 65 71 5f 72 65 73 70 6f 6e 73 65 00 00 00 2e 00 51 11 0d 10 00 00 00 00 ..u_q_freq_response.....Q.......
d360 00 00 80 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 71 5f 66 72 65 71 5f 72 65 73 ....................u_q_freq_res
d380 70 6f 6e 73 65 00 22 00 51 11 0d 10 00 00 08 00 00 00 90 00 ff ff ff ff ff ff 75 5f 6a 69 74 74 ponse.".Q.................u_jitt
d3a0 65 72 5f 61 6d 6f 75 6e 74 00 2e 00 51 11 0d 10 00 00 00 00 00 00 90 00 00 00 ff ff ff ff ff ff er_amount...Q...................
d3c0 ff ff ff ff ff ff 08 00 75 5f 6a 69 74 74 65 72 5f 61 6d 6f 75 6e 74 00 00 00 22 00 51 11 0d 10 ........u_jitter_amount...".Q...
d3e0 00 00 08 00 00 00 a0 00 ff ff ff ff ff ff 75 5f 6a 69 74 74 65 72 5f 6f 66 66 73 65 74 00 2e 00 ..............u_jitter_offset...
d400 51 11 0d 10 00 00 00 00 00 00 a0 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 6a 69 Q...........................u_ji
d420 74 74 65 72 5f 6f 66 66 73 65 74 00 00 00 1e 00 51 11 0d 10 00 00 08 00 00 00 b0 00 ff ff ff ff tter_offset.....Q...............
d440 ff ff 75 5f 74 65 78 73 69 7a 65 00 00 00 26 00 51 11 0d 10 00 00 00 00 00 00 b0 00 00 00 ff ff ..u_texsize...&.Q...............
d460 ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 74 65 78 73 69 7a 65 00 22 00 51 11 0d 10 00 00 08 00 ............u_texsize.".Q.......
d480 00 00 c0 00 ff ff ff ff ff ff 75 5f 73 63 72 65 65 6e 72 65 63 74 00 00 00 00 2a 00 51 11 0d 10 ..........u_screenrect....*.Q...
d4a0 00 00 00 00 00 00 c0 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 75 5f 73 63 72 65 65 6e ........................u_screen
d4c0 72 65 63 74 00 00 2a 00 51 11 0f 10 00 00 06 00 ff ff ff ff ff ff 00 00 ff ff 44 69 66 66 75 73 rect..*.Q.................Diffus
d4e0 65 53 61 6d 70 6c 65 72 53 61 6d 70 6c 65 72 00 00 00 32 00 51 11 0f 10 00 00 ff ff ff ff ff ff eSamplerSampler...2.Q...........
d500 ff ff ff ff ff ff 00 00 00 00 ff ff ff ff 06 00 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 53 61 ................DiffuseSamplerSa
d520 6d 70 6c 65 72 00 2a 00 51 11 10 10 00 00 07 00 ff ff ff ff 00 00 ff ff ff ff 44 69 66 66 75 73 mpler.*.Q.................Diffus
d540 65 53 61 6d 70 6c 65 72 54 65 78 74 75 72 65 00 00 00 32 00 51 11 10 10 00 00 ff ff ff ff ff ff eSamplerTexture...2.Q...........
d560 ff ff 00 00 00 00 ff ff ff ff ff ff ff ff 07 00 44 69 66 66 75 73 65 53 61 6d 70 6c 65 72 54 65 ................DiffuseSamplerTe
d580 78 74 75 72 65 00 16 00 51 11 11 10 00 00 08 00 00 00 d0 00 ff ff ff ff ff ff 50 49 00 00 22 00 xture...Q.................PI..".
d5a0 51 11 11 10 00 00 00 00 00 00 d0 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 50 49 00 00 Q...........................PI..
d5c0 00 00 16 00 51 11 11 10 00 00 08 00 00 00 e0 00 ff ff ff ff ff ff 50 49 32 00 22 00 51 11 11 10 ....Q.................PI2.".Q...
d5e0 00 00 00 00 00 00 e0 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 50 49 32 00 00 00 1a 00 ........................PI2.....
d600 51 11 13 10 00 00 08 00 00 00 20 01 ff ff ff ff ff ff 52 44 6f 74 00 00 00 00 22 00 51 11 13 10 Q.................RDot....".Q...
d620 00 00 00 00 00 00 20 01 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 52 44 6f 74 00 00 1a 00 ........................RDot....
d640 51 11 13 10 00 00 08 00 00 00 30 01 ff ff ff ff ff ff 47 44 6f 74 00 00 00 00 22 00 51 11 13 10 Q.........0.......GDot....".Q...
d660 00 00 00 00 00 00 30 01 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 47 44 6f 74 00 00 1a 00 ......0.................GDot....
d680 51 11 13 10 00 00 08 00 00 00 40 01 ff ff ff ff ff ff 42 44 6f 74 00 00 00 00 22 00 51 11 13 10 Q.........@.......BDot....".Q...
d6a0 00 00 00 00 00 00 40 01 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 42 44 6f 74 00 00 1e 00 ......@.................BDot....
d6c0 51 11 11 10 00 00 08 00 00 00 60 01 ff ff ff ff ff ff 4e 6f 74 63 68 4f 66 66 73 65 74 00 2a 00 Q.........`.......NotchOffset.*.
d6e0 51 11 11 10 00 00 00 00 00 00 60 01 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 08 00 4e 6f 74 63 Q.........`.................Notc
d700 68 4f 66 66 73 65 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 hOffset.........................
d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8a0 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 77 09 31 01 01 00 00 00 0d 00 0a 8c 0e 00 b4 9c 0f 00 ..............w.1...............
d8c0 08 00 4c 00 00 00 20 00 00 00 2c 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 19 00 ..L.......,...L.................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 f1 29 00 00 00 00 64 0c 00 00 20 00 00 60 00 00 .................)....d......`..
d900 00 00 00 00 00 00 00 00 00 00 02 00 09 00 0c 16 00 00 00 00 00 00 34 09 00 00 01 00 00 00 f8 da ......................4.........
d920 49 02 00 00 00 00 00 00 00 00 6d 61 69 6e 00 6e 6f 6e 65 00 00 00 2d ba 2e f1 01 00 f1 29 00 00 I.........main.none...-......)..
d940 00 00 64 0c 00 00 20 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 02 00 02 00 07 00 00 00 00 00 ..d......`......................
d960 01 00 ff ff ff ff 00 00 00 00 64 0c 00 00 08 02 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ..........d.....................
d980 ff ff 01 00 01 00 00 00 01 00 00 00 00 00 43 3a 5c 6d 69 6e 67 77 5c 6d 61 6d 65 5c 62 75 69 6c ..............C:\mingw\mame\buil
d9a0 64 5c 62 67 66 78 5c 73 68 61 64 65 72 73 5c 64 78 31 31 5c 66 73 5f 6e 74 73 63 5f 64 65 63 6f d\bgfx\shaders\dx11\fs_ntsc_deco
d9c0 64 65 2e 62 69 6e 2e 68 6c 73 6c 00 00 00 fe ef fe ef 01 00 00 00 01 00 00 00 00 01 00 00 00 00 de.bin.hlsl.....................
d9e0 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff 0c 00 ff ff ff ff ff ff ff ff ff ff 00 00 00 ................................
da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
daa0 00 00 00 00 00 00 00 00 00 00 94 2e 31 01 2e 62 e3 56 01 00 00 00 24 20 aa 80 44 2a d4 4e a6 21 ............1..b.V....$...D*.N.!
dac0 65 88 79 a1 06 ec 6b 00 00 00 2f 4c 69 6e 6b 49 6e 66 6f 00 2f 6e 61 6d 65 73 00 2f 73 72 63 2f e.y...k.../LinkInfo./names./src/
dae0 68 65 61 64 65 72 62 6c 6f 63 6b 00 2f 73 72 63 2f 66 69 6c 65 73 2f 63 3a 5c 6d 69 6e 67 77 5c headerblock./src/files/c:\mingw\
db00 6d 61 6d 65 5c 62 75 69 6c 64 5c 62 67 66 78 5c 73 68 61 64 65 72 73 5c 64 78 31 31 5c 66 73 5f mame\build\bgfx\shaders\dx11\fs_
db20 6e 74 73 63 5f 64 65 63 6f 64 65 2e 62 69 6e 2e 68 6c 73 6c 00 04 00 00 00 06 00 00 00 01 00 00 ntsc_decode.bin.hlsl............
db40 00 1b 00 00 00 00 00 00 00 22 00 00 00 08 00 00 00 11 00 00 00 07 00 00 00 0a 00 00 00 06 00 00 ........."......................
db60 00 00 00 00 00 05 00 00 00 00 00 00 00 dc 51 33 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..............Q3................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dca0 00 00 00 00 00 00 00 00 00 00 10 00 00 00 20 00 00 00 c7 00 00 00 a8 01 00 00 53 01 00 00 54 00 ..........................S...T.
dcc0 00 00 00 00 00 00 8b 41 00 00 80 00 00 00 dc 40 00 00 f0 1f 00 00 58 00 00 00 0c 00 00 00 28 00 .......A.......@......X.......(.
dce0 00 00 d0 03 00 00 2c 00 00 00 60 06 00 00 03 00 00 00 66 00 00 00 3b 00 00 00 65 00 00 00 5c 00 ......,...`.......f...;...e...\.
dd00 00 00 29 00 00 00 06 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 41 00 00 00 42 00 ..).......=...>...?...@...A...B.
dd20 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 49 00 00 00 4a 00 ..C...D...E...F...G...H...I...J.
dd40 00 00 4b 00 00 00 4c 00 00 00 4d 00 00 00 4e 00 00 00 4f 00 00 00 50 00 00 00 51 00 00 00 52 00 ..K...L...M...N...O...P...Q...R.
dd60 00 00 53 00 00 00 54 00 00 00 55 00 00 00 56 00 00 00 57 00 00 00 58 00 00 00 59 00 00 00 5a 00 ..S...T...U...V...W...X...Y...Z.
dd80 00 00 5b 00 00 00 2a 00 00 00 08 00 00 00 09 00 00 00 0a 00 00 00 0b 00 00 00 0c 00 00 00 0d 00 ..[...*.........................
dda0 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 ................................
ddc0 00 00 16 00 00 00 17 00 00 00 18 00 00 00 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 ................................
dde0 00 00 1e 00 00 00 1f 00 00 00 20 00 00 00 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 25 00 ..............!..."...#...$...%.
de00 00 00 26 00 00 00 27 00 00 00 28 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 ..&...'...(...+...,...-......./.
de20 00 00 30 00 00 00 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 ..0...1...2...3...4...5...6...7.
de40 00 00 38 00 00 00 39 00 00 00 3a 00 00 00 07 00 00 00 3c 00 00 00 5d 00 00 00 5e 00 00 00 5f 00 ..8...9...:.......<...]...^..._.
de60 00 00 61 00 00 00 60 00 00 00 62 00 00 00 63 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 ..a...`...b...c...d.............
de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dea0 00 00 00 00 00 00 00 00 00 00 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4a0 00 00 00 00 00 00 00 00 00 00 00 00 70 01 ............p.