1static constexpr char SKSL_MINIFIED_sksl_gpu[] = 2"$pure $genIType mix($genIType,$genIType,$genBType);$pure $genBType mix($genBType" 3",$genBType,$genBType);$pure $genType fma($genType,$genType,$genType);$pure $genHType" 4" fma($genHType,$genHType,$genHType);$genType frexp($genType,out $genIType);" 5"$genHType frexp($genHType,out $genIType);$pure $genType ldexp($genType,$genIType" 6");$pure $genHType ldexp($genHType,$genIType);$pure uint packSnorm2x16(float2" 7");$pure uint packUnorm4x8(float4);$pure uint packSnorm4x8(float4);$pure float2" 8" unpackSnorm2x16(uint);$pure float4 unpackUnorm4x8(uint);$pure float4 unpackSnorm4x8" 9"(uint);$pure uint packHalf2x16(float2);$pure float2 unpackHalf2x16(uint);$pure" 10" $genIType bitCount($genIType);$pure $genIType bitCount($genUType);$pure $genIType" 11" findLSB($genIType);$pure $genIType findLSB($genUType);$pure $genIType findMSB" 12"($genIType);$pure $genIType findMSB($genUType);$pure half4 sample(sampler2D" 13",float2);$pure half4 sample(sampler2D,float3);$pure half4 sample(sampler2D," 14"float3,float);$pure half4 sample(samplerExternalOES,float2);$pure half4 sample" 15"(samplerExternalOES,float2,float);$pure half4 sample(sampler2DRect,float2);" 16"$pure half4 sample(sampler2DRect,float3);$pure half4 sampleLod(sampler2D,float2" 17",float);$pure half4 sampleLod(sampler2D,float3,float);$pure half4 sampleGrad" 18"(sampler2D,float2,float2,float2);$pure half4 subpassLoad(subpassInput);$pure" 19" half4 subpassLoad(subpassInputMS,int);$pure uint atomicLoad(atomicUint);void" 20" atomicStore(atomicUint,uint);uint atomicAdd(atomicUint,uint);$pure half4 blend_clear" 21"(half4 a,half4 b){return half4(0.);}$pure half4 blend_src(half4 a,half4 b){" 22"return a;}$pure half4 blend_dst(half4 a,half4 b){return b;}$pure half4 blend_src_over" 23"(half4 a,half4 b){return a+(1.-a.w)*b;}$pure half4 blend_dst_over(half4 a,half4" 24" b){return(1.-b.w)*a+b;}$pure half4 blend_src_in(half4 a,half4 b){return a*" 25"b.w;}$pure half4 blend_dst_in(half4 a,half4 b){return b*a.w;}$pure half4 blend_src_out" 26"(half4 a,half4 b){return(1.-b.w)*a;}$pure half4 blend_dst_out(half4 a,half4" 27" b){return(1.-a.w)*b;}$pure half4 blend_src_atop(half4 a,half4 b){return b." 28"w*a+(1.-a.w)*b;}$pure half4 blend_dst_atop(half4 a,half4 b){return(1.-b.w)*" 29"a+a.w*b;}$pure half4 blend_xor(half4 a,half4 b){return(1.-b.w)*a+(1.-a.w)*b" 30";}$pure half4 blend_porter_duff(half4 a,half4 b,half4 c){half2 d=a.xy+a.zw*" 31"half2(c.w,b.w);return b*d.x+c*d.y;}$pure half4 blend_plus(half4 a,half4 b){" 32"return min(a+b,1.);}$pure half4 blend_modulate(half4 a,half4 b){return a*b;" 33"}$pure half4 blend_screen(half4 a,half4 b){return a+(1.-a)*b;}$pure half $b" 34"(half2 a,half2 b){return 2.*b.x<=b.y?(2.*a.x)*b.x:a.y*b.y-(2.*(b.y-b.x))*(a" 35".y-a.x);}$pure half4 blend_overlay(half4 a,half4 b){half4 c=half4($b(a.xw,b" 36".xw),$b(a.yw,b.yw),$b(a.zw,b.zw),a.w+(1.-a.w)*b.w);c.xyz+=b.xyz*(1.-a.w)+a." 37"xyz*(1.-b.w);return c;}$pure half4 blend_overlay(half c,half4 d,half4 e){return" 38" blend_overlay(bool(c)?e:d,bool(c)?d:e);}$pure half4 blend_lighten(half4 a," 39"half4 b){half4 c=blend_src_over(a,b);c.xyz=max(c.xyz,(1.-b.w)*a.xyz+b.xyz);" 40"return c;}$pure half4 blend_darken(half c,half4 d,half4 e){half4 f=blend_src_over" 41"(d,e);half3 g=(1.-e.w)*d.xyz+e.xyz;f.xyz=c*min(f.xyz*c,g*c);return f;}$pure" 42" half4 blend_darken(half4 a,half4 b){return blend_darken(1.,a,b);}const half" 43" $kGuardedDivideEpsilon=half(sk_Caps.mustGuardDivisionEvenAfterExplicitZeroCheck" 44"?1e-08:0.);$pure inline half $c(half a,half b){return a/(b+$kGuardedDivideEpsilon" 45");}$pure inline half3 $c(half3 a,half b){return a/(b+$kGuardedDivideEpsilon" 46");}$pure half $d(half2 a,half2 b){half c=half(b.x==0.?0:1);half e=c*min(b.y" 47",abs(a.y-a.x)>=6.10351562e-05?$c(b.x*a.y,a.y-a.x):b.y);return(e*a.y+a.x*(1." 48"-b.y))+b.x*(1.-a.y);}$pure half4 blend_color_dodge(half4 a,half4 b){return half4" 49"($d(a.xw,b.xw),$d(a.yw,b.yw),$d(a.zw,b.zw),a.w+(1.-a.w)*b.w);}$pure half $e" 50"(half2 a,half2 b){half c=b.y==b.x?b.y:0.;half e=abs(a.x)>=6.10351562e-05?b." 51"y-min(b.y,$c((b.y-b.x)*a.y,a.x)):c;return(e*a.y+a.x*(1.-b.y))+b.x*(1.-a.y);" 52"}$pure half4 blend_color_burn(half4 a,half4 b){return half4($e(a.xw,b.xw),$e" 53"(a.yw,b.yw),$e(a.zw,b.zw),a.w+(1.-a.w)*b.w);}$pure half4 blend_hard_light(half4" 54" a,half4 b){return blend_overlay(b,a);}$pure half $f(half2 a,half2 b){if(2." 55"*a.x<=a.y)return($c((b.x*b.x)*(a.y-2.*a.x),b.y)+(1.-b.y)*a.x)+b.x*((-a.y+2." 56"*a.x)+1.);else if(4.*b.x<=b.y){half c=b.x*b.x;half e=c*b.x;half f=b.y*b.y;half" 57" g=f*b.y;return $c(((f*(a.x-b.x*((3.*a.y-6.*a.x)-1.))+((12.*b.y)*c)*(a.y-2." 58"*a.x))-(16.*e)*(a.y-2.*a.x))-g*a.x,f);}else return((b.x*((a.y-2.*a.x)+1.)+a" 59".x)-sqrt(b.y*b.x)*(a.y-2.*a.x))-b.y*a.x;}$pure half4 blend_soft_light(half4" 60" a,half4 b){return b.w==0.?a:half4($f(a.xw,b.xw),$f(a.yw,b.yw),$f(a.zw,b.zw" 61"),a.w+(1.-a.w)*b.w);}$pure half4 blend_difference(half4 a,half4 b){return half4" 62"((a.xyz+b.xyz)-2.*min(a.xyz*b.w,b.xyz*a.w),a.w+(1.-a.w)*b.w);}$pure half4 blend_exclusion" 63"(half4 a,half4 b){return half4((b.xyz+a.xyz)-(2.*b.xyz)*a.xyz,a.w+(1.-a.w)*" 64"b.w);}$pure half4 blend_multiply(half4 a,half4 b){return half4(((1.-a.w)*b." 65"xyz+(1.-b.w)*a.xyz)+a.xyz*b.xyz,a.w+(1.-a.w)*b.w);}$pure half $g(half3 a){return" 66" dot(half3(.3,.59,.11),a);}$pure half3 $h(half3 a,half b,half3 c){half d=$g" 67"(c);half3 e=(d-$g(a))+a;half f=min(min(e.x,e.y),e.z);half g=max(max(e.x,e.y" 68"),e.z);if(f<0.&&d!=f)e=d+(e-d)*$c(d,(d-f)+6.10351562e-05);if(g>b&&g!=d)e=d+" 69"$c((e-d)*(b-d),(g-d)+6.10351562e-05);return e;}$pure half $i(half3 a){return" 70" max(max(a.x,a.y),a.z)-min(min(a.x,a.y),a.z);}$pure half3 $j(half3 a,half3 b" 71"){half c=min(min(a.x,a.y),a.z);half d=max(max(a.x,a.y),a.z);return d>c?((a-" 72"c)*$i(b))/(d-c):half3(0.);}$pure half4 blend_hslc(half2 a,half4 b,half4 c){" 73"half d=c.w*b.w;half3 e=b.xyz*c.w;half3 f=c.xyz*b.w;half3 g=bool(a.x)?f:e;half3" 74" h=bool(a.x)?e:f;if(bool(a.y)){g=$j(g,h);h=f;}return half4(((($h(g,d,h)+c.xyz" 75")-f)+b.xyz)-e,(b.w+c.w)-d);}$pure half4 blend_hue(half4 a,half4 b){return blend_hslc" 76"(half2(0.,1.),a,b);}$pure half4 blend_saturation(half4 a,half4 b){return blend_hslc" 77"(half2(1.),a,b);}$pure half4 blend_color(half4 a,half4 b){return blend_hslc" 78"(half2(0.),a,b);}$pure half4 blend_luminosity(half4 a,half4 b){return blend_hslc" 79"(half2(1.,0.),a,b);}$pure float2 proj(float3 a){return a.xy/a.z;}$pure float" 80" cross_length_2d(float2 c,float2 d){return determinant(float2x2(c,d));}$pure" 81" half cross_length_2d(half2 c,half2 d){return determinant(half2x2(c,d));}$pure" 82" float2 perp(float2 a){return float2(-a.y,a.x);}$pure half2 perp(half2 a){return" 83" half2(-a.y,a.x);}$pure float coverage_bias(float a){return 1.-.5*a;}"; 84