From f3955fca15b9627b68b8257ddf7562222bf86145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Wed, 24 Jul 2019 19:53:13 -0700 Subject: [PATCH] 41-tess: Added metal shaders. --- .../runtime/shaders/metal/cs_terrain_init.bin | Bin 0 -> 1878 bytes .../runtime/shaders/metal/cs_terrain_lod.bin | Bin 0 -> 11233 bytes .../shaders/metal/cs_terrain_update_draw.bin | Bin 0 -> 737 bytes .../metal/cs_terrain_update_indirect.bin | Bin 0 -> 931 bytes .../runtime/shaders/metal/fs_terrain_render.bin | Bin 0 -> 802 bytes .../shaders/metal/fs_terrain_render_normal.bin | Bin 0 -> 719 bytes .../runtime/shaders/metal/vs_terrain_render.bin | Bin 0 -> 2453 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/runtime/shaders/metal/cs_terrain_init.bin create mode 100644 examples/runtime/shaders/metal/cs_terrain_lod.bin create mode 100644 examples/runtime/shaders/metal/cs_terrain_update_draw.bin create mode 100644 examples/runtime/shaders/metal/cs_terrain_update_indirect.bin create mode 100644 examples/runtime/shaders/metal/fs_terrain_render.bin create mode 100644 examples/runtime/shaders/metal/fs_terrain_render_normal.bin create mode 100644 examples/runtime/shaders/metal/vs_terrain_render.bin diff --git a/examples/runtime/shaders/metal/cs_terrain_init.bin b/examples/runtime/shaders/metal/cs_terrain_init.bin new file mode 100644 index 0000000000000000000000000000000000000000..d36244802b9b4a7a8a96ca5bc55632b6a9b2bbbc GIT binary patch literal 1878 zcmb_cPfy!09CZsqQ_f73Sw-<_0I6C`fq)8b)dmxIFnP5kbbIfHV3}rBinI;0K znhHL4HQI^67KONwqSO2K-$lGa{V74%l%g z5~7E&igprC&z;8#yqR&yF-&hnlFoA`QqHuxH$f&a~vWC9)%PGKpCzR}`_aOp;g zOf`{fn?1m>7TCaKGRybb^}Xrz6exS(c5R#fdX4`$sAxf**09;L>#yoyebRtvy!})6>In`tEGb#^`oVFW#*g7;GkdZmp_FI$T!fnBZLzhnRbhe`|B12)Be)) z;0yu}Mi=0F@D&CIzT`~z6O2aiBC>Z1zF8gKdEU4!#)8V2Z=Q#S6*RC@O{{r3cHFZO)8*bNqbR2}PI{yJV3ST(@ literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/cs_terrain_lod.bin b/examples/runtime/shaders/metal/cs_terrain_lod.bin new file mode 100644 index 0000000000000000000000000000000000000000..50db4652a2c4ae2a6b782791bd22d58b0f48d4bd GIT binary patch literal 11233 zcmd5?-*4N<5ti?QqSc}3LtCIgU-oi$?mI^XP)yOc=(Py*!mV3WHuv$NmK&g{$@K|${l4&z zlSRE}hkJfq_!mJIELWfG{I9dq`CZ{J(?uBn7=^F@m8JiFu=AhJgU+7{|5*{o;X)5> z4*W+`r+*f?+4q~mkCID>dq4v|=zL}j@L=aFYWZ#9f3plOUIfdFILsszf>hb*{P$6( z^TkCLoG$}0kAvh~ETZ5%NmqF^7ZJT=;X*vz|7jVmR#9@kf03nmnqOaptB2jY@D)k1 z3K#pAK^6t4arm&?{US={aj^)+;WEsF*k9#~I66Ht+E>wX@g@EYUYgC4JYd@$b-M-h z5lOHNR~NxN6x@B#?XL2ynCHU(Hcn52xcjCn=sAniAa|}DQ9*UE-d@?Hy$9AZdr6u! z?94tn=)Ti~H@cWorHB&J4&FAi*15FpkCQu)o32=!=$ia_nym7GhGiIpZ`%`BJQZ)C z@t0qUV|c|fO!6R)(nO?ZB1lA#Wx=(Wrx(}atVrhElc&^h8D`?!?_PZOmz4-kqd3a1 z1-BDn#daA5A|Qu3Pat;C%|jX@$iqW;4ooI~*b@xI^P}!%8ZE@?;__>Z_>2bpdzLO= zv51Hrsz{EKuIVbxM@@XxboaiSMU84P{P z8#!h`qX3Dv$!41~Y-k%bw7Cs!-e%j_ZfF}fv`shLT&tn2VIFR69u)Shi9K^E=5j_r zlsGu(^T!+hi)I;}t>M(7K!J}QunlPvX%wt*P~U1 z2Z>onVstg)T&r9dh$Hn*Nlcyv$%bGrxBl+3gOa*InPMvOILwE#2HTqSJyvNzM^;6#yjGU zv?xXFvEeov1cup}!f|yLkUMwMM;+vwI5GB^vj@hW4E5L(=RRYPd2e&)v9ZQEn`1N7 z+qVfJnq-`w+r6`3l|OkxWrO8KFAkIQ{AI6K&7?X{mylp(k^ZDARu$d=U9Yw;9>|Su zy-{t0_e4)7NftDW1d7AUFh)-86BQ9v zN~_~MNxmX7ihCfCW^JIMiEw;lx;2vlHaIFg@V#Lpms7Ce?LA;4zpG%w`!5PMood5) z6;_e_P4$LFRIO-rfIu6bsvR+TXl#tp$(x~avyTQmb-8Ha$Ut_ps9-RnjbLryW|oqT zd>gwfI#eoq(+YK_BiEVsvE@P|Jc5(i=TLA{c>4h80XKs0$SSb2f-D_=L0~>>#|X1a zgKW0e05>}}K`MJ$g~yNEmDt=%m8|&RtjCQ)+XZe4Yn)K?WJ+Wm+jBg3VteB??zIN4O*hRwmL6s%;zutV6pJStBW|AN3^F>^<+f>u1Eddn+tD4Du>&}9^Dl!)9l($vqhNsSr`Xb z;bLw7W)^yI-zF<}KGeb;0@te!Y8!+bIAlqS*i=wGJVXISysa%N_*Xf1=a)Hm=iYOt ziEufuVeV9hs_@gRthT!9jv*b3v&SJJNiSm--sDmMv(9b8JN~HfvL;4_w&q^rHi&QG zs$k}gs74lS8eM$V5Jtl$PP|><4K1x&^3=*sAjh-Gg4WV|UF>T<+RB9{cv{z^>$I$3 z$#)~?O)!JK4mDaf;6`IJezk2E0t6}&4d}N^Ku>7}KIVUPE3igw&OW`#*};jY)s8g5 zGPcOmS3^NpifFP+-BS8Xzm-KR+jhBR%GHh~-Mq@W2i{Nwa!`YyS`ZZsxDI3_5{gl- zN9T1i@j`yD<8qiWbumDui)g{8g$v!>W`5`XGBEdi%uY z4A(l$D;zmvp0k6CuWb~kAz+^^SzC&fw;HJ(u4@UGGh(=|o8fZYIx5!{T;5to3tVGV zO17Kx7{~Q3S?f1@)yjMixDYzXO~y9E#f863?;4NmsQg^QHJ+|@w7}&e3T-!MPW4-| zq6n}JYrA(*4Igm17Q^+r*}Gh)j>_v2E_brl(FB)_dP5h=Hv|M7RIAm?>iRaZoQOwH zsrJl;a`|h71_=}$sNmcrhvH4sS@O0cU_(N)+-dbg2nqaHouZshKb$Z$;`GJw z&!`_D9Aeu?wQ#L_El(hX(XX+1$|Fh?E}sPX(-HKW36$f_+)>XPrTj&jm$v}Ri1H+7 zSV9bH+LROdbrr_pT+#8}xxRHot)8bu5J2XL@us^|o|Po-tJ;5^&OiW|G4r}THf^EN zm%F>oiziy+a`NKsTZv8uhfbt*Fw_>$;_J^3yT!Bab3|VM5ma?bCe2#**bP5(Esxfi XPHjV{9Z92Tlxg1Kw|n$s)}8+Y^eqtV literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/cs_terrain_update_draw.bin b/examples/runtime/shaders/metal/cs_terrain_update_draw.bin new file mode 100644 index 0000000000000000000000000000000000000000..a4f98908be09995e65934ae380352cbf7135863b GIT binary patch literal 737 zcma)(!Arw16vnd&A~}2U_COeo%&x7&gX^ZagI;#>SW3;>OoM4U+GGsI{&(A~bL*_& zD=8#=-^=fPnZCWAqq@$}6;)Zv<7uX)V)?UPELd(oB~;N)7oje?(9x3SG%dPjd&yn=>8t9-cJ+V!31j zRvAxVEvT9)F{4~s30v`!y9Kn@b{M%31alL$<&ZG!L!8M%(Q23-cMqaeiAW!GuF=&O zHGzB3+#k31N*k#sI#t=b{S5$-fR s7^ig)z7PL0lYV<5HH;g=06g6X$1E~3@B9aODc+Mix|D7)M(7=V18xB3+yDRo literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/cs_terrain_update_indirect.bin b/examples/runtime/shaders/metal/cs_terrain_update_indirect.bin new file mode 100644 index 0000000000000000000000000000000000000000..6a6485b0d670920a3830567ffd1288a385720192 GIT binary patch literal 931 zcmb`EO-lnY5Qd|Ihn&558x+c}AGKRWg=!Id@t`LU9!iO6GSy<<-)yqQT4&qR7dfe35v)gd9iE=hHLtYva&3dL4YoyAlSAcy9<8zJ zxs7SNV<$(s1ZAWhfhIY!Md?Wa#f?J^JBJU!h7$GRL^_f~gFBq>l2s;Xgo_-#G@|s{ z(6C#Jmz3+H>eGC#hv(^Y<6X`}Nm13x9Lup(2(#l3=cRW+c~~(Zf8!8WAnQR?v-Yz= zhrfT-EDv2vKlzsbg3h9WNkJN>M*2H%?j+en721teL6JefKb*l&TIpbL0E-68 zMjEjEUoXpISz2=n;_MVI7h(dZ>N(yG#?9D}BA+Z<6cvlTw6Vgl$eMFTt!S$i4kF*Y zaId0p8l7-x

$iKo zw%a&`3H!p8j?O*zT;1({ywdNs8wBeTz4q+L4e#vR3xqDv8_#wfKkj&Ul)_vE4ElSC z(EC1p0G}vA3-{5XC!TkGv9OxOI!Mb;ehYu)PcZTVIrw3b>e7%zZ1%l7gFYVG(T$b9uMGnYJ08} z3?FT;nv;UR1#PsrA^0W`yir0SRQ?f&ZNDZtKb1VI*bvzLjM5KT>ydr literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/fs_terrain_render_normal.bin b/examples/runtime/shaders/metal/fs_terrain_render_normal.bin new file mode 100644 index 0000000000000000000000000000000000000000..df6fd804bfdcf3d0a0fc91998389529e4d82d5cd GIT binary patch literal 719 zcmZ`%%WB*(6jib)K~M<&fO4Tw>@anwlkPH^RY|kSYL>=`Yg?WQ^ceIgZbN^g-`ndM zwc`m?_`#Kq&OJIu58KCA?(JsHXk4j}etUo!Si z*-ock!rI7)T7=kZ)o%D{J}A?FoIcgJ4d*E+y90|xhCOx?4!iC+57DPCg7~Uki<&=k zpfPBN@iY8YQm>jj{_6xDHO8l?pHNxhQas<(?uJo3c-(!#h)byJ&S~e1W!e0nMA8fXjUBxl%F|ruQD6 z$?_=;s;U>R-sgx4Y(rt4H>lN5Sse7;79WZ;h1Id;`D7NfAX}=L-DNfYfSYVY_3r{K dn`$f<@TppsW&R(vc}dpTNg~}4&KbLAe*lY??OXr= literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/vs_terrain_render.bin b/examples/runtime/shaders/metal/vs_terrain_render.bin new file mode 100644 index 0000000000000000000000000000000000000000..64e484cf2e32f33c6f0cd35d7e3b91412aecb778 GIT binary patch literal 2453 zcmcIm-;3Ku5Y`&Dbs1Yc`4r6I z-JYMl4$guvG<~yXn`^e-RJ<`BgTJ2z!FNKgDqV7Nx#o&hv{hv#mW%KpZ^gR&5g*C# zi!ju!kat9~HE%a;#fh<+hheK4y;6j}t?DJK!pD%n&uvvRm2ET9%W&>#L1**K(_$We zIJi1y%6Zj7LLek9AN5Uq_Bu(NHrQ57y;s$HCM2!3@-0$Axm3-=RSn^O(`us?y{FKc zRb4mbkmR{;c@tIjN)F=!@;DSs?kaj!w?c_p0&e485#-h9#}=|1nsov(r5dr+ibpmQ zI=MGvLVPDsfd3u&Iw1-C=6S2w9j8JT#el4837^QNZQ2E)YgJJVu%($y6VBmC$?pa9 z`?xC?CuDSVa54gRj-2>?LI?i0Z=9Yo?w=rZ;GK;_=&`Yeo+;h%w7fL)xB#?w6aei2 zuH4ohkuJ)e8vr}C1DjcdcE2-JuDD49P{MsvQ5Hq)n(H?Nn}vTrkw<7J&W@StESrJ| zUZcL#xPy8LD2m|kN!l4bnoZC{pV7pgmkv*RS)Wfjaw>@MvVag{-5YS4O|$rXSlSIX-i`^KO=p%;e1pKMVX}oo%p)^DfN?L;C>ajO&^_XT-FM^2 zNOroOc&CeF*U;O#A(35av#D*}C;JiYT5fnM=9uf0EP%2(iOmo_n&*BM5juG_ff7vO zkwISo+J)}Guu{mG{9tS>0SNe45==!9XErdFe!UYbG92~fdn+IUCJdu=Vj>f^I#b@h zELd7fNX;$ygOR(oWDq}nwX1f#&48}S6jFd;#pf*TM)J%?IACaP-TE4w^V1rWV%G*z zn9eYTh)zanKGX#abc7#S4s&hDwQ@{F$i!Rp$rhM!=xGjv`FZriZhp)ii(HK{QwVQs zKtb}C6Tu63?(Dt9F0!uBt+@f_44#th1Ee`jCYYEZC57Rh#L&x%-}4G5J&uztHqcxh z$^J4Q7Eq7P1lC;Q--wXq4&3>_#g4)FVD$M57)iz&Karz#({Nb*5;rZ}y