port from perforce

This commit is contained in:
2026-04-18 22:31:51 +02:00
commit 8d0ab5b7cc
8409 changed files with 3972376 additions and 0 deletions

284
evoke-64k/evk13-4k/mark_0.h Normal file
View File

@@ -0,0 +1,284 @@
/* File generated with Shader Minifier 1.1.1
* http://www.ctrl-alt-test.fr
*/
#ifndef MARK_0_H_
# define MARK_0_H_
# define I_Y "v"
# define I_Z "f"
const char mark_fs_0[] = ""
"#version 130\n"
"const int i=0;"
"in vec4 v;"
"in vec2 f;"
"float z,y,x,e,l,r,a=6.28319;"
"int m;"
"vec2 s;"
"vec3 n,c,w,p=vec3(.2,.22,.25);"
"vec2 h(vec2 x,float i)"
"{"
"return cos(i)*x+sin(i)*vec2(-x.y,x.x);"
"}"
"float h(inout vec2 y,float v,float x)"
"{"
"float i=atan(y.y,y.x),z=mod(i,x)-x*.5;"
"y=length(y)*vec2(cos(z),sin(z));"
"y.x-=v;"
"return i-z;"
"}"
"void d(inout float y,float x)"
"{"
"y=mod(y-x*.5,x)-x*.5;"
"}"
"void d(inout float y,float x,float z)"
"{"
"y=max(abs(y)-z,mod(y-x*.5,x)-x*.5);"
"}"
"float t(float y,float x)"
"{"
"return floor((y-x*.5)/x);"
"}"
"float o(vec3 x,float z)"
"{"
"return length(vec2(length(x.xz)-z,x.y));"
"}"
"float o(in vec3 x,in vec3 z,float i)"
"{"
"return length(max(abs(x)-z+vec3(i),0.))-i;"
"}"
"float d(float i,float x,float z,float y)"
"{"
"return sin(i+x+y*sin(i+z));"
"}"
"vec3 d()"
"{"
"return vec3(x*19.,24.-cos(e*9.)*8.,cos(e*5.)*24.);"
"}"
"void d(inout vec3 i)"
"{"
"i.xz=h(i.xz,.2*cos(pow(abs(i.x),.4-x*.1))),i.yx=h(i.yx,.2*cos(pow(abs(i.x),.3+x*.1)));"
"}"
"float h(vec3 v)"
"{"
"if(i==0)"
"return d(v),d(v.x,.5),max(length(v.x)-.1,o(v,vec3(1000.,1.4,1.4),.5));"
"else"
" if(i==1)"
"return length(v-d())-12.;"
"else"
" if(i==2)"
"{"
"float y=v.x;"
"d(v.x,a);"
"v.y-=.3*cos((v.z+y-v.x)*.5);"
"v.z+=128.*x*cos(.7*(y-v.x));"
"d(v.z,2.4);"
"return o(v,vec3(1.,.1,1.),.1);"
"}"
"else"
" return v.x-=128.*e,d(v.x,64.),v.x=length(v.x)-11.,(v.x<0.?length(v.yz):length(v))-5.;"
"}"
"float o(vec3 v)"
"{"
"if(i==0)"
"{"
"float y=v.y-5.;"
"d(v.x,20.);"
"h(v.yz,28.,a/9.);"
"return max(y,o(v,vec3(10.,2.,10.),3.));"
"}"
"else"
" if(i==1)"
"{"
"vec3 y=v;"
"d(v.x,8.);"
"d(v.z,8.);"
"y-=d();"
"v.xz=h(v.xz,atan(y.x,y.z));"
"v.yz=h(v.yz,atan(length(y.xz),48.));"
"float z=o(v,vec3(2.5,2.,2.5),.8);"
"v.y+=12.;"
"return max(z,length(v)-12.);"
"}"
"else"
" if(i==2)"
"{"
"float y=v.z;"
"d(v.z,a);"
"v.y+=.3*cos((v.x+y-v.z)*.5);"
"return o(v,vec3(1000.,.1,2.),.1);"
"}"
"else"
"{"
"v.z=length(v.z)+15.;"
"float y=length(v.y)-15.;"
"d(v.x,100.);"
"h(v.zy,85.,a/40.);"
"h(v.zx,58.,a/50.);"
"return max(y,o(v,vec3(4.,3.,1.),1.));"
"}"
"}"
"float t(vec3 y)"
"{"
"if(i==0)"
"return d(y),y.x+=256.*e,d(y.x,32.),length(vec2(length(y.yz)-3.,y.x))-1.-v.z;"
"else"
" if(i==1)"
"return y-=d(),y.x=length(y.xz)+4.*v.z,d(y.x,24.),length(max(abs(y.xy)-vec2(3.)+vec2(1.),0.))-1.;"
"else"
" if(i==2)"
"{"
"y.y-=8.;"
"float z=y.x;"
"d(y.x,32.);"
"y.yz=h(y.yz,d(z-y.x,2.,e,1.));"
"y.xz=h(y.xz,d(z-y.x,1.,e,2.));"
"return o(y,vec3(8.,8.,8.),10.-v.z);"
"}"
"else"
" return y.yz=h(y.yz,d(round(y.x/6.),1.,4.*x,2.)),d(y.x,6.),h(y.yz,0.,a/6.),max(abs(length(y.yz)-5.3)-.2,abs(length(y.xz)-2.+v.z)-.3);"
"}"
"float u(vec3 y)"
"{"
"if(i==0)"
"return d(y),o(y,vec3(1000.,1.,1.),.1);"
"else"
" if(i==1)"
"return y.y+=20.,d(y.x,6.3),d(y.z,1.3),o(y,vec3(3.,15.,.5),.4);"
"else"
" if(i==2)"
"return y.y-=20.,d(y.x,20.),d(y.z,20.),h(y.xz,0.,a/4.),o(y,vec3(1000.,1.,1.),.2);"
"else"
" return d(y.z,6.),d(y.x,5.5),h(y.xz,2.,a/6.),max(abs(1.-length(y.xz))-.1,abs(length(y.y)-15.)-.1);"
"}"
"float g(vec3 y)"
"{"
"return min(min(min(h(y),o(y)),t(y)),u(y));"
"}"
"float b(vec2 v)"
"{"
"if(i==1)"
"d(v.x,20.,100.),d(v.y,20.,100.),z=max(length(v.x),length(v.y));"
"else"
" if(i==2)"
"d(v.x,20.),d(v.y,20.),z=length(v)-1.;"
"else"
" d(v.x,32.),d(v.y,64.),v.y=length(v.y)-20.,z=v.y<0.?length(v.x):length(v);"
"return 4.*smoothstep(6.,0.,z);"
"}"
"float b(vec2 v,float y,float z)"
"{"
"d(v.x,y);"
"v.x=abs(v.x);"
"v.y=mod(v.y*3.+x*z,1.);"
"float i=v.x*.02-step(.5,v.y)-step(.7,v.y);"
"return step(.005,i);"
"}"
"vec3 F(vec2 y)"
"{"
"float v=b(y+vec2(.1,0.),.6,5.);"
"v=max(v,b(y+vec2(-.2,0.),.6,-3.));"
"return vec3(1.,1.,.3)*v;"
"}"
"void C(vec3 y)"
"{"
"c=vec3(.2,.6,.8);"
"r=.3;"
"s.y=1.5;"
"float v=h(y);"
"if(v>o(y))"
"v=o(y),c=vec3(.1,.1,.1),r=.7,s.y=.15;"
"if(v>t(y))"
"v=t(y),c=vec3(1.,.2,.2),r=.3,s.y=0.;"
"if(v>u(y))"
"c=vec3(.4,.4,.4),r=.1,m=2;"
"}"
"void C(vec3 x,float v)"
"{"
"n+=x*l,l*=v;"
"}"
"void main()"
"{"
"y=v.x;"
"x=v.y;"
"e=v.y;"
"vec3 i=vec3(.8,f.yx-.5),a;"
"if(y==0.)"
"a=vec3(x*120.-120.,-24.,0.),i.xy=h(i.xy,x-.9);"
"else"
" if(y==1.)"
"a=vec3(0.,5.,-2.),i.xy=h(i.xy,-.4),i.xz=h(i.xz,x),e=v.y*v.y;"
"else"
" if(y==2.)"
"a=vec3(-25.,0.,x*20.-19.),i.xy=h(i.xy,-.2);"
"else"
" if(y==3.)"
"a=vec3(-x*200.+140,-2.,5.),i.xy=h(i.xy,x-.8),i.xz=h(i.xz,3.14);"
"else"
" if(y==4.)"
"a=vec3(0.,40.,x*8.),i.xy=h(i.xy,-x),e=0;"
"else"
" if(y==5.)"
"a=vec3(0.,40.,x*-64.+56.),i.xy=h(i.xy,-1.),e=.4*v.y*v.y;"
"else"
" if(y==8.)"
"a=vec3(8.,8.,x*24.-32.),i.xy=h(i.xy,-.3),i.xz=h(i.xz,x),e=0;"
"else"
" if(y==9.)"
"a=vec3(x*8.,16.,0.),i.xy=h(i.xy,-x-.5),e=v.y*v.y;"
"else"
" if(y==10.)"
"a=vec3(2.,x*4.+2.,x*12.+4.),i.xy=h(i.xy,-.2),i.xz=h(i.xz,-x);"
"else"
" if(y==11.)"
"a=vec3(x*64.+48.,x*-4.+6.,x*64.-56.),i.xy=h(i.xy,-.2),i.xz=h(i.xz,x),e=4.*v.y;"
"else"
" if(y==12.)"
"a=vec3(30.,-8.,-8.),i.xy=h(i.xy,.2),i.xz=h(i.xz,-x+3.),e=.4*v.y*v.y;"
"else"
" if(y==13.)"
"a=vec3(-60.,12.,0.),i.xy=h(i.xy,x-1.);"
"i=normalize(i);"
"n=vec3(0.,0.,0.);"
"l=1.;"
"float d=0.,u,k;"
"m=0;"
"while(m++<2)"
"{"
"for(r=1.;d<250.&&r>d*.003;d+=r,w=i*d)"
"r=g(a+w);"
"vec3 t=a+w;"
"float o=0.,F=50.;"
"if(a.y<F&&t.y>F)"
"{"
"float Z=(a.y-F)/(a.y-t.y);"
"a+=w*Z;"
"o=b(a.xz)*smoothstep(220.,0.,Z*d);"
"}"
"a=t;"
"s=vec2(.04,0.);"
"vec3 Z=vec3(g(a+s.xyy)-g(a-s.xyy),g(a+s.yxy)-g(a-s.yxy),g(a+s.yyx)-g(a-s.yyx));"
"Z=normalize(Z);"
"C(a);"
"float Y=.45+.4*dot(Z,vec3(0,1.,0));"
"C(vec3(1.,1.,1.)*o,1.-o);"
"z=smoothstep(0.,128.,d);"
"C(p*z,1.-z);"
"if(d>250.)"
"{"
"break;"
"}"
"i=reflect(i,Z);"
"u=6.;"
"for(k=1.;u>0.;u--)"
"k-=(u*.5-g(a+Z*u*.5))/exp2(u);"
"c*=k*Y;"
"n+=l*c;"
"l*=r;"
"d=.5;"
"w=i*d;"
"}"
"gl_FragColor.xyz=n;"
"}";
#endif // MARK_0_H_