blob: dae0f670e307741c964fd17c948e421c69efb470 [file] [log] [blame]
static constexpr char SKSL_MINIFIED_sksl_rt_shader[] =
"layout(builtin=15)float4 sk_FragCoord;$pure half3 $a(half3 a){half3 d;d.y=("
"a.x+16.)/116.;d.x=a.y/500.+d.y;d.z=d.y-a.z/200.;half3 g=pow(d,half3(3.));half3"
" h=half3(g.x>.008856452?g.x:(116.*d.x-16.)/903.2963,a.x>8.000001?g.y:a.x/903.2963"
",g.z>.008856452?g.z:(116.*d.z-16.)/903.2963);return h*half3(.9642956,1.,.825104535"
");}$pure half3 $b(half3 a){return half3(a.x,a.y*cos(radians(a.z)),a.y*sin(radians"
"(a.z)));}$pure half3 $c(half3 a){return $a($b(a));}$pure half3 $d(half3 a){"
"half3 d=half3(float3x3(1.,.396337777,.215803757,1.,-.105561346,-.06385417,1."
",-.089484185,-1.29148555)*float3(a));return half3x3(1.22687984,-.557815,.281391054"
",-.04057576,1.11228681,-.07171106,-.07637295,-.421493322,1.58692408)*pow(d,"
"half3(3.));}$pure half3 $e(half3 a){return $d($b(a));}$pure half3 $f(half3 b"
"){b.x=mod(b.x,360.);if(b.x<0.){b.x+=360.;}b.yz/=100.;half3 c=mod(half3(0.,8."
",4.)+b.x/30.,12.);half d=b.y*min(b.z,1.-b.z);return b.z-d*clamp(min(c-3.,9."
"-c),-1.,1.);}$pure half3 $g(half3 a){a.yz/=100.;if(a.y+a.z>=1.){half b=a.y/"
"(a.y+a.z);return half3(b);}half3 b=$f(half3(a.x,100.,50.));b*=(1.-a.y)-a.z;"
"b+=a.y;return b;}";