From f8af71c4ced91c0117a6771d1db438c5c8801e75 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: Thu, 27 Oct 2022 19:44:24 -0700 Subject: [PATCH] Rebuilt SPIR-V shaders. --- .../runtime/shaders/spirv/cs_drawindirect.bin | Bin 4391 -> 4227 bytes .../shaders/spirv/cs_drawindirect_count.bin | Bin 4757 -> 4593 bytes .../shaders/spirv/cs_fsr_bilinear_16.bin | Bin 4448 -> 4216 bytes .../shaders/spirv/cs_fsr_bilinear_32.bin | Bin 4448 -> 4216 bytes .../runtime/shaders/spirv/cs_fsr_easu_16.bin | Bin 71544 -> 66088 bytes .../runtime/shaders/spirv/cs_fsr_easu_32.bin | Bin 72524 -> 68352 bytes .../runtime/shaders/spirv/cs_fsr_rcas_16.bin | Bin 19100 -> 17976 bytes .../runtime/shaders/spirv/cs_fsr_rcas_32.bin | Bin 13244 -> 12984 bytes .../runtime/shaders/spirv/cs_indirect.bin | Bin 1230 -> 1230 bytes .../shaders/spirv/cs_init_instances.bin | Bin 10567 -> 10395 bytes .../runtime/shaders/spirv/cs_terrain_init.bin | Bin 2552 -> 2552 bytes .../runtime/shaders/spirv/cs_terrain_lod.bin | Bin 12330 -> 12314 bytes .../shaders/spirv/cs_terrain_update_draw.bin | Bin 1632 -> 1632 bytes examples/runtime/shaders/spirv/cs_update.bin | Bin 1708 -> 1708 bytes .../shaders/spirv/cs_update_instances.bin | Bin 3811 -> 3811 bytes .../shaders/spirv/fs_albedo_output.bin | Bin 1160 -> 692 bytes .../shaders/spirv/fs_bloom_combine.bin | Bin 1423 -> 1347 bytes .../runtime/shaders/spirv/fs_bokeh_copy.bin | Bin 820 -> 744 bytes .../spirv/fs_bokeh_copy_linear_to_gamma.bin | Bin 1068 -> 992 bytes .../shaders/spirv/fs_bokeh_dof_combine.bin | Bin 1705 -> 1629 bytes .../shaders/spirv/fs_bokeh_dof_debug.bin | Bin 2349 -> 2273 bytes .../shaders/spirv/fs_bokeh_dof_downsample.bin | Bin 1821 -> 1745 bytes .../spirv/fs_bokeh_dof_second_pass.bin | Bin 3822 -> 3722 bytes .../spirv/fs_bokeh_dof_single_pass.bin | Bin 4704 -> 4604 bytes .../shaders/spirv/fs_bokeh_forward.bin | Bin 3632 -> 3572 bytes .../shaders/spirv/fs_bokeh_forward_grid.bin | Bin 2390 -> 2242 bytes .../shaders/spirv/fs_bokeh_linear_depth.bin | Bin 1327 -> 1251 bytes examples/runtime/shaders/spirv/fs_bump.bin | Bin 5199 -> 5015 bytes .../runtime/shaders/spirv/fs_bunnylod.bin | Bin 986 -> 926 bytes .../runtime/shaders/spirv/fs_callback.bin | Bin 986 -> 926 bytes examples/runtime/shaders/spirv/fs_cubes.bin | Bin 466 -> 406 bytes .../shaders/spirv/fs_deferred_clear_uav.bin | Bin 696 -> 624 bytes .../shaders/spirv/fs_deferred_combine.bin | Bin 1747 -> 1671 bytes .../shaders/spirv/fs_deferred_combine_ta.bin | Bin 1891 -> 1815 bytes .../shaders/spirv/fs_deferred_debug.bin | Bin 831 -> 755 bytes .../shaders/spirv/fs_deferred_debug_line.bin | Bin 466 -> 406 bytes .../shaders/spirv/fs_deferred_debug_ta.bin | Bin 1213 -> 1137 bytes .../shaders/spirv/fs_deferred_geom.bin | Bin 2693 -> 2513 bytes .../shaders/spirv/fs_deferred_light.bin | Bin 3018 -> 2862 bytes .../shaders/spirv/fs_deferred_light_ta.bin | Bin 3146 -> 2990 bytes .../shaders/spirv/fs_deferred_light_uav.bin | Bin 3148 -> 3148 bytes .../spirv/fs_denoise_apply_lighting.bin | Bin 1443 -> 1367 bytes .../runtime/shaders/spirv/fs_denoise_copy.bin | Bin 820 -> 744 bytes .../spirv/fs_denoise_deferred_combine.bin | Bin 2896 -> 2872 bytes .../shaders/spirv/fs_denoise_gbuffer.bin | Bin 3958 -> 3902 bytes .../shaders/spirv/fs_denoise_spatial_3x3.bin | Bin 4178 -> 4070 bytes .../shaders/spirv/fs_denoise_spatial_5x5.bin | Bin 4290 -> 4182 bytes .../shaders/spirv/fs_denoise_temporal.bin | Bin 4480 -> 4444 bytes .../runtime/shaders/spirv/fs_denoise_txaa.bin | Bin 10978 -> 10586 bytes .../runtime/shaders/spirv/fs_downsample.bin | Bin 3340 -> 3264 bytes .../spirv/fs_fsr_copy_linear_to_gamma.bin | Bin 1068 -> 992 bytes .../runtime/shaders/spirv/fs_fsr_forward.bin | Bin 3632 -> 3572 bytes .../shaders/spirv/fs_fsr_forward_grid.bin | Bin 2390 -> 2242 bytes .../runtime/shaders/spirv/fs_hdr_blur.bin | Bin 2083 -> 2023 bytes .../runtime/shaders/spirv/fs_hdr_bright.bin | Bin 5189 -> 5033 bytes examples/runtime/shaders/spirv/fs_hdr_lum.bin | Bin 4282 -> 4150 bytes .../runtime/shaders/spirv/fs_hdr_lumavg.bin | Bin 5922 -> 5614 bytes .../runtime/shaders/spirv/fs_hdr_mesh.bin | Bin 3354 -> 3118 bytes .../runtime/shaders/spirv/fs_hdr_skybox.bin | Bin 1918 -> 1762 bytes .../runtime/shaders/spirv/fs_hdr_tonemap.bin | Bin 4894 -> 4706 bytes examples/runtime/shaders/spirv/fs_hextile.bin | Bin 7895 -> 7895 bytes .../runtime/shaders/spirv/fs_ibl_mesh.bin | Bin 6124 -> 5864 bytes .../runtime/shaders/spirv/fs_ibl_skybox.bin | Bin 3532 -> 3456 bytes .../runtime/shaders/spirv/fs_instancing.bin | Bin 466 -> 406 bytes examples/runtime/shaders/spirv/fs_mesh.bin | Bin 2915 -> 2695 bytes examples/runtime/shaders/spirv/fs_oit.bin | Bin 712 -> 584 bytes examples/runtime/shaders/spirv/fs_oit_wb.bin | Bin 1392 -> 1332 bytes .../runtime/shaders/spirv/fs_oit_wb_blit.bin | Bin 1362 -> 1286 bytes .../shaders/spirv/fs_oit_wb_separate.bin | Bin 1164 -> 1104 bytes .../shaders/spirv/fs_oit_wb_separate_blit.bin | Bin 1362 -> 1286 bytes .../runtime/shaders/spirv/fs_particle.bin | Bin 1441 -> 1365 bytes .../runtime/shaders/spirv/fs_picking_id.bin | Bin 1089 -> 685 bytes .../shaders/spirv/fs_picking_shaded.bin | Bin 1682 -> 1482 bytes examples/runtime/shaders/spirv/fs_pom.bin | Bin 4739 -> 4663 bytes .../runtime/shaders/spirv/fs_raymarching.bin | Bin 10179 -> 10111 bytes .../runtime/shaders/spirv/fs_rsm_combine.bin | Bin 9470 -> 9314 bytes .../runtime/shaders/spirv/fs_rsm_gbuffer.bin | Bin 1019 -> 863 bytes .../runtime/shaders/spirv/fs_rsm_lbuffer.bin | Bin 2724 -> 2644 bytes .../runtime/shaders/spirv/fs_rsm_shadow.bin | Bin 1037 -> 881 bytes .../shaders/spirv/fs_screen_space_shadows.bin | Bin 5273 -> 5197 bytes .../spirv/fs_shadowmaps_color_black.bin | Bin 438 -> 362 bytes .../fs_shadowmaps_color_lighting_esm.bin | Bin 6752 -> 6588 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 11521 -> 11301 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 6808 -> 6644 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 11745 -> 11525 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 9278 -> 9114 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 9222 -> 9058 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 6568 -> 6404 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 10833 -> 10613 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 6624 -> 6460 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 11057 -> 10837 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 9094 -> 8930 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 9038 -> 8874 bytes .../fs_shadowmaps_color_lighting_pcf.bin | Bin 16372 -> 16208 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 48705 -> 48485 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 16528 -> 16364 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 49329 -> 49109 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 19034 -> 18870 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 18878 -> 18714 bytes .../fs_shadowmaps_color_lighting_vsm.bin | Bin 7060 -> 6924 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 12873 -> 12765 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 7116 -> 6980 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 13097 -> 12989 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 9586 -> 9450 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 9530 -> 9394 bytes .../spirv/fs_shadowmaps_color_texture.bin | Bin 1689 -> 1613 bytes .../shaders/spirv/fs_shadowmaps_hblur.bin | Bin 2597 -> 2545 bytes .../shaders/spirv/fs_shadowmaps_hblur_vsm.bin | Bin 3625 -> 3581 bytes .../shaders/spirv/fs_shadowmaps_packdepth.bin | Bin 854 -> 794 bytes .../spirv/fs_shadowmaps_packdepth_linear.bin | Bin 750 -> 682 bytes .../spirv/fs_shadowmaps_packdepth_vsm.bin | Bin 1054 -> 1002 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 950 -> 890 bytes .../shaders/spirv/fs_shadowmaps_texture.bin | Bin 831 -> 755 bytes .../spirv/fs_shadowmaps_unpackdepth.bin | Bin 1433 -> 1357 bytes .../spirv/fs_shadowmaps_unpackdepth_vsm.bin | Bin 1421 -> 1345 bytes .../shaders/spirv/fs_shadowmaps_vblur.bin | Bin 2597 -> 2545 bytes .../shaders/spirv/fs_shadowmaps_vblur_vsm.bin | Bin 3625 -> 3581 bytes .../spirv/fs_shadowvolume_color_lighting.bin | Bin 4975 -> 4879 bytes .../spirv/fs_shadowvolume_color_texture.bin | Bin 1689 -> 1613 bytes .../spirv/fs_shadowvolume_svbackblank.bin | Bin 438 -> 362 bytes .../spirv/fs_shadowvolume_svbackcolor.bin | Bin 844 -> 688 bytes .../spirv/fs_shadowvolume_svbacktex1.bin | Bin 1158 -> 1082 bytes .../spirv/fs_shadowvolume_svbacktex2.bin | Bin 1158 -> 1082 bytes .../spirv/fs_shadowvolume_svfrontblank.bin | Bin 534 -> 378 bytes .../spirv/fs_shadowvolume_svfrontcolor.bin | Bin 844 -> 688 bytes .../spirv/fs_shadowvolume_svfronttex1.bin | Bin 1142 -> 1066 bytes .../spirv/fs_shadowvolume_svfronttex2.bin | Bin 1142 -> 1066 bytes .../shaders/spirv/fs_shadowvolume_svside.bin | Bin 1238 -> 1162 bytes .../spirv/fs_shadowvolume_svsideblank.bin | Bin 502 -> 362 bytes .../spirv/fs_shadowvolume_svsidecolor.bin | Bin 908 -> 688 bytes .../spirv/fs_shadowvolume_svsidetex.bin | Bin 1663 -> 1587 bytes .../shaders/spirv/fs_shadowvolume_texture.bin | Bin 831 -> 755 bytes .../fs_shadowvolume_texture_lighting.bin | Bin 5418 -> 5322 bytes examples/runtime/shaders/spirv/fs_sky.bin | Bin 1826 -> 1662 bytes .../spirv/fs_sky_color_banding_fix.bin | Bin 2774 -> 2682 bytes .../shaders/spirv/fs_sky_landscape.bin | Bin 3592 -> 3496 bytes .../runtime/shaders/spirv/fs_sms_mesh.bin | Bin 9085 -> 9025 bytes .../runtime/shaders/spirv/fs_sms_mesh_pd.bin | Bin 9113 -> 9053 bytes .../runtime/shaders/spirv/fs_sms_shadow.bin | Bin 438 -> 362 bytes .../shaders/spirv/fs_sms_shadow_pd.bin | Bin 1219 -> 1159 bytes .../shaders/spirv/fs_sss_deferred_combine.bin | Bin 4956 -> 4788 bytes .../runtime/shaders/spirv/fs_sss_gbuffer.bin | Bin 4192 -> 4124 bytes .../shaders/spirv/fs_sss_linear_depth.bin | Bin 1343 -> 1267 bytes .../runtime/shaders/spirv/fs_sss_unlit.bin | Bin 2278 -> 2074 bytes .../shaders/spirv/fs_stencil_color_black.bin | Bin 438 -> 362 bytes .../spirv/fs_stencil_color_lighting.bin | Bin 4141 -> 3985 bytes .../spirv/fs_stencil_color_texture.bin | Bin 1689 -> 1613 bytes .../shaders/spirv/fs_stencil_texture.bin | Bin 831 -> 755 bytes .../spirv/fs_stencil_texture_lighting.bin | Bin 4766 -> 4610 bytes examples/runtime/shaders/spirv/fs_terrain.bin | Bin 742 -> 666 bytes .../shaders/spirv/fs_terrain_render.bin | Bin 1517 -> 1441 bytes .../spirv/fs_terrain_render_normal.bin | Bin 1497 -> 1421 bytes examples/runtime/shaders/spirv/fs_tree.bin | Bin 3203 -> 3127 bytes examples/runtime/shaders/spirv/fs_update.bin | Bin 830 -> 754 bytes .../runtime/shaders/spirv/fs_update_3d.bin | Bin 1428 -> 1344 bytes .../runtime/shaders/spirv/fs_update_cmp.bin | Bin 951 -> 875 bytes .../runtime/shaders/spirv/fs_upsample.bin | Bin 2666 -> 2590 bytes .../shaders/spirv/fs_vectordisplay_blit.bin | Bin 1438 -> 1306 bytes .../shaders/spirv/fs_vectordisplay_blur.bin | Bin 3938 -> 3758 bytes .../shaders/spirv/fs_vectordisplay_fb.bin | Bin 1294 -> 1234 bytes examples/runtime/shaders/spirv/fs_vt_mip.bin | Bin 1782 -> 1706 bytes .../runtime/shaders/spirv/fs_vt_unlit.bin | Bin 2753 -> 2669 bytes examples/runtime/shaders/spirv/fs_wf_mesh.bin | Bin 3985 -> 3761 bytes .../runtime/shaders/spirv/fs_wf_wireframe.bin | Bin 1733 -> 1605 bytes .../shaders/spirv/vs_albedo_output.bin | Bin 2097 -> 1969 bytes .../shaders/spirv/vs_bokeh_forward.bin | Bin 2576 -> 2576 bytes .../shaders/spirv/vs_bokeh_screenquad.bin | Bin 1080 -> 1080 bytes examples/runtime/shaders/spirv/vs_bump.bin | Bin 2990 -> 2990 bytes .../shaders/spirv/vs_bump_instanced.bin | Bin 3184 -> 3104 bytes .../runtime/shaders/spirv/vs_bunnylod.bin | Bin 1590 -> 1590 bytes .../runtime/shaders/spirv/vs_callback.bin | Bin 1518 -> 1518 bytes examples/runtime/shaders/spirv/vs_cubes.bin | Bin 1060 -> 1060 bytes .../shaders/spirv/vs_deferred_combine.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_deferred_debug.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_deferred_debug_line.bin | Bin 1060 -> 1060 bytes .../shaders/spirv/vs_deferred_geom.bin | Bin 3302 -> 3302 bytes .../shaders/spirv/vs_deferred_light.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_denoise_gbuffer.bin | Bin 3407 -> 3407 bytes .../shaders/spirv/vs_denoise_screenquad.bin | Bin 1080 -> 1080 bytes .../runtime/shaders/spirv/vs_fsr_forward.bin | Bin 2570 -> 2570 bytes .../shaders/spirv/vs_fsr_screenquad.bin | Bin 1080 -> 1080 bytes .../runtime/shaders/spirv/vs_fullscreen.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_hdr_blur.bin | Bin 2662 -> 2662 bytes .../runtime/shaders/spirv/vs_hdr_bright.bin | Bin 1096 -> 1096 bytes examples/runtime/shaders/spirv/vs_hdr_lum.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_hdr_lumavg.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_hdr_mesh.bin | Bin 1826 -> 1826 bytes .../runtime/shaders/spirv/vs_hdr_skybox.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_hdr_tonemap.bin | Bin 2418 -> 2438 bytes examples/runtime/shaders/spirv/vs_hextile.bin | Bin 1705 -> 1705 bytes .../runtime/shaders/spirv/vs_ibl_mesh.bin | Bin 2033 -> 2033 bytes .../runtime/shaders/spirv/vs_ibl_skybox.bin | Bin 2056 -> 1976 bytes .../runtime/shaders/spirv/vs_instancing.bin | Bin 1485 -> 1485 bytes examples/runtime/shaders/spirv/vs_mesh.bin | Bin 2719 -> 2671 bytes examples/runtime/shaders/spirv/vs_oit.bin | Bin 1584 -> 1584 bytes .../runtime/shaders/spirv/vs_oit_blit.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_particle.bin | Bin 2047 -> 1975 bytes .../shaders/spirv/vs_picking_shaded.bin | Bin 2103 -> 2103 bytes examples/runtime/shaders/spirv/vs_pom.bin | Bin 3056 -> 3056 bytes .../runtime/shaders/spirv/vs_raymarching.bin | Bin 1270 -> 1270 bytes .../runtime/shaders/spirv/vs_rsm_combine.bin | Bin 1096 -> 1096 bytes .../runtime/shaders/spirv/vs_rsm_gbuffer.bin | Bin 1634 -> 1634 bytes .../runtime/shaders/spirv/vs_rsm_lbuffer.bin | Bin 2875 -> 2779 bytes .../runtime/shaders/spirv/vs_rsm_shadow.bin | Bin 1494 -> 1494 bytes .../shaders/spirv/vs_shadowmaps_color.bin | Bin 886 -> 886 bytes .../spirv/vs_shadowmaps_color_lighting.bin | Bin 2355 -> 2355 bytes .../vs_shadowmaps_color_lighting_csm.bin | Bin 3640 -> 3640 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 2435 -> 2435 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 3912 -> 3912 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 3723 -> 3723 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 3451 -> 3451 bytes .../spirv/vs_shadowmaps_color_texture.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_shadowmaps_depth.bin | Bin 886 -> 886 bytes .../shaders/spirv/vs_shadowmaps_hblur.bin | Bin 2559 -> 2599 bytes .../shaders/spirv/vs_shadowmaps_packdepth.bin | Bin 974 -> 974 bytes .../spirv/vs_shadowmaps_packdepth_linear.bin | Bin 1062 -> 1054 bytes .../shaders/spirv/vs_shadowmaps_texture.bin | Bin 1096 -> 1096 bytes .../spirv/vs_shadowmaps_texture_lighting.bin | Bin 1944 -> 1944 bytes .../spirv/vs_shadowmaps_unpackdepth.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_shadowmaps_vblur.bin | Bin 2559 -> 2599 bytes .../spirv/vs_shadowvolume_color_lighting.bin | Bin 1882 -> 1738 bytes .../spirv/vs_shadowvolume_color_texture.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_shadowvolume_svback.bin | Bin 1268 -> 1268 bytes .../shaders/spirv/vs_shadowvolume_svfront.bin | Bin 886 -> 886 bytes .../shaders/spirv/vs_shadowvolume_svside.bin | Bin 1618 -> 1618 bytes .../shaders/spirv/vs_shadowvolume_texture.bin | Bin 1096 -> 1096 bytes .../vs_shadowvolume_texture_lighting.bin | Bin 1944 -> 1944 bytes examples/runtime/shaders/spirv/vs_sky.bin | Bin 4695 -> 4603 bytes .../shaders/spirv/vs_sky_landscape.bin | Bin 1772 -> 1772 bytes .../runtime/shaders/spirv/vs_sms_mesh.bin | Bin 2199 -> 2199 bytes .../runtime/shaders/spirv/vs_sms_shadow.bin | Bin 886 -> 886 bytes .../shaders/spirv/vs_sms_shadow_pd.bin | Bin 974 -> 974 bytes .../runtime/shaders/spirv/vs_sss_gbuffer.bin | Bin 2088 -> 2088 bytes .../shaders/spirv/vs_sss_screenquad.bin | Bin 1080 -> 1080 bytes .../shaders/spirv/vs_stencil_color.bin | Bin 886 -> 886 bytes .../spirv/vs_stencil_color_lighting.bin | Bin 1824 -> 1736 bytes .../spirv/vs_stencil_color_texture.bin | Bin 1096 -> 1096 bytes .../shaders/spirv/vs_stencil_texture.bin | Bin 1096 -> 1096 bytes .../spirv/vs_stencil_texture_lighting.bin | Bin 1944 -> 1944 bytes examples/runtime/shaders/spirv/vs_terrain.bin | Bin 1200 -> 1200 bytes .../spirv/vs_terrain_height_texture.bin | Bin 1630 -> 1630 bytes .../shaders/spirv/vs_terrain_render.bin | Bin 3989 -> 3981 bytes examples/runtime/shaders/spirv/vs_tree.bin | Bin 2100 -> 2100 bytes examples/runtime/shaders/spirv/vs_update.bin | Bin 1064 -> 1064 bytes .../shaders/spirv/vs_vectordisplay_fb.bin | Bin 1270 -> 1270 bytes .../runtime/shaders/spirv/vs_vt_generic.bin | Bin 1413 -> 1413 bytes examples/runtime/shaders/spirv/vs_wf_mesh.bin | Bin 2171 -> 2171 bytes .../runtime/shaders/spirv/vs_wf_wireframe.bin | Bin 1737 -> 1737 bytes 248 files changed, 0 insertions(+), 0 deletions(-) diff --git a/examples/runtime/shaders/spirv/cs_drawindirect.bin b/examples/runtime/shaders/spirv/cs_drawindirect.bin index f9ea06d53b77897dacf1dcd9e7b5736084dd40c9..a0b2f6920b6420b372e444c5a6b555b8ea64af61 100755 GIT binary patch delta 787 zcmZXSJxc>Y5QgVsKF*ljS0bnwf?CANfQ`kWV4*0ATBR~zD+GclRzidXEKHGbpg{sL zsMx3&B8b64EW{sRX<=z&FKFRA$E_?1w=;9|J~Oks?D=qUs4}Q1)kMZr4WcgJNQg+G zFsT%8l|n()@DY{AI+N{2u&xAxL}WRuYErSB9n~&aP!|=VeF_k3Im9BDCqKoJ%Ol76 z2=~PQ24Z|P?r9nLB_ssDg?JrH@Y{&-xjbuGkB?BWJ=;B_WDDLP4VyWT3Tsj!Yh@Jf zVTnOU(B+NQC7!h^*qZYmPW?{M(WL=JY^^C(uy*)o!U=TwC}$GS8c%3Cxt?M{bi9^` zE5v;Ld^tF*dwDHSkD`)UQP=kJe5uS_!t)Ymy+uym$(_VQoBB7X;{h6)Ff0b$ONGq1 zgPiY3dR`EZ67e7ibXlPg^}?Gt5^t9~F?)(!$$LLf__v%&bOP_|Il2HF*VwMP_Cm8w zuHN!{bsOBPYx|5%#APD|dt)ra H`puCawHjO# delta 954 zcmYk5zfTlF6vy9kdUqUmyL*ZiS|BEL(ik;4DC|rynixW2L1Kf6i3u1FTQrBUkU}zv z7$8yO85@6aULhg{Son9Gl@zvi7Jj~)ontQhX5RPn-kUeGH`^M0fA;z5$kxux)<2|X zg@Lh>S!5L}+sV#KsW==Dn5~}QorY?I<&EoocJO(uhAHmrzu+tO5$@}|XmPQd)aw?MSYKSXf#1dc*1rP7t?!`4!VP^x zYePG3vN|&5TYrb_Vqxn&w0PKhke1@wLgbp&iFv=m0dzml_M88K77te#qEcKd@$?U+ z>)b{wUSM9~66k{dBsXz?s+Xd~ovTeVE@tCiHkRW?U6qgW>|T~V6Hkn$P<;-+umb)e nv;Q1^3eeR<94kC)JRvV8+>2?shYN)` zL(bRC*W$)C^0i%Bx(7M4vhK=S=j&wV2$4;m^%`sHPHq$)TGzipw-(?<6NcrWJEf2r zbCCG<#Cj$1s1Og5K$k&sPyn$7N8;^rCuaAswq(7NXZ#yt)7yb}bni{T*ZSCxo4(+S z>s&o=(Iu1q^u@HWX!VES`~2}>7{m*Dc4J-x;s>ZN#Clj*Wc_h)ucmL%r;xAeQTS7R J0N!4`_5%HwF~RVLR|>{6&3^+f}n`M6W&d4cr$m-nVEa$-uLpey0HJ|P-OGNlj+~o zEZ0-bn?)Ae7TfoHalLn-)MGYxaAhpAob52PDtLJze>_uPl=FQ};z`W+ zwTQ({Z1lx81EI#&avYCG6TWs4>JBzX?QEuT7kmw@oY%Nd9M0ATi<{rjum@oEw%v=Z zBVC0@Fb}a?fx=_36qNG{Pl>}*EP=&^3eUjmU2?Vl*``0k3d~DPZ_3}(E3l5MTt7Fi z`+QBzV+Blk-~WbKxhL?xe-$iV+;RH#u6MG(c)fFeweIL|A;Zzvz~aJz-hnmHnmbb1 zJ?5o9z`Vyo>5pLXq4Xe<;x$6#rV68{{SKdDKV{W^_%C4b;SNJ|iq}p&-9zc4y$4o4 z$9g&YK)+I3c0US-_<#>=8^@pP_|=Y&lX|MoR#v^+NO89nCAFfdGjXjU@ lhZto2P1PUPU0B8aOX}1eF3L|8&*Q%rNATOzWB60)jsJjDd?Ww> diff --git a/examples/runtime/shaders/spirv/cs_fsr_bilinear_16.bin b/examples/runtime/shaders/spirv/cs_fsr_bilinear_16.bin index 3f95f960469ccb4a10b0e10a8842cc7ae9dc2ff1..f646070d561a9d1bb4b6b0729414611a5d938b45 100644 GIT binary patch delta 944 zcmZ8f%}X0`5S`s5?8Y_S6?-sMA^1&&77G^JtG67gg6E=?7zl|*n-mWoda;K>F)}?= z2(3k-(3|uxD4s+Vv{b4HdMGVD^x(})o4zrb-%1H@Gc#}I&Fo9gyDn3eHY>84>>TW( z#8|mhESDxTi>2~H#-a#5WTz<=5Jl{6hsdHPa%pyJ`e(E)7bQZ81}RFt_|7B$TdUPR ze=$Ec#Tc(Nb0nZVi0QXT?YD~XCzHIXk=XP30R<4b_MEw1~kqUC@ z8OMT$ke$H+&yX(xB3H5bvD?R0w}-z0H{(6Gv^9&?*JybIyahIGeiTnzIbMtR4_nHN;h59ngz55Z5niNrYM- zOm!l0*Ie=uRlP)XH~Cd!Wq6!obyx6SBQSFmDB@=oKX%boKwY=(Avc~T_mN3O*#pDE zg9nGmq@q52L9E+FSEi*$r@taL-X@QbNk!RX!-~HHe(3Kh7}b>>M?B%TS_RJdPw?FF zyBl6#_@O@$`CkZlCQ)eXeFIh15?z;n2T%V2 D%wLaT delta 1205 zcmYk5O-Phc6o$_?Kh8J*#ZXu&lr{;ONI`^_M2Rh0Bt+X_A~hJP%yGhniw3cUAS$;- zft8XHxQmu8TSfmxML(2_plvOJ2y%LkGxz&G2#cCNL|H99iCt+{=> zr2ETbBjvF(gX3f6(LqPT{7LAzxSK`7q1Kp)BMEV3_`$g!k=+9k5g=)oh~)VkqF%37 ztJ>F1U8H_kh%Pu=PfNoFatP#VsK$txzYX0U)de*Hr4mQXf!N+tQxe_qp9H=}d?F_6 z*p%kPBhHzqpMRZNaeLZftQ1r0keKO!k-Vm^q;egXs1&KxJ1&!Jm*TeL z3b_u^hyM=Gy9BE0(SWk-De*RIiKevm9fv8IEy>4$Nq;8&NpHj7A{GdH?p<U-pN%3Q}Xl_K^gR>-wWaqEAdyw*`kb$XMog07e+so5@lY`w7pyZ7<{ zXZdufNBExU?LI}Rob`K7?Z3lf+TZRajH+J{R{h#j>s>uVZMS<1qaAMo>UZS+cJHYa zvD5Vk=Lf0&-&k`IH;=KfHLVR^?qJu{qIr+CT^meO8)_o CXQ*%h diff --git a/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin index 46d57061631a6e9161d6d54b8bdd7d47bb067222..b85f3c347514660a18b467ad9a8d94ec07151089 100644 GIT binary patch delta 944 zcmZ8f&r1|>6n`_j+sy7b%!nP_ELhY^5()(~J$m%u5AYmC%);UtYwe<-(8UfObdz_; z$W#)9j?!Nco|FWY1fxSjP;}_ftwXeZUhDhL63b`yz4v+V^WJ=R&)R?Gp0!$umF$)7 zcJfCnk0Of__>et9xsWJfcQ`~AWyqzeo%`RCt%W2JO4LnBx{B{f;W>VD0^sF zcrb8;Oe*TbF=E{=x-u<2I{g8$@iu#cOe)Hr8dm)63Sxghfl*!Aal+$4i&f+(c!1|# z&~fhd&mi{4mj8u-d&1c3Br2-(8%i}G(eU;c5Z5o94r8s1sqTca*M5VR=sNr(eEb)3 CG>`NE delta 1205 zcmYk5O=we55QXREr+H2DqXeaD3)&hB)=(4_4Mn8XE?ig;mqL^hp+P0a1O)|&+J&Ol zau*6#t+oid6PGSsDOIYd_=8w*;Z_%dh%|oFWklRxVhdv0_(GPS0= zf2|}(Yt?eCda!t=TB{Tt3G*kR5ph?FghRbC5l73PE!1R0%-^=WN9}|<3#AfA%(mF({Sy*h_P+ppp7=yu zY+;wk6@SJ#=UV4aP%Cav%VVXOT8G4330PhQzD#^4tmSob#e#&%m z*d}j*-9QFPwPH+em;K0=fgG5@sv~s9~U4D3x&5V|Sl3W`4VU{O@k> zbBbnf`?shLG-&R}GiEUEX7$E8IK9NP9VNzzQSNX%*fH{^x}M17j#DX8Z*`m?*Dl3v zN10rQ7{-5{=Uo9+^~r#;>M8Lyi}9|c^*s$!F{?VB2PXa5;ZHgZe~Y+H*mLiady|^3 zgqyW)Gcek5FQ9%vZl}!TW~mghH!(-9U5Z=(hvdzUdSbwv^bzQsd6AghrH`#QR$%ub z9^eq44t1IDncnV8l*(DZd20V1W|IDPuVGaEim>VhPpx+~kJ@hc7DhYX1k~@y{q5dU zDPp(#K(1YiTmO&b&5o_9feqIC3#h6;6Z(7UWRI`p1#>Mm<`m4YRBzygwxsh(L>ti|GxLU^@mEXphHIu)n3T9sn0QO`Qs|RS zmS`7THE-F(wyyeDH_Kc#6}*6j#ioUqR!u82wf#Nvo;lCXeri8Y?{m)gcg}mx?|tX+ z%xpKd1gxJIP--{)mo;zIv8^R^NWt`J1=EL3ESz5O>_o%jkN;WxGA&09qU0wGT`&PEdZJ&8YRf6Bra=L=x`T}4tE&-v@$%Ij)!AFxYdZKRuTPaS_FnfxRyscjQNxi znM{R|c3Kr_HQuAWk^Lz;3PTa)Q4S-B>Y|dVWwhOBL)pzxo7w3&BEV+%bhTmUx9lm@y}8x+jK(y#c}kk!@;3(4%vQ<9 zDB9d=s4xy6CB2K z6wxl3vf9~=B{Z|0joxmDv51sJ7ZoNtXnmrU_TYLY(QbrMe0v)`)E=V|#}O@)9F&!0 zrN?o7Ey+%QOR^d(s5WUX6?U-GdPH>xyC=9K95{M!3Ryc@jgKg`lg%@%6C7|+PHM6- zkY=Y2HOA73)MN_pvWouJC55hc8Aij>Qm8a-4~_1M2Z6ZM)j=)0S*dF`2R+`+PH*FS zv>Tkc&qcZSIgBw>c3(18-&ac0oi5sm2TL_kj$W%YDWaZf9~hU>nbcB=1bH4F-M^`~4H#v`t{ z9L7ZIlz}%l!%j;wtj1j0mNA#I?zdAhV$=P0&sXr!WIEe-6)owPLZ9~=M(z8j(Bu90P|5&22gIHM4&wmb9*|7k2ij@+ zKnIl%geQounGRzR{T(#9Ij;p|M0B=Ta1>ZNS^_Nh;u?weo!@`|{a*Bjq8)|y zE5?7vy_P^r6R;Q>|439^GbnocHH0EI^gV#S2mCy%A6aeCuo2ysKv+*nQBNoF(e-O3qC^<(PquVxWO}+HWW(;MLP5s@p z3=N`1quP0A3I}$IA_{m4OS6dIpoE_q^=aKVVY-%0yv$T0kuUWh~4*o~p=^7M2BGjFJ zMy|BJclrg4xw_L0q zS9>LMgk+|c^n2n@t<;TP6_Q1!B+qmBi8Y2-V&JK$=X(p1i-=rWHhF^gK4C%;f}9nv zTB*epy_9=|B+it~vC^3-dMPPF($SQJc_u#jj33oM?P|^|#s|srxv+0H^1YOr_x;_s zhv^AHS-BJw?ZoQU=xV`Py9*I0c&*@k2Kn-D1@B>UoQR%}ryd9l;WwV2-j`H2J&Hb< z9({Mw+*2#|meJT^IYq~&r;)uN#jE(XH2{loyd-r0oSx?>xT? z8iS9{O^TQi+d_>E4Aajt9r?{r8a$)3_fdxn%qMv;+BSM;hK;VzI7-!j*2^6yl#gIT zBPpgZjYb!0#S|aK1X@|>O!zZ;^UY9;Diq2*gMahsM(8^bn8WJ`~)Feh-t=9`m8i6nWYtZK8i`SYnGFOORU}(s#qxUk>^u< ziT=#a7nBVzp`wyl@7TqH?nYih6(z}DXI~eToqYvu>Fi3hS+fkGHoh9Ua&`rF#2R*6 z@%IFGo1EQNe0@`t6>5T&rT}((1slZ#>gGwbVfGPPGDq8XPN?3&EML=sIcXF=S1T_2 zD9%&%TqnITR~vgrD6S#DM%(6UV}ru=M%h?D3Yn*k4HdLEazE-jPaA6&l#LBXTN)dS zHfy2~%9u9Dl`mVcBi69liYEyEfyvoy#XE$HSN20w0Jpt@PGSOe^NmfZ$NWla^OE*$ zl92r!(~PGvFQrkrP~`h4o}#*!oC&kgTV#e>Q;AR(ATOZ43$(*83(5}9qp}6s;a3Iy z1o=FwS)kA1Hw9&fm!oZ?P77_`m-}6z*pGdbq0JtvwXGBUfXUfo#Wx9l(B$yg%eM;7 zt6717#hxPzTlxQCRbClku^dCF`t}6!KdQ=4f-zSMI)z-lAV-i_(#R#f8Z}hfw0cR4 zNHytMK(qVIk``Um`0vE{8sv3|a|ku;JaV(Xj$7J8mD*#Gnx*#YrJ~f1iPWq4Evli^ z4vlVDEy@T>Gr?PeH)CwQvK`-t(a1s`s5jM1fbq7Y0n1w~?l_JS`qIge2b zND;iujPms>*di>a7NpSst0i}8qNdOud=Jjb*c zTJ(nAPn?i6Hzl`XJdrD>`q9&G1=Fgxy59Zk!v*zUg@v1uZ>8F|bh-VBpsaiWv&nM% zGr?KA5h2U%gMxFp?aPk|&gC|9F1II?9SEcc-qR=EL9wNdc$Gh;neV01KA||_qc}oF zxijHg^wyf8K4fQwvIcn#O)S?Z-VcKEiC0g%%JqqNP0&Oe(_hQ=iFZd(KJk7=+eX=I z@$=o*6H0nBPj3gNix>!-4zJB0r``Zv0m@4L{Q#cA=)-twqDoO3x%RP_F>Qg zG5bs~IXiz(Wr2*pSYg3Pi0b?-X0m^wl zjox@)n_AO_3d*KlqGcPkslN!?(a!YnMs2De zdeoz5Q*T0Tqxenwk7Q$^coO>vM4OFPYila_(#`G#chJ~YHowU?8bNh z=x}jgK;u7%rTR^qX#HkwUXBR`1e7?!~(J219T@=*|OaVU|C0HpYP&c>H@DGkq_iftLDxrE6vmB;^ zZE3VqC~AEar|8#h&V-BTJ!gix<0YZ2LtaN?KGe4VBq-Z{1#M}2a`XSS{Wmd&`4zhQ zp|-sddX$B1`yHsI?IGZIHMpuZhKVt&uwT~jqfk6b@YN>gN1?dAxhT2cHU)SVUO}vw zK;3+$oxbx_(xH#E@56;`J*F8#Ar)!#aD`Tk^HGeXr4>%9uFzj*rV7Obg+4|8 zEGYZ^EDijtK1F58(A!M`?Dh)E#02W*v7VxjFZ$ibKknq>Xo<@b zepU1CM!TW@rqzGf74#>%`^?{4c)v}5if*+lo@oyS?(kONnLG6ONDtK#? zr{b!3sNj7}jxoCCjuC?4reKnopqb!BCg(Bg262KfHhGyC-&*jkCXb8te70NE+^#rn zf)lwNftvgIf9M)@ppZPICI9}1uDQnw$w)0({fVx*pAwQMOvyk`!ah-R*9u8B^8E-G zo&QwV+!uu6oT+$<@;_VSt;&BFikqflEOpzje|Ih9{gJ|Qj%%BS5~wB>1c8Ew{lPXmuvQOXIu>YkWOoeo{FuWpogB8@&0ioQOI zUUc<@Ghrxtv&~Se7$%ehkq@NdC-wfu2+I2#L7PwN{Y?1KdEcNse9&V6z#AN-tlzwsoz_RkoQJ^KCWuLFNiVic?^}EicMFvM9>cAj4z7Oa|Lhk zw&qk7?Wxw@?h=YYnBil(U7bb`)o8_jAH`mpUE@qRf!-r#sMVYl%7e%c(zzP#?bm{` zx2GxNwD$I#pv~i%7M<4KUJ;bNtw-BNhfnKz`-V`Az&@^_&3>!3-4^^Yle4#q`{ADI z9UE){grlippT*t z#nd_z9z}1C8EOS1gfbg>HWk%scgG9L?vAEowc6cDg1&`(G=-kg?mjChyZa>CHX46M zyZgLQM$=Pu=eu3b;nmhy?C;zVxd)?j5?k@jEo4Z#G znu$qwQ2aM(H2E8C?m-{Lr?mDPXF?5ntISXfI4zV%kRPFtI&JQ^g0i`1XndVE_q?F3 z+A=Mx)8<|ml+C?_wvDdVX>)H0#UkwE7qr=MwKfBD8kUCtXkdxS*>J@h3I2-7*>J@} z1n1RUM!;~Qe;uR3Z?#)}gzk0BlR*{VrqL~-$o5h6r}VSVgi+`nZic$&XratOoeKtKz>2o@#Q8(FL}@Loc9@DHtv$2oQXd$$5;rfmQG#lP?zILj^B0xz*vx z{I@8uJ0$8gBp`2uK!JVdiY~C7LefP`p1rCI>?|SauO)4N)CKlPAsJ>$oSqFoiURwf zkbH)`0?~o;uImE3S}3Ya#Yp<;x-PJP5Q=(Jkwx2o(sSGtil0nHwWs&b_^(G+-3X>b zH@bR%(q1kMd>Q#-3jI~r*lPr3<)iKYyT*Q3aMmtB$QpZ{;9O(-^38&Cjm?~EY`S?M zaK$u3ACl{EWA!2j;YEFC#bzUI#dV?B=A+o?PBjc?!fteLH-ld)E{XRDX$A5M_Xxy3!oR?FBfa~sSA;vLxbz@;#C#+w+ zxc`Tl65TOPVC?87LgVz&q`Fr&fw6tj-OCJh<9zJ3( z=97g(O*veQVV>z;W;JvnlPfU0Jpyf6$V@<+HKPz}%E`#prpIB^tl>wZc%I*xR-~0U@zjgLn|MlPN?6cN6`<{Ky$u|o; zpM2-}S#4cgZmAbuM>F+ENuHFF+$UjLa>@q@x>gDQHIFV@12c3FYZXn?H6N|2R%_RY z{vLjz-dfo|2Uv}~={t{5Q@8>}&=C)-=~V@Zq5>ct6r{7W*yEV4AEaHL(Rv;gdYbj~ zROD&4{Hl-&6#a_R%d3i~K8#G>c6}Um@b0b8q2((=&!^JrW_<~H``h)EWb?OL zzEFCtQ}itAE)A_|HH9ijBT4}ht{@T4w3;~2c2Zoe=*S-x$00>OqUc8z z{WvYJW!6tSGi%|@dy_U=?D{~;xAfL0QnNaCeLBV0*{m1QjXKdtpe1OyUY#ZcMeB7b zGw6hVl!n%I=%*}If1J3J|P|u;i zOo>UrQwfI`(2>lej28D#0 zaW2|I9ePhn#C8yE#C9wdhT1JD3UjKWPp2AIyZ#Ziwp#U1DBfzekm5~O^wpGLo$vRe zj@-K*M88=>O;v&<JX-gm*3D1o zyQ#RjL*Gx4HcspWn_a(1%WY=;cglo*ld^4A%Y$G!_Q#6;oGyaXhDy=5GqsK2l%_=3 zErT0K{!m39K^r6NxUh2~*6QEWK)VAIcsjOcD9>)U6e!H!75xv=TiEqG)To6OQ(=b| z<~q+5Z>gedA=Ix$EK;z%g+uQ~x!Cq0??}5ooNSS1J%QRnpF~3=t(IvaTG>DT4f;^g zXVP3S=TTauL;rztusup%EgkwfifL)L6e`R=6#XwsYH7z0M0!grF6Hel&6bynR}Yo@ z@}wh(){*p94qT2MupL0Dt?c?J%4}suskT5*rrcIm%M7L0EJdG7_rd&#N?XnMyKR+` z?^$fNq`V-1+e?s3t zX&oH;Hp;>F2lDD@w;XFK$Cab#xzxI&9asFoj#kTM1;3`~Hz^66hLqmXfgkTYY&(*v zlUf;i{G#NogA3cZJizZ0ZQy_*H2JdXEW|2GNAuT`#M`KSDVR^ z{Hf?Ss1VFMRD`}wsacFeZ%GN*cA=~oyCptM_UfVNy(uroj$hv57%S#NQx~&koZ_9J z=#!{X7YBa7Mqs;}GO;~O7rWT?Q&if;tml(=S37q@Viie5y$x|(q=4(;mD zn^Ok1Z73hxSgO&@Zs`>+N7!4@`%_FeJAM=rx>+$7&g^EkysvnZ6g}CQ-fg{ShiVa; zhWk1#T=UeLqxFUT;^oVi&4HR=n_z#UyGnD-OREN-A0@@r466=Cv`4uJk3X=^z*zV; z@_n#hiEwU+Tc-!UtyM0wCt`Od?D`dOHH|vH(XPTZ39g!OF-6yC${S%+_l>HtbpV+m zNs##%0~)O^HjMKaXBfv&4>sdsPahx*V;t5)qmyrh4P0n+ZwNR9G94m9Hipi)8nOv& z#zn|vgkp?C;~rUCY{Z*KG4VC&oj0pi9Lp3i!of5SbM%{yD_qmyvcts`9OhER^&z0v za4`i#{!Vet02B=uQz~h6M{&&p6eIT)5HI&N2QCL(Ou@d|D6V;c;^ATn_BANJafCR` z1%P_P#S}hFfqw+MJu+?_)EXt)Vz`E*3sbP8OYzq{wb{a%^Vm)x8N z^{5limEe=Kbph z)&d|q`YHh9JFXDb1_!tUVhjOeq;BY*?Kr494dw84<}zVx8q$O?EIp!dq*5BjgGfad_3Sq?`G z7}-b!NdvUB43;O!r?5FnnsfVr^?C*MC7|b!TM%&`=qM47<0T~y8dY&3`2zKZs7ycD z9N5=HHwUe&poRdh??$!4=HZ5zXwzUh)Cj=gZqydAIdX)v(UAAcQ-iBYJBW1s$SL%u z6~j83c(e@v1n3~$81`4$S;$Bp5JuAwL(FXXuo?HlrORnz-g(%J?}LbF7Yq*j1dmtb zEj(R$yfWul>@#@5+7%e>+=zbwD@v|EOVKE<%_8X_wC2=)VNJ0>bbuu6gW z;VLabD_Ad~m(r3kL7{?G$q%PHL}huw#>0dCV837LlLef z+mLDyf$^hDWIl%j9z<;u zWj^0Eh@&VmQRXud=)1HhG0K(=D@0{)e9#>=Gs zX%Mf`)A2H?w}AdhuT6-uJ%V=E5HZN7upb&ChExI@4~iy44HGPWV8ls%0gqtugCoYj z!FATtm^3@U=Ie|_^sNGnakZ~E>?+l%@x+LVTn7N+T>GLGyLbgU>=QfYXIHb_c>D~DYrsCiYY2Ug8?P}it_=H((Nxo#!Qj%Et5fCo&y>|> z7@)=IJG45TdtcUO6yRYLGD+6vJ%c!gdQFnGnE(`z&n89Lra??>=Z*pN@l>G zMo%Zn6MjAruFV{@g0&F(e2PnwC;Sp1KSEU2GT2LKW|F-kwJU*e5k5gHVy%MCxH^Ai zz-D|oM2wan^ra&e>=S+YfghKKeS((-{c~4dto9W^t_?c{aTD|mSEBX}Fs=>z#7@42 z&ZWtqp&y(otIB0qS?KwDbqbp-t8xwSWlEVWt8&vI-k^<>WmWD1y-D{cNBNXMdsrq^ zKRK{s-hTn8gyNHB5%_r}7r_Iq7#Bac^rFmUS%hjpVjwEZ1iKpLCCgbS5C|8+AFYU0 z8#?3uR4+wd3H5<|hvN)Vm<^zF+Sw;E$z&PvdGe#4r z*0 zQ{2=j+YD$ahKO;_hMj7N$j}_vGic+~sG)+j2ng3?0b0RY0-bSn(mDj&ebPz;#<<$| zQ`l+LY?{1WRs-Qmtw1aGum(Eg>gAFNoAGpr7#%-#K86IbPxRdYo$JRw!P^Ku$CVeW zZ3f5%WTzl*g?_@7sBHtr1!SMt$qwjTzf7lhYH%g742qZ`S1M;~Xxb^r8HiY^QV7Onh#2M-=ocZ3i{MwGixra+{7=AF zC~{^^vD)cAvtr@16socCIX+Wa`0#`J;8$Fi0X2a=t67e57I1f^)dI%230#2%!sh<$ zxmV4n!cFA0{p1#ARtjB7xx2{6V}m3U2I zbAR@Uc>IbX`xUo^PXxeBw}35xF}_0y7zsN(!09npS@^tJOVi>YVYTS!e7W!$2&i8< z9J@d+d?o@KR}OnDl&gv9fToqf^2D17o1;v3&RwW1e2M_wgj|G(bM!8B9!C*%STw5Q z7NG>lV~EOp4x0m)(7r|ME7m>L@lL}RqB3j1=FwIUqz@O5tf1BfY;mL3hs}ZO20BX? zPm~Lvok-VqPGJCzUM3el{{*y?_AQeOAAY^V=yU`U3m<;X!??Qe;nzKke+%Jb=fx1e z_F)eDxX6qhht3Nhm3PA6vCrTIYo}rG!bc_M0po?w=>TVF8WukHzN+eT6ax##C2=H> zZmy8i^9jI5sWr*z`LsbiMF}LQ=X{{2X%|KLT!wbBOz1a~zmQh}T_)2?`3uRfoOm|A zj#iYJUp?KTp)2JtL99}zO5`{uY=JI42PKxrpt`Q1Ad)Mt7OLB zHi*5b!z!7v{y^WRC99%rBcTm8L<}hb_HaYQ0gZ+|lCG_iKWGzxa0?|Oh*lB3R9_B!2+@JP*9$qo=F9zaCPd^W;K+=GC zlWlcSsOY%@2q*S4h``dJ>t>p_`b=3?kHZ{_tmc^M?F^aKQ-F_CW`@k_&j#@<%*9unP?l`@atRDy6KES-lH{vw9n?VBLq#xSG{)ygYQzYB4yB zt9>5>E2gJwQF{d#7mIyjCuZneEU(&hX>ED2-UKuSUEiopTfdOS>IL{s zD*i$itDiyaON}yRu?7R}M@gAcKBJ)xFB4jqDJPAwfJReprkphRH80m@B3dype%+fy z_14KrV=9pC5S5h*dn)x>C(rG9K)4Ds(27_Kpfm1Ind{_j^->`7ah!`3=Eu-E@9Yz) zo zXg{po&|tO37t{{jc@jaKZH zU%qo4*e8ym2K04qyqdtc4(t=WKQ=72G_ycLLY4?Kks`2`UZV_ zSg7AuvIu|1~viq7(>K?PJ}&{Qooi( z;I9d|2p^yoEdHt>g>t@@MVJm`7er;vggu=~zn0U{M?km;bI^)di=i{FPDjgNGd>?8 zM*9i$JxB%nMBmS#b7|Noc>GPnzg&5-8h_ltwPB|qu7$^_=*J+8i{NLV8!MfYO7NcnpC)~4#Y(5n z){2$RAgIPlXU$e+rNbYFnCg|UYIv8tTG87-x>LO28O@23%mCu(?0`L|^`@ zq^nyzA7H@-X7rt{`2u7|Bpf232{s2{p9shwrKGwAtO=~IYe20QFviCy@d9CUfA)!Z z{7K7>dTuM7x&W8C1*{K@@k}LPFl0AeL z4Wcq{!sfu&DQ)-qiZxLwkPlBU@sOr2ToV@*^Pl&aOOLM>EA!fxqC0* z-Q;yZ&fWVB;y!A9K+fHVfbOTc2cmpVLOWI_^xXk@&vFLPNh&xXr|OG9c&a{!R#f>H z=oiVBEvM?=fz)c?$|?l*JB`Sezn3?G@Kk*jt%!9SI^+JdJ=@%t6T;^ae^=EQ$9Wg6 z!1(*Brf%4CU}20=cJ|q_47I^1S^{a^fL0uo8Hxtnh6)bK40Se$oyc@ZX6QAbooV2q zC|gfxafXN?^oAX8h&X^guzS*;L-H1UFc41J0JMTN6guPTE%@iKxyUSH48oqg@@(BW(tr8lyg`vY^DQwOr?kAJDWK`IFYl^ifHqp z-=$th%9Hv%tT&LI@cqcW-c0Dn&tj>@DSG>F-hc~mC#7*M=QJsM>@1MP$%;*j%U zpE5-3{v7Nx^x83*)B+%!)Jtdu>v!mkt4Xzl{Qso>0S@D8-)q4Bpqyj!M&b?-PU>~E zVh{JAGp^o9JcP~oEr>XVN6-f#LF^NKpFrpIvrq7zK_BGGi`7a2a#h$Vh#H1F#FeOd z0Gk62`@~MXpmVJr(w3jfYt;_OyXe_Agg(rXwdw@89UaM$wd!UNyHatEtW_M)ZWMDo z%BK&s_%fl1$K@0;08k&wJT9k*;Xt@FL(qzGjetI!ijK=EA_2%+h{_rRJApz@$TNEq z5H7-4v?A6A&>8oq2`A(&HGij=gyT$6nEbsWr=5KwlQW@DcH_+kRtg^b1aBVn6gS=i zV4QXK8Kd#h7Qyg>q>%ofQ)P3`53pvU>;Hz($^XcdX9NC$EV(k}M-Ac;ip!NLKLPY8 zrRPT3&Otk6h#1#J*k=t98My@e9No{AH7EqaHTVs!VDWdDg%opA*5EH7^+H`)H-P;` zDJNwO9suDQ+(s*6{SBRQf66{7Yfu7YDGvOx!h8;$>%cy74E)XK$8J0wtxBC>aRXU?N%(YYKG6)yXIoHseVUF=`PA-P_!?_2t4<1msVh$G8R58)Av%8c?eQjPbro zJWtr%pM4@8e-?T)p%M)Ta!VC&@tA9Hqar^fzVok^|@{WDkTB$9J74pz}C# zXzyjYdN~K=EJS5qfX#u=QQJbfdbtJUx*M|yHjnle6&K2wPkVu&$YUav11uU0LcjOFx0SM2~XV8jRm!LDQ&d>$08PA7^ z(eju2uOJod6BvK7ALxeN1XkO?cn-sn($qUSoXv(9U<0_U&8XvDnayT^8`6@yGMfzs)|IHThgRuc3AD!qS}bGiveTZGxzj7~m~IsF#!CbB$~Io)XxcTn6znbSQ$ zcT)PpDBA&Odkqm|JOq26A!3Y&VIQFT4`ohI0O6eegjTR}p`W0bzhzGIfK&-{Wt|0< zM=5{Hoc;=gb9xS~i1izE#&I9_x4e(L3M3W>UZ^ntgwDBUpE!ma&|i1s-2%qBW}o2Q zf!^JXcMlj>fPKbje6)u!xCDjNx45hXO>tCjqi2&aYWzr+zy`P}B|VZQXlW25DeI9e zK@`xIRP-py)&*L$A!1ms!R};;NJuQ~E)@4zmVp0Mg-g&Ktzhw=ti)5sV_AaUK$bvM zR$th?Dfh9QB!&Uu5)42qV!Z>Madnay1)K4~5HZ@((1#-x>=S+8gU*FvpWyKy%#3j5 zIW+#u8LkXF1#uGeQLaSo17KVk_KBUOKEu3w?TAL@l#oqy+C(UOi7f_VQBlxgeI2AHRVr$4pU}{EW#-uT!jCi730c-eu|1p zWD)X#R10@yod=drAa2W^};SyRA>k4$nv8H?`uY>DArr|iRDa@PDIqmEdnJj|- zp&RcmFwQ#r1n&X#8E(A4fpON^XN<;2dkllqevS0!W!FJ-9MuB!3=gL>&t=9V0XL_5 zr847f3}S1FFO?aO2HJ))N~3JC&^j3+h7||9t05vG-C@U4ajAUb!haCOC3p+1VDTSD zF|IywNrTNl_bg%${edyA_8kbjKc&8qSI0;oT$mwf#U9>;&bWGYjDgMgaERE$Sm?`< zAohvA9^Ev=!Z zRx89ThNOm=OU-I*&BJF*(c=HEI{U8m^?APbSw&73FKQ*=_!|e6~kxlRof? zUFEXb&}FM^^R~s~=XYqodj0x!40;36{vPddc3l}>zF*sEbG|y1&o9~$fRXt4YJZPw zv&HgQ(34Qn-ZtB4YuxH+SM#M5ze>%_Ax?Ej9Q3Sz98wo;&a}n}24dJ{xRlapS3vP_ zb$uzLv%X>yz33~+QKNuGO9AT$Q0nO~IXlOtM{C6S#`yK5Gxa7lEx6DP~1xAFl!UcE7 z1()`FbJ6I&9T*YL^Uja%D0E|_zfl!~E`B0)|cp7%;uM*AR_*BBm-*FrbM z&2aT_ZM-&G;-~SGl;6$r`55DWqWnRYKT#duNBQ$CAIFUG3@}IqR$76rYJkDYKVN%>+O9%Qzkq;#Gpjz#6d4MZbYC6FLc1*-p8Ix_cr^RAiw< z+85s8iELJpbrLCGL`K=GB3V{sNkGPrMGDwG!zAL@VlJiubaB+&0J>UKhIvm#T3V64 z0n{f0w1S2T;rK?vZBJ!&PLE6?re?WO$I>6UkMP2hgWciR4$Thv#a&3&_>J zwi3ewDYckfN`#6Og62U!38Z1gE~|?^(?hm>!5M=jQ&vtylHlYdLH=6xEQk} zhd>WQjSiyR3QlSgT`$3mH%-OHLQgH@MT!6NQwOsj_q-_DMtytAF_FCmSaP%s&SK8^<2ER=HMO>gc zl|$)4rBa^RUs3rp(C1K>gUDIgNmDAz?C-1C@6b0;_fTf`8JIl}#W^$kN6;BAdR5s$ z4P#{XFVSsg{{%XhrpCzZ^A;4BXKzDW&)#48JbN2Gjgi?GRxZyzkP@pj_OL0XT;{Zz z(yF+rp+nX}qDs_*cA=USq~#7LJ#h$)wkq~EbaPZ2l%cU6Gh+I%E6FEtdHHFAc<#O^2Y9bA+Im`3< z@uOpLp;RqSUO$1sa<$&jKB$0T8WrcHoH*eVp<)H0Ls8)_V!L;Gt9pX$nGJ~3!(KDCt3d}1iBw(x1BT;>x`lWI5i+$&lrmy`8S zHw)6a+Nm_Qjx3phD)upSAJl+gx?aagHRA2x9y(>oq$`(`i%=~n zu`bcwx=OvIR(ZD9#xq&7ilqXnaElEog|x zl!o${(hiov(gM0A1vU~aU6jjMI-sqwbXPuO=|CeJ36_4!Wh}jDe;RH?C(Ml=>i->KLl=%uJtD8pzg81Yb?GmL(O z-s+*f~F=CReMWTjXhMZ?->#=P_|H-_m-1>e@loIP%&?4UsNE<5ZMMIJQU{)kr3!@ zF6!76tEQ;pqRk@60BH9|sOyx6@iL|}BAepaRMly#2TgW2$R=J#< zi)u(oEr{~HD@69I)Gp|3R8A=Mf7eNw?+TGqDs~9^DC#825ZMkQJQU{)k#o@7@d>D< zgIcuAN26QHt>qdlL*-ZKi?qF^P`RgErg9T)P34jDnaWM7*h;9pR4!9_N+VmzLdjQ1 z&dkYYsBc3vjUs`@pnD}2Qzcl)J6YI;u86DfJJ)R8o8wfu@ zk40gRC#8dIt7NH2rbI4wkiCr4DsoIBKmMPLa!o}pTam1=j9MMl9#7A3xtOldbx|2% z)TfgSGe|}HS&?gD^r(|u%oG(FZ$(ar(W%a|Co)e(=2($I8C|*r$$nGe2)ULZ=v>5l zhEr-+xt1suDPcwCg;T_baxL*HQp1W&38z;d%C$6AkpwFeMU%S8CeL1#*af`?RXBon zB*`ErROF}?X-bLRWs~Q&O8jmm`0C6}D+`N*Pjowi5_-rc&ogz{W9u+JnYpk1jy1-I zX1VBMk8@u5v9)Ikwdf@`{lFpu(i_@`(t61TPlR$g*{axo-`*mX&si^&-ry;teBR(O zzL{1Od>(^y{JP=2jOZf&*x=!Vu)&kt8yh@fedYaN0WQY8I0!lo^;I!S>FcCJedYaN zm5O}>y#%!qWv<~T@Zq62XSn?U{gaClK6Oy%PxI0APv!k!Gc0q~HPCD6@Tc;AuuHl8 zey|N~{eG}V`Ix9}8^!mN_k*96%kKv{G_~JO>fB%EY%4Bj{{!jgsMp0PyT6kPekOAc zRIxnJKBxecne%SUnTO(>nR77oZWm4d%t1My$pR^kZZqFd=)x2{K;~Okxjf&JXzTe_ zR6ftQBqa}!`PNh}&o_n+50Gu02FhhJ2Ptx(n{oyUjh-se3AziaM{#lta?;VlPigSj>Q0P4_dNjyE0fX~Vy}_~q#=1Vzm&^-p3t)4!pApK&dkX_P)q6g@L9BAgshqvm5PEchpHS& zUL)~jJyM9ot5{X&SX3R9A+irdcqq;pBK4v7;mLX=o~%a+k+;!ph%|t1L~TY1k=Dv( zBF)j(MA|8zi8QC}ql8E|8o5$c0&15(&u=x9xX&>tJD|JQ&F=bssCs^ zS&tSX3ssDu=b;v$43QiV;h{KZh%AQA!IO0|o~)DcWSuOpqt&nsm8HTx8U8{?$tvBJn+LMHVGA}>%j^chC`!RYUy&}SIsh2HO?ug5y*@>p3l1<`Hz_(J

;KHg!n{x)qC(s96WBM_VHqr+h{-oa~bX$#ms1l8Mx2k}Mgwayj`0ss=5aMATxk5Xn@j4CoE0 zZ6#>kWM}FZ0%X5R?S#%o<)93ZgDxysv^i&h9ELvVqG4Y+X!92W4Tv(!LbIuT{4t>Z)SEu2RaMSWp%)jK$QV*7)QUf}U z`u$6&G*K>7X@It-@{aPEN&`CkFQM|ja+yjCsyJOniv>8r1GeaQFQL!(er=ez}45Y(=#6xk;KuUu??4p)49W;BU zESp8>Hh|pF^XcqN0kl%N3}`9Z8qg2QXFy9Sah3qutXu|^PHD4b+5DtjPG+D!q+7Fy zX3v&ob5o@*L0>`LC`q}q@weMKLgcB6-GRQ3dV(@Uj(`Xc#W_RdIrI^H4w{2yGe?Mc zml7g>BJz?FQ-w%?a+!!P+L}nP@|lP)txXjo#g)rM3Xz>;$y87-CySzfDw)xqD%orC zM7rB-wuhL=Z$6kHYJl~9oc}BRrr&I@bVB>hRu65RE1NYRO81Mo^4*^#blWj`OQwx-ym10#9}LvTb8;ml0i18NV*l7lW}d4+7_x=UM|-G zT^Kc?97QaV86~JleJiq|94%QQTso*oTPw1n98F#-*V0=>lB`Gq1%4~rLf2H{67&&N z&GPitG8yEtirlv%z3K2W*%tDvAoIxs&4cjOnH$`3+!y#neii7za@iItstyaW4&#%V zdtjb2_zmIE<1XsG;+z+LB&GJ;ZALa7<#|;WzE8qPoMvK>lrmmC6iIUNBDMg^e zP$ih(LvhZ~mWF zsmvB94cH}VRlZKmgWyeVDD#PfKjynvdk zgA$;dpqf>rX_$i z4!sifV@1l{iRbZMLL^hg)eppsk6VQ9ctnLTj^x$ZyJJBIn7TEky1smy;J!)2LlG(O=m@B(#!TpFeZ} zDx?y1|H(<|KM9diDpmwK990r!h@1lv9*T2@NLlD}E-Js!jlQ1j$4d8wH(=nt(D$&I1V##W{my3iNpwrS8L*Ecf9lWuH8y5G;db8uWCE z%n>YKDVMR#LtA56qUQ58!LL2ZYg06}t$11$6^u82t)HJQU{)qr1?*;%m7F@U`57vTXi9 zx8ZXi`T93`&Gb+%GwF)9X7aJ}nMqelIx1^suyPqmUs`)q)=Y|WIoTf- zL3w}1mves>B1={3OXvltC6y`U7`~i)Oo*hb*mCGqs5K}<I4Xq( z{z4RXLWuar$o0KK!iKg_45ggF-+E67kwPlw4;_dKMHwQOK!k_loFNhheF>j{PU3I9 zC-Jx5lX7o~f@P>gKo_UOCxuF7Xlp9fl+RSkQ~W8RQdhZ5r3OtsB`=+~l*`Fl zsH>If;;G4A5AmVx^fdnQ=yVzLe|troksY6uDxQs?j%Q@YXDqtSWJW-LPUFt}?;W41 zNK8SQU7G38|7*u*20Zrprjj4Oo0-t&Oyi+>EY6s*=0KYrpQdL$J3f=odUkyFo>euisGj^ z!OzOCX!(4M@y{r~uI0b0jz6pX4=w*pm5hW7YRBgx`VE9T&^u7r@#%d@b~awC$P0<= zy(Bvug{#XbLD1GH^DfIMQ7TfxioC9tQR0f)@mZoW3!q1$9#*5aS7mP_T}8gPB2jeq z>Q2x9r?6Kgc3FwSwEedpp2P{2IBF%*GZKGS8$R!0|I%Q27rG{DNp%`^O(vA2BAujZQ1dur4FlZ9mZ!fH@PwnY#`&%-|)xj z+vmLSW67Nq3b>1JHr$o_U2~)i%>?Kslzdlqd^#wXlQS^BzTb6HK4%-E^o~zA<@1h@ z@y*nd;PV)q2gRtXs@m>M%)JO9Ea8Awt81yfwvo)yqBPXqYB<~M5 zRO|xuWz=<)xrA###6xk;pt}Qo%|(?SJLuEL@{XB{Zo}#x^nYl>V|lK6rCfe*c#gJa zm8Yg0jXA=nGEd~Ws(`Zj&B2ETK9LX9)k>^h8`CMqM zQL$yvD^Wk942>J0!9#J*(8z$k;i7ZT9aQ{<(Aa@)Lt_KSPn zrjbR*UI>j-%4HfysPv!m_;f|NoIHj~rlEfl75__!_{7Qey+q+ZiDgb zRXzhLNA+I`5T|k(NG#2GB~MO?%H?Dn>Pk(z`bu_udZ#tAhti_g^7`qc4oZUVf%+tl zZohV>)v*ho;VRY-dH`w|%J8`bK0FlX44==TZ>9ZUubTG2E_^1V*YHV(9^;O;+Xc`} zW%G)einazs%4a}R-OKEDA@sGfnb179LjLH4K6$w=M0xi(6`;;-u9~Q&fbd5ZS)&5SD=4$ zFY{Jp9x0p2+(TQF`9t|k=AJt^uf1x7S>ax_WOOF;BF^1CuRX!@XQ)8sbM_^MTNUTt znAe`_?(C!3#HwIL=*p<-wcOc0U{lanv1y=!anN;8E|g(&2W)sS&KWk1q3^gS`GQRj z#`1jJZi#-wCK0-+J2;Oy`d}`J7RyMQg>OP!Lt(t+#=4cWs z&|TUOt0u=!k(sA*GoWXo(rURK{vb2jUy)g=g7cvlpq8KvnY$pvgK^G~Spj|5{m>s| z0`lAQx$EV(%j3&Bmf%2Pixz zmCeyTsDbVo0l-r;P~mx@au1;&qn_7te;EioHxcyQjD2g%Y+fQ{L)!;s@Z19)9*lDa zPk!io?k)v@XHfyQaEhSckO_nia^EVT$dphvlL<##lZjG3lL>dX3sPhp%4Ra<-OGaP zaz~EWHgrYQ$y)9gL3m9qDyYzORl#=9AE3I_cKZYa&HKR$Ov)A#k+fjV$lQ?Qe?7KZVU7_R90>Gph6(C3qjAKIjVwtpmR`1P=?HZK!yk7 zoFVfI^ncuOg+XRSVMXR5`VE!q6eTZ7wqoAm zu;U*5&u-i7wBriP4EK*ZY@PUjztb+;4ccX=-G}NK#EM+Q^ux0JcRU^A@p<&Sj_P-; z-!s$iTB_f%eh+#O|JU(ko%UyJOCFbJc~;d8VTVYtf#Z|BIw&VhES1XIh@gdPe6)^$Z*L;(zNa<4KsyyvCTvao=w2 zoiK+r=uZshu$Ow-M8r(R|4!SD%`r8$EIGZj=CEG%3-Q0x^7vA}8UHJbe&=p%4HH6- z;eXX#&HtL$Jkv71iU0NG+861@p1Uvow+uIj?Sp>Dp0lq3jLmfiPp>k*2iw;a%<=&L z>mEk?3br*mw%%WO66^Z*JfKL_Jm_WykU#4pHrxBcebB;#cmyS9w? zD)Ht!X!!WI{8tYfA9zRRyK}gIiHzSI?*DB(8O1;L=%WMUpWVguJosC_d4`S0{Vm`7 z7Sq$SVD$Yx5VkDixf#E?&ndUh%ANNf9nRP_TUXfmF!!ahTVamn(LLYAR@RrEQD@HR z`oq*z-O@1EUfJM|)!4ne*vd}nnDLq8YM2_C_vjkz@Pc*OZLyfBVMso0=1} z*JZ~3%Ky5pGGiTkVP*P9?d)Oqg|YXlKaB18?H&wd>^)S!D>l;%>jm>U_WeSZvF{g- zJty;B$mdGU|5wJp{QB#!vqG)=BF5gW`uHhjA6|n`+w=W9_WYc+wOgMrugG^0m$ev_ zse5kbu@4_s2@K&@-IrSnI7Yoq-IO|-Y+ z(;w~aMQh*Jym#Q!AMKruw&uMHpZ;j?E?VCsYTkSB>5ul_MqBgVhfn{J?51nohyUZ9 zHpgKdn-=CC=-Zb)@qDMlmaoaCd1lK2WuBd{KnEjK>%&c#@sc~@jUne%(+QuBOWoONg36JYJy z7KEwQmw6Y)me+X~VJy$QD>I+W`Muwn<20Cacvn*M;xKt)S0zT)?){lvtam4|OT*-e zU7c8&Io#*Wdwv&N=Uo9NPwbk+$jsqhC3aPq@1b?x)nM|(u1$>09Cf{Gcd>Qebzt(u zu1k!pUGE04JDYhogvk@T9ch>@A2u6HX~JMY#od15yrMrIDz z8$Ot^z1yy37qo9SYuObhPwb||%FN+f*5ID|^TlJFx9@kpa_)~amfwvAdCw=r$$T$( zpktrG}?1$}~Y+a9j-*e>su^sErTm!J}J0D-Q)>-lCPpz|I8!J!z9N39(Yn>CH z{?s}bwmIa9pBLLc@M-6t51;NGiXb*+S)z%tL8G-gRm|ShG;cp|*UILT5@3n@TMxebJCRbZ) zcz6WbM`3ccwT4$lpnVM{_v~s7pN>HLIZUp$)<9$Z&l!&dldH7`d&INfkg@0F&$3~I zVcv;hKi_t`O<{7+-}`0k5XQse`QOBDf$g5xd|Sgj-r1{pu-%KAZ*Q3UUi1ACCU=jMZ(qj7>+`*ux7D8gvE2t> zVFz~1_olFeVXn_t*r6S(y2Cr>dqZ?bcC2?{N5fp7ujr2LSj~5Q$7;S4J67}k3Fi8$ z?v##I-G=O)@5{dOv*AWCf9}wiS~lr)))L*Oolc+U;rbMM+I*bXwqHyD~UsrbA{W4Zv_Ul7z{n@XNu-z|t_UmJ8dFs3t+d8c&>$w3Y zulsci2J?&RhSx|%$!T{+xO@gr#0%!Z$A5xa{@d zj=R^!s>@!Vg{?n(eKxjxEze$`gDp>;n`2w2HD!%k!Q^#~+c36Q^rgn_u~WPH#P5i$ z&$+VKf5pyT>u>jZ7nmBK^+!cKS#6v4`5lpG2tH;Zd}gpqmFxa#;VKNEjBjqRg80X0~vdE@|@k` z*z(l$IeP1~rmW{HnA~-xPrkvnSM;UE@3B+6`o#Z;tG8`dp!osvHhQV$AYC^W5UNS+_>!ZI30Jdja8SuUKv||_Ied; z_gbF4UKLxOIw!=o&ibA-2~1wsI5}f`MPF*13Olu{&mK*Kt1y&pCaD?K#PFPM>4TQ`7m_*6IDpdj1NNyRP)a#n|?RK7SW9 zCi7p$4_bRV-|VvI z<5HLG?(WY5<1?21fA-4R|?$0Mrlf(Re4(bbkp>Xee_WoMdq|dea z^7neKxgW9S^2t8DimhH>_V5jud*<)x!`_C;eX=+2VjJ%(?ES(L`vFX?zUV&ebna`| z$Au;K6PQ|k+5b!Q`4p88M6?J4uA%lXdE zp6Sn7&cWE8lIJYvl<{Oe-=epEdHU=}#`5~-v!5Bu-S@2fmrkQE`9>Op_ZJpeb-iKc z(wDOz8QXY$i5(5w|At&+M~8Xt`m)ZIs8ybIuI!r7$g|E>u;tm~zUcj3P5nKA~oYATx)=I?rB$vGL!c=h^|a|&$h zWI4aFsbJPw*)%ZglqKi1Fyqzh_s&@Vy6l6xemu^rF23IvpX*ecT4rGE`h11;gSo!S zW`emsU#X=(%y{+sGvCbEsl~a~CHDaA_KaqOwP!R3tUaSSVaBW1pPX}Jw`VjjtUaUo zVeJ_$05e{_{^VQ;yFH^tVC@+#25Zk~Ak296`m-+^cjsVVJFmL<1{a^}RGV6sWZa(7 z(y;c7mW8!vv>eQM_4+g4AZ*XbTAW**?+qUDO4$Cr4u9TD4XeQXy{fOU)nNWkwX!u} zn>P1kO_=fO^(THe=5?+bzXvSusd>-X6Q)*QV)w>2)-{Cv5oW9`vHQZ*>dSlDe%R*J zm(Q;k`8<;6=eOiM5Z2asFf8*N(EWbx5STpk9*S+OJh=|XZfiag)~@#`m|A_Q`Dko& z>PyY9Q?uOKvu3ycc$hxle>3-qFuAX=KNXg`Pll=07u~6yuI}~eg(ddSFtz$p_Zisc z)aTvvcUWg*o6Gkq{l1SU$GO=4oh3ENaXz;EYJ#HsD`P(&s_t(vdDUIY*m$4BUV*LF zC+uo$|8A7}%=>q2xqnA0y6YLs&2c>a;(PBuu)X8@(nA|F_U}Q}9@+$E57m7f0<(uI z+Z<*O$?{&i1;iYV}3;Dz>q8?$=?t+gbA)G9G=|n>Vq| zsW12OWA2>1?V)#IZH@22GEaKweV9D+et>PPJT-ra-PZgutX=OXFtz$p^QYM6)R&sS zq-MFbyARH74}A&KS9|Dd8IP~j^G#u?`&*b=ebIg2>FQqpSXg3zf~nP)x_`ztr@r)% zfAQ2@_K^PCL%s3YLu!&^6l{6zjnNp}Lsd5hOkQ<;85{4DI>*IU>k~Eswmqai^G<{< zuRSy=W4SrfLsMXT$MqRICuL2AZExvIzG<=TGj-{;orv@A7uH_e8RqA=ubjcIFh9R5 z+a2cTx3Bct9x&t8>recm%;{Xd!Un?HySF$@t-k1%#5T5`|I)DZK=yDMm|A^V^Rn3H z)R%kvD|b`g_S*8Ww#F4PyX| zER4rDzv?4~fa`cn50Y;)>MuWf;y zUejNDZEME%nwsR;23uZxXnV%?TGj0clULo&jE(n6ox5SH^$FV(+g?+jdH2Sa*IwI~ zvD_T#wF9udD|=PJQXM2eH#@`fIN}!q{F@ zlN^s>%WDt)i?O{{bx*jNt9w0DVTtVzQ>!m^&x~zOed)7VvD0VzYoE=**gjK}9CKmIYyZs4 z*gmVe`C;;^TZpmoKB;q2Y_&dNi(}ho>ND?>*z($E%P^LkBYidq+dHn$*g4tc6|n6! zeaW{nw!Nk>CoUaP<3yA)=xRdzYdUaPpsdi^=WKQO0r)$`vL z*51ACU~2Uxb_Z-@>-p~lOAllZhr-nA%bIt_HmAPa+XcCs^0wD@gS9p80n0q;wLM|- z%)1x1vGUZs4|ZGgzOZ(^`@z)eOU?UZn^RwE9!Sk{Yp=a_FicPy|nVVhH5dhJB)^qT(KYbP_d*VH7(so3(`Lw{y$uT|Zd zFnQIT!`OJA)OjAZTA#2BvF$bWnfD@WdF{1J7|YF(Ub`IIJFd@Id+kbW`%Pc+U4w1E zsY|c@gE;>^SM9Zbn#&J7UO9tXVD0ZWZ-ceJ-@F}Wyn6kKf0Q|$tLA(h*517*U~2Ux z_DO7G>-j$oOAllZpMj~>mo-0&ZBBi;w<~cs30--M~vmzv+gHmAPSyaqMPt-bczdoX>q*FJ#B>t26YSnB==rdD6-{-o2@ zz5cAQ#C{G_t1oqbfo)EG>9w!1(`))`uYJqdUQ?4C-($;b5B(3dU!ko_KE9^8_d-qO^Y^4O6QxYd#0toceNacjj)&+g>{l*4B6dEc2w-E`-T5?_aTvm8a&vVYfA3 z0&CZMDNL=t)O;DXIrXLHJ*io4?X}mgg6XThb`4Bk_xjqxQulQ*wfa)`4V|v;^*;(r z>`gGW`cn5lvCXM3y>=^hdQE@rwL2KwYig3?E^K-2p?ewIYgKnYOkQ;lF*e>Obv}x% z)+g)e6eU5a++^uf6se z%wDU1Hv0l*uT}OH%wDU1Ui%tmyn6jP!|#~Wx$61<0Bi5wk1)0R68kf@vGx3ag{23w zhkUt5k6L|Mb1#@V_2u3k>V0M0_S(p>w#HFmnJ2y02PV(FqhT8>Pt9Xsw>6IiYuDQs zrdD5S9vj=7`cm`J)GQxXJIiryw!UY4n7-O;6T;-aQqRPNrS3^!YV}1oS*NReJw;)O zof4*2U+SI;+noB+Ytv$<*Yww3n}M;trY1T1Vasa|^=E9aRoyHwdDYFv*m$4RIVZMS zpRjqb?KSn8cRp-+?X?9N%gvEqTLjxXuFqI|Z82>7O<(dYfo;F3ORxP(oZpvGd#x9T z=)XCmoZrr%H)H?3S!JU*=I{N>^0_uD%y{+sbA}r+r*ruV8w_jj-X<`$`l1_xZEQXN z&0*<*?BNzLwfeH=EwRn1FZcFz?xwu$wLiex8n=aIp7h#wFnQ+P9@|)XYTgmMt$8S{ zUGL5?wfa)?F4*SOmzvL^X1TSy56;c@_Ur-ES9@(QnA}(D*{877{YRKuebMdL>FQn| zP*`FQgsIh+x(~uOr@r*sq1fp){k7MQU~I3cNsgni<+X>7Wo)li-SIGa)t$uHc%RgH z3btCGu+y>aHT9YI3~YJrwX+$^hvn${>RiU&aecQ_xkO^68jEJ zt-jR#F19)KrPn^dPOs^&z4j4fdreJpe1a{nJ@h$ad#&oegvqP!Ka7p{NuA$etMv){ z5!+rh-%GzX!?hteS6SZ0BT&!~A(q9RydeKXa{!o$t{={(ov+37`Jd zx-z!0^2D!-o%pua)$r+0t*c|3L!S7xu=70{?fh%w)1UZtu+1S){Ce1lZ|7ehpZ>&e zfNi`y@f&0R|GtM~Fh2c>-vrxudA7a<%olANCu8 z_5he%ZTXY7OU)KzkufuC~^2-3YWdz~pLc4fl;e`v6StzSkO_AA$Bo zm|ShG;ol?Begu=Ntu_2O0`1Q*xo1~v=sW5Ep4&Jux!PL8G$YVX2a~I<-@~yFW6!C6 zFU5W^??nAxiUVMB&)@sSKcVY6knym1{@0$99fIwi*L;V=Jl~q{NSNHSOunNS8?P_< zj>UHWYQ7U-o>k3v5=`#7B;TJH8?P_GXLX#vX`myuRqp!?s5EBJ4t# zWA`He2J0f2`S~ktJ;sDzT)1)h8S0Xb_eXE6IzOlUO#J~{fBwzVkJxjNT&~7if5Mih zrYo_n)0(oLYhZHMm3nT(PM!Lqy$M^NdGl`=drvl8JAnE0xBrImR+t)})NwD&yHxk< z0hnX&XXCC`41i7ii^PolR@Yswxx z1C!VNdWmuB)EDh5*!s+y{Td%zt^1|F-LE%bYJBWt&+$tBov-_-FS*~vwg!EYU>mP5x;3!vNAFD7+OXX9oX5JbtlyaM^$IsG=d^yuJtt$; z<(w|Z)}M2_0^4(v=bWy@mZzq{*w*R&$$EysjS1hkaO1Mq z`*qyCHdbBs`etnX+3Q=d-D`RF`c`at>O2_RI;|;dJPanUYdn&%y`nEQ9)q3Q)hGTq zY<yuz=e3IuBYnoT&p)b1sbUN$E9N)my z>PswN!9HwHe6I)_1?Je#(X77@EbBKWeDuPN%h`?5anH_Jbve6@u=VHcHpcesJvXXwm#>|*=>of);`hSp54?iH9pBR z9k#sIF#}`IPhZwBBetLOb+2cJIkx{(?*LfpH70zv!i~#b&)#wO+E{hj>+P`hXRo)% zcCY2x>m9J=sdFA|>#Xld^TXtIjSDfhSM;UEMX^)6`s~p_Y<!o07 ze3EBbYT(8CQm6i$!BmVr19{G1YHWGx zd~B z24BI{_$1FaFnO)-JI0=aK6PV~?;X};jXvq2_h52gVIOqNI&$a!4O6Qx-^1}Sw!D51 z#~jopyPG)|B7QE$vidz7b2IjPIP~Ql=E0Wd`!>ELhxz>+)EEA3;okS`eXm9M`)v4J zo3DHq!!pF0%P0Hr6SjJN*~4F9?pggFj*%wjzg59~vNt2cjQ15bYGKLO2c}kEbfb4V z_cd(H!V)_cOs&4`e_w2K>Pzf6*r_FVZCsf7{d1lEXvgog`l6knX!WP3ChWL9Wj=N3 zsa4oB{pqPy8QW9xoaJiR@~mfK^wuv=pH0qK?)gSHC1bh!o^?;vY4k-m9k$=YQFYUI zI(<3&8L*Alm)M!G{T_}Q+aKn+>&rT~rB->?xgBHIDbG5$$ChW0XGQPtYU=L+W{3HE zn#$&c`FkE&eg{7n%y{+slXD(ye_vC7k1!w1-_=yM0Ly#zu;xOaY>-Wz1-vxGOAJqA~f9F*f-yX&1I@P9@r5L+DUt!C@Twi6& z!CarO)G`QWyn6kaZ+Yz0;@s+zdqwQ_j8=xVXS6D;J)_lN#;ez#oNHjWXS5cqJ)?DC z?HR3W9v=1jlXE@n_KY@wwP&;utUaTRVaBW1pMBZ4I|uvPdDX?YU-7w4wW(!O#_btx z25Zk~3s`$bTf&T2uRrr`h3y$xi*u{b4_q8y!`l7qO)78Dcv9QGc z1EyAA>b?ovocg?b{toLFY;*ZurQi4QV?3_7QBgK4Fhz``?4rXWoBd%j9NRdz7U9+IVp4uKi3UVqN!Tjq2wUt!}Q}gK9ZOvoC+VzeFQ>!mE z_r*4+zSO)VHOsBteQ<7jXgrv{+Cvk-MK@`ut9w0pVTqjrrdD6- zo)X)f`qD$wV4KSx(qDUMddBvUn&kK$w!HSnOpNWJs+$=muewc-}Tl$i3acuicU3%?!;`|!jjiXu87w`JJ=`3o zR$tb<1-3c$<=(E!-ITYzwl%D+aT{3XNv~}SlV{%Tu#J_c<{hxxnsm3SHt1mV0 zjBQSRsd;T`mRo!6wcTO*YOn1Hlh?i8yRg)~4@|AT)V*(~t9!kFVTnBerdD6-J`mfS z`qFEMV5isg*IqlEvAw1yIgZ4Z*B&~CvAtGx$HC-PcOqlseNyMi*lK;kPQ$j>)Mws5 zW6Nu=oyAygj`Z4Ju)X8@jJ4O!!?xe_CEtbE_M5u&+IhtJJsh>yE`YT^EB_VN{;d2r zSo^c`#W3U5>(3e9!JN)j&;Kr1d-v{!snwU*d$EnJ=YKyeJ&-+o0H#)7*8Cv0IrZh< z4&iRf+g^JF*4FqKEc2w-9*4;@?-SU@%2V@`*lo>E!`k&e15>LnH9w1OPJO9)YigET zd+oIsVft#Xy$qAry?(W@)cqPvt-jR#MyIQL{Z?U#eH*4$U+R7b+noB+Ywu&H*Yww3 z`;f7{rY1Q)#+KI}`i!x?R&`&%ilJz4qB+FnzVp z7Kh2}UN2c#>Rt+_R$uB~rqk8EUaqjj4uYxGm%5k7HmAPy*-F^yGyS#CR%L9TsY#C2 zvE{XY)?#d*Royx;dDX4Q*m$4RxgoY%pRmE$_L=(3yD7H3_Sxo)<>pAAZH4U}*JrGK z_6KZxO<(eDhi$K^%V*lX#Q8lOwb$;4*=zN8d=J9xwaOlb*=zOpeviP6SFb;3cm#7g zS3UouVC~&I8m3lXVvof(wx0j-u=GIo@C2AzeOdE~*yhxidwT?TQ{ML4$*{J@Q(>7W zy>=Q*o_SBlHddaR&%kbLJ`2{a_iUJ2eX02zY;)>M&Bsx*+}dleoe$Gjd+kD)yzccy zg{AJl!PM$Y-IsK_y4RN#me|W-YW1b=E3nO}FTHj(c6v>J?X_ze+iPl)<9cj)?V*1# zw%4lepD=mV-OAW_pVWB=wpyRCyRq#x^_llxYFJx841!%=(f1#@+O2Fn?|1Z#i4`3kK4{pPDM?d!^<~XpW1CZ7?(Lb}O?lgE-@@7&zlUX>^x6+FdFK5Q z+gN#O{u#Ti`BzxGUjH$GT79Xx7tEacQuBHC7-MU%y*3I=U+uL%FnQhU(F;r6W5Cqv zOWk92y1Lh67nay@U~2WH?s2irIn3AnZgB#}={5be*Cu9cuc=9nNwMX%ho)d`uT|Yt zFnQHY%h-6I)HwsTTA#2PvF$bWnYTZ-y!P4v#&UC{*Jj7|j_WhlUYir!e$$tH^I+R= z>e6c;5a;)B)L#1#X0O%#{upMjRrV>&UX$hbBA>yGSFb;3xEgahm#?rjVC~&o6Q)*Q zbZcW9TjyREmLA9+{vM`QU)H=HwmJ3X-d@Swl()UMA*`)&V_4=%uMLLDGw&wY#>!Lk z5bU<*&0+0&w}7eDmzuZ4HmAPSd>u8*t=)ZaZh!vY2Bxp}+IBFxuhg?cVX1pZm|A_& z4efMwuXiadvAe?5>Py|bVVhH5KG*idHkZGH)L(mTAIA2Yn&j9QTV8wU0LJ|}|EfC( zCa=0f85{4DI*-6s>l1b~w!Nl4^B#*Wuf28xW4SrfYk$J_j_WhlUONTbe$$tHr(@f1 z>e6dJ5a;)B)L#1uX0K7sZ)fle%wDUkhq1jTORx1}Y`l8?Im7Fi)46I?>ONp> zyie-<2wSaB*r(X`n)=N9Ikvp^+EM%`Z~3+}dle%>~m}du<+=yzcdUg{AKKVQTfI?gcwt-Rp%5 zOY9;rwfa)`qS)rtmtI>OJH4jA_S#a6?KL&Yu?)7n_Rt{4_FC1g0FzhU%8ZToNu8@< ztMv(66Wd->pLy5Dme*eUJ!82!(rX)Fd&l(|Yp-pDZNKSDzD=<0H+AW?sfqJ@IBKs= z3-jNcQO<8?Fg;`cy;)_ygZb~(Wcgg{2Qyy1{+!_-nbWy^h3yAx@813}wfdqv5Zl;# z{s+U-1KGnvU~2Vc&4*%}Q(x}wd)!TV+iOR_+8U37WuElf(J*=DJqFuYd1^imyRG>I zSi9a6VQTfI=993^sV_BuOwDp@uf29EOkeG_(_!+u*Jl)#y3d5E)t9=@?sRpp|58|D z&xNVgm%7ixHmAPy+J)HZHT|{M{>Io|Q?)gdj4<1+Pn7_Os&4ezJqOSJ^%M$>4EIw z`!KcovgQx4&8aW<_IvK8yzRA*U~P?`z%oyI?NgXM^L~bHtUNV;f!)^p6|7zF*D$sE zQuBYX&8aUn|4PkrYp=cbJxpKiwI9{-)V=<>u+;qvOs&4u-81d**t*vv6_(iEFtz$p z_sH1h)R$iCgKe&UJo;;|jltMnQV1VR z*D=p3Y*5G8D(W5nJsiu!j90JU_2hdvR$!d(;m~$o_2%>61$;6pKZEf&N4|&SQ^xZ8 zJsf=&rI%pVtTx}nvHo=20etyxhYcC8Oky8jYF)Fx$Jhv;e)rSy#@NQo6Tb;|;$36! z62B=v{hp`sL$J*u_wUlnHplM8|BlxA^PajDT)qCxwGH;#)am1^7f)*47N7pqx*fK$ z^2G0eo%pua9r5W;tvg|xL!S6uu=70{?fkpq)1Ua=u+1S){GQl}Z|C0&pZ>(}jcvR< z@%v(L%G!O}`S-)8Kk@rx8!yjyYwR_{|9+ptJ}|l3dq^7X(Ie0v3zMt8qiD|_f%Y#j zx!PBX_NozRuYt+kvwMp6&Jk$uhRM~|8lD<~_8FL5ZLQ&*5oq6o$=&yRN)6wPK>Hm` zuC~@N+VB2%f5(8y)z%s&AAxpCnB23gHOx8!?d&kQ+FHZF5oniy$<vIfoWa<0 zx@h2k+1W7fgv`67?k_O8=O1=1<6-gqZ}MG$?Vi_s7r{K=n(tzm+_Ox+OBfrkFZnLV zcK>R=t6-j0&36qs8pJ9jo~s?^w|W&GVBHJrMUIhqj0wNLaO3hb)B_#&bKh8Xes=g)IvF4M`txs=CTBbc$>nOSbqZ{G zYI+pCby`!_^8`%px>C=x*r`)rw9jMfGjIM4bU!5th(%1f9BVp{hFDv`z6nQ&4MjYou8w(PHV~@ zdeLtQkJ$RmoBf&#Tdn)0zum82VQPHrW6$v_-q+kmeaSsCerwQ|JG>4o zcRg&qjyY%6wLYvLKwt80fNi|K=!Rn3kKUQEU15$rtDMK~uwLXJna7y$JqtH3=d@SH zJtt$;<(wYI)}M2F1lx0x=bRqJmZzruu&vXYvYrEBa@Uo8JOtbOt}itnj-A@oC;mum zea@A$dm3Au>k^8kicN0o9Q!$%_0I_FMJ~_InDG9E8<(@2x#OOlvFdVmf5g_G zv)dQjvy-D_jj zWv`FM)}OsT2HU-sXRnXNmZ#1&v8}VdC#?gM*EO!k*j~|>8aKpF?dr2f8)NHpuI%;6 z*lOKt{q0^4fvNFHo-MHDwT`VAyWje9{~y6_KTjU(m~$rI<1n@Qvi_&AA7=gDx3Fhn z>65JWd6>EE31h-vEZn%9(@P!qoQzeMbDDJ~-m4hroMvO}ImvTQvt!Fs)9dK1)BBV4 zyakiHuJpva*!G3K{BCafMfq=(jPv`%)cyf1Ycfyreu%Bl8ghQ~VXO80^tb2tDNKz| z@_Yf4*ZRI<>>29I+P=Z|=j3_@-@_a~&Xan7gjs`UU`+VWg&UVM_@(2XfwAgx28&Rq z{+z+0j6DN+&R{WYdFt$qZJpMXHI53C*ENpL*nZKMGgyf;kb4%cA+?VMbL^VTle}YN z>$8TO!7|utJp=vi8H^889d6x%RS%d7GW%R-?Q#TJB_~R zmcaIVII3>RPNy$tzZACd`VzYww%@~1V+X-JcYRssQPe8WI*(@TI^|jCG1&6#@k;3Z zUCl`BTi7Zve@|1{YA}D#Bg^mLSBDv|UVq}(#P;_!y-UuuVg9bBvUOqpu1A)fzlRyG zUVn0~k8PbS=Qp+?%sMOE7-pTa(6{!W2YA9R+rq{V7F(q9jra09boMl?Fchoz5e7J zirt>kF0l5Dc7wHNv^&gr_4<=@Pwe)L_J*}*^ha2GM*G5ySFb<&a#nW^_Oi|_2> zbDe5a%K?nrGdc*?p3xz&_KXgN8LwV{<~t1AGqM)vR_A+zpHoL+`#l`~yq6k|f%$t? zUt!0={GDoLC&2ujtgqaY6Jf@y*Pr-nnb)~|g!mEKZtEkeW`grYL;7j*6jH`3e)HNZ{~g+CifNgufkIIlQ6aVqI!m^KaXurecru3%>NR$xqPqE@B4Uiyo&9A4_1>LuVc%vCMdeM82kB9b??CB zRrfw)<9!nQA+}nduurgOXI}N0_cLtyJn-ngWGpvF{(JC$u)X8@(nDu4_Io&L51j+E zhw46_3$uqRJ0E5b$HU~KW8&B4eVUL!X|~acWN@2T7A(?fo*J^dn%Z*vaES( z8IQi~%{18N)R+5sG8fKGncQ#4uGlE zmzrnAHmAPSd?Gc=tvzeDhvtOot35O~Oztc7%v)IIo)4y0Uvvv}y1Lg36_(hAVQTfI z?nSW8sV_Y=5Zhe#kp9|3OER{H)Fj8!*z(#N%Q3cxs&09hyy{kBY`jnEToqfbPuLpR z_K^C_yB4;*_RzYF<>p8at&i;;*JrFh(`<-sZ|O_E!Pxehy7bzW#Q8lOwb!nO`T6ZD zXYhBJpWl^T2lMmWS9+TpOa#v@^wC%twQOrCj<#x_=-nvcb9Yd#*aJ#Nyie-97F(@P*bUhBn)=N9 z4{UkuwVN5s&5>Ta4cj}e&scly4s82PU-I3JZNI5YuiZhM-@{RR?JijRv+_N#_Gjh$ zVC~P!_rr`=uRmw_8gn{VJ^wdg?cIA5rdD5K-^Mn!p8vbB^g#CTJ(ya3S@ZkY=G2#a zdkuF}-uBvuu(rmJVVNhr_6ba$c|XNAR-T$a$8Kx>64tKwE0|h+srhScbLvaYH&V0Q z+H0?U2h&%3?FX2=?)6WFrS6|$YW1b=Uprmh>s~Vt&zE`oka#4RT79XzH?}$TrPoHq zHqOsA{k7LdXKb&jNsckG<+X>#W^Auj-MBD$)lI8a{se`E5g+3%X(MBHmAPa*?YK` z^0v=bg|#)V4$D00vo&Dy%)2JGvGUZsHg;R{y0CV=zlW*SmzvkZHmAPS{17$Etv&bM zv)c%!ulCtsnA}(D*|f0KJp`s!Uv!&yy1Lg}7M9qpU~2WH?ya%SsV{xDEq3}$f94-Y0eLgRRylY(H%KOnv4(09#)B>|n-nbEMA> z!}gBrGuA#k0^45GmwZQK+iU9bnf5kueMkAfz4k85Uh7@X>V25KR@uK{_L?j|KYj=^ zUcLUD;oq3kxqO9P0&DNyr7*SnqPra1*n0j~!qNlT!>eFw^<~XhW1CZ7?(K8jO?lgE z*TUKwuZLxx^x6$DdFH(l+gN#Oz6ran`DR$V-dkX5^`+)pvCXM3HNQg5a%-=>b|*|< z?X|mM^19de7M8m2gQ?Y*x*zCtb*~>PEU^#6)apy!k6@cqUwZ9v?DU%c+G|fTw%61o z$J5yI+C$GVw%4le1(>|*US@2(PwIRPTdhyno7nc6`po+_w!HS*dyM7gNU!}H+dHn$ zSbOawZ2L`L@_mYJzo|>F{f9WehogS3eQPdysGimLu=e+xKf>DIZ~g=`UcLUD;TW^< zXGg|0=UA}z?)8PK)tA_Du#K(fKOW53+&h1!86T!rU)DSUwmJ3X-u|1rDQ|miVpv<_ zq_E7BUYiUi&)H3mZLB;sPl?^uJT*yhxinm?mvxwU7_ey;rvrmyze zj4-*c)YHGP)IBpyt-k06bh^6NvlW)u*tq* z%U9S?SbO(&hN;yT-LBZi*130wr3bQyd%)D{%bNGZHmAPa+n>0b^0wFZfweX63(Gv| zwf$i7%)39fvGUY>Aa+~x!LW9{hrrb8OU;L3n^RwE9%(WD`wL@hcORVFUON(|ulCx} zFuAYPb8KO$`#6|debJrJ>FQpeR9IsF1XHUob)SrFPJQXM)3D8Duj#M7b_Qd6O-*u~ zg)Of=^cTkVTGgEglULn^jE(n6oqxkt>l1be6eI5$E@C)X%jkVD=j2{B{OYF}Bw#n})HyCQGkP3o~B5{+!`c z%;{Xd!k&S(ckfx4T7A(yk8Nx{{}*BDf$ZT+Ftz%!=9jU}sW10-9PXyP?X}lnZH;fh zGEaK#O_)6MzJ+b9JTFtz$p^9R`G)R&qkqGq|Z*IxS=rmyzer!aZl z>(2{I-Cw}e>Py{Ub-KFO|0yi7-@w%BOWogMn^RwU?Fa1in*Q2rKQp%1)Fj8R*z(## zBMlhdYgIQgOkQ<;7#r`CI>&&i^$F{XZLg`%yyIZYYp;#ZSZrI}V!5ob3waVsVY_G}EYjeYlSFbPy`lVw+Q6dTlUvdQE@rwIPh{H8shxIkvp^&{mB7T&uc2 zz~oi89b@BtQs<7?YJI|X#Lnx^uCOt>=F}EIp7tya1+FU)FpfwmJ3X-p=r^UibQ@!czA?VQTfI z?pr!t-Rs*5OYH41wfa)`9oXj7mtMOYJH4jA_S$`n?KL&Y@c_2G_RzzO?X{|V6eh2_ zCm0*=lRBTmR_hb?EVjL-KJz}0Ew8=y5@WeJ(rd3`d&l(|Yp=bIZNKSDzPGULH+AW? z)rj+ZIO@-kYryQa-sH&{tOc{zDq9C;ugTJD>%xpzuRrm>FsF0*3hSBmfA3x|m|A_& z^~N@~p8qIaZ0?=E8yOX*R$tcK2iu(ba&MRCZpzzU8w1wXI2Nq!wZ1TU&TedMW96xN zTc^wM_S(#h?KL&YF#ua$duVpX_FC1=36odd zJdBO^NuBd!tMv(62-{v$pLrL-me*bz$XITU^xBfx-f?}#+G|T=+i&`kZ#iuHOuH}@9^*8*cxWMdi|~^-^1|-#`zu&ZRb_*9p0>m zedC_KHR|wM82Hv{fR#r+Z^)5pN5_IcK*}x=}-Khv5l7}{w(bO z-}h^rjZc5#&%ricp6|>!eUAVA{)aPQa<%ucsAw-8f%bBkTy6bMhg(LVy$vQ;`%20C z*a);wz~t^(t>N_%Xy1g%)z%um7=iXHm|ShGp*IbF8#Ud`vnltmFaJ9VOzytd8YUWn zb`qFeZLMLZ5ol+I$<@{x78-$e5t!Vwt2L}N0_`d=x!PL8#v{;f0+Xw?279D0|9cZ- zXj#4RxIME$;r+hB6f-}}{<*xMNoi|2on?=Ecjyym+X=K0oq_rv6#W%511*m!-( z_b|5mSMxmv^Q>yVCtz~VCHelv*m!-(_cXS9QS&_qbKh&e7hrPtIQd>=Y`ng_kH3uV zKKKfIwPW?Y{dJh@tGYKkR&{T8%=d=md$(h~3ws~t`g}$A?~c`cA9bwe`=nzv-)At_ zS9M=>tmZh2mTZ0=aRnEa%-ovmgsKlbi;gI?Cmh)^+op@wl%sJVQ<15 zyBGPlRd2)0KQfOo;qMl1Tz)osuj7868>=q=7HPq`_}voY{9B}j7|%g+dHyZZ!r1cE z^bvaNv?lMDd+{ku?z&RX*Vw63U$oy~>oafuZQ_#HY6tM>Z~txL4=^=8sbeH;?^4~b zQDBa}pQ)n{EOi(YK6>HCWxvMgxcg1sYoafmYjy1Gm;QFYriQ8Uv5!5YtN9KM_fcPR&wy9C;M|QOzyg}j~8Hj-}R-&i?CC>`ov$1tlgz5WhcfA;!&Z1-B8z5W4Po;vTuwoYrx8t;M0>l*K8JU)-U)c6o~YFD55 zN3iudSN6Ks-2dHc{q0^q0UM@4mpo6w2%hd zIp&3_)tA^Mu-y~iE5eqBIreij>t7a@^&1mDsBq(QcFT9%vols*&hAWX{W-g{usu6@ z&hBh%d1_h(+d8c&>scKpcU|d|wXp3KeW`I>?9{G4@#|shbFQ4-h1hEC6aDSkZ3I)} zlRTSX%WEA&7<+#DvW6|N{hY6Ry*13S{hxZbfu&w!!nZ5jxa{@z9e1ydRhPZK6kC7x z`Z8?yTAsbW99y0`cgD8P`ku5KOkUTxCu4g>UuxV3JGHCN9_@>*&$+VK*J5X{^|yO{ zAWV%<@*ILKuXP;8*!|X*`~M+!`Xub*jyY%YeF9UfFYEsT+n?{eZ((1<(kEH#H?XYL znDFlkH!kP&eaAf~W7XxHR+@+RD#kgdl^J_Z@|@Eu*z(l$3wrDH{$xG9@XK9SdSYal zeW5SEb32{iSIF~w!qnaemNl6tc}Iuqvxc1C+MU*3(chk5Uzi%7y zr^mKVYswn?!Q^#~{TbUY`f>(mat3nG!ZoD!0kEveJjpv7wmxgf8ElTN)-xF9XW(Z+ zV&=lH#wToEYPQ*@1n|3;V zIr|~l#_LP$me_v3MvdJH=DF+3IxnGCdDeL;W7jFqIxoYPXOFi<@9%2r?*X=l`Fonm zc7*wR9$9|3z7x!N_4<=@XY66WTSFVRE6m^3)ZZ=a4)b?CvgF(YX1sd+iQfy`I=u^F z`@pQTvVCFJDND}%V8*N0@10@Vp6l2Lb^cD@dDX>teet90oI9z5dL1ICg4rZgt6hBzAj7N5k4PIu_QR(Qz>2)$32r6R_JeItkXE(aEs( zj81_WuU>z0o`&6?(Vt=M8J!7h&*&_e@#^(wUvBQs!M=80b@AO&e6CY%YWWM}_KePh zwP$nztUaR(VaBW1pZWfZ?HO5%bF1^c!Oy8nu>F1wf8I+Cm%;qKs;{ssVE#_Eva4YJ zPS#iM$<;99)$33Elg#T}zQUe{E!?rZXFLN_t1r6eu#I&MVK2apl_mB?m|A^#PkRa5 zoci+lbw8g+^8EakoUg*#8efNHp8TDPH(>J2`zE%r^5l9OyRG?MSi9c$U~2WH=J&D9 zsV_A@O3iX>&ze2Ik6`+I|IOT=z~sKdJ}WGBe-2ZtFS;)~UES-i3rp;OU~2WH?r*To zsn5IT@36kdHka>J`h6cyj-Rmo@4RY~;}>lC)dWS?Yu@3X4^`J2Ca=0t85{4D*wJBX zeZt1V_P_J0&%9$}%jGOW)IbUyd7o_Rdy%L z9+IVp?t&SwUVqMJKIU{TUttTt+B>x%Os&4?7RENV&b=tiSXuUFF&U4(?9D)IbLz`| ze33gRZ+mD-SX<-Lu*{PlS_UT1yvt%6D^JaXu-lqffSJozVpoKz)t8!A!ZxSA)ciU% z%dI_Ywue@O>8m}o22AcN^{iD`=3X17R$p}McDlOP>lK#R^>>TNhc;zw52;Cx&9LRQH@0N#&sbHrHB4T0+cGxZCw1yH}yVB1^zl5an3`%GPW?NQ?VevR5|kHh@@_LVdE7tGJ^%ASJx z`Ryyc_B70R_4*Tk26H->uduUV?cF;YrdD5cf5A4kp8t8U^g#CTe3)8&S@Q+h=G2#a z`!RP@-uBu>u(rmFVVNhrb_q}2h&%3?FN{=INdQE@r zwR;)cYig3?er$Q|p@$gTYgP9MOkQ=5GdA8Qbv}u$)+g*4Ye6ek5$E@7)Lwf7*8Z&g7OeeQ`5jpMv+}zz7s-`#->P|FeJFz|`u?dbhuYLAMn7-O)`@!UOuMa3J zbsq>*t1opQ-0A9GA6i&q4}+=Im%0zfHmAPy*-_Z(GyS#Cj%940sY#CGvE{XYPGW4I zRo%%jdDWf9*m$4Rc?PyxpRlvB?KAb6_b=G;+Gpo8mYXAe_E&80xISa;v%g{6YxhJwVXKcKB{W-(?nA5rH`9A<_ z@7{wjwfYkKFt)Mv{2zs-2eOBc!PM%@njgnDr@q|Ve%wuY+iOq4+8UpRWuElfGcbAP zeHPnTd1`(hyRG>}Si9brU~2WH=9jU}sV_ATpk}$X*Is)armyzen=pCZ>$eL_-S5EE z>Py}4b-KFO9~73@f5X)3OWhx0n^RwU?GxE*m$4R`7^d!pRk_!hxeNL%sUcHUVCj6#&UC{*G6OP9oJ{9y*386{iZMZ`eNH} z>e6cy66g18)Lxs|Tqfa_Gnf?C{(f_ESo{0UDPYE{*Pr;AnbWyy&H=FY?#&8Qt1q#$ zV;ft~e@<9>AbU6$Os&4Gd2VcT>dU=dkh>{wdu={gTjK(-%#&VQ5GK#O3t<~8PtA*9 zw>2*YYu7svrdD5SUL4z;`cm^iYL;7j?X{)VHNCbhOkVeTP+_Tid6-&#se8pvSND45 z!V z^@rJOb-!nU*=v=}3bWT_`Mt<&Fyqzh&lw)aoX+Jd>;zbQ_fCYV)fe5Lu#K&Ap8`t{ zWDie;snwS?pN4HteYv+QaW~~{ublyFYdi~(L2P?Xedc`_TV8wZF~)Lpq}Tq1?H$)=tiARWw*96r`JTnL-_)ho79`H^*QmX= zFw9<~oZrr1QJB3}*+7`RCQGj^4l`c8{+!_#%;{Xd!oGsFckgSMT7A)dgKca*|LOtHbQI`scMZV8*N0pEF#CIi1T_*zaNO-CGZ)R$p`*U>jS{e!mE zZ-;G8eW`g*YL;7j?X{g?`f9K343pQr-nFpQy&FuezSO-(r>lFtS7C|W8>UuY>fQ(2 zochvh`(dZo^w(ZHkg>g{COHnqme(FSjIq5|bw|MDRd+OF<9$-+aoB2y>FEvsoB4^1 z?KSn8_fOdJ+H0pWmYXBJ_GfJGxISa;wKK8pH+{)>4z~TKF1@x9aelu>?X|%$|IHcY z{B{PL!ub>;xwbjXc=h^ohW}(v=kgVH3#`3+x5Cuwi|%%8W9#|f2}=)T zU+;pc)t5EjjcrbSxwnUMH|1@w-3M!Hd;pet(rXXG|dLM_W z)t8!|z&5A8)O<8G%dNfk+S4$7wb!17$?IM}Us&pX0j5@8>VB!y)xCbDu*AL!Q>!m^ zzlLp2ed)C~vD0h%Yp=b-*j`hU9PeSvYY+XKvAtGxAHn2R_bFrJeNyKa*lK;kzQ(rK z)Mwsru;sPazGo~qM|$liZ11=}W9_wHu~dRJ^yK7?cJLerdD5Kr^hz7p8xM)>4EHFKbTs5 zS@Vq8=G2#adpdVh-uBweu(rklu*{QQn-wO{yt82&D^JaHV7E2T1#8zkH%zU*)I1Ni zIrXLHbEsKv?X}kyfa$Bfwh&BS_j-}SQum@Twfa)`z)n~9dWpgkyCh7lzSO-GwmJ2s z*OtXjuj#M7wmf5dO-*vFh%K)@vV@k&ULWW`h=~AZLg`%yc=N4 zYp-q0SZj=+R_`n9(2mt}KdfVH p74`P%>C68f4l`c8e%F)l*EoW4zF$MzdDZ{S4Onp4Ets?C{{f}PXR81J diff --git a/examples/runtime/shaders/spirv/cs_fsr_rcas_16.bin b/examples/runtime/shaders/spirv/cs_fsr_rcas_16.bin index 83448eae32bd293455dc2f0971ba8cfb171bd6aa..626178312d4ee68d2264387b4aea002947ab2a6f 100644 GIT binary patch delta 2381 zcmZA1e`s4(6bJD8nxsv#BobBbxko9+%r5hFg)~h_tBx@!EQsj@TbZ;)s1$gTxIbJr3~d) zUbT5H`<#oexDs?5E9uVDSMC7)>^A8Z-YY!`+UYTkF?!jPqE8S_)9;?k)`#U22JQ4F zXaMVdZ{CPdt1nKyz5wNY37YqrbPe%M#8JO#bkRQlWh=4iO>2;u^oVMo}Mu#d=Snx+Fuvm3m>ER66qX4xa0GVX$6se5XO1B+qCc@ zIM-;O5#A4liwTL+4r&FoeNE}7ASYhA1~}JfPYRF1xkhh%Gh)u!;8V1x zr7rgXVxF_kaSdDXS#LaBC5-d*jEwL`IM-<3Av^}p&`L`>w;RG8O~_v4k*Ieo)q-^#KNJCc_bFbIVXJ4$f%4J`csFR@ zH=mEg^v8qt`8Y4MhuXK<`nk|v>!WRs^RXy+fgZ`&=i|a!d+;pc#UTBaiH-bLN80YDmE(m`c&NbSng-^f>G}n=)TOENzI_s>+ zI*zOl99?FG7vNl@>n{j@6Fy7byVE0IK=``z_(o@66xpxAI8XbR!cW1uM*G*oC*fS9 RkM=i+Ip>W^MXAod{{R#qHbnpc delta 2983 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 Q1~L5%8GCcU{H3YpKcY5!+yDRo diff --git a/examples/runtime/shaders/spirv/cs_terrain_init.bin b/examples/runtime/shaders/spirv/cs_terrain_init.bin index 49d25cec30d4a43291e835011f29f81142845b86..7ac6a60ed77ebbd6d1dc2d157f9e5472cc6be93e 100644 GIT binary patch delta 12 Tcmew%{6lzx1S8W%$@`oDAm#*g delta 12 Tcmew%{6lzx1S7*n$@`oDAlw9U diff --git a/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/examples/runtime/shaders/spirv/cs_terrain_lod.bin index 033e64a1bbeec4dc03403c6896a236e253705ffa..e0c38e79dc55cbc202f30da7c4ba06c0e571c7c5 100644 GIT binary patch delta 203 zcmZ3LFe_n#ge&6#21W)D;4F>L%qt7aOf6>t3b261xJ%=6^HWlDAfgUXQGO)RfTH{? z7RHIOa*Rq7YZftm(c7%R_(;Skkb#wf9caV{RtAQ9K+FVW^DuCL#XbW0AS;c4SdNW> pK>>(Aux_>y<6<_1=?emiIRG)TzF;69rmq3WZUW+<&GnM2#Q^R5Bai?9 delta 201 zcmbQ0uqt7Kge$`V21W)D;4F>L%qt7aOf6>t@<5n@fx9$5H$Npc2O{bK73D_~4JgXb zVqusVE5|4`v1Snyi~eQ>#z!K8tqiOT>_7t)*%%n)fLLMje^GIvMyTjVRtAO-K&;5N s*+h(s*%GF@8K|-Wh?{^o5UMr^$aVl?CZK6B{lP#!NW6J-zT|2#0OD^X_W%F@ diff --git a/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin b/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin index 3251d35fd7ae958c4c6a7231db4007799fa7fa59..182ddbf6f7e618a1e4772b6d751e30497dcc9227 100644 GIT binary patch delta 12 TcmaFB^MGf91S8W%Nq05?9Tx+e delta 12 TcmaFB^MGf91S7*nNq05?9SsAS diff --git a/examples/runtime/shaders/spirv/cs_update.bin b/examples/runtime/shaders/spirv/cs_update.bin index c0423632e2814810a8ce59793d9d1e65824cd6d0..154f4135ef22ceabb52dc52bfdd3ecfa229a8c50 100644 GIT binary patch delta 40 scmZ3(yM}jym@Fd$0}ufLS8;qvYK3!tPJR(10}}%?0|T@3M&n900H+KH6951J delta 40 ucmZ3(yM}jym@ESW10xVKFmM&em!wuW=jY@XF)}bQFf%YPTW>V3WCH-E!w3oh diff --git a/examples/runtime/shaders/spirv/cs_update_instances.bin b/examples/runtime/shaders/spirv/cs_update_instances.bin index 8650bcc2ff79157cd39e0b810ef1b456598ae32a..3b8fb65cc7dba9776396a657655501b7dccf0d4c 100644 GIT binary patch delta 12 TcmaDX`&f2@1S9iC$y0m)AHW1p delta 12 TcmaDX`&f2@1S7*n$y0m)AF%{X diff --git a/examples/runtime/shaders/spirv/fs_albedo_output.bin b/examples/runtime/shaders/spirv/fs_albedo_output.bin index a81f54ba2bab7920e17b861bb1add937822517bb..5cb9ee40d6e23861566c123fc49d68c0462e79f0 100644 GIT binary patch delta 56 zcmeC++`>9RoSTt>0f>O0hiRgc3qLyp3y=-Mxrv#13==2jPwrqWn4H1nGx-Wr!sIK= FTL2-A4U_-? delta 506 zcmYk2y-LGS7=};UL@GjcD+m^Gb#YKo6a*`k4o+S`j5UNnnHCz4C+ZCw zLl?U|T~ZU8NmH}zzS!65$K|ZSCA-p{(%26relXTBm%`Y>9nV<8UC-PH^FL6J9URs7 z!Nb8ok-lh4q66OZ+^N5U>FQL3S5LZB7G_6chvIYpW(s+joyoV%&YR56ZU2pb<4Qfu T4ZeQA8ORZv12`h6e}nZOn3Ol# diff --git a/examples/runtime/shaders/spirv/fs_bloom_combine.bin b/examples/runtime/shaders/spirv/fs_bloom_combine.bin index b4d4fcb8cf5181073e209ec0628be5fb556e76b3..dd3b364edffd83303e8975494f82839589acb843 100644 GIT binary patch delta 64 zcmeC@KFl>iUQ~&Jy*NH6Gd-ikfPt9-2$+-@I3}97^0PCr0C^yso0yr$FtKOqWJ|_% Po4+$gFmBFgR$u}E!s!m< delta 125 zcmX@i)z3XaUQ~*Ky*NH6Gd-ikfPt9-2$-Z8LMEEH3Ue^90C^yso0ypgk|~(jF;#?( zp#aEC&xv;{N=$do&o4@0V3;h)xQP=a%nii+n~yNYGfL(InT$Zp3&hqyV?cb662{Fk H%<4=4DF_yK diff --git a/examples/runtime/shaders/spirv/fs_bokeh_copy.bin b/examples/runtime/shaders/spirv/fs_bokeh_copy.bin index 61d5cc0ca358bcf29e19a21056e0a9d657a7cc66..881ec770d10c1ae5d5c180365389410b15313f25 100644 GIT binary patch delta 44 xcmdnO_JVbS9E%de0j7ycF8u5aEDQ`_oST@L$1t%nb>g?Y$t8?8Cg(7n008(o4Fv!I delta 105 zcmaFCx`l0m9E%hK5A#GN7hw(t76t||&P~kB12P$WCzhs)urc@ondv$4Zbgad&iVO8 qDGUq~uN85EM7e>Of3hRveMui6ixG%o2#60-!8lox={x{9o)XXi diff --git a/examples/runtime/shaders/spirv/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/spirv/fs_bokeh_copy_linear_to_gamma.bin index f7cae47a46e5bfeb9f78d5b9e78e9e083c738260..57b332b57c76edff2c43cc7dce4491f3dc7db289 100644 GIT binary patch delta 45 ycmZ3(@qm4T9E%de4(5qUF8u5aEDQ`_oST@L$1t%nb>g?Y$t8?GHuo?sU<3dI%?&F6 delta 109 zcmaFBzJ_Ch9E%hK3(G_$7hw(t76t||&P~kB12P$kCYGj(urU+?ndv$4Zbgad&iVO8 sDGUq~uN85EM7e>Of3hRvf0;rcixG%o2#60-0TSD6!?c7E0HO{P*8l(j diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin index b743dbf81f9f9fe47051375020317598a4abd6fd..9cce923e2fc7855592e4f722c602db8867e8cfa2 100644 GIT binary patch delta 51 zcmZ3o)T;Suk!+Wp-f( E04r+@0{{R3 delta 114 zcmcc1vyyj$9HZ1kc?o7IhKz|;uEHD)EDQ`_oST@L2V^oVo7lHhn2li>keQwn?^cwU x?wp@rl)^Ask8v|6NR%6h`8VHUv}crA3S=?@F)t8X15E+(K}tYkn?;#Dm;r;w72E&- diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin index d07fe81271a3b3a21096f4505b3d43d03871d957..58014b64165f9aaf45174e0719f21e210da190c8 100644 GIT binary patch delta 89 zcmZ20^iXhugdPh60}ufLdvSbneolUo0Rt0=%cKMnNl7gz$uMAGhKfv?=;q4L4%PtD cl$)5D$1ri;#mViA|29u$y27-%lXVF*02qxFw*UYD delta 149 zcmaDTxK?O_gdPI}0}Bu{Ft8WLC+Fwn7a1@xfw)XkAd!^Rf|3ja24<+pgNbgg!W>`? zAWgZ6nRy_Y^Al%X6k=mI4`in2#Jd$GraR~77o}`YWn^LG1c`D3G5_WyrrS)C=YUK` VAm#;PYoJLWK1d1UW;52+%mBf+9iRXJ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_downsample.bin index daf10c4a5c150a2a8f55f4155905087e00382100..431540cb75b8c1e5949b0bf4d68dfbfe49ee0cc8 100644 GIT binary patch delta 89 zcmbQscae93gdPh60}ufLdvSbneolUo0Rt0=%cKMnNl7gz$uMAGhKjUIbaUlr2WtRn c%1zA7W0*Ma;^cP5f19T=Jz?BDlcj|T00`?8d;kCd delta 149 zcmcb}JC|>QgdPI}0}Bu{Ft8WLC+Fwn7a1@xfw)XkAd!^Rf|3ja24<+pg^6yi!W>`? zAWgZ6nRy_YITL4H6k=nT17xP>#Jd$GraR~77o}`YWn^LG1c`D3G5_Wyrq_&;vw=)T VAm#;PYoJLWK1d1UW;d2@CIEJ;95Vm_ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin index 5b792411a15373495419ce6efd43a93edea2e226..52d0d808eb1e6670e90ef148ab02934c108d778f 100644 GIT binary patch delta 615 zcmYjNO-lk%6n$^}m_bJ?LBc|c3?ke_5az-N3LmCwLw0o1Yv zUJwyiJZe?1TdEh}UO)wYarYa1f6OlpLTPpJ?=(r4yX;J(MqOZp~ppsp~m+ znDd6XQ+xa*T%ml3`6*-+XG6THp}_{&EQ08cG4OH=j^QSK3|d8mJ@FWA;SsQMXiKy; zO0l$Qa7xLy^qaxCCUnn42Tfu*=fDjidm~ZupP1cNz^Ts?aAeNA3T|c6RCI?mXjP$k FwST&;Y(D@1 delta 674 zcmYjN%}X0`5S`!JO*Y?cYA8k}Euoa+r5Dj4T2L^S2ufSE(83aI2tw?ZgnU4tAf+G? zBw;AD5cJ@mkp2PQyn6TO$u&l7n~Na$CS)P(zTG$P_x8=~)W$pG_2?QADS*f*nqSlT z^mZXkPw7EV@)ga}R;K(uQ_1AQ^ssMq7tBp7XXRg!CN3>XyFsEME$)^mFB$Z=VNDJj zy$}i7PH%k?XGt~woQ7R^6J>MeVm_T+u&n%N{-)X<5q&U)TASLrHdaK5n~+R1NRnDC zqVc@Gq%K-}dPs$Tkly>Oi-RigU-2*3d|;<9-$Ls0Ki7GpgJJJb=?GW`e+P8Qjf?0C zyn?r!B?rzTsM{PeM%5)x;AwNxh$*|3H8#}q3mB!l1TeTXr~}ekw4dP2XP(qE$JK=L z8wd`#4#1oI+8a~XYRm<7Kaz%E7W@AJ=-;RLI3~& 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 2c17d7216b811e6864539cedf5606a773a75912e..845608ea4bb7b5038aef454d0d8c4690784a45ae 100644 GIT binary patch delta 231 zcmaE$@<(}sL?nv>0}BHPaFxcFWu}$~r6!jMF)}a!5fE@g1Vd6QQgehD1)!qr#qr7c zIr&8f3``(JOiBzuk(AVek_-a|W~fNZ#6njAcCgtX^K%n3^B5Qwo?_hmh*6DkvjnpY z^X3q?3rv$OI2|N;7&sWXfr>(b#)0fL0^)N(hX3YP&dp3@LBl$m8t0J$J{@By(k&?pceqy!|knT72NlTa%I zD_BDS&>`o5!v0K?uW>l>HbR9%fx-cs4LLV6DS}k81NBJ*9e4_eC4d;D3?wECWJ^!} e%k8ZMQ>6kFQ3T>lpaC#dYCygU^X4R;S*!r(@HRmJ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_forward.bin b/examples/runtime/shaders/spirv/fs_bokeh_forward.bin index d2701a769e25c83f2f81503f065b2634fb516178..7b5b242407988f7534613b50408d888510491f36 100644 GIT binary patch delta 159 zcmdlW^F?}sEF;rIIY~7o29DzRy!@iv#2f<#W(FW&Qes%Z%fP_Qq|DC1z{tSGz`@Wt zG1gRoi-83w3&OdHnRyHh6PG>MJde?eaq|nN1g6OmtXmj6HuJL8GctBe?q#11BsDo! yYX&f|F$e>-v@kI+tY&0jSPR5kfY_gboq-!Dz8%O0$+b-W%VE#hve}mNGYbHlqavpO delta 206 zcmew&y+LMzEF;52IY~7s29DzRy!@iv#2f<#W(FW&l47{S%fP_Qq|DC1z{tSGz`@Wu zG1gRsn}G!=3&OdHnRy_Uu8b2GJrH68(hLmgIq_~qiRsSy`9&$4YZx6EIYFY_Kvn#k zw=$(O@md45x&Vbh!iMAY$-mUkcui=6tP}$S0}~K4FlcZxFfcPIvokO-GH@|)FwC83ZYs^qzyg#4;oQW`Jdm>U zKztd9uTQM6v}FTx({tk8iW1YE^Ye>RKuTDF5Tv9mJ}PcCQf7nlPSwgd8Dc(WQy2%~B%(9s~HtAMf~ v<12x5GgPb^$W8^~s>#z?gW)P$p(}RnVl`4an9y)Hg6^XM0_~{ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/spirv/fs_bokeh_linear_depth.bin index 6f35b6570023a3f1a213c74ddf81ca56a8fddeda..e97ddbd6c0480f7e89d7b6d945e9eedb93561950 100644 GIT binary patch delta 71 zcmZ3_^_X*lgbX7C0}ufLdvSb9YC%bc0Rt0=%cR7xVxoyFKRW{pkO#uKiJ5r}6MGg; Sc4geRS(vGXar1WO3Pu3$QxB~G delta 126 zcmaFNxt?o+gbV`%10xVKFt8WLr=%8?WEe0ofw)Xk3|}UixC(PHumE`=oST@L2a?H~ z*s)NEjRC|?&xv;{N=$do&o4@utju_X6C}tD#Qd8dFm^MF<^q`@(|Li|8fXZJpSL-I HxtS3F9P1b~ diff --git a/examples/runtime/shaders/spirv/fs_bump.bin b/examples/runtime/shaders/spirv/fs_bump.bin index c5aafe151848788ba554682dda33a9a36acbb73f..288401ca4a634a40300a8fc01057d42fa7ae361b 100644 GIT binary patch delta 392 zcmX@FFrMJXU*Bdw{#z+D_)l3L-HUzD4eW5B@700c}*3<|;w49rZ*>XGEV->7_>Q_NrrK9H?za$ z+sqkElatv}CSPZB3AF%foDS3j!#WIX3?e|jB~ZK>s2_%5;?_X%wLp0oW&}D8=pF`J zpg4#P((ACfhCQ8;(P8ovj@4oTPy@|@3fP$#7&w7gfNAqmPCrIQ^UYtl{(~tVVJ0At zgC9)E2--6;T1<`+3YP>K%LB9kWUL8LC(uO<8bEA0`HYbNWMg3w$3O;Fhy#GK=0FTY v3;{q9ULb7+)NKhAum)mVAZ`YV`2)iZWZEBKpn~MBCeIPJXSAMtN4OXO<;p%Y delta 538 zcmXw0O-n*S6utBO$md7-5rQUC6lju^P^f7s6xB+p7P*rLi3*yaVJ%t&^#hcFTtq>O zK!_Icen>5X`WLk?sB^_Pyz}ndbI!eYh8aX&qrF){{kb51*_p*4IXdOj%6XyHZfcDc zG7**%q)#7_NtvG@5@aVE<@=Xw5f_=EGMZZbgq;IHbPL=A55OZZe0f)e*E-Uwjq*-g zt8TSg?PK{NN{%56-Ey~HIU_x$%n6k{IM8WIZku*hmcz)*`n9R0gl>@HBNvdtV9vRK zIr(L&iJ{!H9%@M(X#mQ=5?N^)c?$d$yao(D4gMLr0fB4drnC;8_gtGD?|F1i|F%|z z$jXxK$$v0z9)`iK5QPvG(gSKih_GI>|BZsvry#qS9EF}cCqz=dd5!`+!iix#VinbV zlPHjqd2ex(d-K3JTxqB|L|*%3867YKE;+6;yvy(~A2-W8Z!l)i3D6s$Sw^5D9+8Ls V;)PjDm}TGNmp|U9NXrFZ=O0_}P2m6l diff --git a/examples/runtime/shaders/spirv/fs_bunnylod.bin b/examples/runtime/shaders/spirv/fs_bunnylod.bin index 73a694fc5de49fff88778615270608c03cf61fd5..ded1c80c6f984c6ec6e5413b467713172589e611 100644 GIT binary patch delta 53 zcmcb`K98N>E!cy*W$~Rq3}DbPk>8b{gMkIe0pZ-l%shsP>6R0B*iB|*JhJ!}BNG64 Cq7Fy^ delta 93 zcmbQoev6&oE!cy*W$~Rq3}A3%BEPFJCj$$R1H!q9nRy^_w~5J?LTn6fKxTSQyjxLX hx^sShQOd+=E?ginZXo7on0VzBD~QLqc`_q6695NW6%hac diff --git a/examples/runtime/shaders/spirv/fs_callback.bin b/examples/runtime/shaders/spirv/fs_callback.bin index 73a694fc5de49fff88778615270608c03cf61fd5..ded1c80c6f984c6ec6e5413b467713172589e611 100644 GIT binary patch delta 53 zcmcb`K98N>E!cy*W$~Rq3}DbPk>8b{gMkIe0pZ-l%shsP>6R0B*iB|*JhJ!}BNG64 Cq7Fy^ delta 93 zcmbQoev6&oE!cy*W$~Rq3}A3%BEPFJCj$$R1H!q9nRy^_w~5J?LTn6fKxTSQyjxLX hx^sShQOd+=E?ginZXo7on0VzBD~QLqc`_q6695NW6%hac diff --git a/examples/runtime/shaders/spirv/fs_cubes.bin b/examples/runtime/shaders/spirv/fs_cubes.bin index 9811c2d18b0b360437db19b0076e52147a64c2cc..e3d94b25ea5cf067f51062bf9b62d1d7d6321bd4 100644 GIT binary patch delta 52 zcmcb_JdK&(E!cy5N%wnC1~6!t$nVO}&cFiXfN*YNW*)=Dbkm7j^d^2vnViO$0{~Fa B4dws< delta 92 zcmbQne2JOgE!cy5N%wnC1~Aw&k>6FAgMkIe0pZ-l%sh~|(!^v_AvOjjATvED-mNGx g-8nzMC}rX#6E2V#HxTnPOgxaq3gR(NmS-#n0G%om5&!@I diff --git a/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin b/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin index 1a2f2dd256676a544eb056b9cb13f5ee1a5d8033..a21db99d07d725c2b736163ab8db63568572a6ab 100644 GIT binary patch delta 47 ycmdnN`hjJF9J4cn$3#U}VKxR91_m(BP0Y*#G8r5u)&@^}VlY{S@xx>jrWOGIh70BZ delta 110 zcmeysvV(Pk9J4jUgo%o-;_M783=CkLo0ypgWHLAavCG8DU}07URt6U!r!2lCwIVq` szbM6E;%P%(cc5yJupAIGO#Jy-QUNI73}iC`u_O>%L-{U~pE7m>0KQuk#{d8T diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_deferred_combine.bin index 18d23e0a863cfba260fd4d083e5488ab00e16997..cea9c390e0d10efb2d1f4628da71e8ff4f0996c7 100644 GIT binary patch delta 64 zcmcc2+s->dUQ~&Jy*NH6Gd-ikfPt9-2$+-@d?uQ>^0PCr0C^yso0yr$FtKOqWJ|_% Po4+$^FmASIp27?O&qEJM delta 128 zcmZqYz05m7UQ~*Ky*NH6Gd-ikfPt9-2$-Z8W=u4373N@I0rEgNH!(90B(r#8$5atE zhQ&Z;dQQAsQDVAtetuC31H)uV#!Z|cVQwJi-+Y8opHXHJkjV(dyg+OXGzP>6DFKOX Je$O<6834Q884&;g diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin index 1e1a4ac00315d40dac4b15bd990d9ccac559707d..3e9bd8c39d5d71ac318f14c1c2bd1e83a94fd82c 100644 GIT binary patch delta 65 zcmaFNH=S>SyqFRLdvSbDW_m`60RuAw5HKk*++mw&>cY>?zyjogaBgB|9>c_*sgo@k Q*KPjJSi!itpZN+i0QedZ;s5{u delta 126 zcmbQv_n2>jyqFXNdvSbDW_m`60RuAw5HLwGXs}N-brI%ZU;%PLI5#mf4{45r}z#*cxaCh!0Z1I9Y}1JODjF69)hQ diff --git a/examples/runtime/shaders/spirv/fs_deferred_debug_line.bin b/examples/runtime/shaders/spirv/fs_deferred_debug_line.bin index 9811c2d18b0b360437db19b0076e52147a64c2cc..e3d94b25ea5cf067f51062bf9b62d1d7d6321bd4 100644 GIT binary patch delta 52 zcmcb_JdK&(E!cy5N%wnC1~6!t$nVO}&cFiXfN*YNW*)=Dbkm7j^d^2vnViO$0{~Fa B4dws< delta 92 zcmbQne2JOgE!cy5N%wnC1~Aw&k>6FAgMkIe0pZ-l%sh~|(!^v_AvOjjATvED-mNGx g-8nzMC}rX#6E2V#HxTnPOgxaq3gR(NmS-#n0G%om5&!@I diff --git a/examples/runtime/shaders/spirv/fs_deferred_debug_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_debug_ta.bin index 1d77d3058fb8951a1cab02472e9841a9db43b087..9c85ce824ada9c6a2933d3f3f7d2deaf7c433ed5 100644 GIT binary patch delta 74 zcmdnX`H^FSxI7~R0}ufLS8;qvYK3!tPJWRA0~1JuS&6}9qM0i{I|B=l2g13DnRyHo V`<71jW?Z+KlPQI9b1$<2BLFdj5B2~6 delta 133 zcmey!v6pj#xI6;`10xVKFmM&em!wuW=jY@X889$`M3|)*8YY^#3Ue^90C^yso0ypg zk_nsGwN!|WAq>b&&xv;{N=$do&o4@utjV~A6C}tD#QdADF=jJLh60%&3wVLp8fXZJ N4^qOo*^1em5dhTu7xDlA diff --git a/examples/runtime/shaders/spirv/fs_deferred_geom.bin b/examples/runtime/shaders/spirv/fs_deferred_geom.bin index f6a7ccdbec1312d14dd289442c0ccae092f2520c..4f3fca724a960b123d0dd216cd7c9a96fa9a4755 100644 GIT binary patch delta 194 zcmZn_y(m0El96$ul(eQ219x$JNos{(eo<~>jsXKR0}wDNG1PD}FfcPIvokO-GH@|) zFyu~*GnMCNU;)a4aBgB|9!TY8Al?SVJArub#C;DZZ)XhHtj;9HIN6ukVe?w%BaD+L zvc^p2W%H5DU}Rtj1S*4JMxb31Kz`2VA~tjsXKR0}wDtF&J<$FfcPIvokO-GH@|) zFl0`QGu7r}U;)a4aBgB|9!TYSAl?kb+kki{5bp)z13-Lu;--f}Y+&j1oOrjQ#B}HU z{Gyb}y^LY9EMOI7@nxB*khRN&M^B7Y$ P%W)VpGNw-s;;aV%_ElzD{g{s0U*L0}BHPu$9J_Wu}&kFfu>|1WMy`GSf3k0`iN45>qlui-i~+7=W@s z0Fw$zPx8#mODzf#Vw@N&DW=50UL2p2T2PW%*)Fm9G%n#8zyA9DiJWIMKo&8OHBSSCAhi+BVwurja%Rh|Lb70LuO1jr5mitqyI iavRHveLr!N>^`qB)cA wb4h!^)D{3m&j3Y1vOvTD6E6aCs)2lvJjhRWKr$Jq4kZ2;=q3xWyB07201`7gZU6uP diff --git a/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin index 771a52200cdafe1ee1367924ba41e948f0649059..3d8b225d5d162e97999376a885d0c41caecce9c3 100644 GIT binary patch delta 224 zcmX>lu}*w~s0U*L0}BHPu$9J_Wu}&kFfu>|1WMy`GSf3k0`iN45>qlui-i~+7=W@s z0Fw$zPx8#mODzf#Vw@N&DXPT4UL2p2T2PW&YpI<|(*T@kR1RN;RVu@ hfSkub@uxrxlAiz+vjbXH4P=Al{sP@+0e0g81_1tPEz|%2 delta 334 zcmZ1{eoA73s0Tv=0}BHPu$9J_Wu}&k0GSX0fztS#%=C3KU zf%qULjFYw5+PN5kmVsm@F>T(!wunVAh=C2vZ)aj)cnnlEX|gxBG+eY3DEbsA+CDj+ vTiOGrwi_t=94HEs1tJERcrTDM0mui*gS=!1B&&hyK;nOaZn6NoYXJiQ*%~|p diff --git a/examples/runtime/shaders/spirv/fs_deferred_light_uav.bin b/examples/runtime/shaders/spirv/fs_deferred_light_uav.bin index 1ad510c5e31da7538a39896bf09f150cc64862c9..c83f670a5395157e6bd021119ab3309ea97b8a4a 100644 GIT binary patch delta 124 zcmX>jaYkZ-s0U*L0}BHPu$9J_Wu}&kFfu>|1WMy`GSf3k0`iN45>qlui-i~+7=W@s z0Fw$zPx8#mODzf#Vw@N&sj9@lUL2p2T2PWjaYkZ-s0Tv=0}BHPu$9J_Wu}&k0GSX0fztS#%=C0}wDNG003baph-cU;*+#I5#mfk6~iZ)XA2N Q>o$L9v|!xq&m6)80OHFJV*mgE delta 130 zcmcc4wU~Q?oR|~?M{#^&PEu-0z5xR>0}wDtF=R|MaTVrZU;*+#I5#mf4?`i?HOfyfJ{ap<^^JFpgABuNC`-6 J^M9rYCIH)`7^naM diff --git a/examples/runtime/shaders/spirv/fs_denoise_copy.bin b/examples/runtime/shaders/spirv/fs_denoise_copy.bin index 61d5cc0ca358bcf29e19a21056e0a9d657a7cc66..881ec770d10c1ae5d5c180365389410b15313f25 100644 GIT binary patch delta 44 xcmdnO_JVbS9E%de0j7ycF8u5aEDQ`_oST@L$1t%nb>g?Y$t8?8Cg(7n008(o4Fv!I delta 105 zcmaFCx`l0m9E%hK5A#GN7hw(t76t||&P~kB12P$WCzhs)urc@ondv$4Zbgad&iVO8 qDGUq~uN85EM7e>Of3hRveMui6ixG%o2#60-!8lox={x{9o)XXi diff --git a/examples/runtime/shaders/spirv/fs_denoise_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_denoise_deferred_combine.bin index 1bd14279305cdbb22f4c19599156f0ac680c8ae8..68f93c8e03bdd8a49cfbe43be657136e43c4e3f8 100644 GIT binary patch delta 373 zcmca0wnJ=!gf0&Q0}ufLM{#^!eo<~>jsXKRh|i?N@P~_mftg8}oq>Uofs28I;oe5q zaF)qySWX07Wdtc{u+w2+V-Nwdt^@fAKpKX%8CV#A+8Azv)HyJ?!1%Yo`WOzt__rbE z9N4^sHG@f(2WSUK*L;cI#G&oG2!g9gjG9#E{r^CR;AOd7w0rC@oGz@DqurL7iGh73yb6{}UyoEJ` zNwt-M6)ZXrC>jTpm`)+{H`$US7_M?9ROJdJm8*d42q0cLc_l|VmK)xa4d>-hwHu0kU5Kl~n_2n9_P68>Ad02UFJwWP`-7 JPiEvc2LR(NKC=J- diff --git a/examples/runtime/shaders/spirv/fs_denoise_gbuffer.bin b/examples/runtime/shaders/spirv/fs_denoise_gbuffer.bin index c83eb1fe3ba4f41cfcbd5bf169596a60a6686642..4cbb983c75fe2f556d8104ee205d2797fc797a50 100644 GIT binary patch delta 334 zcmXwzu}%U(7=-8F!@EPdYbcDM6lateDFn6gB{Y^|Vysn6&PTAZ!^@U5_K+Cejsjo7 zo`%3_fm)eZI}67q-|p;WXZHWA3@VRhkz{>sJA!|A(YlRqF0c3CfJ;UA4gp7PdVpXV zKE9IXp#({?_0m5Qk1Ry*ReR2U;a057PhWTezDsXoDn>T9( y8q_)J1JS+0tB!;7`h7OQ*d|Gl*q9w^gPLWt*eZ32jP-9&m5DBg`;waDuqyxdlslaO delta 355 zcmXw!y-EW?6ot>7>~40|L^Onujiyjz5K;)yO04n*wxU7QE*gkGSV$mBDueE*s|q}1=mTB%a`_>XJ6013r?F{ljMo*3bwt?i5(du$o; zfloR&Cj5)VFL}?H;8`u*!UewqkJzC$7ttvU!1lK3#7 zG2BT69R#6WioC6~2rhPMkoP|Z@s_c2eD`{B0=FX z-(=VGxsB(!&0L{VHBzy`g!qfu<(0Li`9fL@ay$v~6|)Pu)z^z@X>&cRVG+aA=Mzy9 z5WmzLrGbdA36rukpI;U^{~S}!A2p+#m&Ucnne=WMnH`VFTP4yC)-Lo2latY-SLf(DMcj%14`w;WP zwHb2-{TM>tGt@ERE2AssC2v;R^|bX!m37g2jPH?kqsopQOe(bKgxKQG&|E(U_Ht0S zEfYGTn{EAtqF~qbRJdn^tK#ZD!b{dC-1lqas+ftG-^I4k6xSAlZR^wUQ&tQoRaG02 YR4du^1LyjAV7gt|n=M8^&D} zk`Q@?q)91gp~!TWLD(W_;kOaerAeJ87UrDgO>k!JynD{M_q_M+uk6W#FX=Anln&uz zFMDt1i*KJ7-xW(K+2~I{?UqEk*M{z$lnC$kLFXg=@=R`#Wgwht5l z@1n=or)^`??4rvam`_;S5p?IQxEpt;_VJcR_XaTCsX0aq-2-q9T}_VMW7Uq?^8jof z9lmZRU#N!8+PM{;(TC2vG@&0NCXv?-_XGGl;wxg@a7W085PUuu?iiRn>n9}E8t{8~ zlMib{&l7Om>zl#_Len!-h~>ZOIRJS!gr+r^lBc;6eP%yYHGOUO;-72(t!jbW(Wh{^ zypvPD_MDmf9AXR+9@R$9p-xs&igLhfI^$;0{lpza_bazgt?Es;U)6Qf G&He-Q7IDb{ diff --git a/examples/runtime/shaders/spirv/fs_denoise_spatial_5x5.bin b/examples/runtime/shaders/spirv/fs_denoise_spatial_5x5.bin index 2a463fe64fd35347231cfc33a7a68187ebb54c5a..36eb0a450773b21ec99ccc45a1c74d7f198672aa 100644 GIT binary patch delta 618 zcmYjPJxD@P6h7BiDLx3|e?&urQUn%cqm30&P=g2w32Kr3(PGf1Wy-CVpv5f+ z3L%18tcF^es>Oz&u{mmq`i^LH-}~M@_k7>^xrcY{d-j&xF3li~c&RI~)nsCAGO?aW z*+n_%4*SWHjb#>=((zP?6xNvhWX{Is5{t|8A!=)SUUeeH6fhGBvXX@k%DDl<+@M*K zjwdrjXLoK<{Sp(RGNUNfjgBj2aK}V+Du~)4D#3OEA7sWuv<>^D$(8?cL*NQ>!RiqO zxoeFMGRN9;X!o%@0M5Zz;+$NAxxIfJ=O{{D^@ySjsw2)KxMOs20e=nJ!$yrQbsBtK z4WQDG>dK8n!JR!q5dnDFa9j30;moc+;2y>iz`9mU9X7|{{fl{No;l_Lb_HPF80x6- z<lJ7*pmU2+eYTq~tO2dI?648tXiLDh0A+cp zcMkKYcyu?QS#^uOH8vg=&WS2TLXw#*tqFAup3h~Os~MU)5j LH!6o4)nDlsc_(FY delta 712 zcmYjNOGq106umFgWYT<`5S7FaXbC9jLZK9G3w2>>H$t%pR=NlQgNo5e{It6uDuKk1 z$ZJ=En=T4UK?yCTt5)1dK|!iebmy|`?mZ`cQ=FMQ@7{CHJ@37H(Rp~U8jndt!onxG zoLrenzZpxvO=qIA)fXRZ75`##KAW3MW%|XU#?vbHVsbLQur%E-cMLKT5wSc8TSQ4f z{PKP)|DefVrzx3B&CFBzP#qk_Rn&(>WGa(<|j9z*;U8?Q(S`6t6wZ*h;n6;TgiWnYWo4p4nX z{TV$)JsfyG!7jRd0rC!OBZBUn6?fzA+mM-YF*FYz_`~3g$s-tgG(dC^566d1#vdGrUjT1r@0dSG}NUEdN$OJzYhITg<3w` zt8lr!hJ-5W(}veA9AX&Z9yN-bLl5W|PMen_uj;H5^K!ryU2@vc{n5FP?n|dvm9!n{ KQ=57q(s2XDc5%`G diff --git a/examples/runtime/shaders/spirv/fs_denoise_temporal.bin b/examples/runtime/shaders/spirv/fs_denoise_temporal.bin index 5cd325788fda1d6356ddce6ce218a2c177d84ee6..94eeb6d48328f35817a6aa5bc9df97a68be4d9c7 100644 GIT binary patch delta 412 zcmZorzN0ijN}Q2_0f>NryEMKmGqpSjsXKRNDY$` z16Of;S!zyxa%M@T0RszEkiR&-peVI0GrzRhIX@@A$bf+rA~Uf^N?3_ujQ|4!Gm|nq z$SN)d4u+)@cbW>YgLQ*U$W6@5V_?|K#JGTQ^Dd@CjGKE{a+oJea1wn}CBHY2G!<|+T?EuA0>mIwLAFZ**`P22naU1i z^8@ihAZ`Gn;e=j9jWCgvD0FoV=E zNilF0$Cst%t-`7Q&=o&4TF zl2yQ6b3V`{5g={^ngsL{gCvkW4~PYUxB(~@3KWw8vgb~26i^46xKhAe5G3CRlmod| f1<0O1`J;e6jnjqx3=Psd~Nmg=N7 zqtq;GjkHH&@hy#Q9o1$D{YZLSBU_`*ZSPi_rK!y2kTIT&GOsa?S!S}#`GbRNd|uZ; z)An~7n~a&7ecMSiWE^r5|9a{(?B>i@>`dkzd(GSM(x+L*oEopJtAYhZ%wDXGnVyz) zm%DyqM%LZ#+V_L3_ql5`?T3FjQI|EBxpWw*uWUHSUpT@D=*G0WfK3>iO>Q9`v0HM& zYpERtW|0w$nM@Oa>ST&LL^Wb@&tZMiUdai&oyP2c=rj&~4ETba(%!~;+&^347J&FFXT&0+=GFw4O|3&R9=wveVaKmLMaLPLs%! zy9hTc$!E%jcGA9|o9r}YPvrUw&w`%pa z>1FJEHg?s6YeDW@qHcMeQ+O}#4AVU*;ox@-um^D$(2*Egaoc0Z{hSi!6XR zU~l>#aEp-Ls@M=>qQMsB`#Z%SQ;OAy3A#SP&0vK%;%&e@o{V_fu$G?86Rabiorvjs z7!c2H#Nt8zF_&Z^F?AxQaUCG0F2rJDp4e@33jCWy(W?|sAtvaOss|AF051UI=|e14 znJ0Q}PeIi~op>|+&@DKQ!^&}7IfUy^TrZgOxckT#^LyG732Al48 z?2jv(R*IxXNo4M@*X}90f8nFART7TIDvu&3lhq=oMo+d*dDw!JQ74|Z)E4pEPDXiB zc`i8SO}7z+B6vm#D9#4hNQ$mUd?~ee;&~o9*`gVDcpEFOar*6v;;ND(C|&_U9?*~Y zMf{dx8xbF|bH$wt`>+`qDV6RDL=`VvNso;3p5oJ8f$fTyD*(^p6^KJX(OZBNZB`}@ z&;U>;e5>Ns6^NBKZ4}8zN+NUbLQZyKFXE}YwzW%nl6S&xC<`oXRga=so>T1uq+|y+ zn>Sn^e=pXuy*PgN^r@3E4=A46HvsmLn$~OVeAzt#(f28R>g4l+HO^7{T(GKS0EOEi zhyX_sA6A715D!=zTs-*+WMs5-CqJop*+F__l=F&Dck&k$FDDPr;>mvl0Y$@r6#Z72 zIKU`Co$wbGuTDO1)#Bs7tRyn`C9nNu)#Bs7swDFGe@0Gr{a3`)=*fOl9=70Q)QRWg zG^c-Ec@`c&h4OK3C;`P^0&FBj|3G~A`>G(@or5=4npnbkNq&%Cvk7p#m$h!WWn?JFVIDjI;Tgak6br zO?2C{)_mDih$Jh_RwRiAf%Hm|g^~zX_#v=w_AP~e*V+Hxjz{4>=X!qEbwAJl<@T^E zOaFSYqo~l0abc%_xtnS>*T=Rji*1cHez&9R2~y87mARc?g(fsv+~+E`=rt5xovfIL6Lxo}o##JP|g>2loh&cn0D<)j+a zv|&yCMkTj}Pyewxl%I`ouCAeGabiu~qIf(}JMef`Z|GjpTw-|xKZI9iMfQf&GsZuV zy*%e^O3z>DH)h|OxRspNqo_F?qP2R({40^wqY^pJeRy)lyh6;5fr6YH*(DvIPUkI!fkBvCe=#q3|KpQ8`U-t zFSr@bS5$9)DLWLW%C9b*kyKiE6-d?!%2*BhWvZOA_O-!U%yPA8^~*C>hgSbg%6iua zYq20V(lxNq2J3xZQDM@e3CL~cTV-1|!<3e1YzsP0Jw#dW_Fye$xgBWr%QKcltA8#P z^saDk1whb(t!Ql^&saNJ8!V*k;Jv|G%yRqC>fh_H6&0r5SL(kX+09z%E?+RA zVkp@M=?SVOcvt57UK^05adPnRh+fsg&LFyEFd zMk_1Naud$-J=mU|3#8m0$k z*Ek!kth^wXbaPn9NWYo6taXq)+we*BnT$i`!}OD%{#F*il$B?_i_qe^lwHhI=(&+1 z=VV%NG5YJ&A-*v>ezawu1}~2IW6|nRtN%4xQPRTC$#md2sule#-?qmRbc>HZm>hbx zYap3Jwic$LkY}B>XnX(mzG5(CnM`YLK-(d9e;Z)R%ClS? zExw$xTq9bC%d=bpojGJpu+)$xBEGR?c*u67_?_?T4cK-{p6!`Li>KeOo?IQ;<-SCV zzeic_ELw-lv)nm!=CGZIrH1WX#GjcmJZ#^j_?^S{E$jj%&-VNtEuMaZKeEmowx3{` z!}c>wS$V;JN%sp28R<83k+lwzX9xd=&YZeSu*|8u3{zH~_5O|)KTg>LyMn%`Uo@E( zyow&2x~{U}AGB-Gs}WySRvp^y*OgV2v@=&<0Z&r9(SP!7TUaS)y zateQHEx|73+u~(tZI_;#22-}ouPlE(biiLOk4`^8M*r-OyqWl7jL;C9CFY~k=ll;? CTcU~p diff --git a/examples/runtime/shaders/spirv/fs_downsample.bin b/examples/runtime/shaders/spirv/fs_downsample.bin index 7235712f066b8d29febf14f940944118ba341bf1..2436c325cb7756a33a45845975aaab2dd15ae5aa 100644 GIT binary patch delta 70 zcmeB?Iv_bgT8fc@0f>NrwK%>cwZedb3B+MiVrZFY>MFp_zyjofaBgB|9s|R~z6F!r R7}srPVLHON`318ICjh$E4yXVC delta 132 zcmX>g*&{VUT8e>zff0xq7+8zrOHwNg7??mDCMkvs6HQ%3I2c%fJP^)J%*+GHh%!#> zS|G#*q!}2}bK>2K64RaY^NUg@t1xci1PO8j74dJr$atDjMg+(O8O{sD)<9E0e2@~5 K*yb6`8k_*~Ocf^p diff --git a/examples/runtime/shaders/spirv/fs_fsr_copy_linear_to_gamma.bin b/examples/runtime/shaders/spirv/fs_fsr_copy_linear_to_gamma.bin index b2113570bde4c4d9934e0ff4ea773dc0cbc15720..ccf451ecde0d157e817db39c6c82f4d778f7ee0c 100644 GIT binary patch delta 45 ycmZ3(@qm4T9E%de4(5qUF8u5aEDQ`_oST@L$1t%nb>g?Y$t8?GHuo?sU<3dI%?&F6 delta 109 zcmaFBzJ_Ch9E%hK3(G_$7hw(t76t||&P~kB12P$kCYGj(urU+?ndv$4Zbgad&iVO8 sDGUq~uN85EM7e>Of3hRvf0;rcixG%o2#60-0TSD6!?c7E0HO{P*8l(j diff --git a/examples/runtime/shaders/spirv/fs_fsr_forward.bin b/examples/runtime/shaders/spirv/fs_fsr_forward.bin index d2701a769e25c83f2f81503f065b2634fb516178..7b5b242407988f7534613b50408d888510491f36 100644 GIT binary patch delta 159 zcmdlW^F?}sEF;rIIY~7o29DzRy!@iv#2f<#W(FW&Qes%Z%fP_Qq|DC1z{tSGz`@Wt zG1gRoi-83w3&OdHnRyHh6PG>MJde?eaq|nN1g6OmtXmj6HuJL8GctBe?q#11BsDo! yYX&f|F$e>-v@kI+tY&0jSPR5kfY_gboq-!Dz8%O0$+b-W%VE#hve}mNGYbHlqavpO delta 206 zcmew&y+LMzEF;52IY~7s29DzRy!@iv#2f<#W(FW&l47{S%fP_Qq|DC1z{tSGz`@Wu zG1gRsn}G!=3&OdHnRy_Uu8b2GJrH68(hLmgIq_~qiRsSy`9&$4YZx6EIYFY_Kvn#k zw=$(O@md45x&Vbh!iMAY$-mUkcui=6tP}$S0}~K4FlcZxFfcPIvokO-GH@|)FwC83ZYs^qzyg#4;oQW`Jdm>U zKztd9uTQM6v}FTx({tk8iW1YE^Ye>RKuTDF5Tv9mJ}PcCQf7nlPSwgd8Dc(WQy2%~B%(9s~HtAMf~ v<12x5GgPb^$W8^~s>#z?gW)P$p(}RnVl`4an9y)Hg6^XM0_~{ diff --git a/examples/runtime/shaders/spirv/fs_hdr_blur.bin b/examples/runtime/shaders/spirv/fs_hdr_blur.bin index 5b08b3088750668061e1b9418e24ce2df3c208e5..b1d1a4b76012b7d0e8a507ebd187944bff814e9a 100644 GIT binary patch delta 46 zcmZ21@SJ~wBC`_1o{1{1{M-yI3=CkLo0yr$FtMg~vLNHW&G#8g7&j*~A7B9h6CDiC delta 93 zcmaFPzgS>`BC{03kBKU-!aNKt3=CkLo0ypgWHM}>SWzp?#;_I0OwWmTD@sgv&d)DO kVVL;gFegZm8;JQguVJia$BLpVC|d24;{7CM51J@8=+(`l9JsBC7XE=O0FO&xr9)1o)@9yHIkB-2qmxi5K5SUfdvZ}P;5cNg1tX%1Apr(WT-3qQ#3=Y3Y7+@+3K(9L8GM<1A)Oo;Ow{P& z(otPBegX9Z7#E{1PA)D!|3s*{q|aTR-~H~cX?mG{$Q;E7i70?ztQ)m*DPJ@~8Zj);o@(-5qPbEOy}gu}?!>c@H!D#J7-X;&qNu zx)~>xV(2aKUCiCsW9mg}hkV3WWEG-CWSzx7mP2Q5k^QEA_ta$|LsCt2=1_n9uRV1O zXj4)f=*(Hw+*1#L_9gWYojKG<&{fZXP9^mmojKHG$W?EEt|j#rojKH*K39DLdX&^> zbmmZVVORYCdY9BsbmmZvepeOzZy^7_tAfrPYBl1jaiAed9Y$wvk+U~&Cq&cE>S>G> L{a&=}>1g#AZ8T}~ diff --git a/examples/runtime/shaders/spirv/fs_hdr_lum.bin b/examples/runtime/shaders/spirv/fs_hdr_lum.bin index 2f51f0ef768a38749352bdcec1e3c26e76ab5ef5..a5fda1d075d3dcf505c95115256f3bff18faf796 100644 GIT binary patch delta 418 zcmdm`xJ_Y#1S97}Noipvh9CS449rZ*>A3ifC#%YtA G1fkltFr3>{84Vl^&z2KHEG-K#BQ{SRD+|q?+4Si&Ku;>%FbfGyzUzlQx4!NZZ ZoiX%{X=>4TZs|VaNxtf+f&MOR{{Y)~QO*DW diff --git a/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin b/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin index c67dfdd5d02f429dca5c1e0b111a35ce5f1bf56c..2d254481484b0b75b0b284c0ab0735d121ec93ed 100644 GIT binary patch delta 1220 zcmYk+&r8#B9LMqZ=i}Vw+}w9=jx-oyUvwsXsVFo=2obu7tp0)|Y)E9CBE-WYJ4Lu} zZ|l-UWQcSU>Jm|n>f|9Lb{3%`BZ!a=5hHqiNBh3thZp;N`9Amf9`<9y`!QNQVjRE! zXm*gc`-nR1@feYz1jXruf8neXqXjd}uSZ(<=^Yn3_X|m|K~%QELx@ge^Eh9`>qvy%sK-~MYhkvmvL(rm#ish( zQXNcNT0nA*Z^WL2fUkg60ZzufFxgQ6BYA|?4X?x>hsmZ=YNDL)5~ZP(EhJB|9m8u~ zqP$ef3sFi5QTCMb3dtL+VYrqMWmhR5M7i88%7Ico1_HKc_<6S|UzGAml$%LW4wdp1 z$v5o4@cX1Ff0XiDluAmJrc#YsP>2wRS(J_$zn~zpL;}c zl`<&GdRi1mDMLt#Sk&^bv?%A4GA7ElBg%kMCXh^Gj^#*3lv$zk%BT!FbgGc-{S}`*4}l-t_p{IMwH?GC?Mvx}q@(hw#(0C; z+^1B9r@2ZgM+KB$rSeA)CH%^()NU?kMy~KuopJJWtF=CUE0rBRdt@w=J)FypU2xOR zt7<8Oj3SS}JF}kDASXX6M7mMrmWku$yvLIDLaV8scHZGrRg!ypYO34)=-p_&sVaBN ziyozh$SDRhdtH`W`V-3Cs7%N7bd+j@TylfHJ7wSo%{Z}v32x~DioU+k^qyPftBtyi zRd>q|FEE<_@8LYR^gLXuN|&bvDwo_Q8hi~XXu;z)`3vRg118JF{z@y{(u?Xh>KfH5 zc|^2YLKJxowc4o9m^>x6`kY&OQLBwwqQ_XO*HME;-DL8K*y?9)=|v41b&Ki?`9`$*6H(+X)EcAyX7Y>J>K|_DMXfRF z4%IgKOSHO;DDnis8ORHXVOn>b%0xX zQKLp3q&i7X6Rox&iadxKGwL}e8DgvFxuq91X4GM-A(ACpO(Tjtj9P2dYfP>ZTfNRL zy{NTDounEk6GW?>h$2s-#*I41WR}?KEpF*WjT?25YM$hYR{Ib|UPMh8^*)n(#8#KM or581k?$ZC;9#Son6{6LCM3Ln^y&K?`zTQ1pH{>Cv_eF0QY*&vH$=8 diff --git a/examples/runtime/shaders/spirv/fs_hdr_mesh.bin b/examples/runtime/shaders/spirv/fs_hdr_mesh.bin index c77899b15e7652d1e128f486bebef023c2585a75..567ee222753f75f1063a8c066b69f8e9a2806e91 100644 GIT binary patch delta 503 zcmbOwwN7G!BqQTQDJd2uh7a5mEnEaR8CVz?z&JNCGmn8`;)D&8BN)$ZHe-rmn!Jf+ z&gLlA8H{o~3>*yXAazU(42(e92#Eg!F%yt~iD9w?yV2x0c8yG!vVNc%n6hpl<1SEX zACTr@U;`U70V>Z66bGq=>6-)<2N@4i^BhRO1mZvjR{ zAW5$RvVj)N;533uZ$y$_50QR@B)ttudJ9;3vjdk96EDoq>cAjYp4`tPJ^2uihDiW0 m96+Jw4HQ)cVvwvR5bFT39Ro9i7tjQd++Se$TY%$0fB^s?m_l0s delta 712 zcmZ9J%}WA77{=dOKUUMeq(d#?A*qO@%tIJKA(n?e4)qU&66jN@HiekyKkz=xuie(eXA7%yfQG=QB{I0L@7puQlMiVG^0@ZlkI^HG2ryvQ& zy{dav22(&usE!&kmWCJn3v8{?=L~)Z!XUXf10#5iAF9nJS&$6luc~`U26I5?(05Cd z3-}!4Kk9_>(s`gusK!0EX1yzrJmWjIX1yZNH6%VJh%o_)1Hx3iQ+#dxo#FO4jaDcGt5~-}LA;PyH6cBR`w~hC{)?Icy>1Wv11WV~+W-In diff --git a/examples/runtime/shaders/spirv/fs_hdr_skybox.bin b/examples/runtime/shaders/spirv/fs_hdr_skybox.bin index f91ecf25d43a234e7d12070f7e51e5f2657b80e9..64fbd3f9014b0398467b29abf2c76ad6bc6298b7 100644 GIT binary patch delta 170 zcmeyz_lS3bs5~PB0}BHPa2Cgxq*geWCZ!rMFo6VElo(d9O*C=gX9ueQsme{v%ww3? zy>zk%F)t8X0}TT4 zK}r}WcQdE+FfuTMWh8-0Hh*HyVX_NiU;~Tr14aG<)q!L{AdrETfgMQy2jbsA3=)Q^ z6$ElX;{1%0bJ(PWV8X&cVMZVpWSrcX76l5i05M3K8K}z+NG=4@Ao0IIb1lGT HJ1_tMOh+f) diff --git a/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin b/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin index 1161e45671de8ec0b77c9e7eda9d373bfde2186c..1e5463aec02c837b30299863280f26c398a9aff4 100644 GIT binary patch delta 510 zcmbQI_DE%dBqQTQDQPPu29DzRlGF;H(p&=uW(FW&Qexl)3pwSK78x+GK*jzDGB7YR zDYG*$Ffwp4a4^_U%r_O_21|pK8KA=eqc3{&P4sX83!NDlU12h&S+RFs8gn_{bh`WL8ez3~PEL>f1C5w@i zEJP^T!c{ieiCe^S3Ii+Hq+LL%JwV-)fOG%@8-oatZ2`1%3y{AZh(Yo&wFiN0i_Ocq zqZwoCq0X~}Dup@hGf)Z4VIa9fK>j_TkuddEKrxW9F!kS%)Pv+e>OW5o=he=FImQ|& z`U)s|1BibCG0ZWHz^FI@G#Mlh6Jr62oktU62Z~*TiowjZ0qOzi2dQUg-Ymm+kD1YC P@^8WQjJA_k3l#$ZrO!yr delta 700 zcmZ9KJxD@P6vxkfn%@$N5-LHESP+pR8R!rcwA2tmLz4-G1e%~3Z9yMP7GpQurjqn>(r(UWno7*DsdT+_HBGuoN+X)!(mUTFXm!@6y3WK$w%Op z9{8i+@*Kli+q76jXoot8o9-z@MLY*MZ#CIIV&)}MFRZ(|dIogbrk*2a4t2)1wlPbl z#!N5fRDgLluj6LtE3gXUBka=cg2S9^aDCmq0lRH;eQ=m_4L04qLx7y-wa<$=**FNP zj)c5~sD5S726+zFe04T1lnikS0q+7M3x y=TFZ|ehMSl6XI5P7!LDBO^a&=dnO9}lOvEh!9@yb3(lHBMAR`?Swz)OSN;#6zFU<5 diff --git a/examples/runtime/shaders/spirv/fs_hextile.bin b/examples/runtime/shaders/spirv/fs_hextile.bin index eccb2eb22015d7eb89f593af9627eec5a4436c0e..234928f1a46f5b82ebae566181e044ed05bd0014 100644 GIT binary patch delta 37 ncmca^d);<|gcKtK0}ufLdvSb8QAK=;0Rt0=%cQi?XsH|kp%(|^ delta 37 pcmca^d);<|gcJh<10xVKFt8WLmlRdRrx-9Wfw)Xk8;zFA0RW)U2igDt diff --git a/examples/runtime/shaders/spirv/fs_ibl_mesh.bin b/examples/runtime/shaders/spirv/fs_ibl_mesh.bin index 7bfa379050b9c72b408573745bb8542c9ee2a488..432cf607eb480d6a6cd3563bcde7c84bd7d541e7 100644 GIT binary patch delta 669 zcmYjP&r2I&5S=gCWTS2pHEY(*MWY@;C*Dk7*+qehL2p?I(bs~}WRsGbB# zI{pLxz?*o;r5^l+;2+?@yI`RQJ$UgTD!wntip#$FX6L=xH#_WY{r?ZC@(zs%H?D%8 ziTUJW`@&SRfo!s%RFU>p>ztcwAbY;N=_j(=s#PLEh2)~i^w{TO7b&s{n4O&YPL$re z$!rUc$eh}i>^$mRE$Npet+dpVlZucH^1ahAW2kQ7$%4fWaZokPVX*sPEm-Ub_o{{` z4)!nD95NefSP^4B zh-Sll$S)IL`PI7W{SHyj#f5bTdD~%zx`XY!kz6!3@U7Yguhy-7w zmSDGD;g~=}fvYOmms`DDTNU5&`;v6(0JZZVd$ z*rHfx3C~dh<$kkZc0X9&&H9WTP=iMh8C$6B)KX2a%$kw1cY4h2emcOgV&@DPO%V z&SSRa)$cwFU!vNz(%DA2Hd?PYD$RKnP)?yPxV+5=wgn?Hgj6B*AQC7exmXlCt)+np zsY~;T!(_D&O(K5|qC@j6zq7)TDX42ub!aumzpU`cMW}C}>d@*m_*-xt3jOvVzYH#W zxmm?*#vCzIyl0anUKU{BmUSWC4d}|#9|Oz-c^<0SKb#Y(M<35 zt3&#ZEqLA|&T^-mcbAAJXQsc`f^z3d~vL6zFvC~<^q55O{gO8_s6j&{k`@Q zXpv|9L#o6p{!40-xBPdo&ILYrq?HNmQ-iE5Gs1gQURv!Q@}7y(#3vll(NaZ%orPXc|;h cJi)g60&*FH=#Xgy>lh5ew@~*)yLOBI1KLB33;+NC diff --git a/examples/runtime/shaders/spirv/fs_ibl_skybox.bin b/examples/runtime/shaders/spirv/fs_ibl_skybox.bin index adf1f88a92b5601bc6cecdf8d170707382cc3a87..c52999889693d33b2e831b1474ec5b49d1e47811 100644 GIT binary patch delta 409 zcmX>j-5@NrvpBvawZgeHDb;|12_(Rx#J~d=^DHVdU|@y{>+mu#Ff%E$ zGcYhRa4~Q&_)Uy86<}vz0cir_+{Da028M~t9!#Fc_-peDCLgBBBCH{jE?L<~kyIVYg}35LnvI3_WAP446j2a*ptwSgormprRC zP||C%Ay+V?_vBVCZ6LW3DCz?g^`3l{%b3w;GADO5qs!z}?si7s$#1!nfn*?$IoJa{ yKunzgMR>5Oyd{(IPiKT%`5nsI6k)3%+> zhka&ELO)DH-Ih{TCSoY@5hha#Q)DeIl8HC>Dw|?b4TjQq**VZav*hVbu|x^o47%6o z4m9Xy#eo{+T=zz`na!^1J>;2Ftc?Ze1vflHOE`PdXRoL~dOh*vyW+gCv=ziVErIx{ zMbrY!dGV{2xgZwx1Y%QPo*ea`@v?aIZy*MYg^&e@fotXBBgo}; kF(@r6MuIcq!brul;PP?O6G1M0Q_yjrMUhLM6F6FAgMkIe0pZ-l%sh~|(!^v_AvOjjATvED-mNGx g-8nzMC}rX#6E2V#HxTnPOgxaq3gR(NmS-#n0G%om5&!@I diff --git a/examples/runtime/shaders/spirv/fs_mesh.bin b/examples/runtime/shaders/spirv/fs_mesh.bin index 33fcba15af9be8f4661118785c1ef06bc8fb0b6d..6a609c42abc95ddfef4b15bfc1c86c164bf74a97 100644 GIT binary patch delta 480 zcmaDX)-F0hjGK{x0f>Mgfor0o3qKbF3y=-Mxrv#13==CVCv!3`+Ps@FfoZZf%ZAO* zSvnZyco;Ys*nmndLp2)#*++o*B9K3YVe(Wqqsh0~G^Ak4qLGw^1KIN#CJVC5!KLGn zq+@{W)eMsZ*`+4evugywOh`dek^nY=fgu@4^8lRza!4vvo)5?dsfFoFhl+z72vW0+ zVe(gYy~*Yr2*>3iDait|fsV`NKsc@tNje|M26}HTha24O6-d%$KsL|9(K@zioI2b5q V$H2@W17w5b{sQCD0vw+L3;>ccJ5vAv delta 695 zcmZ9J%S!@L6vprMF{4@bA{P;XL2aZKu3AK!%3VRVNGPiTbLinCkt{OGK#Cwpu0#ak zHfR$FLA323s8+3$idOaqBz;G`xgg_mw@ zXM8Bf>`Z}w#iyR}e!)9iXK$zrwVs$#{GBoy1YUrOBBl7;GQ0>9#0a}9|O!IX32p2hZ#F)1Uv;h^xz3Q8h zAC7@gCknOV$aLs9YTV2XQD1I6ftq@Bc)5NXKEcJXBVe2_4YUK9_p=M1=HlGpH)0u} z{ifIfe1?m6Q!EQ~)D%00&+^isQ{jhm*fRaOGT0?lf#{m8|E(+d0z_D5KVgW|8saj0 n4MSOrDf^zyf4~aBgB|9!OXdh;=5GW-Edi={fOkMTzOo z`T0dDAW2rBQXL>&7GIEGJn?3{BuEiA5c31EJ5*8*$Yz*q$hcTj1IPeb#sS3EKv@tU Rqyr=dNlJ==yEwiiwZb_+C%?$hfPt9-2$-Z81Xw59xCnDFumHIroST@L2a?L1 z*uPYSjUf}rOwWmTD@sgv&d)DOVPKeSz_^JMB+L!O{F`qx>NCn@0GW(H%nQWUKx06B MkP?vCVm4+b005a6S^xk5 diff --git a/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin b/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin index 55b0b8ba88d2e682caf2ca9ea2caeae02065aab4..4c66bbb7238714384c293eb196ced0570e4e05f8 100644 GIT binary patch delta 53 zcmeC-yudL*oQsix0f>M=W1^xfKL-N~kO{)MiJ5r}6DtcRGch)8p2DcWxcLav2}S_) CNee;% delta 91 zcmcb>(Ze}GoQr{hff0xq7*ZxGx(ahLumG7LoST@L2NL$0SXwB=#^42Hrsu@F6(y!S g=jRutOnlJ62@>N5V*bsEjOvW6ATHzPTBgg40QkES2><{9 diff --git a/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin index 5fb365fcc1cae1f8ba22ca75e5dc0234bd7b7f99..c99b5bbcc4518324dc15be85af3d8d055ae8d3ac 100644 GIT binary patch delta 69 zcmcb_)y6eJNlJ-NlJ==yEwiiwZb_+C%?$hfPt9-2$-Z81Xw59xCnDFumHIroST@L2a?L3 z*uPYSjUgMzOwWmTD@sgv&d)DOVPKeSz_^JMB+L!O{F`qx>NCn@0hx?I%nQWUKx06B MkP?vCVm4+b00Na4W&i*H diff --git a/examples/runtime/shaders/spirv/fs_particle.bin b/examples/runtime/shaders/spirv/fs_particle.bin index f699e2aecf67c16cc72d45519b805292ed5a2c24..fc18f05d0431f6f8165e5d7b15288efde4668c73 100644 GIT binary patch delta 53 zcmZ3;eU)p11Q!zn0}ug$&O{|wes%^HAQOah6EpJ|CRP)31OcP}Q diff --git a/examples/runtime/shaders/spirv/fs_picking_id.bin b/examples/runtime/shaders/spirv/fs_picking_id.bin index 154d765298bef316ee52a2777a2ebf839d7dd738..5f948c6926e6022afd73dedeb252777dfaa68e31 100644 GIT binary patch delta 131 zcmX@ev6gj$2sa}G0}ug02h&7(7k)Md79bmha}zW37$&x5PYz^^nEaE`X0j_&!DLlt znaRG)A-sVMtPE^GMHN6?Joz58v`GL1I|B!h*8{|5P?;(qZ4ShC49pBsKpG_X7igUY I*h&Eg07i-xTmS$7 delta 513 zcmYk1%}T>S6oqHfL@FizK*2?&3hu?7LPepGYFxUJcF_=2LNU$A6h?95Mx=-fL!QHj z@F{!^*Mi_VV@6Cl>3rwjx%cEPcyGS8TS5p439;^%8%J9$;p0qA(@8;pA3B60XaL2f zz8=xc@?@aXEK*8e0!4ry8%=Vda;0~i$BQN@l%A&fujkuACb>~F7y;JBw#Q7aZp)8x z%;^la3>~A&sa=Qc1; diff --git a/examples/runtime/shaders/spirv/fs_picking_shaded.bin b/examples/runtime/shaders/spirv/fs_picking_shaded.bin index da8a76257b912bcf91687687d443bec6629c4bcb..6c4bd3eaa57aeba76f798bd0134c316225be5727 100644 GIT binary patch delta 184 zcmbQldx~4YE!cy5>Ri{~3}CQ@b)tZaI41)OkO#uKiJ5sIi9Ri{~3}8^hHc`Muo|}OM$OGZr#LPU9#C{+?1jNUH_~gWFQz166 zPT#O9N47@rMh1pjAWjA1MyOaikUa$~ zH@Sx8lWh=CAxLW}P*@9y>wy>q0-?%vfP4)g1_{H|mIFB;@zTlFtkNDZ(Mq6*9uR|M hnUGXh1Np%~K1iM!NZSF)yFeNw{ugMj1=wr`1^{MhG@1Ya diff --git a/examples/runtime/shaders/spirv/fs_pom.bin b/examples/runtime/shaders/spirv/fs_pom.bin index 3353ea7f1870c943c159cefb698de5e8d480e777..0c04995e1c562c646dbf78c2c8fd78b90a290349 100644 GIT binary patch delta 451 zcmYj~J4k|I6o$|78vn264;7SycxlNY7m4UL6o?cSO+iCBNCjC@5luxq;%Z5=w5u&Plm2p(1`RpkC})`p&t57#shYx6U&xZWNU}$?%vCpA3o&FsXnh0 ztEM!!G6r){&tT>?t`sMi#G^9NFL!uB zf{dghn}IG1yLyd0r#h!#}4izK?Q4K~Cg+W6#1SKREXo@)mIRv(~RCnn= zXebDILp9gX9uW=xC~K+KXzhEWci-pT?>Xmt&b_>=NTvTMz;tYylL69q)=KH!WWJb7 zWrxT{c$5HXf7$7Dp|m+fZU4z$FOf|NJBXMxa?;mvDdyAv%F>ccZEZ{EGFNXR>{TI% zGTF76Vk#5Q=ZhQG6PLMNW_8#+*1YXj@h>67OKvcZSu&Ou7Ebk&KdfstVdKV$W^!Hh zY34*tAxgpp?ea|n|AdvIqEmojqXG^TQ7PuuYTp4a! zK6jMeZ%ChlMbH%U9i#jv4muwAU95P5`0jds_(K#r&$|~%r7(s)!}*Bc@q}F=F>DOj UKOvvRx)J10v2R4tc3~X;0>5fv$N&HU diff --git a/examples/runtime/shaders/spirv/fs_raymarching.bin b/examples/runtime/shaders/spirv/fs_raymarching.bin index e9fa37a424973ea30e1adead57055531ae9f5fc8..2e64a5a3d0012c396c82d4d5c4087d3370d38362 100644 GIT binary patch delta 421 zcmX@?|KD$ds4*i00}BHP@Ri2rWTt17xMUWEWag#{F*+~+<$%CJoq>UwNtvAi$me3< zU|2uV!&HD1tP7+wH!(AhfnnmrIg?!(FKt$5a$(+F&Dz6eyPS=IAqptZ3dHMx>?KSL z3||@88Lk5P%Yb|qpy?pFWk7L|+(sbp0gyih$X+(tg~y(8`Q{d$?@Wx#C)e=Hvx1CR zK6wGZHsi9%XZV$Yq96Fhfl4?8jD_TQfX)KSGdu(u2y(O$5HA4=+z0ZnFicKVlAAnP z$v_IGtPp4gOxZpl;}q-Ui%N2gD<^+Yl4e{nnMYY3Na`qCGp^X2p?sT3w;t$Oknu}_ zgfkGs%=w38-AAxhKsA#y)a*r90#z{raRbm(AP=(v*()aRQBwz6@=>9Cega*x2FU&kbejd(eE|#rDDqV@ delta 528 zcmXw0J4nM&6umDsY1Lw&=pb4Pji!T6RzVT0ph!hfK_{0YC^h&m3JwkxbrPZF4K5B2 zZBoBWb`jjfQ9*D}aSa(!ibMp?6@x3H$|o0Q`d|ZF8P^i2eaz*J#%O diff --git a/examples/runtime/shaders/spirv/fs_rsm_combine.bin b/examples/runtime/shaders/spirv/fs_rsm_combine.bin index 4d05800b8c211a289a899db2b55284fc07a38666..d6bf277214749f0ffd131b64ee0c40233117d481 100644 GIT binary patch delta 335 zcmez8`N(5}R6QdD0}ufLM`?U!UYT!Mfe51j0}EJ)t290*Gd-ikx1>UZF#syaUm9PW zk(iQS?vj~X?3q_4#5e(J0(WVAQE{$gZhmQAi4fxgn7PIAdHF@Ti8%%gOdwO4lo;5H zR>ZT3wp*ucOB6>U&vU|?oaW(WC$ zi-ChdVd8630d}x4AYbGrX67+4Y&K!M!MIt4*^Oy)6>AU6WHqjy&HK1~BpBr2LnSgGXp~^5T^t29-x>V12e-;phrM*e}Pt7 JfW5ha0RZ@1LM{LR delta 485 zcmYk2%}T>i5QWc8TAQ{?B^0Se3jNuejUWhuC~Bbv?F)p^)-;fxlAr3%SE%L%-0G^3 zmEc>r(6!q>gW^n@qKkXUd~@zOGx@sw>CWr-00bRCiFC`I^=H#6wvkIwDbj7roP_=G zu8OM+Rw6x^7$fiY%yNRRJ5w>w9LkaI2hNG(MQ*6#Y3&>6uID?3twCZ}sg6RR4?WxS zHOPZMltyW*l$B^So`w?*`Aky|vgE!oU0@@ldmTWQ+6CUD1O=^!OwRO{rHCjW}twMI-rW?F)54!|_9v+Cv#=DvzCdxTZ85#zeWx5!bXJO%IdUlD480 hthGC&Va{*<^BUD}q~kudaZL9s37CJA>tX7=z%S4>PQU;F diff --git a/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin index f901ba8e31b64bc74f35fb39954e737121198d3f..0b47499a3ad1d03c7116fc0f95dc2570645bae9e 100644 GIT binary patch delta 115 zcmey(exGfE7#AZ00}ug$#Y6>Hehvl}AQOah6EpJ|CRP+qW@K!eJe~2*15+?3BLg#7rg`!NCTGDQ z1~xFS8YrI)#Lbh>FiFEjYk?xUKwLff0h6>YOl>_-Bp--DvP?h>6K@2v<$)L^&pcU# aSziVuVh6O(A4nGg@n4|3EWmCPU;qGsjw3z* diff --git a/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin index f5af321a5ec9a20924da330398cef1ad6f68bcb4..767a6955eda5ebbb207a73aa6cd32ee1e7f6d21c 100644 GIT binary patch delta 160 zcmZ1?dPQV{vu0}ufLM`?U!UYT!Mfe7P7eMwa%2KM6kl+=Qf31`dWf8*|xNH#e}JVP>2?*_YEANOp2o^9C}oG62;u1Og5Ao$SaZZ4vltL23vsL6Tkofm3bQn delta 239 zcmca2vP5)(vEE{E<_-1SUEOC=v+7AXy+{2xMSo02_{cUvTAGo80f>Nrtu($QGp|I5Q2;7nGSSSHpPhjPC-k-1RyR0;tC)J$<_j~ V9Ro8%2#^NJ{RP@)0k%gCy$(@st zff+11VR9E!x?m6k8<^J)lrIC~36ozjNy9}ufg%+^+&=jql4v(jqzZ^TCkrua8^BEH d1B%oFF-Vpfi0y!62#^Me{{_0m0_+|I1_03NCOiND diff --git a/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin b/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin index bef9b9d85577f96edf426559322b7cefa42af128..6969e3f397bed841a00605a87f163ee6141eb316 100644 GIT binary patch delta 751 zcmYjPO=}Zj5S~ezZkz0Gw!51q*&b>mCjAx~=s_t_D-?*XLA0h6+F}*K zn`J=gCD0$>!R9}B@C)$|NIewvX7CG@)Mv_W$qSQr-e;cYnHjRXWA8?v<+7$jCh1A7 z-h6PY*0^3gEPMTvS0lzz7vm3dRdf(r)N|}$hixN%A{}Dr2>jCcdTXh<+XKwEI>_9wDlEODTXmlutmjW+OBh2n)W=GZ! z!KmZT!bKlCGaO?T8ud7X(2?%r{V@DH8pt!izM%Ff#MXhivhS2RD~HbToUWy7E&$&^ z+(kqyjsRCrt!ba`n(msBO9K-bo#p~MXjlDe9)lUk_CSjVW!5dB&x-pOdDSa%Mz*~= le%oG|^HTIDrgBg}hvF$BkNgGhCG2Lwsf}FgCn1~u(0^LnYk>d& delta 833 zcmYjPOK1~e5T4nv-R7~I-E5w{^dTme)&>j~sn95bE%u_tQ#^QzAP7OUrg%__ig>dO z6!g%eh~PnT6g)}~K7vON6?+i$pb(4{t*zh0-I5=^{b#?K`R2j@_Ryp8hxr`2lpsCv zrHeN%*PG|-%k?WMS}o`OA(~GUMT`R$5mSr?sq~`OG!NSmqDe9-jw}cE7u*V_2o-U= z;6l479rIJ_UJ$)u5WNQ0S>6wvc2)xV4X6!6%GOkEkp_AiJD}QtYUw$LP_#iGz`X+) zb{M;hf8{l&pGQ0N8HD-`lKWPTNw%y#Puo$kE}R|Ur)&=9Z0$zbZ7^MNqLux)9WcLv zZJCXhXTrEWFzVR_LPZ0ml-II%0zFg918qZIMvt&3-=hocwPs=sW@sEr(BcwuRO29!0e>C;;g*`P zwZE_Mg&VmE&XY@Sg|qV59X3bd&&n$|H>#7V!W<%0^(qi9LMKbhFLxrNwNF4#Yv_a1 zl@(;#YjH-tc_pZ(Qh#7Oeu>jE?Kkj!;#W8?AN`5>9J1Gt@c_ufevbPrCb6N^fvx_2 T%;FtA#dzxbi#d<=W^L0y_c(gm diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin index 053c2be35cef5036557091eb36d14578ab690886..2ab87718f2a825528e8336837fc2fc8b94665ec8 100644 GIT binary patch delta 52 xcmdnS{ECU+E!cyb0S-bY^1Jf0F|YsyKsYxsGml|ny79zK5)*IbOip7A008hC3qt?^ delta 110 zcmaFGw2hhHE!cyb0S*>S(0K^BWV4N(>7!CjqS`hyL diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin index b2e29eab9d4352b046b88206b054537fc0fbc1fd..a8b5a686aba83fe11d7c3146282ef3205cac5599 100644 GIT binary patch delta 445 zcmaE0vd4IWvIJuR10w?n@RY{qCYGcYWhUl$Ckio6w3d}%Y``Ly0+cI|V`QAzFQ&;D z09C+Q8efoDl$cv=B*Z9yE@lYSaZU!PZbk; zk_ju~4S z<-t_STC`u3OXile0=^piSUps#B4|Dal9&nZzS9^fR0YGlYWHZZP8PH0s@Ij!7O8~c zl*h0g#1dk&#CCDsM&!k-r|rjC1QCee&I8oaT@?NL2AdIQdO*xpyTqeDgev5XAam~< zo3`hC=ZYAub7>ic=mITiMKl#J1@~rgJ_dMR6Y<>JuGR`Gp z(w|+;6~y$Fa$Zc1h$znwIdPu-k2V3Vlwh8J7)$e*ZwOa&B~ccIN+!y?{^gFK;#D^) zw)QYfi<9`L+3n(%?+jLRmy46da+IZDhx_CV$4>Q;UCC9hiHYKkGoq9kppZ^!{7oMn zps-JmA0jf1WRTD_0`t0j!^gX93P9H=i2RhcHdV^lFyu}vrcPQbM!0DbCA6R-p|b&* zw-2hC9bmQI`LTnSRb%&-$xCV>{?p_|wb1?6X61)|@3-T@ACCLJV@{rMXPgFF4ueTy)F{@| zKzn3eZn`7fkcrd~{@K)buB(d&UYIiN4LUlH4xn#&9mVYcFVP??%icX+li$3nJI;}{ t9r6}DpF{G=;l0PkKy;$)DO%hFt)<(*dvL>K(k7lqYd_F*aJ%tq`UQ`RiAw+g delta 909 zcmZuwO>0v@6ut9az8aINsg#%|Z6tlgGz)805Ca82&_yeLfFKnbo>pQc?F&hxB0^ei zDK%Ct^9TABZD_U9N4pg_E?kK1!i8=GS5k0iQAFyw;YF%AaAxM7d+wP#!+WKRL*0)f ze#(#_9-e%nPan9NP3h@Q-A5Dgke>$slj}t;(TJJ zcd7hMA84Z*i#`}5Qk964VCsf=MZOn@8fwXgJflxf^|Q335|x1kvr$=9e2xl{Oeaoe z_2hBG$o9%FwqWf76gLtXBbORT8U5y_?YR==%58Ai4xEA~yEL*T2FF~(u`pMhXKda$ zs98{4CZytt2^{IE6K+8&d7)dbG52{l9Ad_7*|n~UY18N5RK=9(3w~6^r2N_x6N@qs zZn#j!9jAZ+Ty7Gp3s3Qb6w>TO->vlz$T7tR@3|F#aRs9t448XZLb1iJB+6dVzM#E^}E^rALvbYiK2Z3SP(;WMwEP@#W zwkjVWW_3|MX)c6HIHChl3y$u>dIG4nFe{H~ouVWkYH`eOw4Y+ueBJU=mE(I|?j97p zg1Fl*@3kJ;$?bA48ZLSrsUG>EbyUpD%duqPJUJ>aJ_^k( 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 b5b2d3241e35c33ef1ed7042c69c18b1ed48f155..4c09d19d2072a031c7dcde12cfb1ae25f1b980c4 100644 GIT binary patch delta 439 zcmbPX`o(yHvIJuR10w?n@RY{qCYGcYWhUl$Ckio6w3d}%Y``Ly0+cI|V`QAzFQ&;D z09C+Q8efoDl$cv=B*Z9yE@lYSaZU!P{E~AYK4uR|4_8$+be-a22bN zR4j+8SUmZxP(5SOWM5%v#=^;&!rnmkR$*%(`BC^cW8vnvBKw&qACRz+Eno!(9?&XP zpz&SI2&?V`4XT>VDfxb~fRu`<_M1VS&fT{z4BD_F4AIP5p6rTmeAo=@1 XF*^okhMPb|Ai2Ll=UafiaDf2;s?%0y delta 600 zcmZvZO-mb57=_QxIBLd^nwcPpHKhsW3LKk%aWSlTFOQwgm8$D5|-y%Q*}w{~Ep8i)otPx`XB@X1M-F3Ctv1=T-Tot?~I=!s%ZmrZ^Bda*l5bK`HV8_q^tL*4NBwpEd@$ PUNNBgBTwyrKKTMqG23c- 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 8a13e4a4ac26c0f67d21d52a2f624a166f43ad0b..f900278a11bd0018d641588d23a034260728d378 100644 GIT binary patch delta 698 zcmZuuOK4L;6utL-OjBN{BobQct0W;YAyH%e#S{eBMXiDxUBrhG4K(JFGzuyO=_pzCV*Q3ws@^{1xVbD1sFd3F@{uh0 zy>dQHq-!xB!E_Mf4e^DKg)B0_D^#5FO(m5wp?%iGkQtUI%@>+q>O^BbVsPM`A<9-# zKDP{(uL2n#w`F@z%-|)djhryJB@1@Q;HEemNpn}+iHu%c#rPKR40D@U3rP8kG&*Dw z{q)u!`SfT^cLzXsHjfm*jInUxeX|; zBXiNJZdK4N1?HKeq)B1!`V6?9R=2e?u2dTAtyB)K7vy0cnr zU5S?2x_05BO0PtyRuK_*MK@ivX-gZ56c-gl@PUv2gd2(Cz&|tRKi@esb4e!7uU)ts zY^5v-;^8i8X}xecm()|kx|gP+ovn2JKe-rkS-+sEJ1t>4Z2_*Lmeq55IzQm09shd! zQ8C|viVwR4NxKMQ4vUbF9$BQbsErsYBj+Wli%!ud$3)AKHge~+d_s>IS5NBMfqrV> zTPlCs2l~ln+08vfHYMmJG;IX@Q7(vs?M!=#>ly*F) z$B!9CE+#kCj;0cbQ7voalZB*_F@LGkN|-CRp~H6Q1bT88Kexo-m}@u|X32R<^+aJ! z!{Ra_6?a77NViWk3bK(0+?LDi^Yl8!vU#yNsEV>V-g-zCOXh5cPZf)DzAGX&<+rZ( za}~UC3A%^JEn*$Sr}#<=_1THOSnFqUQV31oGmH2BbP#P~-wTFwD5Z78Wr%YXc_pwr zyn*N$=u2?8k~`MuHN?vh=hn@cfME+wkiFWdgbO@|ZbLUL?+NxZP)QDjB7ev^I8UK^ z@;PFr=j3E)taBAdWD)h_=xbO#emDKl**GVNeL1i*gLb^2an zUD?>!@L1ZsluReg`003d*iF(!`@AIRU-F&!qhL-E4CGB}#5hg{##w6Vq4|=VmW>T2 z!QIBP{2Xhy;uy(5Hm zQJGgPkK>kNJ<=j&a;f@tZW$JNC>X8K!a}UzY-W0T(cZ5X(}=Fa$kzgX4SN^5v0>}h zaejTGFKp{Ju>T6Z4L|%Vkf0uCTvexVSXA4s(z5Jv4thE5gm4r~*i?mBgl0v4bp8TA z=NhCHS?A{UwtKJk0CaT@){fUNfIs5d%Xfee7x`D7V<$Bfa1bYcpc6O*3?L^LRtfm9 z-;FnDx)#M&F)#gIBUg@<3n~?0w=m{EaA4IIdN_yLnd1oN)`TKXU|ucFtmSKTfGPERm4!z4vwI8T|3Px?H-qtLU>JulS-=kdwYSTDGG8UQ&c+ zJ#4tE>NR*9$Rq*?<*;_35$oRw^GhSpx}z|5DVj=(fXoDPK?Me%p??A7fo}k}#J;3S zr+%Ikc|(t4e5NnZs_YN;D5P0WgIfx%OWFKM-VQ}{)^j;62z!j~>~gLl***C-)K437 zI}|2|3>&?)CUeGq`OfgjABN{R|1ZAnO=zbPI}1Dq@;K`fsu;n|F;{?Vr0DFVzwDN` AyZ`_I delta 1069 zcmZuvOHUI~6ux(+Ew4gp=>wP!kB-$4Oau*imVU3(rQ_f zaYmm#qsNV@vDBmy8#G*OA*|N2=l|hG!6h3wTbTEH*ho=OmeG?&%7~{ggMIG@yP>M= zYms$k^r^9_lyN7KiW{*TvCNo@2`8`jFvkBhKh19kbDg7rc+Bf?PIC?CG7t8#)nc`h zj2=zI5-AsJGRI5n=?P;rF+F4?+uE3o){*Mj%>ZMvq?MoxD`%z5A!Mn;UBxV*$>PT3 z6OxAI?0~c?xoq$l8;|MzDPz1Zkw}eZcPtZ98KD)>IkNXldM%Yk#|Hr)MA!d3+;|D%sQ6Z73u2l;G@nc-xVL7 zYX0Usz=sOF?!Ka0(fT|PAM7gZ0&E05?Z7L=Teo7ZDtMpVT8jmq6TA$gyb%65XlaEb zOnVDc5?3V@Ph*P=#W9d=7-e>zQRkuVFLFmB>X}msA)}8T&E4YW4=`z7RCvQYFCyL* zp3DC9M!0lh%XZg3m4oI5DM+n@?LhvbnCeIDgDK*((t4^40BQP1sUaqHKq&qhdXRoa z`ehUE{I?OvY8Yp)y2kg!p4tZ@+ud*?@dFWV{vfuSO3P=k*+Zm1vxxoXF6Rkcnjwfa z=0MGe;lMCI6mJ3{E{lyogzt++t?}ADycN2-E$A1aqgOzmx%x7&m*D6+Ozk#e!neer lrVNt$e`3&xbQ*4&Xx2;U(SNi)Xz_BQiE*Eox=q93R5)%VjA*g}>W2W-1zo2_ zQ+1`nL;XVu<60~cH6j-yseU&}7nOQR(7)z;`%gi+Kqw&Z&@rrO3SoUgmF+ZTR77fxfr z^5wwa8trPdd@IO5!*9Wl`kUa2!SPgQg_a>ln@Wqa-P!BqwxdGJkFco<@eZCPIpf@b z{>IfyOR~t#@vi%zw-i22V{f{68hV}Qpk4*NCa=HroId{(T>@YnKsBHP-RQ}KZ2@-V z`|%owc3{|FtV_Q)H1Y$H4Xz!`$kl2PZ=(Xcz9DY~&l>MwZAU1g4)5RQo4tIE8_>7l z%K==oc3+)U#H*6^V6z);%mjJXMIl*-}IlvI_#gPwM=Kp zu&UefH}E$t#0LHW8vqUQ7hH%c*UPH*97X#acGFQPn*$^CUCso`Xk9J@IuVETW~^a- znwF)%yq(rFJ>|O!;lx+Zm1ts zl_fK()d<9U<5BIV9t~@ut0AM;#)OrZI~e1Chac59K)J%vK-}Y}aSn1X&PncTW7C;# ziV+CvAw6niXR_hKzGMda zTFFVh26|mu57-;kZA@{4DFA8#73jvyJ@7xpOS{XwpN{73-s`XXel4e25x-~ z%^sS>+p0^}b%eAVNyCr~;q-LzWzpwp=3C;0=Q>{!Yo1E$ZTv^{T0g))2H&nY^tj?# y_7m7~u%sS;SpwW6a1tuB-Y>|Br<&vZSL7-9NXM68tvK%^ApSSHUQBl`=6?XTC)u$8 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 a50d8bad9a782bb2c60598fc7eef820cef2f8f96..edc171535a4f6096201989c642065e6ac6cc6e5d 100644 GIT binary patch delta 439 zcmZ2s++s9AS%R^Efsp|OcuM1Q6H8KyG81#W6NMNjTFXi>HeiuU0m>D~F)~i<7t>@6 zfGXfDjW0+nO3W=b5@HlU7c&IvI41+t@mi9RaWX5TGLY0{R263209DCe8lRk>lV2pn zI609~R#=IlMx23xnMs+Q0jPkBfrG(k@}UXv?@yn*baLe@Z%QTR8b*XF;%`BnX^IjeNLN})C8;75#Rp22?!)*Xh)EO11`*MyBotQ~ z?jO*VU_n6`x@b4ubybS1cIQ9Ph23;j1kWdxS6 zrIOrxRVs#)fNU&h=ZpEG=fJos5qpfTIG{txMi8*kglSV(FIsIp;GCj@yYx873dm5?h&>@NZi|BSK)x@_Xz} zt;YO=$huC|V1doC!Dj2!TWUM-HhEs7Hq2o3*$r8xvqRk`YrG3xHMM9ZF<}8Oc~jH~ zHAwwq7wI!@x}8ZiVG2%$`zPnW8ut%k-?YiMHQCD=_)0jZ&0I%1I>tIOONx1`3@w{4 z9p{x=S4L#Y(fp%pDO-Iy5K^oOJr zjd;;87mwA0R8PX(6}+ei#a_G$9u@RdP(<*XvJn**zIik6``-87>}*}!K7Y^c;Sw?F z&#o4V;>MNote6`S32x<`9&Y@Hn*mqKFt_feJRS`N@oJ$Y%A#2D6Wsl8?l3Ce_MzhQ zK4xjLi`C=)BtH$6(Q08jmBgOv8;5OgkaIE#LFeq)id<8bvWXucaI6ps{7h-BwB+w>FLVhDnssgzAi)jK~Q) zr&@M|)q}3H9lWf*Bu|^Xr2M_(CfC%R-XW70g3<>O3;KQaiTQb)1(0 z%{A1+Okg@TuB?qF@tgF6`oIMCJ}@qiWe0vMrvFe(g^EdeD_eI~VYvqx2d!MhG|+Cj zBD3xYugZBhkM)WBgICm}1J6xa%MCkv9zB4*r9g3efcr2QlP_{jUYBRQtGmX?+8OdX pG;d<^tJiyE6p1dBEx;l`T2mF^BXTFmq}O;J&HaSw@Q(32`UQtJfuH~Y delta 909 zcmZuwOK1~O6uoaIpC(PKCKzhcNl9WbF`Jqqh=Ga}bWs#rEk!D(lSX1B$;70wUra5v zZYo;eM$m=Om75|RaO+ZCC>Ftmpn^MbCsY&>JvU6GiVx1a@1A?^nfoT0t>Mixx1(KD zAwj%6^-M{hyihIZ#X;Rmt7)x^7XDMqp;ieATD|2@&?!scs%I*CRWH?2UfTIDcK{tP zyV3D^k05CmQS1p3^U)(q>8xiajG|HXlGKGJ0q0G|zD$xUA%?v4Abq+18Z=cecY}2XGvo>=I&2EY7)yb74Mq9 z0`52soW|v*5I-P(CxyE0MBl8qMNW#rbP4rmxbIU3(K60KXt;(JY9OBhxV9kQYCVZX zWDlWEgW*ngY^kpzp9Q$qFe4#Dja?^u(`XF8#aSQ)T(h`yIFABjay^{`RQWE}<{m-AU5JP5 z^7X#MyLeolC5DUYD2>Sd@f%`MZp8DAVRAIz_<3jy)K(CA4Oz2a2KNG1{3W!slqDEK|A32bwRC;^fCSB(=G0I@Yv}cbsQ;q4 zjzLq6;?UF(jX^_GQwTk`q#}CZIlP?ndmhetTD;D5k~&+&3vl$O;dn_fD<3CO)0~R(<%smR%*}eW z-Vm%L8__xHO%Z9Hq@MtUC_o#^=4>QLUhL_rCM&x{&I8YS9O1oV=h=6zsZQ|Tu|hqK zO(!*epc!E}5kXy8+#54c8~+{XRNYR@e-jtKh_eyVRdI1>NFPxFoj9}xm7q7Iy18X_ zB?>InP~=gUqwidHvauUY1@xR@!ssrL0(h+bEYL^5o+|0DYBdp4CyCfn5n*GX*5PP_ Xv>^pOqPIdC4Lo17A&$s>9x|X02EbH% delta 558 zcmZvZ!7D^j6voe;>zSFy#JmxYL24Q$D6L9kmS`l-Shjt(>eFPlh}RdMntDPF_K@UZDh^GDQniu44WD` z@g|*C{?XFV^39B#LTwu*N(R4ewVhanXp5$9hIWVG-mu77fus$?3I? zR4$XVG!iCj3N_HUPQ*PCFTtRakJ7?nT{S9|VNV%Zb9PSdeC%m6 zbbl^qrQH{P&is;Az*prSDtkN-NAnSo#7vC%uT@5z0x+Z$w^cpjY{D%DmUwiH6vA+F zFsy)>L9CY8CeG^!N7%vkALlm67UH*a2eou>i__pTn-slTSlkADVp1DGwXemIAG9}S zxW&*J7w0uT)#gMOXqo3?x2`8Rp?uAaVwY7&ws@_34koGmbLj-s0%%Iy=;0rl1a&|Y o;zMsP9lq9WwPHU&0{yJ6^y0^A}yx2j#tMzW@LL diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 3b2f08fad75a562e04f2a8c3d021d60b4e97a70e..549eebc782064ac4125b964b061981e55c5f7e52 100644 GIT binary patch delta 699 zcmZuuO=}ZT6uoyQ(-*E@#VEM6PhXUlcRl6w)b;zv;u> z6!z)+okXVL1_@0YVSX(?@zEBW0?;+`V)UxE&Zv~}&XCPkR2{Qk7~vU{D5eF~7&;k{ z!*-{t*#TD1o9;C5f=cbJnmn(j_f46sRHkjrUO+fIySDX8%-jBe$Wi?2>TrHKt|oJ9mmr@98Y}5q`c%#I7?`G8cYX94PxyF z>LVAWk?7+kc_z_||HH%&UQ~CJYo;9bdK{fc2hg`1LvcO81{z$D)80K^mFe{5UFXQ! s4q1igS4h51A2>1qq6uZQXmJCymTm%{!JQzJKHzz@_7hEewi|EKZ~5Da1^@s6 delta 909 zcmZuwT}u>E7=F*pez@zp?`<=nFUe@XBbP_b4Zmgxt|Isqga)zMsu^Nkx`G!cr&N-gbpKnjl=6|_e z=y=(Hj!#a!u^1k5d3TqufqiG)o+2QoRu;7Ba4xrb|^=EDa9RcTNU zKyjOppDSC%w2H@)A}UCyD)?3-s;TN)NX)9KlfUB99pL z-HW*63^0Vt6|q<2Q+y|lT7pF1{QV1sDTUBw=x=b}4eryPVpDCp<6is3mX4zE`#W<;yw6!rEUKA_>y-j-q zF)zDGf)EZN6xgLie?Wm3mN36Erl|P=VZUdcBMKe(z2|+N-|zW)-*+Uqcy-iYLNP&t zzq~{!q7U}P`}J_A?xL}PRzgqz!}WrTl@g6TFLG12DL9n~#q_uy8E63e!3*}QrqOqk zbtXcCeS>lRdNdxWdo?92@T$fw!0IkcqqH#(Yb44mq z+W1oZSk?0IH28vZ5y?>vKo0gl5S1+-da8~Tu49U`rXp8<^dxCh2D~2Hkhi>@*uVA$ zur7FKXjzVH9kgN0YljN0%K7q7@?Ax?kQzq z#ucla5cBiw^?ntR*WY`R)z zRP~1fA>GC*jPZulp#iNoG}5Vs>+6|?){)BCQ#WHK$&-mLEQe*W-@+s{+4GqhG+9s^ zyi3wXQ~bI#E7>gY80!zH*L1DFEfmsw<2&X7DVtC$bOrIA%sO+P56KOH2<9SYooQM| z$0Z2Js==ZoO8|Q{HTB+zS5i~4mKu!b1)mgZZb`!`(A#63%?7%L_%m3;I5V+4#QVTY zQ28J}o!e#N%VMLz@1PcAEF;x!7sI^8QVHQN+y>tx`*}jl$>hJWoz^;`vt*FgRWt{F zq3ASU1HLxJciGP?d+4G7$%mbTorQIy=K=6v;b@v%!ll`WdIV}%OuD=Hnn=2v`HpZ^w)3RuuXM?`@Pz0_zd%0@-M)xbIwJ=9 w73d3~#GbsTm%#1=laOg>zab`^a!%rli0LsCkDtI=aH?P#_esQ(kJk7Jo~V-Vkc5)x$+aVjFKq(L^jy2$SNm2*`Gd?c$>}DMzgtA`LVn zs5jpbB7R1RDRGDSsuJ(C988nLyPmd>!eR*uMj^DY5M#(a?(H2;#pB5~qT&$xdBIO0 zwqiFaq;!+WU+SnWP3fi(zk@!7Ecm}iE)zMPszjLMU(+j1G%9`8dMCH-5a#3vpG-mw zLNg`@t;^v1Z1prI*KPd0Y~QN2LH9eUy_PuyKG(68*T5B++3S(RcWjXdKqd|F01luI zJ$bMtz=U`+2C(T24Euq3X>oem7x1-)`Mv<`R)C7{aA4I8;u3@73g&(aMeN7>hw)}D zALBgu&(J0S_VjM@nMUk0IQC?&5|g|lAqSkbD)S6}_+Fhi&h0YxIW03?$8io9TwOFR z7hDIhTC%!mHZHU7nACLK5B|%mkaB4;@D1Ouffeb?Dcn%3ZBqO)6sz)HPP>{w>liY( zfnne|z}sTqIhpIOp@h8dF30-BJw)TuuU64qykA{cXj1m)jmVq%W$G+Uco;8=Zef3^ zVSLCp$&vhXG$nUyr8F-CC}EsX63|<~YKCjL-Wmw4JEE4?F<)8dnIDxQMf3 M?hjnclFnB83;GGnQUCw| delta 1071 zcmZuvT}YEr7=F*U>C|buKQ-sqoO75MsEHX#7D*-yn`PZ(@$oUm30oV}VbFzjVMJY& zoQp6ox(xCnVHZLdc_k9k{AWfMVVM0~6jF9kTF+VgM4k7xoe6ZlbZ& zZHB1g3k5s710GJkxp_MP=&H6gFbSdRA=2sddLDn zwdbm^9@NEJq%p~yj)0wHvDRISn{m4oc9B4;V-5 z;;6U^gFq!zRHPYj4~K`JYx!)lD{4H1_T13txRPB^GY|ICU~9d`E+Aiqs)3P?a*(fr zFTl-fv5{=Aj>Y+xT%S#p7^Jjhxld?j6hqB$U*1>f?Is_a;o~L|KQ{06n&A7L^g1l# z&=Z!udMUKBG;x>LS}VUr6$=rLVhHrt#hNzQLzH%Gnm(aIO*QyUPNA-(w2C;twR=!fLP+woJ&o98J#ZjY1;`* zV$8qG7Wsqxa_kd`6ERQ0b)8##q)k}A122J_spCHpZvdP8eNp9(a|_HbV7GG{xo~gs zO8WqN#YgRSw#=vO9>kX72JGJAaW=~hauZvQdE`G5o9CXA3BK*f$O>S#T6FK%^9<)P zQv#vrz>Pt!K?-oi>17N2sk5G~@O9@IHpi<<9mmh(w}{7^g#Q+N;va~m4SyS)ADnm) v%{zr$@RPiw)ZU`8FTmabD^zKhdm6d;w?fBzQzQ0^2n4@{dygjX&SQT8Y-8K& diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin index fbb33fb901e7bf34e331c23413716500432c5c90..c6df1e5d411f942893300e78ce2853a3403d77df 100644 GIT binary patch delta 650 zcmZvYPiPZS5XNVAv((rW(uCSSCb97mZK|bBY3bH#z=Mbsp&mR4LRd71Kx0ER2M?NF z3WgfuGK5k}s3C+9y;uf&5JY;Yc#>W`)N>W32SL1u6r62S5%Iwc@Au6&Zyxg_zxD8m z>cI>kILDJqq^*0&Y|5IQwtQ$$1$%J*KegLZ%Y+c^(y=Jcv<&WCB4cH(^xaV(djHj8 z((yhZ9lO1VWT289#fTqYw480Z#I3p6xvUS#!l3^oyt@FPYpM;za1@TfbFy*V>jszn z(}}c|x&y!;v0r1K>n-vZ!!&55eTVx!PhD8x4ew5EVH7$57J0}&p<$7dT?&g_ z=n^Q=Mz_Kef9e*nDcGmb=8Js-ME3&#?q7?ohTKbBad?TIsg9IyX!ylOetDQf2N88yx0 z*rZK!TJD{bQU2KGbSQWmu10+W4_BH3zUq1yLk@)Kxos`R9njn*i6VgOPwQ!R`i&n!&h6ppwFzI3ln_37e zW{$^1#Kg?ZHj!K=C`Y12i+%`OB((2`h<=P(Lat#o2!Z|C>$hmI#eFP;HGVqkrX%YbW;xQ zX(D2GoilfS?$oPX?XYr@5p{+`$KrP9k!UpDp}#p_aK51h@NL&=*CCgu70u6p3}#t# ze{eH7$pgcZN3Ryl=5W7G6diZ)pggwrxcX5U)bFeo2M3Sv@j_!Lj- zCq9TNS+7+*rEB&=Ov~wd#nZaC9%4q)4T@*~_s`p89?A*C?`jTk~)&a(T+7ZGV0XxaDInE`o-*y>z{HtvkPYDw}PX%Fn? z1&IXOkUt2tV*MHT%?o<%z$2$+j`ZQk0X)-pH1*}k-Gf1oIo056zysn6ezi_g?#AR3 z81hZfC69awR&;OT3&6L4P1*dP?b&PJ2CFS3a)51md*LzM^larx==boMI$oTDSl=Qs Md>y+6Hg;a2KRK(izW@LL diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin index 4d16dceeec1ae153b29b1b65d412a020da5b450b..8d8d50a6a80f1649d446327d823ecc30fcbd1682 100644 GIT binary patch delta 1485 zcmZwHZ%EZ=6bJCp=AajY4dyo4_qVyx#x9)a{yxt+&+|La zi{JCdmogGnL+PP4$ zxYk$Yul5IOk{$Hof9I00;?b*E@k2C`*oiTE$+L_;T&N7I^&JQv3syTw{NyCJG*MKR z+eFm(YRdfwgLOOnRmp43BCAW=zo%2yn#Bv#?|y7dh>gPxHVsGdXEH^p%OXrD@>T@= z700d8`x=NCmoOejQV{y4M3eQkuckqm3Eap|nRQH|E-C zuY_mC+V|izdo?i&MP+h0o2g7MW&=K%%wh8BOb*}|*H$LKZr%zUkkffg2edyAI3!cs znGWgPcHoF47cd>s;sT&T+6$Q~bi5F#l-VMtN{xIA2*{RVrhpzT27)rQn<=Odb^|A5 zzLe>Ny7vM#Qd-7Tqm5-itxWisYIWKN)QMw1Q=O*mFA1e|Z9k0DWXe=|tUVp4$<(=W z6m5{?N~R53TnTKF_5jl+9S;CmG8<&d(#R?xTeeg)W$V#uAV-EyGUe!llR&P_pJK{Y zcO9@zO6!@nX=6Q*FB1(+`8wSI><~vI(+*8*1PbK%S*8N*Itvua!)B&Jebx*VNn8t4 zk><4kyQI05X_ww?1xn=c1*Q_UT}%n3XiaO!X=0@Da;!ZXr-{*_%P4ZnbQhCT=evMd zN$X~c)zWTYrF8W$t<;GgfaO^)6RV>S@JQZOCXXJ!3dGCJex`VR*bjKcHpt}FxIrL6 z_FZR6(B|vFYWe5}(`tQu16U(b!%S;5V;D%1>Jg?Sy)pu%$fH|KDf;6rAXQ!;WlGgI zM}c+n&KP4H8Cye>GCdYU{qplzf_DsOnXwxa{gN@0cus%8n4j=Xh2g8Z27eLxSFT_3 z#$&w$nE4#lHA{@KR%Sd`eHHfLo3wJ*v}-&V;*7u*5QdGOuCy)$W0Db1@O%gHjl@kP z{8RD$a}_fS6;I{VM3b`*+rEdHOuXuS{0}1jZm?GzxAUn__TA3J*mwI^>eVZEJ_(VE zyX&1+KUM=CytE06X`um^+nAt?-)*G<$+&kUvT)%J=|D}9Tb|r|<&B-_8mBPJu|*rE ctyCw%x_&mA5c3_bD=YUqHeLVc#$TF00PuE>!vFvP delta 1695 zcmZvce@vBS6vv-)`K2US)Cl=;(R%IX+j-vi^F7~l-sk-B zJU>3Ojr?xw;s{e~$XL&u-L7hP{kz_s?y3#$Fmo(DCc?D-Pp%BPT05CzN5d1%#wo+> z-L6`<*Iixb3^OnOS9={5_o7kp^E@&VK#Vn!;$Jpbr<_5%UGI3RJl-%PZi=BuX`%2p zBF&sSS6zj>%=7+R?pkMxnPu(L_HTJ6Dxfspqon2etZf$zyeeRZxk zh#IvcJjWK_w9uFd$Y(L=$B1)?4@`i;L}m|`M&z6H*N7E1+AGOXOnbE;3eYSaF-*-m z5CdqH@mQu-4W18ZlPm{Qo0dBO?a~*=)ULPV0Q==x0@HrAF9aNv!bGNn+LQ?Bkf9`| z4joMb9G1{zro-w?26Reg3R9W{G>)Q@M`j11cnR6H|pcHvuZ8ax+tI`f$r3=lq`H{uwb%t{5TBc=L5JOM`_oDd zEypxzQdkiiuoBaxX;TGEt7WK?X|;}40x~4Dnkhq_)qqT?^e|;=rw5QFcXlyl>BKI; zT5;4ft<~&$K(;hDFlB3h17N+3H8QQ&$wok~r0!wL)#5#XJn`*g%G2R}fP8t}!j!LJ zt$>Y^+s3p}YuW$>a-p56K<~B#wutQj(-uuQ04S8wLrjI*c4(sU8nzJ#4%ny;xR01m0?VRERi2M{NBdzs?&aW5c2 z68e}DG`A11NZQUaEz%2T0gL7Pex}80`v|Z^(#|t2(bDsPWI2A3DOqn`1f<9>mzYvC z{4&5P`B#{n>b(M3CYJ}8mg&6#K&k`|GSA`P$LFxGQCA`lerZ;?2 z+J-k!kK7wh#~S>}Z*)=vuYc|*U*DJ&T!#X?!x&GXeDP`8OV)O+y~JbC7NqJV^40-5 zBmK8_v=o@Y=Qogn=Lm97@V1^!Q}Y~!wi&Gm+O*dOkEL5RmOkx0Hs!U=@cP4J=~m55 eJrIm5Zh^53ekjPm`V;O)EAa=~u6*A58}k=X#H}p= 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 9f8ba0916de6be3172cc6c3f39d311191b8372da..9892db76b0a59e44b2b9b34016b2cf27fff3e1e2 100644 GIT binary patch delta 652 zcmZvY!D|yy5XNV+U2E+sHNlVs*R;N-7(%s%h>5Aun}^EC5EBYP(tdViUo_k3LXTNilX$;lL*e%C?Y=ihWDHK-ppeb=I~2#K?N`m z2<|cLY|gqpRhYJBMl3Iu(q;hf{HHc4wfrf>(!4*4V{Jp1oy}VXD|ajI#h!n2=jFxr zNqO-(h)6mriBXLB@JZX*X=ks`&de6PNEVvD(=eF<&^)RW#Bc--!!s)3g`O_xkbk<$ zS<^QF_zm`Y*xT_Oc~?*BG}Qf`dyQco%RF)XngC~Br53y@8~R=2wjfVk*|+#icJ$xg=pIClPWY_}a-w3#fL8?uDEk{K11 zME6De($($TA}ck58|0+Y5N5oW?wf`P|$N-opyz=eXIOqp0 qYEn%bboOc}F(wHa29G2-l6FgV(MQQ;K!dN^ui6i3mpo|s8h!#)0i6B- delta 754 zcmZvaUr19?9LImZ&8ypVR9lO=G?UXr6Oo3|)@XYODw3dr9%EcmMA(|G_7<2AJ`}_p zKYZwAEfFzMTOJb=)29fd#6|hmLofBvUmtpkpzjrxh%WpN=kxh}&%K9p?w9_d0UlC* z>LVuWsmUf%=8f)5ubJ#LJ(Q2u`{~wydR^%C9bn4m_O;OYt$;I|=rc2B>UzjSyZ?1Z zuwu0iD?ZmUiNOkE3kSVa+DcYs6Ias7bjCwsa=kY|jyRFsrm6@57dhyS zT0rrb9u5G;<#nCnalKIon2?qR#S{8m17K1H8x>FLhmC+~`Jfa}YvT~0Bqy2_m$cag zn2~$Uif8n*X27icJgj(D*R}%YZ9feD2)6pTSc+l%hKc2W;|B_F{$*?Q E2W+^rLI3~& diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 42ba58376d8bdf5b744c912070f72dc05ac9a15d..b00363af93fa3bf3990629dedd325e610d2ac744 100644 GIT binary patch delta 1486 zcmZwHe@vBC7zgn4T)2P?p^y=xz~mV!=u*%r>V}({PFO@ZWTZkDL`A(^1QC@Hf(j#M ziqC+7iX#RpW`qx>z=YJ9za~Z+7;U=whg-V2vgHO>eW*aYSmbQO)&zWt;jdgqV8RKSSPlKY~NPam@hH35uALEV$t2rGx zxmNBqooXAjiJv`C7uZkO#$7`&)C#D#*8{u!I)1uF`>r8v@bmE^)wVa5+vu!3ofu}< zX~vvY|KRyHIw$dyna*kMWT0ExLYcbtMkvrLwkb@#I&}(gLDHG&f|fJTFFg@V{dzwF zxF~_snJ((W>A+>lk7By4by2_-8JNj*MW4+Cu1eG_rmLDb3%D*7(M;F1JsP+v59cu5 zRFAp9Es2}QbW1bm0k@?wmg%b)DNk|pI#Rl2?$sFtR^ zOx1d6FR))mE133cXeDq!R#h<_&|OtPjhv}ws?nk9+wQbd+YVwiDf0ACn0+NylcN5D zq*RHoWlGiDS|Cl@>Y38?Mm?}vY>iB-b!sE9R??3!t<~})K!)@*F=goeCcq(q%}fqm z*bHPzehX8U*0liHGSJGDtTw!yN?Zq% zQ!_gNmo#=VxwNkn*ecJJaSiU8MK2`2YZBd)^<6U}pI|LN+KrhXV9X2LzvW@fFW7~i z*oVXL57>)V?4I;=g+-2_XAs$y`@-ej oFN5bMVb)lMNk)l!bX%drXx0lGXWYzBIIgVNOB9X$tMJ$6Pmn6DZ2$lO delta 1696 zcmZvce@K;Q6vv-)^=i4aWnrbI)j>-OD_yJEW?MCjq}D`SzfiBUOlSAnRqxy-GsT>< zXm*cSS%|o@5RvMLn8YnwL|AkEAfpWmWCS^gt+D-4Z0-AoZ7ue~dG7su&-a}Bp8G!U zbLYA3Om#pbPcbEijCGAG&)MN9+v+ZK6sJ4F&B3M9rDzG!21y{v5eWZ$*WfKp3pp z;V5)k-phcih-(^cyJ-s#dLa}P=cKtE1uI-GcfLFdoECNs4o^;rtF*AJ(B;(Uf!(%v ztMUzW7>`(mo>rG=t0gXrts09-dxIa?LzhDO7Lrv);tQQi*R(tIGYTOSU_#+boTHP+ zhmE1L8aH{Bje5j6HO78+wlO{Go4VLWy)qER)T@u90DTe{&D5uBq5=I#(B%bM#MkD|(%er|?m(@KFa78*3nXc$y zBH*e7Eo8c?2@3%Ol9$XhpmoWB>*8O;bX|uR0R|;<3DcmaE&<#SPYTlwZAp0$NIvy0 zTV;!F!W<(QG9Uj|DPk+4+Sm;qkXaUHj1T!HefR;&nB%hal8*824``I6eN2s-weR~t%Fwt* zOp_^2UyMBi(`2g82UC^|G%;oA<0ilci95u!LDw7tY?7KIOq;ah2w;ocKgzU4ZN~uF zlG4hQt=X-BTxo7&%GLfhK%P8lXUfxvZvgqS?gUf5x=#SMN#{wXZ8~@ouw8;WnYL>} zC!k33x|oWzt_x5s{%)pX9qtA=CGrfDQ&Z0XO2ng#wMFOCGa1k*x+@QLZu|&l`NeL` z;z`Cl!}k?I#{7<57>s>51b&3QXyxuoN>5DuJt#Nf{u1w}Rk`vN_Z{#%IEAd-kk<6L z0%G@$Zs>`#jG2HKnfdP~p9CI{m?&X=bN_KhLYeZKGYV|EBPFY^YWi*b%y;PXA%6Nt zeBMU9yy08&q%WOrOX|6$SiR?-(Jl4#UkH%*&W{PHM8SHr`65V?{V5Zy+qGV}SPc3V zQkBx+|B~)W_=SS13={O?1WJMD5ORrgV8ZqB=sZWD?L{ks_R{+lm$mTuL&s=p7$p)k`}h5!_#V*M58qm}p*ZI`@geZ%|>F}=tj diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 2fd77bb40c50dfe075133b3f6e77677887812a6f..ee3d9a5b4afad4069d58e2c116b3b83ca1b9fc3e 100644 GIT binary patch delta 1314 zcmZvbUu;u#6vuz(mRdB-ZgpKdMj6?!cV%m_`;%E_w+?nOUFph3d@#XCbJrCi+w9V< zmKReZK_7eoa!d^JfC&$Tkg&x|n2M1{O?WWT2NQjega;B{crZkbG59^Rmq0?3bMEha zzTe+D_ul^Qub%Zilzw$+MD_G-C$!d}eV0XmDf)l-ll_BG z_7NKJJJg9>CyjiOOpDf=-F&rTsj^t9256Uidn?72l0Mq+DM=>bvl}5mH+WRdz1F ze91#mwgRP~Og^K$n|IOXRqAJi$+rRzp%k4^$&P3B zgV3ip^(!62yc?j;nai7Tou{qH`#u8zroI;R++9+cd6^ z&_P^#P#?uh7fp7E_O~+BAzc4zUd3y|I|n@g?mOdv+J4;0Jwx%= zp~GI$6YLL%D8aFCni5Vae3~fg-0z$qN;GmeEV~{!WC-5gbfrt4{ zw?=;0E$IF(pb?JsXykm4AWH+K_;gewUx^C3WCD%y@4Xt?6BG1L3@FX%K8;-L6ZBR; z&^Uh<*T}cxf}8}<1pl!|BZpoUh|FS!>frjV!&eRO`b5|}!bNps5 zOS}1EuA6_#wND*xekosK&kcAD?3Z(lrHbR}u7j^5M3?V7qde*ZoG8)$#gx69lUnIN DX_x<^ delta 1436 zcmZvcUrd{26vofn(sjcDQYZzwQnt4(l!E*l>9AYb+HI6|{82ARBw9WTVGFG#Eft(G z%q)wSZaE}o+XdcvVWPy(NFs^5bC+CjVWJl-@nVTLBrawb)97<*yL5?Pa!%j#d!F;2 z@B8|;-?REg{vlb`Klnuv< zsTCt{WD7%3e>eg4XOD*-m(|8%YISinZ%pO#StAq66c-)DjjG*Ar2ZTJqJI#|d4&!5 z9o2@srZn;c<&V>Lc{h78mCj{yc?We?Zm*CkTr(DOYm>&xzyKYQ$Fa22e1gbo(RNIs zS~^M}vDGrtTu(KSC9=l#_r*F>V@()dOj(LTb*1;-)u zbW>XS_)(LrcbZ@Jj*1U2&By)D9q3P-FY8yJUoGjWmSN9(m=Xc$MI;et5i^*%4*ns3 z)8e+>D6RHdbkM*m0KF9jslijdC9Dt8a+Ik-g& zaoUyg2$7IW4$&LsC(q(ed-%W=Q9Y)+^_EiF+-e(Bs?R)Vw@dZJjjEr!JYHKL`ujQQ zc?KNs03PI9UXA>vSI|}`&@dmI)X3ITf}WoO8sUgfBd2_VX8k~6{yd5$>5!m} zVW2oaJgt#`J1ywf5ui)#4r}DGu%Pf6pmAOs)yNM<1@Y@Z6TBbM$j>5z4$lH5xj(9% zNxY59`B}#q{s7@Om!iv7e+9?z&7DWIAwDU;@Ho~{M2rtFgkCr&K*kZ(&MTf{??3sWi#^v80+}Z#;rL7vE6Y^}XuM8a+OsPPYRlEh#|LlpUAoM{pM#z;-L4NK_7-fv{$7K#oXG$THZXfl3zBL(o4k!7jXkMdP&iLi$9y+19Fnk zfZw4Ye4R9WlOh?qSM63)%+0MVt>j(QVr{RGE4*jUudGj*tKHq|CHXi;n`+4_Wixb* zLhKcFSiQkEqrbjR9Re0Dn-|_!syu1jGs+(OtWmyF^PQdFt^2a%a4Pi+5~3)wXrY`K zyLscr1FNn_t<=R~t8S>&YNQkEM?hSt1Nd~7tehL;Z(p8DSUC^sJ>)I<)gePom$w|Z zY~ zbcNsc^$wrGDm@r!gT|mZG=nv#F+KyeqJCbV;d9nu-)Duh->*wkcxy(=0ZF$sp1-4m zr2MGg#Gwn58N&WjhB}4kpVg;iBgjsI9~O?h^vvMh>f=Lw7UROCr?4^XWZzKymH!g? zI29?Ln8SCww0#5(IDJr_JXv zEf|;2IyjET*G_g0yg6UqP+kyUhLEGjXnWS`vhF=2k7B%2Q>WG z0RiU{0`?OCy{wZOo=pn4n-nlQ2++@^l!kAm1RNO>usH;f;77ySo4^TMcX}SDKMU2D z-6M;(P%VC{s8kI1M*cg*p-#Npp%c6{7JZf&crMXfO~m-Ou~KLd?SHOS>I>)(=rJT$ zNctvuBRxTb{3xA*`!n0rz`L0YCClzp2L`#>o&B1B%nk)*BXS=<#vQXZvWR7_aBO^< zJX{)2&?Ik>qS}z0$d! F{soL@5uyM9 delta 1452 zcmZvcUr1Y59LLYeAGNw9CK{uO>8(9YtEL*G##l17Ce(zwZtWZtR>tL;NLq}IBnAh2 zuw!(E?!k3G7_>fE*x2@FArHa=?L!A;Y>>x3?4{6$!uBxO7-f{veScYQv9Jrj?>)co z=XcKU{yF#F`9j_&`MK&9>p}`X-l*tn#>PtNicwfJJmOX&*ekC656gkAAC}_Qc8^z_ zZx$S?=<7zwSSyc%e%}xJI2aU9n$%st zw8R4Rf$W2BN(J4Kp_I7ST&=aDXN!em$s>-Kmsi%ymyKL;^PI6hHYQs5b}WAJLs|%{ zMYW=fXcui_g{+oXw^P`FIo6CTSGjb-R?S%MSv)Nm36U@83ne3;Di%w*>L0etmP71z zpw3lYYOUKH2~0i%i)~4oqjtvO65>}BaD+k8Q8?k^?97W6{#u4Yy za~Xb?_Id*LTw_%4QA3Lu^@BSRJTHm!U#R6<@FIT?kC0i80zPf%ESxrEf5YXOsRPyB z$S=TW=B2D}TXxf*zAb3EcUwBD*1kC@eU$QV!m9b%S`5JIqtE&^yAQMbXsH`e)qW~K1Dg}M07=({8s2u|spcf$p)s8c` zah!qg1c0K8g9`f5AcLoa49Y_QA*v25=;L7qb72PcFu)0NjVS2E2!ovw2H{bFAzFgdOp5bDKsm9!8AP(tP+;Wem;);$YPTE_ln{~s(o-B`R+{tK6C7nA@1 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin index a979aae2a69ea33b6898a2c36fc3d5af6a986a66..46d52aa564c497786ab7e0f04b85c9f86be70844 100644 GIT binary patch delta 645 zcmbPY-eWdFS%R^Efsp|OcuM1Q6H8KyG81#W6NMNjTFXi>HeiuU0m>D~F)~i<7t>@6 zfGXfDjW0+nO3W=b5@HlU7c&IvI41+t@mi9RaWX5TGLY0{R263209DCe8lRk>lV2pn zI609~mPLu7MRIZzql*A10}Ie$Ae@_+na9Ae`4*!B(`F%-V~m?$ur@GHuHfu(Tg(b_ zJcFGM0~>=Xkg){F=LY%+hP8qE*@5Cqf#OlEzUDA>%Ygi=Kye7(9LBYaMYkTRb|FyC z31}@30|!{I8;}hOBqJaO$+-ae4wFs!jeTJ{76C=Qk#zVV>CghQBbXT&Kx$wn1|i9V z)Pk_bmm3 delta 741 zcmZva!D|yy5XNV+No&%kF`I2kHdcj_Luf%%u+~5k+mu2SZH`{TVx>e96ISQ%42GVq?Z3sGrs%2Z{8z*!+_%Az-j!%cs z@gu<`0UpAc=2VPcwVmBg;Yy`cv2_xQ2mL1XnsSFHjS%@Um{Qp)UROhY^SLcP>eIUr z5zUnfQ?@lXQK{Io?w(>rX9GV81VmY0p8E&_bI{AwCObbhx$b#1SToZ+_&N#2mOkwfel8Jye38?H;Se}XsMt^VIWUX!i(dwDW&AhfIz z>DWq5lWU1H(FQ^_K?+N$qqHm^5*K-0qUJoWO3geH&12D+1iB5n qBJa%PwC8;c>Vm2&{vmn%De_(9s*W;^^c%3zmb<_j&>Vm|pF%nvM7%K5^4Q5Ek=5ptrwkP=n`kyct(=)6zDU2~55~HcP_2t) zlS|#-?K&6BNwxR67}M)2vKWRML7ovW`O$n6%K%OhPzHvGx}jF;p6NuMp-62utmtw! z^o*4fpc=CeW{5V^Au(>c?;SQ$k9lfXCbJ_6qt3&ov~XZ3?qU)2d#Ae_HQos7*XZwt zI-5I}bvT*g27z73#HwMBw3Enb`Lzhb5~$;%p|Gx7Q-si+mJ~CR!jJqdei?DJiB~0@ zxD=Pfa-oxttIrE(Gxn?mAZmaIO?Yf)Z@X3qYeHQw5|*@;A#__M#R*AKihLVZh@(yP zN;q*Tj*AZ#Cm&NSC5ve*{SbWys0qJHLc%ste-dwOX)6QhZb^!tlHwI|n}IRnXcOtt z(e_MSitoZ(=HxMTv@Djk(g)EkkTv0|BqZ!M>J?$Or>*$WRVBq;NpT%{E36Plo479F z#HCmh3A>YzidB1E)ik&T(CE>x$N2!~H#{tG%#y%j2*O5%vC@{jjA|2mKMk0a9Z+cO z1nMyaVWcE%i|JS=&L63hxOPmQ0{#MX=JB}DOs_QOBI5u2d>|tM=18 zcoVfPw;(S-G>aqEjy*<)#Ar`3JR(t@Zu$ z&2Jr#h$ZJkG3;uxk|(;BykCJI?bMS$t rZ1N^Fcfi#_--Avr&M0QyKz|WI_`dzZPpkp4aE_o;{TcbREtW97#TV8ida$Y3K{Nl= zics-<9x6W16(kcy98l*aqD$UK368A!wgV^p4=seTjF4!YuFd& zZQEjNsu$8DNL(i5P_j!5%J0d~YW?NDabb%u=ts8bbh{^})C1pxI3S}?oWn!6quvupg z$Fvi$dqAJ8oZ}W@Gc@Ozb#h!8*18;&0@b)2_EJzL7ijTutD)qARX~lag3UUk##O^! z3995J%`FV`m3BTpZWMtpU<9afUtte}QF(5DeB2n6A@CEZapSOAXVf^}Sl{7~OD)$e zLguF2*7&$<2wnkKff{!m_GNHQ4lj(4y9H$cm_UuY3!8ODjk^c?Cb%m@PPYiki_Vh# zPQ2RmMC@PaOL4!C`!}-T#4bcE1UMFyW6t@}c6cM$(i;)x$|_W->=yV2;22kO>?c{M z2KOJaJLfvlxef8x=+lo^%RQ^7^l6441{~v_983ALVa+p(^n}URUxDw>3(|pl#7fv@ zph9L8xF$2#Ls<)^W>&%H?DcYYK~zNK`+_XdD8~vm!>)FDaqV&45q?=-xK1>hU4`Qo zaZq--AIjj8Y4#}A)Q;kgMCtXE&*CNX3i#3b5Q@svo~Q1VX57a()kGNsEd_#fbN W9KQgn#B~$~>%Z`mDxLWIy`bNYRqY}G diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin index 37222367c10ee6d6c57b363781b5429bbbaf4c0f..4e3d530decaeed91f7977e0404bb3b49aeab33c4 100644 GIT binary patch delta 635 zcmZut%PT}-6#vdVFdmu4B{O5Zrcpxj2sN=G8;OM^sd2qZ8Kz;%ZalIhbe8fL*w9^! zF~eBMO0uz_Eag>-td#g&?$u3h{l3omJqugIFeyrCcPPyhI&#o3LOp6+wA&S_tKuN==Hxa!Sg*b-~Q@w$;wKRb5`R zRf{y?LvesU3pdhHg?u{r1o**~?q=PWM1KkX2TFhDtEDEYd1KJ}@!M>X@tqw+tv*sc zplSo?`#6}}(5)x-!3GS8VMD@?dc-V*>d_}o7eumNa6D^{Mw^K?fEBG`~g3FvKesi{X zjv4{#X8%Ur8AyG+4T5$WwC4;Svn|ll^kseLX zV-He2MU9e6%sEGUsE0tJmwFTQVaN(%1wAB0{Xe-^B)ahbIOli%=iKl6?tOc5x#wYL zgmNTEJv;MeMouKHluQrGAk8LX5xV=I+8AoN{eos^c6ZT5$KcDGIcdqv?c+ge`Z#4jVWbh>XzE%n#cYu z4tj!3h=|71=2=UQ_h+-#nBCBpg-_8I_yYE8{ejk+K=Ue)!h(B!GebpPjiJ87)I@Ov z3&>k=0j|2y(F|S!ADuqm-U*k!1TBNAs`^bYIhRray9$QyO0IVvx#Fs4JGYUqz^CdcQyZ5+ z%}~z8KQZKoBHR&RecN!Eu z#8D@H(%{6UcrWT4ZayV?9Rg>ad0q*w-Fb6- zRP4#$%V(9Y{NEBE7hRr3QR6MLkSE%fykCJIb=xrv?GXdsDn23ByoG#T*nIo=m^kIj y5Vw3g_t!9e_#}s*c?YfpeKk7qSSRTo(Z7QT4Et9la){mlxEW!t0 z%)Av8k%9S@QsP9tXn_yC1XdJDQkg+P7z9C5QPls~Ue}_9-^@Ax^L6junHf6RbEqXH zk%Ae z)x4+}NkYZsQb96Wq~Mw^+>59`oN28Klo?e<$WBrh%Y;KVh=ffJimM6K9M;Q?V?}z< zmql}UmD=BOb{5SI%lo`UQCf(qozxHqS<4n zg^H>`en_v#GmKEV{9s9%H;Rnji(BHyKG(1> z%sbXJOMEV*N07Ko$gx+t8}3=|&JVHeZ^y`-@yN9A?G ze*s+~D2n3Y586y?{IJ#CNYT@EGKQ!Hw1P8X?L6#eAm!BJ>8%za&%KFgusrx6F*&jkWFsyMSuE2X-;oEn6LtaiviFU_Vgf%3!n3sBz`6 zOF)^lJ2OR(x!L(NGR}#|AQ3o#8kYn+0XXI6GW<~$V=uG@YXIM)FeaRZK6{SdvnBq{O&FA@tbx9 zk*i=w_}OlUJ%J|tE5-)-jcVqNLm#xsy*`Is$t{pOAUE5j;d5+Jax3I6$Q;&YbvX}z Z0zSv_2_QeNKVh)`6CbJd(_g>G^cy+g_a^`V 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 d8f971681a15dc1fc0059cad307b8c97d48f843e..e065855550f5cc38178173a9df43f299019308a8 100644 GIT binary patch delta 1133 zcmZuvT}YEr7(VajT0e^0+?Ide45t@nKc4f-b|JckYu39eB?7zVGwAKj%B=cjwQJ2kv4T z6C`-$C&MvyVkj}9M*XUdW;{wU-T4nU2yV?M z$SonXF2lS*vzx9Pw7X_Yo_u=XdCH5N4Ja73(83iyY;&`-OS<36K_QxtpkFnNHu!}& zjSgMcj`-!N?nYhL0e=m89S2dr53wS|c&gLFq^;$jGm=-9St1T@J0(n+5ft$2fKN)x zCit{9LO%J!%J!;lx3&ekIumOHMGN4~_T79R_)vyV*&CEg=+cHr6VMN|13~oU!TRNj zz04HKSetft%|%%C;Hv=63*q|*+5!yU1%K4I&4r}LQBl*2hzp8BfHMbj)PDHGP&3yh z(~kQJM;N^LWn9Rf{5B@_%UY+0{Bqd&ki6QKbCZsyvUhVHDJziVU5%s{IE6mU6BK(azq3LW3?08p6V` zKr#!1lEBUwU66D^BnEzgF@i?ffX1CJNJva{Vf0+=Barx#Gjs1bXYS10_ujYW-Ihmc z0gaF#ellbJur@Xr4Qe5uW}#W9t$^tAmnd~Y5{j75*>)|CJiZR%x1u6igz0Gld_yx+zX0nAp;pN zChD-o7Z@1jP?1tSh9`4#t9tHclE`%u$16k7fZT-3>(G6T;CrT8t94%!@=f@42r^I> z^2^}!u~(Oo;!~Ne22m$BO#N2gc8Zesj$p$jw}E=;%ie+RH1~^oxnSma#&X!(2wz1q zdyP5E(ARPf>sO$6?djFIRp&aeiwBGYxC(fIcI=76P&ZJG{2-p=(tPM1*5$KYb)p?n zC0wNdSL?$30~OfiMLvw?vc@Y|`$Y=%VE&ny*~@KggKh_J0=Q;3X1$IFc>r}-o*wzt>J%PXocCDN#h3GTM48^!b;xglcfe#~$p+## zz`EQhsH)M~O)#&3Pk_F93o-MI2Z`0&h(7>Zva|4%Xo*i2P8#;N>%-@K6Q}|71^tL` z0DV%mmG3))U;@BF=P+`12jwl>gt#ET+l~sKG}?WLJMB)4GxlZSmY!m_@WrQ#|0tqS zPM54nS4nF6A{w@U#q&whtJa!Z&?`Pc8G7{+(xO~Y+eDMxQL9CpJW=Wq4Kh+%?7EbA z+Yb0w;Nwq~AHBb?!M#UW?z!%*g@<{EQO=hZd3E|M=vB}xD+lZ@jyFs$j1Lho M{~LuJd&RTGUmTsvyZ`_I 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 a79f64b446068cf07cce25f01bf712b54aab69eb..c9503332f19c15972d48d3d95fdf204909daf260 100644 GIT binary patch delta 1096 zcmZuvOH30{6n%F}tqR1pOer6yH4Ie=6iREM*ie28lv0W@(P%>I@JS?TZBuBva8VP2 z8xj%U3f*a9OxO^{1i>hp=*opFLx>w$xn$+a7(K6aNJ*UJyt((Db3bqHY>#YQeXQ0| zh7l7_RW6az=4Z0AS~9BHX(g=G(S!eR)8H~LqLt-Z2aT5mr*esmmeo>oez4nT!R{&w z{V1`vTw;D^KC6wTvnee(n9R-CiQA~bL5vQYALVy~=_eH66I72gPb$u5AEd#v83u4$*dznTsRTfd2+~Ikz5w zU$9M)m;ba0d)Izk8;0(@S!m-mo8T?-aefs1SdlNt0i_RJdJ$;{Vn75KM^7=>0RJjC zng@&4fvmPfU|j^?0EoOXynjJkEry4G$8^XI^033*(u;@;g&7c;@iKJ~{sh#5>*5QJ zHAO@O#3TNUYo(h%!lXeSt?k22mTH$M$eqp$6x92idGZ!Y8)`@5TL`PLYf)ndwkYBU z1osa97XMxsh#46jh<+-|_*|Cp0`@HoCNxIHFJ-*Y3Vh_l^&J$_^YsfR#Sq5v4;rmU zVS9iP?p9il6gSEg*Gq~xPb&qw%ny`C>fx2HDD0cAFi!5;Bp;8uhp0zicK?;g&zGBa z_@o+ALZ$gUxaD)qYqVWL(IBqRYC;z}K`C@z8kENDlVpUvK-~-x#0D59G>iT!_L#j1XHG%%4$W+sPXc^rd=-sy&)y@NWMQ!fiEawY>)vvBnCG0Md*r8c+ZL diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin index 1d9ce9656fef919ce265da7379ec5d597f0eb201..8ae16674d13a6dcfb0eee97f5e758846c380d773 100644 GIT binary patch delta 112 zcmZ1~@=0%;?tTs)ALoy^504FFd}5V`;W delta 176 zcmew;yi{a@val4x4^9RKW+r8J1_nk3E(Q(;<%wpd!aNKt3=CkLo0ypgWHP*(SXC>^ z#_$TrOwWmTD@sgv&d)DO0dgmPImihT<_2Q^&FdKbnRu;%T3-UWAYsPMznIsvI_lz@C$AO^|VF)%amGBPlL#Qp-EWC6q=0061w9FqV5 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin index b2ddfa221ba8cf2320f8501375c62eb131bf2b23..fb9d1e8a5f03880d311a4303e645df5297876ed1 100644 GIT binary patch delta 164 zcmZ1}^H+L;vWODH1zrXQW+r8J1_nk3E(Q(;eddYgCIZ|HEDQ`_oST@L$G|YLzGkv8 zBwD1Jn!R-vqK5fwU1+E)GavnJmW}57(gw W)bR*O$5SL7AUTkZ2a^}^wgUkAd>Oj{ delta 197 zcmew>y;5d^vWOJJA6^CqW+r8J1_nk3E(Q*UXG{~#O+OD?ogG@++QrxXQ;skw<7Mp91+0fcWv`GTwFoITIx$ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin index ca083c0366c3eeab7aecef0ee537954f40a346eb..edc4666abe3bcdb261920fccc3ba74fd97ebfd88 100644 GIT binary patch delta 149 zcmcb{Hj7Q(E!cy*U`o*s1~6b@W?*1uQf6mhU}WH8;9!_IQQnlFoq+`?3BtLFnRyHo z(@iIC(cAcmhjB6=(*#K#pfWa~TsaUk0-Yb{i0PPX5m%4FD!oA2$F1 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin index e44fbc6da9810898f7eb491c55d8521b4fc9fb82..86d2db267b0297c8e859b9931b41ccb7750013e1 100644 GIT binary patch delta 141 zcmaFIx{6iaE!cy5iL_@G0~kzUVqjoqQf6mhU}WH8;9#hoC~wNo&cFhc1mWDo%shsP z>82C6Xia?gV)8e}9Uk>S2@arC4G@W!vFvP diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin index ac8ed9a4311838e5544a3b67c5a07ebc232000fd..7c82fe5ba3abc7e9c14e2ae17b83f93f29f0dd5a 100644 GIT binary patch delta 198 zcmbQo@rqsEE!cy*U`o*s1~9n7%)r3Rq|DC1z{tSGz`?M6qP!_TI|B<)5`=RTGxHcG zrkhUOqBrr=o5}AOCrI)DRj~o3+JKl5h>d`_1&Hk@&u2>3tp{r31@g86@j@U5sRr?v p05ME8NKOZc=TBB=_J-@&1{7Hf#4sHjfNYo!kQ_+I>dDiY+X3YAALsx8 delta 230 zcmaFGK957*E!cy*U`o*s1~A}YVPIfpQf6mhU}WH8;9%G|QQlOTg8?WC#<_`^c_4Mc z6O&Da*cgI=%=Daix1z*!=luMll!=o}xIkjuK+MlD@xUim5RY;4a>m(;tqiOTY(QQs z5VruaJrFlS#o9pPlcSlERY9tFfxJaPyby?WfVdedwgkwY55$Wmzh?4=t6T>ZSqsF- QDmMW6tATjkz>% 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 3cb3c64f2b2e6abfa7a8cbd994e3443f95d02ce5..159f1fa4ede505e391fff293f437fc985361affc 100644 GIT binary patch delta 168 zcmdnS{)82C6Xia=~V)8Y{Bf9lK30|PoQXrlT#5_P{45r{c}*cxaAh!0Z1 zIJueev}!8@D+4c(HwB0%1F;SeH$%my0ofCQc*^8zCU3aP1wfJcK#Z(%5s*I@h!;%$ H%+wA5oHHU= diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin index c958506ae6dfa022d8b91b69841be9a5583f9827..f0a2b7c16c5a89018b58242d1b53e948fb2e071c 100644 GIT binary patch delta 45 ycmdnb_L+5pB8w8k38smvF8u5aEDQ`_oST@L$1t%bcQPYm-sF158{45r}z#*cxaCh!0Z1I9Y}1JODjF69)hQ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin index a557b274351dc38f535e980463b6fc47020c1fea..df0b7ba3dcce23b463ea35e3cb922ea14eaa6f8e 100644 GIT binary patch delta 51 zcmbQqeU@v2BqQTQDOqME2A+vluKer_EDQ`_oST@L$1riy%E`fu>oyBA9bnx2k$D9p E03yN-D*ylh delta 110 zcmX@hHIsXSBqPH_DOqMIhKPw)uEHD)EDQ`_oST@L2V^o-PV8GL#KuqwWTxlDyA>s- wJLl&YrA#(t+`KFBpel96$ulq|Cn1H(isSAKQ|76t||&P~kBW0*K;<>X+-b(;m5W-x9($$W$n E02`OS78nY76t||&P~kB12P$^CiblqVq>TRGShS7-HH;^ vo%8dHQYITRZs7z8asx5{=6j6u86_)$OhzE)1!8NUAs{|T3FGE6=F^M-?m88x diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin index 1d9ce9656fef919ce265da7379ec5d597f0eb201..8ae16674d13a6dcfb0eee97f5e758846c380d773 100644 GIT binary patch delta 112 zcmZ1~@=0%;?tTs)ALoy^504FFd}5V`;W delta 176 zcmew;yi{a@val4x4^9RKW+r8J1_nk3E(Q(;<%wpd!aNKt3=CkLo0ypgWHP*(SXC>^ z#_$TrOwWmTD@sgv&d)DO0dgmPImihT<_2Q^&FdKbnRu;%T3-UWAYsPMznIsvI_lz@C$AO^|VF)%amGBPlL#Qp-EWC6q=0061w9FqV5 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin index b2ddfa221ba8cf2320f8501375c62eb131bf2b23..fb9d1e8a5f03880d311a4303e645df5297876ed1 100644 GIT binary patch delta 164 zcmZ1}^H+L;vWODH1zrXQW+r8J1_nk3E(Q(;eddYgCIZ|HEDQ`_oST@L$G|YLzGkv8 zBwD1Jn!R-vqK5fwU1+E)GavnJmW}57(gw W)bR*O$5SL7AUTkZ2a^}^wgUkAd>Oj{ delta 197 zcmew>y;5d^vWOJJA6^CqW+r8J1_nk3E(Q*UXG{~#O+OD?ogG@++QrxXQ;skw<7Mp91+0fcWv`GTwFoITIx$ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin index 77da5decaf1b7df3d00599dbd1d379e9668a594d..10c85869286a9d7edbaf52454cb7c914d3f27afc 100644 GIT binary patch delta 378 zcmaE_)~_}}!I1F)10w?nu$9J_Wu}&kFbXiRfCWTKVPuGMLf?s32=;d|H0G5aR|Tr~rFud~$wHevuI4 z1gHp4aePT?MQ}-KUUFuR0RuD0BTPyRUj#RcGS;zgp3gCXb+R*GjU*2P2Lm@y?jh7h zBOv=4kbQIV8NTJRAX#>x$Ok0ZN+ACokpFV?41ROw$s~`G5fchF?w` delta 460 zcmX|+u}%U(6h$8(f*^<^Hqxk3YPHeIT02GhaUmmYvMgkG2Qe|Ig|*=7H`rL1&{*;b zRz!&jTH1&|VB#GZ-0Yp1ci!E(`);zsY-@Rwx)dPwOiNxj#c7&SG&KTg$=#YLO3QG# zTQ+Ue7Ou;veYkKzm-?fW*r8c+ZL diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin index 43dd7b7564e179336c0da0a3ad1935a7f2ab7bee..b9cf7d1a7839b2ff03db8097793c7f1e7e78002e 100644 GIT binary patch delta 52 xcmdnS{ECU+E!cyb0S-bY^1Jf0F|YsyKsYxsGml|ny79zK5)*F)O!i{T0RZn;3nu^o delta 112 zcmaFGw2hhHE!cyb0S*>S(0K^BW0EtcfRR91kGZF6q diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin index 1ca9dc46b81f69013d9b06870ce36dc2b750fdd7..f157000e01a9b32d0a8f1a860612deadd58232f0 100644 GIT binary patch delta 116 zcmX@Zwt;nmI5#5$0}ug02h&6)7k)Md79bmha}zW37$#O`Py7=xIfZe}WCJFd$q`H; ylaDZoO#Z+mViLf>&cFdwR|Lc{KpY3e2|#QF#C8nK3=TjVB=;9+z6ID00R{k7AQUhF delta 242 zcmdnMdWLO+I5z_W10xVKFsLw3RB{n!XJ7%cK{z)tGY=$gKCv`gz#Pa(&xv;{N=$do z&o4@ucq4%mBnHyXKiQCRvy2u}>Oh^>JJfcPL4AhF307!^1f8JNM6MU($Bh6@HU zuz`75Kz00$})`Ca+h8CZYz00#vV`CWxM7+8P;Ae@_+nFo^dpO|be;16V^=ft}eC8j&)=NF|+ qoMgts!T=Hl8Nkml@yIF}KOl<{h&h1R8fXNF4^jaV+nmLCfe8S1N)r75 diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin index cdfd3e27849649a04edaff682a70f8f3b9c75123..1a79b4416901f64788f02445424f119d1434d214 100644 GIT binary patch delta 53 ycmZqU+{MA~7VN>z00$})`Ca+h8CZYz00#vV`CWxM7+8P;Ae@_+nFo^dpO|be;16V^=ft}eC8j&)=NF|+ qoMgts!T=Hl8Nkml@yIF}KOl<{h&h1R8fXNF4^jaV+nmLCfe8S1N)r75 diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin index 65378fbab2356582c7235ed9c7e1a3489be5c3bf..d4e1f33e91c946d7c66a11795f42213681e0d01d 100644 GIT binary patch delta 123 zcmbQn@{38{E!cyb0S;0a85o$El-U^=7#X-2I2aly%A4}DF|Ys?fN*YNW*)=DbmNJe uBqrWUm>k6@BdNo{&cF+lY5-z2By2jlo>5-Hj)9rM87li1Xr=`ag8%?bFA&iH literal 534 zcmYk2%}N775QHnc?nVq6C7?Hn2wsHX!H7Q)!ARmEC-VTZ5?ll|5Q78}%tL$dB3R$B zgEsVZcU8@F_YB524gFanrOAF>s%cHDT2{=K5+hPWd5FW&c+`2FPddllBP1J2gAz?s zb*(t!&&A^l#JRn1-?R?g4Vu#u)mu>TB z&e@lH7gfy+VDMLt{7U4hnF*}s6a3SD;;opCz8L(s5&q`ZQ=ogZGYfhw;tS{C@br!N bdxgXEcEmrNvjaSRdOn#6{KqexhF7Ftd5$E= diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin index 1ca9dc46b81f69013d9b06870ce36dc2b750fdd7..f157000e01a9b32d0a8f1a860612deadd58232f0 100644 GIT binary patch delta 116 zcmX@Zwt;nmI5#5$0}ug02h&6)7k)Md79bmha}zW37$#O`Py7=xIfZe}WCJFd$q`H; ylaDZoO#Z+mViLf>&cFdwR|Lc{KpY3e2|#QF#C8nK3=TjVB=;9+z6ID00R{k7AQUhF delta 242 zcmdnMdWLO+I5z_W10xVKFsLw3RB{n!XJ7%cK{z)tGY=$gKCv`gz#Pa(&xv;{N=$do z&o4@ucq4%mBnHyXKiQCRvy2u}>Oh^>JJfcPL4AhF307!^1f8JNM6MU($Bh6@HU zuz`75K~4HE$TB@A-_ delta 116 zcmZ3*@r{GuE!cyb0S*!-^1BLiFt7jxKsYxsGY=%^KQY-{z#qs+&xv;{N=$do&o4@u qILVBMg#jcAGJv09;*ni4en1u@5OV;rHP8qUAEW{#wz-ON0}}w8nG;L^ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin index 15eb5b8caf82b363ff395fbb162b0951947a4aaa..7b935aebde6d08a26b7912019ad3f8f0e207a5f3 100644 GIT binary patch delta 53 ycmeyyv5JG=E!cyb0S-ha^1Jf0Gq3;!KsYxsGml|ny7|OydK15F+kA>~4HE$TB@A-_ delta 116 zcmZ3*@r{GuE!cyb0S*!-^1BLiFt7jxKsYxsGY=%^KQY-{z#qs+&xv;{N=$do&o4@u qILVBMg#jcAGJv09;*ni4en1u@5OV;rHP8qUAEW{#wz-ON0}}w8nG;L^ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin index e2b157ba87a4bc3b0f08f7024427d718e7117463..1ae58316f0b32fafecd20e4ddf459fc1f68ed08a 100644 GIT binary patch delta 54 zcmcb{*~Q847VN>jcl+0D1~4d@$nVO}!N3CKfN*YNW*)=Dbjyi5>?X4@ZrOZ`@edOK Dd)f~1 delta 115 zcmeC;yvE7z7VN>jcl+0D1~516FAlYs@u0pZ-l%sh~|=fq@7AvOk2ATvED-mNGx u-8nzMC}rX_7cP((HxTnPOuVv7#skP=1Y!;#wgwsj;)7Ix#1?lkG6Mju?iH2* diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin index 8ee736bae51d9065f8b16b766816d367bfe086b2..5139b3d9604860e7d3706bfe0f1c82720276f11a 100644 GIT binary patch delta 52 zcmeyy{ECU+E!cy5@Aj|R3}6s4k>8b{je!No0pZ-l%shsP*~SwONlg5eGkFs- zJLl&YrGO+^8JHQ=fpl4X_QZ*@QXnPVK+F%s?m$yOQgT4dz%X$|k);xlW&~mmAhrg| dg7_dEATb3XUk%D;1JWRQ5Fca$<78pRZ~)g}7pDLK diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin index 7ededbcf96579fdf1e9b246cc4c308ba2cc4b6ae..218e053efff303be883ee48fcc3d6b1a72e4653d 100644 GIT binary patch delta 117 zcmeBS-@rOSoSTt>0f>O0gK46Y3qKnJ3y=-Mxrv#13=?a!C-X2yOm1OZGr53CX7UWC zkjX5}B9jf6MN9%1*cmv03M+v)8HiJXI30+Mf!L0LnZX@MgXI1KEwBJvBESFu)L9Z$ delta 309 zcmX|*Jqp4=5QS$GeDBRf+ib(xuxF*ZhTzTD8jWj*!y8`x7!B{(_)H? zdh%BBb5`aEHx|GUTNqV==!SZ@EeO74feupkyg|=F-}&kcDs%SSz+AtSlT&z&moNIQ zrlpBwk}iTXPu#Il`MU==3lM4FsEmHIM>rv1YJi`AhHe7pCg|cEqSAlk1MTD!Mfm^~ C5+iv4 diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin index 49448bb30da1de1d6d6a32b8170000288ddc0111..aeddc3de3daddde59b998485e34364bd1868ea27 100644 GIT binary patch delta 53 zcmey*vzcdt6c-}{0}ufL$3zuZehvl}AQOah6EpJ|Cf1Zr=47nfJe|>iar1Mg8O#6$ CaSN9K delta 111 zcmdnY^Pgve6c+;n10xVKFoaB0aTVrdU;#2gI5#mf4GXnsGR};_x diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin index c958506ae6dfa022d8b91b69841be9a5583f9827..f0a2b7c16c5a89018b58242d1b53e948fb2e071c 100644 GIT binary patch delta 45 ycmdnb_L+5pB8w8k38smvF8u5aEDQ`_oST@L$1t%bcQPYm-sF158{45r}z#*cxaCh!0Z1I9Y}1JODjF69)hQ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin index 2a29294bc1c90bac2fb1b88fe9f821333eaff7a6..7699c97a392886129302923632c801fac8a34e3f 100644 GIT binary patch delta 386 zcmZ3bbxL!Bf+6Du21W)DU@MI;%SBC<#hW^32OiEeaB1JOGvAER9dhP0CEoD-mKWfQoUH#up?O zCFTN+34jW5L#z!+tw_xg0=fj^7%rgQWiX`)P(jwx__X|VA;tyLFjd9zC8-t8`8oMT z1`JFfM>8o+{3phu#IQzqvjk%h$L2E5BdnAC_-iD27&sWXfeHkG%0N~a0Wm9(%`y2p z|8iN7EIUv{9!YjCkS`15OKe^&Ak4&Qxp}+LWyZ;iL_|CS8Cb!p!-2BW%s@+lDg%Hb myg=Fl$PWezgaR>0ekV}Oj)9rs0MJs9++U#W7GM`#U;qFw9Y^y3 delta 473 zcmX@5xk_t-f+52O21W)DU@MI;%SBC<#hW^32OiEeaB1H~^L6ER9dhP0CEoD-mKSfQoUH#up?O zCFTN+34jW5L#z!+tw_xg0@@343>VPuGMLf?s32=;d|H0G5W@m#n5yFVlGF<4{G9wE z0|q9LqnV^8{u5)7V&Dc`hQzyqTPMa*mlry=H L>B;6z%mvH3P64xlnv4ak_YkYH#0L=GXns{ C5g*S0 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 d0b55c6b101e64852e3133b31bd8fcfce1d515e8..9cd257fa4178a1a1124f9a2d202a97da96cb515b 100644 GIT binary patch delta 122 zcmca6`b%Vj3?t)2SqUyi0R~0}5HOi&@5;}~zyf4~aBgB|9>c`xGbej6uG-ARWWuyL yjAaF@Bo6}z0~=5}6Q~KK&j^T9fQ(1jIkG`9Je!R>f8ZRt7d8 yHv=f20>tS++z1uR1hO+GpXQWT1*zfys?q_9XaR98R24`}56E@|Vx7tCT*Uw;{~*Bt diff --git a/examples/runtime/shaders/spirv/fs_sky_landscape.bin b/examples/runtime/shaders/spirv/fs_sky_landscape.bin index dbe091181889d4c33cd766ed348dc991fff1c8a1..ba28ff1efcf579f2eb597a8182c07ce3b1ad313f 100644 GIT binary patch delta 232 zcmeB>Ss^_^hLLfitb`OJ0|O8N0bgl+acQ1UX>Mj-VqS8p5aUFD380b;Ic6mWiH)7V zS>+x86`nnF#zu#MjX?yc;~|hA1Ee8%^E$R^jB-2-91QG0F)ygOMnLvVAoc+Aw=!(b z;s|1#e1%hF5|@Z%08k+>Q0hKVDiMg2fjAYUY_lU*K9eNOr1d}{AYuTSvrJNY7y lxG2ai{y@7x?#KbML5AF){Fld`@!@1!-eAW2lPB_)0{{ZBE#LqE delta 339 zcmZ1>-61nUhLK^Stb`N;0|O%vGcfR##uu07`IP2n<|XDOrwTDl^p^lC$&h1~VyM{I z`I}YiK2YJ=GiPjc7}yv@fI1!k`7uBmh8Y={8F+#Ghm4ySu}x!CYh_?%U`JvbTceHivNpF$x9&%>?Pa02EII;)jzLa!NtoC9Qo47xUXE{{FqgUNS!f*G$(Hsmb_0F-$;RsaA1 diff --git a/examples/runtime/shaders/spirv/fs_sms_mesh.bin b/examples/runtime/shaders/spirv/fs_sms_mesh.bin index a7dd6ce0d54d74ab47b488cda5ee19205e975193..7024e8680ad0e74feaa378cce6c6c47c3620f7d5 100644 GIT binary patch delta 52 zcmezCcF=8t6eHtAX&GiE28M}Nt^%A4EDQ`_oST@L2NavUXL35@wavav7nnEevIWQj E08^X|lK=n! delta 99 zcmX@;_SbEK6eGh#X&GiI2Ahdit|D9vEDQ`_oST@L2V^q%GEMB?Bg6)z85q)Y;@yf8 q)1CA4i&7@LGTz|?333A!@o$!5y3WjN4b?( diff --git a/examples/runtime/shaders/spirv/fs_sms_shadow.bin b/examples/runtime/shaders/spirv/fs_sms_shadow.bin index 6a400f3d055c03bd7197728479889572d00c76cf..50fc876445e1e5d5c7ebbdaab1e2bb0967b43fce 100644 GIT binary patch delta 52 xcmdnS{ECU+E!cyb0S-bY^1Jf0F|YsyKsYxsGml|ny79zK5)*F)O!i{T0RZn;3nu^o delta 109 zcmaFGw2hhHE!cyb0S*>S(0K^BWV4V297y$hf5#|5@ diff --git a/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin b/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin index 98103dacf6e49228675e4893537e14ac5a104e13..c5351992c31b5f8c21a801012d456f1962fc6236 100644 GIT binary patch delta 175 zcmX@i+0HpZNs5ty0f>MggoS~DnMs))#OGq*V3<46#+09(0VoQ_xrv#13=>-_CyO%X zZJx~7!8lo)dB^1M%o>tBK*el8Rn0&QGRg>uYk|0avJOkQM?FwC2aq=hh^GKCNHvH* g9f)D7L2}waJPC;H7?>I2fiy_|FHnUASd{<+0Qb5Vi2wiq delta 188 zcmZqYJj^*kNs57iff0xq7$&eVFfcPIvxE3t3>*wICfb+^b1(o!!8kWDGY_OJaAHHH z5F0}vkeQwn?^cwU?wp@rlrr&i2`5O58;JQgCouLivVypblb&ot(oW4FJ@FAY1?d diff --git a/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin index dab6695837cec1319ca695e1f906acd7856d7c2e..dda0e06449a5ee5783d10f89277cbd3268b61add 100644 GIT binary patch delta 459 zcmcbkwncSQ5>I_UzD4eW5B=+6#^85kHDxPZp@PpmZ+U{|GEe1(H1PWaMVjyCGX?X0vUf6Uj^bLy#MnKVl~;X2qL0wB7U)yu-2u`q)`-YM>`U+uplMziQh}GU}Irn zMaITfVsAqi6%8wEVehEKM|uEtUo^47-|YsM&wu~ zv6z+4H+KIt%1j>$qJ^|InNKWC*mgeY{;~qorCJM{;pVh`t@RZYhw6cG?2=qsnE3O} zhIf(h5*-DG$erK^nmg|g^3XQIArBStxHsTV7 z`viXha7c}Qft0!Xqu+A2C$8#x*`E7cS7xSMB;!YsYyc=RaUGnjTq)&2NKs92BNB>} zuab2O(g<)M`i!=SQVUSV0NIuASNaaPh0A51lbA8$9V+`0sC3rN@qY;zV{!lh diff --git a/examples/runtime/shaders/spirv/fs_sss_gbuffer.bin b/examples/runtime/shaders/spirv/fs_sss_gbuffer.bin index 9f5428daafcfa94b49a33cc2bee60bfb540406fa..2372ff43c94b293401d397198357a542c5c248dc 100644 GIT binary patch delta 422 zcmaE$Fh^m6yqXdNM{#^!eo<~>jsXKR0}wDNF+AXBU|?oaW@lhvWZ+`pU`U(jYAV3R zzyg#7;oQW`JO+k|eG4YLF}~aE!W6QjN@W(=$hObiU0kF%yS zGNw+}WuFZsPqMGp41gLM2~;EpRG|RG>OdR>6?XxOgTx{?&*fOpB*g>tDag%^Kp{pT zZ3M)2K=xe5&3W8)OpH;J-}2fsMo-q|vuBK%oC_w`@=3$>Ndt|8>5~Am*D_3g#V4g( o4-JY~ppXC%!>mz2QVx<^3$#vlvL?SaW5VQ6eq+YO$({Vy0Tzlq761SM delta 480 zcmX|+J4*vW6ov0hp1Nd{pn^$|U3`TY3qiDrj~I|I5V8@p1F7C*8DWDjQKQ0kL-4*+j5#q6d){~rr88hfX_sT z7>!btoI!bIT%#bWQZ2`A%j7#7oIgy2aS}C}_HNf{Ymge(&S0}ufLdvSb9YC%bc0ff(_#IS>9qNxi%I|B<)7KC#XGxHcG_AH$2 R%D8W{Fw+#q&BvK57y$zS5Ci}K delta 127 zcmey&xu0u-ge(IC0}~K4Ft8WLr=%8?WEepBOi~OitP@RLggF>kfU+Q*o0ypgQkgfg zW1$cm1BjiT6Yo}(nC_gPUz9RgnehlGNRS(d`8PjcoXsej3uH0^F)t8X0}TQ3^EMYS HH!}hN;L;b1 diff --git a/examples/runtime/shaders/spirv/fs_sss_unlit.bin b/examples/runtime/shaders/spirv/fs_sss_unlit.bin index 45cbb2a1fe8e8645b59abe0a3003bf8151ca1e9f..d5a07cc45e3123f663c4b089c87638ff75910995 100644 GIT binary patch delta 231 zcmaDRI7>j@E!cxQS@~530~oMyFfcGPDYG*$Ffwp4a4@W&C~qpv!N3BP1mWDo%sh~~ zs}qY&Cms-)_{WIzDv&D&65E{4sLnWf9h1W3e@qRUYZw_A8XFp{br{%y#xO9f1@b{+ zFbor4w|P19a%L$WpdvP)vR0rHAYw2A;wB&?mSJ)MyOeG{&~}jYDxgpm5W|#r0ogzV cRt}Pj1+v>GuV>e0Ts!$TyD{Us$^0DG0RTBD!~g&Q delta 433 zcmbOw@JvwNE!cxQS@~530~lQ3U|?WoQf6mhU}WH8;9yucQQlOZn}G!=3BtLFnRy^} z7lHUH5Z?siI}_7Q1KGer={fOkMTzOo`T0dDKp6&BAOtBZi_gn1%1z9HiGj40#h0X3 zB!g5MfYseW5i^{)*3=SY3pWt+1F<{MevnaeKnwyPKFAmlpApIj83E!mZG5fHD0u-Y z!waOXfvQ1#kco_wxtY{eZ$M?mp|T)8$UKl)Fx7V^t21?Lt_BJS(0K^BWV4N(>7!CjqS`hyL diff --git a/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin b/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin index 52e80a194a8c4595e804c68159ba5c7dabda40de..0124c93d664bf7f572670939adff2173c223b80b 100644 GIT binary patch delta 462 zcmXw!ze>YU6vod@ZJMajHg?j%Vhauhso)@pBHcvPwu5U-)3gn?X-OI#rQ!p$WcSYl zI7ko?aS%b=1fM`~R~&Q`{BDSsoO?Lm@0{&qF z)-9VTm|+DL7{WFS9%AQ$-xq7amzZX&HH_!6E&t0?>^@Us6J62 zqc;4a^vDcfly`9N${kkspX7OF1RruLbpN*3%#*<`h# zIFV&@WndBb7Wf*0kN&m0Q1f3V7nVxcP64XI@dh$)=lCA6Mlsq#=Ij>+%b`hu{Q*6v BR+s<) delta 516 zcmXw#&q~8U5XNUWnm?^2HU>p|XrY1!q4roQ6h#n3L|eR+A~8urENzn#8wD@o3rI^q zZ@qf5mmnhIMQ=WZ;;rwXI2+PHCNsbJ_M6!ZvyZt!E&~IY1@`d1cG0pfRZM3hpa$PW zr3wtI3)gT8B!ct4)@j*i{hDp;IgaJk6!?k_Bwy3JM$2;g3LM39(bsyqr+3d4*ou+h zYo^ftG67c*d*Z+DH4Up48ZPa zyPj_ExUSa>x9KsF7)_#14sW>!x?IANT_S~V8O>PDBqS*C?F0cX>R2?q=NAbvgRzhy zM(`pa>vP@WKuAR1V`5XKrB2F2hyBS=i^4J@t z_K6uzFt5~rk4Du|`iv4QzHb$e@p$Y7*%Mm~^QpFh8pi81$jB?o6rUh|MckmlhFmC4 Zv4;2!F>7<^Qo(qDHRHeNTZ+7k*r8c+ZL diff --git a/examples/runtime/shaders/spirv/fs_stencil_texture.bin b/examples/runtime/shaders/spirv/fs_stencil_texture.bin index c958506ae6dfa022d8b91b69841be9a5583f9827..f0a2b7c16c5a89018b58242d1b53e948fb2e071c 100644 GIT binary patch delta 45 ycmdnb_L+5pB8w8k38smvF8u5aEDQ`_oST@L$1t%bcQPYm-sF158{45r}z#*cxaCh!0Z1I9Y}1JODjF69)hQ diff --git a/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin index d4097558f63f2e450c5b58b33f3319c116779cc9..e00acecb457debbbfe1ae0af6cea72e09c95bba8 100644 GIT binary patch delta 450 zcmXv}ze~eF6n-yhO@C0D{s0FTX)7XvD5wacbW?G#Ejq`v#5S0wC2e#RU0hplcMx}x z2;%G@I5^pq+QrG@AK)aS??OE8-Mjm~?|t{)<@4jEyR@8b~*UWYj z3%)#LD^1l>>tvJnA<0%M4WnU^@xw$a1Gxl%C}brdJ^~?l>yDP>u-6iAtFG!MfHRK< zI(NbqItPJGk-bRQ*mF)o8@SdN0CZ}O5A{KLMDYa@EYsU1ZkICWK7H<%UNdxmrf``U zc|?~zMRw>Mk2Y|?&ZE=lIycc-fzmLxikyibCI;knO0{YKpFU&pEOGboZR|5q?qiP) zu( BU>5)Y delta 520 zcmXv~Jxjw-6umFCA8Dy=V;Ak9pyHrtMFgQBf}n_lwjhqrR6`A>Nl6hwtm!K^kR`52PJl zt!Uehq1wE$%|ZtXJAB(REE~o*nZ5zKOA!U6;V^-ZQiMJl-?QncKav=$tm>xde8{{B zW-uj$il}7pC0i{mT9&=zT}anV7HAB*gg4W(7U(~~Q%oF3rXX z8o$us#myy#!STc@Je!GE_T-)>f94Am^4qmUYs4EuoIJk8zhebNe_}w?U2Pkfz*~}g po*GcP@B^SAqAj^ssmW{?egqUo2s!|ldE^V&3H%qnbG~<${R1}SYajps diff --git a/examples/runtime/shaders/spirv/fs_terrain.bin b/examples/runtime/shaders/spirv/fs_terrain.bin index d237af7bbac75a8f6728be5635ad4305b677d8ae..b6c6d8a022044bf432828a4d39bc9cd5bc81b2df 100644 GIT binary patch delta 54 zcmaFHI*XOxE!czm{4MDz3}DbQk>8b{gMkIe0pZ-l%shsP>6R0BI8EkaoUnNpqYfhg DYoiU2 delta 116 zcmbQm`izy|E!czm{4MDz3}A3!BEPFJCj$$R1H!q9nRy^_vr)`!;JbEn!^zmYE3v DDkcpG delta 113 zcmZ3;{g!)z1S7*lNjYXIhBXtdT!lFpSQr?f8P$V|_PcPmOv wch1i*N||iQc!U!q$PL8&o4+xxW|S!fG8uuG7l^HahJg4WB_OfQbD3F~0CBbz*8l(j diff --git a/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin b/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin index e97902f381e658a476ded801c7c28d3a6de445d2..dff09a478c3ce3b516406affcfe8a369ab1705f1 100644 GIT binary patch delta 51 zcmcb~-OD{ef{}5eq#UyngU>`OSAKQ|76t||&P~kBW0*K;zR5j7f{|gOq#Uyp!;FbmuEHD)EDQ`_oST@L2V^qjOzhhz#Kw>VWTxlDyA>s- vJLl&YrA)SDJi-YQNrvoyZAB(tC(Csl}XqQ11W5(7_hd`W6WFhtORff=NVNr~YM o_rz2eel7+UAQyyl6EpJ|Htu0%+kSI40 h^KX8`beT!!FOUhcmluewfyRLNASEEN&AVA^*Z}mkB6a`( diff --git a/examples/runtime/shaders/spirv/fs_update.bin b/examples/runtime/shaders/spirv/fs_update.bin index e2f20861bfa028f623dd6b852e63ac0c19094486..c03f4ae3713a46dac274fe87db31c0c78381fffe 100644 GIT binary patch delta 44 xcmdnT_K9_Z0*eyE38slEF8u5aEDQ`_oST@L$1t%vcM@aXo`0}ufLS8;qvYK3!tPJWRA0~1JuO^JbJqNyuCI|B=l2g13DnRyHo sdzVi3VqCYGgQ_t{0}ufLcWHcPUP)?Rab`)S5TgK8l(jg%B(=hTfeEC9Nr~YM=R_YD ies%^HAQyyl6EpJ|CNADNxrFi1W;doCjGN_HeAobP!4yIO delta 151 zcmbOy@=9cav>^in10xVKFmRW~XXcfp<`rj_R0=T&Kt)-L<4aO23>cU|N|>Y=B)BH} zxCnDFumHIroST@L2a>upasEyrHik<;W_nJ%TTx=VbAEnN%H$x%6PzGHZXo90EX=f@ bQSu^?39^zGh^>K!fcPLKjGIq02eSbH`#l~e diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin index 90f05386958c4b15d1488bdeb9426a2724cadd02..5cf27ae9226fa5e977c4329c7f560310838f89c5 100644 GIT binary patch delta 52 zcmbQoJ&S9C1S8`_Nof`(hC3`1EnN878CVz?z&JNCGml~7Q#O{@9Y+z=3PP|)D zV!CsFeo+cYniU8Wfpl4Xa(+&Jk-=m=#x0T{J={Rd55(?3(?AO3fS6(PZN_Xy%~&9d b5r}z#*cvDe;)Aq+#9(}o7RJr?%(oc<%NZJp diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin index 58d60a52b014b2743c2b32336b780459d64a5040..710b3fd259ce9652adcf6765a53792477e34e7e6 100644 GIT binary patch delta 530 zcmaDPw@!9~1S8`_Noipvh5|kY24*H@b_NDU1}+8;hPe~nO$FE)SQr?NoW){epbeA+YGIhg1SA+54#4=c!F&fee-4<>aA5K>mJV4Spz$D0 zF^nL~7#NIz7-T>ckP|UEnAIMxA_+}J0+1g!c{^)ATtyC&3Xr8)Kz_#LY&L`$MQADt zfc(74=h+s+&8S0C0di;!kY6=yxoidx1CCA delta 692 zcmYk3O)mpc7=_>IhoK*_u+W<5rbukW#>&E?iCVJ}MGcao)zMjKA}T0}gru7L6Ko_B zoB9Q!h+2vYN@5|3sGWrc=Qi_|>B)QUxz9awn>lWO3GDj>%KN33HtJ|5vfF|pkw7kL zq=|gE&(}l_qPiC4`6MiXCrQZf9df}2tV=@8}^ zW>(9_;YXne`*92yq^yxs7IGSX5|Y`7GiQ)-o}hC9Q}0Z`&p~na=QKN0NMw*pm^!J# zC!rLJG#nV686;_ts}^z%eg(=fNi;jN8o6m9x8T?Lx{wxsZANKPL(ecbv_F3ie+m^@ z&SjRCH1f(qUc+BPCHCPmFIq+-h E05XRS4FCWD delta 90 zcmcb_*~c|Of{|gOq%^Y>!-a|FuELxQEDQ`_oST@L2V^otPV8PQ#KsT_WTxlDyA>s- iJLl&YrA#(rJi!SPo1xYSO1_mGkf`p0AuKer_EI=j*=O$+6F-)92ak2|z)8=c84vd@4 Im=7=m08WGr4*&oF delta 120 zcmZ3*`;B*kJR`$I1xYRj1_nkTW?)z|(b-j)gMkIe1mWDo%sh~A=fvp~h1eK6fz0%r zc(j2)aHL2e-C-@KU7ol&L($OM_i0mRloLqL3x5|G&DXG}+!0d@x# ALI3~& diff --git a/examples/runtime/shaders/spirv/fs_vt_unlit.bin b/examples/runtime/shaders/spirv/fs_vt_unlit.bin index 811dee2fb5e40badedb48dbece3ca4d117971314..7288eac39187c582f6ef475c6c28e7ef06c47f1f 100644 GIT binary patch delta 96 zcmX>o`c`CuJR{>o1xX-brNF2(FxISv{Dgco;Ys*nx`b7#SFVh`|VmYk-U;44bEOXfXi*@dOfU delta 163 zcmaDWa!_=FJR`$I1xX-brNAgPF^`H_1eKhb@0@|AOa1$1YPwMLMScsKSbBq zOPz`i9l|bJNv2*RBKjMGo{`;UUv_xsdFD4SGq7gtI(jj`FhPV5rx8J>#REi&bPCeQ z%&pD^$%m3eb-#Qp*oh)KHP5OXRte6l3g4qjMgoc5=<>|d#MHKKcvP9)Lqhkk+I zdOSBA{R(}gH(mWE^_#kp0*xuC2Q59qNzLhdNB-PyyIdbyJUeDwZ~&92erH7kS88zz zJINSvxY&Vmh#2x^#6aWUV2hif&2-J4wgY<&;k2zIciJ+@vxpA&L;0u>GH<~{Y$2Dq zdTi)PmneFOU7ILy%R`hr#GXwQdE_A~9^%j@N>(P!n(A5)(*dQ1{1k~D3{jJ_LzCmR qzc9RbvV-G&+n%7?*kKm;2gE0Q;iY~F&%iIzKrXdEys$BTB}@N#!&egk delta 770 zcmZ9K-%C?r9LB%z*$;P)uAy|HfsPy*x|o)zfv_%uh|x`BbS0ZYx>;?536tHlA_74i z&i60yM!by!AzgVTL`s-O4ZAADKfr6D=NaeBvBRG2eV*^<`|f+*b3P5$!<+rLM8pG$ zmIUNa{lQe&5-&jgn^E>n=1FNG`?y#vy{w;) z^?0R1C{tcuT-DvGV6v|p{UKdacTEgBZXM@t8eUm1W5?n?9 z^^I4L4Uv6tuA->=;eQ~n9jwP)e**v7+GzPx*7x4U?}5fm%1?OqkYmm5`-Sz<;bDvW z4bRL`5QBP}gPtL@xBa_n97O!z>*!vDkL<9YFV?wrgyGP3w- vvESgCvxm9MUN|hbaQ8ieVa}emd{n-}?EoaecRP;nHGs^ou)-DsRr>G qH@7jCGs={Lm_W=6#MVG*5Fca&NNn;?CIwEAU?q@KyIF|Ym>B?Tu^%e{ diff --git a/examples/runtime/shaders/spirv/vs_albedo_output.bin b/examples/runtime/shaders/spirv/vs_albedo_output.bin index 4481d11bdccc991e29dd0aa3191a8d51877f560c..b6689face2d0c99108aac6eee28721a4a966e054 100644 GIT binary patch delta 108 zcmdleu#ta)xICi+0}BHPaFxcFWu}$~6y;~JFfu>|b0(U(3iE;GL8@{SGxI>4po!Ba s^92DJiSY&b#hE3U`FWe;8P73tg2d#2m~nF$Gdt7dT2`6OD_J|30HT~1IsgCw delta 201 zcmdnUzfoXs4~%A7Ef(9KG${Y(G_pB|zB diff --git a/examples/runtime/shaders/spirv/vs_bokeh_forward.bin b/examples/runtime/shaders/spirv/vs_bokeh_forward.bin index 70f10cead039118e309e0dc62b784f5d50c988ff..663d094e2aedfd3fb45b835989391b27a82e92cb 100644 GIT binary patch delta 50 zcmbOrGC^d5ygH);2MYrTu$RW?=BK3QurN9>Ktwo8<1_Qh!ZK6KSr|9Eo#F%l{}T%} delta 50 zcmbOrGC^d5ygGve2MYrTu$RW?=BK3QurN3lq7 diff --git a/examples/runtime/shaders/spirv/vs_bokeh_screenquad.bin b/examples/runtime/shaders/spirv/vs_bokeh_screenquad.bin index d4e0ffc74b16349a384aa4457bce2ef4e34e6763..219e9088112a71ca7a95820f0b5b3318e3fd59b3 100644 GIT binary patch delta 12 TcmdnNv4dlRJR{>q1ql`a88`zU delta 12 TcmdnNv4dlRJR`$K1ql`a88ZVO diff --git a/examples/runtime/shaders/spirv/vs_bump.bin b/examples/runtime/shaders/spirv/vs_bump.bin index 5171d256cd58be010a776412af941803a1bdd22b..404117916d051a677a4778bb0d57eb1f7cfaaaa8 100644 GIT binary patch delta 50 tcmZ1{zD|6CxH@A40}BHPaFxcFWu}$~6y;~JFgid5*&u=}j2rC=xB(#{3ts>L delta 50 tcmZ1{zD|6CxH>}v0}BHPaFxcFWu}$~6y;~JFgQR3*&u=}3>)nVxB(#B3tRvI diff --git a/examples/runtime/shaders/spirv/vs_bump_instanced.bin b/examples/runtime/shaders/spirv/vs_bump_instanced.bin index 8d45f4b6dfb7894c85ad7b465ae8c8b21932daef..0f81bafb0582efe1790761c5a5ca3d2d00a7a633 100644 GIT binary patch delta 123 zcmew$u|Q&ilnkQ-0}BHPu$9J_Wu}(1Ffu>|u5fQOTgE2z6ewT@lt6<`&2Z--a{>q-t_+)Y{$8E-^lPx(x?1h}(K=xY@dvhq4G!pnj@yh+CcoqWu>(21f$X`QK=x)tJ1EnR{ diff --git a/examples/runtime/shaders/spirv/vs_bunnylod.bin b/examples/runtime/shaders/spirv/vs_bunnylod.bin index 4472f2f71e7a6618b12623d7e14e492c2f8ffc24..fc0b84258b53f89e9dda0fe896a8f4c21d0d08b9 100644 GIT binary patch delta 30 jcmdnSvyEqhyf7mJ2MYrTu$RW?=BK3QurO{kVqpUSVQB_3 delta 30 jcmdnSvyEqhyf6a;2MYrTu$RW?=BK3QurO>iVqpUSVNC`w diff --git a/examples/runtime/shaders/spirv/vs_callback.bin b/examples/runtime/shaders/spirv/vs_callback.bin index d7742357901e880959fb4dd44c9a54cca9363dc4..7cc8962567e671888de91cbb5f419d381c9673fb 100644 GIT binary patch delta 30 jcmaFI{f>Kryf7mJ2MYrTu$RW?=BK3QurO{k+QSL}Z%_wU delta 30 jcmaFI{f>Kryf6a;2MYrTu$RW?=BK3QurO>i+QSL}Z!`y0 diff --git a/examples/runtime/shaders/spirv/vs_cubes.bin b/examples/runtime/shaders/spirv/vs_cubes.bin index 10aa03d3edabc0ee7703f7f66afeb7c6707de04b..8e17d0e6eb9aa9567f51da2b9c41fae7cb0232e2 100644 GIT binary patch delta 12 TcmZ3&v4mrSJR{>q1r`q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_deferred_debug.bin b/examples/runtime/shaders/spirv/vs_deferred_debug.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin b/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin index 10aa03d3edabc0ee7703f7f66afeb7c6707de04b..8e17d0e6eb9aa9567f51da2b9c41fae7cb0232e2 100644 GIT binary patch delta 12 TcmZ3&v4mrSJR{>q1r`}v0}BHPaFxcFWu}$~6y;~JFgQR3*&u=}3>)oM@Bjced<+Qy diff --git a/examples/runtime/shaders/spirv/vs_deferred_light.bin b/examples/runtime/shaders/spirv/vs_deferred_light.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_denoise_gbuffer.bin b/examples/runtime/shaders/spirv/vs_denoise_gbuffer.bin index 3c0340994bb101a288aab3e29da146331cc95cb2..f0ab8782256750779abdaa511e36604f94c03f58 100644 GIT binary patch delta 69 zcmX>vbzW+MycMGZ2MYrTaFoUuBo-y+7Bg`-aBzc#*h}Mc^HWlDSQs4`Ac{Ck<1_Qh P!ZK6KSr|7)e&YcE6$ua& delta 69 zcmX>vbzW+MycL532MYrTaFoUuBo-y+7Bew4aBzc#*h}Mc^HWlDSQs1_Ac{Ck<1_Qh P!ZK6KSr|4(e&YcE64Vd| diff --git a/examples/runtime/shaders/spirv/vs_denoise_screenquad.bin b/examples/runtime/shaders/spirv/vs_denoise_screenquad.bin index d4e0ffc74b16349a384aa4457bce2ef4e34e6763..219e9088112a71ca7a95820f0b5b3318e3fd59b3 100644 GIT binary patch delta 12 TcmdnNv4dlRJR{>q1ql`a88`zU delta 12 TcmdnNv4dlRJR`$K1ql`a88ZVO diff --git a/examples/runtime/shaders/spirv/vs_fsr_forward.bin b/examples/runtime/shaders/spirv/vs_fsr_forward.bin index 481f659754a02dd52ae9fabf3721b9bf8f383a76..a441c078b8cc3398cf1eee0e85e42ac44129f043 100644 GIT binary patch delta 50 ycmeAY=@OYBug>Ve!NLFn?4|L!`6;P6EQ}5e5E0JO_{_Yru*}qQ7RHTkM>qley9*-# delta 50 ycmeAY=@OYBug>7W!NLFn?4|L!`6;P6EDR0|5E0JO_{_Yru*}qQ7KV*(M>qleatj~; diff --git a/examples/runtime/shaders/spirv/vs_fsr_screenquad.bin b/examples/runtime/shaders/spirv/vs_fsr_screenquad.bin index d4e0ffc74b16349a384aa4457bce2ef4e34e6763..219e9088112a71ca7a95820f0b5b3318e3fd59b3 100644 GIT binary patch delta 12 TcmdnNv4dlRJR{>q1ql`a88`zU delta 12 TcmdnNv4dlRJR`$K1ql`a88ZVO diff --git a/examples/runtime/shaders/spirv/vs_fullscreen.bin b/examples/runtime/shaders/spirv/vs_fullscreen.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_hdr_blur.bin b/examples/runtime/shaders/spirv/vs_hdr_blur.bin index de03948eed4296853c2cf7e13f168bd17c9eb366..36ac47d06ab22fbea470270702c554d44bd1c9a5 100644 GIT binary patch delta 294 zcmaDR@=RocJR{>o1yLzR1_mGk0vRp_24*H@b`YP7frBArqyK9*-FgNV1~#Bq1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_hdr_lum.bin b/examples/runtime/shaders/spirv/vs_hdr_lum.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_hdr_lumavg.bin b/examples/runtime/shaders/spirv/vs_hdr_lumavg.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_hdr_mesh.bin b/examples/runtime/shaders/spirv/vs_hdr_mesh.bin index 5c671cc663c23d85d0bb727954dc22817c3a31dc..2fa6681fad2c043e4604317e4f0190582a2cfbad 100644 GIT binary patch delta 17 YcmZ3)w}@|oJR{>o1yM%Ejb?Ay04m7@vj6}9 delta 17 YcmZ3)w}@|oJR`$I1yM$Zjb?Ay04ll!u>b%7 diff --git a/examples/runtime/shaders/spirv/vs_hdr_skybox.bin b/examples/runtime/shaders/spirv/vs_hdr_skybox.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin b/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin index 3191b2dff625386347be0635ce132226cb429f05..22638bf0b85581886700b9c02435d603aeeff399 100644 GIT binary patch delta 421 zcmew))FwPZnvrp$jHDE!00RpH2-t8kFfcPIvokO-GH@|)Fa&P&zs#cO%?OffaMT8> zVgs^#!TbYozW-!r*6hiLSeNM5LsfVIRU81SNCsvmBajb7U^78- c{y_YXVe$+PEx6}7kd%P5f|RgMe$LSi0GGWpivR!s delta 399 zcmZn@{v zVgs_g!TbYozRzT5)@;F623D}_L7<8QK&(G`HS2Q0W~k^zpvXBOJ~+9aOB7m;M% W14T{%F-QgTWKs5D#`lvm+5G``j34a) diff --git a/examples/runtime/shaders/spirv/vs_instancing.bin b/examples/runtime/shaders/spirv/vs_instancing.bin index cd6ae49fee93de03a648904dda6432a3ae2c3495..eefce3e643fdb372618b1ea5d2f03c5275351812 100644 GIT binary patch delta 12 TcmX@heU^KI6eHtC=}oKv97O}* delta 12 TcmX@heU^KI6eGh%=}oKv96$r# diff --git a/examples/runtime/shaders/spirv/vs_mesh.bin b/examples/runtime/shaders/spirv/vs_mesh.bin index 30059d8d1bb97c3a689f8f9b80db19bd378ef1c3..9fa5b723dd21c2f28c619e7ec20027de4c6e48ed 100644 GIT binary patch delta 266 zcmbO)`d(y$m^5Pp10w?n@R!Et=BK3Qgk`3d2NdOJu`o_F6y*ZSv4EvTHU_L_oy^Z> zBgwLUXbJyF6U>7Lx1@Alqzm0DHbH$VPS`?-i2l3m`ijh$n4+!miCE1#=WX R&}^9Tyg)_+!(>CQJOBkjBdh=b delta 312 zcmaDaGGBCpm^4EJ10w?n@R!Et=BK3Qgk`3d2NdOJu`oMc- zWncsHPXh4?Al97xgVmn55h{8XBr`dHP2Lx#?mSTB91xoUF-+A3AR8nO5(|XtyaZ%V z0%DL;V0teD*&uPv$qU#Jc3cOFT%P=cOSI~$Om)%VxH@A40}BHPaFxcFWu}$~6y;~JFgid5*&u=}j2rDfu>t@d!wbm( delta 50 ucmdnMvw>%VxH>}v0}BHPaFxcFWu}$~6y;~JFgQR3*&u=}3>)n}u>t@deGA3_ diff --git a/examples/runtime/shaders/spirv/vs_oit_blit.bin b/examples/runtime/shaders/spirv/vs_oit_blit.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_particle.bin b/examples/runtime/shaders/spirv/vs_particle.bin index 8196fc3b7734bd9e507ac4c6d85c91396c027777..6a4d1fd672b130ccb6f5d6ccde5806723956fff6 100644 GIT binary patch delta 165 zcmey*zny=Am>nYn0}BHPaFoUuBo-y+7Bew5Fff6I*nmPs`B^NC4p222>7Mkkd??&6yW4+XgbQGOz)4?E>OVAO@Pt02A8-Wak1gGY|&=RdEC9CqTRd dh(YT2Om<;kE&>wy3)E);(#yoi@c;h;1_0n(8;1Y@ delta 213 zcmdna|DS(?m>mNH0}Bu{FmRN{7bF%X<`y$CG%zrMh1h^XMfq7Q3=U8=8`v2bn3o1yLbJ1_l-e5MV2fFUia+VPf3q{(&6;d;tfj delta 34 ocmdlkuw7t+JR`$I1yLae1_l-&W?*0|jW5Z}D`8^T=>CBn0DH>^r2qf` diff --git a/examples/runtime/shaders/spirv/vs_pom.bin b/examples/runtime/shaders/spirv/vs_pom.bin index 1fb403be4b4d5980c50ae46574dcbc247339f3c0..f305d4a3a182b615c66e6311000c7ea72789de59 100644 GIT binary patch delta 76 zcmew${y}_#xFh2P1{MYo;3|zT%S^1{MYo;3|zT%Sqg=;JTARGi+ delta 12 Tcmeyy`HgdeJR`$Kg=;JTAQuE$ diff --git a/examples/runtime/shaders/spirv/vs_rsm_combine.bin b/examples/runtime/shaders/spirv/vs_rsm_combine.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin index 1fcc4914749da5dec834a17ff64529b0cd5dd77f..9c6cdab18e6c14e7e33220d079b462c08f8585d8 100644 GIT binary patch delta 30 jcmaFF^N44Hyf7mJ2MYrTu$RW?=BK3QurO{kGGGG$YqiGGGG$Yn=wP diff --git a/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin index 1987a123171e7b915d1f17cdcf9c0251f7551639..43e95847ee9f6a67514c18828621530479392148 100644 GIT binary patch delta 136 zcmdljc3X6U3?t)2SqU-500tHY5a23}FUw3V4=BpdVqu)3*cteMD%UbHFjxYyJP_Lg au_oi>X0ByIAmP72ofbgMz{tojfdK##85imR delta 259 zcmcaDx?6053?sutSqU+Q00tHY5a23}FUw3V4=BpdVquu*Eu$>Oz*-z%RGh28zzULQ zl497w#lXPKq|DC1z{tSGz`?L~W7lOCNgW1u20oyIWFU@5#+##9XS37?F|dK9=QA=e zSOPIf83@3{7XroPffytYL=1sI>wq>e*aA7JK+J@sb}^6-5(nu)7GDbFYXUJyo*Bsu aXGVs}23#|RK=OZqrdxn)U}R*NzyJVX6Ch#$ diff --git a/examples/runtime/shaders/spirv/vs_rsm_shadow.bin b/examples/runtime/shaders/spirv/vs_rsm_shadow.bin index 3fa2929c3c027a705685b6aabbfe7fdca09dfaf1..adf3e9eaf5208e70aabcfad1cc9031b7fdd298c0 100644 GIT binary patch delta 17 Ycmcb{eT{p9JR{>o1yM%Ejb;m20Weks$N&HU delta 17 Ycmcb{eT{p9JR`$I1yM$Zjb;m20We1d#sB~S diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin index 376dec3473381fc77ca6805a7a751b2910cf2638..8950a4b5c55ab176b4f36704cc900348c54cf31a 100644 GIT binary patch delta 12 Tcmeyy_Kj_VJR{>qg)n9S9^V7h delta 12 Tcmeyy_Kj_VJR`$Kg)n9S9@+!b diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin index c8af00435aaec6b68b8352a610698bce91d356f2..44317670e1e41ea8a0e16ea55043245dd783af5a 100644 GIT binary patch delta 58 zcmdliv{`6^JR{>o1yL0{~~(4Wj@6 diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin index 072040d66ae21cdd50c50e0fe7fea178f96b566d..1d5603b2176427be55d12cc9e2abaf2c5dd11853 100644 GIT binary patch delta 99 zcmdlXvqNTrJR{>o1yOZI1`ZYm5a2A0FGws(%q=!#Vr<}G1dFkk#^>gzq~@?NPK=Rc sVw^B>q8PIwkTXG2no)ogqL05czBnT>CBNJ^vB0;a!kC3|gzq~@?NOpK9a sVwf;-q8PIwkTXG2nn8dQqL05czBnT>CBNJ^vB0;a!kC3&hcS3H0JR{>o1yOZI1`ZYm5a2A0FGws(%q=!#Vr<}G1dFkk#^>gzq~@?NPK=Rc sVw^B>q8PIwkTXG2no)ogqL05czBnT>CBNJ^vB0;a!kC3|hcS3H0JR`$I1yOYd1`ZYm5a2A0FGws(%q=!#VrbxC1dFkk#^>gzq~@?NOpK9a sVwf;-q8PIwkTXG2nn8dQqL05czBnT>CBNJ^vB0;a!kC3&AgkQo+JF lF#KI5&VlW%CFl;=2gckri1QUk< diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin index f25c050fbd76e8e859e73c67ad0be34a7bf41af2..a7c26d6f05319b83f4d13174bd41c399e89b8ea5 100644 GIT binary patch delta 89 zcmew@^;>F!JR{>o1yLF!JR`$I1yL;q1_l-&W?q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin index 376dec3473381fc77ca6805a7a751b2910cf2638..8950a4b5c55ab176b4f36704cc900348c54cf31a 100644 GIT binary patch delta 12 Tcmeyy_Kj_VJR{>qg)n9S9^V7h delta 12 Tcmeyy_Kj_VJR`$Kg)n9S9@+!b diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin index 75000c84be2cde470e5c78b5fdd727882e86c359..f8d5ad00b50a367a34e3ded8d5af42979acd7d68 100644 GIT binary patch delta 404 zcmew_yj*00G$Z3g85tAC00u?|5a2J3&&^Ls%?Zm)Ee|Nl&thQ|U|<2u9N=VNU}jQg zX8@|?V&Gs1+L+VMrdtn`Wdq9l0kt0j(mX&J5dSI=gG@96VvyVsAbn{v3%j-~OvN1} z6(F4;6*nh4u)D*}^atuY3KWIuc#5P0Bo_kYKbpJ-$;>xMDnL3xDqc?hgJfm^nwejb zbb#bif&5RCGdK|L{DY(dWF|<(&&fMD5bg{_Gm{m_2O_ZFL2_k4Hq&GkPK22}NGd>P Mf>dx$F5&D30JuUl%m4rY delta 364 zcmZ23@?Us@G$X@A85t9X00u?|5a2J3&&^Ls%?Zm)Ee|Nl&thQ^U|<2u%;02TU}jQg zX8@|?V&Gs9*qGDKCfLlt%D@JczY4^cfcWTS1$J%0MyTi=pvX8xYAaOq2}lHp zLx32j|0$6D2#B9dzQe8!SNR$!0#gYy^9@k!B@n-!tipjX^9xjEDv*Ym`4!0i1jJt^ z&)`6q`5Q?k%*;PPv7bQvd-4M$Gg*K^0zksm}PPZC&El_B$Y5Td4OV^ LK+HXP4rez2@Yg$7 diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin index bb5d8ccd7658e3488cf738cc9d2b4b964a70e1e8..8a390213383abe7fda191d653515d9a52bfec942 100644 GIT binary patch delta 12 TcmX@devW;DJR{>qg>}pT95Vyn delta 12 TcmX@devW;DJR`$Kg>}pT94-Uh diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin index 049da3e79ef8e8e578119c9b17cfff1b3325f181..e7fc89aebdd80ff6d1e70618039771e7ffe3ba59 100644 GIT binary patch delta 51 xcmZ3+F^^+{JQpJa0}BHPyxFL^o>`KIfrEh!$V&oZpcI1<5GMe!_T-<;x&YE~2bur? delta 59 zcmbQov5aGaJQo840}Bu{Fnrmlxt>|Em4TIk4aiFb;shYp2I5AjSQ3z(IQb*9E&wAr B2{Hfx diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin index 229dbbb04263422dbc4a76914fc1f3a9c521ba91..f4b371806fb0f79310f53a16b1e22c976b5ac3d5 100644 GIT binary patch delta 17 YcmbQiKZAdQJR{>o1yM%Ejb=&g04S6M7ytkO delta 17 YcmbQiKZAdQJR`$I1yM$Zjb=&g04Rk7761SM diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin index 77190684940b26f1951b9108cf24c8ef30e0fa97..69d38c50ec8c3aaad8894f64b8fec972ba9b7461 100644 GIT binary patch delta 404 zcmew_yj*00G$Z3g85tAC00u?|5a2J3&&^Ls%?Zm)Ee|Nl&thQ|U|<2u9N=VNU}jQg zX8@|?V&Gs1+L$w&O}8E>%LbJ918P46qEsL33hE+n2LKy zDnL3xDsE2>VRwg{=?~O*6etSQ@f=A9NG=S>e=_+1l9}(2RDg7XRJ@)nz=1F`0L{$r zNIF1r=|KLM$u%4Zcm6|C0WuS$;`ih;NM;72naK|10}EC&ElVBo!bt MK`OW>cW{;i0GwzvnE(I) delta 364 zcmZ23@?Us@G$X@A85t9X00u?|5a2J3&&^Ls%?Zm)Ee|Nl&thQ^U|<2u%;02TU}jQg zX8@|?V&Gs9*qAe$O|Y4Pm4OW?e;tUg0P)euChXdRjZo2hK#|*E(HeGl)mEtJGmr=n zhXFB6|8pSw2@pS<{DEB?uJSEV1f~*Z<~yL+Yao6**@6RM<~OLybRZ2g^E;6J1&F^* zUc-Sf^DmN0n3?~8V!wg-@8mB?X0ic;1Y~;!5W~!52a2%(G27$}PK24fNGf4w@&U!T LftYvl2F`K-iE=zV diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin index 95d9ee97ee0e579fe7f4949715058bff4383cc82..24c1bf13ef444e6e38db4dabd3242a313e7b1a62 100644 GIT binary patch delta 83 zcmcb`cZzp{JR{>o1yOEB1_l-e5U63B=-?vG1!jXpauYN2K%5{T4x6~ReX<>++U5#I cKE}z@m=q=-W6GKA#C&416pPO0G?p(+0G7!T-~a#s delta 180 zcmX@bdy8*^JR`$I1yODW1_l-&W?u-TPSkdYOnPHwU{lQt(vS`LVrC+9O2 t^NIs41X;@l#7vX#Go1#jWSl&o*<3UdD8>lHAbD$`IuJi<^J(V)OaSq29{&IU diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin index f2e5a783a7c996fb0802e21e69d73f58693f9704..e84b4213e028bec39536d2d80603cc10bbd280ab 100644 GIT binary patch delta 17 Ycmeyu`Gs?WJ|p8q14%~4jb5u*05ydLK>z>% delta 17 Ycmeyu`Gs?WJ|n|K14%}Pjb5u*05x_6KL7v# diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin index 376dec3473381fc77ca6805a7a751b2910cf2638..8950a4b5c55ab176b4f36704cc900348c54cf31a 100644 GIT binary patch delta 12 Tcmeyy_Kj_VJR{>qg)n9S9^V7h delta 12 Tcmeyy_Kj_VJR`$Kg)n9S9@+!b diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin index 813fbf5f6f6f0fd9f23996d6a25c3eb9fea66562..8da5cdfef7268f5cfdb63579dabcf8519f480600 100644 GIT binary patch delta 17 Ycmcb_bBSkyJ|p8q14%~4jb0pV05DwyV*mgE delta 17 Ycmcb_bBSkyJ|n|K14%}Pjb0pV05DDjVE_OC diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin index 229dbbb04263422dbc4a76914fc1f3a9c521ba91..f4b371806fb0f79310f53a16b1e22c976b5ac3d5 100644 GIT binary patch delta 17 YcmbQiKZAdQJR{>o1yM%Ejb=&g04S6M7ytkO delta 17 YcmbQiKZAdQJR`$I1yM$Zjb=&g04Rk7761SM diff --git a/examples/runtime/shaders/spirv/vs_sky.bin b/examples/runtime/shaders/spirv/vs_sky.bin index 521c7f430885a981c0c0f5ab442601b9275d2b60..01dbc88c8f990d278499c1eb6a3c5ea904c45e7a 100644 GIT binary patch delta 276 zcmcbv@>_X=EFkk_wO+ogfvPPx0Poo_tVHL~9BID+3$Q0V{yQc0k$! fNCyB#Kn}bQWG@2Zr9ixbX|lMG665{JRzk7>+D0!q delta 366 zcmeyZd|hRNEF;52ISB~{1_nkTW?VwmVBt;isNB$rr}n44OX zT2#!$pa2ywoC<-#O5lLk;RAtlTAYO!-T|iNgnVm=~ zyP+z(HqYa|&+HV$zy@~cO`z~1AifX8ATR~!ST-QN6v#IN(iT7(ruH_F4H5_GVPu%x eFDNDkle!BOS^>l$B}@#HcMB>p-kp3;P!<5#1U(`E diff --git a/examples/runtime/shaders/spirv/vs_sky_landscape.bin b/examples/runtime/shaders/spirv/vs_sky_landscape.bin index a986dfb5646ce0dd7668f59a285274b9c0e2aea3..e220e11df4903ac38636c6156a7830231253da71 100644 GIT binary patch delta 30 jcmaFE`-XRdyf7mJ2MYrTu$RW?=BK3QurO{k+QkL{Z%GGM delta 30 jcmaFE`-XRdyf6a;2MYrTu$RW?=BK3QurO>i+QkL{Z!HH@ diff --git a/examples/runtime/shaders/spirv/vs_sms_mesh.bin b/examples/runtime/shaders/spirv/vs_sms_mesh.bin index f1c81ed92e2f451cbe899e8544cb86bf2690bafc..352528e150925982382b51b4d61a64bb8c0b9cd7 100644 GIT binary patch delta 38 rcmbO(I9+gpJR{>o1yM0Z1_l-e5a23}&&f>BDDf?+U}4pF diff --git a/examples/runtime/shaders/spirv/vs_sms_shadow.bin b/examples/runtime/shaders/spirv/vs_sms_shadow.bin index 376dec3473381fc77ca6805a7a751b2910cf2638..8950a4b5c55ab176b4f36704cc900348c54cf31a 100644 GIT binary patch delta 12 Tcmeyy_Kj_VJR{>qg)n9S9^V7h delta 12 Tcmeyy_Kj_VJR`$Kg)n9S9@+!b diff --git a/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin b/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin index bb5d8ccd7658e3488cf738cc9d2b4b964a70e1e8..8a390213383abe7fda191d653515d9a52bfec942 100644 GIT binary patch delta 12 TcmX@devW;DJR{>qg>}pT95Vyn delta 12 TcmX@devW;DJR`$Kg>}pT94-Uh diff --git a/examples/runtime/shaders/spirv/vs_sss_gbuffer.bin b/examples/runtime/shaders/spirv/vs_sss_gbuffer.bin index bef2ccce6062bbe51fd0fcef519c417a35c47154..8e0cf511b1a6a2fdaa2fb796aba42829a9b2684e 100644 GIT binary patch delta 30 jcmZ1>utH#hyf7mJ2MYrTu$RW?=BK3QurO{k`o<0bVFCvc delta 30 jcmZ1>utH#hyf6a;2MYrTu$RW?=BK3QurO>i`o<0bVCDx8 diff --git a/examples/runtime/shaders/spirv/vs_sss_screenquad.bin b/examples/runtime/shaders/spirv/vs_sss_screenquad.bin index d4e0ffc74b16349a384aa4457bce2ef4e34e6763..219e9088112a71ca7a95820f0b5b3318e3fd59b3 100644 GIT binary patch delta 12 TcmdnNv4dlRJR{>q1ql`a88`zU delta 12 TcmdnNv4dlRJR`$K1ql`a88ZVO diff --git a/examples/runtime/shaders/spirv/vs_stencil_color.bin b/examples/runtime/shaders/spirv/vs_stencil_color.bin index 376dec3473381fc77ca6805a7a751b2910cf2638..8950a4b5c55ab176b4f36704cc900348c54cf31a 100644 GIT binary patch delta 12 Tcmeyy_Kj_VJR{>qg)n9S9^V7h delta 12 Tcmeyy_Kj_VJR`$Kg)n9S9@+!b diff --git a/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin b/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin index 009f1e28ddca08e07766dee0359406ff2339090e..96854097448a0c9b4eadb2005598f0d7c10527ad 100644 GIT binary patch delta 70 zcmZ3$cY=3o1yL?W1_l-e5U81G?<&p(W`YEA6EpKb96ulqnmB*$<^)DP#>w-T PawbbLf7z_Z@`(umzMT(2 delta 138 zcmX@XyMS+kJR`$I1yL>r1_l-&W?;B7(cV>>8_Wa=^kU4B%k^4;FMMHrsMj!@>S_5T4 M{IJcZng22Y0E&$l`Tzg` diff --git a/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin b/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_stencil_texture.bin b/examples/runtime/shaders/spirv/vs_stencil_texture.bin index 2e64c844c9dc6b46056c435025924a0f39c41a12..8dc3256bfe42b0fd9aad8c613ea75b82f0b2e065 100644 GIT binary patch delta 12 TcmX@Xae`xlJR{>q1q~Je8n^>b delta 12 TcmX@Xae`xlJR`$K1q~Je8nXjV diff --git a/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin index 229dbbb04263422dbc4a76914fc1f3a9c521ba91..f4b371806fb0f79310f53a16b1e22c976b5ac3d5 100644 GIT binary patch delta 17 YcmbQiKZAdQJR{>o1yM%Ejb=&g04S6M7ytkO delta 17 YcmbQiKZAdQJR`$I1yM$Zjb=&g04Rk7761SM diff --git a/examples/runtime/shaders/spirv/vs_terrain.bin b/examples/runtime/shaders/spirv/vs_terrain.bin index b072757cc93fdd23092a09ef07a957e14b497259..f1335b512ba56be9c6de4f538cca971a1459de2d 100644 GIT binary patch delta 12 TcmdnMxq)+nJR{>qg$XPG8H@vo delta 12 TcmdnMxq)+nJR`$Kg$XPG8HWRi diff --git a/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin b/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin index 06ed9918189187cdc778a60d25317d7c75b150c5..aa683dff5bc9ca7cae59b3b0d27cd1b490e924a4 100644 GIT binary patch delta 17 Ycmcb|bB||&JR{>o1qDW>jgGQx05O6Dj{pDw delta 17 Ycmcb|bB||&JR`$I1qDW_jgGQx05MPmh5!Hn diff --git a/examples/runtime/shaders/spirv/vs_terrain_render.bin b/examples/runtime/shaders/spirv/vs_terrain_render.bin index b9bb481babef3e213390301071e2f54f35793ed3..d9baebe7e60e759ec0902a3d9273f5216fa1f292 100644 GIT binary patch delta 113 zcmbO#-zz^s!iv#>fsp|O_)Ft+^HWlD!ZK6K1B&vqSb)MTU>V-hc$eJ7g5bp5f}GSM z1qLRND3j8}Ab-XO8yEfNoxG7xM2?4ngMl3={syQGWS|ic?*pnl0K~5uCtv5=2LRBc B8U_FW delta 137 zcmeB`pDI5=!ivFxfsp|O_)Ft+^HWlD!ZK6K1B&vqSb$<6%)r1~8t;;uSP-0;Tac4l zq`<%g5@eE^8063RV&kIUyjHCYtPJcxv4cRFeL#Ewhy$TwuYsm-0`h@~p%E(f1}Fv+ LKgcxsJl{S5E502E diff --git a/examples/runtime/shaders/spirv/vs_tree.bin b/examples/runtime/shaders/spirv/vs_tree.bin index 982bf9439879623041d42def7d54ec4f530053b2..44007ecd4efda5381a668048d86251c18cf1de46 100644 GIT binary patch delta 17 YcmdlYuti{kJR{>o1yM%Ejb{JY0WE3-?f?J) delta 17 YcmdlYuti{kJR`$I1yM$Zjb{JY0WDhu>;M1& diff --git a/examples/runtime/shaders/spirv/vs_update.bin b/examples/runtime/shaders/spirv/vs_update.bin index 51b819320287a50d3401afff5f8932aeaa0ba19c..c15d3b12c0c4f46b4f3b6e9c8195e042bbf04f88 100644 GIT binary patch delta 12 TcmZ3%v4UfQJR{>q1r8Pf7q|lN delta 12 TcmZ3%v4UfQJR`$K1r8Pf7qbHH diff --git a/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin b/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin index 61eb5939288177c28d5cdfe5979b0dc05c3c1823..0cf467f01360366be6ba137adf8843fe7785aff5 100644 GIT binary patch delta 12 Tcmeyy`HgdeJR{>qg=;JTARGi+ delta 12 Tcmeyy`HgdeJR`$Kg=;JTAQuE$ diff --git a/examples/runtime/shaders/spirv/vs_vt_generic.bin b/examples/runtime/shaders/spirv/vs_vt_generic.bin index 4d006b6daf5e91232367d00a37181fdbe08979d6..e2f9d21c5d31522e3124734d7266a969ac56a3ed 100644 GIT binary patch delta 33 lcmZqWZsndJF2?A-%z`_6mT&3}4nW^OgMfq7Q3>$SLSOIjB2bBN- diff --git a/examples/runtime/shaders/spirv/vs_wf_mesh.bin b/examples/runtime/shaders/spirv/vs_wf_mesh.bin index 0d01e9537e545f9218836066e2c23da1bd93ea82..6497e0fcacd9888e8fd939b445d7b8537132b889 100644 GIT binary patch delta 49 zcmew@@LOPlyc#0|2MYrTaFoUuBo-y+7BewAa4>>}*h}Mc^HWlDSQt0DnsERC6Qv5u delta 49 zcmew@@LOPlycz=o2MYrTaFoUuBo-y+7Bew8a4>>}*h}Mc^HWlDSQs|CnsERC6JH9) diff --git a/examples/runtime/shaders/spirv/vs_wf_wireframe.bin b/examples/runtime/shaders/spirv/vs_wf_wireframe.bin index f26b414b43a4790528079371f50d9780dcafe9bd..b72fdadab0a39cf4ed364130a0f7a227c522d738 100644 GIT binary patch delta 49 zcmX@fdy;p8yc#0|2MYrTaFoUuBo-y+7BewAa4>>}*h}Mc^HWlDSQt0Dwy*&J0A&iS delta 49 zcmX@fdy;p8ycz=o2MYrTaFoUuBo-y+7Bew8a4>>}*h}Mc^HWlDSQs|Cwy*&J03Qme