From 87b640253e511e5bacf5b8376d5c2e4852fbf8e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sun, 28 Feb 2016 22:05:59 -0800 Subject: [PATCH] Metal: Updated shaders. --- .../runtime/shaders/metal/fs_callback.bin | Bin 804 -> 805 bytes .../runtime/shaders/metal/fs_ibl_mesh.bin | Bin 2838 -> 4135 bytes .../runtime/shaders/metal/fs_ibl_skybox.bin | Bin 1086 -> 2320 bytes examples/runtime/shaders/metal/fs_oit_wb.bin | Bin 750 -> 751 bytes .../runtime/shaders/metal/fs_oit_wb_blit.bin | Bin 933 -> 933 bytes .../shaders/metal/fs_oit_wb_separate.bin | Bin 683 -> 684 bytes .../shaders/metal/fs_oit_wb_separate_blit.bin | Bin 933 -> 933 bytes .../fs_shadowmaps_color_lighting_esm.bin | Bin 4597 -> 4600 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 11097 -> 11106 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4641 -> 4644 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 11317 -> 11326 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 7861 -> 7864 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 7815 -> 7818 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 4425 -> 4428 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 10377 -> 10386 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 4457 -> 4460 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 10513 -> 10522 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 7678 -> 7681 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 7644 -> 7647 bytes .../fs_shadowmaps_color_lighting_pcf.bin | Bin 16606 -> 16639 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 66411 -> 66540 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 16555 -> 16588 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 66449 -> 66578 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 19991 -> 20024 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 19940 -> 19973 bytes .../fs_shadowmaps_color_lighting_vsm.bin | Bin 5037 -> 5038 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 13099 -> 13100 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 5081 -> 5082 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 13319 -> 13320 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 8303 -> 8304 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 8257 -> 8258 bytes .../metal/fs_shadowmaps_color_texture.bin | Bin 1045 -> 1045 bytes .../shaders/metal/fs_shadowmaps_hblur.bin | Bin 2840 -> 2859 bytes .../shaders/metal/fs_shadowmaps_hblur_vsm.bin | Bin 3934 -> 3934 bytes .../shaders/metal/fs_shadowmaps_packdepth.bin | Bin 623 -> 624 bytes .../metal/fs_shadowmaps_packdepth_linear.bin | Bin 566 -> 567 bytes .../shaders/metal/fs_shadowmaps_texture.bin | Bin 598 -> 598 bytes .../metal/fs_shadowmaps_unpackdepth.bin | Bin 815 -> 817 bytes .../metal/fs_shadowmaps_unpackdepth_vsm.bin | Bin 790 -> 790 bytes .../shaders/metal/fs_shadowmaps_vblur.bin | Bin 2840 -> 2859 bytes .../shaders/metal/fs_shadowmaps_vblur_vsm.bin | Bin 3934 -> 3934 bytes .../runtime/shaders/metal/fs_sms_mesh.bin | Bin 9729 -> 9729 bytes .../runtime/shaders/metal/fs_sms_mesh_pd.bin | Bin 9605 -> 9637 bytes .../shaders/metal/fs_sms_shadow_pd.bin | Bin 700 -> 701 bytes .../metal/fs_stencil_texture_lighting.bin | Bin 2745 -> 2745 bytes examples/runtime/shaders/metal/fs_terrain.bin | Bin 0 -> 541 bytes examples/runtime/shaders/metal/fs_tree.bin | Bin 1846 -> 1855 bytes examples/runtime/shaders/metal/fs_wf_mesh.bin | Bin 0 -> 1862 bytes .../runtime/shaders/metal/fs_wf_wireframe.bin | Bin 0 -> 1100 bytes .../runtime/shaders/metal/vs_ibl_mesh.bin | Bin 979 -> 975 bytes .../runtime/shaders/metal/vs_ibl_skybox.bin | Bin 781 -> 962 bytes examples/runtime/shaders/metal/vs_terrain.bin | Bin 0 -> 721 bytes .../metal/vs_terrain_height_texture.bin | Bin 0 -> 1037 bytes examples/runtime/shaders/metal/vs_wf_mesh.bin | Bin 0 -> 1058 bytes .../runtime/shaders/metal/vs_wf_wireframe.bin | Bin 0 -> 858 bytes 55 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/runtime/shaders/metal/fs_terrain.bin create mode 100644 examples/runtime/shaders/metal/fs_wf_mesh.bin create mode 100644 examples/runtime/shaders/metal/fs_wf_wireframe.bin create mode 100644 examples/runtime/shaders/metal/vs_terrain.bin create mode 100644 examples/runtime/shaders/metal/vs_terrain_height_texture.bin create mode 100644 examples/runtime/shaders/metal/vs_wf_mesh.bin create mode 100644 examples/runtime/shaders/metal/vs_wf_wireframe.bin diff --git a/examples/runtime/shaders/metal/fs_callback.bin b/examples/runtime/shaders/metal/fs_callback.bin index 9ac9550987022e598a62d460db632727686a13fb..b08e28f567d7c1ba9fbab4ee971c1880a9f6b926 100644 GIT binary patch delta 31 ncmZ3&wv>(AE!cylW$~Rq3=Co$xpy!!>Q3%ul-PWm(UTDXrBn(K delta 29 lcmZ3=wuFt_E!cylW$~Rq3=EZl?q%Qn*V5+G;}L4gK68HS*B2_C@w4E*8Z}NvXqo-krzmK)U z_>vXt819PneU;t4+ZDU&S*w4yn>9LWUB_@t_gR&dhlNy2W4A_>GT-(>w*G7yAG6IC z#6V7ISr_RB7K=lj-R0?KyIhW8wcFy~KBA4~S1>k5w7EU5*LfwPV7bIPi~*p|PxZ0N zSI67@4^yf?;gI6uJ6u2m``TEH;gFU4BCibIq1>l@r+xRm*dMBj!AlJ23VgHKd7#a~ zh|acC9$P&_o@e2Ss0PpR}P8mfF3%n<^DdaQcX+l8Qwy}n9XA@ngWLHNk+@? zbbbsjF=B=hBgTcLG?tf!6J|KMbiN54g9n@@%r+UeC8`ftPMPJjV<~JQ68O#6Bxn)b z+Kd6r5MWgxM?ieu)!+~&W4Ad8#t?Wq78%jgGw;XQUjWB$}PbY_kR-@Oa?u zWlR&?69lHKfz=NNP;O2jng&aTu{mA)izW3*wvXBz`xE5FA@8GIsBCTu0k3QicYKn% z;UV^I-^-mVt|Cb?5{=lA#6lqJ;I)lDK-m560R&;hFRfa6iPM0b0EjeARbDXw-8A^ zWH6zmHFdEl-Y^t33_}Ub6G=dkHQaIG#g-RlvMiz{?(f$%!dVZ^=vm024U%n8LmTL} z;1KlC25mMN{lz{J-mH`iA22jz3?bRzaS=xsWhev^2a~feW~{n+=AHnoTwVf-cQHj> ztR0rZRHemLGUyJ=Hdx-$lpYFJ+hA>sM&C`xabYXo;1o5uE1~FKC>qlHR2fwBfYz=| z?FGRvaosD@eRg|r3{wg_q}QM~;WAbvUoy~m6X_cDQB+Dgv-tYqrf@hveR@&Ft3HbA&1TF)wIpd z)p_hDXdp~=@NA0wJ}*44+zjgad`3^_I-Vacf+h>a5& z30Y=+s0-I#296wmMHYfa^9*u7P1BKG? AHvj+t literal 2838 zcma)8%Wl(95X}M!DePI#3fZme<|aV1baRSfMC#)9cidUvli$ZN+c1X6C-_ zB&eG{=FXfsbLNqJx&Hd<=kwpUqtWX(qfxs{i!Bs!&UaP3;gItt&aTG0rfxS4bXnYd zZ?fyV_?Fk-imGkkc?^(bW!%i*eqEGxPVSEBKIIQr<3EQXezc9oxQnwSf^D|`Qpej* zWmeWlqka`>f{ASE2-!tyaU=`{%oDX@87#7-tu)?tX2VR$^!o#BC49+frx1_=B7;&UV9UN zwL(1u0BCsEv^C$fH~hVj{3GnvX#9i*3{cM^B7j|-R~fGb-Y&1!uBUo?DfYLzcHkKj z`VYKx))~mzA3tLOJ$aOVqSn%AKZ7Q(?&EsR$fW;<45gTKh9V<@qG)bIm{f)8DefS6c@bPvH?%i3}ok0t)Ayi!wH<|xS4PNWrGv11375ryi^jfifG!Xyr}gtZoEZQQ1=qSzaq=vLolmbPz^EVC zdioW>g=&txJ&O6IgMNwV;?Xnf6UxyR!_?cW06cjIeLWL%Op)<>o@v8{J6xtm%gEq3wyf4Yn$$PZq7WJZy+Y$4;RssdU3|@=edQ(#+i^M(f18YKmIRD`lB< z18psoCFX7sqczg9V9lr4K-oD<2O+ES0eXE^uQO_A0CVi0WZml^bJvSSm}$^MyirHn zh;RFyTpn(myIqXd3zgCQ8PYc@iO(GzLaI}asdc3FwspdhdU>bE`$ zdojkK-DzaByS7E*98>R1F>;umP(s?80TE-+0JDA2%VU@iIOe|Un2ujyo-+_>e5`&F z$%PYa%FzA3Ce8}&fDTr}nnDSL<`8-aJq05s&e#=5ve4q#E_t^;TL0O! zA&2xL2Hs){JxLdp|SWPB|k5haf=#zmP|>k=HV3NxPbq_}6^N~vv-B@t=Qp3yUwZ+Vmg8Soz_WgJFue_xb*E5ayUttPPErTDYY zXuNy?g{ctpP;E9MCoWyBFbop_D8-?yareUs-cdWMExpx1}3f;>#eGLN0`nE0u??k;dwXKgLh6*9SC(q1Onp68(_ zm+U)SLW*hQadZ+yhuBf&LFK7v14OS@PMuAE~lc8`Q&h&zOYm`*V zOdc)$yhA_7!>v1e&cOt%V`{S++ z9kaL`q*GN~R}^DNN0{TnXCUH`c{bAlg)iU*Gg+A0fGS|C2k+~ovZizaWUQTo_*rj9~RYFTQIhJl`erlzJfmx4lCPJUtuOpggj1gh9X!B!!)qQFQaKDQ(% zzErO?z96wEF}GN+609#dKPSH^-VmrrLj!EDriKRCEE7$b0~EBNW+}#-Kr90(G=^DV zie%a3&*adZe4N8T0<5DbwWPEtPXX-A Ld~2>+E-nTDN*G(% diff --git a/examples/runtime/shaders/metal/fs_oit_wb.bin b/examples/runtime/shaders/metal/fs_oit_wb.bin index 2dae0e8f200ee4f7303dd39635d651fdf55dc7b0..e7e9e98bb8e9b90d2befc3245566cb099b250b95 100644 GIT binary patch delta 24 gcmaFI`ks~BE!cx)Z%Dm01H*%j+@4I6gPCRn0BH3H4FCWD delta 24 gcmaFQ`i_;`E!cx)Z%Dm01H=7|+@4I6Lz!j)0BG|F4FCWD diff --git a/examples/runtime/shaders/metal/fs_oit_wb_blit.bin b/examples/runtime/shaders/metal/fs_oit_wb_blit.bin index ef295e63d22b65eb77623d8d142098dda29d65c1..76eb570a7401a9ff49c1ea0f7c72482324e6dfd4 100644 GIT binary patch delta 90 zcmZ3=zLb4~A0uP&WPe6&AX&|52qf2n**6&zfNU!!DIgij6sT4lUy@qkoS&0lWT;o1 cm|KvOsu7=Cl2e>p5RW7^IiAUI@?WME03*d882|tP delta 90 zcmZ3=zLb4~A0uPwWPe6&AX&|52qf2n**6&zfNU!!DIgij6sT4jUy@qkoS&0lWT;o1 cm|KvOsu7=Cl2e>p5RW7^IiAUI@?WME04Hl7DF6Tf diff --git a/examples/runtime/shaders/metal/fs_oit_wb_separate.bin b/examples/runtime/shaders/metal/fs_oit_wb_separate.bin index 2ef7b1b065c72395415428ea35b4fea32865d320..31687407168c43644401cf6995bea1171981e931 100644 GIT binary patch delta 24 gcmZ3@x`vh8E!cx)Z%Dm01H;^n+&38~KW01u0AI!kj{pDw delta 24 gcmZ3(x|)^SE!cx)Z%Dm01H+t++&38~KV>`)0AIuij{pDw diff --git a/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin index 3772fd2de8092a9dc3b9dcd15ebb2173837b50a3..5b4ccf94d8353b22f178dc0e77fc8ac8157906d9 100644 GIT binary patch delta 90 zcmZ3=zLb4~A0uP&WPe6&AX&|52qf2n**6&zfNU!!DIgij6sT4lUy@qkoS&0lWT;o1 cm|KvOsu7=Cl2e>p5RW7^IiAUI@?WME03*d882|tP delta 90 zcmZ3=zLb4~A0uPwWPe6&AX&|52qf2n**6&zfNU!!DIgij6sT4jUy@qkoS&0lWT;o1 cm|KvOsu7=Cl2e>p5RW7^IiAUI@?WME04Hl7DF6Tf diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin index 5b9813e8595893cae2e17f3c605d3ec38dfcaa17..9b2b3ac0881ed755819fd5d1343ed085468bc1c2 100644 GIT binary patch delta 93 zcmeyW{6m@BE!cyFqae$Jf#Kyw?&VC3#gjKP=`a>=e!vvWB3m3^oROH4U+$Y&V4zo= xm|KvOsu7=Cl2e>p5MMkwfZc@Oz(PmCP|wuJ)WX~{Ro7tiMD}R*&9C{mm;t>e9r*wN delta 91 zcmeyN{8gFTE!cyFqae$Jf#KOk?&VC3rIR-^=`faVe!vvWB3l|?oROH4U+$Y&V4zo= vm|KvOsu7=Cl2e>p5MMeufZc@GLPx<+&(z4&!rU@dck^WSX!gzT`8b&Yg@YZT diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin index c5a8b4b215c57a06e6f810accc77dba259db6491..04b4c14e4c102a04c7535ab07f572216c6cf4450 100644 GIT binary patch delta 262 zcmcZ^_9%?oE!cy_t#R!f28Q5`+|QX9izk0((gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(Ss1PTAu4;*7+U{BqyK0t3C`#N2|MRE_xDlAPk)g81Uemv~M24J>pN4E0QnOfAeU zQ*{j{uU636?7&ybimcTTi&kMAT18H<0v*LEB@HB1rLZfSEVUD)$X5ZRC{qDL(dN|( Mv)DJgXoxZc0JL0Bod5s; delta 276 zcmaD9b~B9IE!cy_t#R!f1_rN<+|QX9ODBJ3(gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(Ss1PTA7<;*7+U{BqyK0t3C`#N2|MRE_xDlAPk)g80(Omv~KiEp!wN^-PUSEzB)b zbtmUa>1=l5D`iF2Xo#utiZC{fE+Qvbfezx8k_M8RQfNvx=Sn?AG1nN=+nwtbQp^_KVX{9B3m3^oROH4U+$Y&V4zo= xm|KvOsu7=Cl2e>p5MMlb3cESKfrXBOp`NLcsfD>^s;p5MMfZ3cES4g^q%uo~eI-w0JArP*$=>MVHTkH zW(StNoIvS+ywX5YiqC@Iz(PmCP|wuJ)WX~{Ro7th0!8i3U3@E9WsBpBGZIts%Y73I z4E2f=a|?1(HR5wia*A^c;)^E-h+x&a_<#r-(BOkoAmi^!VO6u)SNbC>P}*J*q$pYu QL(%31ijC}>6*NVe0UbO>k^lez delta 275 zcmdlNu{DC*E!cy_t#R!f1_rf_+|QX9ODBJ3(gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(StNoIvS+ywX5YiqC@ALPx<+&(z4&!rU@dcXJ}&6;|2O_~MMjl>Bnv!~#RT;>6s7 zoK%hY+>)H)+=BSh$w4A$nkFamX)it^!iKER2vgrfDJ=Rn2TOlMvCtS(W1=E9jh7X} L*f(owiZBBJjTu(N diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 4ce8af71a6398acad7622207a1c41c1a1c8b5045..aa490324ea32fbd866fdbbbeb9fd06cfe88cbdfe 100644 GIT binary patch delta 71 zcmdmLyTg{-E!cy_t#R!f28NXzx$~GAizinx>o68?Ue25(0OW9qNCQbV5et3;3mpYR ZJyRo73voAsXUe25(0OW9qNCQbV5er@m9R))@ XQzKIgbIVlS&AB3$?3EtSA9mdkl%bAr0fSl99(m?XLuqm&Fj)I|{ WsgbFLxn-*EW^EB)_RW>jg3JKZtrLm> diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin index d8fe2fc1ae97b309388c0083a958b89a5a0ed1f4..efd340c5844db26076aa3c45293d247fcd2bfefc 100644 GIT binary patch delta 71 zcmX@9bViBWE!cyFqae$Jfx&ho_i`r2;>nwtbQp^_KVaI)4CKsWlLnI8*i85hEOZnM Z^-PUSEzB)bbqzLuXY*v=Y|qEV3;^}B6fpn* delta 69 zcmX@3bW(}iE!cyFqae$Jfx&7c_i`r2(#e~dbQnuFKVaI)4CKsWlLnI8*i3jWbQBEr XOpQz}%q>%OH~(bwWZ&$}$H@!;(5w^L diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin index 5089c8f1d23354026efd128b65011ecdabf6da8b..f168696c34be0a5374888866d578352477152d00 100644 GIT binary patch delta 266 zcmeASoD|6I7VN>|*0^>K14Hvh?&nO5#gjiX=>SOuW+NaO%nV{TfZ3bD><3`BFbhz8 zvjfXD4%y=P;*7+U{BqyK0t3C`#N2|MRE_xDlAPk)g81Ue#=NHd1{OLBhI*z(rWWRw zsk#P}4+yDjp2>TH1zD>hrq((k46U0F2wAfN9rQ2Zt+u&Af&-+eQx>FX XsVr7SlN%&NHY>`7ux~C=6=enhm&Q<1 delta 253 zcmbOf*cr&}7VN>|*0^>K14GqD?&nO5rISB1=>SOuW+NaO%nV{TfZ3bD><3`BFbhz8 zvjfXD4%yQ9;*7+U{BqyK0t3C`#N2|MRE_xDlAPk)g80(O#=NGy7CH)sdZtFE7Uq_z zx|0(mR5s7%J;8#k(GXK(gAk@hwau@DL|GY2CrL;HT_q!drebq~gdR|Ka=$D{dbKQ? SG|*t4rGe diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin index 1884107d6bc6b8e87fa52139a37fe13eff5f672b..8b57ab983a7f4b0fa90467a14c34c9b284a060f9 100644 GIT binary patch delta 71 zcmaE<^hSx>E!cyFqae$JfgyGy_i`r2;>nwtbQp^_KVbUH4CLHnlLnH%*v$D2EOZnM Z^-PUSEzB)bbqzM#u`97}j_2cI1^^=|6rlhB delta 69 zcmaE(^iql2E!cyFqae$Jfgx%m_i`r2(#e~dbQnuFKVbUH4CLHnlLnH%*vxq?bQBEr XOpQz}%q>%OH#@K^v2RZ1<75T^`?VBF diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 2fa958d85bd3876e3ed3283a78f7ca3cc24efb3d..78c3faa25387de11ee787ce2ccea57a1dcec9b84 100644 GIT binary patch delta 214 zcmbOjG%JYPE!cy_t#R!f1_thp+|QX9izk0((gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(O8IPM~x=uQZUX=C$BAu+UL3)H5|QwJ^6#)is!GD6F&j4ew(Xp!5YHkfJw27>YI< r3dgYmr6x##6s(cJRPa&47o@;m4x}Jj4nqOhnlo~S?3@3niZTNLZ7e$` delta 276 zcmbOgG%<+VE!cy_t#R!f1_q{$+|QX9ODBJ3(gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(O8IPM~x=uQZUX=C$Cp&`~hdGc_``Ft<$AoxDO$XY)JW$1Jj?@x>X5Df#8Ti3Nsw z#fiBEIjI`)xg|Npxdrj1livwp)0il1#EPuZ2vg$*32YjbB^6OL8e?iqlta_Fd4*go K`(`#Z5oQ2QepUeh diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 6e7bffc7959a3fe78d50ae6f68749d0342b702ee..0e2962e27816bb8e4475f5f3fd1d3614316dc6b4 100644 GIT binary patch delta 71 zcmexo-Dtz@7VN>|*0^>K1H-3{+|*0^>K1H=1`+o68?Ue4UbFIya6oROH4U+$Y&V4zo= xm|KvOsu7=Cl2e>p5MMmmPuP^-z(PmCP|wuJ)WX~{Ro7ti1Yv9T&8MVoAsXUe4UbFIyU4oROH4U+$Y&V4zo= vm|KvOsu7=Cl2e>p5MMgkPuP^#LPx<+&(z4&!rU@dck?7+Yxd3Oqy(7(sE{4+ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin index 467c47d243ebaf10988e57c011c16507c7f983a0..5e0d6d5c618ed2297544dc0914b5bfa654b5b3e3 100644 GIT binary patch delta 684 zcmccD$oRjJk=rfUgN36Y%Y%X8!$$5SOpL{oFEHsa7H|H`q`(T~C~!*y$%P8ClfyYA z_zf&{6b$uDjZ7`fEmL(3CVx~m*t~|L7^DlKFp?X)!gbsYs0uUquq)ilSC6W&Oc1-m z(}HLwwu)d^cuNFL;S_P~3SWw&S-nUKyTb2MXbLyTVpqs2hoaCFOBfn%7E!E2_OaaL zv&!P=3O9dLUWcqmcJfU%>{jZjqnIW;`I#nmh1OaqZj+t-MF+b=PhB*HOa|B$h8v(+ h&2NmU(9z6rbEAIl zycRkNhI*z(rWWRwsk)OB%?viL<0uB{K`4vn#-?l&cLS=j96oHy4)fKcDytF1rtGpH zifM9_`$WXCxb2AuiZW9yO1_FCSvXM&n-W%OBqa-Fu_+OiLsGI)0hO%}uV(Ow7V%g<&NWNJYXzO<}M=@P){7y^b6w z!Dv$C2TRG)laUbELUDwlFldxHmQu3jpg=;1sC%yr?|tq$UoPjvkLUc)vp);jndR$D zocUx0W4`jt6%{o<9LK1lZ74yd;BmcFE=U(wVE1v&~=RAft_zYv(#G`-7Y5X^k zs6jKE)$w^IUAkcpXXH$UMV8%p$em-v+3~#_B#ZAcFVo^~_DiPjIkwFczsma&A zR}V@jYS8mEGK|>{V2CBd16pu(b|x9NX99RWiws|90qDw6KB7cZ)mjdyN&c}M) z6FE%Olb{jT>7UBsQ6m{XHiCS1jtu8H0No}sR2PA({}hwqiG45S8TXfNB^IKm^g#?? zuVIVO!zy!u0y(W5_L%*`vP3WO(o#fDN@|I8h5=$U=tY7eew^U#us?$$9`ojbvEf z1g>thDj;@RGlYM!$nVUeuuXxG(^`NlF8z?_YicGz4o@|MeBl-%>^syN%imn)5Ni11 zCW|^cNG=-%#uBl=W1|pr9cS3-xZS=*ib(}uo4WIs3~EuEgH-Z0>~o|_r?M#5NsrL! z1lV_vj`O=^F<5l1hmHe102^F%>~Kl&+lTZ`?0qDIT6Cw6zKNy26!|6!`{@x-KfsFv zbX+fLr`@{Lv5ajs-ftx&T(^{YJ<7?*Ly8((zmn#L$K5_(mAu nPe19H`vqcjuF&z<6@U$^RE)ZQGsx@B#}li!V@HogYgGRM>wk>< delta 2602 zcmZ|PUr1A76aa8_*Tf`E%QjH&)RGMU)#z?B7Fyu2NJ!d)U|}s3e2^v@m11GS3{644 z?2jo(8pG`0_LW+_bOXUaYW)Epv;}(*bs9<9A0q1RhRpBWb6-Bbhacyh@0@e*Vk;ML zaxvCp#hkVIL2p>tad!--2|r6VYqF(tzs4Y)4*A|E-@Wqvk9^Vjn!>3XQ%GT6%2yelwX-cMEed>sE?(YaeWaC{Tr`F%M$Lf)RL%1yAuJupi`so zb;E4b(IlM4(fDK#b(KdbE!2;(5e?}GlV9JS4kDh(P@@wWfZoqkqmjD+ozGIE2eXIR zS~KzxN*#Hl>lsh%1}!pBM_wF#VPGN(2n){rhX87vHY17UChg5H>RCz^AkwFAqzzRI>tCrH zlt6!12i6lkNv~1voIsmuKuv=VWkSJI3)IefMA4RdCMQpZ&S5O_JYZRk2pec^jFMVW z>I!bzsa~GEx~x!sBS~%M==PS#VAn$Qv=gE9rBlnYgf@f`#}$s&wQXUk*nv>Wcj{PH z+l8?=U4W%^W9(u#Q=gu^yQvtN-$-+AF-$RhiOlpegeSTESi<&xz&;INY~SEE_Lc1} zjLo?K%OA$r^S&I-Z>F%tr#6_ z#v0L+v~g@mP2+O;|CxINioTSMm_b0Cu{xzoU>qA diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin index 3e0fbb37abc413a12c1aa1dc4cc431fe9fbed2eb..a8fa89d7f0e98209aeb763862707ab9dcb4f09b0 100644 GIT binary patch delta 684 zcmZ48$atoak=rfUgN36Y%Y%Vo??&z;OpL{oFEHsa7H|H`)W-_sEKrjMk{hLDCm-dI z;5V?)Q83gqH8Qm@w@lSFnEa62aI-XLI!G5n;T~=bg_|F8FGW>!fDc0v&@_Y1qWmSO z3J(inS12J=imLFq2zG@sqG$?Fi(^-)Ac11FDHh)vY*v;=Q6x9{lB_sZg=%sr3S}o> zQNV7krXrfc>&n;_>ZlZ>`uL_Ac7=NCXbNv@VpnLOg=FQ4k=$~Vk8z0e zTIeVk>X{muT9{j=>P}{qHrOn~nE}!RQ)Y@qi6~DgvJ%-jYI7wwY0S397s9%c3a(287{ebGc$vWlt0^l^JZd zRz$P#r7|{U4k~D-y;Z}e%takd*+)%m$~?5tEd8c~O_{GQnzG;e*pvkspjrCg2%EAn VV>D&VX4sTPnI*7q-fb($3;+lMvF88) diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 31dd9f7c420fd7b8518cc23ef7bbe9e131b12391..a14ca23e82e2c746e9bc92588ce9b0de27d2e138 100644 GIT binary patch delta 2842 zcmZ|Pe@K%-7zc251HrWE)O6_HIZ?=(sk5bGVS>#P3dE#A#Y9lB5-csDz!Wt@DO#st zFmtJ4F!I-_P}v_7?1xB7MpA;7m65SZO0Y0!_eQ+$-R}A4xIaET_r2$y_q8=CuU}RM znhW+T&2{(eK0XTNV4y4un;9VVkGJuRaoF&VkSjo7Yg^`qbkH4moZakYbn_HZwVUE#BGWa1tf zuj!H_0r^EoaG@odf?Bjw=XIobi5A^$c||QMjpf5fu?%dF=fiLD44mA`hx!BtZfy60 zSZ{bi=SxiTLP&2&#f?dw63jO8`!`~g9hq$ukj=#J-zSp{k|7vR_db>kfhL1_+aH;H zn76xM%10`uW@)%j*OC?E?-{FiC1n0O4-077%&QoOYAqpnZ|*BnRl@msFm~pBpz-8E z7{?u=uny(q^IG*UMo0cfdF5T4ixH^Ck%d%M0i{{E5pb<#O_WgXrfPx} z#`RVPcNN2UqnN=_r7%8Q`ku~=%3$m+WALVO7?+eYF&Zjhyig&-iO{E~{nA7hgD%NzxD$TZLYI0(KrPhkPQUVtN*78zW# z1mibL;!8`Nh+T$o7{0hHjK)HE=Pjxv&nx;v5Wo;~-^@&57Q`+V=-hpWG$sjJom zWbNFp$+~dA*~jOi+8Ll$t4@<3b)4|rsx}JGa_QV6okyheU+J8v5e(h0dEhUg)|j=z zbDb`NY}1AYn&TojC76sRGn;Zao~UAt^tSf;G8rok#@Ik`tDMLJS z@Op-17_drB1`j6QkIe{%N%u2s1kJll7*iz!<}zcrN7xs}5sZ z>H)jdfU&6tFjU`&v8#=MjW%N}u?4Vmc8rbN0gLRwSY=0`{7nZtF}9%#uu=!cUOK?g zRo&jqOiy-$v|bJ{I>}|qdmZQjgiLZQebxh#e0wo=sJBvFvHo#!#s2jpo6%nJT%5Ng zbmY+hwqmOXr59XeX+to`$+PtFkc{Za@?n@Hvch3$cb1YEa&H7S7n%QS!1Bg0#*N8_ zGUU%V#`e4itnDMhI2TYmCJ;qCCjk3Cg|Xae>5AMhdSe!2KW70;ox@nu92h$N)ti}V o#y5~w!vjX0ytHBNUWxO75b*+P=RwlD-xy0;==Xd0OBJsE50mR(kpKVy diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 3a5f285cf37e5c018130828c81bb8c4f49d30bf8..cbe9ee5a411a1f4c53958c5fb86fd37444b3370f 100644 GIT binary patch delta 680 zcmbO}hjGUoMsBxY4;Ht^wR0F4G&gd0Gcy)Xp3bbpSiJcN^JGCFCs0BfNH!?SPM#<# z!Ea!pqhP3KYGi6*ZkeiUF!`Z@!RBY8SxhJjyCkqHyf0CXs&Ildc7;!+Q54Eeo-QYj z)#}%B704!5k-;gwj2LbfHz`F`c+3n_;YUlu%`)a?s0zp3bbpSi1QL^JGCF=YhR6kesL@J9(n0 z1h0jTf}x(Nk*S5bWvcFEM+bw=FGRDLP?YsZU{m&3q8wG(6lrYAUQ44XnsxnCjG-aC|9rmCqF?U8&0!%oDn|_m5 z34Q|$9R))@QzKIgbIVj+gUNAn2AgX|^O%s;sY+m1S0z!6qE25Ln>xeItMZ3j z)NPKFTZ5v;MG->{*ljZvYf#krt6*2RLePH*WF+es;c5;I;rn+@zhMTV$S0cGhc5p3bbpSi1QLvz8!`qo5)UBolOHCu@jG z@LK3780wiCnOc}zrs_^^P%+qCFPg`MqD)-^o3c8IYE)&$(%6)BNuw#Vm&2xPnp_R4 zX+DaW$_zIzQA9H>QUy)f<_4A3s3xVVqbULVa*sNSNph2mw8XIl#tAJHWu|CKHW(Og zzN%Y=YGJ1VnuVJ;7_357GQ}883D`}qjnPb+Z-!0TH!~DB$xdEviA@=kRU4|MhioL# koDYg_Dce3&WsmH!DYJ5zfU1ne8Jn^g=YIChZ@eU#0sO=e!%3!B3m3^oROH4U+$Y&V4zo= dm|KvOsu7=Cl2e>p5MR96o;{Uw^I`!mW&mi37(xI5 delta 73 zcmZ3dzE+*vE!cyFqae$JfnnZ8?&VC3rIR-^=`faVe!%3!B3l|?oROH4U+$Y&V4zo= dm|KvOsu7=Cl2e>p5MR34o;{Uw^HKp$W&mk_7)k&D diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin index 8915dd6c7183a9fdd00eaaa91ad54a079ba921e2..3822c869067482f66781969e5b61b56b6b2e8fa4 100644 GIT binary patch delta 192 zcmZ3TwkD0+E!cy_t#R!f1_s%U+|QX9izk0((gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(Sr8PN4KcUTGj_FYk7C+2Z)(jKq}ua^J)PL%rg}+=84`jriP>oZ{Sq_~OkIMO8SE al^9_vxg@KPqQn?eiJaO`&dp*5qRasM@Im?j delta 192 zcmZ3JwmOa5E!cy_t#R!f1_qgp+|QX9ODBJ3(gBhR%tk;mm>I-w0JArP*$=>MVHTkH zW(Sr8PN4KcUTGj_FYk7C+0yvpjKq}ua^J)PL%rg}+=84`jriP>oZ{Sq_|nZ2MO8SE al^9_vxg@KPqQn?eiJaO`&dm}ABFq2@VnP}K diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin index 79ddb6551c8b547afbbd5f26e7d212a55acc8ac6..1f0b147ec5a5d3f03a300ca08de5a8b880d6f5bc 100644 GIT binary patch delta 51 zcmcbqeoLL(E!cyFqae$Jf#LK=e!!H?0_6CxO9MF>>=~S!&kJxd F0|2MA561ui delta 51 zcmcbmep8*>E!cyFqae$Jf#K9f?&VC3rIR-^=`faVe!!H?0_6CxO9MF>>=~S!FA8un F0|2Nz56=Jq diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 392fceccbd3372c52b2878bd3e121d738490674f..1dc620e114787739d339fbb2ef57c2f729d5ca11 100644 GIT binary patch delta 148 zcmZqA=*Zx93-(}fYg{{rf#K&y?&nO5#gjiX=>SOuW+NaO%nV{TfZ3bD><3`BFbhz8 zvja;%Cs6tVuQZVJhW9NykaJ5E#Q7!~$01uBU!0Mcl3(tdSYV`AoS0jXld2J)Tar_p dTM%Eoxlk^X1E~JC8c6+jwLhGjKN*NJ0|0YZGt2-0 delta 148 zcmeCkXwTqw3-(}fYg{{rf#JtS?&nO5rISB1=>SOuW+NaO%nV{TfZ3bD><3`BFbhz8 zvja;%Cs6tVuQZVJhW9NykaJ5E#Q7!~$01u9U!0Mcl3(tdSYV`AoS0jXld2J)Tar_p dTM%Emxlk^X1E~JC8c6+jwLhGjzZi%x0|0z(Gwc8W diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index b377bf7db6af5181092234d62852ebea7e55cbee..94be509057a926400b68f4b4810266880b85ea14 100644 GIT binary patch delta 73 zcmaFw@WFxGE!cy_t#R!f28P6q+FwiSb d%q_@C)rik6$tlh)h%es!SvZ?>bF8coGXSZW8HNA= delta 73 zcmez1@ZN#jE!cy_t#R!f28M)<+FwiSb d%q_@C)rik6$tlh)h%epzSvZ?>bG)n|GXScN8IAw| diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin index 953b60d9b18e21270f518dfbcc967e6cd6149c47..4490f1ef8743e807de5c416700bb2f09fb29abfa 100644 GIT binary patch delta 51 zcmX@;aL9q%E!cy_t#R!f1_tAe+E0CLs{O9MG4gflod>≺ F0|2EP4`BcR delta 51 zcmX@)aL|FE0CLs{O9MG4gflod8_EhY F0|2F?4`~1Z diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin index ae7007c7af8efdc75ea4a49b18178583c65f236e..52de72348477651e8c0bab595d9ec71d43574555 100644 GIT binary patch delta 32 lcmbQrF_mLO0wZJb^s;EF<5N#Qyq}o^Re+n74OJkN njR#d=DLXGhK#@yx^A8S$ip`2#rU+S(4YRoUPzB!b6fpq+foU$3 delta 164 zcmca7cTaA^GDgPI$;%mafaDd%1|V6(EX`QDxsZtqBmw43E@V>Qyq}o^Re+n74OJkN njR#d=DLXGhK#@yx^A8S$ip`2#rU+S(4YRoUPzB!b6fpq+j delta 51 zcmcb{a*bt!A0uPwWPe62AX&v2FI^g6l3L-MpOastSDctzkdvwrpIeesoLdlII{6D@ F5&+PF66*i} diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin index cd9a6e885308f7cce6c056857c5298d5798c452b..60c98b10a77d91b47d23589abb326a9fafb3cc2f 100644 GIT binary patch delta 86 zcmZ3_wvmn7E!cx4U(U{kfk9~_cQ_+s@#JJi9UwV@F;TWSzBnT>CBNJ^vA{sDI5D>% oCsiXpwEvWa9UwV@F;TWOzBnT>CBNJ^vA{sDI5D>% mCsiXpw0eaT#?0 diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin index 94abea676466f6bace7d68e3c0548d7154ae058c..54fe70de3834fac256453d23b9e8cea23d4bcc87 100644 GIT binary patch delta 54 zcmbQnHjQmV5+h^r70P$E75dZ)H delta 54 zcmbQnHjQmV5+h^j70P<8482|tP diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin index b5fe202adc9360aedbf4d57164ec86eb4a2de185..76c36a25cde5a2394250220aab4f1b4652b618d1 100644 GIT binary patch delta 384 zcmbOswpxtaE!czQ_T%4g7#L(Wa?fUDES|iaQ3ps~VJrZWbsW+_GLb0=iLE~QJ5wOP zfrXBOp`NLcsfD>^s;EF<5N#Qyq}o^Re+n74OJkN njR#d=DLXGhK#@yx^A8S$ip`2#rU+S(4YRoUPzB!b6fpq+foU$3 delta 164 zcmca7cTaA^GDgPI$;%mafaDd%1|V6(EX`QDxsZtqBmw43E@V>Qyq}o^Re+n74OJkN njR#d=DLXGhK#@yx^A8S$ip`2#rU+S(4YRoUPzB!b6fpq+jYO(pSK0v6vP;FC F5dd&rLh=9r delta 191 zcmZqlY4q9fj*+o+@_R;Y#?sBwOw6o6&IARg&57)rK;j@~7$=YO(pSK0v6vP;FC F5deNVLlyu4 diff --git a/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin b/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin index 26a2cc3de6955fe20c147b320be3988c4b91a86e..fb1631dffaff975071c4c9af4a193aef49bc32fc 100644 GIT binary patch delta 677 zcmZqmUh2*57VN>oQIO@qz%XqicReFx@#JnsZN}ow+Zp$;06F(%rGTWMl+5JSY|{J& z7CH)sdZtFE7Uq_zx(1UM@`!DI$(9Gwg;3bfflZ;_=BFI#s0v%Suq(X9g{H8Q2SefJ zg*?+xP0Q!QPy}?J{^nzRXr`qKU{|TC?QORi4yvoHwvLC^cTUdaG402LKiXY z3TKOA5-hTl#pSRo%#lM;C^MN` j0mE&;fY#fbsDNU%%;f)y*cFBoQIO@qz)-f4yPlD;baFSNHe>1L?TmX^fSf=sDIn=6A~Sh4n>4S5 zj)I|{sgbFLxn-*E?vq4lZoU9&n*4tLMQ~roZ_H z51O)aJ~U;U7xGO*wJ=`*O$pHX`kPM(q#-Mlot!Qth2cxR&HIEKam0AsZWxBvhE delta 24 gcmdnXx`&n9E!cylU`o*s28Oj8xh0tIz6E)!$%WIZM=#^TM9Ocrd?#qlMn70&rN`9*rgiMa(isT%RQB{{{p1@Xn3 J*KqJM0RYmm5%vH8 delta 53 zcmdlfx>Iz6E)!$vWIZM=#?sA^Ocrd?rST=H70&rN`9*rgiMa(isT%RQB{{{p1@Wbu J*KqJM0RYpb5&i%G diff --git a/examples/runtime/shaders/metal/fs_terrain.bin b/examples/runtime/shaders/metal/fs_terrain.bin new file mode 100644 index 0000000000000000000000000000000000000000..bb0f5dd11e5ac67575077c194f3bd10be23a5478 GIT binary patch literal 541 zcmZ`$yH3L}6pav*2Y!I%PAHL3NK2U_CZr06ilJhvBFm&su;fSNT$dEYU+`b-d<{;U zR7q7f`{=xUJYPPZ|NLHl2f@Wz5V%_C5;Rl1u2{}Nabz+jHCmS=G?L*0J$CFuuVANfUi0dTg4-~O zvMeI)9HW4)!H#VXyUYMpwPBV{TBtwA?{E*3*bg@0}1I~x1ga=Ol3-K0i e;4X=is5RU-h=6k?8}@b3ziQq$t(a$VW`-Ag;|+NMI$)}s8d0sB)6a} gu_)eLuTn?BK+ix&!BEdYQ$ZWZHZ6j?8}@b3ziQq$t(a$VW`-Ag;|+t@()&-%`$Ati~yPB BDct}7 diff --git a/examples/runtime/shaders/metal/fs_wf_mesh.bin b/examples/runtime/shaders/metal/fs_wf_mesh.bin new file mode 100644 index 0000000000000000000000000000000000000000..995ba28b8927279bdfd094bcc9920aa4da3704ad GIT binary patch literal 1862 zcmb7FOKaOe5cZ)^@Ug#Odnr=lsQZ?dkW(SFhtNYPJp`l5itGyXFtU``4*j|PADw+z zmfVCk7csND^UXKk?2fK)Kfn3@`^US47Pmi>`>gp=t-BUIO%Ylab<#5Q5HHfpp|oK4#{qi`Pk$l$$#?H(^TvDYNQ?u*>I)xJmK~dCyc7mu(T}=`S~bl{Q1O1Pv_FhR!r z_dW!_Dp}tq(1Q>x0UHO<1EQ!A9}6n69h-Al3`(J-cp5<)Fkj0IsT>>qOgnZh=4R{k(6sl&_DM@3Xjb;3NB`{*m(EL`|WTa5}qTs zvGXnlk8nu5cZHsPjOR0x(+K_vOO4?3K;DWbO<^bfwMur0f^*5$qbi?% z@KY+k)=j72rw4EpqJ+GR_fphq&l62?IAr=3XXYA3JIu>U!Bqgy@iEzXZ?{>$b;{A2 z^l%{N`DalI`Cr)gy2ymAj2(;X;)Y9JwTA%3Q7w}^uhRNm6;{ty_Q;DG$c-}NN|kYe zRke!eX%e4-u}vVb|Ap$~86K<<8w*}W?A*VOIF}ksV8LzJi%uDpF~_PHsOhVVgcGvx2H7fNy-q1I zAVc%m^@dP0t7|pl77xQ9W1h3AoO zquEhotSNLt+euAZJ<-cNrW>$jFIt$O8&s(D0vj1~a@N>+;b_;a*OHU_D;7V$jNMon a)^V7b{d^aB<4mTill8ECxVLYfH~R}xeq}rW literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/vs_ibl_mesh.bin b/examples/runtime/shaders/metal/vs_ibl_mesh.bin index c29d5680e100058cf6cc5f4b2f69eefa0439a7e6..b842f18e72fa310f9f883015ecb6e96d89023dfd 100644 GIT binary patch delta 142 zcmcc2ex98>EZBo3sQQ~21H*xh-0qBA1&Kw8xy8|jMzNbC7=s!44fPDHxfB#iatq25 zi{gzYdo$|@YsBZ4dZqCYQzrjqQkFN? d)T^kh($oa$D@rXXEy_~>E6ca$s^#Kh006ZmDJ=j1 diff --git a/examples/runtime/shaders/metal/vs_ibl_skybox.bin b/examples/runtime/shaders/metal/vs_ibl_skybox.bin index ada939a90555c7216e079d937595ed16f5b78455..0052efc70490f7fe9444a87f5d866f5d9e8bd021 100644 GIT binary patch delta 333 zcmeBWJH*Zt7VN=tAlK29fnhWAMjk0fUWL;5g2bZ4+~R0Mqu9xMjGH(rOcZiUD&h?% z$1*7hmn+yR80r~Vb15j4Ad$`x!C4D}3<#U?8-1u+?FPJYX%Fj<0Gf!#>2q7tZTvIDcy sE6WGEgo}#-00@LMvj6}9 diff --git a/examples/runtime/shaders/metal/vs_terrain.bin b/examples/runtime/shaders/metal/vs_terrain.bin new file mode 100644 index 0000000000000000000000000000000000000000..003bac66ae8bf743d902ae730cd83ea057a90d2d GIT binary patch literal 721 zcmaixO-{ow5QQVeDpz1LE7TwqwKTh`dstLds_3SQEH`zEkz+^BI1M0f!HKv4drpJ% z)BIFL?8c)v{^q?|ukJ6uf37|q=j+08OvdFNBu!YB(uhIAkcyd`p*9ghAt)|Tte)wP z=?9q_gm)Jp7K-8&C`nbukt+$C4Mo&^Ymkk`UKq}fsynMfRzyna-FP6IRI-ortVe?b zSO9xLmL2T~?vbXDxBK+)d5535f6$&JkCje3Z$S}&A&J^CvF7Zs)as=g&Y8AmhOsoO zHc>4omoPe$8%ae&qMovCws8i4Nt#nlCS~hb`v?2~#2*iO#p~NY)c!^1FsjY^ WC$Ym#i}A|;HAACi2zWq`F literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/vs_terrain_height_texture.bin b/examples/runtime/shaders/metal/vs_terrain_height_texture.bin new file mode 100644 index 0000000000000000000000000000000000000000..135157b549ae72f5ad8f40b213ee9b5f02f5600e GIT binary patch literal 1037 zcmZ`%yKdVs6cx};`h_lcDyTvrY(<&eW=@760n%m(41uvJn*~J*6sagJ`WOAL?){jc ze94v{-6ZlHp2xk957+Pi{QdAdN#5QiiRqZwfFKR+TC$?hP)+zE?X)s04Ff0oR`Z7~ zSyOc*TBG4-3Q%)N^aYTrl^xSe3V3=VS}XQ!G)1#)xm=8>!lE=CR#K|<>;N|RuwUo3 z?u;JAwuILuY9OjGH+m)aOdpRDx=W_9^exo=Q1lUFD>iDbTKhq z;Fo9{%_BBGRN&#&)o~){*zs_>{nmn4En^IWk9O7B@2WRbWKH|nSa+bs^!R)3{?4``g0uS z#$Z6RfUO|6(=q!K1DKAiE03)sBU@1FID1>h|8TvRd}GI%may0@z>r!!GqEc2X>hOp zU=O_2>h;T|?`Wu|b-OBThqdaMMz#yL?FMuSTvIM#b|el`qafVwtwp+Jgv+x036+xe zResCQ!T*4v$Jm~=*=(2|B1_^A8(LuC2nMzC=&^1(s>!@B?Vr;(xP*C{1-0G#Z(AJ+ zQ%d%c^qTR|)X(e^W+PbY7P?;?oPXIQhZwnMnIFN()Bj_1q)*+lP6RHXtQ^`eyf0(e zSvg_lNiQ1M++6)d^G6^5lSBBzgD(d7EZAY;;AbNkw_9|-(>dg6mcT{7^w8M}{9z7} TivhWJ*9?u8E)aVg<2d>YsDWhU literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/metal/vs_wf_wireframe.bin b/examples/runtime/shaders/metal/vs_wf_wireframe.bin new file mode 100644 index 0000000000000000000000000000000000000000..b72c2f84c677e62e38cfeac888c22caa4d60aa3a GIT binary patch literal 858 zcmaiy&rX9t5XMRL#8b@46r-fj-kRPurm;z*7eY2$y5JhvCCehDi4ByA}YSs$R<-K3>U+mToxR;6r(P$?s`8hbgyxwG>0T5>wZnQ zaU@idZ8Xp=Ny*uMVgDiVAb2cQ)?YI}%t4b(?pPYk{QiPL{n0F3EBSm>sU~u&XjTL> zGhw7krjQ-Rwzb!^R<0-)Fgf8X$uK3{m{cH57~vueuOO1byow(|wD1>D&uBBV)p5*J z?Y(1H35^6=g1TD{=rPMns)$#Wx@UI}OYq$3sCIaHHPwdDrKIz}>S>m`!+@4BX~5jp z(9SrxJjyt~G5mp~e*(jI|Ho)jH>^ED8_+bY$FB!pny{x~kL5d6Q_a@iRsB`N)0-c@ QB2^5v67BsaeA~9Z0iD(-00000 literal 0 HcmV?d00001