From 00fa5ad179f5aa13c1e44d0bcbccdc535aba2d00 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: Mon, 27 May 2024 22:32:47 -0700 Subject: [PATCH] Updated SPIR-V shaders. --- .../runtime/shaders/spirv/cs_assao_apply.bin | Bin 4643 -> 4631 bytes .../shaders/spirv/cs_assao_generate_q0.bin | Bin 10373 -> 10453 bytes .../shaders/spirv/cs_assao_generate_q1.bin | Bin 13769 -> 13901 bytes .../shaders/spirv/cs_assao_generate_q2.bin | Bin 16653 -> 16817 bytes .../shaders/spirv/cs_assao_generate_q3.bin | Bin 18300 -> 18476 bytes .../spirv/cs_assao_generate_q3base.bin | Bin 10333 -> 10445 bytes .../shaders/spirv/cs_assao_non_smart_blur.bin | Bin 3443 -> 3403 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2614 -> 2586 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 3242 -> 3222 bytes .../spirv/cs_assao_prepare_depth_mip.bin | Bin 5578 -> 5586 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 14346 -> 14310 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 9434 -> 9414 bytes .../shaders/spirv/cs_assao_smart_blur.bin | Bin 3779 -> 3791 bytes .../spirv/cs_assao_smart_blur_wide.bin | Bin 4963 -> 4947 bytes .../runtime/shaders/spirv/cs_drawindirect.bin | Bin 4227 -> 4283 bytes .../shaders/spirv/cs_drawindirect_count.bin | Bin 4593 -> 4649 bytes .../shaders/spirv/cs_fsr_bilinear_16.bin | Bin 4216 -> 4296 bytes .../shaders/spirv/cs_fsr_bilinear_32.bin | Bin 4216 -> 4296 bytes .../runtime/shaders/spirv/cs_fsr_easu_16.bin | Bin 66088 -> 71304 bytes .../runtime/shaders/spirv/cs_fsr_easu_32.bin | Bin 68352 -> 70816 bytes .../runtime/shaders/spirv/cs_fsr_rcas_16.bin | Bin 17976 -> 19096 bytes .../runtime/shaders/spirv/cs_fsr_rcas_32.bin | Bin 12984 -> 13240 bytes .../shaders/spirv/cs_gdr_downscale_hi_z.bin | Bin 2159 -> 2183 bytes .../shaders/spirv/cs_gdr_occlude_props.bin | Bin 5573 -> 5581 bytes .../shaders/spirv/cs_init_instances.bin | Bin 10395 -> 10411 bytes .../runtime/shaders/spirv/cs_terrain_lod.bin | Bin 12282 -> 12298 bytes .../spirv/fs_assao_deferred_combine.bin | Bin 2708 -> 2724 bytes .../spirv/fs_bokeh_dof_second_pass.bin | Bin 3722 -> 3746 bytes .../spirv/fs_bokeh_dof_single_pass.bin | Bin 4604 -> 4628 bytes .../shaders/spirv/fs_bokeh_forward_grid.bin | Bin 2242 -> 2258 bytes .../spirv/fs_denoise_deferred_combine.bin | Bin 2872 -> 2896 bytes .../shaders/spirv/fs_denoise_gbuffer.bin | Bin 3902 -> 3902 bytes .../shaders/spirv/fs_denoise_spatial_3x3.bin | Bin 4070 -> 4074 bytes .../shaders/spirv/fs_denoise_spatial_5x5.bin | Bin 4182 -> 4186 bytes .../shaders/spirv/fs_denoise_temporal.bin | Bin 4444 -> 4404 bytes .../runtime/shaders/spirv/fs_denoise_txaa.bin | Bin 10586 -> 10902 bytes .../shaders/spirv/fs_fsr_forward_grid.bin | Bin 2242 -> 2258 bytes .../runtime/shaders/spirv/fs_hdr_bright.bin | Bin 5033 -> 5113 bytes examples/runtime/shaders/spirv/fs_hdr_lum.bin | Bin 4150 -> 4206 bytes .../runtime/shaders/spirv/fs_hdr_lumavg.bin | Bin 5614 -> 5846 bytes .../runtime/shaders/spirv/fs_hdr_mesh.bin | Bin 3118 -> 3198 bytes .../runtime/shaders/spirv/fs_hdr_tonemap.bin | Bin 4706 -> 4666 bytes examples/runtime/shaders/spirv/fs_hextile.bin | Bin 7895 -> 7819 bytes .../runtime/shaders/spirv/fs_ibl_mesh.bin | Bin 5864 -> 5888 bytes .../runtime/shaders/spirv/fs_ibl_skybox.bin | Bin 3456 -> 3456 bytes examples/runtime/shaders/spirv/fs_mesh.bin | Bin 2695 -> 2775 bytes .../shaders/spirv/fs_picking_shaded.bin | Bin 1482 -> 1490 bytes .../runtime/shaders/spirv/fs_raymarching.bin | Bin 10111 -> 10119 bytes .../shaders/spirv/fs_screen_space_shadows.bin | Bin 5197 -> 5213 bytes .../fs_shadowmaps_color_lighting_esm.bin | Bin 6588 -> 6612 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 11301 -> 11325 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 6644 -> 6668 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 11525 -> 11549 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 9114 -> 9138 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 9058 -> 9082 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 6404 -> 6428 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 10613 -> 10637 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 6460 -> 6484 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 10837 -> 10861 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 8930 -> 8954 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 8874 -> 8898 bytes .../fs_shadowmaps_color_lighting_pcf.bin | Bin 16208 -> 16232 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 48485 -> 48509 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 16364 -> 16388 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 49109 -> 49133 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 18870 -> 18894 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 18714 -> 18738 bytes .../fs_shadowmaps_color_lighting_vsm.bin | Bin 6924 -> 6920 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 12765 -> 12677 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 6980 -> 6976 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 12989 -> 12901 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 9450 -> 9446 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 9394 -> 9390 bytes .../shaders/spirv/fs_shadowmaps_hblur.bin | Bin 2545 -> 2537 bytes .../shaders/spirv/fs_shadowmaps_hblur_vsm.bin | Bin 3581 -> 3565 bytes .../shaders/spirv/fs_shadowmaps_packdepth.bin | Bin 794 -> 794 bytes .../spirv/fs_shadowmaps_packdepth_linear.bin | Bin 682 -> 674 bytes .../spirv/fs_shadowmaps_packdepth_vsm.bin | Bin 1002 -> 994 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 890 -> 874 bytes .../shaders/spirv/fs_shadowmaps_vblur.bin | Bin 2545 -> 2537 bytes .../shaders/spirv/fs_shadowmaps_vblur_vsm.bin | Bin 3581 -> 3565 bytes .../spirv/fs_shadowvolume_color_lighting.bin | Bin 4879 -> 4895 bytes .../fs_shadowvolume_texture_lighting.bin | Bin 5322 -> 5338 bytes .../spirv/fs_sky_color_banding_fix.bin | Bin 2682 -> 2698 bytes .../shaders/spirv/fs_sky_landscape.bin | Bin 3496 -> 3512 bytes .../shaders/spirv/fs_sms_shadow_pd.bin | Bin 1159 -> 1159 bytes .../shaders/spirv/fs_sss_deferred_combine.bin | Bin 4788 -> 4820 bytes .../runtime/shaders/spirv/fs_sss_gbuffer.bin | Bin 4124 -> 4132 bytes .../runtime/shaders/spirv/fs_sss_unlit.bin | Bin 2074 -> 2074 bytes .../runtime/shaders/spirv/fs_update_3d.bin | Bin 1344 -> 1352 bytes .../shaders/spirv/fs_vectordisplay_blur.bin | Bin 3758 -> 3806 bytes .../runtime/shaders/spirv/fs_vt_unlit.bin | Bin 2669 -> 2677 bytes examples/runtime/shaders/spirv/fs_wf_mesh.bin | Bin 3761 -> 3777 bytes .../runtime/shaders/spirv/vs_hdr_blur.bin | Bin 2662 -> 2662 bytes .../runtime/shaders/spirv/vs_hdr_tonemap.bin | Bin 2438 -> 2418 bytes examples/runtime/shaders/spirv/vs_mesh.bin | Bin 2671 -> 2719 bytes .../shaders/spirv/vs_shadowmaps_hblur.bin | Bin 2599 -> 2559 bytes .../spirv/vs_shadowmaps_packdepth_linear.bin | Bin 1054 -> 1062 bytes .../shaders/spirv/vs_shadowmaps_vblur.bin | Bin 2599 -> 2559 bytes examples/runtime/shaders/spirv/vs_sky.bin | Bin 4603 -> 4635 bytes .../shaders/spirv/vs_terrain_render.bin | Bin 3965 -> 3973 bytes 101 files changed, 0 insertions(+), 0 deletions(-) diff --git a/examples/runtime/shaders/spirv/cs_assao_apply.bin b/examples/runtime/shaders/spirv/cs_assao_apply.bin index aafd12d5d9c93b1b47d20ffb207789cf7e84e8c7..d6672222ad33cb9351c73b75815d6ca61f39b18d 100644 GIT binary patch delta 31 ncmZ3iGF@dtG~X|0%3Vs6smEQCco;Ys*cliYdYBj(7=g4A5Z3|Ol8loT1-}6R+DHga diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin index f91f705a1f13955d9ec8f63f22a0e678cddb2038..a4ecc8d6b5352b08e6a1b7714adcd61f315fe3e0 100644 GIT binary patch delta 857 zcmYjPL1+_E5S_o$&FZE?TZpx(Nt#X45KxbTrR1=%YI7+gSX(`1sXWCQo$C za3VyCY_ce_^|m#xjyh`-d&YQ!MnDo(O`>IB!(=z+jaCPA15}k?#7d!X-6C288Yb_@ zypvjZ2h_UNDV=(t#-yf)nm)KX@Pyw_UJ6PI+XUlx&YgZ}q(z9as12$G6coA*xGmh< z7JrEQL2Hq9G0ZOTN%4*8SkPMNcc8jvXLI_gQU(_i@p&~$^aGg+GKDD7Z^#a%6Y3Lk z6F4Pz96co0Mo$N+Ln+6##GE4DN%Us)a#paRYrsuF8(u}c!mpE?;bwYZJ_4&YUq}sC z_ytsto2k;7K1SKY?JMvcsH3fijxQ1Sxu3coF602rcVHU>>V^Em{lMnCGyX-rw{1{= zfHI(EJBY=<L_HY)l_z>L& z7AJ2h??=3pbw1?}2fFBp?qWs>_If Z;`A*3mV2a*_}*+%ncST1;Jc8Y`v;QdjgJ5T delta 775 zcmYjPO-oxr6ut9OHIf9Xf||s>B*rAIR2MGnLfTD2`XMetrTBp&S-5Z^{sB=5vEZWC zTo9Un&}@Rdg&?I6P?t(=MQHayC^S&eMWO1skxAyk3}@~+bMHNK-+3mV`S`ixM}o*@ zMcarJdB{!fy@PV6x^b4eepx)-o$`AT^bk?LRU||sSo6T^Tzc0^ zd=0G&@AC0l|GP%FIYY7xyusJ~+x#iooJDizOe~)UgG!~%PV0#a~d@s z0+Wy54$L%M%p;^TOajBj=|EvZcR6U#i@?&QIMcigKwsA`#MwG33ehfe=Ta=%BHmqm z7EAJz_|v*Y8JKPS7rnp%&c@5bYxJN#&i}}sL{wLMWvGP<;anqrmiVA<_&5<#ZCp(_ J*o%+H?f{rYahw1E diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin index 7981bb0b8b2ca735e77b51ba47130339f8199fa7..d867841273a79a0d3452d66b5d893b640dc7e830 100644 GIT binary patch delta 1219 zcmZ8gK}eHf7=HiRw%@h|vx95Xt+twT>U7kE7=)l~sT6eZP{Bs-&|ztG>6p2#b*u1& zx+tu(n||1?QQqSjEpE}AxZBaLn%0MNm0*yT%RSluncdiWbhe z5=WHq7N{w`QgszIr}RvqCxa^hbDVG|>n(+S0){Kk-SOCMEL>_}IxLLPUjz5BB2pG2VPM7_por{e@2=)ld_;)Owm~m?>Pn81iYv)1f%lm!Z`YYPge_@MYi{pazyf zJjsu{9~zTg1G55TY#azTuE08|HO_^{wOw8gd$9fvUo{NdLiHE02-B3We~@q4INh^b z-+}DA4C)n70+g(RxXibEyJpmY=fQlzN!~Q6-Xa!$9lX*lAQyfDP~0No9YAX84et?) zV^UMx5@K;!bTf2FEYB z8yWNNAv_O^0S+LKUJ3MaBHpv}YUGOHVG7g)(ClFvdCJbo{)UHMP;Q_TP^a-B_Ht^V z%W&EcMm#*;qzWMR^RofZsB)_t%yl5xq>}q2j!8}Rm-{DEPNu9S(f7h)1 L^-KlpgIN4Oayqxg delta 1122 zcmYk5&uddb5Xa}eXWAFj9MT?|CbkiyO`4xJ*mwwtm=Lr*d8lB8meNBHRf=bkT8$CC zR5}O!7xW;uPY?=PC@6TaV2V%_dhihRQb7?bLiIaI_q`45+wbmYc4lXG^8V_(xra|e z;SnOsjCT?l6d;@YD{EFSf9S3Bbzv1CqI!ogq5{Sg^dcV%kMUx-5>Xb{ZO>v3y58Yz zh3f`ii?qE|aq^L7Q-fZ1UPtbkEfr!Nd?fe{;!14!NmSW;i?zDf z26V%4@&lVb*X38u<&L=Q&a!`;w0ogegYQNx)wKAqTIPe;T@S?DsxF7Et?O!@)6cQF4#CRmacZ1YLvk?SJ*jZMW&F!3iWtuaa70PDdl?66Jz zI2kewewr-d+e~h`Z#aX8RJFPcJ0aWai5ga;??0Y`wJQOSz_9Mr4KsloGbL0xdl4ZYR`T6 duV7onyP%m1D`EYe_{OO(hRu^B4!+&R(tn6HkM#fm diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin index e68f8376c528710aa4515441527f6edf3a09daee..140df161785fd092f4d86a7c2a16858419e29417 100644 GIT binary patch delta 1378 zcmZ9MUr1A77{;| zg?B+k7kN=_CoBgND6P9L#7ZQ*@FMjh10@Ot>v_k%a}ExkbKdv&J^TK=-@A=Rm3T~f z{4!sh6XJkcnJt7O>_QV-JV}KG_e2&lA)+=Rx}hN(wHJl+hB9~rC`waB?S^qc6XFIm zVx#S%@Ih(31vH@P9mOL`KF=A(oCG!uP0-hp*7TH2CqYQ}Iq$0#Y{Y&<9Ow;nLcsQW$i1*tZKg}g$8W(S1T|;V z*zswjd|hz1L6@n?W0vn4NSFS^vu4(L6zC50fTGo=aU5h+U#+$nXMm=l_mnzi8fQUf zba#!#xB;{bty6BTY5WPYq4(E*QvGV45S!R~1f{NV2=NEo|Bbuk<0u&8Bk@?ZWek0X zoA0kHR|Gw*3*ecm+dU#1um@e(1zm?^Q}rV5q2)7=jP6?mS%7-&)aNzZbO~sYQr`Bm zJuLVg*$VU&ie-B71>!xb@m)2pdJAL&n#Fa?j@U-NWvA!9z4X5LGzp+rP#lsr9dUw^ z^;L#z8srPk_txTihj^NH>Ya_UfoDN>p`^w20WnvM$K?ETh`GW^J9RW%GD;K!z6nJ$ zR=mV89xOor7N{DOC#?YCdK|X6DiJeZ0+&8Fa^{^lhGZV(eGrey6}XSM zQamOZ_Z?S?eRpxq=r5bd#cc{|3sz=vQB}GfY)=26_$o^=Rtz~Q5j>s#KVn)AQmXF+ l52o!ObUTf8l% zr^LhOZRb+}HqGA*AixO@XelnD8^_zzo>qEt0zjcjGJrlBW2A54eESHtdD33fan+$5 zmq-_yjGU(+@UOQKB||G8Gf$rMtZ_oWqt!!DZkT8I73qTle|OA=PJ$gIen)v_Zuyg0 z<+}y&ivTQKRC(`RirMIdH8$Jl@cFhHl!MU(o2&{yCG_Qr@H19pMX&r(b zodmPlXGo9ZVE+t$>u;ox$K)e(tdP!OUt~o5!^wzF^OMLqtMk8@^9SiA2f7b$)lfzw?!8i{Xjc z?7$3e45;ItZdJXY%#e5DP%Nu~3-8Cg^6y#ftX1q7Gmny{V*PPdtdC(@108rYp^Ei0 zDvRBN_Y(SXvzQ)6FOu$}Asb-w5aTkEELJw)CS5A|F}KSLg0+OdegbT`D>;mplR>N1 xK6ZgTq;=zIa;Fx$0o&^LZ;L{v>9v{e7_&v diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin index 26e3cc82fddd160fe35a78e61ef357a51d26a508..07d302acac26f6a063a182931b5f6ae1195f547e 100644 GIT binary patch delta 1458 zcmZ9MOH5Ni6ozMtw513H2n)PLtVEGV5QP@n^0LJ?$O;$QE|j=%K@1DGCME(}K;&VM z2{Ex@Weh}&c%zX8EFg%)#26DvbYTJufrX+X0nrfushxXoX!75l^UZ%}=AL={9pI0L z_|W&v${=G&rUDCNoTV}=OHnzu9LT!Gl94jjX=bby>M)a838Zx-a0IB6E-THNvE9np z6)0k+CrTh)8m|JiTh(-XglCFA1L%{$ZbDJIn-`3CDd;c=sXy|%O^1aM6JirUPoZLt z2_)Dv~Ft)wNW&-0W6re1~*qa@>0$Y)8a{`s_vAK{tVJrR?FRA$aMm!oI zzl8!NFSPQ7;XDI{=y!=;z6&5>HC(!)*SQzy8q`CzWxBB+q*slV8H|%aW6(?LDA$cs zAd~7+xxu&w^a)y}xs$r_E6AF9q@p>=BbVd>rhOmU*{_#1hP-DVW1>y^Mi7h7j9F;F zwd|C594N!a*hAPQQ^C@~M4Mcx=ZHsWs%pa_T?-($@z%V-^#<_*EmXI13l+JQJX6~L zUM^xkBw>>;qJ0w^4u6c(CAY#EU3cf>8FPE_&PR8UGu7eA;PGL^v8cjC${-gcCL>ri z;wozL4r*s&6yy<9ZKFl6et5=#M#)(-t8K4&kZEWNTTFi2Yvl7b%BtPfKCT<63yMI} z)`Pg4is}kAS0Bg+9EDzk>ki^RYO7PU6^eqqg9Z(*dx$xTBidyD!-z$}25mG`cTOun z2)GeCpRkGogb|16M7>^s9N=syY@_LV{ZhyU%1Nbz4KrE=Du9Y1V+AUaSESNTgI<9R z46zRVObjcQ>=)t<%Jk_K*a8t1*fhAd5pPk8Pic}{Wf!CdL;Nwg#6pTHh&EXPu|-4` zgzpB{8W$y77X#CzuOL~}%S1~)fBbw3Y{w$zLJB$j$K%(Vp!pznwauSxIw~g+1Zsr5 bP*>vKYC^mYd(cW_rJ5*L;YgJzlI_-qEHte{P06mEOaqLywyj8B1Ksgq)bPtKmixp@%(Irmh*_ zm&)lXeeQQdE{KqCb;tl8E&t%sR)*)koT5*z_vk`FuK|X4*9MQS5p*a;_f{+xo7!5F z15M4W890WsNZh;eF7FI^Lpda(>;T^HjD7lfn>xZn8{hU8tPCz%$K8^BY} zmMTapt3AnQA$bG5;Ph0t``mKJM7dXhe`h068mDia-(@!a@m$j&A8z(u!F;r6`p*OI$mILYGj4mE1ziD*_O7;g?fnq(mw>douHN;KShD(|D>t zv?r3=N2JIkgZ?hPzTT-eJp0JUNaua(03@nJiAJGvlz$#A9hh$88K4UHCHno~gh6x@ znu#(eN(Xgt3TVRcHWRZdE_;@+=R8;yn&aEa3#~1MJ_ech){+k*Sqb7;R0mpsPAMYU zP}m~Yb%XC%wH_T?#bH*U24aKl*judS-15<1eTVgG)H|DculSf929;xiamQ=YtEm%YIkW0JoqDq`Rt$=ZCqV zt0Hzd2UShB^1*|09;g`OyZOGZE!Yxt5i+5B?dRqY{1$)D2NjNh3_;-vN3kA>@$iYD z!W2*vvLHQR7kr8*yIsF%2Sh5gL#YhB!wcQkC0&*aas$eTQYYc1FuAAqKMgO1Nv?tc m@RE^%e|nn}ZmvVB-Q}X2j!U5%&;T-sQ^I}Zwv!yt=iPE7+Xm#<=;86b{rGrCp)x}8sH!2>) zsW>!#q6mW0L9mKYEus!CZbH#mi(33n^yb~bNxpl(@7#0q<8C$|HciYG&$~o< zfmk7tBAYC_NiThPq|Q9&@m7FUu)d@Sn>G;*7f6Jt8r1=v`t^;v2{G?M`D##lZMNgf6c22lnEhHyp(1|VWE0%AKL!*Oy2$8ET5I)-cl=WDoZ oIfiTm7ea3vy6k2L?r26?kj3mk%Vr}<&jhkx0mY_IKETrr06@qUzW@LL diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin index 77f018568b6cebdb69f183a5c4e3f356df9b4451..410e137ed047b17e5bb04a2273c3381932d6cf2e 100644 GIT binary patch delta 107 zcmdlcGD~EFALEgY{>p4ZtqiOT+zbp1sf-K^i9npfIJtmr7jGj}xEv^yI@y_hHe93y XEb<*mWCB=ZHOFeWnz>++e9q$lkqH%h delta 136 zcmbOwvQ1=yALE0K{>p5V+t_wU@-T2Pa5FG4lru6g01<-`5GMi|DU-d~XTxP%Fl0X? U$xgtKoz1Ztu6HhmY%u3>018JGX8-^I diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin index 084ba993bbf13276ebcb3b6b1e4e3e8233788e33..481218e1da751a264fc02d4e5728a538e2bc2945 100644 GIT binary patch delta 146 zcmZ1_IZbjx8l%R>bbofCRt8oEZUzR1Iz|SDDj=?9oVAg%&3YA5$|tcJ_Z#gKL9 koDG*5C>~t=OUUr~emyu*I0@?hVgSnj<0SgNm1poj5 diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin index c2884b3d1d3d8558309103e595e7661143d33499..9c9e8178587d100175c6a97d756c92f61918bf23 100644 GIT binary patch delta 54 zcmX@5eMx%*7bD|=&D@Ny1(jMESQ*$D7#Q4{85rDvI10#ago=3p`R>e{1%!7o0RTa_ B348zm delta 46 ycmcbleM)-+7bD}2&D@Ny1*LcxI2hO%7#KX585kIWv=I=y0ohRun?IV4IPJ?WZP}NNO3bGw&yBlI#$LInX z7}N@}y+l* yDks@G+P){*<}u3sdP$DMwtyY5Qp&%?2-c|1O!R+lDo^x<b8XI z&Hi1`v4BlawI})QlU(mIHb6+D7FmP`Gx71yUg@6H}{{O*qpfR3f;K=|U zsfEIBjseF4;(3k5JOf__@Imb;T;~}`TEIv_W52+Fboj<^0+I@E1qM|!+7ga;DTQcj5`~67hK6uRc*YU`L)*uLn`U4~!f|d?1>KV>*I6uxu<+;+mSlfNNJoR>N%!b)A#?-}_BjkQvzrDTG z^`bsORTnL%&$gFU!D6Ma>4TMRVbnwlRz08g992uS>C+aS{qt!%7~LX8tL1?94pm3A zA0(^alCwcb+r#JqDOo)ZY5S;pqT`UiRcH4j+95^*q-wPr(T-3JMQ0Ih&DnN_c7o9h zQnNbF(7vIXh~{J3#M#G~c8bv_l31O^v|p&EqK8@9hO_Tk+Brr)NW*GANBfIvE`zIF GviT2o@KzWA delta 503 zcmX@+dCPM`9b?GG`gD=WzeHT5co;YsxEUB2QrQ?77=g4A5XS@AvzaIRh~`Pcq>We* z($kq47-mgAF6up5O$=c`6_NoZK(-Of_T+(~;G)aU3JCO|73}kz;OnxDW zFdzuSfMhA}$%mv62Ao4O-~^Bz#4=e#8eu>bh5`N3-jm-+BMf+qWWZe@JBnqpgABre dBn$&~%Xm+gl0_Ks1Id6-Kz0(#<{a55b^x<9My>z= diff --git a/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin index dbacc198154388865dae8fde42311fccca4ccac6..dc262a3f38efa7d0b6a660a06989d4770f0e4b9b 100644 GIT binary patch delta 273 zcmX>sdtP=zv|tV&0|PUYGCKnUBLg=B2g99>IoYg?w>RHlz0WAr%D~DX%fP^}hLM3` z1rV=h+`N^&j9I7|D*hcP29o>6I60F07;hs~n28A}JlTThx**5^pwSE>KoL$LzBZYM zSDO!{4kX$S6cJ&X9LTGu3R5@(C?pTW{6Gv-HVeoGDV;HS4zD&`$F-+xB oARDB5@#H5+D%Sx;^nq9qh+!%>0NEhb>n7{)#WUWX+{0%M07KR-X8-^I delta 264 zcmX>vdsuctv|s`s0|PUYGCKnUBLg=B2gBWsIoYg?cQ)T(z0bJ$GFXCcEHG_@(jlk- delta 277 zcmcbt_E>E~G!ujH#@H&s$*%=@>UkJA7}yyY7}}T_7#M-H5fBG4F))Y&IW0gjn0zOa zyctm51gZumKM_gZ9Viz8#2_7uH-GFi~Knygq9xk^+06WEc>G422mmA4%R0 oC}#u2AVXpD%aP>$fpSqm3^EfYzY0m-4=CpY#PgXaUleKr0Mx7*0ssI2 diff --git a/examples/runtime/shaders/spirv/cs_drawindirect.bin b/examples/runtime/shaders/spirv/cs_drawindirect.bin index cfec922acfeeb6a742217cc9ea8dc9c7b7e719df..aace66e80ed86579d6deef1b315655d658c06d02 100755 GIT binary patch delta 801 zcmZ9KO-ox*5QgXak;HhtAEmAWmehjFq6i9c;Zm?v7b3U_bYnp%sQ9r>C6+GCLOGzK zf-Q}>swQS(Y_h1X{SoO(7ySuc_)N%YF2bET^FA}foOABUr)%lmwQw>J>FgMci#XCN z33*Z8j>jCYQiz>9>7YYo!4c^ekp}BWtc;pMFA@i4E|JM;)jQM5`YQ zWtj3W)Tmw|RyI$()ncpY_gFL6>RU%IVYY9BSXs8+my}I_Hf~fBJ=0Fs)*gWNu>!UE z){H~+SG4Br-j0Z)dpkxe+iTB|6SVdon^JP<|AcRlQ|urz;X7IBBT{`>%*K_Y-dWD`@4)><+Kd zksS_56`(LW_y(*mo%&I#wY|Cyzzn_)ep_Oavti+|C)i?L< zDY5S>f(5>0ZsTw(^Y z6)jW@DMU>XEc^wQ7XAS3>}-5iHsYLSc%NSUwi)B^AnaEpYpyQr1X!cBi5$S9~lMXE(n$}C!Er1WX! zsxKE=w&-KkuSf{m1wnMK_;Lv5-gnQr_sn_k@je3w{ppOB)`*&H0SA#pE^4K~dA4eo zyu~d?UXuJ~$mvCnIE}d9Ml>Z6ZBPr@iD(hE;AW|rI>0S~V}2DgjF(X}7eSq@b1T5p z2<{189Q8ax=n|-zi#BvJB|)$-QIzGd6cw{sP`ijt%%MSsl)RSz9ne?o?cy;R?(p!izf= z_jC=+$K{?IH_rEYgBl+x2<{90Eo$zafEW4_F!Rib9o_+3cGyQ{5KLN)?}6F4Y>p{C zy0EB#c|ce#9)T;88B>Ob#Mm>ar+;HFz|6CBk{r~D)n~pc{IWij5#)ikF!Ee2mugv7 z4b6w!NYr0j6?(iwbx_jHHPwrpQ;l976L0w2IR4s=^$SzqSi2Cq`J)<`8})Er@Whbc OJwfDlZ31~l+x`VE5^*5_ delta 698 zcmZ8fJxc>Y5S>l*V$6A$18oeFkBbH?Aw?|G30i2ORWwEX3xW!Q2&Y(BM518}!A^q& zLkvnPQBnlOLi`Kf?_m6(+}4J zL!`U4NK*(`7NSXDDO&X05Yf6Is?snSM6?I4Vp}vsQsHi^qw!8pEbWCR{TEyI$i_aLJjt+K5s#suL+(on#jgjepcxpn*I*1_OV70 znm|rQ8Wum38EYQ6X{`WTKK}T)U>BVXPInkQodIgNvS!bTtnArI;HO;#PR0|!LY(=w TkDd4qc*e;Amz`DMrE~TRks(+s diff --git a/examples/runtime/shaders/spirv/cs_fsr_bilinear_16.bin b/examples/runtime/shaders/spirv/cs_fsr_bilinear_16.bin index 8769d916fd379a28fbae0f3abbabd90f864a571d..c38e542b4b8c79bbd7fc0ef84d92ca5b118a587a 100644 GIT binary patch delta 916 zcmYjPJ4gdT6nvND$R(FAAt)F@2{DBRv9J*v3u|q~Dwv=o{(~T5VGtWZjBFu-VnjvI zN-QmH6#t5fAJjsy60{I(1m~IT-4!pHoj3D#c5i=b4r>dY!QlXr-4=BcDWsD|{kzF` zN3hR91d8g(K{5Pi_PSKNt!{?Ye|p+RG=+LVO_#YD#;AP~6V8@4DV+l~i+baBSvn8Q z{5~d6mUk#%&3q>|XaS!RAI=>mEta%yrB8foar{=h;z~xeyI#~3@}QRew%ur&s zcy&j-a_%@fIT6+mEJ;6gGwBNYOQ>a(+;SaJc~+JB)t{kEKV*Rr|6kCUG$py&(S$XouQ=q(opkl zoIow}U!%j0D~tLD*vx;66*Dsb9Wc9?m-Fv|OO7UAW38P11eVp0D1J+o_~y^RSuyA9 z!I{2%QOh@I@SA5)aME8WVKVlx0~_BU;lPR+xt9veF6Lz_CvYj%g5P{CF0icDEK1!_ R^8H-+&DY{X$0gK2?hmS(i{k(Q delta 744 zcmYjOO-lk%6uqMk>dg2>M2QfFM2iS9Fi`L}@xiogNUf+8qLh@efIjJF6OC@F|) z6|Gvhh&DkOR1{cIo1njti-FE_e7;%SnKS2|d+vF2@5le*^?W2ACUUzHULu8b^3l@O z!mlS%_7H)hDe}++-j(a3>UND85O8|O#pOgZs4d`k)U3j`z1fVA>^UU6z&||+(PrPV zj&H8X!!Qe*60^LQipkD>^Gcbi{z*Ki@vN|d|645~Pl;u;SY!_RH1t(Bm>#>K#iD$w z4t5!=2xbD8SyLNQP3TN^nB)|kNdu%K2UtSqu9e2aFw-#i^!Y` yCHnuc7?QqjzPsN38X>tq6^!t;;6dy*B=*;FbnDRBS)*b3*Mg32?&M>I@ajK@-)o}) diff --git a/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin index f342749d506e30aa005004a3d82e8b6a2cfc3f23..6b154c6512def0da8ede02561278b16dbe884ad4 100644 GIT binary patch delta 916 zcmYjPODKe46utjE%x|7FO%#eWESO|rBO42AwzASpG~=3c!uXHxH#_aNvI%nj%cC};5#Sye%V^`^tRIjXa@E$0bqdlX@Ct}^2AuT+ zbRN#^FpD+oP1v9odQ`o;cD0yV(p$84^`)2Nwrq0XJ-`iMb)}HsOsE$nD_D^ zldu!D0db%aeQKa}f~Va{Z!pq@6)VY1q8pr3tV^N?Jcj-;^e-@a_d#WMuf;iFIMG|Z zxC?#KcMz3674jTfCjIc3ldhn?2rL7#?<%-4sVem9Vd<7ag%fKQ_XfC38H{XV#fsd- z7C5I^m;T$}=|s|7WlXvQbxR$47qoUIJqQFQ8RBkDBrIHy>b{&(Q%M76)FM0!6$W%mQXZz&(&{0Tgvru|Wz z>C<0o`398%^9(T451hY%>|x_~#ZdfO>|m_OUJh_hu`Y=$@bpyk0rR!!P}%LWINgSm R@8=?5z7`)Ux^m|9{{dr8jAsA< delta 758 zcmYjOy-UMD9KAG+X_NE|5iJF&6mgJJDpY8pe}i2*6ep1eN~0hOA}E5mxcI>hDuSON z6en?V=;R_|K}EqT;^5%FV8NpAnqDr$OJ3f+d%t(N+o7NMb|DfE6C!&ODj^cliI2=& zPJMeL6)z!>$SCoWVZ5tXB}MiO8Za<<-NWpJi~+0QO<-K2YicgbEt@XO2KZOULdbGA zaSPwfQ$S!2F=g6TFC>%Je3MdzD*h2XlXzBX(f_HG(WgwaS}ZaFe+GU_hSE`&v{;l) z)uGNp<;6_!3O&(!6%#&_Ub}WLV9i!rTFTkI=-SPa=4eL0>CSHJV)h}{?AduEmgcjM zUAy)cW6hGbYATl2u zwH*-so?MxC;0@pr;91Y$cE5a3WW74-N-&k=XMKmt`?1^?;0<86JAixm0Jmr(IE~Kf zP@?+}OCgc#VRzTLzx|Nt=!L>_f06MA$gcDDfZH9Lt}M+_qhaw61FkHVtI}e4{vVx0 BYlHv* diff --git a/examples/runtime/shaders/spirv/cs_fsr_easu_16.bin b/examples/runtime/shaders/spirv/cs_fsr_easu_16.bin index 9857ef319b2502147966af9ec2e9a55e97570155..a876f23f065dbf5406fc1aeb4af5bb011681f203 100644 GIT binary patch delta 15854 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

d{hi>3cFfJ0LU})DGQ?+!J@d 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 delta 17495 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 diff --git a/examples/runtime/shaders/spirv/cs_fsr_rcas_16.bin b/examples/runtime/shaders/spirv/cs_fsr_rcas_16.bin index 7802bec591ee178aa5b7ed6148d5637c2ab19002..d2ce8fb93e6e463e8a522588b79b0350d97a4c35 100644 GIT binary patch delta 2838 zcmYk8e@LBG7{|}K{;uac74(nFBlN{6?GzY$mmZ9`gUP{m(7i7PP2dFY-LYF6&QsP?AP@6lf=jamt zm+3oqkItp2Cr9T~ttY4psTpyIT0LPMp^rU5e_6USmF*&~ph+;*G>cwQ(rG!mhBDJ8 z^g`lB8it8eG$X7BsTu#nbUvfUe>>Aj^n-|}=t*x--=lJG4kow98`iUQ!W;BI5X`)Y z7wH_B6&gdYB)W-SZkqN^=&OmdnHV@q{;aUBrE>f?QhipB|IAuv;4Tq&(|lIYPeSPv zahx9Wh4n=$^#%21s`2IMAvy$Ql-hhj{}+P%QpDqQ$v2_v618g!y@5`ZqTCoegta*5 zQfe_psWzi+g%(Ps3wb+Nv0{V$EwD0Z#i{gX-p&G>t;%2uXPd1WaaE$`i8u5r)?l!D zfgMHMKr(D7762J2u%4w97qoDnAfA2ALDQh$-3ePZ;g6m}V0+X4$hG*D&{e zRd8I(%(7>>7R1aQ6Wr@)gLSDEN-K!OS`G4&n8sf5 z>oVMN!M)2qPos-26-3f|4RSDrZWUzL+xyiAnJr@4EH6Kbd{M87Z2U+v%bw*15Hr^# zxDU~0b|6t1*x+7W(3!OVt7r&kJM^!JXXwqRt5&HwLwzQw2Z-nBj-ZwebzM*^h?f)3 zY!)??i|3sSHwR}s~xJQ0JCNdbL3wNuy7gG_S`evPlCG-jal|AH)FUd!TkaatP2m>WJx4_)*#<_>Gu+6@#Y}2^&1YG zjo)58LB7; zdPPu;h6)JkWyFn%$x2Z}{08SC+XcpN@-uXx%Bi8cbxIw=!H%6+J=%5a=#Q#EtQ#^X zc+2NpcaPCdL$h6ap)t#zy+8bszd_{bj@T3GNCsX4$jckm24F+%;%mU22H@yCbntgPao67&BUj=yn|% mv+UXQ{PDwA`GMg0BZyh{EH{prxn9A2g*I518mF<{?f(LUuBhq& delta 2210 zcmZA0TWAz#6bJBcbSLhvvukeZR5vu;9ZQgyL>Iht4cgR1BPCv*Y*BGVgDYuJDQyuk z+H4?&pwY9Hr6^QIBU(W_QA9*vM0_x%gi@?%5b@D~0fQof{!iiCZ#)klb2h(onVB;w z{%YMAum;ypdD?n)WA{{gFx8`XIQ5}C-3mGMPspV=xR%=`KS{e3e56dr`0x0zKR5$Lbrl|M!s)NblUwOfQ>AMaC|lV` zClL+N2%>P6OZ8O_t*RRKL)8gqj-$eAno_EvOeqW3ML5T%DD}#wmfDsQe_@A_or1G;I@w$5y&`NzXApOmQClk6^Bsz^I9qL{^qlTMBeqR2&eOh6 z_#QadX#YX@ZaCK*R`&mI;U~nLv%^;OK2?)DgqY`S3*5tD{MK)Z?OPb<=^1^(_rbYF z`!B+~;C*z;OXmo}9k&Oj6-4%C80YD3Md9DWxkmd*;ob0}zhT~|(@NWU9x)HZtG`Ic z>c1-KOQBb2GNA8-UiZIQ5LkR7`f=;oG|^xdKRMm#1mZ-LPBbQaQYe~@Q;pvGF}y${ zwm6LQwATs$9L_b`>xI|CxkfL(0Ws&yi6~mvRFhkbnCHw2+`|(5){AE=hjE^skr7@8 z=Nj!RgeTz{8gEMH+9BN04NO}rvMXVnr@M6spAY96?Hh%A@DBg@ zYs8#0>frNguF1Ve%=hqD;2u=mycD+kFwWC6Lc*WIxkh_f_#=48A8&qLR{CFFUtvb@ z!e^1)YF4^gXo7M9-6b^XkF*9B-Y>Y9cCI!H&sLeiTM+kGP;^Z)cN9gvIETv3V+;lw zvF(R(o_@@N@Z)f<(Owij058zxHR;?L2zUHBFzu|!J^IT3n|6_s7COb7-E?6FDbz)z6&Qge2+>t? zL_#F-Mnp^;FN8&30 zLY%SJ6bfMzZs8P(%*dd}m=Og6NZ1`h+_ekwtw4yUiWPv_9rCNED{dvxTz9X9OL7 zAsTT|3p=b3jCilS@AF5lpreoMhlGxEqN`;CsQVrA4P-9hIO1(gRs=@;x;%oco5_Zi z%*|vYV8i%1N{wJKa5LfwCi8$1?~_BN{>W7(8&@(flRW?%cbM~~-opHkHtEWZstZqj zgD2Qe$`2LY`P7U`U1OhQ%1!$Sj@yeBliQ=oKkLF z3yV7X!v;~O+%j2Zq|f4BD^4NSv2^ygiN9m&tWr}?s}I4lE*Ypc(gEN##5b9y3XJ#{#;Q>hf6vs%N=-ej z{sngIlFzH>ZS67?EVs3riQo-Ker_klx#_;eQ@`^E`xE)P#+uuyN_}Fff7qW&S8aFx zkK^>@T)Qmg26KAM(OUL5tW&u#p8Cvs?Ca!i*c$JS7dOVDj!x~N-to%%h>;HAl0h6) z!wxgRh_^6SgPM3Fm>zEuN;;f+THT2{>5&Ui*8*QaJj^sgW%3kHbU5|&yC&+4Pmaco zU>tZJ@kOR-0wca5Lvep(mC1ILteMI7z;=8x3)v;$mx#Y&vKBDnn{pPiH6}YyvQ{Sh M33lLmbQ~SVg-TiqZ)npd2n-}DD2iy+##Sw> z6GGv}AQ6#4c^i$W5Ofm-NtA6`wrLgZtM3{!_jnf<&iQ@ke&@b>-rc&oHUH>>QxM`< zQ%^t$ON2y=7~7nyMmocYfP~$wxDY53H=2ZaZ_|Ecq9Ml&`IAk{jgEHk-l zn6yd%ODq~_T+RL9(TkrTJ3iS^9~$a8y2jL}hU)nr;?w%peM7EMF`;k08q$qt5&J=U zk#M~eIR8qE5bId=`)&tQ{0(Cr$Q9oLtIuGUHLM}-kkr}bdU2GkqO8WYcY-PYjQ=?N^mP_~A$4YoZAruYtH-N+Sx%`AT!mfezClZ#e`mXqyP#ota|YHr;B z@36ik^(?ljn9|evYp8GOS!%NJTZbY?_wI)MKPmPodJR2I^BFy!y{O*3gSal$}Ibnr+X4DUOGllihh{QZ-CY zOWMi0UN4GIp)AWx&VVUC%2*$A#Rr+?6~nSmQaP8wK<08)3}iEROAq9_qpw8`WPrx| z^+4_!>M*@z>H|Zq_`w18T$T-aiEiihJjRae#-oUr9r~VktpZsESsug}6|mOZ^i+n_ zS7NPz)hFPy7E6eSBwZ}HUJ+%BC|hFNhrtxDF;+sZ_$ss9Gb~GzJ{DYSgnr>%qbMH1 V+F&MSN}AAZSn~uRg8=b4F7TfsoW%kFYKsbq delta 44 wcmX@BeN=nGNyaZ5Pq_<7@i1^Oa5FG4=rb`eFal{KAl3!4A2Vz=7M#Tb00xH%O#lD@ diff --git a/examples/runtime/shaders/spirv/cs_init_instances.bin b/examples/runtime/shaders/spirv/cs_init_instances.bin index d44b5ba9f44280952a0ad283a3f2ee8d77625ac5..8070370d76da1beec91122275cea0551ca961860 100644 GIT binary patch delta 411 zcmbOoxH@n`w4jFu0|PUYGCKnUBLg=B2Lr>#9BDR%Uu+Bv?-&qRn}LM^D8%p^NU#9u z&D+@w*wk7XSQ$8hyn9Rx3_F1IT_D{I6}t~)gTyy5OlIZ1#`tsc9bRe1pPPU1mJ0~N z^ko3$e**QTPtK8R=52)PECh;XOy-a;hO4WFs;in@A&*ek0u-&DETUk}^q+0AuY#7< zKcM48fr30h{2$0}18ZYq=m63`7$Edl26hHPpp}1t@*q#L0_Fa(ZQiJ`kBRa3<^tu( zOmJU;JPh*He^!LA7=dCSaiFgh)vn3@0Wvv&m>Y-%fw&Lo1(4}efTsSLETW#y^p|aN et@Ba+y1u-IfzjUWKG=u5Q# delta 396 zcmZ1-I6H7cw4j9s0|PUYGCKnUBLg=B2LtoQ9BDR#-)syF?-&qRn}LM^D8%pwNU#8D z5T6rB{|5;&H04~BkmF+j3W0pb3ev~Ed8fiYCdNOTE0iZQ!JW?tl!jRf za{hl-u=5SouF3ubN^t-&HxLT~G0gc>fTsPMtfHRI!~nELeUTQ(8W0Es`VSN&%YX_% QVjy#2V#~o|lOr{P01vZ28UO$Q diff --git a/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/examples/runtime/shaders/spirv/cs_terrain_lod.bin index 79c7ab395c5ff0ba7917cc6f26ab712dd4632949..5a056c82045dd55b48ba9a42b8b60501771a0930 100644 GIT binary patch delta 123 zcmewr-<7aIj*;=nW_iZLB7&_9tPJc73=E2F3=DEWtT6e$sJKugRP-Y&1H%U(R%F{O rBF4pR2~*t+RM`N;O+Xw7RT~6kI{+~g&@`C-U?3kP-n`jgatPJc73=AJw85r&XF%yu@!@vO+`v~MS0{KQjEXT&c ppa8@lSU1avaWNah^aTOM9Do>EUoeml)7JoGHvw_b=6K1~VgTIb5Rm`? diff --git a/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin index 23f0f5230f746e31655305d004705634dc397f61..e7daa46a3ccfc2ad75ac7e8fce61ad19cf407d33 100644 GIT binary patch delta 92 zcmbOtxvrR Z{RhN*mjF=b02i yD%pW5Co?fHyanP3Knzj_5}OKSPo8|6(;Kd84p3w!5c46ang?Xh*=*0{%>n=%xfs6y delta 108 zcmZ1^+a)_8j!|V}yfxe8b!-ljJPaHR+zbp1zZe-9fQZ2eh^v8&FPnd}oo50|vjc^u eG9jej0@)KLzvlFY%g#fRoe5;~Z4T%1W&r?SpAruM diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin index 3247acbf31d62bcab4178321586bf6d3a99361be..8bb677ccb31ea3bcbf523a6ff61b58f738a3d4c2 100644 GIT binary patch delta 132 zcmeyPJVj+f0ppyFh3OnZtqiOT+zbp10Za@G=NK6n{Fx?S<8b0_gbIfOg#$Jla&Bf) z1gT^Ps+4ACU^oTD50b|R?!gP+wZ#Wzzc^EhtxEUB2LYWvC7=g4A5T64w{5M;2Ze{{Yvjc@> hnGw>bfNY7$ygc4gAk83IH6&R@AUl(3a~01lRsbR551Ie~ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin index 218ac86a2bf0edc5669bf3dfbf1e1104f6b0490e..ef2a1b87f939efabe4193219d300a739ef7a8188 100644 GIT binary patch delta 162 zcmX>kcu8=An&1)+1_ov(Wp)MzMh0#M4u-iK&4roxwHa6#*cccXqJS6(HhVJdWfYjh z$iQF+pu+l1^EJ%4JkZy*GRRh_nKwLF>I%_aoWh+!=3zEtjgVOX1ig#oCa;TlMt1B1)vEvy+#s;vyHV9|L%(Kw*QTp-;H6`K!ahXV1u z$(9_!aFr{eDpw$>Tm@uD0P)JnD>=#;FHctFl!mL{0u%>1bTg9rtw44>5O0|r$r;Xg zWAa8$ZQkoZz8?^~0P&5xG9$M+05}mk_5c6? delta 345 zcmca0wnJ=!iQpeD1_ov(Wp)MzMh0#M4u*RhUBg)>uVFb6aFvk(2pa5k7}yv@fUN64 zegcq&VQmH$2B0>En;>-#3@$MKEwDa@12Fz=h&cx~FJaAKlH~!~0n#-eC<>A=0%DMk zxj-B`*^na`u3{CMiWNY9#N?G6<&0M+D{@N1)on#m2eNB35XVnW#3qak42@7Rb|9aPX>twE zCLxdz$Wl?DkT4KGWSXqQ8>b4=4HA|H3W)=;6c9H<#bkkOkhtjN-Ms3Ik0w9nHD-Lg JS)5Ou5dfBeBOw3) delta 224 zcmdldw@+?D6yxiS(SKQ^*%*Ww7#JQiF);K4X&BaFfQUZh#xo!vBnHBa49s9NUu|B@*3ZcJYO*oMY{plc&vP_0OYtypfc3M3)iE#_ z0rj!~*(QvWOL#U-w&IO3Y=#>72q+9PRv3su+CbLG0@;i}8l+7e$d&@)N0WE+sxv;G P{Fv96@yTX!K6OR_e2^wZ diff --git a/examples/runtime/shaders/spirv/fs_denoise_spatial_3x3.bin b/examples/runtime/shaders/spirv/fs_denoise_spatial_3x3.bin index 33d36a3bbd564e6fc48609eb67083ae27832cd41..6c03629b13e0b87c8455834a6ef423c0e7155279 100644 GIT binary patch delta 168 zcmaDR|4M#B9%ISI{MTIdtqiOT>D9%I4A{MTHmfefq+>9z_;Cik?`5-;Vf$Vued}Z@_Zf0g#n6cbU2xEVNlmq!)n;-MBGXeksA{4Ly diff --git a/examples/runtime/shaders/spirv/fs_denoise_spatial_5x5.bin b/examples/runtime/shaders/spirv/fs_denoise_spatial_5x5.bin index 0ae48231b81a3abadd6fde6b8dd2767ae7b64ebc..b0e3b4dbc258fd32453661dbdf245014e7089cf6 100644 GIT binary patch delta 168 zcmcbna7$rA9^;dZ`O)0-M~fEWZCp<-8oe2_Ru zJxuRSAp0B;F9u?m-rGPnNG}k<_1*z;K;j_v0YLM(85lNO^892Hgc&Zx#K15Sh`BcV I^RqJo0EgEZQ~&?~ delta 154 zcmcbma7|%C9^-?J`O(~|fefq+>?0^^qco;aqVpoBDkdP4&p9C`I0WnA& yOwVl~8>9z_;Ck*r`5-;#fb7LUe0#G!4>PkY%vd2Ngt3f3HU|(-+#Jl$&Ikb0yb`_u diff --git a/examples/runtime/shaders/spirv/fs_denoise_temporal.bin b/examples/runtime/shaders/spirv/fs_denoise_temporal.bin index 86837123f458c8f91dcddb27856c91e0c0f8cf43..bbba67d740c4958bf24329ab2a4aa5786de78fb7 100644 GIT binary patch delta 216 zcmXYru?oU407Ne>(xO;XaFG_2DvG0%ZXF%OQCwa93q`w%kWH|qf}o>T(E1y$uDbgH zf>&_3m&+Yo^7Jm=`d}|5plfvl5GcUJ?vyT!WMaBnGeC|Ja1+2-1Fk$5|LjhmaL z{8<-~8d{DB)s)<-z^ama%O_vfgG@^UGAH}(h)ZQ^&LzHz3Vle~)Qs7PnM=P_bJ^nJ fQFiUDU$HB)YtTpPBYhF8j_t^p_b)%+qktNI$15y9 delta 255 zcmdm@bVq5z3c)o33=GUn%Ipjbj11fi91Kf0?rdgP(q>>`017e8V*(Nk4EuE$Sb?$( z4D*3}kk~w?%~l+8OmaLx9U$>tj3E6C3`Rg44wT;xBvTUrvhXzntW2go^i=!PC;pbB|!dPplKFh6BQT$ D6h*-t=bSjV%F{0H3a!Sv3|CVNp#meJizZlRjFvfBLS)9tcGD@l zy=%?O=7dPH!q$pLqCp^Ch$0I|GLXPOg7u&MS3;lf+3(qY`zbu$A1WQ{{+IQL zZwyIh?RApfXll;w|27o&LMlkH|5P;`6$k9 z5G(5*gUkDYZtY~<`DDlZ>Ac#9^vq9EDDEq9^2Bp^=J5>Y#i z>Eu-ice2GhR0nk+VBP39sm{sP{Oj@Mit5d8W{0A5`4eDuQNd|R#vt*kuD-GLU*3$fK`?WZ$z;Ve@w$>$JIrZpF%?T{eo zN?^*$vs@Wkd?{tQHE10!&vF&$vEX34=t@{`j0aJX@Rh4~&p(KJ(|qv_*1>8idA4Ug zT0DG%_p{b@>jo|NAZ!Ar2WHpUfL2yskW0C>EM$alrjfM{l4lz}jGl@dvJR%7^zd6* z4^vj2^*(|Y&!OyM9z{1MRyilrf*aA_rVsIZk}H>5_A&6rgdb1V#X9_N$(rJJeom@@ zE2s|i6MWkqo6zk(c~@%w*}e#g4%rTvhC-fo?nK-BxA*ljOj&uBYetK23$a(wHw{?} zP(vouns=e?5WBzEV9Ls~Tq|093uU=IXdN!ka&747ki8B|4_RBn?JyU4$@C_bd9UZcESairbV9Lr1_VW!TOVU5uAlJ=@_U~Ho-63>zwhqIhvvmZf ztUSBcUbOf#ls%_Dw9b(i3#1jPT7|Vy%PZ*}=b~qf>Vo7M;3jn6mP$ z_YbuADasz$74#+jqRF)240>+r2Fn+I(5^yf68@g@y4XSgQh7~rH*@t3@CxE R9$$YxjgMYfhEMQWs$l%SFzh7f*{3uRwZIl7pO zhIiQy*9vi4b^U19Q4|H;1Ysj6>_>uxQ3ydB_+x{9nAkb*zGwGgnuWtY_c`Z0_nG_L zxlG$@w_pAIv&3M%bFoJ#!ONeHbM92{oJCnz;h=H5 zv371?Kh!Nw_5KF*KQyQe|K@XYABxWM(S(em&!4mba7XM!ad~t!wJct z$0sK?ETHx{a2HxZ+7l6X2poN{xXQ4_A*@gMeB?d}<}YLfxqFc(_XX9)J&bj)|08mr z0`oUAg50N(C)Y!@ao@-Kv|l-Cr1LXi{zXQR`z-S0`l&YVSlqd@{$k|*222Gqg4}(` zle-ExE9rArL)+(PBu4h`2QwZSLGE+Nllu;CR+4)%wC8+tqTv~yc@da`j3D>3LYJgi^Oy@N(A_y13pGv0CpAEOdgK;H@0c2j&4P`vGE=Wu9OidGd(qTL{QgKr9dPPlqH6$<&OP#wCDEEr?}eo+$W-(~{wV z^Q2mhVmV@>#WzmR&duWsNX6TjQX8_W`K57)>nQG@J`@Yjgx~pO_&AJAk>BqJnBqS4 z!4l+a4A1u=hBZCnXBeJ7`df{Err{4DPd_}X-Ja+hU5f-o695&Rg&5lKYO#R?K%Mw{ z!}Ag1rUwH5?ql0VKUdC3)OQ1N+V&~L{ZT(EyTEwZE6Y+RPa|S#Y^w{62YcqjUMZBR zDLOPhrrPK^W4aV=M4kBO4Nq+~z>QRMDdHO?%`ZbPK!xzou7^c^DwPX5{OVLT-Hz(B zp_l@6Abtt|Rc!_0cK=l>KYDl@kwJy9RJlv>rr~wC^r-*03}5b2Y&EAbzLe%^gV1+_plJ4~;}^zK5JX_-@3dcc5TABX{6Xre^eDnhne9Y-%r{ zio0;Myy14(Em-R?HEinCSm{YE03v2Q#_gu)m+lraMu+34#s4 zVZ?2wS|{R8|6=Xfu+Jc){>lxz&+s}$der{~!57W z1JsGXYIrmK!C7N3z@U++?;FVJTz^1ZI{hDwM=t<%^4vsBjcxTOSNa0%sLKUM{IR-hx(n5>LD35wLHry3tJ+<} zUB!EKn}Zj4clf(djnv}DfNlpLk?*m{ASb@g@Z5slTHikV{bk1x{eu@Y3H*r-eh2h} Ykcu8=An&1)+1_ov(Wp)MzMh0#M4u-iK&4roxwHa6#*cccXqJS6(HhVJdWfYjh z$iQF+pu+l1^EJ%4JkZy*GRRh_nKwLF>I%_aoWh+!=3zEtYU7)QUG*fbcm+6w9@1>@jspP}h9l8zE{qR7>Oj5gX`^cKLRCXe8X_!#jLh` zksdVKnglWrxA8}uqh-s%VC7J9qBkU-NR@4A_~&Y{`c$&F;A@<2pc+oP39Bdl$-j=% zJ=Cs~?!)Re4ehO`s1qkWgVmE3CT)6&x^U7yte&(S+4L55Q(#DKU4UaDD|GRpydeUaWri-WrCtZTor!qXAy*H+nCB>NkPVvFC Iv-MK*7qebb(*OVf delta 463 zcmeyVzEXWcte}f90|PUYGCKnUBLg=B2SfkHy!p(VWm)bpTJ$h8FwA5?U>ycF1`!~? z7bxBaq+wW_frSC6pP>&Z4g`lME3&PS;{lol67*&Qnasdo1jL>|b{3HCW1jq;?HgQ4 zB9fALgc5F!M{p$-NJ`2ON`yHPrt~8z=|w2f=Rzo1hNNT(LWwswLdjkvCA$$y(s>X{ zt{^G7gizAVi%{|!Ny$rulKFfHB}~A;f`tnMkPQu&-TVk8l1NI#;Yv1N7dXVo*fV*S RkUEe&By^aucXFF>F#v{wLW}?a diff --git a/examples/runtime/shaders/spirv/fs_hdr_lum.bin b/examples/runtime/shaders/spirv/fs_hdr_lum.bin index f95afb3f57fd5a7cd5f461236d8cbd6822b5d3bb..c3c0e7f203424f75834d0adeace6e4f3dcb39b3c 100644 GIT binary patch delta 435 zcmZ9?O%B0O6o%o`KP@GG7tll^!NjNrCYV?PMvbuqOQ=X0RV1Ba4^ph5!6L*0Y=Q42 z;wE=+ll#5rxjJuW=N4N9B2BHDL<-qt(e^Z$>Q<-`Eq%We-SlTIAcJtHvPx9Ko8Z6t zwF)+OkD|nQ{b>WKF3~17ccv*pdq`c0_OZD$H3c0Z4JA6p=FZd-bdEHW=mMKN)3l&# zq(Gt@Z0<}mf*z3e5WgtNjCXglu1|uLA0UR?+z>;%HG^%OeEYM zHzs6~CSi6zI(#l#XpI^^rGah}H9Rr}`dq2hAAE>zbY3=f|Hd<6W5&pF4(4~Zak}=S zCfKMeX6@+|(RM49JD3MwbOf?tPuYvtd62tXf5syoOru)Tf+0 zA-?*Iu3c)qQ!7l*$qQoD_lS}!s0~hi&B-g`t8eJqr8YQqo#`#9603eil)R3bbm}Kg zJ`!L3OxG?o>C{c8FXS7s>JLQ8o2ZRW{l&>o;;X;u+NCx+b(?96{2^A|LX^CXnsRD7 zVoZwoY7L61;86Z~OgD80rHRIGHoD36R9ieNNnsMqV(=l>_ShWLD@+fN7 zsi!zONqqG*UAxq*Qzw|l$T+cT5mE94YO_->aB`mb>P5PCsm)HEWtt{4#HziBl4ntK zPQA*>72>Pc=-Q>`oVv`kK$eJAhY%$%qvoA@hm+gHSMSobOU)Pi?0?&RrWLYEtU8P+ WSK*uP)^ delta 1182 zcmYk+Pe_w-9LMqB@9}Y4ZgZQPf(tz4$f@)|A~_K+BGf^oq(j#zQSn%ah=)Z5L5RxN zLhw+?5b>nop@>lM5*{LCh$jguT9*#eL1KuXN8CQ&!H4}Gp7&lm?9btiznu%W5}S?2 z)Htm{W2_0Akm=aE{lv|-xdxAXf2VN`Zka5upXKv?mFxD4`({rL-0v+Byv&cr93L^J z3me7x9-iA>IjZ#}9aySnvnrcmRtyX@SEOAq6=?#=q_hTCs=%TG<_Y`^devlK0fOWW zwreF9dRtA_lv1GbFGQuNlyxK<*uIrJSEzha%10`09hGCHd`7Z^6|Fp|qw-BDU#XuMN*T!+c4FmKluE3I zpI{W{%kRQqJ(YlZqXd#9R<^QSPbH(2YgF#XsKk|W9Z41oIIx%4lme19%$Hx9 W+KWGqVVwP@O|CXQw^@1D)N>94NQ3tP diff --git a/examples/runtime/shaders/spirv/fs_hdr_mesh.bin b/examples/runtime/shaders/spirv/fs_hdr_mesh.bin index 9ce802355e5f35a4e699dc17dd76bccec184af31..323e08503ed59d4f04fae687139547ddd18332f3 100644 GIT binary patch delta 434 zcmZ1{@lRrc8IuFgMvEjiwN?gJ26hGp24*G(hW|jC2}n0W#aMvsOJKRlJJ^f_VM==# z85p{O`0nKAY}$M<#r;5$9>&Q!>~g*^g%g276M*ofR<&>5%q zW&J=kFlF69#$ATVHtce6=}Ab^6M*dJ43lfvr6#XJGGPXik|_`q9w3=88%cU5ko}2a zvI2+RC$(1N9(_u>-}fLB#?X*ce2BY>Umoysw!VEhgIwu4lBI{9dpa E0OArclK=n! delta 351 zcmdm`@M1;7-Sg{Set=`0jQ3_ z4k!);hc`EIa4^d805yR`dznB+FfbSaaW|0N52Wo_CU4;Ef-6~!q+}sNNdnh0Sqq?< zTYy5_fp`}XPhnsMn|ct)w%Dx99nBb954GMBsuX7NXP^?8#UQyuK>j_TOW6j%wx=GJ^4D1ys0%%3}!tGGXukUpjpUb>_D+=P_Y08HU<$O+h(&i U?`vj8o5|vW>ltk)9~UeJ0P5l|W&i*H diff --git a/examples/runtime/shaders/spirv/fs_hextile.bin b/examples/runtime/shaders/spirv/fs_hextile.bin index 45e39e534380219e44e6092f3ffa13d8ce79f4eb..897271da8e01884984e4b51d0cf24bd85d0f2888 100644 GIT binary patch delta 1122 zcmZ8gO=uHA82u*6#@fWNO*D&%B%-yTUGShKqNE!1Aflk)LBWGi(~41>CefxKl%j$^ zh%E!{p|L1Z(dt22kU}ql9;#I&&^A&3hC$HrRKK5v!XDM!;~48(Sai)a*U66-}< zI|QYI8lL-NA%V(aj=#(EkQ9OTn zVu?4m@MM@KqWg*TW(!FX&M`3wkV(t!b=j)yBN4#yR+$ z`GY1d=ngl?_9^tnk5D10@9T0qM83b=Y4*wO3RtIoAk{_1fGf?63WoGoi80 zIsRB&TXGU@1^8V9RZZ6WSNQvEe-7TeiZ5IIXZ@<|lU>%R$)Z2_FFgwCPaeoffqN957R5i_)l?5iC%)M&oTub zfx*5y;jh7;15lEE`Z=_8-k3hG495HlezcJvp%8)w!1ys7O;{X5v delta 1226 zcmZ8hO-NKx82#=%XVT^|OqMe^gAP_iq*U}bQjQh1iWV(e6evWNKPlp5*f@?eW3{P> zl)Erc!+u<3ZQ?;h1_iCk3ZqCV2`Z^YQma70e$F?&4<9WK_kQO)=gfECyKgSWCS$#u zmkpK@8Lm}Jh!lA#pU&Lf`@sW_@2ROo4o)r6pe&da*gf`8H zyA#@k-e`tZr?uZ4SPXszAqVp+!AXe6QQrb4fR}&-zs5ePSNozWscU=@cNerto%MxP zmo?~f1pk4MgL#$U6vXqWCxPF<0wBT4O_b87{85$Ccl;4|H?%1|;SZ~BJ?rn!^xD^H zC3NTDGx1V{TLAKXoqUib48!ApAPKV$}avi`=ONQv;oiK z66*7Si95&rD|UY^_HkVkjFjY5S`8C5+RA`op&Kfh%q8a)W$-=#!mb|Fq#i@`OqqrSXf0HMJ$XU;*?ea z(+MK6jV1_!e?agb*w{)i27D`7EZ*$Qyf^P=Z$GAvrY~0qZ*3yY74s4a@=+gc-{%)S zp`@GWn*K3K9(zk+G^_4<7NcT0O z6Vm_e50EF&%W>3Sg67PBH+l*V+ffDFm>_y~5gqq>=jc^5P6S@oq)cwu2K@!x0Mb^D zej|UwDMyuE2e}(|l2dj+Jzd9DU+%ZHaiwkIGmpR~R#ToW)Y7x5@x|bk$aB<4BbJRg zV$F!?1&H(fYHWxChs`+Rk{Qv9=oWa_oDoH?nvO_v*E~cl4?P9s8uAJYux|6ZwI|Zt xvVtPT?^ax7ShwdV delta 488 zcmYk2y-Nc@5XEP6mqbVmMh$|!P5uKx3tJ0O@Lga@iZ?gAznM34dz}0jKU)o6m_&*z<|Pv3qXDYk7neL% zMkTtWo)Y8%CCYNk6Si`oH#kX2n&&Uj0_X#%l%#fZ*gLI?BBy;R#4BITDx!2xAvz&< z*Zu(cI_`=b_192S_umcqu@ttWQ!s(=1T==^#l?leSDp%lMr6sat5>3;fWbEVBG*#6_MBb1v#Up6rPs nmw#*^ABAk*H|@k0vK2U{pf#w22@9mqGMpXuhrXF^?=$@aYcEgG diff --git a/examples/runtime/shaders/spirv/fs_ibl_skybox.bin b/examples/runtime/shaders/spirv/fs_ibl_skybox.bin index 12d383c6b1ca2241bcec6c796c7bb0782dba3559..a6b9b4232460561dedeaa87f014d32d589e4f6b6 100644 GIT binary patch delta 291 zcmZpWZjhc3!|1y)c0UWF^JH08aY+{@28Ip>1lD0-W8enzT_^hjW!-?XQ-C}ehRM25 zu4NTx^w>O=HJ_2uc{3|}J)>GH11keNQ0*Q@28LZg>;%-?3>Di8VBu{e6vw8s)drp4K8O-Q4*^x^dNak|Mvw8zXy(UlOGG_Fie3UC1=wwCi zc1EAcE4h<_BrlJ-q$^Mb571hWlZAn7pgjy4KZE`1%wWd2z9OO8V8hIca Vq)rZq8=+!~KsHF+WAam;*#K+*GM)ec delta 273 zcmZpWZjhc3!|1m$c0UWF%Vb$raY1lD0-W8enz-6s12W!-_YQ-C}ehRJ$N zu4NTx^xQm^HJ_2uWiu;#J)>Sd0}BH?P^~ji&n`v=1|9|uFn=$Q4MYq^P&p@{{0WB1 zt2ibxdQG^*N19Ae$Gm1bq%n8Ck Nwj2<9PJYTW8vwIQFn9m} diff --git a/examples/runtime/shaders/spirv/fs_mesh.bin b/examples/runtime/shaders/spirv/fs_mesh.bin index f58222af5ac419dc5884c6d7e38ba170d3a0508f..2d5b12ca8052e923411408ba14f4c4671118a37c 100644 GIT binary patch delta 438 zcmZn{y)HUIo^iuQ1$H*IRt8oEHUT>$vfHPlwb;DfkH7ryc%c*Oj#U|AImuTBbyZ5yhNZ-0uaxi z%)yQ@F9j%)$T-=T9bsM?P$(6Mw;`FA4&SkP^bY-Srd@o$hcXRGl>xZT;4kH delta 383 zcmcaE+Acalo-tvg0y~==4+94S8v_HwWkv=DAYw2A;v+zO5y+XsFxi*QX!2w>4Jnwi zXe4FfK=yow$tT(53}Mo7NYXJt_G+L>Yk@eBffZ~^0#J+-q-L@SyEfd=6eL|B6+lCC z+2!EU=}6M4K=w9<$!pp5CckIb2!h$0homG6YytyAE|BH{+6wYrK2)9$$Ofr}=_`ba ygM1BA1N3n!ha24H3MA<=ARB1&Sq>w(bS;u}HAGsG6CvG%B;5d(-dxI=#0UWDZz<9M diff --git a/examples/runtime/shaders/spirv/fs_picking_shaded.bin b/examples/runtime/shaders/spirv/fs_picking_shaded.bin index fae9b5a0cb960f0cc71f0f9fabf8990a4e5dbf49..8e37b5dc5cefd5c2ce27a1704f293255f803e6ed 100644 GIT binary patch delta 68 zcmX@beTkdjE!cy5>Ri{~3}CQlBfme3S}Ox90~?T^#>l`>3&g2F+z1s*2ePMtRi{~3}CQjBfme391jBr0~?T^&d9(3L<~kiTnl8R0`U}v%`Gf` Fi~xmH3cLUS diff --git a/examples/runtime/shaders/spirv/fs_raymarching.bin b/examples/runtime/shaders/spirv/fs_raymarching.bin index 14b41e2634bdf6046c0f14e281ad2bc664c0926f..179be230ddbb335e24db7ede6ef651ede50a2da5 100644 GIT binary patch delta 422 zcmXw$yGz4R6vn@skfe}8u;3tC1BoVsPC8f-tl$zC72KTNTy%4As1$KI(r}8FJQ}TFTYi46D=@tq%>) ztp3cr+FDI%^QCUIMvYE>p(ejkA}>8xB(mqti6kBI@3irJ;umGF*)sKPxgVZYd{K@C z)j`!*&}z)8&tsAkxf6tY5Pf@R?hbNrC|HPwz#Sxlv5AGEU;;L&G$3hG`vc-HNWj9vCa`}Y$=#U{ zk?Z{dVqu|`g=i&MsD)?>Ki-5K%j~?Fc{6WzPY?d~yPNaXB48SU4Jc&c;Nr4&lFfw{ z&;*d7jfr~(@Ch6Dj0gH9n^yzvxD^#9HTTO=B zv25Jer9x#<1Qe~q-;@8ch$G!86jiLF!dY&_xJ_}JzQuZnSQc=Ihq_)|UKz5o3lkFx N2>XXhTT`_<{sGeaPAC8X diff --git a/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin b/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin index 93d9a7dc6c8b4680258e1d81625bf4d99244147b..ade358cc7d28f75a90347dfebb329872ce95dd63 100644 GIT binary patch delta 685 zcmYjPKS&#K6n?)8*W@(!FLz0dOAFBHlyGu4vLuzRdf*Spb$(6ZEgF#^iC4^@_YBa?|tvR-`zp!TWNK{jr&9q?RJz% z(ICaBxb>u==dB3Q80lb$Y{X|c1&Sh6z**q7ew=t8DE2g>U0_4;;jIVOyMW#YwWl@5 zqhFLOQuLsXB5DIyd=yKYq7=3Zro)y|zR~>#^AqTD#TcIob$`J~<_{1$YUm>T39uaa z>EMKKX}oPrD3>pcx^kOS0}X8?gLQJqMS&IIEzrRfGDixzHR8+o@V#mv$${#Z_&v%0 z@@!wOigJ%f%%{rZH|F$RX(PW!!AK9`Cmg1{;p)Qiskx*qer(OD0vK@f==H1F_6^j$C*Zufe(e%qgoBe{`~X9{CjSIO)7> zCJr?y#PvB4UW9Ds^ABesxyzUL~Xz^;;hQG`wms>1YBTFFCep0 zfJZcvd&S<-g&DGy>A~Jod|lZ;?hU-QI&+Ddd)ri}0e6R8ihFYBZTV$`?kIPmF*i zZnJ=MM>3zq#o-o9&g_Pdc*~z5w`p^KIHxN3EgXYeedHZ+wHZ?u_nR|#ADKy2#Sdo7 nU?tRBP^evrhIA<=`q|W?(oC6e?hzEG1#b3o=s`Xio!BxMXvogf}Aq D^avQw delta 118 zcmca&yvKM$10$o!=0?VF0a+df4hD7x28MnX1_nkTZ3M(UKz1q+cTN5)s0~*!4N1jh ksEYp0zC!m|Cp$>kNP-Mf1!`_!Mi_J&sH|Xfr-U~n0ICxb-T(jq diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin index 9e11d13ddb56b92a0aa4533412712d58ccc74876..538e1ff82ae49430b9b23adb0aed8a90de9546c7 100644 GIT binary patch delta 137 zcmZ1)u{UDFQAWms&Bqw4l~h|9SQ*$E7#LbO7#Ny>I2wo>p<=B-b^{Q%Opa60hO6ub zigW@ovdSJHAEdf_^D>qDtdn~+IJn|i85j-%g`!v|H*4APg3MF}+LHwoj@x`o%bO7Z DR~#B> delta 118 zcmdlRu{2`CQAWmy&Bqw4m1KDsI2hO&7#LbP7#J9Vv=IrL00u)8V*mgE diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin index 9fefc49a590d00c7c83549629b8177155b74948a..d195fe1f58236b7c17084ebd939e0a1a19895e80 100644 GIT binary patch delta 137 zcmexj++(t#fswIgb0cHFfNCoPD+4jo;TT4NE@zV6_SeO kP!)?ew+h{7om?SdBMCA{6{xw38DY?Upt7pX2PM220o5=Q=l}o! diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin index 535ebf3210f9abaebe708fdeb268f27a217aee77..e89ad07b00defe0a23c51a6129e4b1b917e844b7 100644 GIT binary patch delta 137 zcmZpTnj5v@C?jLQ=3|V}%BrmltPJc73=G>i7#OwyaW4=zLdCWN*_(iP+hjXcZMe$4 zK#|=*jI44WkPlM5cXONSeb&jjnjBmitPBjFfkG*)lasaWctK{W0_`aQ3TJHIrR~iK E0K&o?1ONa4 delta 118 zcmbOm)f%j7#J9Vv=I<*0kV66c++GzRc*M6eMl;H lLse|wJWcgJ>*P*t8%dBsszA*ptO$cX1C^z0zNGEV2mmNL6+!?2 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 0ab0bd89bbe08de0d886e9809db744698ba76386..de4884b4ab1475038560642f70e6c043ab04c1f2 100644 GIT binary patch delta 137 zcmbQ`zR7*VCq~8{n?EximQ-zJU}a!uU|^7DV_=X3;!ms$42@7R86aOAh@~fAmez)= zR04`9ps7>_@Cq~8vn?EximXzgT;9y{9U|^78V_;we(ndfm31oj_Wnd7Wd|O%@u0k0} mg#uKC%w}zw`>d1Ylx!qH2B`uyce5Z2iU2CB-kh%F%?JSAff7Fe diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin index 163157826877ceee87a4642b1ee0f1e83e5a65f0..2afb30e64617a344212649d1195749a61b992eef 100644 GIT binary patch delta 141 zcmaFl_RDR&B~@D)SQ*$E7#P^u7#LWA_#P_*LnBm-1IT9vV)n_irM2NI z`G6ukXe#-Ee2{9s&5xz;vkHL>RRtPa%EG|l0u(M}nS4Oeju&JuNVpLwT)J6Y$(s=X D&>&C1rUSI2hO&7#KL%7#J9Vv=I=q0@?Ri85o!+FP7GZtKdgc m!2?ynvH7#~eb&j(6m29y2B`uyH?klMasetU+^nzU%?JSO@)ENE diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin index ee548ee4f34b14533b7e968dd510301d5d029d4a..9ea8421ac04fdd5b1ca34f67587c3f33f6d18e08 100644 GIT binary patch delta 137 zcmZoMnq#z~fst{_=0?W({Hm=CtPJc73=Fj_3=Gvk90J6RP_a57yAp_NC))~Y!&SBb zMVf#ZS!FAb4^rK-xmEB!>*O3!4z6rw28LZgp>*cSN#b_AATw2g_LKvKvp4S)_htkD DmJ%2! delta 118 zcmbPZ)MB)ufswIhb0gz?epwy{4hD7x28KEo1_nkTZ3M*CKz0ZaS59^n)P}2QMN-iO kRZ+Kjs^ERr$sOW0k|2Xrftt&i5eDr7DofvdQQVsm0B(X3Z2$lO diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin index 5e955f9811dd62252db77dddabdd8aea799161fd..2f74d3e4c7b9e02416c546ac89939f182495083b 100644 GIT binary patch delta 137 zcmeww)Em6vC?n&6&Bqu|%d56BurjbSFfc@OFfc>{u@MkALd9Z$>~J8Cp1e*`8?G`5 zD3Sog$SRY8e30s-&EFL7vrfLN%E1-N%D^xKC=|##`LenlFUU+)pgoB|;n2-m8s3Zm DMv@t0 delta 118 zcmeAT{u;F5C?n&F&Bqu|%ggdGa4@hlFfhb$FfcFzX(J$x1hS2QIDGOpMQyl>WF!>{ kP!%zo*_7_HPX4KGBMCA{6{tCp6=Bc}pt8WtP8!~f0Q}1m$N&HU diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin index f9018728bca9b35524d2947a6c69297e652f8a99..9b8de5de871599a39c99244decad81bd58020d3c 100644 GIT binary patch delta 137 zcmdmEbj4^x10&;^&5exL`BhsPSQ*$E7#Jq9FfjB3aRv}KLd7Nl*}XtKadN4kHeBTl zpvW{JMpii!$OoyOv3alHeb&imL^!xgnHd<)0fh>gC(jbM;{}&5exL`DJ++I2hO&7#Jq8FfcFzX(J%+2eLDOxOZ}`pf+5^Oe7W4 lpeiP9J}Y>ib@Bmm8%dBsszA++%m{R?_rl1OR|G6(s-w diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 0e134c373ece98bd7cee2d273035f6f26528ae9e..cc4fdb517d1b1e0ff430a3cdbb4ad9bbd1a90614 100644 GIT binary patch delta 142 zcmaFl`pb30Cq^a)#m!$Bxg=Fv8CV(E85kJ2*ccc%fcPOR14AQJj2p;j17fbp($d;+ zm4ZMKel(RrKt4#d;O1oM`>aABLsfx>ma#A}xC4cYSSC9t+VO(S1qn9+h08WiSM+8C E03r?)nE(I) delta 119 zcmez6`p9*|Cq||h3Y)($a!JbaFmN!iGcYi4voSC*0%;>4<^ZxEvNABRO;(oHhN}=l nQo#>Z!M(Xy`abLAG({UpkU^?I%}p!_gWQ42iZ-uT^kxJAz?Kp2 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin index b63adea48c824e6011add5aa07a78b61e28781c9..fcd5c208f7581faa555c5f0ce666a00e976f2ce0 100644 GIT binary patch delta 137 zcmZ4GddPLdCq~8-n?EyNmQZbFU}a!uU|{&h%E0gih|dCXBUJ1=ko^gWzfFEDr43j4 z7bx-@h>=zP1M)$t|8CZnzRx=OpF9Uw4hsW=F&hIz2Fqj)MLS-QnW{j0DuBW{o8uL| F83AoBAA$e? delta 118 zcmX@)y2^FKCq~8%n?EyNmXPIP;9y{9U|{&p%D}(~q>X_13y^&lh(Aq!Eu{@t@efJG mZ>Wmzo2{kqvrg7iw2=fEqzcqr!GbWzn2muUV{^HpHzNQV`#<+X4YAXXP13Lo)!$U;|hWkLg1Be@;Vvm6AyFmPK^1Q9u zaFs8BBF}&rS>;P0AEf%l=4V^)vray{lY^_6je$W JOYQMy1ONp delta 120 zcmezSi|OevrVU3K8E0%h#<+X4EDr+*13Lo)!y`oo21X!l1jP4&>>WUSck;5W+He&w pkyJc`s(7^d+t&N6lV9$(kpvl}3e;TBhA>D@iGd-1v(X-JMgXN_9H9UJ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin index bb03cf38b3c64b61eac2f78283750e95aff23787..0b3ecfa7d2e925246a0f22a7462ac51b4e5db4bb 100644 GIT binary patch delta 138 zcmaD;-_pRip@EUHW^*HByP0Y$11keN0|UcJZU%YCEH}q%y{2kwUvRDft`VY!HJiF!2yURfw&PW<_u)p0kPBM_m0|d zm7YKmcOXVq=>_D2RC{hVce>9yS%nQ_}>#toks8TV}d%y{2kmWP3Zft`VY!I_tVfe}a>0kH#+EeXVSlfOG^!&P`8 nsc?s?aNg|hbf0yym4}Ta$RJgq<^`+>gX)3GCTwo@@MZ)6b8-|k diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin index a5256e84074db79dc89488b54aaf4eb61b3537c4..eaeeffc7dc979c190e49601aa0e07e9ecaf28389 100644 GIT binary patch delta 139 zcmbO=iE+~;#toks87(${W^}e!ZDn9(U}s=p(Boxb&;eprAZ~<;=>yqXK&&@8*ijp< z(iA9S48+JP&47H6YSYcL9q+SF&U547>SASJ$Oa0vu}-dVx8ntwsS31b8c?`v^Lck~ FMgVXK7oPwC delta 120 zcmdlqiE-8>#toks85K5vW^}ffPy+ahccw&+K+j5-sJ_27G)d+xcs$34rQW^Zb&*OEj^Xkn6wDM}h$c{b;?yb~t> ztY>I~EQl8BDF2Zrl`unX_=k=CT#)N{9C=i&28Dmy1(j$MY=ip9+kxHy1^Jv_&Ij%u zoD3*}V7d(L`#vY5=>zCpP?kz;iMyT~t1IK@257v1YY+^)LO+9n6yoV|atP-Q{7=54 z_R~W-k5~Cpri>K#WYH)>SBy2>x5gbia+KKOp4U%&hqx{M`FpvT(;`iUXco(`6**3> p>Rm|x2NrhZpw*OzWQjYXn^kU!ZI;-T4>L96BKL*WuK=Pa`T^q3N?-s0 delta 416 zcmeA$>oMEVz$n-v$-uzOq|DC1z{tSOz`?M3^F&5-4$H-?3?N{q!@$O%3S=w+^0^ri zSet=`0jP&zDNsDB)z=)RZrNr=uH!7a^-$@BKxroy1_mCW$spx!KsL}61|uK_$+-ae z4wK*V8T-O?ECPypBkAx#(xC-pM=&!mfYiWD3__9zsRdz=$&vi}j4L*G@;5Wf!W3RZ zQg|82UIWAzCmRZD!&TfxQgI8a;@ad!;d;hZlNm*%8COo074ZhLGexX{Ak~-l>+C z7Lnh#H$a<>p(j2kPx? z9H|@h0=;nxx(nF6$MD)6h7$#cfNqzC7GKcqa?l4smLD0Gnsh%HOJ2J&f}da==yn^> zYoN^c+q`xaIG@25(CwEug|5DU`6Q4`R!X)-J{rLIyEaO#iJj+=f5bjFaka8%ZreUHm`?%8 zWKYSO|G$^+-F;{L_3Q83L6im&pdT>C!_+5;@P{W)`997e9AyM_IQ7%|-dHg_Q*uk0Rv3McK>13)!jw~mTM=K$6 x_*QaIjq&$nkD6nnV?d4Y*^a@)IO^^pUjh%nH`HgyPh~%mWPk9l>;**c=`VUEm^ delta 1017 zcmYjQ-Aj{U6hF_lwALVnd6D8?Fc)pJ-kFk9V@9D8AwrkClX+o*`R#Pp<_A--An;rS z_76ma2yYYw5d?J|1QAiU-2_phl7h?M(LH;g!P#@p`F-rShxaX{f221*sOqXXk=Jvs zl1R~MI!VjU7xl~EKISL+B%7#$!f3`ZpHXhb$Vbr71oo*yUz_GlI{Seql^63Rcm(kM z3ZejtX*aI|BOfeTmaD&MWO)r_-V z`_zpx1koRWTDWZp1>3^>n^Tq>}c&q3D04MQl{3(U`Wt@j>EV4g(@CZ2)?j^6|4!ubJjz5Z*-Q|>Kyq7S0lc_R`lGrA4N z^%5h=#YkSwaV}b?vb-L>h5l!>6W+2A^2U*}5f%`X;xfqOag>>s7AGMR=WCW-mPOa7}ts z9l4#X|BsgB+r&SMbg|5BO0A(Aoq&X?kEA03NryF%oy5$*08#@pF%3x`q!xr@CQszoXWX~>Ab&HnEKK1m zB!$m`>;pjjbaJM!HeAI=Bo*(VDqcKS)U pJ}Tv}vll436R2u85bp)zyFgub49pC_n1Fns++U!63$Pg%7y$p&OtSz0 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 565ef78ffdc4613a5e24ebe040afd2232c99729c..c35d50b56367604952ec430ea2d47503c662b5b3 100644 GIT binary patch delta 946 zcmYk5OK4L;6o${_(Z*PiiWSL~8kHpKO-*ALwF-9;K^Ib^B323pv=tX36_F?|EFxKS zBhsUyZYrcnUy)V@sT(a6bg2cwMNq3k-9!)six!LiM>Dw%e3^gF>z|vsd3I)@cj|>| zyw^(P^=z#tQnZ=^^i;o9m0(9cNb+&wR7VkrVeHo^7n^*99x5Q-o$G8jbw$0@@VY*d zBmciN*Ad+UgWyIrb{qO8U|w9;)?uO#5V;EO1JgYOEpg#`wfiCTT`^?%5!92f; zxOQIQbh;zyvz$c+KX zjdD4m6YIkKEU z9_%x1JG$$42WR)3^ZT>kx7{st&z;M^R24rO zh{~M3K_W$)C`8Zod$km99Sf7Z+LBaG2{c*ETa;fe1qd1%$38vS-fVai`cLF_aDS!* zKLmWOoG1ckq2E9c7ivTab{+E&f7{m7ZWNEOy=^J(Sc*&N7Xw7XF^=~vT)0xVI9=%} zt*=%V0_#!kLv#umjPT6rBd@?<++#mI$Jizv>rRcO2t>}Xrh=gMtyDeO}QfZ!# zdTL6CWAFSZBM|Kf`NEy(&9@?06!Ug=;(nA-Y^?Zu!h$)+oWmQ?SU||3HWKb(K|_M;qAa|89Ng52Jc{ zsNP*?T(%e&ON;?7)@RgX?sQ{nnycm=1C@)uAT1C)KQGc_ej2W%&y>IX=)B+nR%N8T^)2%^Ug;2!NV= diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index 4c73341a7be8f19e25f65b1b464ec871079c7ac2..a70d1649e62b44b45e0f7701d3c1bb4b4862a539 100644 GIT binary patch delta 672 zcmYk2%_~G<6voecXPC)HD4$I;Q*&pspcIRlF;QaNxfqP`y^vVQSXf&~nq)Bxi?dbi zq%723$jVzD6u{VKv`hWCc= zKy|UoF9ruxf{%ip@&w!;*l6T?tL5qoyclQ} delta 681 zcmYjNODjZS7=FJqZZR6lxTG^v&R8MEVn!1smovv0<9=J9W--Mtu+Ujd@&n!_WhrH$ zjXdBj&Zh-wt|s_&PR3E|#JqeaBGVic`B zW(s@={Qw}I3y7{y5_J|n!ilGF{kX}KBDR7Xy6^&7_z#+((w~o5FGZhkgK?E~!u4BP zhh6-kL5MFv`ti9kcZFOAy8z)XQJ?c!V|U7(7((~PGm-a993ju(N}_Qc3m#syf@_X8 zb*eEZ+m!R^t}s*ffAk9S9$<+BdfT63)uYH36&YUEZ8gpXy;-ICLr)?%Lvif6(6Jik zcz8gi9XtG`sRY|Cr#xxI^s(aoTJg#Q+}C~aE=+fL+ej;mAC0J*Vk2TIlh-0?HNq#6 P=9&>qenKDnnW<6V56NII diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin index 0f04daef0d266a95729f674d310bd80edc30beb3..d6b4af2995e09fe9421941767fc995108dd3db91 100644 GIT binary patch delta 726 zcmYk3%}Z2a6o=0{cSfZzHEhak6ub=v+KhI?J2lNMX%Umnj4@~s1nv40S`IO|3R-l) zO|%Ij+JtxoiAV`*qmb*Cty;7Yf~Xcz&&j#wh3CHKoZs&~@7GH8RdxBB>t7ue@lt-b zh?9fTBQvp=3J%l?6!@YE>5@D_k-XRaXI#=^mPvlM7i(eSn2J>fXMC~hD6(p{+_ zRnj5_s6hmCG>NERhO^}RdCAg;X?4YPeKFv-E)kuEB!Q FxxaJFWt;#2 delta 731 zcmYjO%_{_P7=C{{*2=eHEg8z#C?9KgEW5Pp>#!}>kW!RV{s_lC$VoYP&n_I~A{m7w z2`9x-j!q5^N(l$?yzJPSdglFjp7;6v=AFItL3;mHRUJ1IX&%Ezq^N|7Xw=p`W^tw) z4Lr#XDx@HiFzO1GM>`deNFsR6uV(rjor(GZeFwGB4cRNDPrk$;s6+u#7mxvxz!Xe| z&>sdmQM<8=qsw45B0TR@8`&hXHmK?WahpVZgM+AgQ7>wLoJP9Z79ibZ~oT*f1SaA&Abm;+|UnFyhK<(jy5O>85d!^K47INrE;(F!j3 zI}lPaJ5;x#>5kAU%pX00JP3^OeM9@dV%DXY$tf&u)w6m(4lF|F7Uq7$azHkRHpTf; zA6NZc(Kvwjc;k`kX02&d#qCtnw?{=d)qKwNMof?8ZXLwX7QVvS!y3#sc*(Go$+pp_ m68vnWRG7^ctD^@q`_LW$hrlCdlcZ4=ze>0-xWs;)D%B4YBVJzs diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin index 353cec8ed6380f7fc77e719cb044dbbe20c80d0d..3262c43f8ebcb142040409de782cb1ae3c09de28 100644 GIT binary patch delta 93 zcmew;{8D&=s^A_@1_ov(Wp)MzMh0#M4hH3oX2qNitqiOTybKHs3QP_ dlz@C$AO^|VF)%amGBPlL#Qp+JumEBZ002%)3331c delta 78 zcmaDU{84y{Z@K{s?Y&m1_ov(Wp)MzMh0#M4u)q;8_nBzR9hKXfm{ZL>r4y`*MK+<$Zm#; i-30Ql0P*$7uXy6&Djx$y9-*mx3gkZk;>VNAc-sNh0u|!` delta 129 zcmaDW{a1Q|s?Y^q1_ov(Wp)MzMh0#M4hDVZjpl7Uy7de!KrRD=E;9qeH6{iI9-tJ6 qe-p@N1ky%Oxi}zwW%47Qc(@KdppHjKI-Vlw0Lg)LJeZuu+YSKA7ZK|K diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin index 8e00753d7a7f70e54a2dc0b6aecf7ddec6a3f5aa..4edb1f30729855cb783f34bf6287242b1454bd04 100644 GIT binary patch delta 92 zcmbQmHj8b79AnQ$d1ofYRt8oEHU4e#3xrXg{y*8aR7OpK->Yu U+Cbb473&7F+km)p@_#020IIPL7XSbN delta 92 zcmbQmHj8b79OJ}|^3F_>JPaHRYzzzxls*p@(c_UfVcyQ WL8?LgZXkxK2FYmyaognoOws^dFAOgL diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin index ebf99a0c99563fa016fdcc7f3b0cc419c61a8e65..19f4482c7083cb8f4a8b8643d7117a4b3d0a10c7 100644 GIT binary patch delta 82 zcmZ3*x`G6fiy_|FHnUASQP^U07fqiF#rGn diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin index 191ad6952dde48d60402ef64d053e2198547f851..ade77a016e982df8c3e118979aed0e36758571ad 100644 GIT binary patch delta 162 zcmaFG{)k=PE!cy*U`o*s1~53o%)r3Rq|DC1z{tSOz`?L_qr5VcVk-kH0~=7j6^L7a z*dB-*p<-IzZeE6oDLArpZuE18?Iv;P-HC-!*px_ RvSB(vav&Y6Cr2~40|0&|7oz|G diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin index 5ad5465e3ed7d0ac952ffb97cc41b720952dd93e..4cae9074d1ec62f13c9539de77a0302d316b1370 100644 GIT binary patch delta 124 zcmeyx_KHp3E!cy5iL_@G0~mxbGcYhSDYG*$Ffwp6a4;<1D6h|?+RDJnzzdY00>qPn qSOg3?1?};WpXu>H(cccpvZh6Mpn59$e#_ dlz@C$AO^|VF)%amGBPlL#Qp+JumEBZ002%)3331c delta 78 zcmaDU{84y{Z@K{s?Y&m1_ov(Wp)MzMh0#M4u)q;8_nBzR9hKXfm{ZL>r4y`*MK+<$Zm#; i-30Ql0P*$7uXy6&Djx$y9-*mx3gkZk;>VNAc-sNh0u|!` delta 129 zcmaDW{a1Q|s?Y^q1_ov(Wp)MzMh0#M4hDVZjpl7Uy7de!KrRD=E;9qeH6{iI9-tJ6 qe-p@N1ky%Oxi}zwW%47Qc(@KdppHjKI-Vlw0Lg)LJeZuu+YSKA7ZK|K diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin index 64fe767c5cdc27f1a07272d38e8273fed59a7552..b378d9875b279ef46677d7821320d1567b7ea33f 100644 GIT binary patch delta 99 zcmeBIo3FM(n30J^XtO9IAFog=11keJ0|Ub?Mh1p!Kzx&NvLas{ZzELrAyDYnxJ0J~G1rqxJWWNOB_nT|@Co=;8)aDdH delta 84 zcmbQQ)~~ifn33s=;AT-qKHkaZd^M6h3>*yH3=9kp85tOWh`|VmuK^i1Cm-NjE(?-n W2a0?^lC1>t-vRkAH}~*QW(EMgNDveN diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin index a90f552fe40650c6d6331bd483fb94db11c895e7..60e2b8137931dc80002262753a272b865c6320a0 100644 GIT binary patch delta 98 zcmX@5c}sJH7$f7J&EkyWd_t`ZtPI=?3=Eu13=FJ5%)vBShrf=u5h^SI6yltGn18t{ hNFh5=p&U?TE|8W5(jZkJF?k?c0*K`{w+lG40005{4M+e0 delta 83 zcmcbmc}jDG7$f7F&EkyWe3PB{Yb1FXI2gDY7#IYY7#J9Vv=I=q0@)msPxCLA1pCy06r57TmS$7 diff --git a/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin index 48440d1ae959ffb39c2ac7ba1b9ceb8c2c893deb..ba72617b9fb979bd476d02c500f13ae87b37c8b0 100644 GIT binary patch delta 92 zcmew*(j_{&Y diff --git a/examples/runtime/shaders/spirv/fs_sky_landscape.bin b/examples/runtime/shaders/spirv/fs_sky_landscape.bin index d9bef5abb593a72be115483af3daaf57be28ed50..69eaf35bf195c638b8d6cf8b0adc69fdc11c352b 100644 GIT binary patch delta 95 zcmZ1>y+e9J2cyQu&h_kStqiOT>&p5!E&3!IG9)zVQSX_ U#a99GS|qjWf$Vjg3wg{L0X1R|rT_o{ delta 79 zcmdlXy+V3I2cyKs&h_kaJPaHR>u)-$jGuRt8oEb_NE9>r4y`*MNA#gS z7!1S26M$kI506V*a7ie zMxY%~F-IWZfoZcAcN9XMB+zULAYKd915+mroBk}a4;}1tO4>tVlWI7U%UA>({g5|Rt8p} zLI#Frppqsajs>zCp<=B-elz3bIc!p@FlC)Up(?1dW~j0*Aio`mJ10M8(`H;VnV;R5 KaqVPh_Uiy-5*va5 delta 173 zcmbOwFiT*99OL?p@{^e~*Dx|LG&VF?>oBk}a4;}1tOfExVlWI7U$^--({koS9-tyN zpt4q=5+GtQ0^%khBNj+k0qH;nR}I#z|81^%7e@R$$`vh WpZu6jn{n-Aes*KVb(5XhuLA&fJ{nK} diff --git a/examples/runtime/shaders/spirv/fs_update_3d.bin b/examples/runtime/shaders/spirv/fs_update_3d.bin index 8ef332abb94fea944e7c607d41deee16f70973fe..66211cb2e387fe7efa34cccf3da4065435797115 100644 GIT binary patch delta 50 ucmX@Wb%JYx2_w%&Q)?E*Rt8oEb_NE9sX#mhh~0p=5h^wfBtE&5Wjg@)RS81? delta 42 scmX@Xb%1Mv2_wr!Q)?DU9tI8ub_NE9X+X>f#700o1&G}yPh{B+0Hx~(K>z>% diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin index b7bbe828c122f2d2fa9393fbbafd5efb10c19aed..dbd76fb5bc68acad573073bdfa4340a285bc9a0e 100644 GIT binary patch delta 538 zcmYk3u}T9$7=-^za-Jknu$EN8SFp9zS{w0HJS#CG#wH*})F=oR5%vWHOF@vlftW;$ zr5I6@QjChRv#`+bVDEN|VP=PqVVAwgb#o`&yvT!;1oK(}Pqp?GA zg<5<^WD1|dE4rH}&mv#_q$XlA(BzUuE|V8gpk~}^Ocuh1%~d?wTqCcbg8FmKW|1a< z+`uDple~_K${#q3H_J37$Zd<9z_^422n$Tz5^KGNo*ZJL0KKH$;jBl#Y+)p^Ejc4z{~7d#@n8|!fIF zRDdka0`fB^KW9alQG}+V0Lagq?9H|qZbluF3Xnr%YG~)%3|7`Mm9)uYm&{Vtw^51L@=Iv$#00Q|!KL7v# diff --git a/examples/runtime/shaders/spirv/fs_vt_unlit.bin b/examples/runtime/shaders/spirv/fs_vt_unlit.bin index bfedf4948b5a7e00fc12c1a64cd98f37ab808a6a..84fa44ac4ce451314fda8a0e819f635bda3042dc 100644 GIT binary patch delta 52 zcmaDW@>OI)CF7TkRqNT6S{Yaw*cliYY8e?AYJhkNklhFss{`_D88QZ delta 44 vcmew=@>XO*CF7foRqNTMco;Ys*cliY>KGXqfQZ2eh--k1B@COrIkcDn2xbW! diff --git a/examples/runtime/shaders/spirv/fs_wf_mesh.bin b/examples/runtime/shaders/spirv/fs_wf_mesh.bin index 6ac6f40c177c19f0317004606b428f5833598579..bd8df02fb2668f1385e6250b99bb953ff62afff7 100644 GIT binary patch delta 534 zcmZ9IJxjw-6o%iM+BS_?sJNC=i(M+EI;c}zB{--QCkYOsMSp~f2!dF|yL5Fat|f~& z>Ecv}`hi*p2N8dOv*3HmOxoO?RMn7F$*)L5L_m% zRPh+`-m#M$0gm^G5^A#;~m>{@W)XiIg1 z;#g9tt}dr@TU~N_R?Q#yR)8?RBKBjLs4M)&3BKPMzR1Owd6UdV3@7Ym_QxF-db?Ec E4-oQBg#Z8m delta 519 zcmYk1KT88a5XIkK%%3|o5U@Q%NEwxoB3j7VS_IJ)sRUDqg?@;n42VJ5Z(t#|@ftg| zv5HNi1~t(_#7`mkChT2yVc2pG5+iEq5l(7R-y8F%em~~ksl_vqi@`BXpnVr! zq^{NS0vD7uigXqK3M0?Fz!*FFAk)>#-CS*%Z3ncgjHqp$dDOPXyv!Kr9e2wYLiVj$ z#5Qx;You@7QcN@~qHc(qcDxzUw1|B}G<4k}jxFNI5Y6z?(~cU3)y1?@6CGsphZEN1 u?IAfm`-jVmCpSdiuki%kxKPbNG3orF6dI1vXFqhgNCu~fol<^N`Pf7>? diff --git a/examples/runtime/shaders/spirv/vs_hdr_blur.bin b/examples/runtime/shaders/spirv/vs_hdr_blur.bin index b99dc7cf1c219c7b10f20e8ceb36de82a8b1fd05..1e11814450ddc8df7134a3b73c3de1f9ccc40301 100644 GIT binary patch delta 264 zcmYL>F$%&!5Je|Nvb%*CF<0<93VH^yw6M@lMC^qniSFKAfZGel0gbn*t_mZzCdOdYSu1GngW{T&Moic8pu$c BEA{{Y delta 264 zcmaDR@=RocA7jWy|JQ7~^$aWwYzzzxfs70ckAXA~0|%J@6vze&F&IJRf`IhH$?@#L zvM?2IkyN|}vOy|dPQK2b4>vOiXuwyXC``w9Bpo2RR3QKJDt=FX s%z-d77^sgOh+$@O0@*+Wb|*-#0?1~aT+WFwQxHi7KU4+p5C8xG diff --git a/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin b/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin index 2d893db1c8a90e2f766a4d897f5c3241cab375b2..1fee9a409e17ec5d2660df21430b2bab0dcb3647 100644 GIT binary patch delta 385 zcmZn@{vj1un{VH11NG8EP9;HT@_}+ z1E9zOAO_hB)Bh02zX!w*CR?*>!&N>9iW~r9kV=@DFM#}~K>U1iGdse}4?vLvKn!v_ z%*>BK{yQN4F!?)@ncsmT2Y?u)5@zNPApa{6f1hm6;jRXACoqt}Dt(a5WCXJR0aY?E bPTs0 S=Q)s+fV6^?uugu?(G37SSu)80 diff --git a/examples/runtime/shaders/spirv/vs_mesh.bin b/examples/runtime/shaders/spirv/vs_mesh.bin index 30c017be16d781a216096d1a64d8035d34db3901..997110b05e8c7296047cc1265ecb98f88ef9cd17 100644 GIT binary patch delta 272 zcmaDaGGBCpKcmaWfYq#mtqiOTYzzzxCxQ3`5Nl5U!D`Rj2o*gGl9?R9ChrSVcOEEm z4v5Ww7^dn1kPQ+Ci3LJ+UIMZw0Wl*G!}MMTvO(gSlNYcd?6?jTxjgv?o4g`S-A$m# z4IoCg;}(#AbFu+@zA8u+JCOGhh+hD4I1qze0up-##2{N=Zr;PL&7=e~kPqkzULbA& RO2Hh>59ISPPG;oF0{||ID-r+z delta 226 zcmbO)`d(y$KcmRTfYq#%`PpnFc^Eht*cccX&H^zb5E}vU2_V*-9Kj}U2$Q{lBzq3X zHiP0o23D}{OF;f4kebOy*zDnEUI&Q)G004i3eCv^?DBBgTS&4ufNZnL0qps*ARF0% lyjMuFFM#ZDAfB}O3A;9v6wFclK(k@S^8y(S43iDH@&J(y95es` diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin index a1ef46a01ba741ceb91805a54e78f0ddc304d548..19f6805a252689926a8240087d8ae487f9d85a65 100644 GIT binary patch delta 324 zcmZ23@?UsDwBQU*1_ov(Wp)MzMh0#M4hDgZIqhtM%?zvzYzzzxSAqBv5Feeaz^*OW z2o=2p6uAi&&0u#|ZH0d6ZxhK!z>;?ez5i}V9 delta 364 zcmew_yj)~LwBP|w1_ov(Wp)MzMh0#M4u+tOIqht^^$aWwYzzzxevAwZhk!H>PzJ=m z3dBGm1|uK_$sGaGmnO5YYsWs|W(J^{`4veANG=t~|1>#+1L4j;NGd>Pf>ivRyn_Sb&OkIX iS%G{Y0{a~#R|aG=O;+JVn8|~r0%Rsg1?S`v&Tase5-o}V diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin index dc0be9daa92e29e966f40f169c32bc08d877a091..c36108268458588f1bdf10ee35c8c9ef03da96ed 100644 GIT binary patch delta 50 vcmbQov5aGa2IH5Fn(LVrTNzjx*cccX5`j1Yh_!*Z5h|7hWG7Dk$gB$h5C91- delta 42 scmZ3+F^^+{2IHHJn(LV*c^Eht*cccXl7N^Ih>d_a0f@CH|76w$0KY5;l>h($ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin index 3befeee4c4febaca6c535be251ceed50dec8ca03..1177a78fc1fa468548cd1727b1ba25d725ebb02b 100644 GIT binary patch delta 324 zcmZ23@?UsDwBQU*1_ov(Wp)MzMh0#M4hDgZIkVXWn;BRc*cccXt^@HEAU-Q{zXy=GxHx%>^Bhqo%{vKOg2V{?G->7n3?QA eF%}?Zo1DRkFq0QaCCp4dpcpq0^G@EtSq=bls)W*cccX{1_P+4gqN%pbUtA z9f*NK3`Rf&XHf2r~oF%>0g|10_9#cf&C7Ws{pcDCR=bK%;ZB-0WuS$f_riYXE^|QI4xHI diff --git a/examples/runtime/shaders/spirv/vs_sky.bin b/examples/runtime/shaders/spirv/vs_sky.bin index ac7f7350fd60790e0b541fe600f3082ba4fbfb2e..5e962feff14dd542e04df985bedf5e2d691b218c 100644 GIT binary patch delta 181 zcmeyZJX>W#Cu7IPuGQSCtqiOT91IK$flLex*BKcY0)TWQR4fR{z6ZpClY@Bl;VL76 zB6oo*Bal=^K~+Xhp2ssCuCfUz3No`1No6xsWz*y!UWA!lKv9sHok%LXp(?vJ&*P0{ F0RT!_9yI^} delta 149 zcmbQO@>_XACu7FOuGQSKJPaH_$iNW9#K6D^q>X_1I*<_nJ}T lSj9S?>2MXzNGd>PG=f!R@gmIVMp6MXqZ6cJ^FH2K7630F7li-- diff --git a/examples/runtime/shaders/spirv/vs_terrain_render.bin b/examples/runtime/shaders/spirv/vs_terrain_render.bin index 31991d541a30a240906f5881ece136022b4b5a35..3c82e71e9525f1372dde11568ce43ce3e4c395fa 100644 GIT binary patch delta 75 zcmew>*D60@A>)mWi(d0uwKA|Wurn|)9Asi(*ayT1fH)8;_L`A_VH1!KL=25ku{S_5 NkoZBS$@}^C0RXuG5NiMc delta 51 zcmZpb|0_3PA>)OOi(d0iUdSgR$HTzEz|O$H@P?6r0f-okfOsDh1H%Cze$6=fINv@1 Dg@X-H