summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx/shaders/metal/chains/hlsl/fs_distortion.bin
blob: 7ab3866c883076e162e8d282da049254140ad4bb (plain)
ofshex dumpascii
0000 46 53 48 06 01 83 f2 e1 00 00 00 00 00 00 08 18 00 00 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 FSH...............using.namespac
0020 65 20 6d 65 74 61 6c 3b 0a 73 74 72 75 63 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 49 6e 70 e.metal;.struct.xlatMtlShaderInp
0040 75 74 20 7b 0a 20 20 66 6c 6f 61 74 32 20 76 5f 74 65 78 63 6f 6f 72 64 30 3b 0a 7d 3b 0a 73 74 ut.{...float2.v_texcoord0;.};.st
0060 72 75 63 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 4f 75 74 70 75 74 20 7b 0a 20 20 66 6c 6f ruct.xlatMtlShaderOutput.{...flo
0080 61 74 34 20 67 6c 5f 46 72 61 67 43 6f 6c 6f 72 3b 0a 7d 3b 0a 73 74 72 75 63 74 20 78 6c 61 74 at4.gl_FragColor;.};.struct.xlat
00a0 4d 74 6c 53 68 61 64 65 72 55 6e 69 66 6f 72 6d 20 7b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 73 77 MtlShaderUniform.{...float4.u_sw
00c0 61 70 5f 78 79 3b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 73 63 72 65 65 6e 5f 63 6f 75 6e 74 3b 0a ap_xy;...float4.u_screen_count;.
00e0 20 20 66 6c 6f 61 74 34 20 75 5f 74 61 72 67 65 74 5f 64 69 6d 73 3b 0a 20 20 66 6c 6f 61 74 34 ..float4.u_target_dims;...float4
0100 20 75 5f 74 61 72 67 65 74 5f 73 63 61 6c 65 3b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 71 75 61 64 .u_target_scale;...float4.u_quad
0120 5f 64 69 6d 73 3b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 64 69 73 74 6f 72 74 69 6f 6e 3b 0a 20 20 _dims;...float4.u_distortion;...
0140 66 6c 6f 61 74 34 20 75 5f 63 75 62 69 63 5f 64 69 73 74 6f 72 74 69 6f 6e 3b 0a 20 20 66 6c 6f float4.u_cubic_distortion;...flo
0160 61 74 34 20 75 5f 64 69 73 74 6f 72 74 5f 63 6f 72 6e 65 72 3b 0a 20 20 66 6c 6f 61 74 34 20 75 at4.u_distort_corner;...float4.u
0180 5f 72 6f 75 6e 64 5f 63 6f 72 6e 65 72 3b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 73 6d 6f 6f 74 68 _round_corner;...float4.u_smooth
01a0 5f 62 6f 72 64 65 72 3b 0a 20 20 66 6c 6f 61 74 34 20 75 5f 76 69 67 6e 65 74 74 69 6e 67 3b 0a _border;...float4.u_vignetting;.
01c0 20 20 66 6c 6f 61 74 34 20 75 5f 72 65 66 6c 65 63 74 69 6f 6e 3b 0a 7d 3b 0a 66 72 61 67 6d 65 ..float4.u_reflection;.};.fragme
01e0 6e 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 4f 75 74 70 75 74 20 78 6c 61 74 4d 74 6c 4d 61 nt.xlatMtlShaderOutput.xlatMtlMa
0200 69 6e 20 28 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 49 6e 70 75 74 20 5f 6d 74 6c 5f 69 20 5b 5b in.(xlatMtlShaderInput._mtl_i.[[
0220 73 74 61 67 65 5f 69 6e 5d 5d 2c 20 63 6f 6e 73 74 61 6e 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 stage_in]],.constant.xlatMtlShad
0240 65 72 55 6e 69 66 6f 72 6d 26 20 5f 6d 74 6c 5f 75 20 5b 5b 62 75 66 66 65 72 28 30 29 5d 5d 0a erUniform&._mtl_u.[[buffer(0)]].
0260 20 20 2c 20 20 20 74 65 78 74 75 72 65 32 64 3c 66 6c 6f 61 74 3e 20 73 5f 74 65 78 20 5b 5b 74 ..,...texture2d<float>.s_tex.[[t
0280 65 78 74 75 72 65 28 30 29 5d 5d 2c 20 73 61 6d 70 6c 65 72 20 5f 6d 74 6c 73 6d 70 5f 73 5f 74 exture(0)]],.sampler._mtlsmp_s_t
02a0 65 78 20 5b 5b 73 61 6d 70 6c 65 72 28 30 29 5d 5d 29 0a 7b 0a 20 20 78 6c 61 74 4d 74 6c 53 68 ex.[[sampler(0)]]).{...xlatMtlSh
02c0 61 64 65 72 4f 75 74 70 75 74 20 5f 6d 74 6c 5f 6f 3b 0a 20 20 66 6c 6f 61 74 34 20 42 61 73 65 aderOutput._mtl_o;...float4.Base
02e0 43 6f 6c 6f 72 5f 31 20 3d 20 30 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 32 20 3d 20 Color_1.=.0;...float.tmpvar_2.=.
0300 30 3b 0a 20 20 69 66 20 28 28 5f 6d 74 6c 5f 75 2e 75 5f 63 75 62 69 63 5f 64 69 73 74 6f 72 74 0;...if.((_mtl_u.u_cubic_distort
0320 69 6f 6e 2e 78 20 3e 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 32 20 3d 20 28 ion.x.>.0.0)).{.....tmpvar_2.=.(
0340 5f 6d 74 6c 5f 75 2e 75 5f 63 75 62 69 63 5f 64 69 73 74 6f 72 74 69 6f 6e 2e 78 20 2a 20 31 2e _mtl_u.u_cubic_distortion.x.*.1.
0360 31 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 32 20 3d 20 28 5f 1);...}.else.{.....tmpvar_2.=.(_
0380 6d 74 6c 5f 75 2e 75 5f 63 75 62 69 63 5f 64 69 73 74 6f 72 74 69 6f 6e 2e 78 20 2a 20 31 2e 32 mtl_u.u_cubic_distortion.x.*.1.2
03a0 29 3b 0a 20 20 7d 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 33 20 3d 20 30 3b 0a 20 20 );...};...float.tmpvar_3.=.0;...
03c0 74 6d 70 76 61 72 5f 33 20 3d 20 6d 61 78 20 28 5f 6d 74 6c 5f 75 2e 75 5f 64 69 73 74 6f 72 74 tmpvar_3.=.max.(_mtl_u.u_distort
03e0 5f 63 6f 72 6e 65 72 2e 78 2c 20 28 5f 6d 74 6c 5f 75 2e 75 5f 64 69 73 74 6f 72 74 69 6f 6e 2e _corner.x,.(_mtl_u.u_distortion.
0400 78 20 2b 20 5f 6d 74 6c 5f 75 2e 75 5f 63 75 62 69 63 5f 64 69 73 74 6f 72 74 69 6f 6e 2e 78 29 x.+._mtl_u.u_cubic_distortion.x)
0420 29 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 34 20 3d 20 30 3b 0a 20 20 74 6d 70 76 61 );...float.tmpvar_4.=.0;...tmpva
0440 72 5f 34 20 3d 20 28 5f 6d 74 6c 5f 75 2e 75 5f 72 6f 75 6e 64 5f 63 6f 72 6e 65 72 2e 78 20 2a r_4.=.(_mtl_u.u_round_corner.x.*
0460 20 30 2e 35 29 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 35 20 3d 20 30 3b 0a 20 20 74 .0.5);...float.tmpvar_5.=.0;...t
0480 6d 70 76 61 72 5f 35 20 3d 20 28 5f 6d 74 6c 5f 75 2e 75 5f 73 6d 6f 6f 74 68 5f 62 6f 72 64 65 mpvar_5.=.(_mtl_u.u_smooth_borde
04a0 72 2e 78 20 2a 20 30 2e 35 29 3b 0a 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 36 20 3d 20 r.x.*.0.5);...float2.tmpvar_6.=.
04c0 30 3b 0a 20 20 74 6d 70 76 61 72 5f 36 20 3d 20 28 31 2e 30 2f 28 5f 6d 74 6c 5f 75 2e 75 5f 74 0;...tmpvar_6.=.(1.0/(_mtl_u.u_t
04e0 61 72 67 65 74 5f 64 69 6d 73 2e 78 79 29 29 3b 0a 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 arget_dims.xy));...float2.tmpvar
0500 5f 37 20 3d 20 30 3b 0a 20 20 74 6d 70 76 61 72 5f 37 20 3d 20 28 5f 6d 74 6c 5f 75 2e 75 5f 74 _7.=.0;...tmpvar_7.=.(_mtl_u.u_t
0520 61 72 67 65 74 5f 64 69 6d 73 2e 78 79 20 2f 20 5f 6d 74 6c 5f 75 2e 75 5f 74 61 72 67 65 74 5f arget_dims.xy./._mtl_u.u_target_
0540 73 63 61 6c 65 2e 78 79 29 3b 0a 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 38 20 3d 20 30 scale.xy);...float2.tmpvar_8.=.0
0560 3b 0a 20 20 69 66 20 28 28 5f 6d 74 6c 5f 75 2e 75 5f 73 77 61 70 5f 78 79 2e 78 20 3e 20 30 2e ;...if.((_mtl_u.u_swap_xy.x.>.0.
0580 30 29 29 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 38 20 3d 20 74 6d 70 76 61 72 5f 37 2e 79 78 0)).{.....tmpvar_8.=.tmpvar_7.yx
05a0 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 38 20 3d 20 74 6d 70 76 ;...}.else.{.....tmpvar_8.=.tmpv
05c0 61 72 5f 37 3b 0a 20 20 7d 3b 0a 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 39 20 3d 20 30 ar_7;...};...float2.tmpvar_9.=.0
05e0 3b 0a 20 20 69 66 20 28 28 28 5f 6d 74 6c 5f 75 2e 75 5f 73 63 72 65 65 6e 5f 63 6f 75 6e 74 2e ;...if.(((_mtl_u.u_screen_count.
0600 78 20 3e 20 30 2e 30 29 20 26 26 20 28 5f 6d 74 6c 5f 75 2e 75 5f 73 63 72 65 65 6e 5f 63 6f 75 x.>.0.0).&&.(_mtl_u.u_screen_cou
0620 6e 74 2e 78 20 3c 20 32 2e 30 29 29 29 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 39 20 3d 20 28 nt.x.<.2.0))).{.....tmpvar_9.=.(
0640 74 6d 70 76 61 72 5f 38 20 2f 20 5f 6d 74 6c 5f 75 2e 75 5f 71 75 61 64 5f 64 69 6d 73 2e 78 79 tmpvar_8./._mtl_u.u_quad_dims.xy
0660 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 39 20 3d 20 66 6c 6f );...}.else.{.....tmpvar_9.=.flo
0680 61 74 32 28 31 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 7d 3b 0a 20 20 66 6c 6f 61 74 32 20 63 6f 6f at2(1.0,.1.0);...};...float2.coo
06a0 72 64 5f 31 30 20 3d 20 30 3b 0a 20 20 63 6f 6f 72 64 5f 31 30 20 3d 20 28 5f 6d 74 6c 5f 69 2e rd_10.=.0;...coord_10.=.(_mtl_i.
06c0 76 5f 74 65 78 63 6f 6f 72 64 30 20 2d 20 30 2e 35 29 3b 0a 20 20 66 6c 6f 61 74 32 20 63 65 6e v_texcoord0.-.0.5);...float2.cen
06e0 74 65 72 43 6f 6f 72 64 5f 31 31 20 3d 20 30 3b 0a 20 20 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 terCoord_11.=.0;...centerCoord_1
0700 31 20 3d 20 63 6f 6f 72 64 5f 31 30 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 31 32 20 1.=.coord_10;...float.tmpvar_12.
0720 3d 20 30 3b 0a 20 20 74 6d 70 76 61 72 5f 31 32 20 3d 20 28 28 63 6f 6f 72 64 5f 31 30 2e 78 20 =.0;...tmpvar_12.=.((coord_10.x.
0740 2a 20 63 6f 6f 72 64 5f 31 30 2e 78 29 20 2b 20 28 63 6f 6f 72 64 5f 31 30 2e 79 20 2a 20 63 6f *.coord_10.x).+.(coord_10.y.*.co
0760 6f 72 64 5f 31 30 2e 79 29 29 3b 0a 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 31 33 20 3d 20 ord_10.y));...float.tmpvar_13.=.
0780 30 3b 0a 20 20 69 66 20 28 28 74 6d 70 76 61 72 5f 32 20 3d 3d 20 30 2e 30 29 29 20 7b 0a 20 20 0;...if.((tmpvar_2.==.0.0)).{...
07a0 20 20 74 6d 70 76 61 72 5f 31 33 20 3d 20 28 31 2e 30 20 2b 20 28 74 6d 70 76 61 72 5f 31 32 20 ..tmpvar_13.=.(1.0.+.(tmpvar_12.
07c0 2a 20 5f 6d 74 6c 5f 75 2e 75 5f 64 69 73 74 6f 72 74 69 6f 6e 2e 78 29 29 3b 0a 20 20 7d 20 65 *._mtl_u.u_distortion.x));...}.e
07e0 6c 73 65 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 31 33 20 3d 20 28 31 2e 30 20 2b 20 28 74 6d lse.{.....tmpvar_13.=.(1.0.+.(tm
0800 70 76 61 72 5f 31 32 20 2a 20 28 5f 6d 74 6c 5f 75 2e 75 5f 64 69 73 74 6f 72 74 69 6f 6e 2e 78 pvar_12.*.(_mtl_u.u_distortion.x
0820 20 2b 20 0a 20 20 20 20 20 20 28 74 6d 70 76 61 72 5f 32 20 2a 20 73 71 72 74 28 74 6d 70 76 61 .+........(tmpvar_2.*.sqrt(tmpva
0840 72 5f 31 32 29 29 0a 20 20 20 20 29 29 29 3b 0a 20 20 7d 3b 0a 20 20 63 65 6e 74 65 72 43 6f 6f r_12)).....)));...};...centerCoo
0860 72 64 5f 31 31 20 3d 20 28 63 6f 6f 72 64 5f 31 30 20 2a 20 28 74 6d 70 76 61 72 5f 31 33 20 2f rd_11.=.(coord_10.*.(tmpvar_13./
0880 20 28 0a 20 20 20 20 28 31 2e 30 20 2b 20 28 5f 6d 74 6c 5f 75 2e 75 5f 64 69 73 74 6f 72 74 69 .(.....(1.0.+.(_mtl_u.u_distorti
08a0 6f 6e 2e 78 20 2a 20 30 2e 32 35 29 29 0a 20 20 20 2b 20 0a 20 20 20 20 28 74 6d 70 76 61 72 5f on.x.*.0.25))....+......(tmpvar_
08c0 32 20 2a 20 30 2e 31 32 35 29 0a 20 20 29 29 29 3b 0a 20 20 63 6f 6f 72 64 5f 31 30 20 3d 20 28 2.*.0.125)...)));...coord_10.=.(
08e0 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 31 20 2b 20 30 2e 35 29 3b 0a 20 20 66 6c 6f 61 74 32 20 centerCoord_11.+.0.5);...float2.
0900 63 6f 6f 72 64 5f 31 34 20 3d 20 30 3b 0a 20 20 63 6f 6f 72 64 5f 31 34 20 3d 20 28 5f 6d 74 6c coord_14.=.0;...coord_14.=.(_mtl
0920 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 30 20 2d 20 30 2e 35 29 3b 0a 20 20 63 6f 6f 72 64 5f 31 _i.v_texcoord0.-.0.5);...coord_1
0940 34 20 3d 20 28 63 6f 6f 72 64 5f 31 34 20 2a 20 74 6d 70 76 61 72 5f 39 29 3b 0a 20 20 66 6c 6f 4.=.(coord_14.*.tmpvar_9);...flo
0960 61 74 32 20 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 20 3d 20 30 3b 0a 20 20 63 65 6e 74 65 72 at2.centerCoord_15.=.0;...center
0980 43 6f 6f 72 64 5f 31 35 20 3d 20 28 63 6f 6f 72 64 5f 31 34 20 2a 20 28 28 31 2e 30 20 2b 20 0a Coord_15.=.(coord_14.*.((1.0.+..
09a0 20 20 20 20 28 28 28 63 6f 6f 72 64 5f 31 34 2e 78 20 2a 20 63 6f 6f 72 64 5f 31 34 2e 78 29 20 ....(((coord_14.x.*.coord_14.x).
09c0 2b 20 28 63 6f 6f 72 64 5f 31 34 2e 79 20 2a 20 63 6f 6f 72 64 5f 31 34 2e 79 29 29 20 2a 20 74 +.(coord_14.y.*.coord_14.y)).*.t
09e0 6d 70 76 61 72 5f 33 29 0a 20 20 29 20 2f 20 28 31 2e 30 20 2b 20 0a 20 20 20 20 28 74 6d 70 76 mpvar_3)...)./.(1.0.+......(tmpv
0a00 61 72 5f 33 20 2a 20 30 2e 32 35 29 0a 20 20 29 29 29 3b 0a 20 20 63 6f 6f 72 64 5f 31 34 20 3d ar_3.*.0.25)...)));...coord_14.=
0a20 20 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 3b 0a 20 20 66 6c 6f 61 74 34 20 74 6d 70 76 61 72 .centerCoord_15;...float4.tmpvar
0a40 5f 31 36 20 3d 20 30 3b 0a 20 20 74 6d 70 76 61 72 5f 31 36 20 3d 20 73 5f 74 65 78 2e 73 61 6d _16.=.0;...tmpvar_16.=.s_tex.sam
0a60 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 73 5f 74 65 78 2c 20 28 66 6c 6f 61 74 32 29 28 63 6f 6f 72 ple(_mtlsmp_s_tex,.(float2)(coor
0a80 64 5f 31 30 29 29 3b 0a 20 20 42 61 73 65 43 6f 6c 6f 72 5f 31 20 3d 20 74 6d 70 76 61 72 5f 31 d_10));...BaseColor_1.=.tmpvar_1
0aa0 36 3b 0a 20 20 69 66 20 28 28 28 28 0a 20 20 20 20 28 63 6f 6f 72 64 5f 31 30 2e 78 20 3e 20 28 6;...if.((((.....(coord_10.x.>.(
0ac0 31 2e 30 20 2b 20 74 6d 70 76 61 72 5f 36 2e 78 29 29 0a 20 20 20 7c 7c 20 0a 20 20 20 20 28 63 1.0.+.tmpvar_6.x))....||......(c
0ae0 6f 6f 72 64 5f 31 30 2e 79 20 3e 20 28 31 2e 30 20 2b 20 74 6d 70 76 61 72 5f 36 2e 79 29 29 0a oord_10.y.>.(1.0.+.tmpvar_6.y)).
0b00 20 20 29 20 7c 7c 20 28 63 6f 6f 72 64 5f 31 30 2e 78 20 3c 20 0a 20 20 20 20 2d 28 74 6d 70 76 ..).||.(coord_10.x.<......-(tmpv
0b20 61 72 5f 36 2e 78 29 0a 20 20 29 29 20 7c 7c 20 28 63 6f 6f 72 64 5f 31 30 2e 79 20 3c 20 2d 28 ar_6.x)...)).||.(coord_10.y.<.-(
0b40 74 6d 70 76 61 72 5f 36 2e 79 29 29 29 29 20 7b 0a 20 20 20 20 5f 6d 74 6c 5f 6f 2e 67 6c 5f 46 tmpvar_6.y)))).{....._mtl_o.gl_F
0b60 72 61 67 43 6f 6c 6f 72 20 3d 20 66 6c 6f 61 74 34 28 30 2e 30 2c 20 30 2e 30 2c 20 30 2e 30 2c ragColor.=.float4(0.0,.0.0,.0.0,
0b80 20 30 2e 30 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 .0.0);...}.else.{.....float.tmpv
0ba0 61 72 5f 31 37 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 31 37 20 3d 20 28 31 2e 30 20 ar_17.=.0;.....tmpvar_17.=.(1.0.
0bc0 2d 20 28 5f 6d 74 6c 5f 75 2e 75 5f 76 69 67 6e 65 74 74 69 6e 67 2e 78 20 2a 20 30 2e 32 35 29 -.(_mtl_u.u_vignetting.x.*.0.25)
0be0 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 31 38 20 3d 20 30 3b 0a 20 20 20 20 );.....float.tmpvar_18.=.0;.....
0c00 74 6d 70 76 61 72 5f 31 38 20 3d 20 63 6c 61 6d 70 20 28 28 28 0a 20 20 20 20 20 20 73 71 72 74 tmpvar_18.=.clamp.(((.......sqrt
0c20 28 64 6f 74 20 28 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 2c 20 63 65 6e 74 65 72 43 6f 6f 72 (dot.(centerCoord_15,.centerCoor
0c40 64 5f 31 35 29 29 0a 20 20 20 20 20 2d 20 74 6d 70 76 61 72 5f 31 37 29 20 2f 20 28 0a 20 20 20 d_15))......-.tmpvar_17)./.(....
0c60 20 20 20 28 74 6d 70 76 61 72 5f 31 37 20 2d 20 28 28 5f 6d 74 6c 5f 75 2e 75 5f 76 69 67 6e 65 ...(tmpvar_17.-.((_mtl_u.u_vigne
0c80 74 74 69 6e 67 2e 78 20 2a 20 30 2e 37 35 29 20 2b 20 30 2e 32 35 29 29 0a 20 20 20 20 20 2d 20 tting.x.*.0.75).+.0.25))......-.
0ca0 74 6d 70 76 61 72 5f 31 37 29 29 2c 20 30 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 20 20 42 61 73 65 tmpvar_17)),.0.0,.1.0);.....Base
0cc0 43 6f 6c 6f 72 5f 31 2e 78 79 7a 20 3d 20 28 74 6d 70 76 61 72 5f 31 36 2e 78 79 7a 20 2a 20 63 Color_1.xyz.=.(tmpvar_16.xyz.*.c
0ce0 6c 61 6d 70 20 28 28 74 6d 70 76 61 72 5f 31 38 20 2a 20 0a 20 20 20 20 20 20 28 74 6d 70 76 61 lamp.((tmpvar_18.*........(tmpva
0d00 72 5f 31 38 20 2a 20 28 33 2e 30 20 2d 20 28 32 2e 30 20 2a 20 74 6d 70 76 61 72 5f 31 38 29 29 r_18.*.(3.0.-.(2.0.*.tmpvar_18))
0d20 29 0a 20 20 20 20 29 2c 20 30 2e 30 2c 20 31 2e 30 29 29 3b 0a 20 20 20 20 66 6c 6f 61 74 32 20 ).....),.0.0,.1.0));.....float2.
0d40 53 70 6f 74 43 6f 6f 72 64 5f 31 39 20 3d 20 30 3b 0a 20 20 20 20 53 70 6f 74 43 6f 6f 72 64 5f SpotCoord_19.=.0;.....SpotCoord_
0d60 31 39 20 3d 20 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 3b 0a 20 20 20 20 66 6c 6f 61 74 32 20 19.=.centerCoord_15;.....float2.
0d80 74 6d 70 76 61 72 5f 32 30 20 3d 20 30 3b 0a 20 20 20 20 69 66 20 28 28 5f 6d 74 6c 5f 75 2e 75 tmpvar_20.=.0;.....if.((_mtl_u.u
0da0 5f 73 77 61 70 5f 78 79 2e 78 20 3e 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 20 20 66 6c 6f 61 74 _swap_xy.x.>.0.0)).{.......float
0dc0 32 20 74 6d 70 76 61 72 5f 32 31 20 3d 20 30 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 31 2.tmpvar_21.=.0;.......tmpvar_21
0de0 2e 78 20 3d 20 31 2e 30 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 31 2e 79 20 3d 20 28 5f .x.=.1.0;.......tmpvar_21.y.=.(_
0e00 6d 74 6c 5f 75 2e 75 5f 71 75 61 64 5f 64 69 6d 73 2e 78 20 2f 20 5f 6d 74 6c 5f 75 2e 75 5f 71 mtl_u.u_quad_dims.x./._mtl_u.u_q
0e20 75 61 64 5f 64 69 6d 73 2e 79 29 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 30 20 3d 20 74 uad_dims.y);.......tmpvar_20.=.t
0e40 6d 70 76 61 72 5f 32 31 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 66 6c 6f mpvar_21;.....}.else.{.......flo
0e60 61 74 32 20 74 6d 70 76 61 72 5f 32 32 20 3d 20 30 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f at2.tmpvar_22.=.0;.......tmpvar_
0e80 32 32 2e 78 20 3d 20 31 2e 30 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 32 2e 79 20 3d 20 22.x.=.1.0;.......tmpvar_22.y.=.
0ea0 28 5f 6d 74 6c 5f 75 2e 75 5f 71 75 61 64 5f 64 69 6d 73 2e 79 20 2f 20 5f 6d 74 6c 5f 75 2e 75 (_mtl_u.u_quad_dims.y./._mtl_u.u
0ec0 5f 71 75 61 64 5f 64 69 6d 73 2e 78 29 3b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 30 20 3d _quad_dims.x);.......tmpvar_20.=
0ee0 20 74 6d 70 76 61 72 5f 32 32 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 53 70 6f 74 43 6f 6f 72 64 .tmpvar_22;.....};.....SpotCoord
0f00 5f 31 39 20 3d 20 28 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 20 2b 20 66 6c 6f 61 74 32 28 2d _19.=.(centerCoord_15.+.float2(-
0f20 30 2e 32 35 2c 20 30 2e 32 35 29 29 3b 0a 20 20 20 20 53 70 6f 74 43 6f 6f 72 64 5f 31 39 20 3d 0.25,.0.25));.....SpotCoord_19.=
0f40 20 28 53 70 6f 74 43 6f 6f 72 64 5f 31 39 20 2a 20 74 6d 70 76 61 72 5f 32 30 29 3b 0a 20 20 20 .(SpotCoord_19.*.tmpvar_20);....
0f60 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 32 33 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 .float.tmpvar_23.=.0;.....tmpvar
0f80 5f 32 33 20 3d 20 28 5f 6d 74 6c 5f 75 2e 75 5f 72 65 66 6c 65 63 74 69 6f 6e 2e 78 20 2a 20 30 _23.=.(_mtl_u.u_reflection.x.*.0
0fa0 2e 37 35 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 32 34 20 3d 20 30 3b 0a 20 .75);.....float.tmpvar_24.=.0;..
0fc0 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 32 35 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 ...float.tmpvar_25.=.0;.....tmpv
0fe0 61 72 5f 32 35 20 3d 20 63 6c 61 6d 70 20 28 28 28 0a 20 20 20 20 20 20 73 71 72 74 28 64 6f 74 ar_25.=.clamp.(((.......sqrt(dot
1000 20 28 53 70 6f 74 43 6f 6f 72 64 5f 31 39 2c 20 53 70 6f 74 43 6f 6f 72 64 5f 31 39 29 29 0a 20 .(SpotCoord_19,.SpotCoord_19))..
1020 20 20 20 20 2d 20 74 6d 70 76 61 72 5f 32 33 29 20 2f 20 28 0a 20 20 20 20 20 20 28 74 6d 70 76 ....-.tmpvar_23)./.(.......(tmpv
1040 61 72 5f 32 33 20 2d 20 5f 6d 74 6c 5f 75 2e 75 5f 72 65 66 6c 65 63 74 69 6f 6e 2e 78 29 0a 20 ar_23.-._mtl_u.u_reflection.x)..
1060 20 20 20 20 2d 20 74 6d 70 76 61 72 5f 32 33 29 29 2c 20 30 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 ....-.tmpvar_23)),.0.0,.1.0);...
1080 20 20 74 6d 70 76 61 72 5f 32 34 20 3d 20 28 74 6d 70 76 61 72 5f 32 35 20 2a 20 28 74 6d 70 76 ..tmpvar_24.=.(tmpvar_25.*.(tmpv
10a0 61 72 5f 32 35 20 2a 20 28 33 2e 30 20 2d 20 0a 20 20 20 20 20 20 28 32 2e 30 20 2a 20 74 6d 70 ar_25.*.(3.0.-........(2.0.*.tmp
10c0 76 61 72 5f 32 35 29 0a 20 20 20 20 29 29 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 var_25).....)));.....float.tmpva
10e0 72 5f 32 36 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 32 36 20 3d 20 63 6c 61 6d 70 20 r_26.=.0;.....tmpvar_26.=.clamp.
1100 28 28 28 5f 6d 74 6c 5f 75 2e 75 5f 72 65 66 6c 65 63 74 69 6f 6e 2e 78 20 2a 20 0a 20 20 20 20 (((_mtl_u.u_reflection.x.*......
1120 20 20 28 28 74 6d 70 76 61 72 5f 32 34 20 2d 20 28 74 6d 70 76 61 72 5f 32 34 20 2a 20 30 2e 37 ..((tmpvar_24.-.(tmpvar_24.*.0.7
1140 35 29 29 20 2f 20 28 28 30 2e 37 35 20 2d 20 28 31 2e 35 20 2a 20 0a 20 20 20 20 20 20 20 20 61 5))./.((0.75.-.(1.5.*..........a
1160 62 73 28 74 6d 70 76 61 72 5f 32 34 29 0a 20 20 20 20 20 20 29 29 20 2b 20 31 2e 30 29 29 0a 20 bs(tmpvar_24).......)).+.1.0))..
1180 20 20 20 29 20 2a 20 32 2e 30 29 2c 20 30 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 20 20 42 61 73 65 ...).*.2.0),.0.0,.1.0);.....Base
11a0 43 6f 6c 6f 72 5f 31 20 3d 20 28 42 61 73 65 43 6f 6c 6f 72 5f 31 20 2b 20 28 28 74 6d 70 76 61 Color_1.=.(BaseColor_1.+.((tmpva
11c0 72 5f 32 36 20 2a 20 0a 20 20 20 20 20 20 28 31 2e 30 20 2b 20 28 66 72 61 63 74 28 28 0a 20 20 r_26.*........(1.0.+.(fract((...
11e0 20 20 20 20 20 20 63 6f 73 28 64 6f 74 20 28 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 2c 20 66 ......cos(dot.(centerCoord_15,.f
1200 6c 6f 61 74 32 28 32 33 2e 31 34 30 36 39 2c 20 32 2e 36 36 35 31 34 34 29 29 29 0a 20 20 20 20 loat2(23.14069,.2.665144))).....
1220 20 20 20 2a 20 31 32 33 34 35 36 2e 30 29 29 20 2a 20 6d 61 78 20 28 30 2e 30 2c 20 28 30 2e 32 ...*.123456.0)).*.max.(0.0,.(0.2
1240 35 20 2a 20 0a 20 20 20 20 20 20 20 20 70 6f 77 20 28 32 2e 37 31 38 32 38 32 2c 20 28 2d 38 2e 5.*..........pow.(2.718282,.(-8.
1260 30 20 2a 20 74 6d 70 76 61 72 5f 32 36 29 29 0a 20 20 20 20 20 20 29 29 29 29 0a 20 20 20 20 29 0.*.tmpvar_26)).......)))).....)
1280 20 2a 20 66 6c 6f 61 74 34 28 31 2e 30 2c 20 30 2e 39 2c 20 30 2e 38 2c 20 31 2e 30 29 29 29 3b .*.float4(1.0,.0.9,.0.8,.1.0)));
12a0 0a 20 20 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 32 37 20 3d 20 30 3b 0a 20 20 20 20 69 .....float2.tmpvar_27.=.0;.....i
12c0 66 20 28 28 28 5f 6d 74 6c 5f 75 2e 75 5f 73 63 72 65 65 6e 5f 63 6f 75 6e 74 2e 78 20 3e 20 30 f.(((_mtl_u.u_screen_count.x.>.0
12e0 2e 30 29 20 26 26 20 28 5f 6d 74 6c 5f 75 2e 75 5f 73 63 72 65 65 6e 5f 63 6f 75 6e 74 2e 78 20 .0).&&.(_mtl_u.u_screen_count.x.
1300 3c 20 32 2e 30 29 29 29 20 7b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 37 20 3d 20 5f 6d 74 <.2.0))).{.......tmpvar_27.=._mt
1320 6c 5f 75 2e 75 5f 71 75 61 64 5f 64 69 6d 73 2e 78 79 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b l_u.u_quad_dims.xy;.....}.else.{
1340 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 37 20 3d 20 74 6d 70 76 61 72 5f 38 3b 0a 20 20 20 .......tmpvar_27.=.tmpvar_8;....
1360 20 7d 3b 0a 20 20 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 32 38 20 3d 20 30 3b 0a 20 20 .};.....float2.tmpvar_28.=.0;...
1380 20 20 69 66 20 28 28 5f 6d 74 6c 5f 75 2e 75 5f 73 77 61 70 5f 78 79 2e 78 20 3e 20 30 2e 30 29 ..if.((_mtl_u.u_swap_xy.x.>.0.0)
13a0 29 20 7b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 38 20 3d 20 74 6d 70 76 61 72 5f 32 37 2e ).{.......tmpvar_28.=.tmpvar_27.
13c0 79 78 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 32 38 yx;.....}.else.{.......tmpvar_28
13e0 20 3d 20 74 6d 70 76 61 72 5f 32 37 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 66 6c 6f 61 74 20 62 .=.tmpvar_27;.....};.....float.b
1400 6f 78 5f 32 39 20 3d 20 30 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 33 30 20 3d ox_29.=.0;.....float.tmpvar_30.=
1420 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 33 30 20 3d 20 6d 69 6e 20 28 74 6d 70 76 61 72 5f .0;.....tmpvar_30.=.min.(tmpvar_
1440 35 2c 20 74 6d 70 76 61 72 5f 34 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 33 5,.tmpvar_4);.....float.tmpvar_3
1460 31 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 33 31 20 3d 20 6d 69 6e 20 28 74 6d 70 76 1.=.0;.....tmpvar_31.=.min.(tmpv
1480 61 72 5f 32 38 2e 78 2c 20 74 6d 70 76 61 72 5f 32 38 2e 79 29 3b 0a 20 20 20 20 66 6c 6f 61 74 ar_28.x,.tmpvar_28.y);.....float
14a0 20 74 6d 70 76 61 72 5f 33 32 20 3d 20 30 3b 0a 20 20 20 20 69 66 20 28 28 74 6d 70 76 61 72 5f .tmpvar_32.=.0;.....if.((tmpvar_
14c0 33 31 20 3e 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 33 32 20 3d 20 28 31.>.0.0)).{.......tmpvar_32.=.(
14e0 31 2e 30 2f 28 74 6d 70 76 61 72 5f 33 31 29 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 1.0/(tmpvar_31));.....}.else.{..
1500 20 20 20 20 20 74 6d 70 76 61 72 5f 33 32 20 3d 20 30 2e 30 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 .....tmpvar_32.=.0.0;.....};....
1520 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 33 33 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 .float.tmpvar_33.=.0;.....tmpvar
1540 5f 33 33 20 3d 20 28 74 6d 70 76 61 72 5f 33 31 20 2a 20 6d 61 78 20 28 74 6d 70 76 61 72 5f 34 _33.=.(tmpvar_31.*.max.(tmpvar_4
1560 2c 20 74 6d 70 76 61 72 5f 33 32 29 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f ,.tmpvar_32));.....float.tmpvar_
1580 33 34 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 33 34 20 3d 20 28 31 2e 30 2f 28 28 74 34.=.0;.....tmpvar_34.=.(1.0/((t
15a0 6d 70 76 61 72 5f 33 31 20 2a 20 6d 61 78 20 28 74 6d 70 76 61 72 5f 33 30 2c 20 0a 20 20 20 20 mpvar_31.*.max.(tmpvar_30,......
15c0 20 20 28 74 6d 70 76 61 72 5f 33 32 20 2a 20 32 2e 30 29 0a 20 20 20 20 29 29 29 29 3b 0a 20 20 ..(tmpvar_32.*.2.0).....))));...
15e0 20 20 66 6c 6f 61 74 32 20 74 6d 70 76 61 72 5f 33 35 20 3d 20 30 3b 0a 20 20 20 20 74 6d 70 76 ..float2.tmpvar_35.=.0;.....tmpv
1600 61 72 5f 33 35 20 3d 20 6d 61 78 20 28 28 28 0a 20 20 20 20 20 20 61 62 73 28 28 74 6d 70 76 61 ar_35.=.max.(((.......abs((tmpva
1620 72 5f 32 38 20 2a 20 28 63 65 6e 74 65 72 43 6f 6f 72 64 5f 31 35 20 2a 20 32 2e 30 29 29 29 0a r_28.*.(centerCoord_15.*.2.0))).
1640 20 20 20 20 20 2d 20 74 6d 70 76 61 72 5f 32 38 29 20 2b 20 74 6d 70 76 61 72 5f 33 33 29 2c 20 .....-.tmpvar_28).+.tmpvar_33),.
1660 30 2e 30 29 3b 0a 20 20 20 20 62 6f 78 5f 32 39 20 3d 20 28 28 73 71 72 74 28 0a 20 20 20 20 20 0.0);.....box_29.=.((sqrt(......
1680 20 64 6f 74 20 28 74 6d 70 76 61 72 5f 33 35 2c 20 74 6d 70 76 61 72 5f 33 35 29 0a 20 20 20 20 .dot.(tmpvar_35,.tmpvar_35).....
16a0 29 20 2d 20 74 6d 70 76 61 72 5f 33 33 29 20 2a 20 74 6d 70 76 61 72 5f 33 34 29 3b 0a 20 20 20 ).-.tmpvar_33).*.tmpvar_34);....
16c0 20 62 6f 78 5f 32 39 20 3d 20 28 62 6f 78 5f 32 39 20 2b 20 28 31 2e 30 20 2d 20 70 6f 77 20 28 .box_29.=.(box_29.+.(1.0.-.pow.(
16e0 0a 20 20 20 20 20 20 28 74 6d 70 76 61 72 5f 33 34 20 2a 20 30 2e 35 29 0a 20 20 20 20 2c 20 30 .......(tmpvar_34.*.0.5).....,.0
1700 2e 35 29 29 29 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 33 36 20 3d 20 30 3b 0a .5)));.....float.tmpvar_36.=.0;.
1720 20 20 20 20 74 6d 70 76 61 72 5f 33 36 20 3d 20 63 6c 61 6d 70 20 28 28 28 62 6f 78 5f 32 39 20 ....tmpvar_36.=.clamp.(((box_29.
1740 2d 20 31 2e 30 29 20 2f 20 2d 31 2e 30 29 2c 20 30 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 20 20 42 -.1.0)./.-1.0),.0.0,.1.0);.....B
1760 61 73 65 43 6f 6c 6f 72 5f 31 2e 78 79 7a 20 3d 20 28 42 61 73 65 43 6f 6c 6f 72 5f 31 2e 78 79 aseColor_1.xyz.=.(BaseColor_1.xy
1780 7a 20 2a 20 63 6c 61 6d 70 20 28 28 74 6d 70 76 61 72 5f 33 36 20 2a 20 0a 20 20 20 20 20 20 28 z.*.clamp.((tmpvar_36.*........(
17a0 74 6d 70 76 61 72 5f 33 36 20 2a 20 28 33 2e 30 20 2d 20 28 32 2e 30 20 2a 20 74 6d 70 76 61 72 tmpvar_36.*.(3.0.-.(2.0.*.tmpvar
17c0 5f 33 36 29 29 29 0a 20 20 20 20 29 2c 20 30 2e 30 2c 20 31 2e 30 29 29 3b 0a 20 20 20 20 5f 6d _36))).....),.0.0,.1.0));....._m
17e0 74 6c 5f 6f 2e 67 6c 5f 46 72 61 67 43 6f 6c 6f 72 20 3d 20 42 61 73 65 43 6f 6c 6f 72 5f 31 3b tl_o.gl_FragColor.=.BaseColor_1;
1800 0a 20 20 7d 3b 0a 20 20 72 65 74 75 72 6e 20 5f 6d 74 6c 5f 6f 3b 0a 7d 0a 0a 00 ...};...return._mtl_o;.}...