From 6f2716d2f45cb7caaff2e3f5025a86f5249828e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 30 Sep 2023 16:36:02 -0700 Subject: [PATCH] Rebuilt shaders. --- .../runtime/shaders/dx11/cs_assao_apply.bin | Bin 2152 -> 2186 bytes .../dx11/cs_assao_generate_importance_map.bin | Bin 2067 -> 2097 bytes .../shaders/dx11/cs_assao_generate_q0.bin | Bin 3518 -> 3606 bytes .../shaders/dx11/cs_assao_generate_q1.bin | Bin 5990 -> 6078 bytes .../shaders/dx11/cs_assao_generate_q2.bin | Bin 7282 -> 7370 bytes .../shaders/dx11/cs_assao_generate_q3.bin | Bin 8028 -> 8146 bytes .../shaders/dx11/cs_assao_generate_q3base.bin | Bin 3770 -> 3858 bytes .../dx11/cs_assao_load_counter_clear.bin | Bin 206 -> 206 bytes .../shaders/dx11/cs_assao_non_smart_apply.bin | Bin 956 -> 990 bytes .../shaders/dx11/cs_assao_non_smart_blur.bin | Bin 1224 -> 1258 bytes .../dx11/cs_assao_non_smart_half_apply.bin | Bin 764 -> 798 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 843 -> 877 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 1047 -> 1081 bytes .../dx11/cs_assao_prepare_depth_mip.bin | Bin 3294 -> 3302 bytes .../shaders/dx11/cs_assao_prepare_depths.bin | Bin 1217 -> 1245 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 8497 -> 8525 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 4917 -> 4945 bytes .../dx11/cs_assao_prepare_depths_half.bin | Bin 789 -> 817 bytes .../shaders/dx11/cs_assao_smart_blur.bin | Bin 1396 -> 1430 bytes .../shaders/dx11/cs_assao_smart_blur_wide.bin | Bin 2104 -> 2138 bytes examples/runtime/shaders/dx11/cs_indirect.bin | Bin 447 -> 449 bytes .../shaders/dx11/cs_init_instances.bin | Bin 6775 -> 6777 bytes .../runtime/shaders/dx11/cs_terrain_init.bin | Bin 1359 -> 1361 bytes .../runtime/shaders/dx11/cs_terrain_lod.bin | Bin 7859 -> 7871 bytes .../shaders/dx11/cs_terrain_update_draw.bin | Bin 583 -> 585 bytes .../dx11/cs_terrain_update_indirect.bin | Bin 442 -> 442 bytes examples/runtime/shaders/dx11/cs_update.bin | Bin 793 -> 795 bytes .../shaders/dx11/cs_update_instances.bin | Bin 1619 -> 1621 bytes .../runtime/shaders/dx11/fs_albedo_output.bin | Bin 502 -> 504 bytes .../dx11/fs_assao_deferred_combine.bin | Bin 968 -> 1064 bytes .../runtime/shaders/dx11/fs_assao_gbuffer.bin | Bin 445 -> 480 bytes .../runtime/shaders/dx11/fs_bloom_combine.bin | Bin 600 -> 608 bytes .../runtime/shaders/dx11/fs_bokeh_copy.bin | Bin 358 -> 362 bytes .../dx11/fs_bokeh_copy_linear_to_gamma.bin | Bin 470 -> 474 bytes .../shaders/dx11/fs_bokeh_dof_combine.bin | Bin 684 -> 692 bytes .../shaders/dx11/fs_bokeh_dof_debug.bin | Bin 1019 -> 1029 bytes .../shaders/dx11/fs_bokeh_dof_downsample.bin | Bin 759 -> 769 bytes .../shaders/dx11/fs_bokeh_dof_second_pass.bin | Bin 1930 -> 1940 bytes .../shaders/dx11/fs_bokeh_dof_single_pass.bin | Bin 2514 -> 2528 bytes .../runtime/shaders/dx11/fs_bokeh_forward.bin | Bin 2148 -> 2158 bytes .../shaders/dx11/fs_bokeh_forward_grid.bin | Bin 1316 -> 1318 bytes .../shaders/dx11/fs_bokeh_linear_depth.bin | Bin 467 -> 473 bytes examples/runtime/shaders/dx11/fs_bump.bin | Bin 3478 -> 3490 bytes examples/runtime/shaders/dx11/fs_bunnylod.bin | Bin 802 -> 802 bytes examples/runtime/shaders/dx11/fs_callback.bin | Bin 802 -> 802 bytes examples/runtime/shaders/dx11/fs_cubes.bin | Bin 270 -> 270 bytes .../dx11/fs_denoise_apply_lighting.bin | Bin 688 -> 696 bytes .../runtime/shaders/dx11/fs_denoise_copy.bin | Bin 358 -> 362 bytes .../dx11/fs_denoise_deferred_combine.bin | Bin 1409 -> 1415 bytes .../shaders/dx11/fs_denoise_gbuffer.bin | Bin 2158 -> 2168 bytes .../shaders/dx11/fs_denoise_spatial_3x3.bin | Bin 2193 -> 2209 bytes .../shaders/dx11/fs_denoise_spatial_5x5.bin | Bin 2241 -> 2257 bytes .../shaders/dx11/fs_denoise_temporal.bin | Bin 2755 -> 2779 bytes .../runtime/shaders/dx11/fs_denoise_txaa.bin | Bin 5069 -> 5089 bytes .../runtime/shaders/dx11/fs_downsample.bin | Bin 2022 -> 2028 bytes examples/runtime/shaders/dx11/fs_hdr_blur.bin | Bin 1292 -> 1296 bytes .../runtime/shaders/dx11/fs_hdr_bright.bin | Bin 2585 -> 2597 bytes examples/runtime/shaders/dx11/fs_hdr_lum.bin | Bin 2589 -> 2595 bytes .../runtime/shaders/dx11/fs_hdr_lumavg.bin | Bin 3245 -> 3251 bytes examples/runtime/shaders/dx11/fs_hdr_mesh.bin | Bin 1912 -> 1918 bytes .../runtime/shaders/dx11/fs_hdr_skybox.bin | Bin 840 -> 846 bytes .../runtime/shaders/dx11/fs_hdr_tonemap.bin | Bin 2688 -> 2702 bytes examples/runtime/shaders/dx11/fs_hextile.bin | Bin 8741 -> 5609 bytes examples/runtime/shaders/dx11/fs_ibl_mesh.bin | Bin 3557 -> 3567 bytes .../runtime/shaders/dx11/fs_ibl_skybox.bin | Bin 1437 -> 1447 bytes examples/runtime/shaders/dx11/fs_mesh.bin | Bin 1669 -> 1671 bytes examples/runtime/shaders/dx11/fs_oit.bin | Bin 298 -> 300 bytes examples/runtime/shaders/dx11/fs_oit_wb.bin | Bin 706 -> 708 bytes .../runtime/shaders/dx11/fs_oit_wb_blit.bin | Bin 590 -> 598 bytes .../shaders/dx11/fs_oit_wb_separate.bin | Bin 646 -> 648 bytes .../shaders/dx11/fs_oit_wb_separate_blit.bin | Bin 590 -> 598 bytes examples/runtime/shaders/dx11/fs_particle.bin | Bin 615 -> 617 bytes .../runtime/shaders/dx11/fs_picking_id.bin | Bin 399 -> 401 bytes .../shaders/dx11/fs_picking_shaded.bin | Bin 1210 -> 1210 bytes examples/runtime/shaders/dx11/fs_pom.bin | Bin 7473 -> 7487 bytes .../runtime/shaders/dx11/fs_raymarching.bin | Bin 10019 -> 10023 bytes .../runtime/shaders/dx11/fs_rsm_combine.bin | Bin 3671 -> 3701 bytes .../runtime/shaders/dx11/fs_rsm_gbuffer.bin | Bin 381 -> 383 bytes .../runtime/shaders/dx11/fs_rsm_lbuffer.bin | Bin 1293 -> 1305 bytes .../runtime/shaders/dx11/fs_rsm_shadow.bin | Bin 329 -> 331 bytes .../shaders/dx11/fs_screen_space_shadows.bin | Bin 2415 -> 2423 bytes .../dx11/fs_shadowmaps_color_black.bin | Bin 238 -> 238 bytes .../dx11/fs_shadowmaps_color_lighting_esm.bin | Bin 3638 -> 3666 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 6692 -> 6732 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 3610 -> 3638 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 6580 -> 6620 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 5276 -> 5312 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 5304 -> 5340 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 3522 -> 3550 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 6228 -> 6268 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 3494 -> 3522 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 6116 -> 6156 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 5160 -> 5196 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 5188 -> 5224 bytes .../dx11/fs_shadowmaps_color_lighting_pcf.bin | Bin 12105 -> 12135 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 40711 -> 40753 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 11037 -> 11067 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 36355 -> 36397 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 12631 -> 12669 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 13719 -> 13757 bytes .../dx11/fs_shadowmaps_color_lighting_vsm.bin | Bin 3782 -> 3810 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 7364 -> 7404 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 3754 -> 3782 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 7252 -> 7292 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 5420 -> 5456 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 5448 -> 5484 bytes .../dx11/fs_shadowmaps_color_texture.bin | Bin 664 -> 670 bytes .../shaders/dx11/fs_shadowmaps_hblur.bin | Bin 1928 -> 1932 bytes .../shaders/dx11/fs_shadowmaps_hblur_vsm.bin | Bin 2288 -> 2292 bytes .../shaders/dx11/fs_shadowmaps_packdepth.bin | Bin 438 -> 438 bytes .../dx11/fs_shadowmaps_packdepth_linear.bin | Bin 366 -> 366 bytes .../dx11/fs_shadowmaps_packdepth_vsm.bin | Bin 578 -> 578 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 506 -> 506 bytes .../shaders/dx11/fs_shadowmaps_texture.bin | Bin 364 -> 368 bytes .../dx11/fs_shadowmaps_unpackdepth.bin | Bin 542 -> 548 bytes .../dx11/fs_shadowmaps_unpackdepth_vsm.bin | Bin 542 -> 548 bytes .../shaders/dx11/fs_shadowmaps_vblur.bin | Bin 1928 -> 1932 bytes .../shaders/dx11/fs_shadowmaps_vblur_vsm.bin | Bin 2288 -> 2292 bytes .../dx11/fs_shadowvolume_color_lighting.bin | Bin 2520 -> 2546 bytes .../dx11/fs_shadowvolume_color_texture.bin | Bin 664 -> 670 bytes .../dx11/fs_shadowvolume_svbackblank.bin | Bin 238 -> 238 bytes .../dx11/fs_shadowvolume_svbackcolor.bin | Bin 282 -> 284 bytes .../dx11/fs_shadowvolume_svbacktex1.bin | Bin 358 -> 358 bytes .../dx11/fs_shadowvolume_svbacktex2.bin | Bin 358 -> 358 bytes .../dx11/fs_shadowvolume_svfrontblank.bin | Bin 238 -> 238 bytes .../dx11/fs_shadowvolume_svfrontcolor.bin | Bin 282 -> 284 bytes .../dx11/fs_shadowvolume_svfronttex1.bin | Bin 358 -> 358 bytes .../dx11/fs_shadowvolume_svfronttex2.bin | Bin 358 -> 358 bytes .../shaders/dx11/fs_shadowvolume_svside.bin | Bin 474 -> 474 bytes .../dx11/fs_shadowvolume_svsideblank.bin | Bin 266 -> 266 bytes .../dx11/fs_shadowvolume_svsidecolor.bin | Bin 310 -> 312 bytes .../dx11/fs_shadowvolume_svsidetex.bin | Bin 581 -> 583 bytes .../shaders/dx11/fs_shadowvolume_texture.bin | Bin 364 -> 368 bytes .../dx11/fs_shadowvolume_texture_lighting.bin | Bin 2726 -> 2754 bytes examples/runtime/shaders/dx11/fs_sky.bin | Bin 1054 -> 1058 bytes .../shaders/dx11/fs_sky_color_banding_fix.bin | Bin 1726 -> 1730 bytes .../runtime/shaders/dx11/fs_sky_landscape.bin | Bin 1808 -> 1820 bytes examples/runtime/shaders/dx11/fs_sms_mesh.bin | Bin 4401 -> 4407 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 5793 -> 5799 bytes .../runtime/shaders/dx11/fs_sms_shadow.bin | Bin 158 -> 238 bytes .../runtime/shaders/dx11/fs_sms_shadow_pd.bin | Bin 489 -> 491 bytes .../shaders/dx11/fs_sss_deferred_combine.bin | Bin 2361 -> 2379 bytes .../runtime/shaders/dx11/fs_sss_gbuffer.bin | Bin 2482 -> 2490 bytes .../shaders/dx11/fs_sss_linear_depth.bin | Bin 467 -> 473 bytes .../runtime/shaders/dx11/fs_sss_unlit.bin | Bin 1206 -> 1206 bytes .../shaders/dx11/fs_stencil_color_black.bin | Bin 238 -> 238 bytes .../dx11/fs_stencil_color_lighting.bin | Bin 2313 -> 2329 bytes .../shaders/dx11/fs_stencil_color_texture.bin | Bin 664 -> 670 bytes .../shaders/dx11/fs_stencil_texture.bin | Bin 364 -> 368 bytes .../dx11/fs_stencil_texture_lighting.bin | Bin 2535 -> 2555 bytes examples/runtime/shaders/dx11/fs_terrain.bin | Bin 358 -> 358 bytes .../shaders/dx11/fs_terrain_render.bin | Bin 581 -> 587 bytes .../shaders/dx11/fs_terrain_render_normal.bin | Bin 593 -> 599 bytes examples/runtime/shaders/dx11/fs_tree.bin | Bin 1487 -> 1499 bytes examples/runtime/shaders/dx11/fs_update.bin | Bin 362 -> 366 bytes .../runtime/shaders/dx11/fs_update_3d.bin | Bin 547 -> 553 bytes .../runtime/shaders/dx11/fs_update_cmp.bin | Bin 432 -> 436 bytes examples/runtime/shaders/dx11/fs_upsample.bin | Bin 1546 -> 1554 bytes .../shaders/dx11/fs_vectordisplay_blit.bin | Bin 521 -> 527 bytes .../shaders/dx11/fs_vectordisplay_blur.bin | Bin 1581 -> 1587 bytes .../shaders/dx11/fs_vectordisplay_fb.bin | Bin 525 -> 531 bytes examples/runtime/shaders/dx11/fs_vt_mip.bin | Bin 930 -> 922 bytes examples/runtime/shaders/dx11/fs_vt_unlit.bin | Bin 1288 -> 1288 bytes examples/runtime/shaders/dx11/fs_wf_mesh.bin | Bin 1567 -> 1569 bytes .../runtime/shaders/dx11/fs_wf_wireframe.bin | Bin 899 -> 901 bytes .../runtime/shaders/dx11/vs_albedo_output.bin | Bin 1117 -> 1121 bytes examples/runtime/shaders/dx11/vs_assao.bin | Bin 524 -> 532 bytes .../runtime/shaders/dx11/vs_assao_gbuffer.bin | Bin 952 -> 964 bytes .../runtime/shaders/dx11/vs_bokeh_forward.bin | Bin 1286 -> 1292 bytes .../shaders/dx11/vs_bokeh_screenquad.bin | Bin 530 -> 532 bytes examples/runtime/shaders/dx11/vs_bump.bin | Bin 1876 -> 1866 bytes .../shaders/dx11/vs_bump_instanced.bin | Bin 1804 -> 1808 bytes examples/runtime/shaders/dx11/vs_bunnylod.bin | Bin 746 -> 750 bytes examples/runtime/shaders/dx11/vs_callback.bin | Bin 726 -> 730 bytes examples/runtime/shaders/dx11/vs_cubes.bin | Bin 522 -> 524 bytes .../shaders/dx11/vs_denoise_gbuffer.bin | Bin 1539 -> 1547 bytes .../shaders/dx11/vs_denoise_screenquad.bin | Bin 530 -> 532 bytes .../runtime/shaders/dx11/vs_fullscreen.bin | Bin 530 -> 532 bytes examples/runtime/shaders/dx11/vs_hdr_blur.bin | Bin 1094 -> 1098 bytes .../runtime/shaders/dx11/vs_hdr_bright.bin | Bin 530 -> 532 bytes examples/runtime/shaders/dx11/vs_hdr_lum.bin | Bin 530 -> 532 bytes .../runtime/shaders/dx11/vs_hdr_lumavg.bin | Bin 530 -> 532 bytes examples/runtime/shaders/dx11/vs_hdr_mesh.bin | Bin 958 -> 962 bytes .../runtime/shaders/dx11/vs_hdr_skybox.bin | Bin 530 -> 532 bytes .../runtime/shaders/dx11/vs_hdr_tonemap.bin | Bin 1042 -> 1046 bytes examples/runtime/shaders/dx11/vs_hextile.bin | Bin 1181 -> 861 bytes examples/runtime/shaders/dx11/vs_ibl_mesh.bin | Bin 931 -> 937 bytes .../runtime/shaders/dx11/vs_ibl_skybox.bin | Bin 822 -> 828 bytes examples/runtime/shaders/dx11/vs_mesh.bin | Bin 1449 -> 1455 bytes examples/runtime/shaders/dx11/vs_oit.bin | Bin 818 -> 824 bytes examples/runtime/shaders/dx11/vs_oit_blit.bin | Bin 530 -> 532 bytes examples/runtime/shaders/dx11/vs_particle.bin | Bin 1165 -> 1171 bytes .../shaders/dx11/vs_picking_shaded.bin | Bin 1061 -> 1067 bytes examples/runtime/shaders/dx11/vs_pom.bin | Bin 1888 -> 1896 bytes .../runtime/shaders/dx11/vs_raymarching.bin | Bin 632 -> 634 bytes .../runtime/shaders/dx11/vs_rsm_combine.bin | Bin 530 -> 532 bytes .../runtime/shaders/dx11/vs_rsm_gbuffer.bin | Bin 826 -> 830 bytes .../runtime/shaders/dx11/vs_rsm_lbuffer.bin | Bin 1175 -> 1189 bytes .../runtime/shaders/dx11/vs_rsm_shadow.bin | Bin 770 -> 774 bytes .../shaders/dx11/vs_shadowmaps_color.bin | Bin 416 -> 418 bytes .../dx11/vs_shadowmaps_color_lighting.bin | Bin 1215 -> 1223 bytes .../dx11/vs_shadowmaps_color_lighting_csm.bin | Bin 2172 -> 2188 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 1255 -> 1263 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 2332 -> 2348 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 2243 -> 2259 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 2083 -> 2099 bytes .../dx11/vs_shadowmaps_color_texture.bin | Bin 530 -> 532 bytes .../shaders/dx11/vs_shadowmaps_depth.bin | Bin 416 -> 418 bytes .../shaders/dx11/vs_shadowmaps_hblur.bin | Bin 1165 -> 1171 bytes .../shaders/dx11/vs_shadowmaps_packdepth.bin | Bin 504 -> 506 bytes .../dx11/vs_shadowmaps_packdepth_linear.bin | Bin 512 -> 514 bytes .../shaders/dx11/vs_shadowmaps_texture.bin | Bin 530 -> 532 bytes .../dx11/vs_shadowmaps_texture_lighting.bin | Bin 988 -> 992 bytes .../dx11/vs_shadowmaps_unpackdepth.bin | Bin 530 -> 532 bytes .../shaders/dx11/vs_shadowmaps_vblur.bin | Bin 1165 -> 1171 bytes .../dx11/vs_shadowvolume_color_lighting.bin | Bin 950 -> 954 bytes .../dx11/vs_shadowvolume_color_texture.bin | Bin 530 -> 532 bytes .../shaders/dx11/vs_shadowvolume_svback.bin | Bin 608 -> 612 bytes .../shaders/dx11/vs_shadowvolume_svfront.bin | Bin 416 -> 418 bytes .../shaders/dx11/vs_shadowvolume_svside.bin | Bin 778 -> 782 bytes .../shaders/dx11/vs_shadowvolume_texture.bin | Bin 530 -> 532 bytes .../dx11/vs_shadowvolume_texture_lighting.bin | Bin 988 -> 992 bytes examples/runtime/shaders/dx11/vs_sky.bin | Bin 3081 -> 3091 bytes .../runtime/shaders/dx11/vs_sky_landscape.bin | Bin 804 -> 808 bytes examples/runtime/shaders/dx11/vs_sms_mesh.bin | Bin 1205 -> 1211 bytes .../runtime/shaders/dx11/vs_sms_shadow.bin | Bin 416 -> 418 bytes .../runtime/shaders/dx11/vs_sms_shadow_pd.bin | Bin 504 -> 506 bytes .../runtime/shaders/dx11/vs_sss_gbuffer.bin | Bin 1080 -> 1084 bytes .../shaders/dx11/vs_sss_screenquad.bin | Bin 530 -> 532 bytes .../runtime/shaders/dx11/vs_stencil_color.bin | Bin 416 -> 418 bytes .../dx11/vs_stencil_color_lighting.bin | Bin 920 -> 924 bytes .../shaders/dx11/vs_stencil_color_texture.bin | Bin 530 -> 532 bytes .../shaders/dx11/vs_stencil_texture.bin | Bin 530 -> 532 bytes .../dx11/vs_stencil_texture_lighting.bin | Bin 988 -> 992 bytes examples/runtime/shaders/dx11/vs_terrain.bin | Bin 586 -> 588 bytes .../dx11/vs_terrain_height_texture.bin | Bin 755 -> 761 bytes .../shaders/dx11/vs_terrain_render.bin | Bin 2383 -> 2391 bytes examples/runtime/shaders/dx11/vs_tree.bin | Bin 1072 -> 1076 bytes examples/runtime/shaders/dx11/vs_update.bin | Bin 530 -> 532 bytes .../shaders/dx11/vs_vectordisplay_fb.bin | Bin 632 -> 634 bytes .../runtime/shaders/dx11/vs_vt_generic.bin | Bin 685 -> 689 bytes examples/runtime/shaders/dx11/vs_wf_mesh.bin | Bin 1033 -> 1039 bytes .../runtime/shaders/dx11/vs_wf_wireframe.bin | Bin 775 -> 781 bytes .../runtime/shaders/essl/cs_assao_apply.bin | Bin 0 -> 3601 bytes .../essl/cs_assao_generate_importance_map.bin | Bin 0 -> 2607 bytes .../shaders/essl/cs_assao_generate_q0.bin | Bin 0 -> 15455 bytes .../shaders/essl/cs_assao_generate_q1.bin | Bin 0 -> 15455 bytes .../shaders/essl/cs_assao_generate_q2.bin | Bin 0 -> 15455 bytes .../shaders/essl/cs_assao_generate_q3.bin | Bin 0 -> 15455 bytes .../shaders/essl/cs_assao_generate_q3base.bin | Bin 0 -> 15453 bytes .../essl/cs_assao_load_counter_clear.bin | Bin 0 -> 1693 bytes .../shaders/essl/cs_assao_non_smart_apply.bin | Bin 0 -> 2227 bytes .../shaders/essl/cs_assao_non_smart_blur.bin | Bin 0 -> 2549 bytes .../essl/cs_assao_non_smart_half_apply.bin | Bin 0 -> 2082 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 0 -> 2666 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 0 -> 2855 bytes .../essl/cs_assao_prepare_depth_mip.bin | Bin 0 -> 5133 bytes .../shaders/essl/cs_assao_prepare_depths.bin | Bin 0 -> 2841 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 0 -> 7906 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 0 -> 6878 bytes .../essl/cs_assao_prepare_depths_half.bin | Bin 0 -> 2413 bytes .../shaders/essl/cs_assao_smart_blur.bin | Bin 0 -> 3414 bytes .../shaders/essl/cs_assao_smart_blur_wide.bin | Bin 0 -> 3591 bytes .../runtime/shaders/essl/cs_drawindirect.bin | Bin 3029 -> 3200 bytes .../shaders/essl/cs_drawindirect_count.bin | Bin 0 -> 3355 bytes .../shaders/essl/cs_fsr_bilinear_16.bin | Bin 0 -> 58581 bytes .../shaders/essl/cs_fsr_bilinear_32.bin | Bin 0 -> 32430 bytes .../runtime/shaders/essl/cs_fsr_easu_16.bin | Bin 0 -> 64058 bytes .../runtime/shaders/essl/cs_fsr_easu_32.bin | Bin 0 -> 37242 bytes .../runtime/shaders/essl/cs_fsr_rcas_16.bin | Bin 0 -> 61164 bytes .../runtime/shaders/essl/cs_fsr_rcas_32.bin | Bin 0 -> 34672 bytes .../runtime/shaders/essl/cs_gdr_copy_z.bin | Bin 0 -> 1913 bytes .../shaders/essl/cs_gdr_downscale_hi_z.bin | Bin 0 -> 2353 bytes .../shaders/essl/cs_gdr_occlude_props.bin | Bin 0 -> 3888 bytes .../shaders/essl/cs_gdr_stream_compaction.bin | Bin 0 -> 4060 bytes examples/runtime/shaders/essl/cs_indirect.bin | Bin 1684 -> 1855 bytes .../shaders/essl/cs_init_instances.bin | Bin 3836 -> 4007 bytes .../runtime/shaders/essl/cs_terrain_init.bin | Bin 0 -> 2729 bytes .../runtime/shaders/essl/cs_terrain_lod.bin | Bin 0 -> 8014 bytes .../shaders/essl/cs_terrain_update_draw.bin | Bin 0 -> 1985 bytes .../essl/cs_terrain_update_indirect.bin | Bin 0 -> 2035 bytes examples/runtime/shaders/essl/cs_update.bin | Bin 1805 -> 1976 bytes .../shaders/essl/cs_update_instances.bin | Bin 3144 -> 3315 bytes .../runtime/shaders/essl/fs_albedo_output.bin | Bin 137 -> 139 bytes .../essl/fs_assao_deferred_combine.bin | Bin 0 -> 997 bytes .../runtime/shaders/essl/fs_assao_gbuffer.bin | Bin 0 -> 303 bytes .../runtime/shaders/essl/fs_bloom_combine.bin | Bin 386 -> 390 bytes .../runtime/shaders/essl/fs_bokeh_copy.bin | Bin 208 -> 210 bytes .../essl/fs_bokeh_copy_linear_to_gamma.bin | Bin 338 -> 340 bytes .../shaders/essl/fs_bokeh_dof_combine.bin | Bin 554 -> 558 bytes .../shaders/essl/fs_bokeh_dof_debug.bin | Bin 879 -> 885 bytes .../shaders/essl/fs_bokeh_dof_downsample.bin | Bin 451 -> 457 bytes .../shaders/essl/fs_bokeh_dof_second_pass.bin | Bin 2684 -> 2692 bytes .../shaders/essl/fs_bokeh_dof_single_pass.bin | Bin 3162 -> 3172 bytes .../runtime/shaders/essl/fs_bokeh_forward.bin | Bin 2044 -> 2050 bytes .../shaders/essl/fs_bokeh_forward_grid.bin | Bin 1105 -> 1107 bytes .../shaders/essl/fs_bokeh_linear_depth.bin | Bin 416 -> 420 bytes examples/runtime/shaders/essl/fs_bump.bin | Bin 4759 -> 4767 bytes examples/runtime/shaders/essl/fs_bunnylod.bin | Bin 499 -> 499 bytes examples/runtime/shaders/essl/fs_callback.bin | Bin 499 -> 499 bytes examples/runtime/shaders/essl/fs_cubes.bin | Bin 93 -> 93 bytes .../shaders/essl/fs_deferred_clear_uav.bin | Bin 0 -> 1685 bytes .../shaders/essl/fs_deferred_combine.bin | Bin 779 -> 783 bytes .../shaders/essl/fs_deferred_combine_ta.bin | Bin 0 -> 862 bytes .../shaders/essl/fs_deferred_debug.bin | Bin 217 -> 219 bytes .../shaders/essl/fs_deferred_debug_line.bin | Bin 93 -> 93 bytes .../shaders/essl/fs_deferred_debug_ta.bin | Bin 0 -> 350 bytes .../runtime/shaders/essl/fs_deferred_geom.bin | Bin 1063 -> 1069 bytes .../shaders/essl/fs_deferred_light.bin | Bin 1898 -> 1910 bytes .../shaders/essl/fs_deferred_light_ta.bin | Bin 0 -> 1994 bytes .../shaders/essl/fs_deferred_light_uav.bin | Bin 0 -> 11654 bytes .../essl/fs_denoise_apply_lighting.bin | Bin 413 -> 417 bytes .../runtime/shaders/essl/fs_denoise_copy.bin | Bin 208 -> 210 bytes .../essl/fs_denoise_deferred_combine.bin | Bin 1705 -> 1709 bytes .../shaders/essl/fs_denoise_gbuffer.bin | Bin 2486 -> 2492 bytes .../shaders/essl/fs_denoise_spatial_3x3.bin | Bin 2146 -> 2154 bytes .../shaders/essl/fs_denoise_spatial_5x5.bin | Bin 2214 -> 2222 bytes .../shaders/essl/fs_denoise_temporal.bin | Bin 3896 -> 3910 bytes .../runtime/shaders/essl/fs_denoise_txaa.bin | Bin 6822 -> 6834 bytes .../runtime/shaders/essl/fs_downsample.bin | Bin 2003 -> 2007 bytes .../essl/fs_fsr_copy_linear_to_gamma.bin | Bin 0 -> 340 bytes .../runtime/shaders/essl/fs_fsr_forward.bin | Bin 0 -> 2050 bytes .../shaders/essl/fs_fsr_forward_grid.bin | Bin 0 -> 1107 bytes .../fs_gdr_instanced_indirect_rendering.bin | Bin 0 -> 494 bytes examples/runtime/shaders/essl/fs_hdr_blur.bin | Bin 1013 -> 1015 bytes .../runtime/shaders/essl/fs_hdr_bright.bin | Bin 2443 -> 2451 bytes examples/runtime/shaders/essl/fs_hdr_lum.bin | Bin 2367 -> 2371 bytes .../runtime/shaders/essl/fs_hdr_lumavg.bin | Bin 3290 -> 3294 bytes examples/runtime/shaders/essl/fs_hdr_mesh.bin | Bin 1805 -> 1809 bytes .../runtime/shaders/essl/fs_hdr_skybox.bin | Bin 708 -> 712 bytes .../runtime/shaders/essl/fs_hdr_tonemap.bin | Bin 2718 -> 2726 bytes examples/runtime/shaders/essl/fs_ibl_mesh.bin | Bin 3577 -> 3583 bytes .../runtime/shaders/essl/fs_ibl_skybox.bin | Bin 1865 -> 1871 bytes examples/runtime/shaders/essl/fs_mesh.bin | Bin 1425 -> 1427 bytes examples/runtime/shaders/essl/fs_oit.bin | Bin 107 -> 109 bytes examples/runtime/shaders/essl/fs_oit_wb.bin | Bin 379 -> 380 bytes .../runtime/shaders/essl/fs_oit_wb_blit.bin | Bin 419 -> 423 bytes .../shaders/essl/fs_oit_wb_separate.bin | Bin 447 -> 448 bytes .../shaders/essl/fs_oit_wb_separate_blit.bin | Bin 419 -> 423 bytes examples/runtime/shaders/essl/fs_particle.bin | Bin 378 -> 380 bytes .../runtime/shaders/essl/fs_picking_id.bin | Bin 130 -> 132 bytes .../shaders/essl/fs_picking_shaded.bin | Bin 878 -> 878 bytes examples/runtime/shaders/essl/fs_pom.bin | Bin 2881 -> 2889 bytes .../runtime/shaders/essl/fs_raymarching.bin | Bin 12624 -> 12628 bytes .../runtime/shaders/essl/fs_rsm_combine.bin | Bin 7994 -> 8014 bytes .../runtime/shaders/essl/fs_rsm_gbuffer.bin | Bin 194 -> 196 bytes .../runtime/shaders/essl/fs_rsm_lbuffer.bin | Bin 1321 -> 1329 bytes .../runtime/shaders/essl/fs_rsm_shadow.bin | Bin 179 -> 181 bytes .../shaders/essl/fs_screen_space_shadows.bin | Bin 3355 -> 3361 bytes .../essl/fs_shadowmaps_color_black.bin | Bin 80 -> 80 bytes .../essl/fs_shadowmaps_color_lighting_esm.bin | Bin 4243 -> 4266 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 10258 -> 10281 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4287 -> 4310 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 10478 -> 10501 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 7625 -> 7656 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 7579 -> 7610 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 4115 -> 4138 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 9714 -> 9737 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 4147 -> 4170 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 9850 -> 9873 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 7486 -> 7517 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 7452 -> 7483 bytes .../essl/fs_shadowmaps_color_lighting_pcf.bin | Bin 15768 -> 15763 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 63510 -> 63415 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 15819 -> 15814 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 63956 -> 63861 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 19357 -> 19360 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 19302 -> 19305 bytes .../essl/fs_shadowmaps_color_lighting_vsm.bin | Bin 4665 -> 4690 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 12188 -> 12219 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 4709 -> 4734 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 12408 -> 12439 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 8049 -> 8082 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 8003 -> 8036 bytes .../essl/fs_shadowmaps_color_texture.bin | Bin 695 -> 699 bytes .../shaders/essl/fs_shadowmaps_hblur.bin | Bin 1752 -> 1735 bytes .../shaders/essl/fs_shadowmaps_hblur_vsm.bin | Bin 2750 -> 2752 bytes .../shaders/essl/fs_shadowmaps_packdepth.bin | Bin 306 -> 305 bytes .../essl/fs_shadowmaps_packdepth_linear.bin | Bin 258 -> 257 bytes .../essl/fs_shadowmaps_packdepth_vsm.bin | Bin 501 -> 501 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 412 -> 412 bytes .../shaders/essl/fs_shadowmaps_texture.bin | Bin 217 -> 219 bytes .../essl/fs_shadowmaps_unpackdepth.bin | Bin 429 -> 431 bytes .../essl/fs_shadowmaps_unpackdepth_vsm.bin | Bin 402 -> 406 bytes .../shaders/essl/fs_shadowmaps_vblur.bin | Bin 1752 -> 1735 bytes .../shaders/essl/fs_shadowmaps_vblur_vsm.bin | Bin 2750 -> 2752 bytes .../essl/fs_shadowvolume_color_lighting.bin | Bin 2355 -> 2379 bytes .../essl/fs_shadowvolume_color_texture.bin | Bin 695 -> 699 bytes .../essl/fs_shadowvolume_svbackblank.bin | Bin 169 -> 169 bytes .../essl/fs_shadowvolume_svbackcolor.bin | Bin 140 -> 142 bytes .../essl/fs_shadowvolume_svbacktex1.bin | Bin 445 -> 445 bytes .../essl/fs_shadowvolume_svbacktex2.bin | Bin 445 -> 445 bytes .../essl/fs_shadowvolume_svfrontblank.bin | Bin 177 -> 177 bytes .../essl/fs_shadowvolume_svfrontcolor.bin | Bin 140 -> 142 bytes .../essl/fs_shadowvolume_svfronttex1.bin | Bin 442 -> 442 bytes .../essl/fs_shadowvolume_svfronttex2.bin | Bin 442 -> 442 bytes .../shaders/essl/fs_shadowvolume_svside.bin | Bin 472 -> 472 bytes .../essl/fs_shadowvolume_svsideblank.bin | Bin 80 -> 80 bytes .../essl/fs_shadowvolume_svsidecolor.bin | Bin 140 -> 142 bytes .../essl/fs_shadowvolume_svsidetex.bin | Bin 576 -> 578 bytes .../shaders/essl/fs_shadowvolume_texture.bin | Bin 217 -> 219 bytes .../essl/fs_shadowvolume_texture_lighting.bin | Bin 2586 -> 2610 bytes examples/runtime/shaders/essl/fs_sky.bin | Bin 735 -> 739 bytes .../shaders/essl/fs_sky_color_banding_fix.bin | Bin 1149 -> 1152 bytes .../runtime/shaders/essl/fs_sky_landscape.bin | Bin 1295 -> 1304 bytes examples/runtime/shaders/essl/fs_sms_mesh.bin | Bin 8407 -> 8411 bytes .../runtime/shaders/essl/fs_sms_mesh_pd.bin | Bin 8660 -> 8632 bytes .../runtime/shaders/essl/fs_sms_shadow.bin | Bin 34 -> 169 bytes .../runtime/shaders/essl/fs_sms_shadow_pd.bin | Bin 406 -> 407 bytes .../shaders/essl/fs_sss_deferred_combine.bin | Bin 2915 -> 2924 bytes .../runtime/shaders/essl/fs_sss_gbuffer.bin | Bin 3097 -> 3101 bytes .../shaders/essl/fs_sss_linear_depth.bin | Bin 416 -> 420 bytes .../runtime/shaders/essl/fs_sss_unlit.bin | Bin 1370 -> 1370 bytes .../shaders/essl/fs_stencil_color_black.bin | Bin 80 -> 80 bytes .../essl/fs_stencil_color_lighting.bin | Bin 2260 -> 2276 bytes .../shaders/essl/fs_stencil_color_texture.bin | Bin 695 -> 699 bytes .../shaders/essl/fs_stencil_texture.bin | Bin 217 -> 219 bytes .../essl/fs_stencil_texture_lighting.bin | Bin 2584 -> 2602 bytes examples/runtime/shaders/essl/fs_terrain.bin | Bin 239 -> 239 bytes .../shaders/essl/fs_terrain_render.bin | Bin 0 -> 6089 bytes .../shaders/essl/fs_terrain_render_normal.bin | Bin 0 -> 6028 bytes examples/runtime/shaders/essl/fs_tree.bin | Bin 1324 -> 1332 bytes examples/runtime/shaders/essl/fs_update.bin | Bin 223 -> 225 bytes .../runtime/shaders/essl/fs_update_3d.bin | Bin 527 -> 531 bytes .../runtime/shaders/essl/fs_update_cmp.bin | Bin 236 -> 238 bytes examples/runtime/shaders/essl/fs_upsample.bin | Bin 1603 -> 1609 bytes .../shaders/essl/fs_vectordisplay_blit.bin | Bin 422 -> 426 bytes .../shaders/essl/fs_vectordisplay_blur.bin | Bin 2020 -> 2024 bytes .../shaders/essl/fs_vectordisplay_fb.bin | Bin 406 -> 410 bytes examples/runtime/shaders/essl/fs_vt_mip.bin | Bin 824 -> 828 bytes examples/runtime/shaders/essl/fs_vt_unlit.bin | Bin 1195 -> 1203 bytes examples/runtime/shaders/essl/fs_wf_mesh.bin | Bin 1527 -> 1529 bytes .../runtime/shaders/essl/fs_wf_wireframe.bin | Bin 765 -> 767 bytes .../runtime/shaders/essl/vs_albedo_output.bin | Bin 459 -> 463 bytes examples/runtime/shaders/essl/vs_assao.bin | Bin 0 -> 349 bytes .../runtime/shaders/essl/vs_assao_gbuffer.bin | Bin 0 -> 626 bytes .../runtime/shaders/essl/vs_bokeh_forward.bin | Bin 1131 -> 1137 bytes .../shaders/essl/vs_bokeh_screenquad.bin | Bin 347 -> 349 bytes examples/runtime/shaders/essl/vs_bump.bin | Bin 1480 -> 1486 bytes .../shaders/essl/vs_bump_instanced.bin | Bin 1805 -> 1809 bytes examples/runtime/shaders/essl/vs_bunnylod.bin | Bin 584 -> 588 bytes examples/runtime/shaders/essl/vs_callback.bin | Bin 514 -> 518 bytes examples/runtime/shaders/essl/vs_cubes.bin | Bin 331 -> 333 bytes .../shaders/essl/vs_deferred_combine.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_deferred_debug.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_deferred_debug_line.bin | Bin 331 -> 333 bytes .../runtime/shaders/essl/vs_deferred_geom.bin | Bin 1753 -> 1759 bytes .../shaders/essl/vs_deferred_light.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_denoise_gbuffer.bin | Bin 1666 -> 1674 bytes .../shaders/essl/vs_denoise_screenquad.bin | Bin 347 -> 349 bytes .../runtime/shaders/essl/vs_fsr_forward.bin | Bin 0 -> 1124 bytes .../shaders/essl/vs_fsr_screenquad.bin | Bin 0 -> 349 bytes .../runtime/shaders/essl/vs_fullscreen.bin | Bin 343 -> 345 bytes .../vs_gdr_instanced_indirect_rendering.bin | Bin 0 -> 631 bytes .../shaders/essl/vs_gdr_render_occlusion.bin | Bin 0 -> 494 bytes examples/runtime/shaders/essl/vs_hdr_blur.bin | Bin 1493 -> 1497 bytes .../runtime/shaders/essl/vs_hdr_bright.bin | Bin 343 -> 345 bytes examples/runtime/shaders/essl/vs_hdr_lum.bin | Bin 343 -> 345 bytes .../runtime/shaders/essl/vs_hdr_lumavg.bin | Bin 343 -> 345 bytes examples/runtime/shaders/essl/vs_hdr_mesh.bin | Bin 682 -> 686 bytes .../runtime/shaders/essl/vs_hdr_skybox.bin | Bin 343 -> 345 bytes .../runtime/shaders/essl/vs_hdr_tonemap.bin | Bin 1411 -> 1415 bytes examples/runtime/shaders/essl/vs_ibl_mesh.bin | Bin 681 -> 687 bytes .../runtime/shaders/essl/vs_ibl_skybox.bin | Bin 782 -> 788 bytes .../runtime/shaders/essl/vs_instancing.bin | Bin 616 -> 616 bytes examples/runtime/shaders/essl/vs_mesh.bin | Bin 1499 -> 1505 bytes examples/runtime/shaders/essl/vs_oit.bin | Bin 614 -> 620 bytes examples/runtime/shaders/essl/vs_oit_blit.bin | Bin 343 -> 345 bytes examples/runtime/shaders/essl/vs_particle.bin | Bin 895 -> 901 bytes .../shaders/essl/vs_picking_shaded.bin | Bin 803 -> 809 bytes examples/runtime/shaders/essl/vs_pom.bin | Bin 1502 -> 1510 bytes .../runtime/shaders/essl/vs_raymarching.bin | Bin 426 -> 428 bytes .../runtime/shaders/essl/vs_rsm_combine.bin | Bin 343 -> 345 bytes .../runtime/shaders/essl/vs_rsm_gbuffer.bin | Bin 514 -> 518 bytes .../runtime/shaders/essl/vs_rsm_lbuffer.bin | Bin 1210 -> 1220 bytes .../runtime/shaders/essl/vs_rsm_shadow.bin | Bin 524 -> 528 bytes .../shaders/essl/vs_shadowmaps_color.bin | Bin 248 -> 250 bytes .../essl/vs_shadowmaps_color_lighting.bin | Bin 970 -> 978 bytes .../essl/vs_shadowmaps_color_lighting_csm.bin | Bin 1598 -> 1614 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 1015 -> 1023 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 1762 -> 1778 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 1688 -> 1704 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 1524 -> 1540 bytes .../essl/vs_shadowmaps_color_texture.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_shadowmaps_depth.bin | Bin 248 -> 250 bytes .../shaders/essl/vs_shadowmaps_hblur.bin | Bin 1494 -> 1500 bytes .../shaders/essl/vs_shadowmaps_packdepth.bin | Bin 307 -> 309 bytes .../essl/vs_shadowmaps_packdepth_linear.bin | Bin 320 -> 322 bytes .../shaders/essl/vs_shadowmaps_texture.bin | Bin 343 -> 345 bytes .../essl/vs_shadowmaps_texture_lighting.bin | Bin 728 -> 732 bytes .../essl/vs_shadowmaps_unpackdepth.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_shadowmaps_vblur.bin | Bin 1494 -> 1500 bytes .../essl/vs_shadowvolume_color_lighting.bin | Bin 633 -> 637 bytes .../essl/vs_shadowvolume_color_texture.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_shadowvolume_svback.bin | Bin 452 -> 456 bytes .../shaders/essl/vs_shadowvolume_svfront.bin | Bin 248 -> 250 bytes .../shaders/essl/vs_shadowvolume_svside.bin | Bin 636 -> 640 bytes .../shaders/essl/vs_shadowvolume_texture.bin | Bin 343 -> 345 bytes .../essl/vs_shadowvolume_texture_lighting.bin | Bin 728 -> 732 bytes examples/runtime/shaders/essl/vs_sky.bin | Bin 3418 -> 3428 bytes .../runtime/shaders/essl/vs_sky_landscape.bin | Bin 577 -> 581 bytes examples/runtime/shaders/essl/vs_sms_mesh.bin | Bin 916 -> 922 bytes .../runtime/shaders/essl/vs_sms_shadow.bin | Bin 248 -> 250 bytes .../runtime/shaders/essl/vs_sms_shadow_pd.bin | Bin 307 -> 309 bytes .../runtime/shaders/essl/vs_sss_gbuffer.bin | Bin 851 -> 855 bytes .../shaders/essl/vs_sss_screenquad.bin | Bin 347 -> 349 bytes .../runtime/shaders/essl/vs_stencil_color.bin | Bin 248 -> 250 bytes .../essl/vs_stencil_color_lighting.bin | Bin 633 -> 637 bytes .../shaders/essl/vs_stencil_color_texture.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_stencil_texture.bin | Bin 343 -> 345 bytes .../essl/vs_stencil_texture_lighting.bin | Bin 728 -> 732 bytes examples/runtime/shaders/essl/vs_terrain.bin | Bin 401 -> 403 bytes .../essl/vs_terrain_height_texture.bin | Bin 546 -> 550 bytes .../shaders/essl/vs_terrain_render.bin | Bin 0 -> 6712 bytes examples/runtime/shaders/essl/vs_tree.bin | Bin 795 -> 799 bytes examples/runtime/shaders/essl/vs_update.bin | Bin 343 -> 345 bytes .../shaders/essl/vs_vectordisplay_fb.bin | Bin 426 -> 428 bytes .../runtime/shaders/essl/vs_vt_generic.bin | Bin 459 -> 463 bytes examples/runtime/shaders/essl/vs_wf_mesh.bin | Bin 755 -> 761 bytes .../runtime/shaders/essl/vs_wf_wireframe.bin | Bin 567 -> 573 bytes .../runtime/shaders/glsl/cs_assao_apply.bin | Bin 3434 -> 3592 bytes .../glsl/cs_assao_generate_importance_map.bin | Bin 2438 -> 2598 bytes .../shaders/glsl/cs_assao_generate_q0.bin | Bin 15275 -> 15434 bytes .../shaders/glsl/cs_assao_generate_q1.bin | Bin 15275 -> 15434 bytes .../shaders/glsl/cs_assao_generate_q2.bin | Bin 15275 -> 15434 bytes .../shaders/glsl/cs_assao_generate_q3.bin | Bin 15275 -> 15434 bytes .../shaders/glsl/cs_assao_generate_q3base.bin | Bin 15273 -> 15432 bytes .../glsl/cs_assao_load_counter_clear.bin | Bin 1532 -> 1690 bytes .../shaders/glsl/cs_assao_non_smart_apply.bin | Bin 2060 -> 2218 bytes .../shaders/glsl/cs_assao_non_smart_blur.bin | Bin 2382 -> 2540 bytes .../glsl/cs_assao_non_smart_half_apply.bin | Bin 1915 -> 2073 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2509 -> 2657 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 2698 -> 2846 bytes .../glsl/cs_assao_prepare_depth_mip.bin | Bin 4924 -> 5082 bytes .../shaders/glsl/cs_assao_prepare_depths.bin | Bin 2656 -> 2814 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 7731 -> 7873 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 6715 -> 6857 bytes .../glsl/cs_assao_prepare_depths_half.bin | Bin 2240 -> 2398 bytes .../shaders/glsl/cs_assao_smart_blur.bin | Bin 3241 -> 3405 bytes .../shaders/glsl/cs_assao_smart_blur_wide.bin | Bin 3424 -> 3582 bytes .../shaders/glsl/cs_fsr_bilinear_16.bin | Bin 58590 -> 58572 bytes .../shaders/glsl/cs_fsr_bilinear_32.bin | Bin 32439 -> 32421 bytes .../runtime/shaders/glsl/cs_fsr_easu_16.bin | Bin 64067 -> 64049 bytes .../runtime/shaders/glsl/cs_fsr_easu_32.bin | Bin 37251 -> 37233 bytes .../runtime/shaders/glsl/cs_fsr_rcas_16.bin | Bin 61163 -> 61155 bytes .../runtime/shaders/glsl/cs_fsr_rcas_32.bin | Bin 34671 -> 34663 bytes .../runtime/shaders/glsl/cs_gdr_copy_z.bin | Bin 1910 -> 1904 bytes .../shaders/glsl/cs_gdr_downscale_hi_z.bin | Bin 2350 -> 2338 bytes examples/runtime/shaders/glsl/cs_indirect.bin | Bin 1852 -> 1852 bytes .../shaders/glsl/cs_init_instances.bin | Bin 4004 -> 4004 bytes examples/runtime/shaders/glsl/cs_update.bin | Bin 1967 -> 1967 bytes .../shaders/glsl/cs_update_instances.bin | Bin 3312 -> 3312 bytes .../runtime/shaders/glsl/fs_albedo_output.bin | Bin 131 -> 133 bytes .../glsl/fs_assao_deferred_combine.bin | Bin 949 -> 965 bytes .../runtime/shaders/glsl/fs_assao_gbuffer.bin | Bin 242 -> 246 bytes .../runtime/shaders/glsl/fs_bloom_combine.bin | Bin 375 -> 379 bytes .../runtime/shaders/glsl/fs_bokeh_copy.bin | Bin 157 -> 159 bytes .../glsl/fs_bokeh_copy_linear_to_gamma.bin | Bin 322 -> 324 bytes .../shaders/glsl/fs_bokeh_dof_combine.bin | Bin 533 -> 537 bytes .../shaders/glsl/fs_bokeh_dof_debug.bin | Bin 853 -> 859 bytes .../shaders/glsl/fs_bokeh_dof_downsample.bin | Bin 440 -> 446 bytes .../shaders/glsl/fs_bokeh_dof_second_pass.bin | Bin 2538 -> 2546 bytes .../shaders/glsl/fs_bokeh_dof_single_pass.bin | Bin 2941 -> 2951 bytes .../runtime/shaders/glsl/fs_bokeh_forward.bin | Bin 1882 -> 1888 bytes .../shaders/glsl/fs_bokeh_forward_grid.bin | Bin 1037 -> 1039 bytes .../shaders/glsl/fs_bokeh_linear_depth.bin | Bin 397 -> 401 bytes examples/runtime/shaders/glsl/fs_bump.bin | Bin 4441 -> 4449 bytes examples/runtime/shaders/glsl/fs_bunnylod.bin | Bin 469 -> 469 bytes examples/runtime/shaders/glsl/fs_callback.bin | Bin 469 -> 469 bytes examples/runtime/shaders/glsl/fs_cubes.bin | Bin 87 -> 87 bytes .../shaders/glsl/fs_deferred_clear_uav.bin | Bin 2027 -> 2021 bytes .../runtime/shaders/glsl/fs_deferred_geom.bin | Bin 920 -> 920 bytes .../shaders/glsl/fs_deferred_light.bin | Bin 1778 -> 1778 bytes .../shaders/glsl/fs_deferred_light_ta.bin | Bin 1856 -> 1856 bytes .../shaders/glsl/fs_deferred_light_uav.bin | Bin 11996 -> 11990 bytes .../glsl/fs_denoise_apply_lighting.bin | Bin 402 -> 406 bytes .../runtime/shaders/glsl/fs_denoise_copy.bin | Bin 157 -> 159 bytes .../glsl/fs_denoise_deferred_combine.bin | Bin 1548 -> 1552 bytes .../shaders/glsl/fs_denoise_gbuffer.bin | Bin 2191 -> 2197 bytes .../shaders/glsl/fs_denoise_spatial_3x3.bin | Bin 2068 -> 2076 bytes .../shaders/glsl/fs_denoise_spatial_5x5.bin | Bin 2136 -> 2144 bytes .../shaders/glsl/fs_denoise_temporal.bin | Bin 3723 -> 3737 bytes .../runtime/shaders/glsl/fs_denoise_txaa.bin | Bin 6595 -> 6607 bytes .../runtime/shaders/glsl/fs_downsample.bin | Bin 1914 -> 1918 bytes examples/runtime/shaders/glsl/fs_hdr_blur.bin | Bin 930 -> 932 bytes .../runtime/shaders/glsl/fs_hdr_bright.bin | Bin 2315 -> 2323 bytes examples/runtime/shaders/glsl/fs_hdr_lum.bin | Bin 2249 -> 2253 bytes .../runtime/shaders/glsl/fs_hdr_lumavg.bin | Bin 3132 -> 3136 bytes examples/runtime/shaders/glsl/fs_hdr_mesh.bin | Bin 1657 -> 1661 bytes .../runtime/shaders/glsl/fs_hdr_skybox.bin | Bin 616 -> 620 bytes .../runtime/shaders/glsl/fs_hdr_tonemap.bin | Bin 2566 -> 2574 bytes examples/runtime/shaders/glsl/fs_ibl_mesh.bin | Bin 3325 -> 3331 bytes .../runtime/shaders/glsl/fs_ibl_skybox.bin | Bin 1718 -> 1724 bytes examples/runtime/shaders/glsl/fs_mesh.bin | Bin 1353 -> 1355 bytes examples/runtime/shaders/glsl/fs_oit.bin | Bin 101 -> 103 bytes examples/runtime/shaders/glsl/fs_oit_wb.bin | Bin 361 -> 362 bytes .../runtime/shaders/glsl/fs_oit_wb_blit.bin | Bin 403 -> 407 bytes .../shaders/glsl/fs_oit_wb_separate.bin | Bin 419 -> 420 bytes .../shaders/glsl/fs_oit_wb_separate_blit.bin | Bin 403 -> 407 bytes examples/runtime/shaders/glsl/fs_particle.bin | Bin 364 -> 366 bytes .../runtime/shaders/glsl/fs_picking_id.bin | Bin 124 -> 126 bytes .../shaders/glsl/fs_picking_shaded.bin | Bin 830 -> 830 bytes examples/runtime/shaders/glsl/fs_pom.bin | Bin 2740 -> 2748 bytes .../runtime/shaders/glsl/fs_raymarching.bin | Bin 11958 -> 11962 bytes .../runtime/shaders/glsl/fs_rsm_combine.bin | Bin 7589 -> 7609 bytes .../runtime/shaders/glsl/fs_rsm_gbuffer.bin | Bin 182 -> 184 bytes .../runtime/shaders/glsl/fs_rsm_lbuffer.bin | Bin 1114 -> 1122 bytes .../runtime/shaders/glsl/fs_rsm_shadow.bin | Bin 167 -> 169 bytes .../shaders/glsl/fs_screen_space_shadows.bin | Bin 3167 -> 3173 bytes .../glsl/fs_shadowmaps_color_black.bin | Bin 80 -> 80 bytes .../glsl/fs_shadowmaps_color_lighting_esm.bin | Bin 4006 -> 4029 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 9876 -> 9899 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4050 -> 4073 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 10096 -> 10119 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 7269 -> 7300 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 7223 -> 7254 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 3884 -> 3907 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 9356 -> 9379 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 3916 -> 3939 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 9492 -> 9515 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 7136 -> 7167 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 7102 -> 7133 bytes .../glsl/fs_shadowmaps_color_lighting_pcf.bin | Bin 15155 -> 15150 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 61671 -> 61576 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 15200 -> 15195 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 62093 -> 61998 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 18613 -> 18616 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 18564 -> 18567 bytes .../glsl/fs_shadowmaps_color_lighting_vsm.bin | Bin 4403 -> 4428 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 11706 -> 11737 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 4447 -> 4472 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 11926 -> 11957 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 7668 -> 7701 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 7622 -> 7655 bytes .../glsl/fs_shadowmaps_color_texture.bin | Bin 610 -> 614 bytes .../shaders/glsl/fs_shadowmaps_hblur.bin | Bin 1625 -> 1608 bytes .../shaders/glsl/fs_shadowmaps_hblur_vsm.bin | Bin 2563 -> 2565 bytes .../shaders/glsl/fs_shadowmaps_packdepth.bin | Bin 294 -> 293 bytes .../glsl/fs_shadowmaps_packdepth_linear.bin | Bin 246 -> 245 bytes .../glsl/fs_shadowmaps_packdepth_vsm.bin | Bin 469 -> 469 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 386 -> 386 bytes .../shaders/glsl/fs_shadowmaps_texture.bin | Bin 166 -> 168 bytes .../glsl/fs_shadowmaps_unpackdepth.bin | Bin 364 -> 366 bytes .../glsl/fs_shadowmaps_unpackdepth_vsm.bin | Bin 337 -> 341 bytes .../shaders/glsl/fs_shadowmaps_vblur.bin | Bin 1625 -> 1608 bytes .../shaders/glsl/fs_shadowmaps_vblur_vsm.bin | Bin 2563 -> 2565 bytes .../glsl/fs_shadowvolume_color_lighting.bin | Bin 2126 -> 2150 bytes .../glsl/fs_shadowvolume_color_texture.bin | Bin 610 -> 614 bytes .../glsl/fs_shadowvolume_svbackblank.bin | Bin 161 -> 161 bytes .../glsl/fs_shadowvolume_svbackcolor.bin | Bin 134 -> 136 bytes .../glsl/fs_shadowvolume_svbacktex1.bin | Bin 431 -> 431 bytes .../glsl/fs_shadowvolume_svbacktex2.bin | Bin 431 -> 431 bytes .../glsl/fs_shadowvolume_svfrontblank.bin | Bin 169 -> 169 bytes .../glsl/fs_shadowvolume_svfrontcolor.bin | Bin 134 -> 136 bytes .../glsl/fs_shadowvolume_svfronttex1.bin | Bin 428 -> 428 bytes .../glsl/fs_shadowvolume_svfronttex2.bin | Bin 428 -> 428 bytes .../shaders/glsl/fs_shadowvolume_svside.bin | Bin 452 -> 452 bytes .../glsl/fs_shadowvolume_svsideblank.bin | Bin 80 -> 80 bytes .../glsl/fs_shadowvolume_svsidecolor.bin | Bin 134 -> 136 bytes .../glsl/fs_shadowvolume_svsidetex.bin | Bin 550 -> 552 bytes .../shaders/glsl/fs_shadowvolume_texture.bin | Bin 166 -> 168 bytes .../glsl/fs_shadowvolume_texture_lighting.bin | Bin 2348 -> 2372 bytes examples/runtime/shaders/glsl/fs_sky.bin | Bin 685 -> 689 bytes .../shaders/glsl/fs_sky_color_banding_fix.bin | Bin 1093 -> 1096 bytes .../runtime/shaders/glsl/fs_sky_landscape.bin | Bin 1180 -> 1189 bytes examples/runtime/shaders/glsl/fs_sms_mesh.bin | Bin 7924 -> 7928 bytes .../runtime/shaders/glsl/fs_sms_mesh_pd.bin | Bin 8294 -> 8266 bytes .../runtime/shaders/glsl/fs_sms_shadow.bin | Bin 34 -> 161 bytes .../runtime/shaders/glsl/fs_sms_shadow_pd.bin | Bin 388 -> 389 bytes .../shaders/glsl/fs_sss_deferred_combine.bin | Bin 2790 -> 2799 bytes .../runtime/shaders/glsl/fs_sss_gbuffer.bin | Bin 2833 -> 2837 bytes .../shaders/glsl/fs_sss_linear_depth.bin | Bin 397 -> 401 bytes .../runtime/shaders/glsl/fs_sss_unlit.bin | Bin 1288 -> 1288 bytes .../shaders/glsl/fs_stencil_color_black.bin | Bin 80 -> 80 bytes .../glsl/fs_stencil_color_lighting.bin | Bin 2140 -> 2156 bytes .../shaders/glsl/fs_stencil_color_texture.bin | Bin 610 -> 614 bytes .../shaders/glsl/fs_stencil_texture.bin | Bin 166 -> 168 bytes .../glsl/fs_stencil_texture_lighting.bin | Bin 2400 -> 2418 bytes examples/runtime/shaders/glsl/fs_terrain.bin | Bin 219 -> 219 bytes .../shaders/glsl/fs_terrain_render.bin | Bin 6144 -> 6179 bytes .../shaders/glsl/fs_terrain_render_normal.bin | Bin 6083 -> 6118 bytes examples/runtime/shaders/glsl/fs_tree.bin | Bin 1202 -> 1210 bytes examples/runtime/shaders/glsl/fs_update.bin | Bin 167 -> 169 bytes .../runtime/shaders/glsl/fs_update_3d.bin | Bin 446 -> 450 bytes .../runtime/shaders/glsl/fs_update_cmp.bin | Bin 185 -> 187 bytes examples/runtime/shaders/glsl/fs_upsample.bin | Bin 1520 -> 1526 bytes .../shaders/glsl/fs_vectordisplay_blit.bin | Bin 359 -> 363 bytes .../shaders/glsl/fs_vectordisplay_blur.bin | Bin 1925 -> 1929 bytes .../shaders/glsl/fs_vectordisplay_fb.bin | Bin 337 -> 341 bytes examples/runtime/shaders/glsl/fs_vt_mip.bin | Bin 768 -> 772 bytes examples/runtime/shaders/glsl/fs_vt_unlit.bin | Bin 1048 -> 1056 bytes examples/runtime/shaders/glsl/fs_wf_mesh.bin | Bin 1485 -> 1487 bytes .../runtime/shaders/glsl/fs_wf_wireframe.bin | Bin 713 -> 715 bytes .../runtime/shaders/glsl/vs_albedo_output.bin | Bin 423 -> 427 bytes examples/runtime/shaders/glsl/vs_assao.bin | Bin 315 -> 319 bytes .../runtime/shaders/glsl/vs_assao_gbuffer.bin | Bin 570 -> 578 bytes .../runtime/shaders/glsl/vs_bokeh_forward.bin | Bin 1035 -> 1041 bytes .../shaders/glsl/vs_bokeh_screenquad.bin | Bin 317 -> 319 bytes examples/runtime/shaders/glsl/vs_bump.bin | Bin 1354 -> 1360 bytes .../shaders/glsl/vs_bump_instanced.bin | Bin 1631 -> 1635 bytes examples/runtime/shaders/glsl/vs_bunnylod.bin | Bin 536 -> 540 bytes examples/runtime/shaders/glsl/vs_callback.bin | Bin 472 -> 476 bytes examples/runtime/shaders/glsl/vs_cubes.bin | Bin 301 -> 303 bytes .../shaders/glsl/vs_deferred_combine.bin | Bin 315 -> 315 bytes .../shaders/glsl/vs_deferred_debug.bin | Bin 315 -> 315 bytes .../shaders/glsl/vs_deferred_debug_line.bin | Bin 303 -> 303 bytes .../runtime/shaders/glsl/vs_deferred_geom.bin | Bin 1609 -> 1609 bytes .../shaders/glsl/vs_deferred_light.bin | Bin 315 -> 315 bytes .../shaders/glsl/vs_denoise_gbuffer.bin | Bin 1540 -> 1548 bytes .../shaders/glsl/vs_denoise_screenquad.bin | Bin 317 -> 319 bytes .../runtime/shaders/glsl/vs_fsr_forward.bin | Bin 1034 -> 1034 bytes .../shaders/glsl/vs_fsr_screenquad.bin | Bin 319 -> 319 bytes .../runtime/shaders/glsl/vs_fullscreen.bin | Bin 313 -> 315 bytes .../vs_gdr_instanced_indirect_rendering.bin | Bin 527 -> 527 bytes .../shaders/glsl/vs_gdr_render_occlusion.bin | Bin 402 -> 402 bytes examples/runtime/shaders/glsl/vs_hdr_blur.bin | Bin 1391 -> 1395 bytes .../runtime/shaders/glsl/vs_hdr_bright.bin | Bin 313 -> 315 bytes examples/runtime/shaders/glsl/vs_hdr_lum.bin | Bin 313 -> 315 bytes .../runtime/shaders/glsl/vs_hdr_lumavg.bin | Bin 313 -> 315 bytes examples/runtime/shaders/glsl/vs_hdr_mesh.bin | Bin 622 -> 626 bytes .../runtime/shaders/glsl/vs_hdr_skybox.bin | Bin 313 -> 315 bytes .../runtime/shaders/glsl/vs_hdr_tonemap.bin | Bin 1321 -> 1325 bytes examples/runtime/shaders/glsl/vs_ibl_mesh.bin | Bin 633 -> 639 bytes .../runtime/shaders/glsl/vs_ibl_skybox.bin | Bin 728 -> 734 bytes .../runtime/shaders/glsl/vs_instancing.bin | Bin 550 -> 550 bytes examples/runtime/shaders/glsl/vs_mesh.bin | Bin 1379 -> 1385 bytes examples/runtime/shaders/glsl/vs_oit.bin | Bin 566 -> 572 bytes examples/runtime/shaders/glsl/vs_oit_blit.bin | Bin 313 -> 315 bytes examples/runtime/shaders/glsl/vs_particle.bin | Bin 835 -> 841 bytes .../shaders/glsl/vs_picking_shaded.bin | Bin 731 -> 737 bytes examples/runtime/shaders/glsl/vs_pom.bin | Bin 1382 -> 1390 bytes .../runtime/shaders/glsl/vs_raymarching.bin | Bin 384 -> 386 bytes .../runtime/shaders/glsl/vs_rsm_combine.bin | Bin 313 -> 315 bytes .../runtime/shaders/glsl/vs_rsm_gbuffer.bin | Bin 478 -> 482 bytes .../runtime/shaders/glsl/vs_rsm_lbuffer.bin | Bin 1130 -> 1140 bytes .../runtime/shaders/glsl/vs_rsm_shadow.bin | Bin 482 -> 486 bytes .../shaders/glsl/vs_shadowmaps_color.bin | Bin 230 -> 232 bytes .../glsl/vs_shadowmaps_color_lighting.bin | Bin 886 -> 894 bytes .../glsl/vs_shadowmaps_color_lighting_csm.bin | Bin 1466 -> 1482 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 931 -> 939 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 1630 -> 1646 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 1556 -> 1572 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 1392 -> 1408 bytes .../glsl/vs_shadowmaps_color_texture.bin | Bin 313 -> 315 bytes .../shaders/glsl/vs_shadowmaps_depth.bin | Bin 230 -> 232 bytes .../shaders/glsl/vs_shadowmaps_hblur.bin | Bin 1398 -> 1404 bytes .../shaders/glsl/vs_shadowmaps_packdepth.bin | Bin 283 -> 285 bytes .../glsl/vs_shadowmaps_packdepth_linear.bin | Bin 296 -> 298 bytes .../shaders/glsl/vs_shadowmaps_texture.bin | Bin 313 -> 315 bytes .../glsl/vs_shadowmaps_texture_lighting.bin | Bin 662 -> 666 bytes .../glsl/vs_shadowmaps_unpackdepth.bin | Bin 313 -> 315 bytes .../shaders/glsl/vs_shadowmaps_vblur.bin | Bin 1398 -> 1404 bytes .../glsl/vs_shadowvolume_color_lighting.bin | Bin 579 -> 583 bytes .../glsl/vs_shadowvolume_color_texture.bin | Bin 313 -> 315 bytes .../shaders/glsl/vs_shadowvolume_svback.bin | Bin 428 -> 432 bytes .../shaders/glsl/vs_shadowvolume_svfront.bin | Bin 230 -> 232 bytes .../shaders/glsl/vs_shadowvolume_svside.bin | Bin 594 -> 598 bytes .../shaders/glsl/vs_shadowvolume_texture.bin | Bin 313 -> 315 bytes .../glsl/vs_shadowvolume_texture_lighting.bin | Bin 662 -> 666 bytes examples/runtime/shaders/glsl/vs_sky.bin | Bin 3244 -> 3254 bytes .../runtime/shaders/glsl/vs_sky_landscape.bin | Bin 529 -> 533 bytes examples/runtime/shaders/glsl/vs_sms_mesh.bin | Bin 838 -> 844 bytes .../runtime/shaders/glsl/vs_sms_shadow.bin | Bin 230 -> 232 bytes .../runtime/shaders/glsl/vs_sms_shadow_pd.bin | Bin 283 -> 285 bytes .../runtime/shaders/glsl/vs_sss_gbuffer.bin | Bin 779 -> 783 bytes .../shaders/glsl/vs_sss_screenquad.bin | Bin 317 -> 319 bytes .../runtime/shaders/glsl/vs_stencil_color.bin | Bin 230 -> 232 bytes .../glsl/vs_stencil_color_lighting.bin | Bin 579 -> 583 bytes .../shaders/glsl/vs_stencil_color_texture.bin | Bin 313 -> 315 bytes .../shaders/glsl/vs_stencil_texture.bin | Bin 313 -> 315 bytes .../glsl/vs_stencil_texture_lighting.bin | Bin 662 -> 666 bytes examples/runtime/shaders/glsl/vs_terrain.bin | Bin 365 -> 367 bytes .../glsl/vs_terrain_height_texture.bin | Bin 509 -> 513 bytes .../shaders/glsl/vs_terrain_render.bin | Bin 6706 -> 6741 bytes examples/runtime/shaders/glsl/vs_tree.bin | Bin 723 -> 727 bytes examples/runtime/shaders/glsl/vs_update.bin | Bin 313 -> 315 bytes .../shaders/glsl/vs_vectordisplay_fb.bin | Bin 384 -> 386 bytes .../runtime/shaders/glsl/vs_vt_generic.bin | Bin 423 -> 427 bytes examples/runtime/shaders/glsl/vs_wf_mesh.bin | Bin 695 -> 701 bytes .../runtime/shaders/glsl/vs_wf_wireframe.bin | Bin 525 -> 531 bytes .../runtime/shaders/metal/cs_assao_apply.bin | Bin 3140 -> 2518 bytes .../cs_assao_generate_importance_map.bin | Bin 1692 -> 1593 bytes .../shaders/metal/cs_assao_generate_q0.bin | Bin 8935 -> 9396 bytes .../shaders/metal/cs_assao_generate_q1.bin | Bin 11499 -> 11679 bytes .../shaders/metal/cs_assao_generate_q2.bin | Bin 13244 -> 13130 bytes .../shaders/metal/cs_assao_generate_q3.bin | Bin 14405 -> 14225 bytes .../metal/cs_assao_generate_q3base.bin | Bin 9035 -> 9527 bytes .../metal/cs_assao_load_counter_clear.bin | Bin 289 -> 263 bytes .../metal/cs_assao_non_smart_apply.bin | Bin 1276 -> 1390 bytes .../shaders/metal/cs_assao_non_smart_blur.bin | Bin 2100 -> 1976 bytes .../metal/cs_assao_non_smart_half_apply.bin | Bin 1035 -> 1135 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 1632 -> 1415 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 2114 -> 1863 bytes .../metal/cs_assao_prepare_depth_mip.bin | Bin 3326 -> 4470 bytes .../shaders/metal/cs_assao_prepare_depths.bin | Bin 1658 -> 1585 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 9215 -> 8359 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 5765 -> 5181 bytes .../metal/cs_assao_prepare_depths_half.bin | Bin 1174 -> 1103 bytes .../shaders/metal/cs_assao_smart_blur.bin | Bin 2290 -> 2124 bytes .../metal/cs_assao_smart_blur_wide.bin | Bin 3243 -> 3224 bytes .../shaders/metal/cs_gdr_downscale_hi_z.bin | Bin 1235 -> 1238 bytes .../shaders/metal/cs_gdr_occlude_props.bin | Bin 4852 -> 4618 bytes .../metal/cs_gdr_stream_compaction.bin | Bin 4092 -> 3893 bytes .../runtime/shaders/metal/cs_terrain_lod.bin | Bin 11143 -> 11106 bytes .../metal/fs_assao_deferred_combine.bin | Bin 1570 -> 1765 bytes .../shaders/metal/fs_assao_gbuffer.bin | Bin 711 -> 707 bytes .../shaders/metal/fs_deferred_light_uav.bin | Bin 1579 -> 1600 bytes examples/runtime/shaders/metal/vs_assao.bin | Bin 693 -> 749 bytes .../shaders/metal/vs_assao_gbuffer.bin | Bin 980 -> 1046 bytes .../vs_gdr_instanced_indirect_rendering.bin | Bin 1058 -> 920 bytes .../shaders/metal/vs_gdr_render_occlusion.bin | Bin 928 -> 790 bytes .../shaders/metal/vs_terrain_render.bin | Bin 2479 -> 2468 bytes .../runtime/shaders/spirv/cs_assao_apply.bin | Bin 4803 -> 4643 bytes .../cs_assao_generate_importance_map.bin | Bin 3002 -> 2902 bytes .../shaders/spirv/cs_assao_generate_q0.bin | Bin 10617 -> 10373 bytes .../shaders/spirv/cs_assao_generate_q1.bin | Bin 14093 -> 13769 bytes .../shaders/spirv/cs_assao_generate_q2.bin | Bin 17045 -> 16653 bytes .../shaders/spirv/cs_assao_generate_q3.bin | Bin 18692 -> 18300 bytes .../spirv/cs_assao_generate_q3base.bin | Bin 10585 -> 10333 bytes .../spirv/cs_assao_load_counter_clear.bin | Bin 558 -> 558 bytes .../spirv/cs_assao_non_smart_apply.bin | Bin 2527 -> 2527 bytes .../shaders/spirv/cs_assao_non_smart_blur.bin | Bin 3523 -> 3443 bytes .../spirv/cs_assao_non_smart_half_apply.bin | Bin 2175 -> 2175 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2794 -> 2614 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 3422 -> 3242 bytes .../spirv/cs_assao_prepare_depth_mip.bin | Bin 5578 -> 5578 bytes .../shaders/spirv/cs_assao_prepare_depths.bin | Bin 3201 -> 3101 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 15058 -> 14346 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 9954 -> 9434 bytes .../spirv/cs_assao_prepare_depths_half.bin | Bin 2289 -> 2189 bytes .../shaders/spirv/cs_assao_smart_blur.bin | Bin 3851 -> 3779 bytes .../spirv/cs_assao_smart_blur_wide.bin | Bin 5039 -> 4963 bytes .../runtime/shaders/spirv/cs_gdr_copy_z.bin | Bin 1385 -> 1385 bytes .../shaders/spirv/cs_gdr_downscale_hi_z.bin | Bin 2183 -> 2159 bytes .../shaders/spirv/cs_gdr_occlude_props.bin | Bin 5581 -> 5573 bytes .../spirv/cs_gdr_stream_compaction.bin | Bin 7075 -> 7075 bytes .../runtime/shaders/spirv/cs_terrain_lod.bin | Bin 12314 -> 12282 bytes .../spirv/fs_assao_deferred_combine.bin | Bin 2708 -> 2708 bytes .../shaders/spirv/fs_assao_gbuffer.bin | Bin 1105 -> 1025 bytes .../fs_gdr_instanced_indirect_rendering.bin | Bin 1264 -> 1264 bytes examples/runtime/shaders/spirv/vs_assao.bin | Bin 1080 -> 1080 bytes .../shaders/spirv/vs_assao_gbuffer.bin | Bin 1896 -> 1896 bytes .../vs_gdr_instanced_indirect_rendering.bin | Bin 1529 -> 1449 bytes .../shaders/spirv/vs_gdr_render_occlusion.bin | Bin 1301 -> 1221 bytes .../shaders/spirv/vs_terrain_render.bin | Bin 3981 -> 3965 bytes 845 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/runtime/shaders/essl/cs_assao_apply.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_importance_map.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_q0.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_q1.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_q2.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_q3.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_generate_q3base.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_load_counter_clear.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_non_smart_apply.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_non_smart_blur.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_non_smart_half_apply.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_a.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_b.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_prepare_depth_mip.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_prepare_depths.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals_half.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_prepare_depths_half.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_smart_blur.bin create mode 100644 examples/runtime/shaders/essl/cs_assao_smart_blur_wide.bin create mode 100644 examples/runtime/shaders/essl/cs_drawindirect_count.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_bilinear_16.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_bilinear_32.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_easu_16.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_easu_32.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_rcas_16.bin create mode 100644 examples/runtime/shaders/essl/cs_fsr_rcas_32.bin create mode 100644 examples/runtime/shaders/essl/cs_gdr_copy_z.bin create mode 100644 examples/runtime/shaders/essl/cs_gdr_downscale_hi_z.bin create mode 100644 examples/runtime/shaders/essl/cs_gdr_occlude_props.bin create mode 100644 examples/runtime/shaders/essl/cs_gdr_stream_compaction.bin create mode 100644 examples/runtime/shaders/essl/cs_terrain_init.bin create mode 100644 examples/runtime/shaders/essl/cs_terrain_lod.bin create mode 100644 examples/runtime/shaders/essl/cs_terrain_update_draw.bin create mode 100644 examples/runtime/shaders/essl/cs_terrain_update_indirect.bin create mode 100644 examples/runtime/shaders/essl/fs_assao_deferred_combine.bin create mode 100644 examples/runtime/shaders/essl/fs_assao_gbuffer.bin create mode 100644 examples/runtime/shaders/essl/fs_deferred_clear_uav.bin create mode 100644 examples/runtime/shaders/essl/fs_deferred_combine_ta.bin create mode 100644 examples/runtime/shaders/essl/fs_deferred_debug_ta.bin create mode 100644 examples/runtime/shaders/essl/fs_deferred_light_ta.bin create mode 100644 examples/runtime/shaders/essl/fs_deferred_light_uav.bin create mode 100644 examples/runtime/shaders/essl/fs_fsr_copy_linear_to_gamma.bin create mode 100644 examples/runtime/shaders/essl/fs_fsr_forward.bin create mode 100644 examples/runtime/shaders/essl/fs_fsr_forward_grid.bin create mode 100644 examples/runtime/shaders/essl/fs_gdr_instanced_indirect_rendering.bin create mode 100644 examples/runtime/shaders/essl/fs_terrain_render.bin create mode 100644 examples/runtime/shaders/essl/fs_terrain_render_normal.bin create mode 100644 examples/runtime/shaders/essl/vs_assao.bin create mode 100644 examples/runtime/shaders/essl/vs_assao_gbuffer.bin create mode 100644 examples/runtime/shaders/essl/vs_fsr_forward.bin create mode 100644 examples/runtime/shaders/essl/vs_fsr_screenquad.bin create mode 100644 examples/runtime/shaders/essl/vs_gdr_instanced_indirect_rendering.bin create mode 100644 examples/runtime/shaders/essl/vs_gdr_render_occlusion.bin create mode 100644 examples/runtime/shaders/essl/vs_terrain_render.bin diff --git a/examples/runtime/shaders/dx11/cs_assao_apply.bin b/examples/runtime/shaders/dx11/cs_assao_apply.bin index fdd6bb65f47db91330c1dae38ed515374753edd0..02ee6e88aa82cf44af033305505f897a1bac717d 100644 GIT binary patch delta 102 zcmaDM&?Ok_9PGi(00k@z9HsFEiA9OI#Z1Bs3_t_~Y^CuDoW delta 53 zcmeAYd?BFe9PGiy00qnp9HsFEiA9OI#Z1Bs48ja-rSV0n$t6q-28@go4TU$x>2Lr5 D9rz0X diff --git a/examples/runtime/shaders/dx11/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/dx11/cs_assao_generate_importance_map.bin index fcc1c197a08b46dd31fa6c3aba1445b560542e88..ce5290d2d5fca25b251b03410e8323a9447a1ce1 100644 GIT binary patch delta 85 zcmbO%uu;IrIoN}n0ScHII7;IS5{nXZiC1f`c9X6&M*A7;%ek I)O*Sf0JHB9Z~y=R delta 55 zcmdleFj+v)IoN}Z0ScHHI7;IS5{nXZiXXXXU0$il$5@#|eV0NN@P*Z=?k diff --git a/examples/runtime/shaders/dx11/cs_assao_generate_q3base.bin b/examples/runtime/shaders/dx11/cs_assao_generate_q3base.bin index aad9afd7ab50c0429e6d2369a0402ec66b7fdfaf..61be1d6eb1dd7b941be0c1a6cad0635b8247c568 100644 GIT binary patch delta 86 zcmdlbJ4w#aIoN}n0Sed{I7;IS5{nXZiXXXtO)^ DDK-m@ diff --git a/examples/runtime/shaders/dx11/cs_assao_non_smart_half_apply.bin b/examples/runtime/shaders/dx11/cs_assao_non_smart_half_apply.bin index ce6886e214895847e5f06bd2ac3fd520215afe0e..43d7f55e94115a5efec4cd30c6e621030f9e3c21 100644 GIT binary patch delta 102 zcmeyvI*%>ZIoN}n0SZ_cI7;IS5{nXZiu|IoN}Z0ScHII7;IS5{nXZiX1E+a|`l|N)q#uQ+*Q)6c`y9 M81c(&G?HWn0Jhc?Gynhq delta 40 qcmaFMcA8DbIoN}Z0ScHHI7;IS5{nXZi1E+a|`l|N)q#uQ+*Q)6c`y9 M81c(&GXF zkN6h_1_qZ1C+ArSXL`kdtkdv!Uz-pTdDIf53na%3q;-JU28ewaCdR9AE&z%KFt9Rc UZ0y^|$k;h~FO$dSnM^a}0DlK24FCWD delta 98 zcmX@>w9!e%IoN}Z0ScHHI7;IS5{nXZiV!Z diff --git a/examples/runtime/shaders/dx11/cs_assao_prepare_depths_and_normals_half.bin b/examples/runtime/shaders/dx11/cs_assao_prepare_depths_and_normals_half.bin index 0547b75c853154bf7d8704c6597ae584823ef865..a505bc848f3cdf45f202045743c29c9fc8bfc9ab 100644 GIT binary patch delta 160 zcmdn0c2TX~IoN}n0ScHII7;IS5{nXZiF zkN6KE1_qZ1C+9ey{+~xq#Jgyei;DZbxU>|c3na%3q;-JU28ewaCdR9AE&+-LFt9SL U+}Jmdk+E~~Tqcjrl}vjC0B^e{NdN!< delta 98 zcmcbpwpC5WIoN}Z0ScHHI7;IS5{nXZiXX+!n+OLe delta 37 ncmcb}b)HMcIoN}f0SXuyI7;IS5{nXZiTljTP2%0O@ZNLI3~& delta 110 zcmdmQyV+LOIoN}f0Sed{I7{O*^UA_9Q_ER^Vk{Ho#a;MI<8$*PIoN}n0SXuyI7;IS5{nXZi&5XGXVg10tTM| delta 35 kcmbQuHj_=tIoN}f0SXuy*h=F|GILXzfC7vgW&Se(0BrIGod5s; diff --git a/examples/runtime/shaders/dx11/cs_update_instances.bin b/examples/runtime/shaders/dx11/cs_update_instances.bin index e546b21447005bb8b584f4191a552de3e5fc550a..3833c00fc7191230f845a5b0fb2b742f4c4a2792 100644 GIT binary patch delta 39 ncmcc2bCpNVIoN}n0SXuyI7;IS5{nXZi@^kP-(u diff --git a/examples/runtime/shaders/dx11/fs_albedo_output.bin b/examples/runtime/shaders/dx11/fs_albedo_output.bin index 974de8bc91b68a1f805fc6f902daf6ada891be2f..ffef4451b7f6fc19bd051554a2c0712808f2ba0c 100644 GIT binary patch delta 38 pcmeyy{DWE6E!czG^2EGH3_!rhz+M`koS&0lBn0L$Y?Qvu2ms&b3N-)# delta 36 ocmeyt{Eb=KE!cz8^2EGH3_!rhz+M`koS&0lBn0AZl)cRe0M1_uGXMYp diff --git a/examples/runtime/shaders/dx11/fs_assao_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_assao_deferred_combine.bin index d80c9be53ffc687d6ce67133045ee0ce009a16df..bb7a539c5e57f44fe0a1a44882d073921c863620 100644 GIT binary patch delta 307 zcmX@XzJi0-E!cxQU(U{k0SMS9@`~4k8O8C*`8oMT28;|0Km-IF#qoLhMY)MN28@hQ zA(rC!#C!urCMcJk3_TN=85mq5oSgriR9U`=_qtKn#4xTT|JiAZAWJ7q%v>ns8gYS% zfgu3M-2%i}91M(;B^Y0Gbsu72XmAb{Whk1=%A|zE-K@#P$H)hl7Ge-!V3=&ntnLKV t&A{jYA{*>QflLdacOQXdfnXUIgl6Lu0DA@`SEK+HgQ}UvK6x3l5&#q3H;MoN delta 210 zcmZ3%ae|%KE!cxCU(U{k0SH(o@`}5%7sn^(=j0a|FfuSOGH?{f=j9jWCgvD0G6K0Q z#qo*x28>KVW(hL`gG+>ya~#K2W!rs;D4Do+A)iao7A6J;2OxJX z5Km5Ee9gr9X>ur&5|G;5$i&A8;x;k~PhP_;;RIC4zz9;y&|ohLWLhvVuop21fCLzp eaY1M|CIO(m3=Cj71&A0MPz^}08`ESq79{}dX(=B7 diff --git a/examples/runtime/shaders/dx11/fs_assao_gbuffer.bin b/examples/runtime/shaders/dx11/fs_assao_gbuffer.bin index d723252cf743b461925c082ae7bb116702f817ae..690bb1cf37c9030ec7b1805fa67597f535cd2534 100644 GIT binary patch delta 126 zcmdnX{D3*oE!cy5;s&!L3_!rdz)>8Zn3I&6l5fDszyL%*fJJBtP{t*~$yx7;n6$R4 z;YNeh*_|~(+j2k}mQ1v|D&!im0muvhVjUpP;$UE$EX!EV*?owCp}{#+lwtBzMhyUI C1081o delta 91 zcmaFByqDR^E!cx?;s&!L3_!rhz)>8Zn3I&6l5fBW;?4k)E)h=7Kf1DP57_FgPkZrA mtohDY5uh-`jER9)`CNjQ0GSRztO>-EEf~ugIVbO6)Bpg>4jHom diff --git a/examples/runtime/shaders/dx11/fs_bloom_combine.bin b/examples/runtime/shaders/dx11/fs_bloom_combine.bin index 2b41fef87bcf5fa056f144f9ab543a1489ec8966..2ab2a31ccd2beb6f137bae72043e00f2ee9fbfa2 100644 GIT binary patch delta 94 zcmcb?@_;4OE!cxQU(U{k0SH(aIEv#FbCOb1@(man7=Q=}*o)(HGSf3k3>X=qB7_xf I^yOv(0HZV#MgRZ+ delta 70 zcmaFBa)U+3E!cxIU(U{k0SH(aIEv#FbCOb1@(man7=Va@y*NH6Gd-ikfRT}baiW0; LFN(m%P;MpwI3Ev^ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_copy.bin b/examples/runtime/shaders/dx11/fs_bokeh_copy.bin index 40c1b9428145680263ca26b892a0aa2d49ee0cc0..de3af7ae5bb1cace6a8b615b6c1a2503af24875a 100644 GIT binary patch delta 56 ucmaFH^omK}E!cxQU(U{k0SK5F*o)(n^KX<0fCvcCL^f($GXel*jtgY~ delta 52 scmaFG^o&W{E!cxIU(U{k0SK5F*o)(n^KX<0fC!bpQQw*o070q?V*mgE diff --git a/examples/runtime/shaders/dx11/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/dx11/fs_bokeh_copy_linear_to_gamma.bin index adfd0a11e02e7cfe1911efb64e97735973730c93..025286af41c33c9efe5e9aec118d188b5f38f1b3 100644 GIT binary patch delta 56 ucmcb{e2ZD%E!cxQU(U{k0SK5F*o)(n^KX<0fCvcCL^f)#W&{9V`U|%J delta 52 scmcb`e2rP#E!cxIU(U{k0SK5F*o)(n^KX<0fC!bpQGYcf06dNhwEzGB diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin index 0f459946b73acb1187a5ffda6f87670d6b57da77..cc03954f6f1ffd4776c52b553d18aafe109f7213 100644 GIT binary patch delta 62 xcmZ3(x`kENE!cxQU(U{k0SH(a*o)(n^KX<0fM}w$lpq5Z!HrQtOaPg&49@@n delta 56 wcmdnOx`tKSE!cxIU(U{k0SH(a*o)(n^KX<07$?d~@uCZCObK8D0B2JS(*OVf diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin index f5955d4127e63bbc60ac5ba77ed6d81fbe6905b8..8a8347920272d7d2d61b1995152a455b59d2736a 100644 GIT binary patch delta 111 zcmey(-pY~Y7VN>DFK1`N00gWI9HsFEiA9OI#X`Ic3_t_~?8WiP`8oMT28;|0Km-v< UNi8VJFkoavh~QVVF=jq90O_R_zW@LL delta 101 zcmZqW_{|>U7VN>9FK1`N00gWI9HsFEiA9OI#X`Ic3_!%dUL2pCpOar?z{tP=L?C`j TYC%bc0V5-fk6V6Y+I(gJT9FmK diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_downsample.bin index bebe7ebec75494b2474eeb5917b4e47d1951a580..0252c4408b00a736bee64df5ab5203213edb2a6e 100644 GIT binary patch delta 111 zcmey)+Q^pX7VN>DFK1`N00gWI9HsFEiA9OI#X`Ic3_t_~?8WiP`8oMT28;|0Km-v< UNi8VJFkoavh~QVVF=jRs0OWWTt^fc4 delta 101 zcmZo<`_3BU7VN>9FK1`N00gWI9HsFEiA9OI#X`Ic3_!%dUL2pCpOar?z{tP=L?C`j TYC%bc0V5-fk6V6Y+H58ORooS< diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin index 0cda7938337d7e2c4221344c282976a4d2ba1966..e683ed525179b4050742238114647647b77869c3 100644 GIT binary patch delta 99 zcmeC;pTe);7VN>DFK1`N00gWIT&3}4nW^PLsmUcmKmkSuhKX|GW(*7*rSS!cMTxn^ fLc9tLydbp9FK1`N00gWIT&3}4nW^PLsmUcmKmo>y3gUVkrSS!cMTxn^Lc9tL Zyg*U*;`rqJoctmKMxY9G{>EH&b^wL36U_hs diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin index b77066a599f29784fdb6150b23b07fef0254c424..baa9390878877a598ccbeb9b8c82864a8bff326d 100644 GIT binary patch delta 135 zcmca4{6JX2E!cxQU(U{k0SMR`xJu*8GE>WgQj<%BfC7vR3=`$VqZk-CO5+O>ixP8- rg?JShctL6z*o)(n^KWgQj<%BfC7vY6~z5GO5+O>ixP8-g?JSh kctOgFt?C9VVB delta 15 WcmZ3+wSX<0fCy7$ Iqs??i0AZyMJOBUy delta 69 zcmcb~e3{wCE!cxIU(U{k0SK5GI7;IS5{nXZi-mX@7=Va@y*NH4wV))!fRTX#h*0?( Iou)Ga03bOJIsgCw diff --git a/examples/runtime/shaders/dx11/fs_bump.bin b/examples/runtime/shaders/dx11/fs_bump.bin index 45117553f34a3565e117ec0cbd90e24ee465ba4c..96b02640a451d12656bb8010f51926d120e05662 100644 GIT binary patch delta 91 zcmbOxy-1qHE!cy5B8##<1A{SJPY3-;jN$il@402b~7(EtDd delta 13 UcmeBU>SJPY3-;jL$il@402br|&j0`b diff --git a/examples/runtime/shaders/dx11/fs_denoise_apply_lighting.bin b/examples/runtime/shaders/dx11/fs_denoise_apply_lighting.bin index 9b13db3bd1ecb2fa219cac1e790d8b6046a6e82b..50ce8dde4215d239e0895377b8d378496bd62da6 100644 GIT binary patch delta 94 zcmdnMx`Q>;E!cxQU(U{k0SH(a*o)(n^KX<0fCvaUisKV=l2TLh4Hy}rLWC7< I^i5_00EI;oUH||9 delta 86 zcmdnNx`EZ#E!cxIU(U{k0SH(a*o)(n^KX<0fQW&kI6g5aDK#bEfRPa_fM3DJ H&}1e6BC!%& diff --git a/examples/runtime/shaders/dx11/fs_denoise_copy.bin b/examples/runtime/shaders/dx11/fs_denoise_copy.bin index 40c1b9428145680263ca26b892a0aa2d49ee0cc0..de3af7ae5bb1cace6a8b615b6c1a2503af24875a 100644 GIT binary patch delta 56 ucmaFH^omK}E!cxQU(U{k0SK5F*o)(n^KX<0fCvcCL^f($GXel*jtgY~ delta 52 scmaFG^o&W{E!cxIU(U{k0SK5F*o)(n^KX<0fC!bpQQw*o070q?V*mgE diff --git a/examples/runtime/shaders/dx11/fs_denoise_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_denoise_deferred_combine.bin index 1b2c4923773d648f6d65ba654cc36e1ac246b229..24c19796df9cc4954ac5e36e3617e5f4a12d49c3 100644 GIT binary patch delta 77 zcmZqVZs&G!3-;j7m$S2B00L$Pj?(yo#G=I9Vj*4z1|R|gj^g;d{G!~%90Nv121cwx I8||D~0b%tINB{r; delta 43 xcmZqYZseA63-;j5m$S2B00L$Pj?(yo#G=I9Vj*4z2HuH=A`?vnH@Z8p0szd_38Vl3 diff --git a/examples/runtime/shaders/dx11/fs_denoise_gbuffer.bin b/examples/runtime/shaders/dx11/fs_denoise_gbuffer.bin index de874793df51b8fb10753042e0ebe6a5a742a6c4..421ff4662c2e05b92850461f48b1928297bfa467 100644 GIT binary patch delta 54 zcmaDS@Iye+E!czm+{F7S3_!rjz+D<&mYG@}l3J0PBLoy-WMG)+C^FGdc%qXqkldKU G#Q^}r{|^TM delta 76 zcmew%@J>M9E!cze+{F7S3_!rjz+D<&mYG@}l3J0PBLoy-oTw9GE>V#QY%t(gn%N9AYlfM()fbJqQu-{AzlFn aUIvDViNX_$geL|GO-vGkFg8y9#|{9~#S}OI delta 139 zcmZ1|I8jjEE!cxIU(U{k0SGu4xJ%>9GE>V#QY%t(gn%N96BR|`*^A?o^Kbj| mAZ5kzdHF@Ti8%(0j9>wvf|S&Pk_-bzCK#Ut4I3BzX9oa+(jQ&` diff --git a/examples/runtime/shaders/dx11/fs_denoise_spatial_5x5.bin b/examples/runtime/shaders/dx11/fs_denoise_spatial_5x5.bin index 7c27045a79421a0c5646204cb6d5e9108b776876..b0ec3477ee1c8a523e7719f088d993625a59ec35 100644 GIT binary patch delta 79 zcmX>ocu~;AE!cxQU(U{k0SGu4xJ%>9GE>V#QY%t(gn%N9AYlfM()fbJqQu-{AzlFn aUIvDViNX_$geL|GO-vGkFg8xs;{X8fW)sN( delta 139 zcmca8cu-K@E!cxIU(U{k0SGu4xJ%>9GE>V#QY%t(gn%N96BR|`*^A?o^Kbj| mAZ5kzdHF@Ti8%(0j9>wvf|S&Pk_-bzCK#Ut4I3Bfa{vIe^B(U2 diff --git a/examples/runtime/shaders/dx11/fs_denoise_temporal.bin b/examples/runtime/shaders/dx11/fs_denoise_temporal.bin index 528198e68cf4aec47584c0d405f24a640e865f6e..5314809bd042c481eb09c8713955617a46945fcc 100644 GIT binary patch delta 172 zcmX>sdRtV%E!cxQU(U{k0SI^)xJu*8GE>WgQj<%BfC7vR3=`$VEg2Zti{q2?bMlJ} zfFeKy1RTZjdHF@Ti8%(0j8Gx2;`p-Eoc!d>l1c+cCa~ty(i7{YDb>I6?=emQvY98D delta 155 zcmcaDdRSD>E!cxIU(U{k0SI^)xJu*8GE>WgQj<%BfC7vY6~qnMi{q2?bMlJ}7=Z#n wL5|}1y!@iv#2f=gMz8=^aeP^7PJVJ`Nu>cJ6Hrru^u%6Ca`kN%XFS3Q08f7=1ONa4 diff --git a/examples/runtime/shaders/dx11/fs_denoise_txaa.bin b/examples/runtime/shaders/dx11/fs_denoise_txaa.bin index 70da9caf9fb6f4a2044eac06c83d00e608d0230c..cf9363cab81c72700d926bd83f85325e9fcb3839 100644 GIT binary patch delta 181 zcmX@B{!rb`E!cxQU(U{k0SLGlxJ%>9GE>V#QY%t(gn%N9AYlfM()fbJqQu-{AzlFn zUa$~*aeQ)qPJWRAPz4Z8bda_H>MxEjOU=no&Mc`kU}S=72C7U+Ehxz_U}Q#!py^d3 KPVdHJ?7{%tawX~j delta 113 zcmaE;epX%HE!cxIU(U{k0SLGlxJ%>9GE>V#QY%t(gn%N96BR{x*^A?o^KZNI jGo>dc3(Eq_G7K1*8GynJSk!>@A=GTV#V!m0T$CJ| diff --git a/examples/runtime/shaders/dx11/fs_downsample.bin b/examples/runtime/shaders/dx11/fs_downsample.bin index 7d2b83339480ffbd1da45d7fb907f4c27813987d..7e2ef7cb433086371d0fb6554ab4d225f3e8d685 100644 GIT binary patch delta 74 zcmaFH|AybuE!cxQU(U{k0SK5GxJ%;;GAmMZf-|d9g@7WAAYlg9;`ox(3IiYq3xA{a GYIXo{#1AO| delta 68 zcmaFE|BT<-E!cxIU(U{k0SK5GxJ%;;GAmMZf-|d9g@7WAK+IYkUy@p30A!-^Haf0m F2LLO?4<`Ts diff --git a/examples/runtime/shaders/dx11/fs_hdr_blur.bin b/examples/runtime/shaders/dx11/fs_hdr_blur.bin index a4be7566d5e925120f84f70ac3dcf54dd9b24888..60ac1d50824825e5dd23bfc291faddd8c2fc7898 100644 GIT binary patch delta 28 icmeC-n!v^D7VN=&`|`2Ts4og6Hmu|SA{fsqj? q!c`n!l3L-MpOar?0OW&&IKV#E!cxIU(U{k0SK5GI7;L5)6$AlON0a%7z8HDiA_`#-spXU69Cz!3UvSg diff --git a/examples/runtime/shaders/dx11/fs_hdr_lumavg.bin b/examples/runtime/shaders/dx11/fs_hdr_lumavg.bin index d3efc2a695e4636baa1006456e566f318f322b18..5b550b6dbb067094051e0bf345dd5c1570fb106e 100644 GIT binary patch delta 45 xcmZ20xmi-qE!cxQU(U{k0SK5GI7;L5)6$AlON0a%7=UP^zSu+q(T&boJOJ;E3Q_<7 delta 43 xcmdlixmHrfE!cxIU(U{k0SK5GI7;L5)6$AlON0a%7z8HDiA_`#-sqjd0|4Kn3Nioy diff --git a/examples/runtime/shaders/dx11/fs_hdr_mesh.bin b/examples/runtime/shaders/dx11/fs_hdr_mesh.bin index 488489fb15e0e6c57a8fc86f1086a6b0144c708b..6d13f26675dc63704a9bc414e7d4e31d8ea180b0 100644 GIT binary patch delta 46 zcmeyt_m5BBE!czGY^_ii0}wDXaF)iG2LKT93qSw> diff --git a/examples/runtime/shaders/dx11/fs_hdr_skybox.bin b/examples/runtime/shaders/dx11/fs_hdr_skybox.bin index 1b298d355038c285ab9f3eb599dfbd6ad80caae3..4a166b2b1e4fe946ecd77626ceb8ff251c91cc8e 100644 GIT binary patch delta 76 zcmX@Xc8<;2E!cxQU(U{k0SK5GSWDw`ODaTwY!;9J17~r3Nos|2X;P{IBLf2vVH4YE H%gqb`SojXy delta 40 tcmX@dc7jdPE!cxIU(U{k0SK5GSWDw`ODaTwY?g`oq7#jTH@dSk0|2`j2&Vu5 diff --git a/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin index 55d0931c14844bfe5f98fa4253c65030e1f12dd4..4d443699e321f405a38df5a30debd2a41df1c196 100644 GIT binary patch delta 94 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 diff --git a/examples/runtime/shaders/dx11/fs_ibl_mesh.bin b/examples/runtime/shaders/dx11/fs_ibl_mesh.bin index 00ea80c62bde95b3dec744ba28a59d1f1fa4efdd..ff96193307ca60c5b310c1004a532ace27c63979 100644 GIT binary patch delta 85 zcmaDV{a)J0E!cxQsQQ~20}!w>aFoUuBo-y+77Ot(FaQw{a2Cgxq*geWCZ!rMGB5zq OL_G;%?7|zft9Su-^b@ZD delta 77 zcmaDa{Zv}dE!cxIsQQ~20}!w>aFoUuBo-y+77Ot(FaQw)XK{QaFoUuBo-y+77Ot(FaQw{a2Cgxq*geWCZ!rMGB5zq OL_G;%?7|zfjaUIL&k}h6 delta 77 zcmZ3^J(pY0E!czeK(3=H0}!w>aFoUuBo-y+77Ot(FaQw)XK{QRUf0k#+j82|tP delta 36 ncmZ3(w2DdEE!cx|Z%Dm00}wDWu$RUs=jY@X34wSUW%(Har!WW? diff --git a/examples/runtime/shaders/dx11/fs_oit_wb.bin b/examples/runtime/shaders/dx11/fs_oit_wb.bin index 8aae251cbf13f5443d1968296b5b51f78696b6a5..a81aaa10c647a420d46ccb169818e1e342f6d5e0 100644 GIT binary patch delta 38 pcmX@adW2QhE!cy5Z%Dm00}wDWu$RUs=jY@X34wVG8>N>s0RX=d2X<0fM}w;xF`b-iH$Lz7y(18 B5QYE% delta 64 zcmcb{a*jpbE!cxIU(U{k0SH(axQpXUQY)PEbMlJ}3>X<07$+)<3t|)8nD&7Y00c!4 AiU0rr diff --git a/examples/runtime/shaders/dx11/fs_oit_wb_separate.bin b/examples/runtime/shaders/dx11/fs_oit_wb_separate.bin index 525c8a6eff627dd0df0af4380c7f245ae8245492..2dec6e1d223b1032f294f998ec70e1eff4b45f94 100644 GIT binary patch delta 38 ocmZo;?O>I43-;jN8&Yr000fK-?4|L^`8oMTLSP=lM(J!O0Ifj?Gynhq delta 36 ncmeBRZDW;o3-;jL8&Yr000fK-?4|L^`8oMTLLlBo*=!~Np4|vC diff --git a/examples/runtime/shaders/dx11/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/dx11/fs_oit_wb_separate_blit.bin index fb2048ca8e4f475b8cca5b0284cece00017bba7a..304cbde198648234d029e95c0583b548cadc9975 100644 GIT binary patch delta 70 zcmX@da*ajNE!cxQU(U{k0SH(axQpXUQY)PEbMlJ}3>X<0fM}w;xF`b-iH$Lz7y(18 B5QYE% delta 64 zcmcb{a*jpbE!cxIU(U{k0SH(axQpXUQY)PEbMlJ}3>X<07$+)<3t|)8nD&7Y00c!4 AiU0rr diff --git a/examples/runtime/shaders/dx11/fs_particle.bin b/examples/runtime/shaders/dx11/fs_particle.bin index b5349cad0cce8ec4d21ed45543e26b61cebf41ef..aae4be9366cfd623c3eae54f966f346fab37e46a 100644 GIT binary patch delta 39 rcmaFP@{&c)E!cxQOKjIp1|VQ$;3$nRNGwXsEf!*CU;v_xGTux8*o6sc delta 37 rcmaFK@|;D+E!cxIOKjIp1|VQ$;3$nRNGwXsEf!*CU|`-T=gkBF$8`y3 diff --git a/examples/runtime/shaders/dx11/fs_picking_id.bin b/examples/runtime/shaders/dx11/fs_picking_id.bin index 1131b5f76a070c341bab126f1743dad2846c0e2a..3acbb977ebd7b44f05b98fa6fc575c8a991e2f2c 100644 GIT binary patch delta 35 mcmeBYp2#fa7VN=2b*}4g1|VQ$U@48yOc4Sz88%9kGXemcnFpBw delta 33 lcmbQp+|MlG7VN<}b*}4g1|VQ$U@48yOc4SxH%gT=0sxMO2bTZ< diff --git a/examples/runtime/shaders/dx11/fs_picking_shaded.bin b/examples/runtime/shaders/dx11/fs_picking_shaded.bin index 43fc4ef972515e2d141b2f25896bce4accb396ad..3ab09f1ab315218e8da1147910625d07e6ee438c 100644 GIT binary patch delta 13 UcmdnRxr>vvw+!01-G5f&c&j delta 119 zcmdmQwb4q>E!cx|@1cpu7=VDCfvYsWAU`)Cu_!TD2q?ffQ9(?FyEwiiwZbpIC^s?3 cfRT}b5h%e07IR50D9JEjWFlVO#s%|b0KCT_8UO$Q diff --git a/examples/runtime/shaders/dx11/fs_raymarching.bin b/examples/runtime/shaders/dx11/fs_raymarching.bin index 9aee69bdcbcb1e3e4df3aa7327255396fd10d679..b66c01b194b6dbe0af2968ab29330ef0c695b45e 100644 GIT binary patch delta 61 zcmZ4Nx7^RfE!cybvH8q}2_ce_T2PWX5Df#6tnYqQDd1XQj6BrnQ;@qY2Ma8*}x%s7eB|;1fz+xQ5@p<`0xrsRjKouZG x?8WiP`8oMT28@g_KG;qJMkW|PCAFX=!+?<)#GiOr)Q&PUCLR>uY{_WD3joLjIGO+e diff --git a/examples/runtime/shaders/dx11/fs_rsm_gbuffer.bin b/examples/runtime/shaders/dx11/fs_rsm_gbuffer.bin index 439498419b8f9b358f9c22449dda0b12fc6f2957..078cb906c5d5068f28de29678948574ad589d0a3 100644 GIT binary patch delta 37 ocmey%^q)z_E!czm@u8Sh1|VQ$U@MI;$;>Me0&^HPN+mM_0Mj7}O8@`> delta 35 ncmey*^p{D>E!cze@u8Sh1|VQ$U@MI;$;>Me0&zCVBr^g4!hZ=# diff --git a/examples/runtime/shaders/dx11/fs_rsm_lbuffer.bin b/examples/runtime/shaders/dx11/fs_rsm_lbuffer.bin index 24b763040d1b942c969c5bb509766a49ae5c02ad..258c79cc7eb59c9fdd9be5b768514ef0fd96c042 100644 GIT binary patch delta 73 zcmeC>n#pD27VN=&`uy~A1|VQ#;4Y0X%SL4Z XSQr>428v8{5}Ft!3?w%e&td@pyIm5r delta 107 zcmbQq)ypOC7VN=!`uy~A1|VQ#;4Y0X%SMe0&^HPO6fBK0K^#xuK)l5 delta 35 ncmX@jbdpKRE!cze@u8Sh1|VQ$U@MI;$;>Me0&zCV=raNUv_}Z7 diff --git a/examples/runtime/shaders/dx11/fs_screen_space_shadows.bin b/examples/runtime/shaders/dx11/fs_screen_space_shadows.bin index db283942e57cf7d067a66b160a9f9d99e162867c..55b4f2caad62606217b58df5c2dd4df429e0e9e3 100644 GIT binary patch delta 97 zcmaDa^j#>zE!cxQU(U{k0SH(axJ%>9GE>V#QY%t(gn%N9AYlfM()fbJqQu-{Aszt+ a99GE>V#QY%t(gn%N96BR{d*^A>-QVU8l3>bj| MKtUA##t3;%0HCZ9A^-pY diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_black.bin index 98e9679bd9fb10c635034b32daa28a22a1f5f9c8..ae5c80e7070da72541b17628cf8ca228d9d7cd50 100644 GIT binary patch delta 12 TcmaFI_>PgqE!cy5BFifP9LWSu delta 12 TcmaFI_>PgqE!cx|BFifP9Ki%k diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm.bin index 8dde3aa0bb022eab253b57fcc4355679a29e3c10..00dd1e0390ed01a007d3f51720e105c9a4c1d2b3 100644 GIT binary patch delta 182 zcmdlcb4kY4E!cybqae$J0SNdQI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W qiA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0Pn@c;n2`7F`^ delta 175 zcmca4vrR_UE!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#8m5fE!czGt#R!f1|Se&;4F2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u>;m(EQ@~;*7+U{BqyK0z(5vR*<5} T>lq~`7cz#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W qiA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0RF@c;mmDJ*^f delta 175 zcmdlcGfPI+E!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#82k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u>;m(EQ@~;*7+U{BqyK0z(5vR*<5} T>lq~`7cz2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|W4ga8^VIkW%( delta 243 zcmX@0IY(30E!cz8t#R!f1|Se(;4F2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|VXgaAr|ItTy& delta 243 zcmcbkxkFRdE!cz8t#R!f1|Se(;4FkeNWoeE!cybqae$J0SNdQI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W piA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0Q$cmT delta 175 zcmca7eMnl?E!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#82k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u>;m(EQ@~;*7+U{BqyK0z(5vR*<5} T>lq~`7cz#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W piA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0QgcmSc%EFb^? delta 175 zcmX>ky-ZrxE!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#8K0}zNXaF)gwBo-y+78?oy`HUbzgqV>Kg8)>Fy)-^KKPSIP zh(Q4)GSOZ_mw|z&G(I=6B(*3rF~>Vah`|A>7FoDhh#>&1p-y_@bU9fD2I129oXqr$ z5|_-hw9?|#fc)}QprH+5HRlv2zEPRX$EY^hh*4Y&Xnt{gaYkZFez|XAfuR8-D@f7g T^^6je3mL_UP_p?JBbOKeEPp(6 delta 259 zcmeA%c%m=s7VN?4*0^>K0}zNXaF)gwBo-y+78?oy`HU0gMU~h~xa2B5|V3X_=_l_sk(stEBE#}{WLrsS9VCKebNFtRW(PEKG1 Z+J+=-WWdM<6z)S4CZt+&Gb2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|UWLI5l+IaUAw delta 243 zcmX@3u|h-EE!cz8t#R!f1|Se(;4F2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|U?LI7NaIjR5v delta 243 zcmaE%aYRGbE!cz8t#R!f1|Se(;4FZ_dL$kE!cybqae$J0SNdRI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W uiA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3(yCiBTMcHn0PG)*WiDPb3W@=tZKz?~D x(3}FWIWRew%(S%9;#86TJ6b0eU(-|-50ssghGR6P^ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_csm.bin index c5e379b0720dd61c0e92e0e9fe90c21642dab4d0..f546b5baf31beb32993fae409a4f3f5197dc37f2 100644 GIT binary patch delta 250 zcmZqQ$Fy-DldD^>2e(_}+BpnBAj-g58efoDl$cv=Cv_MnVh%P%-w>_~iVY z{30O+1(3)@dkI|z2A50?jWEmKQOXG7g z(=$q3GSkvZi&F#g%Ts}dHh|TfQ<(ThWilV5+GHa}*~tqT#V02*ii-j5DUL7BNKDBu a_f0G?GGJr_DV}_vQGy61o4+y&%>@8Gqd*P- delta 267 zcmdnEkEwkhldM~?2d7)(+BpnBAj-g58efoDl$cv=CKmZTPCCgyl23NaV}RmDgMA&V9ZF$4fbyQEEpOXG7g(=$pObCWVt^GX8p z%Ts~o6oAcv$+={vrIi+^LggBO8XqW3W@1#Dtj4G^*@sbDh^IKdI3qD7zuY&mz`%f! kg@JK$Eu+Nb&y1q#$Wq1zjO-8x;#7}f6h!@IIVRz`01YBaXaE2J diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear.bin index 44fb68691c7722f2cd191b1d12c39e7d70da75ec..1d692dfb0d387ec2f7084dde484d24f422eeda7a 100644 GIT binary patch delta 186 zcmbOmwmZz#E!cybqae$J0SNdRI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W uiA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3(yCiBTMcHn0PG)*WiDPb3W@=tZKz?~D x(3}FWIWRew%(S%9;#86TJ6b0eU(;1g&0sy~uGA;lB diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index cb262b3357b0045a433f61a54ab726e3369bfd37..e3a42504378004ea6a83ac3f35e8f430701ef11f 100644 GIT binary patch delta 250 zcmZpk!?bn|ldD^>2e(_}+BpnBAj-g58efoDl$cv=Cv_MnVh%P%-w>_~iVY z{30O+1(3)@dkI|z2A50?jWEmKQOXG7g z(=$q3GSkvZi&F#g%Ts}dHh|TfQ<(ThWilV5+GHa}*~tqT#V02*ii-j5DUL7BNKDBu a_f0G?GGJr_DV}_vQGy61o4+#h^#B0#`9G}y delta 267 zcmZ2GhpBlEldM~?2d7)(+BpnBAj-g58efoDl$cv=CKmZTPCCgyl23NaV}RmDgMA&V9ZF$4fbyQEEpOXG7g(=$pObCWVt^GX8p z%Ts~o6oAcv$+={vrIi+^LggBO8XqW3W@1#Dtj4G^*@sbDh^IKdI3qD7zuY&mz`%f! kg@JK$Eu+Nb&y1q#$Wq1zjO-8x;#7}f6h!@IIVS!d0KRNW2LJ#7 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 54b5e104794a44f0a661133e1fe90118f6a48c6d..36fb0f819f8855227fdad122f6dbe59457eac210 100644 GIT binary patch delta 264 zcmcbf^f$@XE!czGt#R!f1|Se-;4F2k6_D@)^ZGSf3k zTr$(rN{dqi^2<|!hBkoJoKu+iMrAS|quOL6M%l@}K%BuSC(XbhSQ=lFT2hqgmtT~d unB$aFnkvNb0i!kamnO7sD33qYs< diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_omni.bin index 50fde0f934f8d23eb572b55fa3e5d541fd822b9b..66a84649b23222d4438255ea6f387455baaadfe1 100644 GIT binary patch delta 264 zcmbQ9y*Jy{E!czGt#R!f1|Se-;4F2k6_D@)^ZGSf3k zTr$(rN{dqi^2<|!hBkoJoKu+iMrAS|quOL6M%l@}K%BuSC(XbhSQ=lFT2hqgmtT~d unB$aFnkvNb0i!kamnwip8d5UoId diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm.bin index 8c6d5e267461861874efce11b9b02ae6c06f1b23..8e64eec5566665daf77fa99d308c54bc309749fc 100644 GIT binary patch delta 182 zcmX>m`$*Q+E!cybqae$J0SNdQI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W piA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0QWcmdKPEQJ67 delta 175 zcmaDPdrVf=E!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#82k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u>;m(EQ@~;*7+U{BqyK0z(5vR*<5} T>lq~`7cz<{9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear.bin index b32b0c3165d55b70dd5ae0b1fa1487844a5abc9d..7bf767f9a928c201159976ecf55dcd841c297337 100644 GIT binary patch delta 182 zcmZ1_dra2VE!cybqae$J0SNdQI7{OT5{nXZiw%W#YoUK*dApOarC z#Gn8YnP@Me%fP@>8lRh3l3J9RnB$!y#NYr`i!59$#1H`1P$xZcx|}QngK%klPG)*W piA!c$T4`}=Kz?~D(9j03nsW*h->6LHV^o`L#3&BJn`0RLcmb+XEHMB8 delta 175 zcmX>myGmBpE!cyTqae$J0SNdQI7{OT5{nXZiw%Wn0PG)*WiDPb3W@=tZKz?~D s(3}FWIWRew%(S%9;#82k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u>;m(EQ@~;*7+U{BqyK0z(5vR*<5} T>lq~`7cz2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|U$!T>gcIcER> delta 243 zcmcbhwMI+UE!cz8t#R!f1|Se(;4F2k6R48o=HIhpAh zB`%q1X{E)f0r};rKtmhAYR)N4e4{d%k5O&15u@y6Uq-pfnT#@03=9IL@g=DxMTvg- dMY)MNL8(ByK7ce#-oPj^c_X9v=3|Ua!T@I4IlBM= delta 243 zcmaE(bwW$lE!cz8t#R!f1|Se(;4F0KMMMAq diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_texture.bin index 96702e2ec6840628e3c80b030fe316dc124f6997..40db6774a03a3cea43928cd55c5024f25718337a 100644 GIT binary patch delta 44 xcmbQiI*(P>E!cxQU(U{k0SK5G*h}M+^KDe`PhUux`#6X E09@n{kN^Mx diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin index 9b6ed6039966e87705c93e444ab180658bbaf439..f0d3daf32d79d4f5b954756fdd8451c806f22309 100644 GIT binary patch delta 46 zcmeC+@8MT+3-;i?{rLAA1|VQ!;3Ffd?bVPIrnn5ZDJ(JY7^08i}< A*#H0l delta 62 zcmeC-@8CCe3-;i={rLAA1|VQ!;3Ffd?bVPFIbV+wAx3}y!aNH7r% diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin index 2c8d9fba4164d5db86a216aff90099c128dfdbd8..8a04fac5229d23f6adfedfc27d7a3f23c67f0e49 100644 GIT binary patch delta 46 zcmew$_(f33E!czm_T%4g7=VC@fu}gWI3qD7zuY&mz`%f!g@KWQVWNV>MzdWU0CoNj A761SM delta 62 zcmew&_(9OrE!cze_T%4g7=VC@fu}gWI3qD7zuY&mz`%f!g@F+$j48O$ayJJ6dw~*4 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin index a45d2e525b353670cb7068bf14bdbe1d9f1b88bd..bbb3dbd2c6c768d1f2a257a1b8963fe5fda0b3bc 100644 GIT binary patch delta 13 UcmdnSyp5T~E!cy5Bg-a602~wp%K!iX delta 13 UcmdnSyp5T~E!cx|Bg-a602~Sf$p8QV diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin index db58239db462347c113e3d3358cca317028d58c6..cf700daa6c75fe4df6844152b923be603bc81360 100644 GIT binary patch delta 13 UcmaFI^p1(eE!cy5BTE(|03fad@c;k- delta 13 UcmaFI^p1(eE!cx|BTE(|03f6T?*IS* diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm.bin index d0d4ceb700772ac2965029144d60be46397a75f4..c7b9015b77b75f606a9f1864d0f7ede6e63cd015 100644 GIT binary patch delta 13 UcmX@aa)^b+E!cy5Ba0mq032fjasU7T delta 13 UcmX@aa)^b+E!cx|Ba0mq032BZZ~y=R diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin index 2905185464b4817a4553eff5f8739f4dc7e63cb3..b6129499b5dff2d21ca8bb752e596e4378fcd999 100644 GIT binary patch delta 13 Ucmeyx{EL~zE!cy5Bg;2N03!SZmjD0& delta 13 Ucmeyx{EL~zE!cx|Bg;2N03z}Pl>h($ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin index 9c86c1dbf124500895f14222e409f817944d9a72..69ea57862f5fa60c5cff4af15f2a9c82bf27ac3c 100644 GIT binary patch delta 28 icmaFE^nr=jE!cxQU(U{k0SK5TDu_&!7u{%N#RvduyatN^ delta 42 wcmeys^oB{!E!cxIU(U{k0SK5FxQgRTQY)PEbMlJ}7#SECCn|_-w6I_V0OywqIRF3v diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin index c4c4cc68533b83ca359f627df3599697b0452473..6836501a60711db4cc68f4f3fe3b0caaec4aba54 100644 GIT binary patch delta 46 zcmbQovV=w6E!cxQU(U{k0SK5GI7{OT5{nXZi;aYUd`1R_iLw$C<-|97Tw??P>&6OV delta 44 xcmZ3&GLJ>pE!cxIU(U{k0SK5GI7{OT5{nXZi;aYUe8!3L5)+j~HwIi`1OVM)3TOZT diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin index f102ce703976d5f1e231ba8992d4d26fb0c3f29e..63e2d7cc3ae65dee5dbf97d2bef077c2110d3d8b 100644 GIT binary patch delta 46 zcmbQovV=w6E!cxQU(U{k0SK5GI7{OT5{nXZi;aYUd`1R_iLw$C<-|97Tw??P>&6OV delta 44 xcmZ3&GLJ>pE!cxIU(U{k0SK5GI7{OT5{nXZi;aYUe8!3L5)+j~HwIi`1OVM)3TOZT diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin index 9b6ed6039966e87705c93e444ab180658bbaf439..f0d3daf32d79d4f5b954756fdd8451c806f22309 100644 GIT binary patch delta 46 zcmeC+@8MT+3-;i?{rLAA1|VQ!;3Ffd?bVPIrnn5ZDJ(JY7^08i}< A*#H0l delta 62 zcmeC-@8CCe3-;i={rLAA1|VQ!;3Ffd?bVPFIbV+wAx3}y!aNH7r% diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin index 2c8d9fba4164d5db86a216aff90099c128dfdbd8..8a04fac5229d23f6adfedfc27d7a3f23c67f0e49 100644 GIT binary patch delta 46 zcmew$_(f33E!czm_T%4g7=VC@fu}gWI3qD7zuY&mz`%f!g@KWQVWNV>MzdWU0CoNj A761SM delta 62 zcmew&_(9OrE!cze_T%4g7=VC@fu}gWI3qD7zuY&mz`%f!g@F+$j48O$ayJJ6dw~*4 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_color_lighting.bin index 3383a1b26a79cf8fdc1c85a9374a11febf1b4a14..e641a0cdd940ec3ca23a9469f5f60f3c47bb3138 100644 GIT binary patch delta 211 zcmca1{7Kl=E!cxQsQQ~20}${saF@oHWu}&gq*kQn2mwVHLBb4d5K$2Z0R|SZ07q$j zL1Iy2Zm|$U07%V5dofD}2F}v>#N4FJ)VvZQh61Qopjb*~T3Tswst`j1RE)heJ~=-p zzetE-0$6jK0zU%-YiWF1e!39D2C&dZnTe;Rbr~3VisMUCD}qZ>^O7@j3>X=qCSViZ J%*%M10{{vWFr@$h delta 196 zcmew)d_%b2E!cxIsQQ~20}${saF@oHWu}&gq*kQn2mwVHftU>3Ytfld3`RPIo8^H1crSUnL=@}&f`NctrDVe1}`wjrr-IJLt%qR-N Ko3$8EZ~y?YM=`E!cxQU(U{k0SK5G*h}M+^KDe`PhUux`#6X E09@n{kN^Mx diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbackblank.bin index 87d8e706133a2d819cd6347c5121ca8d0c941062..de5196e15fe7c32e9f3350f914539738ff24abb6 100644 GIT binary patch delta 12 TcmaFI_>PgqE!cy5BFifP9LWSu delta 12 TcmaFI_>PgqE!cx|BFifP9Ki%k diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin index b6f5521d0ba75afddb25f0700c4ddae9de96a441..ede6f6cbd1a098ea4c6054b470b638fbfe194b56 100644 GIT binary patch delta 37 mcmbQmG>1vnE!cyb0SXuy*h}M+^Kb{vE!cyT0SXuy*h}M+^KPgqE!cy5BFifP9LWSu delta 12 TcmaFI_>PgqE!cx|BFifP9Ki%k diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin index b6f5521d0ba75afddb25f0700c4ddae9de96a441..ede6f6cbd1a098ea4c6054b470b638fbfe194b56 100644 GIT binary patch delta 37 mcmbQmG>1vnE!cyb0SXuy*h}M+^Kb{vE!cyT0SXuy*h}M+^KSAJX3-;jN$il`502YP<#Q*>R delta 13 UcmeBT>SAJX3-;jL$il`502X`#!vFvP diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin index 5ffeee79100c3fd35578f56ae3adc5e35cd6157c..7ad817c2d1b1ffce89e0204d4c1bd003a2a39689 100644 GIT binary patch delta 38 pcmdnSw1Y|3E!cy5@Aj|R3_!rhz+M`koS&0lBn0L$Y?PK}1OU~}2}S?_ delta 36 ocmdnNw2evHE!cx|@Aj|R3_!rhz+M`koS&0lBn0AZl$B-#0K}vTL;wH) diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svsidetex.bin index 58aed2ed3e35f2850106f125f135faeba9bae305..bb3c5fcec72934a307884b69e8ad960cadeff09d 100644 GIT binary patch delta 41 scmX@ga-2oME!cy5@Aj|R3_!rhz*QPwTvm`+l$cvA1QuY}D5uT@00t@w%m4rY delta 39 rcmX@ka+F2RE!cx|@Aj|R3_!rhz*QPwTvm`+l$cvA1QOV&pw0vU@%akM diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_texture.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_texture.bin index 9c86c1dbf124500895f14222e409f817944d9a72..69ea57862f5fa60c5cff4af15f2a9c82bf27ac3c 100644 GIT binary patch delta 28 icmaFE^nr=jE!cxQU(U{k0SK5TDu_&!7u{%N#RvduyatN^ delta 42 wcmeys^oB{!E!cxIU(U{k0SK5FxQgRTQY)PEbMlJ}7#SECCn|_-w6I_V0OywqIRF3v diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_texture_lighting.bin index 0ba4a124246f9fded73db550082635bf749121cc..882eab1c1d4beaf7d0118a59229b16f828a54c5a 100644 GIT binary patch delta 197 zcmZ1`dPvmOE!cy*&i9WG0}${raF@oHWu}&gq*kQn2mwVHLBb4d5K$2Z0R|SZ07q$j zL1Iy2Zm|$U07%V5dogte2F}v>#N4FJ)VvZQh61Qopjb*~T3Tswst`j1SZSF8KLZ16 xX?$9Kx)8$xu+T!8iMypm7#O&U<4aO2obz+?iwuCK0?}kXMhTn}n^hQ_I00I@EF}N{ delta 218 zcmX>kx=gg*E!cyz&i9WG0}${raF@oHWu}&gq*kQn2mwVHftU>*ve>M$8fD diff --git a/examples/runtime/shaders/dx11/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/dx11/fs_sky_color_banding_fix.bin index cea5f3c105f24b613c018a52500beba675769026..1e85dba653158490cddfe86f9de94d4c94de33e2 100644 GIT binary patch delta 46 zcmdnTdx%%bE!cy5d!PGz1|VQ!;3vlE(SUVBb diff --git a/examples/runtime/shaders/dx11/fs_sky_landscape.bin b/examples/runtime/shaders/dx11/fs_sky_landscape.bin index 24ebf30d3ebed91ff5caa7da6a2d9056b9090f96..54e04304967a1f49b9a3dfc12b3d5a0a1e46779e 100644 GIT binary patch delta 75 zcmbQhH;0eKE!cy5B8#FS0|Q@ad~s=>PibyuUSeKyst|(!10w?nfF!ajkt7sA5)%U? MCf0z^#z}Q-0NfK4DF6Tf delta 65 zcmbQkH-V4EE!cx|B8#F3Uuk@CX`WAMZf0I$UUI4sg8&2LL|Z8#p3?Y&#G=I9)RNSq TVj%_tplGh-!~(I63u@Q^WJVK8 diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh.bin b/examples/runtime/shaders/dx11/fs_sms_mesh.bin index 33bec766f886631abd0c3dd1c18da6371efeec44..022f471f12c03a414c9c58ae71db198a949602b8 100644 GIT binary patch delta 47 zcmdm}v|UNTE!cybqae$J0SK5GxJu)5GSf3k0`iN6fC7vR3=`$VC(4U$bbloP026i# Ap8x;= delta 45 ycmdn4v{6aUE!cyTqae$J0SK5GxJu)5GSf3k0`iN6fC7vY6~rehi){3NApigZ*bAiq diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin index d1ee69e0229bed6f0ee550c902e9bc926b9a300d..8ccdda5c9ee611defd5a134a33daf05fd6092bd0 100644 GIT binary patch delta 47 zcmZ3eyIfbnE!cybqae$J0SK5GxJu)5GSf3k0`iN6fC7vR3=`$VC(4U$bdM4P01$c$ A3jhEB delta 45 ycmZ3kyHHooE!cyTqae$J0SK5GxJu)5GSf3k0`iN6fC7vY6~rehi){3d5CZ`J;R_J} diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow.bin b/examples/runtime/shaders/dx11/fs_sms_shadow.bin index 32085af1cce37ec8350351a711a15f9874d7da06..ae5c80e7070da72541b17628cf8ca228d9d7cd50 100644 GIT binary patch literal 238 zcmZ<@_TXlKgBw7WON5iN=yRV-c2nex|G&7A5m3DEEF(}HB*zTIIzXHN#8ZISGuYh^ z#0SZ90I>oPg8+yRQVRn7KpY$vAK)MC8RF^h$Ka1c4@fPVo)E_%ch?Yx)vJR&TqA6N m@&P~$GB1mRfiV@R{F8zJkjKDa2DBc=W^w?DpaMIHlNbOIa~>W5 delta 108 zcmaFIIFHfVE!cyT0S-EVESCr;=Vf+FT~z0vT^sG!J7aT3>U>6^I7p5eh;@KC0f-AG jT3c&y02v?vqJuqLBLskS01&ePaTW&yqa6bSNG}5brw|cp diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin index aa91b79e9f6a5c8557ff9ec4576dc6f4ee6708c7..e6a6193746b97312b7087683eb8fe4dba253b705 100644 GIT binary patch delta 16 XcmaFK{F<4?E!cy5B8%!q^+SvRE~Et@ delta 16 XcmaFO{F0f)E!cx|B8%!q?E{PeE}#V< diff --git a/examples/runtime/shaders/dx11/fs_sss_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_sss_deferred_combine.bin index 8ab38ed8ee7c0d07f7c8c57c593fb150de37e373..cde2e77eed344d4c740ce822c3df4632488853b8 100644 GIT binary patch delta 155 zcmdlfbXq9XE!cxQU(U{k0SGu5I7;IS5{nXZi-mX?7=Q=}*o)(n^KX<0fCvaU oisSS0i*gfl3>X=qLO?|+sRbn&28>J~k%<#T&B)fdaq%<`0GTi!+yDRo delta 107 zcmX>tv{OjOE!cxIU(U{k0SGu5I7;IS5{nXZi-mX?7=Va@y*NHOKPSJ)fRTZLaiW0; bFHj&QwV))!fRPC(us{?ffM3PN?Nc}aJ|h}Z diff --git a/examples/runtime/shaders/dx11/fs_sss_gbuffer.bin b/examples/runtime/shaders/dx11/fs_sss_gbuffer.bin index b6db882c234457b198a814830b70a66582d3acbb..5720547c03690ab4c88cc3b591ea0ad704ad5d88 100644 GIT binary patch delta 96 zcmdlayh}LTE!cxQS@~530}!wX;^LWERp I^iSpl02PN6KmY&$ delta 72 zcmdlbyh&KsE!cxIS@~530}!wsIhWKIB!xDky2 diff --git a/examples/runtime/shaders/dx11/fs_sss_linear_depth.bin b/examples/runtime/shaders/dx11/fs_sss_linear_depth.bin index 3bd5a442c8ec641e10fdd29c1720a1ac1f7fe631..83c5ff9f27d7482522ec05bde6291954707f6a4e 100644 GIT binary patch delta 75 zcmcc2e3RM9E!cxQU(U{k0SK5GI7;IS5{nXZi-mX?7=Q=}*o)&+QVU8l3>X<0fCy7$ Iqs??i0AWlIIsgCw delta 69 zcmcb~e3{wCE!cxIU(U{k0SK5GI7;IS5{nXZi-mX?7=Va@y*NH4wV))!fRTX#h*0?( Iou)Ga03YlRH~;_u diff --git a/examples/runtime/shaders/dx11/fs_sss_unlit.bin b/examples/runtime/shaders/dx11/fs_sss_unlit.bin index c47f1e731f5839b4dee95ae0680942fc0735ac0f..73c61b4ff5c54322f14f7efe7fa268519f40cde0 100644 GIT binary patch delta 13 UcmdnSxs8*>E!cy5Bg-Zh034eG+5i9m delta 13 UcmdnSxs8*>E!cx|Bg-Zh034A6*Z=?k diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_black.bin b/examples/runtime/shaders/dx11/fs_stencil_color_black.bin index 98e9679bd9fb10c635034b32daa28a22a1f5f9c8..ae5c80e7070da72541b17628cf8ca228d9d7cd50 100644 GIT binary patch delta 12 TcmaFI_>PgqE!cy5BFifP9LWSu delta 12 TcmaFI_>PgqE!cx|BFifP9Ki%k diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_lighting.bin b/examples/runtime/shaders/dx11/fs_stencil_color_lighting.bin index 8f9ca94e8198d9eb701a4bd3ed63b70a0311c49c..d84850ee723983ae5ee22c7ab29528a0362af9ab 100644 GIT binary patch delta 147 zcmeAankkg&7VNV%fE*T(2m?oHd_iJSVs5bzg98I2SctPU zJ~1~bGc~V7h#>$WmXev4R$81Y#E<|LV=s+Q&d3B%p5&RAms%7g#QK1Nm4RX7x@ZmnNzWoC delta 116 zcmbO!)G4Ix7VNV%fE*T(KxuqIVo_plu@Hj;1LH(}QF+eN z_>|1Fw9?{KA%+A7MxYw@()i^3octmoh613HOofTvl41g-@j03486`pKNuGImsYO9T NtPdDiH|~q(0049F9^3!` diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin index 96702e2ec6840628e3c80b030fe316dc124f6997..40db6774a03a3cea43928cd55c5024f25718337a 100644 GIT binary patch delta 44 xcmbQiI*(P>E!cxQU(U{k0SK5G*h}M+^KDe`PhUux`#6X E09@n{kN^Mx diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_texture.bin index 9c86c1dbf124500895f14222e409f817944d9a72..69ea57862f5fa60c5cff4af15f2a9c82bf27ac3c 100644 GIT binary patch delta 28 icmaFE^nr=jE!cxQU(U{k0SK5TDu_&!7u{%N#RvduyatN^ delta 42 wcmeys^oB{!E!cxIU(U{k0SK5FxQgRTQY)PEbMlJ}7#SECCn|_-w6I_V0OywqIRF3v diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/dx11/fs_stencil_texture_lighting.bin index ee07d6350b87be93742762d617ee88ab7db6e2fa..efeb9810d378cf6b337232f8dbd8e23378ed95e9 100644 GIT binary patch delta 153 zcmaDZ{98EFE!cy*&i9WG0}yaAu$9J_Wu}&k068om5eAOZ_=3cu#N1*b1_uU4un=cy zd}3}=W@=uE5JLb$EG087t+Y5*h#>(g#$FnqoS&0lB*ahv5}6pUFtJuzih)6(G(IOY hJ)!CDQ-^ delta 122 zcmew@{9IVuE!cyz&i9WG0}yaAu$9J_Wu}&k068o`%uyO&kXV$MTP(!jz`!_BUsRs6 zG(IIWEv>XTRfr*hff1;Ny)-^KKPSIPh@k+eBvWBxx1^XrX?#v*dPYf5dXi^eUTRU0 U5bFa5)`|PXCLR>t_*#Gy0IjhihX4Qo diff --git a/examples/runtime/shaders/dx11/fs_terrain.bin b/examples/runtime/shaders/dx11/fs_terrain.bin index d9d6e9f680240833302d25011d71d8db9108b247..1d5585ce9b1fe77f720a6692e5c4e0fd593961e9 100644 GIT binary patch delta 13 UcmaFH^o)tcE!cy5BTEt^03Y51*#H0l delta 13 UcmaFH^o)tcE!cx|BTEt^03Xx?*8l(j diff --git a/examples/runtime/shaders/dx11/fs_terrain_render.bin b/examples/runtime/shaders/dx11/fs_terrain_render.bin index 98e25f77fe48615dde2ea7b4268a4dc014797a6a..5d610b7a849976182331160df88d8e06a8aab351 100644 GIT binary patch delta 73 zcmX@ga+<}#E!cxQU(U{k0SK5GI7;IS5{nXZi-njN7=Q=}*h=Gra}x^;7#SHDu?TFm H;${K>D7OuH delta 67 zcmX@ja+Jl&E!cxIU(U{k0SK5GI7;IS5{nXZi-njN7=Va@tu#J3H?hEgk&%HBjl0o- Gn+X8xgbjB9 diff --git a/examples/runtime/shaders/dx11/fs_terrain_render_normal.bin b/examples/runtime/shaders/dx11/fs_terrain_render_normal.bin index 1d09b1493006328b5d2260b8d3c6c2a92eb3c320..30bb3f83e98323ec296017af71348da4f0887e6f 100644 GIT binary patch delta 73 zcmcb}a-GG&E!cxQU(U{k0SK5GI7;IS5{nXZi-njN7=Q=}*h=Gra}x^;7#SHDu?TFm H5@!McFOLnK delta 67 zcmcc4a*@T#E!cxIU(U{k0SK5GI7;IS5{nXZi-njN7=Va@tu#J3H?hEgk&%HBjl0o7 GoCyH&%nh3W diff --git a/examples/runtime/shaders/dx11/fs_tree.bin b/examples/runtime/shaders/dx11/fs_tree.bin index a566382b823f08a2810a4530b653b00cb61d5f11..43debfd1d964ce0220a9aebc05fc665c6391a910 100644 GIT binary patch delta 113 zcmX@leVg0FE!czmWv*E_0}!w=aFxcFWu}$~r6!jM0R*X1qC^&LJR^R dv55v^VhjvC#qlMn6~Pc014c&tG8-HGSphDW8y)}v delta 86 zcmcc3eV$v+E!czeWv*E_0}!w=aFxcFWu}$~r6!jM0RF2r$Gp>RU4c0IA{(+W-In delta 28 icmaFI^oohsE!cxIU(U{k0SK5TDhf|j6542H!3Y3qJO+mV diff --git a/examples/runtime/shaders/dx11/fs_update_3d.bin b/examples/runtime/shaders/dx11/fs_update_3d.bin index 4ea5a18609b4ba52dba8f7d53c675d3561dcf134..75163a1dad1adf1c75de654f324b54a709525659 100644 GIT binary patch delta 79 zcmZ3?vXaHkE!cxQU(U{k0SK5G*h=F|GILXffE-4U2m@Dfd`W7BbAC>KkpWNym*7T+ G$BY1pjS#*7 delta 41 ucmZ3n&hGG*$7VN>DFK1`N00b-y+@Bl28N09;_?g(ti|yqsTBr5 OJ`e!`3V);jZdL$oQx8@E delta 69 zcmbQl)5Rn27VN>9FK1`N00b-y+@D5iHhQqti|yqsTBr{KrT=S KiMKI)H!A=bs}EKH diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin index 2b070e8fda4dc963f9bbbf24bf6d5edbefe69039..15a94588370d289bfeecd845a863a524d971e6a1 100644 GIT binary patch delta 45 ycmeBV>1UC13-;h12^{3-;h-Z2t6+0SK5GI7;IS5{nXZi-mw(#))!b6BUIwdLLl~0QBw)KL7v# diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_blur.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_blur.bin index b10370fc8abeec5ffbbd83a6bae07edf73b9f191..88e91df2c3193d6aa049e3a85a205f86f3ccace9 100644 GIT binary patch delta 45 ycmZ3>vzbTEE!cybvH8WfV@5Z&nfiWLAAx(nX` delta 43 wcmdnYvzAB3E!cyTvH838f00XHDzW@LL diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_fb.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_fb.bin index 003ac8467009907d170ff99fe64b65d407aa56ba..20638f1b9f27dafe568bf37f6858a0d45e260182 100644 GIT binary patch delta 45 ycmeBWnam>R7VN>z*!<}s0}wDXaFoUuBo-y+77GEnj0_AD^~EL{h;DQ~#Rvcg#tUlz delta 43 wcmbQt(#s;_7VN>v*!<}s0}wDXaFoUuBo-y+77GEnj1%R=CMpVV^gh7|0QN=;O8@`> diff --git a/examples/runtime/shaders/dx11/fs_vt_mip.bin b/examples/runtime/shaders/dx11/fs_vt_mip.bin index 455094899b73dcec7098646f3105c0226e3cd525..c5a1dc777c2110d253e829940262c34c05ae1763 100644 GIT binary patch delta 129 zcmZ3)K8u~jE!cy5B8!qG0|S3)d|63+acW6PW?p)6ypa%t00Scf2m~-QFt|iGIp1ct zjhVXDHc3}k_&ooKfP)~}fQiwIIVUgy89>gG$?S~bf@Ta1Y=?lFL4b`#puur+IHNgV S4Fdyf5>#{<_vQnPj~D^jC>;I( delta 143 zcmbQmzKEU0E!cx|B8!qKe`$PKNqli?Nl9j2dU3pw5Q6{%BLf3N3^N0RON5j2Z?-E{ zJR9!FM&5Tz6&3!v6f8F}elh19CI*H8pu**oxf#PJS1}qGSuikgCIPjB0GpsdgCmdz ZDQ9a?0Fn?;!@$4_QxnFvc?aVoMgS2(9&-Qy diff --git a/examples/runtime/shaders/dx11/fs_vt_unlit.bin b/examples/runtime/shaders/dx11/fs_vt_unlit.bin index 3e149417a637a1294610968b05a35931999ba892..b57bde7bdef3905e1628641add0c5d0867e53192 100644 GIT binary patch delta 141 zcmeC+>fmB=3-;ii$f6|4z`$P`Use)doLW+nnU`K1ZzRMZz`)4BFfmVhV!Q0bd?_F) z&%hAC!oc7X;pBXL`Sj*l7K^K1C28NTWlj78RLKx9@!(?43CutSkn?16E@Qu-83O~` hA)rAZz{Vob;5hj!qd8v<0|RRkRCF2l<~XKROaR`EB;f!6 delta 153 zcmeC+>fmB=3-;ig$f6|5Um9Ol5?`EJQj(dMUL0>E#2~=HIMH5u;$-QGP7**;Him_P z!6m}Uxldi@<*`Xj7LIvGOe*g)NI1OP3wA{+n! diff --git a/examples/runtime/shaders/dx11/fs_wf_mesh.bin b/examples/runtime/shaders/dx11/fs_wf_mesh.bin index 5fba2483c65894c25d02739437bf0966c1cdcd54..20b6314937f132d5f49e13ca9d8cd8c0e4e3d1c8 100644 GIT binary patch delta 39 rcmbQwvyey5E!cxQ{Aq#^0}wDWaFoUuBo-y+77H;mFaXg;8D=&BzO4vg delta 37 rcmZ3;GoMGsE!cxI{Aq#^0}wDWaFoUuBo-y+77H;mFfebFV`c*YuO|pz diff --git a/examples/runtime/shaders/dx11/fs_wf_wireframe.bin b/examples/runtime/shaders/dx11/fs_wf_wireframe.bin index 61c940db2575cec7b9be7ae64120d24906d77b20..31503377c32d50e89a6dcbad4f0ab73dba2634c5 100644 GIT binary patch delta 39 rcmZo>Z)KNr3-;hn|FdO10}wDWaFoUuBo-y+77H;mFaXg;nRI3V)9MMA delta 37 rcmZo=Z)TTq3-;hl|FdO10}wDWaFoUuBo-y+77H;mFfebFOJ@cE!ng^Q diff --git a/examples/runtime/shaders/dx11/vs_albedo_output.bin b/examples/runtime/shaders/dx11/vs_albedo_output.bin index 0cdc2427c020ff4aa126e345f6d5a5603a09478b..349e8cf62d173c18019bfd95ba908c63b8f0c877 100644 GIT binary patch delta 59 zcmcc1@sPtPEZBpa0SGKl%zMPdz*QPwmYG@}P?Vp=0u%&c1_t)h_}u)I)EpKC2Zja) JhK+jqECAoJ4xRu2 delta 55 zcmaFJahF3cEZBpS0SGKl%zMPdz*QPwmYG@}P?Vp=0u%&c_R{#={FKxj76k`}hK)x0 FEC8?z4x9i0 diff --git a/examples/runtime/shaders/dx11/vs_assao.bin b/examples/runtime/shaders/dx11/vs_assao.bin index 15134f92288a60caea121c69a74d4750fed286e7..87db9fceadc71e222775c67cea1c212cbe53f7b8 100644 GIT binary patch delta 72 zcmeBSnZm*n7VN=2kwrm~0SF#2GBCJAI5~%?mqy>Q%CD&HaTIU&R$~JSGd!5+cu>eS Vf&s`501^&Bp)3vt#>oPVe*kf^5O4qh delta 64 zcmbQj(!;_M7VN<`kwroF4kH7DON5hi?kW&nkftgB3-;h<0D|Z5z8_^~;4F>L%qt7aOf6>tih(c#1AA$FZhlH?4vT^VLjwcD LL|y5PZUL%qt7aOf6>tih(eDX?$*eN@@;^f&)XtL__I~ He*0Je(-aUL diff --git a/examples/runtime/shaders/dx11/vs_bokeh_screenquad.bin b/examples/runtime/shaders/dx11/vs_bokeh_screenquad.bin index 6c9e1ce72ee58fed1164690c36fc15f12549329c..87db9fceadc71e222775c67cea1c212cbe53f7b8 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index 91baf17bdaaf907965633529f77352ef83e43072..7b7a5b058b052a3a704ab2f28319458724bdf32b 100644 GIT binary patch delta 254 zcmcb@cZx41EZBpa0SGKl%zMPlz*ZVxmYG`40u%sY1_myOKtNG`77K#|RFJ(iJ~uxl zHHSr^fuRAc>y^Vwr&E=(9;ag!K1U04|y0vH$> z0w@1uT+GP2c`nm&W>z5v0S1=IE7_zufeJa5z`RT-&k4-?$fh4Cz`($+q#(cmG=ag5 b38(`~GXrUmoDdc{Ca9bf7CFYrj_kq!)2J=H delta 267 zcmX@bcZE+kEZBpS0SGKl%zMPlz*ZVxmYG`40u%sYE(kZEC_jsZ!GVEgqM@)H3p)dY zON5iN0kh?AAK7aq-@B{d*>O8-03UPwz00fpN<~?F!U@MI;%Sv00fpN<~?F!U@MI;%SCIIZq3%39O diff --git a/examples/runtime/shaders/dx11/vs_cubes.bin b/examples/runtime/shaders/dx11/vs_cubes.bin index 5cb0c42fd1cfd5764ed99a6273f6a8b2da6a77a8..762007cc96535af5aafaf59ddff1d0a462c934b6 100644 GIT binary patch delta 16 XcmeBT>0x0B3-;ii$fC4Sv delta 16 XcmeBS>0)6C3-;ig$fC4S;|U`GBzgpr diff --git a/examples/runtime/shaders/dx11/vs_denoise_gbuffer.bin b/examples/runtime/shaders/dx11/vs_denoise_gbuffer.bin index 8ebcbd19aa60d12527b094f7230c955f74a95d24..4853de9cc20d72416a4133f89e00fe5c8ec409c5 100644 GIT binary patch delta 80 zcmZqX>ESm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_fullscreen.bin b/examples/runtime/shaders/dx11/vs_fullscreen.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_hdr_blur.bin b/examples/runtime/shaders/dx11/vs_hdr_blur.bin index c10d32ffdc015c403650ab85d0410b0fc4218141..ddd151b7e19e1688b332ea852e79bf08f9d36a5a 100644 GIT binary patch delta 45 ycmX@caf(AREZBpa0SInC{{4oDfx9%mEHkw{B()+nhY2Xk$iOgBUS^{uFAD%j5)8`# delta 43 wcmX@bag0MgEZBpS0SInC{{4oDfx9%mEHkw{B()+nhY2XkI8jk%qdhkZ05O;h%>V!Z diff --git a/examples/runtime/shaders/dx11/vs_hdr_bright.bin b/examples/runtime/shaders/dx11/vs_hdr_bright.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_hdr_lum.bin b/examples/runtime/shaders/dx11/vs_hdr_lum.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_hdr_lumavg.bin b/examples/runtime/shaders/dx11/vs_hdr_lumavg.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_hdr_mesh.bin b/examples/runtime/shaders/dx11/vs_hdr_mesh.bin index 842a2138aa40fe6b6a3fc161903c2afc2b223221..a617a9a2c2b7039736d4ae27fe40a31a48539b63 100644 GIT binary patch delta 45 wcmdnTeu!N$EZBpa0SL_23Ux6taF@pC=BK3Qgk`3dvj9bbc%r=YMvFFP00Sio{Qv*} delta 43 wcmX@azK>l#EZBpS0SL_23Ux6taF@pC=BK3Qgk`3dvj9a|CMrsAv}<7o0P!RW{{R30 diff --git a/examples/runtime/shaders/dx11/vs_hdr_skybox.bin b/examples/runtime/shaders/dx11/vs_hdr_skybox.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin index 31628cd76ff47a62635c474512c3f200fd279cb8..4dfcd18a5acc74fc1316a10ae4973ff0f089b941 100644 GIT binary patch delta 45 ycmbQlF^xkpEZBpa0SInC{{4oDfx9%mEHkw{B()+nhY2Xk$iOgBUV5X&EoJ~W!woF} delta 43 wcmbQnF^NMyEZBpS0SInC{{4oDfx9%mEHkw{B()+nhY2XkI8jl0qumW=03sO;F8}}l diff --git a/examples/runtime/shaders/dx11/vs_hextile.bin b/examples/runtime/shaders/dx11/vs_hextile.bin index 7702cea0ec3cfe8c79d52b881fd3c6c12bdc39c2..c4e5ff8c28093bd63b3f5ee70fa98e2213f23a52 100644 GIT binary patch literal 861 zcmZuvJxc>Y5S?5uxg&~6W1|*VSXfwHAyyJiawZ_T!wW|Q;TnS)lt3WbSOhy88~q1D znt**8|AIC)g0-#W7x-p(CyHdr+|Isv^RaJ}#PtQjdi_{^w5Tvhug*KyQNP!<0kRP} zgY>d@(z&p`G7S~7mL;mT_bSbe&xdDw@-%s~zltw6?-@inh97OhhOlo~Bi?TwV7Fi{ zY#Szvxx5^QXji-H%Q)A|!imDT(Q1TEYSr46Fg&c%cpReU8OLEY5S?61E*Mc88wI%^V3k5_)KlYWK)m3^5J5;|P@^IQ{3t|%SXgP}Z?Fm2 z+G}H{t^NRO@fY~s?T#Apb6{>~XXd?~+1V>cvsr=MJr0~Z(z#RJU9asG8{72`IH@A; zPIYU0rMB7O`O=I%%LwEvlT(NFo6+FxV6b#~d$oAKzmY(cu_V?ZXcPJjEkrZ(b66c{ z208*&VJ^jWMJ9|Hf9WS*5=JqM3Z+6gFQw_qR2VMgrPT_-xyCq@oJA-l#u!t2ur6C4 zUCQYKK)(w8tS#9k5|yi89oLFxrzS1SUsDh%=+Z*p`=U}s* zRph;R#?O6?dDyF+gU$2NkAv&u{bU+q^3#?tIPwrNGtoHl28uHpm7#<4R0 zBle=d9h?3gn&jVf_8gzl^kO2tlWQAi&y1&! zOiGD)iPkUfe|X;eSE4`hWL{7kXP(AN(RW0fcfmN{WjWOz zXWtN4@jS diff --git a/examples/runtime/shaders/dx11/vs_mesh.bin b/examples/runtime/shaders/dx11/vs_mesh.bin index 7122b8d542bb35dc5266c219122ce37104b9dab7..c45f0b75e53697a2db6707238581294ee1075069 100644 GIT binary patch delta 62 zcmZ3)2&SpoHc4%z?! delta 56 zcmZ3_y^>o#EZBpS0SKnfb^XoEz+D=jo1c=J6PB4;&H@x=nW!ku!&Vw!l9`*z#L&RN JxX~w>6#%ik4%z?! diff --git a/examples/runtime/shaders/dx11/vs_oit.bin b/examples/runtime/shaders/dx11/vs_oit.bin index a4af8c35a32110922bb654cbcf97202110b5d1a9..1581688f639fcc4e790dde15f5a62bb6e6e87575 100644 GIT binary patch delta 76 zcmdnQwu8+%EZBpa0SNYn)LSz%u$9J_Wu}(100lspfq@Gm5Kxq##lqkK6=W}s&&^Ls R&0$e!U}#`q*l7Ee2>_JB5t0A^ delta 57 zcmdnNwuwzQEZBpS0SNYn)LSz%u$9J_Wu}(100lsp3&IU3%Fkk9aA07WXehkV?GqCK Dj6DuT diff --git a/examples/runtime/shaders/dx11/vs_oit_blit.bin b/examples/runtime/shaders/dx11/vs_oit_blit.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_particle.bin b/examples/runtime/shaders/dx11/vs_particle.bin index f68346d2fc447adac6d9105220197a4d7dafaa7a..0526cec1745ebe711a6e4bbb38971f45712aa155 100644 GIT binary patch delta 73 zcmeC>oXqJE7VN>z00dcLyLK`&u$9J_Wu}(100lsp0VGgRl%K`I-~bii016})CFT}0 PF*h(UGcatl3T6QSI}Q&C delta 67 zcmbQt*~@7a7VN>v00dcLyLK`&u$9J_Wu}(100lr8$So+!&thS40CPEj+{B{9++rr? L1_tJh4#6w{``r%* diff --git a/examples/runtime/shaders/dx11/vs_picking_shaded.bin b/examples/runtime/shaders/dx11/vs_picking_shaded.bin index ba1415713eed259947b9a07a318fb67fd2fd8f61..db73ad048eb62ad19b6e605d06b1b310bbf4da0d 100644 GIT binary patch delta 62 zcmZ3=v6@3MEZBpa0SKnfb^XoEz+D=jo1c=J6PB4;&H@w#;)(Lo0t^gnrST=1c_mB? O4GfG73>)3nW^OgMfq7Q d3;`fEZBpS0SNXUns|(bfvYq=FTW@^KDVTT1t`ceQ9)b*C{~u4S{_i8pT)uu ZzyK0wFOAR5Pf5*TQJBEcurZdK9RNMU6y*Q_ diff --git a/examples/runtime/shaders/dx11/vs_raymarching.bin b/examples/runtime/shaders/dx11/vs_raymarching.bin index 3df6a7e9c07660b7e8a09d4726235217e256b4b2..b1d55423e87a9c7cf0d27c940f58b7d5fb66d083 100644 GIT binary patch delta 16 Xcmeyt@{5HfEZBp4B8$>Sl@KNXFh2y{ delta 16 Xcmeyx@`HsXEZBo{B8$>SjUXlfFgpa@ diff --git a/examples/runtime/shaders/dx11/vs_rsm_combine.bin b/examples/runtime/shaders/dx11/vs_rsm_combine.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_rsm_gbuffer.bin b/examples/runtime/shaders/dx11/vs_rsm_gbuffer.bin index 72f6fc3bb8e5069f9e1482d0f956b9b4760e39b5..3c1b7126e9711e19ad25d9ef611d3bdb93ae857c 100644 GIT binary patch delta 41 vcmdnRwvSCVEZBpa0SF!+ib-W+U@wi&%}+_qVNqaUXkcKNC@sCwgpC;h=r{^X delta 39 tcmdnTwu?i gl3&ik5C9Yp5a(tsjxQ?CRbXUhU_|3?oWsci0IJ#;O8@`> diff --git a/examples/runtime/shaders/dx11/vs_rsm_shadow.bin b/examples/runtime/shaders/dx11/vs_rsm_shadow.bin index a9e616ca033c272391fec67cbeb83d6d557312f6..5203e96a9091b8461603c3e42fc435e603522cde 100644 GIT binary patch delta 45 wcmZo-YhzOk3-;h<0D{MdVp5qHxJ%=6^HWlD!ZK6KS%9KIJW*bHqs1vE01I3TtpET3 delta 43 wcmZo;YhsfR3-;h-0D{MdVp5qHxJ%=6^HWlD!ZK6KS%9J}6BVU5+MQqm0Qi9muK)l5 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin index 7dd8ccdec5254597fb2d86a1ebc6deb9b3762daf..a748d1935e1278cf4fcf4fa1930ae60a5b62f3ac 100644 GIT binary patch delta 16 XcmZ3$yoi}4EZBp4B8$>Sl^R9>CL#n< delta 16 XcmZ3)ynvY{EZBo{B8$>SjVeX}CLRP* diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting.bin index 6007d6e438d2a4b110c80241dd9069ad0410bea3..ee4f5f79c50ef3d50f38c1a03f54137a4f18b05f 100644 GIT binary patch delta 86 zcmdnbd7M)*EZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KS%9KIJW*a+gMopoG(IOYJ)^|8 iq=JQ^0VECtoTc#viA9OI#fD4_2N)O`7&gWvvj6~Q+Y{;l delta 63 zcmX@kxt~)$EZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KS%9J}6BVTexJu)5GSf3kd`l`= O7#e_L0iqkz6IcNF{}6cq diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_csm.bin index 7df276f74394b6734619c0a4dfd2379ed7f1e8e7..36dc1571f5dabf7f6c6c085539a90004d3b204d0 100644 GIT binary patch delta 95 zcmew(&?9IZ7VN>z00eH0Yv*tv00eH0Yv*t F*a4YCALRf5 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear.bin index fca18fdea8eb4a00ee0cd2428d66b1ab5a7ae22c..689a815d887227e665a923fc59004e264e866738 100644 GIT binary patch delta 86 zcmaFP`JPiTEZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KS%9KIJW*a+gMopoG(IOYJ)^|8 iq=JQ^0VECtoTc#viA9OI#fD4_2N)O`7&gXqvj6~ryA)yo delta 63 zcmaFQ`J7WeEZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KS%9J}6BVTexJu)5GSf3kd`l`= O7#e_L0iqkzJ6He=z7X*M diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_csm.bin index c2ac25021abf80cad550f5460a5b60ec29f32d5f..3bd3c12f269f978851ff5c792111f546a8ff87ba 100644 GIT binary patch delta 95 zcmbOuv_{A{EZBpa0SMe0*UsT!U@wi&%}+_qVNqaUXaET_a6?7HGE>W07#KK!c%r_v oFarZ;X?#IqQDSbfArnIb2P058QhH*M)Wj~SiHoE*?n>eS08Qc;V*mgE delta 110 zcmZ1@G)G7}EZBpS0SMe0*UsT!U@wi&%}+_qVNqaUXqYG~uFek?2+K?@4=BpdVqtLL zU;!%UER8QnEK1BRHe_OG;9#7XC_S-GLKLXFI3qD7zuY&mz_+Brh=oCblV#$1>5XR+ FH~@bKA4vcJ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_omni.bin index 7eff8d9415965dc93e2da95dc873a43c64d57d58..5b5127097b0191ee6454ffd2a3ca948c34e9d60b 100644 GIT binary patch delta 144 zcmX>scv(;}EZBpa0SMe0*UsT!;4Y2N%}+_q3Cm0^X90==@kDuP4F(3z()fbJqQu-{ zLnej>21bw$2CmZhoXqr$65o;v7KRC6wK39?3=I6G@x>X5Df#8Ti3LD8Lly=BMvy^0 QSR{>sIzf^f_poyS02DDJ)Bpeg delta 133 zcmcaCcvw(AEZBpS0SMe0*UsT!;4Y2N%}+_q3Cm0^X90?`OjMNS=PZpcNGwXsEjDCg zXkcKR=r1P9Um9PWk(iQS?weTPTT)@b!f*kowoY0XO~QzUA%GEN5Sq9#3&R9PmW^lF FIRMRjCHnvX diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_omni.bin index c81967941e54924da58351769dcba3002496b6eb..7a520dda584de8583d83c3a5716d8f2aea06fd10 100644 GIT binary patch delta 144 zcmZ21uvtJcEZBpa0SMe0*UsT!;4Y2N%}+_q3Cm0^X90==@kDuP4F(3z()fbJqQu-{ zLnej>21bw$2CmZhoXqr$65o;v7KRC6wK39?3=I6G@x>X5Df#8Ti3LD8Lly=BMvy^0 QSR{>sIzf^f_oTA}0PqDP@c;k- delta 133 zcmdliuvkDoEZBpS0SMe0*UsT!;4Y2N%}+_q3Cm0^X90?`OjMNS=PZpcNGwXsEjDCg zXkcKR=r1P9Um9PWk(iQS?weTPTT)@b!f*kowoY0XO~QzUA%GEN5Sq9#3&R9PmW^l9 F*#WFHCKvz! diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_texture.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_depth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_depth.bin index 7dd8ccdec5254597fb2d86a1ebc6deb9b3762daf..a748d1935e1278cf4fcf4fa1930ae60a5b62f3ac 100644 GIT binary patch delta 16 XcmZ3$yoi}4EZBp4B8$>Sl^R9>CL#n< delta 16 XcmZ3)ynvY{EZBo{B8$>SjVeX}CLRP* diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_hblur.bin index f1b5faa2a9bb991c21b92670879d62d117dc40cb..f29c1742268749167f196d432a141a062e1c20d4 100644 GIT binary patch delta 48 zcmeC>oXn{h7VN>z00g%m|9->Fz+D<&mYG@}l3J0P!vqv%WMG&mFFnyhc4M#=3jkf? B4T=B& delta 46 zcmbQt*~=*(7VN>v00g%m|9->Fz+D<&mYG@}l3J0P!vqv%oTw;0(N20}v;_+QNMQ|< diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth.bin index 941e2697977cd0cbc7c77571aeb104cbbaad1234..5806f71a4e1edceb923534868071249566bd1122 100644 GIT binary patch delta 16 Xcmeyt{EL|-EZBp4B8$>Sl`D(@F(L(8 delta 16 Xcmeyx{DYY#EZBo{B8$>SjZ2IGF&+h4 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth_linear.bin index ec4751153070770fe153ea7151b46c4a5b9d200b..d2f3edeb47ec4eea45056124a620e77a27c684ed 100644 GIT binary patch delta 16 XcmZo*X<}gs3-;ii$fC4SSm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lighting.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lighting.bin index fa30a2c39e1a6b796522b92043d45341ed5d623f..9f30acdcb3b80312ca432ac1eaef3f50f777ae18 100644 GIT binary patch delta 45 wcmcb^{(xOEEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvj9bbc%r=YMvEoP03UY?>i_@% delta 43 wcmaFBeurH?EZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvj9a|CMrsAv|Gds01M>{?EnA( diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin index e71543339536a4d27614fb110c408a46a2e6b75d..01a78ec9c144765c9cbd088a580ca3f9af3e17b7 100644 GIT binary patch delta 48 zcmeC>oXn{h7VN>z00g%m|9->Fz+D<&mYG@}l3J0P!vqv%WMG&mFFnyhc4M#=3jkf? B4T=B& delta 46 zcmbQt*~=*(7VN>v00g%m|9->Fz+D<&mYG@}l3J0P!vqv%oTw;0(N20}v;_+QNMQ|< diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_color_lighting.bin index 5307fde9dab6c2ee3b7fd3dffd0f6d2706a28bae..7ebe9c4b1f8ae29ac140755df99d982ac681a72d 100644 GIT binary patch delta 45 wcmdnSzKdNkEZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvj9bbc%r=YMvFRT01I0SKL7v# delta 43 wcmdnRzKvZzEZBpS0SJPszlkw1aF@pC=BK3Qgk`3dvj9a|CMrsAw5wqT0QklWK>z>% diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin index 28d83c26177588728b8b8bd7cbf9f548dd2a01d3..bead5d5c7588d48f77c8e9f3c2550c614ada4a7a 100644 GIT binary patch delta 19 acmaFB@`QyYEZBp4B8$>Q6|IdvB1`~1umyGi delta 19 acmaFD@_>aUEZBo{B8$>Q4ULUKLQDWXz6E*! diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin index 7dd8ccdec5254597fb2d86a1ebc6deb9b3762daf..a748d1935e1278cf4fcf4fa1930ae60a5b62f3ac 100644 GIT binary patch delta 16 XcmZ3$yoi}4EZBp4B8$>Sl^R9>CL#n< delta 16 XcmZ3)ynvY{EZBo{B8$>SjVeX}CLRP* diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin index d8059b559a91bfb4c2c7df7599f22700d0ec1f56..7175c50f829557d796554598cca144d66f5582aa 100644 GIT binary patch delta 19 acmeBT>tkaH3-;ii$f7h+MQfwaJ|+M&Fa>x3 delta 19 acmeBU>tbUG3-;ig$f7h+Lt|sm9wq=YJ_URL diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_texture.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_texture.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lighting.bin index 068fde4f9ef41052986bb9777262166ca1ac9f23..1fd3583cfecbe9a5773d77df60b594de310515f8 100644 GIT binary patch delta 45 wcmcb^{(xOEEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvj9bbc%r=YMvEoP03UY?>i_@% delta 43 wcmaFBeurH?EZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvj9a|CMrsAv|Gds01M>{?EnA( diff --git a/examples/runtime/shaders/dx11/vs_sky.bin b/examples/runtime/shaders/dx11/vs_sky.bin index fbe836b521c4369d26323aada1b130972b1ff8be..d6c0d0cf5a15cf465ca8bfa8795c20077b53527b 100644 GIT binary patch delta 74 zcmeB_m@L5(7VN=2kwsCOfkCh|zBs$mr!+S+FEKAUH6k*Ki9vvYk%3{Njl{$tad8F) d-qQHYyt1&&)bfC${45rR1_l-ehK)77+yLI}6T1Ka delta 65 zcmbO%(J8?a7VN<}kwsBlur$6nyV9pLH#09WFF7?LGKz^ofPrzMgM<)IX?#IyQEHWQ Uerj486RQCO>%=_Cjh$WG0Buqe6#xJL diff --git a/examples/runtime/shaders/dx11/vs_sky_landscape.bin b/examples/runtime/shaders/dx11/vs_sky_landscape.bin index ba776106dc6a936ee435ceeb92cd7e53a06dd88a..0e05f90274a3d94e9ac69c780f67d9a82a1e210e 100644 GIT binary patch delta 41 ucmZ3&wt`JIEZBpa0SG2;FgwD;z+M`ko1c=J!=k{z&;S&amfmRcfe8TJxC-3> delta 39 tcmZ3%wuDVOEZBpS0SG2;FgwD;z+M`ko1c=J!=k{z&@fR}dZX1lCIHOX3f}+# diff --git a/examples/runtime/shaders/dx11/vs_sms_mesh.bin b/examples/runtime/shaders/dx11/vs_sms_mesh.bin index 8a38cf28df2980c2e7fd2cbfbb3713c2f33312a7..2749f2b3ba4f73cdc8cbc492b0cccc95b5e017b7 100644 GIT binary patch delta 66 zcmdnWxtmilEZBpa0SGt>vOJg>xJ%=6^HWlD!ZK6KS%9KIJW*a+gn@ypG(IOYJ)^|8 Pq=JQ^0VKZBE1LxX162=T delta 60 zcmdnZxs_8sEZBpS0SGt>vOJg>xJ%=6^HWlD!ZK6KS%9J}6BVTexJu)5GSf3kd`l`= N7#bK@HU?y~006^04`2WQ diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow.bin b/examples/runtime/shaders/dx11/vs_sms_shadow.bin index 7dd8ccdec5254597fb2d86a1ebc6deb9b3762daf..a748d1935e1278cf4fcf4fa1930ae60a5b62f3ac 100644 GIT binary patch delta 16 XcmZ3$yoi}4EZBp4B8$>Sl^R9>CL#n< delta 16 XcmZ3)ynvY{EZBo{B8$>SjVeX}CLRP* diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin index fcd6e07ffe96f039473e18f3b41a7ee9d4134dd6..c9d088d1e9f6602a8adf83456e469799059d85d8 100644 GIT binary patch delta 16 Xcmeyt{EL|-EZBp4B8$>Sl`D(@F(L(8 delta 16 Xcmeyx{DYY#EZBo{B8$>SjZ2IGF&+h4 diff --git a/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin b/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin index 5a5260beab4c21842de35acb499c2496d4b03a99..b3bdf3c19384d9e479e5d32e3f9f70796a5d4db4 100644 GIT binary patch delta 41 vcmdnNv4=x8EZBpa0SJSm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_stencil_color.bin b/examples/runtime/shaders/dx11/vs_stencil_color.bin index 7dd8ccdec5254597fb2d86a1ebc6deb9b3762daf..a748d1935e1278cf4fcf4fa1930ae60a5b62f3ac 100644 GIT binary patch delta 16 XcmZ3$yoi}4EZBp4B8$>Sl^R9>CL#n< delta 16 XcmZ3)ynvY{EZBo{B8$>SjVeX}CLRP* diff --git a/examples/runtime/shaders/dx11/vs_stencil_color_lighting.bin b/examples/runtime/shaders/dx11/vs_stencil_color_lighting.bin index eed65c5ec6efe46a3ade361ec8189ca01a24aaa1..c942259c2b6f9802ec4b9a74913a4128fc5eb285 100644 GIT binary patch delta 45 wcmbQiK8IZ~EZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvj9bbc%r=YMvDYy007SlSm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture.bin b/examples/runtime/shaders/dx11/vs_stencil_texture.bin index 13b8211d69b80ce9d14fdadc27430e26be308344..22a962034a6e586bd3f82b556a1c5a6a65405a0f 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/dx11/vs_stencil_texture_lighting.bin index a51b08affd3c2fd904959d5f56b1d961bfb7d1c6..50e0f4ea97f5e4fdb3b07dd81bbf1ad0ea8002c4 100644 GIT binary patch delta 45 wcmcb^{(xOEEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvj9bbc%r=YMvEoP03UY?>i_@% delta 43 wcmaFBeurH?EZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvj9a|CMrsAv|Gds01M>{?EnA( diff --git a/examples/runtime/shaders/dx11/vs_terrain.bin b/examples/runtime/shaders/dx11/vs_terrain.bin index 711accf10c7d331457d580cced9d6d5087335723..291aa918f67d39628794a8f529ce2d2a8e5e8b83 100644 GIT binary patch delta 16 XcmX@ba)yN^EZBp4B8$>S6*VRRDt`o1 delta 16 XcmX@Za*Bl|EZBo{B8$>S4HYH;DtiP| diff --git a/examples/runtime/shaders/dx11/vs_terrain_height_texture.bin b/examples/runtime/shaders/dx11/vs_terrain_height_texture.bin index d2d9715edd09bebbcb7b8c78ba8bd179cd01fe29..b432e7683659a94eb8c84de2a21de708b790183c 100644 GIT binary patch delta 61 zcmey&`jeFvbX|xgEZBp4B8!p<0|Q5Cd_iJSVs0@LlLG@20|>B{#=GPu7AP<>FaQyTz{a4z F8~_=04qyNP delta 61 zcmcaEbY6%hEZBo{B8!p^M`?UPVo_plF%y#m0}}%S16yglOKxI;0wV(h5TS54M*Zag E0M!%@UH||9 diff --git a/examples/runtime/shaders/dx11/vs_tree.bin b/examples/runtime/shaders/dx11/vs_tree.bin index c78dc45dd2f9ee81dcf25624a0f3b158c5eeef45..8816c25c75d964b115a7191d67a695c2c72bc0e8 100644 GIT binary patch delta 45 wcmdnMv4ul1EZBpa0SI2^nsqZVaF@pC=BK3Qgk`3dvj9bbc%r=YMvEWJ01|`??EnA( delta 43 wcmdnOv4KNAEZBpS0SI2^nsqZVaF@pC=BK3Qgk`3dvj9a|CMrsAwEM;k0RM*z?*IS* diff --git a/examples/runtime/shaders/dx11/vs_update.bin b/examples/runtime/shaders/dx11/vs_update.bin index 927b92914928a2a40f2b9aa2613a713c003cd470..6b42d2092f5c86bb09db793b96dbd7f339848170 100644 GIT binary patch delta 16 XcmbQlGKGaDEZBp4B8$>Sm3NE)C4K~| delta 16 XcmbQjGKqyHEZBo{B8$>SjW>({C3*y^ diff --git a/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin index 3df6a7e9c07660b7e8a09d4726235217e256b4b2..b1d55423e87a9c7cf0d27c940f58b7d5fb66d083 100644 GIT binary patch delta 16 Xcmeyt@{5HfEZBp4B8$>Sl@KNXFh2y{ delta 16 Xcmeyx@`HsXEZBo{B8$>SjUXlfFgpa@ diff --git a/examples/runtime/shaders/dx11/vs_vt_generic.bin b/examples/runtime/shaders/dx11/vs_vt_generic.bin index 6e21fde9b8729541defcec7e46ff4a4a8461c77f..511467d9f25a16695174db8fe495aaa37a078afd 100644 GIT binary patch delta 59 zcmZ3>x{=i=EZBpa0SNNt>};4AxJu*8GE>U~it@8qfPx^*z`$M_pPQeOn!}>tz|g?J Juu-p`2>^(x4GaJP delta 55 zcmdnUx|UThEZBpS0SNNt>};4AxJu*8GE>U~it@8qfPx^*UK*d9pOTuxqTs;Lu+gZV F2>@V&4GI7N diff --git a/examples/runtime/shaders/dx11/vs_wf_mesh.bin b/examples/runtime/shaders/dx11/vs_wf_mesh.bin index 7ed67c059a555a5ff49fde73c290ba3fe03899ca..43937ebf872ced2307533e22dc9fff63fff88bdb 100644 GIT binary patch delta 60 zcmeC==;x3P3-;h<0D|zR2|~;a?4|L!`6;P6ED8(^4GaturKN=!7&uDf3lfVGbBmdn O9XOa77&f{bWd;DApbg0Y delta 54 zcmeC@=;V+N3-;h-0D|zR2|~;a?4|L!`6;P6ED8(^4HIRh`8Z1B3lfVGbBmdn9XOab IdL3m30A>aa$p8QV diff --git a/examples/runtime/shaders/dx11/vs_wf_wireframe.bin b/examples/runtime/shaders/dx11/vs_wf_wireframe.bin index d3b8379107e1ad830f5222caecaeae8023014c6b..575d96c96b7d10c43b847035f1e0fa50ebf9c26c 100644 GIT binary patch delta 60 zcmZo?>t&M-3-;h<0D|;CTh=o(u$RW?=BK3QuqZGvG%zqsl$I7^VBjc?FGws(%q?bO OcHm%UVA$w#m+1P4f?rZ$kGf#tdnK|rjToq+MZxxU6^kI2871?TC`PVqVaDd@+?C~eEgc2@7IlKyA`odbp>`FDbhi08 zJH1e+3WeZasM8CzIJ=gct^%1=YTH|-g}C{U+`LM#tvBRZh%E|88|E;~c^2lhU^R5j z5=cKw@Y;_u*3%S}_Lg8RlMS{8+0TLwgfh_4z)I@z*^Wxp)q)~>pTyx!yiK_eumz*4 zc*fPhss^?(_%bNFB1>eHuHsY)<`E2Yfp8J*+6Ebu!Q-Gk!@D^6k24(OEm>{q=|+_m zx-lqpV_-cc7kRAZHd1TSO6pfhp|C^6>ei9Jh?7v453SveueLX8o=uK9ZdI;=#-r0! zKn{$4w7CP-fqj+4e;pVR{PCEb#T<2%>_>fJ?5W_BZGAqNMthE`sy$uCqFP-Utd{ad zEu4n2^sHne!}Qbmr`BYpE73^|D5tn|Kr(|7Rm>1{-&8V2`!_Do_lR-T+bGj_pg=m0p-q4Q*{XnC9 zgibmq+Z?qqyC*QtGnoAo80#6#_6ZCU-qThd3G)D174_oi73#m-(bu1`)FF*b^c`Om z+$qIgk_h6t4BXV;E0@!Ot!-I&v0V!}5;PZ3d^u@8a! zYY^Yd;5yo1mJDwI*Hbg!8LW-N#oFbcFG$EB5P?e5+og;IbHO#lI&{>2i_=1H zeo+xJMg{9xSAPC6PV0F~AUNCZD;X>hQpTQ_3UFXrJUMQOkk>D`jEWc&x5oFi*YiWp zhA!$EvL&jrHq2d#XTQdC?AiFNq``U{8h?%;%=C&thZ-%Q{*s~Nvk+7EJew+>-JohP zUK>+*Pr;`%GFMTi5^k1D%J`gnud?|Pn(Iy*l8;EcTq`FBmbrl{Ap=>T3}g&!&12^M zMuNA~rcLOM@1J6i7CNbVEU>u7+_VuE)tGa|i>iy*+|d~|zd8iH$ZaQb4^Ewk_2!Bh z%aTBH*@`noZvmbPu#tJ8`vOCOG5#$$)BHVUC!TdHjXs-u+yhkwGCA^#H&vW;`ZW6x zd)+kaETh`4kl!U$39jYc9g|n7z`GRsm32W;p%hENSiMXhlfO{j9T&u*JnrVB+0$v$ zVsiCARq`A!R5^u8udC9b`#?qBp9+^wmQDukU;2bc276ZBsI9WXGMZny$FKoC3?F>0 z!rXT-IGJ>%^e}vei;kWhU>(E0MiwR2cFxuz2)sBG9Zc~)D7Z3o;+qGTY}vRPh0=2b z$#{rAl%I^T$ugdD{@U{ZcHS{y;*w?+Zw2s}>fAE*LCKf;EQ^!o0OZ2qrmBuzp2N)X KftE*nPyPibuVFy| literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/essl/cs_assao_generate_importance_map.bin new file mode 100644 index 0000000000000000000000000000000000000000..9c2bb63838558bc8a66e910056aa9d64935b1f13 GIT binary patch literal 2607 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 PGuZ2!8xkF5o8SCD-?3hFs?7lhe25C&QY1n(pe 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 O?DfqJiH@?(Z~hhFs?7lhe25C&QY1n(pe z3`>KEZ7O16sKCdkQqh6{6>=X_A)!4^#d%rfji{$9Pkx%@)}CPKe>=(5c|%?W`a|I? zq7e@(`|Z+5F9kboc*LE~(pWDA!JVaXXK6^>4JYeWnKznRTU1QQt9 zNh)g#l}}9lD`ql5TvEbmK#KAGzS8A-5&f0M(>E3KSGNpoqH7a(-Ub z3sxVonS7oXSI5P)+21vBT3i=pJHzafTeb%0%g^rtYHNH|SAX9c#Nv0m#)+7n6AJpy zxkWWA%8ya_X$uX{?4-)fxDchbPV#bfnI9MDaSKt+tnxZvtUm^sg-lJ=%*1I0pDlTN zFDhi;W!-=YOIg5G{Syb?`MXfI2(_{(cPf;g{T8;KS)6|ZH|M?4-(!G z@)3AAiNaBu5J5zA8f4KZ!y0_?$DyAD!I-e6BZVOVSE4Z18`2;cjp8KbHDFO31{r-G z=@Ss4aTvww#Br345*&!ugaDrTA&>#SUXR14qmWq2BJfA!ag0B-W(*17e@Rc=o;bnj zLv?^49A!ROszfkOF((nwdXgCq5N2`61koWOjv$ak_+cDGX$X;lAiX{wjFaqG!2z+oW0f$%yBR|W6P;xPbGy|V>g2bWL`@<+o!YEZ7@*$7W z$cG+~JixgOXK*MAhS@lb#+s$+I18a?tV9uM$0(KvB7-1Ip}Av)Ak4t{alkB%fGUXt zxxN)a96}SJq*95X)3HBhv1Vy94wKB~kUxx}H!X*7!XPH4#sQ#w$e0o-Gopt?5MnsV zVrVIwO`Ila2sTQVW}|qNW>TT_2EZ9-qm<2t*d8SDc$D#pp`Sh!n-$8)EEt9{aY8B4 zI0N*^#|f}G4q+{E>}-Gp>i( z5NC+fSV}}6!RJ8BI3y!WrIy0XA_&yo5DmvfCX|BBARcEhmIQnUMbH(PwZvvo1Qz)c z1J(p1Sf<7>4!}@oNr$8)fXC5x5JedsNRkx#qbP*&I~#&wnt|6WHDJgBNGeu_lfa6= zS9?7;2UC(KAc7KjzLd0-zQkFaMdT!uj>1>^E|1`4lJPjw zLWlz>MUb-QK)pel)LFwKC=PsS%7ndtBU*s1B<6k1J$je2( z(x?@vbu)u9x3G|X8CYkV^Yfwx@yPLKFRINFq4H3UeG$wIXX@i8Wcs_$G+(T$y2+Q* z;!VD?j$s`lu@LV(#P@Zb-+-92d|jNJeE)Vgn6xjh>UmS#&kPNx$?J;(sge0nG-4{X03h#HKTd16{3f$-W1QfKgy3K`UT(a=vQjaB*XtZF=A z*2;|76KOp3#kV3%65g5G-`uHoMj+)Blqw>#iNsGYUz}EyM6qfy>7hVgJrMF#l(V&3 z$4B9PAd6`mUf)26z0E}BPT?mSc}5`U!*k@I?ab{Joy-L(q1*zjk zFQ*$6U&V1gn{U?dC|@g}Q{cHYFiG@ke*K~#T{|k47tQ5BO@eToZH}b(<-9&VG^ak9 z-xl9Da>s{(fPJXLW9?B@{bRF|=-yN_d$xdXPa8R9kDupdS)HE~ttjtLev|UI7UQgj zD+&0ey@Mpasj3$x3Y(+(V%`8HR!dFkoC=&YP|{DsE8*%75*~0LermsG6Dpn^h%Scx z-u6LBr~r`wi@m)MZF`J^bf7K|4k&Z-&#~LH!9BCTaLvZ)wh{9W(w=PDPFb)JlRa1# z=S^p*hWqM{HPx!K>a1#-YVkqqb=;a5DI^L~Pbkw6@2k}wdG8n}{m(fodbzqwLC z$k^gLa-46^*3%7IFVjM420H`EJ`PHexSTgHi?Yde1nIg0K8b`~vU`SyJYdONTQv}h zfO73m5dKTG&_Sw~l51N3RyUr8YPKp0;EWppSmf89jI??o3}TDO=M;yn_$zk}gd}6H z)lO*NEey$kAS|p~6t5`DK&JP4xh!fOqNpGD+a@pP&COBqxhNs$WgBuT!{C$6!kxM* z$ffbH^nI+XoFXEJ`}w`=5*PE80&f;a7J5+I!_%yXGKZb!gYi&BP2`-jlWAQPOUo9e zSwN%TveVbt<#1P3w1YLQW(O?c|MIJzr5N?guQCxPWnmK74ho4x>zf>VS6zizyf0VA zVp&{Cb_E*E=2VoiwlfH=cU?@f zp0d#!*KeEy(PMjE@fYEt>g|8$`Tak8&e>rDMgoRP$txHLGFcnb@P>U(Xn7?pu~*>i zCQqkqh-^$I4vq@!_uOD%6N~D?4GWSv910kf^8fm@NJJb*-}UaUXW!N&%Q zgKlX7THUs`>U!LkSqm9w=1RF0a68u#v^DXc5qXQSje`Fs(L-kg$qGtqek_pBpb96A zJ-I~R=xY6%%I#%ddRF<2tVYhB7BzAiN^+n-F@5-f3Ld*?#@OFDzZs}j8Ee|fd&@a) zCr)QoRf>F;uNtJvhv@1U2ge(asn5c-S5t46Q%~?HX%Sz6%CDO_#3-*s<$&IWWiox? zJ{4MaXGQ(?97zl%7M_FkI}g35Kf}Yctv%a(KM_jl!(o@GK=JcP{&On-IhOw%eqam3 zrQgy)A35q3L`XbEu=WSWA@R)c2KA-iA70(w z$P7voaCqD$Kw8hgkqoYRP`x6334~1+aSqgI&XC__HrivL9%HA@Is^=i9k*kL$3r=G z=#0se?~Kks;pmgaS?$mbLoslR=mk!@**0KwlhGYPfK>zC2(6*#o3cDE)-S56rWS%! zQ>F!K3y%z$8q5*J7W~C#jlC$zBjzQxZk3px4V%NUDF+^Jk^vx?YLX!&m=;fT3(!!; zOtLJX(^Jzk-8iJjWsk^|C$izT-!rN9b}vvCcAi5cDHCXZr1ysv9qIaYnC^dj79Sl%K81mm59Jo_pJ9`^ao{9!qjS zb>N8_&22#6KGT4vxc|LFkuXJua?h@-om1os?o{w_l0eV`=4%@<385Z_3$S{T7^MN~ z3d$P>7P^!?5P%|M%On-U5$c`EJnjif94H-bdyZB;%mJS*(usd6@To8ekIct?qSa`G zTea~Y4n*8G%uJP!#>NNf5GnJPJVDdZK0T%9+~GF-7~b9*K54&t#0@S3U=I);^ebea z6n5zc^bdj9+^V=Fp-dv}_|R!J3~w!`e(WND{x3$3Na^-D9OS1iaz51K6u`$k?c@mE z4f&6jaKN&f+ZwGR_?}f(aMRCmC4?O04!H(mA zc7QOwLkekpWu)9wKAX)OV9Kq&>wa(7DBO`{Z11|QTGkP%`ZD`uP9iGYM=11dCmO1M zP2hbLja1d&f#&wB&`72H9cZq;3XN31htaq$8oe&#O6k&ryg%2uyLgL4!`uR~7rc9F z_CS4%*4-_sj5@>f04Z;(As$Ko)J=njr!_EC*_&Zk*8xSs-Kf&~dlvsnCzV8af%-Q=y-JHFUDAr$WaQ2?WK5IMbR2bpyLnxl@(8^u8Bmb(WWJ zbQ6_Cx)%>4$W(b}duC@-P<)44o(zF%`m(w}#s|T63InFOi%Tkw?!f{z>`3m`wHW0B zmX<)qhA=vpZq;I|u43dcEmNPq)nM%nD46Z9?Q-1*W6h2M#ngGYz;&;EfRusYathhC zlNb>^%Cp?s1&J1(`~35tP7_AnNmRJ-;!K|UEB?NiqvL8fQ84oSIWINceY-4rsO3pz zz#KJ=PRp60CSgOj&^?vIZ`n)a1KRC()9~G{>r|>NnX6lolBwVc9(VPMa$V@ox~i(V z9ZFj|m^uaf?G+MEt(WZ+CveQU2Ww~W_z4ust^nQmaau(=x*K?4Bwm6@P(DSJG+<*cdTx^lkN3o^fP04tH%vp6Jth@R#-60_u@v+*X z1c9)H%Jq@_^$F^mJ);B)oODls9iFuXzrUcbiqQ4e93!v5ugX9uyI(2-jjPa)q;}Oj ztz9_&oyfV9Q_Vw~J7Jzvm zyWL~wg&o`w8A2yoSJbHOQpkli*YDjKLpzSYd+TWhLb!oJZ$7*G*HCSKDTm*Cuv|_e zUC!3()2j76-AO|Vt`l%@Wc89|<~{^;NV(p-^O?mfaL^I%f4!qK=hSXa|LeFr3Ik3{ ztG$D6Z5W(tztFAjx9X;s%@^JN_GZ9Y3O}H32QbV%3xB}>k%!QC1eh|uML)IK)h2Nu zZxJD7d!EmVx44$3nGofE#q9ID-aD7#l zcqg@9pI+umk6>YnxWKFEnXW7-rG`4ZFx=P1sCpGx^aIte`@P3*2V1`K1t9O@Pk)ma zfHG%RL?O+C&&SmOF85S^0!#>6^pnf44s~=oxt^0tUPj!-2MHgZXgm2ZNgQnt#Q{QD zU!tJBou}P=J%t-8`b&($`%TIK4JvCn#`t`+2=zQYrays+x2hFs?7lhe25C&QY1n(pe z3`>KEZ7O16sKCdkQqh6{6>=X_A)!4^#d%rfji{$9Pkx%@)}CPKe>=(5c|%?W`a|I? zq7e@(`|Z+5F9kboc*LE~(pWDA!JVaXXK6^>4JYeWnKznRTU1QQt9 zNh)g#l}}9lD`ql5TvEbmK#KAGzS8A-5&f0M(>E3KSGNpoqH7a(-Ub z3sxVonS7oXSI5P)+21vBT3i=pJHzafTeb%0%g^rtYHNH|SAX9c#Nv0m#)+7n6AJpy zxkWWA%8ya_X$uX{?4-)fxDchbPV#bfnI9MDaSKt+tnxZvtUm^sg-lJ=%*1I0pDlTN zFDhi;W!-=YOIg5G{Syb?`MXfI2(_{(cPf;g{T8;KS)6|ZH|M?4-(!G z@)3AAiNaBu5J5zA8f4KZ!y0_?$DyAD!I-e6BZVOVSE4Z18`2;cjp8KbHDFO31{r-G z=@Ss4aTvww#Br345*&!ugaDrTA&>#SUXR14qmWq2BJfA!ag0B-W(*17e@Rc=o;bnj zLv?^49A!ROszfkOF((nwdXgCq5N2`61koWOjv$ak_+cDGX$X;lAiX{wjFaqG!2z+oW0f$%yBR|W6P;xPbGy|V>g2bWL`@<+o!YEZ7@*$7W z$cG+~JixgOXK*MAhS@lb#+s$+I18a?tV9uM$0(KvB7-1Ip}Av)Ak4t{alkB%fGUXt zxxN)a96}SJq*95X)3HBhv1Vy94wKB~kUxx}H!X*7!XPH4#sQ#w$e0o-Gopt?5MnsV zVrVIwO`Ila2sTQVW}|qNW>TT_2EZ9-qm<2t*d8SDc$D#pp`Sh!n-$8)EEt9{aY8B4 zI0N*^#|f}G4q+{E>}-Gp>i( z5NC+fSV}}6!RJ8BI3y!WrIy0XA_&yo5DmvfCX|BBARcEhmIQnUMbH(PwZvvo1Qz)c z1J(p1Sf<7>4!}@oNr$8)fXC5x5JedsNRkx#qbP*&I~#&wnt|6WHDJgBNGeu_lfa6= zS9?7;2UC(KAc7KjzLd0-zQkFaMdT!uj>1>^E|1`4lJPjw zLWlz>MUb-QK)pel)LFwKC=PsS%7ndtBU*s1B<6k1J$je2( z(x?@vbu)u9x3G|X8CYkV^Yfwx@yPLKFRINFq4H3UeG$wIXX@i8Wcs_$G+(T$y2+Q* z;!VD?j$s`lu@LV(#P@Zb-+-92d|jNJeE)Vgn6xjh>UmS#&kPNx$?J;(sge0nG-4{X03h#HKTd16{3f$-W1QfKgy3K`UT(a=vQjaB*XtZF=A z*2;|76KOp3#kV3%65g5G-`uHoMj+)Blqw>#iNsGYUz}EyM6qfy>7hVgJrMF#l(V&3 z$4B9PAd6`mUf)26z0E}BPT?mSc}5`U!*k@I?ab{Joy-L(q1*zjk zFQ*$6U&V1gn{U?dC|@g}Q{cHYFiG@ke*K~#T{|k47tQ5BO@eToZH}b(<-9&VG^ak9 z-xl9Da>s{(fPJXLW9?B@{bRF|=-yN_d$xdXPa8R9kDupdS)HE~ttjtLev|UI7UQgj zD+&0ey@Mpasj3$x3Y(+(V%`8HR!dFkoC=&YP|{DsE8*%75*~0LermsG6Dpn^h%Scx z-u6LBr~r`wi@m)MZF`J^bf7K|4k&Z-&#~LH!9BCTaLvZ)wh{9W(w=PDPFb)JlRa1# z=S^p*hWqM{HPx!K>a1#-YVkqqb=;a5DI^L~Pbkw6@2k}wdG8n}{m(fodbzqwLC z$k^gLa-46^*3%7IFVjM420H`EJ`PHexSTgHi?Yde1nIg0K8b`~vU`SyJYdONTQv}h zfO73m5dKTG&_Sw~l51N3RyUr8YPKp0;EWppSmf89jI??o3}TDO=M;yn_$zk}gd}6H z)lO*NEey$kAS|p~6t5`DK&JP4xh!fOqNpGD+a@pP&COBqxhNs$WgBuT!{C$6!kxM* z$ffbH^nI+XoFXEJ`}w`=5*PE80&f;a7J5+I!_%yXGKZb!gYi&BP2`-jlWAQPOUo9e zSwN%TveVbt<#1P3w1YLQW(O?c|MIJzr5N?guQCxPWnmK74ho4x>zf>VS6zizyf0VA zVp&{Cb_E*E=2VoiwlfH=cU?@f zp0d#!*KeEy(PMjE@fYEt>g|8$`Tak8&e>rDMgoRP$txHLGFcnb@P>U(Xn7?pu~*>i zCQqkqh-^$I4vq@!_uOD%6N~D?4GWSv910kf^8fm@NJJb*-}UaUXW!N&%Q zgKlX7THUs`>U!LkSqm9w=1RF0a68u#v^DXc5qXQSje`Fs(L-kg$qGtqek_pBpb96A zJ-I~R=xY6%%I#%ddRF<2tVYhB7BzAiN^+n-F@5-f3Ld*?#@OFDzZs}j8Ee|fd&@a) zCr)QoRf>F;uNtJvhv@1U2ge(asn5c-S5t46Q%~?HX%Sz6%CDO_#3-*s<$&IWWiox? zJ{4MaXGQ(?97zl%7M_FkI}g35Kf}Yctv%a(KM_jl!(o@GK=JcP{&On-IhOw%eqam3 zrQgy)A35q3L`XbEu=WSWA@R)c2KA-iA70(w z$P7voaCqD$Kw8hgkqoYRP`x6334~1+aSqgI&XC__HrivL9%HA@Is^=i9k*kL$3r=G z=#0se?~Kks;pmgaS?$mbLoslR=mk!@**0KwlhGYPfK>zC2(6*#o3cDE)-S56rWS%! zQ>F!K3y%z$8q5*J7W~C#jlC$zBjzQxZk3px4V%NUDF+^Jk^vx?YLX!&m=;fT3(!!; zOtLJX(^Jzk-8iJjWsk^|C$izT-!rN9b}vvCcAi5cDHCXZr1ysv9qIaYnC^dj79Sl%K81mm59Jo_pJ9`^ao{9!qjS zb>N8_&22#6KGT4vxc|LFkuXJua?h@-om1os?o{w_l0eV`=4%@<385Z_3$S{T7^MN~ z3d$P>7P^!?5P%|M%On-U5$c`EJnjif94H-bdyZB;%mJS*(usd6@To8ekIct?qSa`G zTea~Y4n*8G%uJP!#>NNf5GnJPJVDdZK0T%9+~GF-7~b9*K54&t#0@S3U=I);^ebea z6n5zc^bdj9+^V=Fp-dv}_|R!J3~w!`e(WND{x3$3Na^-D9OS1iaz51K6u`$k?c@mE z4f&6jaKN&f+ZwGR_?}f(aMRCmC4?O04!H(mA zc7QOwLkekpWu)9wKAX)OV9Kq&>wa(7DBO`{Z11|QTGkP%`ZD`uP9iGYM=11dCmO1M zP2hbLja1d&f#&wB&`72H9cZq;3XN31htaq$8oe&#O6k&ryg%2uyLgL4!`uR~7rc9F z_CS4%*4-_sj5@>f04Z;(As$Ko)J=njr!_EC*_&Zk*8xSs-Kf&~dlvsnCzV8af%-Q=y-JHFUDAr$WaQ2?WK5IMbR2bpyLnxl@(8^u8Bmb(WWJ zbQ6_Cx)%>4$W(b}duC@-P<)44o(zF%`m(w}#s|T63InFOi%Tkw?!f{z>`3m`wHW0B zmX<)qhA=vpZq;I|u43dcEmNPq)nM%nD46Z9?Q-1*W6h2M#ngGYz;&;EfRusYathhC zlNb>^%Cp?s1&J1(`~35tP7_AnNmRJ-;!K|UEB?NiqvL8fQ84oSIWINceY-4rsO3pz zz#KJ=PRp60CSgOj&^?vIZ`n)a1KRC()9~G{>r|>NnX6lolBwVc9(VPMa$V@ox~i(V z9ZFj|m^uaf?G+MEt(WZ+CveQU2Ww~W_z4ust^nQmaau(=x*K?4Bwm6@P(DSJG+<*cdTx^lkN3o^fP04tH%vp6Jth@R#-60_u@v+*X z1c9)H%Jq@_^$F^mJ);B)oODls9iFuXzrUcbiqQ4e93!v5ugX9uyI(2-jjPa)q;}Oj ztz9_&oyfV9Q_Vw~J7Jzvm zyWL~wg&o`w8A2yoSJbHOQpkli*YDjKLpzSYd+TWhLb!oJZ$7*G*HCSKDTm*Cuv|_e zUC!3()2j76-AO|Vt`l%@Wc89|<~{^;NV(p-^O?mfaL^I%f4!qK=hSXa|LeFr3Ik3{ ztG$D6Z5W(tztFAjx9X;s%@^JN_GZ9Y3O}H32QbV%3xB}>k%!QC1eh|uML)IK)h2Nu zZxJD7d!EmVx44$3nGofE#q9ID-aD7#l zcqg@9pI+umk6>YnxWKFEnXW7-rG`4ZFx=P1sCpGx^aIte`@P3*2V1`K1t9O@Pk)ma zfHG%RL?O+?^LShh;BrspC%}ZDML)Ux>QG0glj}LTXNE{%P z^(6}0+j-i}*HgHmqQAr_yx*h@(4exGV~o#7i%`$gWBL=Ac-y+xxs)XX{aa{g7+m4_ P4EFlwhD1l%<~RQj5Iyf&Nf9 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 IC!d|OzbYiifB*mh literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/essl/cs_assao_non_smart_blur.bin new file mode 100644 index 0000000000000000000000000000000000000000..788a3e2cad720b404b5b8fc9ea79c07d94d94712 GIT binary patch literal 2549 zcmbVNZEw>s5Z+h9pE!vx4hyACf&{Ae0c`>%frQ4`7c^O3>$XO2963&#ZrY#amvDAo z>b7AoRBGhh-SgbzyK{W{klB3SWB0wOESw^9=KLh%{F zl9>eP(o`Ybf##;v84w`W8NzE^I9E7^`(26-7eU9iN8yl`!f~|}sjni1P6aNXs$xrl zDr%flQL{a+VkQ+cpeH%0SCn~}(O~$NvSz=ri$eV|>;zd0!N_nMnzW%8u zLs9TvXu1~~+v>)&$R#taTEA6J2(2QZRa@Z1HRM4^LTZQ)OD!yY5SDtd4q93X;GPY* z6q&Jlwgct74cN)FhQxuA2SEoyEiiS!R%(B?Ua4+caL7JswY*U4!kzcpKIP_H^Tv)w*#}>&8X= zFS%I9PVQD}N7_n#loS>2P+4_lCT2=6-S|LBSAwrE_{5C+9GAS}a_e#Bsv!qPk*%(f z>cF0B_4~kx!QcDrR!py>Vej=V)s)L$Nql{f#(8>Gb)H?udRi%y`GQ^WS-NFxJUP>B zS^OG(@RBty?TRSbMwN!>`TGcNL^c)K{A3uyS_{KfCO6QQe<9|J9K@2%d3^R!Yqo)c z8m8ymYem79x#W5qa3f27p5-OR)R}-tHDQt#;+E42P5|?Imd%0X7A>O?KkDOPrNk63 z6p;}-hwjkB)SRDTMEwPrOZr)=8z#@Q6=pGbKb@Zqs!a&TO+-oUwykL#h#3$jC6T-+ zE*C5#mJ3}GPMM3kUE?f+&4ne4QNqtFOx1=RTO%0`-bMHi?PXTdrrg8p!7WafLoJw` zeHS>ER^?6rA`m$n2VKa(ZvTz<+Hg#GW;92i;T7JXZ3DilDJf`IV)s!=h?N;3^DuNz z2ysh}2fx5f7P!Rcz?S~0Y*;XXQ~Y#_u+;Oum1n^bmF&rWr`tpeUYeobuR zf2Fd+^6XR|Ii~UwZyrju{-0DHc~d~o(pNxt-hLRRId-}}Z4n6UM$(R9)D6`ry&kNw s>F7<#R2ky>ZMzW_uKp=GY!=m_C$-ZH0}Ert3>7LQRxJL$-`;Cr(TM_nqV) zaT2dv192{Q_kH*IbdoNnUtgbepEs{gPTsD$&V@=L9Q(j?XU%6Jh%_(0my*~&6rUa> ztO$W7MdiXHXkL^$1p>qbU3iCv4Y@Hq?Nf9(4?4C33X3!pmaCcETm!u=vhW;i?SYOJo4XD*1T_EvrvBkdr8JaFw@uCu$4MoZBVM6796tAS|wL%lbd~jOW?P|Gj5Hb zHA2^UbedgJXqM)g$~iGS#K0&bC??a;1vhq{oPLE1C0|%!h__)4;XpS|S*;t5S~nWO z-{fK+JGncl9ce4|pQNa8kIJYkQ?XDwvEu_JT?@Xs;}{hJ7%Ws5zInVQ_a;#zqEJb&-9>dRi%y*@|89MYLmVA{o;x z$#2J>dc~TMwoR05tIC4tj~?8MbS~26neW0zi-N0EZlUe|N-S3yh=eV9FoB#FOfPwF z5ptGflIvh{t~J|Y!a}4>PN(NTVyCVFM5-B+G#3w?R&WMbvgg?zc^=R+cJVlmowX8k zyh=n$%mmu)4)fx2f*JMRUrPE#s(U6c(=}Ep@MgN4jH;~*r%gsl%?le>?1%*rCMA(P z&#zZ3C58(_9?qA|df4C;gQ`KIQi*BW~agv9dO@;#Vp|f3tKPE8?e*4(Tlocr*>s( pL(uZfy%dZB(;c(O(?V&ETI+T8K-hO~`h+48GOF-nkEJK)p!|HMgrao&Z}B|!pJd}0D7y-3pr;{!sLY2DVyi6h5t)1m$E@7c}| zw+$Q6X_0$(&vQ@i&UWA4e)#9C|9pwg&Yo?#u7xTgyO;v6qb;9jAj;Z&+(_cSP<$p( zFp~i-OcTRT(A;cv2?U6B#_%sLoGYHe!y!eFOQ2^vqHst{;kY`AJXDcGuL769t74!) z6&~kQc($iiETv)w^t>W|MOlEkm`q<#*1m7*qELSd2SL_CFftxOvn~|N8S>fc9EIjx zC<;Cb&5uG;Tiuk_m1L$<8@9>`p-lp`=?a{=hCB+%h=+u*+`{rlVR-=Sp&Kg!+_MF5 zL}{#^VW6D11v{D6kU3EHDCk6}1?CReNgdBND%DL34%s`ciW{}7?LNR3OuON^=oV?W z$l~Z{)b0wSSy@-A=EU+43!{jj7)-Mm;#u?%g&E!|`G*I zN-oy1mpe%9Njs@elA^)`Dywc&ilx$p8z0!vt>C*GJ~y*5$0y!!Ie1*TJmkbE%IzIe zo!Bd_ew-LF_SK(r+heoM%*3?>S`j(@L4F*6fBa^MSGTR7|s? z{(A8`NY=WvE23n3wJ}7$O5nRF7ouFfnZ~fw!f;i}J#^Jyi`BXUQLq(HFQKM}=@k!} zP_v?vTsxmADy0o8=lmn9X3<>XwE+GooZl8onKdu3`WScvc+$-xuLOuxb0%pm?m2DH zhr$BO{={-`@i89yvuLZt0xuj<5<92vP=JNGy2J>7LaZcxFV%M@ugWcEF?fGnT~3-k z?yWXj6d3H@@)iYgh@#xuj@~1RuW5&o&*-6z_EuRE$-t!Ya4}0u<|J? z{d|YM4t#EnWIB17;D2oI#0_n`_UhZ@9tX6o950RL2sFIGTa^E&7AWta)QRIxU^?qV khf#XiAUJw%j=Nb$v_P~cPQdF=U~K#2q~Zs)JmBBi|8H1YvH$=8 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_b.bin new file mode 100644 index 0000000000000000000000000000000000000000..facdc1613bab233b7928294dbf5cbcc33f6f9804 GIT binary patch literal 2855 zcmbVO+iv4F5Z!0>wI47*QGi-2t}Q9R7DgW01nmas0*hpummm-riMCl#q9IYXoFM<+ z8B&tv%O<<)AOg*qbLMC+q%Utj{`9W@{EX{g)}pMWE+CptKvdpZq!GxXGM{S2?3VaqX^jEp|K$AvZdGkDpj=y3t`YzGt;Nfef=qlkwpV(3-i@>^Bx zC{TsNSrv}$Z54B+xq&iWF}F(i05cs=eoJ`!zM=I({UPi*(GEjTf9D!?u9(gtA7$sj zHSSzd@PTW5;2KhP!=zd%ZaTHYQduEM6F|~*365+*UWG)=L58rHVDYQ4cmV66HAw*b zY{9iG4C&c5l(n{CE0Z=N3yNL^9SJ31Y=NEB)6q^!wcUbE_E)L%8@;J$4zL81u6d^2 zBJ38C?>&3%RG5+%)k;@_5f39+f`|m2lgI~u=Dm2s2$x!YXM|I{Eo%e^y0OcgZd^Fs zxCp-{7xUQ5-AV09JE?DyqQX5YQdbvpuFKrE57fz8ip`Bk&Fqxni)e(}S!}u-pP@6+FzCWzoSib{(Nem#GEv=>?dux&V;&;!iS?U)^bu+Z`o&b-I{QIsH!hZUN9m@O8}Y7ag2b%Vzok4^Y0xJbq*uiWRvlEfd4+- zqjl0&`oqKc37fjjjwnni5NJe$H?R0dXDDH>Jb~p7U^1Qns=}A1cuTJ4pC!%`z3Lt{ z#=@9$>xV}=R~0VtIi}pc6$VE3x?ynE2N>hsGWfPd{s{b`9wMhQeKYxJKu&ZA0glM2 z;y*+lz#!CDlyAO=e2|F7Dc=h)RPGAQ*NZz&Mar~cwi@ncVOXT_oU*w8q@L>PMLErR z<6ySyY#pCAU<_;7In z*yA2II+y7m8I8i=+_|4T1XcmD(lK{ybh(>YoD(~A?TBJ2oVam=AB4Q%-@E?-<|~sy literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depth_mip.bin new file mode 100644 index 0000000000000000000000000000000000000000..505f7546e941ba6109b2a33b9af3f3737410d237 GIT binary patch literal 5133 zcmbVQ!EW0|5cOF-_6HUy3Q)G9NTTefP_GUQT{9puM* z>YH7Xq9{^ftb^w}-ya?Quo6isRm9x!h>5hf5_6ZyDAjMX zz%f5Od=FU2wadIvZ~E*rON7pnh&jw5W1k)4!kGFq_GK5Mj2o~Ltp;Ht3Bq6%5YsA) zDJxmvvMY-%1X$QO!@{C{oy8(hT(e{zJNC-sm6-8x^xEV3{Z5P*_)pl56RkM#>~CG& z!WD8>@kpJT>$GqM;hO8T<~kvDCtex{To-JsM`eh3n*sASg}|;kkb@zvV?(N8Qwp0N z44YQM%Fv7`F!P-UXEM^nXPZ#Qng<)2wBVW`_h8T-Q3{-zz=CS?ZjDq;wjjxVOH_EP z)+s#)ID%1;JmcbGQe3$G-sfKaROp09X{=J=5ROA(9wIzAdv2fgXT2}I>JFDG_{JTY zaC20b)p#SzEN@&`-nf{w(S?pB-7VD;w4nM`P%zwqB6e9M7b*!&`moGfNwK~ab3JP^ zycZi0Y%NAE8?v`3qtypM?XAa&`e$zu&hMJmiA$cXGeCjj=ScDlNN+ zHd{R&#E<+|ET&t;+!FJIhv~=h&y~$`Q({C6_>;=ClZ?+61NI;zUq;LGQ6Ht6`zi{a zSRwzTTt3E3hI}a|S1dK>kj8v2u0*UK?^Kq|#c0-R#2dd5Z`^`6c_H4U1rLwci|*HL z!JGEkI+0o&6j1YIDRi4;r`;jiR66Sp(I(7K-65dGN=ctx@?f5!n}}QP%Pf6I2`Ds% z1&7TQ<^yJXVk|e8BEtHOh?e?skQ?&WL;an-kIz|shglEMwHw8* z4j@i}R1NR5*I!kTZm6!oIeP_O3q(6rxZ~;%(}e6J&YVEadEliu8E*qFZw9Qg^0c?| zj1?3D8Rdx*av3?KyXoG{*Vk9@u&sO_bX;=a>TC{b&-+n?myGo;3d_4|OB^>#2x%@<;# zc{gLydAtylQn-=l`sJA5*?>9jrYC|A>RFW&kX__#fh^^$L3UBI1+rAL2H8c-7Dy~x zF{_Z1ZdzjA?5rgqyJ*=0*{CHTyJ*=0*{CHTyJ*=0*{G%4O-uJ1v;<@qEn6TPwFG1r zEn6TPwFG1rEn6TfTH1bUtNGoBcPh;!iia)#rWv4W(@Rh8NAG-bDl%W)^2k@=1)QBc z4)wB+Mmj;+E|*MfUaqq+eEKWOQsHA%+FL`Vw`=u=IAE2P3*U#IN*pvW&4}t~hCjcs zDgKP%o{fKkTTX5dz0wS}?W3)?ggp!CLlnwMm3P6&Gj|FbO2IPTU}5xry5vIdSB;UAt-jonz;t zNt<?ap3k+=Qaw zz0i0sG_>6fX<0~S8nxZ6azf}P0J>=!9JviSni7#JrJEMpwD@RR+(~OwS5^YJ?>c!U za%1)E2FiKsWGB-aB9{~$O*#;26JwXyNFA;=DAi314%t_&vKw_*+H-(gFlvTp+$_Ro z5&7POSDy-_SzZ>ZsGi_^27>5+?pD}o^G77N;fVl-M9#! zl8b$8O+`1hcU^9-tLJ$+&|t(3`P$!_>O-Vtk0!8FUt zKjTlGVzo>6npm=|kX(mXP|}naW;sBoLa)5F;9q`5l! z!4`ahFWJ7;BHlw!m_1$9_5zVAVUm`pi*B&g#{fE(?SbVUEjR=spLlB}Qhd#eoY*II zS23jK`pOE%Q47gJ(r;4Dn7q!{SjFJKhU+VQSiI5dXpv#C8=NT$ASJCw$H%CNC+0wy zltl8fyj`-KSUP$FNJWOXjq9+mrC`QNeyNnU-Ex*D*8bPP8L0Mwq1V`(;wv}F63e+x zRRfPR-ZI|R48Xf>41NG36x2Xwr$X=+J%A*qLQu(QUx|I#lO6|^bRbpVjnbXQ2YcNM q;ONjZz{cPQcXWV;<@$T^3~hFlhOfhuXvtApbRsR?(H`;ioc#xTh^Pbr literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals.bin new file mode 100644 index 0000000000000000000000000000000000000000..132710d46cc626f3e10948aa96b3d3ed4220911f GIT binary patch literal 7906 zcmcIp+iu%95bd+~9~K1mMQ$ChEIE6D(T6tKOMz@#BxxU71cG8Si59XXNOIzM(Qn*e z+A~8@BxNPdCUp@QA~|!;3}-k)sRt*2e)p{X_wV=5p8aqw%PPq;5l(y|tHHILha$&9E#_7;HBYAd~qRKy^(0qIuNW$5R9cE zrnVJR(OQAWhgxAEV1?3SD-_z-t++_@xEAHS@YGWjTRM}m|6>$4{st@s`vc(!(ToSl zp%D$WD7MqaquuFg+^Z6LO2t;2 zlG^lMwW+1ns;cH$0QW5Hp*-!O@yoz-mA1_C@D@^QJdP&)@v$f3zF>j zGG89&Hx-=&guvIyGtm!$eh7zye+JE|sLMF3ioB8@;drDLK_h~26b{93Huy5I84mLF ze=_vpHmITK*o`bxcH=?WjfdbabFq)DxyIBMRGa!$P*~_dk#(yqxyZ{Ur;k`g*NMD2 zmh*bnw{R-gGBqo_T}owZGRdw#0%~i%DD%I!CL#R3Z=Q_lU1-pI*OvK0rk}&$Y>S3h zdaY_#TttMyP zvq2i)=BwH(CqG?`#Ceh}lI-&3WGHURq?UP>-U=O{tK{;k5XmyWlnhhH<)y6sJ0OCG zLrm^~z^Qns6~P@4(}zQZ2IBHO{>5y@{zEV_q;Q;8?^boOsz1E?I2)+ma568Y%ub4U zE>Cj`JwF~&1U#WcDi+}>K?hLHa*&RaOvYuhk?6YOB~FKq_t|)TJ6>xNSN7Fnu`PQ$ z({;!dCg2~@vE5mM*b|OnbX1X9p?G_EpggI_DUTbBKwTR(?$DXxr9*O(Jz_nSLAC*w z!#uC`B_LmLRR9D%yf9v3WphKf2p3YJYyi?TPxlXIVr!@3AWr8iG(Y*<;!;+gnCG~| zG?va~R?G6!$eB##MctVyk@(%YIxjj>=XqV{%TL~kyQn76zCmXC+te%Cv0mZ2z;^#KRu zJ>?RsW9rBm9Xq2_XY?8)v-$CSj`WiYMO?KZXuTM(pPT2+$hbG&SPQrI!mYJ%V=vrT z3v24+jp1Nbbpa>X({p={r%IUo>I(B*pD?-I73R4dyG9mX3WdHLh7|a!~>hDT)rRSwu7KT4FukmhahY^2r6}e zpz?%cbiWNZ9RyMwX?ME&U~e(Ww9v4%IZoCr6;suCg_q{@IE^Z#NVLYDqw!cXR4UyW zs(Wb9NrobkCkwoQ;gD0?;7hVt)Nc+Up>E8VY4k^$pU3H&>>4aJ-sj#NqR7IgMmkwS zm|OY@M*G zv@oRt+A~Y7ib9r0sIVVCLX7Uuff0Mbt;F-k!T!h}|GYmW&9+TUsZGEnm+cNR)j~Hu zmhWxAHQgtFm-YPW-Ni*EYis~FLUlR96+nB%M?kqnhhaj#Q=01zyqWBT3ODm@s$eHn zbjr893U@*UuPiE+eRW=1={M@6&`50j@f!bV$9oij=;j<0Cif}erE5zexKAPMQ3zWF zm2WuUpQ_K(GyHLR!C-QRKWyR#*JQOE=o#F4)eK|;mcc1$Wz-Drq-w@*w7!t+ln*XshbG8m3J-U4!s29wv&jrPx0Q(#=6x> zIf0k|zjwo`5fI3S*K^Mlb@j23%9DQrhC7^!NPr#K)Yr=z|bqAPc05LvGMuQ{sVqUs8~fmsPco?u7}?B){~@an~N-7qLb!@vQ3 z0)u|TGYksRFo2Qk>0@_^eZY@lP>6;>x5CFV?CEW4fDdi`3;Fwk(}MJu7XG+_deGPbPn#M|mBw_Vw(i)HzN+(0 z)oc5OVsrYD!-gJdytdd}ZcbHO(qe1RI!dNubDERGhP##Vt?3nwZ`OzrZAsUz&Q3a= z%3;I(-}q+X!#8Whr^J@D*xI-`?=M;ByRr4oS)rXcubk?CmAoeA^yzIMBKU2pKJxkz m*y{RbV^7etz700@BRU&&n^ATL-wYdecd)~L>@WD(^6WpEP!g~J literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals_half.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals_half.bin new file mode 100644 index 0000000000000000000000000000000000000000..77bd2534a3a09705c7dc715df441853d25941cbc GIT binary patch literal 6878 zcmcIo+iu%95bd+~5B7<`zQ~R3%967e7=37y?QVf=TO?^8S_Fb((}@aM5+pgk6#c^e zsXa3kNl8}IYzhZKAd)lZ%nXM!WKJ&r{^^PN`S<51PkyE4 zN!^NxFjnC6p;lN3SfTXT3WfH4D;9AYmLi{Jj`|A1n$CFSJ`2LiUyr3=zb6_(G~+bA|C@D@@QJdP$)@dqd3zF!>_(O;yYZpy#)tPUa}h^lt~J$wYE!=p3JV)hWZf!>7HPiZ^bxDzE|TkW zIV-1K3zu>uW4prPQYw3sQF8YIPJ*nSq{%xl*llTb`t$gJV##YNMDUM+tEgoG-Y4R=linTsjdJ`VFG@JUfG-_h@og0 zMu!A@>Weq0C(4t8oN~Cd3sjUr=Ems0I?0Q9OgO37ms{FlLiER99b{1 zvRhOCZbB-Q9Y8wfsq-@vTRRaaVLV%*?Z`jpH?nZVEXD1ivUDbsQsy5AjmcOp%GOkl zlxxqGY1WduPRlY~e$)<6ge1nZ^UIfHDQdJMDr}9XFpM4|URgAyNY?-^;xv;l=ATzZ zDQRyl@{#=>Z8z)Pv}f0zi)EBJBD{v%cD6rg%{0Neu2#Kb7UQ@&ju?-8*k&P+FO{L# z8+YVRTxf{_eGVY(aueY_H_?B?$3us|=^eKzUu4ndgg4|JZ~z3Z;UP*qn8-j z;D@sr(ofD6abdQ=crn^Mwcopeb#Jt*Eo|!x+uFjqzOb$>Y^aA;hJ#hr1)N|<&kY-% zDq-@gEzEOW!sK>anCH5LIVvqPcy3QvM_k4#W-4U9Be1FX9b$J~_qg)T2p!=li&n5l zhygNVmZt?$&uk(-*i7Z}{RrC@g4${za8w?GuxlZx)B%FZ6W*iyZCJMuNO7RuX~&@+ zVv;e?u(di)wOJ~rs^tkMPG?~p6iAU^gP5c7)MltuHfN~rp)p1YibNXC@$|tVr?$b@ zQ!y`JpF%?2Rd3?puQ_Fz5mfE852W?ZDK-g0wy)tzCos1=+4FRy$!geo7^i|&Tii>7KJPk z0B(fpT7oNp_KJ^ya*Gbbn0%)+*By8_J_r@=#QRjynd-^(@pUqYUx^X^=$oeji?T4|MU!)Cmc5ujuv4o5kxWuD^n59%gf zptYQ%s z1R+l_BnEc#2N>`$;<|1b6ryF|4gCQI{r<8H3ehrvk?ZMWqr^Vok7ZDZmO;0|$1)6c zn9M#XM9aXr_XAP#^ea_wv;wpQ2pZSp$GX7VKz`ULDM(9!sBtxXECmM%j#vhT2nM9H z&#%r#>C^9Te)1v@tDJ^i)zPI4w^h*OdtI_BQ`KoRbxN@{sz`&)HyE5NX2iK^Mz*5t za~t0pH$U~Vw*PUf-PQ{n^~Pmg{U_Y1;zIwlIED!RRwoj1djz(+m({U-)RPYEuXye~ F`40p($m0M2 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depths_half.bin new file mode 100644 index 0000000000000000000000000000000000000000..797b93f2b1441df5910d5143b17af2c7572ba7b9 GIT binary patch literal 2413 zcmb7FQE$^Q5Z)`{Pn^Vy17WmDgh16E&?aCKNNAmSV45tiaa$uNjvTjZH|@W3cH%T? zvyJs3a__$HyU*uyaytF~`l$W=d3AL3X3cdaQ~}9&1iT8?e3pPHD)VzCiTgwG89~lW z0yH<95bi;9v(g0+AT}AoTU@wQIDv=0M9YhyRojzrOe^8EyhPe{kwWVNm;dWxCxI?% zo^w&FJ?~;J6*Hh`C8<}GbvWbW(Fe+!{l*T3{$uEYY=j^(+(8o$#ddb}YhT9uL+@3wnX&IsK^KsUa@i93)dDG8}5U0P~s>65gyLu;ukYXRJ|A+JPX zte@RLxoksrHfypki`q9X;>YY_ zA6vUStF5TF`m88A>`7U7t3u3`&fWOHimnB}z2Gx58A@F84VSx&YgbJ<2#R9;8>J57 zrB;6rf(ZUK6t`vu6OH;{E>{_sS4n(*P{w5jUA39MVm+;t$#Tgq_&nVyHkp!XmRDEf z&z)jTO81&rvAmRA$7fK{jF)CPRVzK?lR&bqS{b6pALkL=h$0ik;$$4ctrmu>LT!A`$<;#CQ_aFVg8ub6!kKHshDd_Q@^JtX%>%q;e1!0z0jB z)a~epC^*yNj^if^PH>cbbFPm!+vANd(#L+uvP0~4;xBCg>X?Zj6FJ^< z*I{8x!40eUsZ!c@%SAlae&u7|TZUO<@90-a2;5Y1;7{SN~aD5%7%IFeFqVR(TYdjv>&@7A`lpxvDMO&K}o(A`R|<} zC5pC{qq{)BaOS;voP$&@Zod6;VEO#c$& z&o0b(5kfpGRv!EWC5lp|z<`m_gF{?slh=pmZ3>I)f@RyG&`6@tTs1}Hs))d?;XdyI&Yx8P=5ehPPD_&(`#JA+7;93@=I8?nAg@9~W*{ysB3Se)EOKBLT9O3N zKPzyVqy_0|8cJI$u$D<1p$3Jog7$kC6S2xc| zy$I?>=yiT}s;MXxPxE<}3r0MQU@;`O^tjnUqeV~n3{a-!ef$-lXNoZd9YMTA+l7ip-%ranM~)9%=knE zmuE`xHRN%@)kHX@$oXt8g=!ogWvQ;xd5Jzc>|HwNqklh-Cn9H1-Hx;)#`jzTwU?f^ zW@`Yn!Qy7;5Q5WF{}kszGYaCm9^Rh!J9g=>U|`r8Yk;3V!5<#{4!uO%b;nc|H1c0W zF`BYGw(W*zK%S6k9)Gp&Vv0OW6nOr6w{ehUt1Vsry2}=ny8Q0i1jMfx@s$@-p|)e{ zkVfu@rbxX9f3w7Iot}S+wWH%PDwr*zw)<<6XGD7ba+yniZ!F|9rLYg-t3v_Wc4Baee=0%Zpdvz4JfZqmKD2j(6kzVpvA#ik{Laz+Z!z@hwxNbDYW-f+t&7^c7j^EUmTjme-)D;n9Uqf$>>k{n zw#p5<_3O_L-H%Piy0Fv!&mHqb0F&8>%Q#OqBBuKl9}H)QZqMx z{C3JyMqD)HICI)-v&4@OePifQNqTpWp=!4yO^98Cm%^z>e}!z%0|ua1?xx6;!1*?B iTz#Q9q3X9adhnMxylwYb9TLr2goi5EbcAR8fAAmH@>3B2 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/essl/cs_assao_smart_blur_wide.bin new file mode 100644 index 0000000000000000000000000000000000000000..3148abd916738a96c9a23aabab567cbaa2d6d05b GIT binary patch literal 3591 zcmbVPZBOGy5azS1{)dq&Rcr7WCpHyTl#>YDwMd*=g&gdG^`anOW!Z_RpV=^w0O7kB)vRMVf_43~tW>kr}0!x)8=${;7zV z{Kv;n3l=79)*@;= zGF=LCU<~8(4yg|8%QX4tz=*+rciBlyr=w!;^evJ=L|@(h{lPNQ)2T{(b{SQ*`aD`b z^0AnC4P)h5@{}*Kuf5+}i&d^vCNbihq{vx1Keyl^jDs+q4;>R$X_$*7jy6!I|1q3D zE+Jg-x#(YAq$%G(=I1<}i`G$Oe6fr~+5|jAMS2}C3yhJ=evX%X`tOHeE;0tybR>%i z?sx=LUb5dB(-6qO{Kj$&{j)Rs4EsSc3gWsMPeubnKiX>;Dt5*i;QRORn+d;yvv#nb zPQkUEHfHk-#(M#?eFoEi0ke7rgIV9xRt<(}gjr>Jb8v!PP@U`fJ#N(k$HwlX>w@~F zOu_&zg5Xx3MV;j=;|Zp?5LT6T;;Rf{j3rQ+vtnW44Z36aBJk{Uc{=LIR?090O)@YL z2q!~emG2nzil_>m6$yr@2q~3DyV5zrLP|K9H+4${b z2f{{g=R#q%E_L9li9S%PA!~VQt6X}r0A%-}x!v0>03N@tU98sQ-N5q3-k3z!#B2{@ zCKQ9Cx{28w#EdCs-Huru#Ed9rJ22Fybb+cZA$HGBb%Od19dzd9q{BhySB^UzbQtBR z<9w(ohE40>8?tVlfzdRzmVRS3M_}V?nrvSU!PIwP#%;{zb(l#TvwaGEb$|uC758MQiw#(mOnKyI;a2!`E8sQP zve3-mwa`TGnK%J)SkNF{@GxfbUXpVt$gi(3LcMU#Bma*mdEn7?T;eJ@ejU2L!Z~Bo zh?e>apKe()4UBLGj7JfRM3zk+dCZ6lT^5dW8MR&EtCO6va;Y%>e1}WbVJDK%vCl00 zGwHjNz6G3ndyCy6@8;V)Nd-OPxyQE EA1{ZEGynhq literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_drawindirect.bin b/examples/runtime/shaders/essl/cs_drawindirect.bin index 42deaaa491fa5def1f1ca2020e1c108c26e2300b..735252691c8b99b9a75b0d54cc220c1ee0743334 100755 GIT binary patch delta 179 zcmcaA-XJO99PGi(00+4|8wIkN>PyQ~lZ_O>WPEW!PGX5hX=YxDLVSg$LbXCsYDsBP t9z<3nzCs5iY^_ks1yXJd7Bgs0s!qrINtyO delta 30 ecmZpWyecl>9PGi(00)P-Hwt7kZB}EB;sgL%Tm`uR diff --git a/examples/runtime/shaders/essl/cs_drawindirect_count.bin b/examples/runtime/shaders/essl/cs_drawindirect_count.bin new file mode 100644 index 0000000000000000000000000000000000000000..908fc5e29d999cb8962497b80a65f1bca1bec12a GIT binary patch literal 3355 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 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_fsr_easu_16.bin b/examples/runtime/shaders/essl/cs_fsr_easu_16.bin new file mode 100644 index 0000000000000000000000000000000000000000..b95b5d6c11d10564f24ed44764c59bb51a650699 GIT binary patch literal 64058 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 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_fsr_rcas_16.bin b/examples/runtime/shaders/essl/cs_fsr_rcas_16.bin new file mode 100644 index 0000000000000000000000000000000000000000..efc216ba9c17af91e7d671c0598e29363f020b92 GIT binary patch literal 61164 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 U{S#3ho&{wS9X?T(-}b)vKPTfMxBvhE literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_gdr_copy_z.bin b/examples/runtime/shaders/essl/cs_gdr_copy_z.bin new file mode 100644 index 0000000000000000000000000000000000000000..44dc64f18f69bc03ad4ac63b3c72909400e5b63e GIT binary patch literal 1913 zcmb7FO>f&U49#tT_a_MKA`eEE*v2kFPc6FjFmyxZxJC*5!JZZi3>=XoKtf@nSiUU+++L?BdQzLk==4~p*qQf4Bc zsi}N;hMb!+S3rQ+pbsC>a3OyIFXt2;E`W~hg2Ev!h2v@|;=YO)Iu&UCtBMl^s;F^J zMa}lMijCCFK%QizwkYdi=F{0H%9{0tE(`UCaF%2}1T+0pYSgA;JNtaLI~S>On~H)j zQsax%&~`VZMJAbP)%Lf_387U0v}zk1xea+05|J9xhs72azY2?cunt;U3EgTL@zyncmiE&sE^7;nQG!G&&|vRXG9wQe-Rzsbcu zc5+WrJJMF_o201ljLNDjmDuP!b>jmi-3xwL^29900xMo|d5XAp)sTTxsQnM58u+tZ z{~kCo`TLmPiWvt`Q!Xns1E^oO>c4VZXK`q8n&irYGHEqKljL!L3KK87E)HeYh`MOdt!w1*wPWy{D F`2$0@aTNdn literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/essl/cs_gdr_downscale_hi_z.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee7eef659b226402f3b22d82909e48a5edeb4782 GIT binary patch literal 2353 zcmcIl-)q}25YFqo|6v^LMcz#2*k&)GPc7RD8!c(s%NRmUlte?3j4dZlO8@trHA)N2-`|k7ISw6q{_IA+z-n|(N-miI<3#}j?g}`%f&8IO4m75=hB<_ade*i0H zVxTKi`fv{!H$|p^0I@+IKA_=3{umw(DOy|rE!z==Ls|;Q)lei|6$!K|(EL{wdkR!h z;hc(!?Rgb*shNRnnv%+*tb-X1!%vje&l|Zc)E~h?lJyYG^!KT8lZx%^^4abjr6x@( z3O-6rj#4Ar-H7I?WTsKu9hDP8%K&KEG&ptxc@h$n3etro7M45-OFFO?T389-{%dd{ zl(BmD3+19U*vYhx*n#3FK_@~jFmb>}YJas}scu_v$-ZQIHPM^gz6Ushuvwl_V?>P+ z``*1*zZE89Do=IJiRB>{MiD_VnZ`c&WADN1Ryf!4g%$dEYt|T!bmNv)y3wd~qY*tO z7yH=C-Aipr8>!EdqQV0ztFBODuCtX}A1LTr@Xdrz&A2ac%S$fz5!bE?a^e(f{S&E9 z{As5DoH#N0y3cRL^ag77-q=ddxcn7Izfa1zNUy3ka>!V1D`hfWvI(CjV^6ZJE)2=y zXdb|wP&1(xXQ7WrFPmv4x6rh6DHh8V#ELC=bOAXvyu6xDWnmBX3!a+grFw*IM(Pn_57mo-#>u^wAQ|VDveFj%$1B+F6&6$Ntz`Yca!5j!?vI zs=)R{Fx5JnVT!vW3rW99eaGabT4N!DPkVVWEVuZ2i8&A^C6PSOZ znf)Kt$GRNK4Isqt%xjP%Z(tkpD&$UihaBhE83UTc-jiwyL;Qf%*4D=kb|Skrvhh8; j1h%<1MrXWlP`JcFHIV8A$D_I$eGuY>OXyDN2XF8f;iLZG literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_gdr_occlude_props.bin b/examples/runtime/shaders/essl/cs_gdr_occlude_props.bin new file mode 100644 index 0000000000000000000000000000000000000000..30be3ef32af36de9844006f54afdcee3242cafaf GIT binary patch literal 3888 zcmb7H+iu%N5cRYA&@U*kK!JdaWkn|0qJW}@)<#+b4Qe=P(AqEvN}`-CR$PJ?iBgb% z@0nS0Ny)Sv2M9&Z<;>Zc+1d5Qhd;hMvHyPf{^aDxb)4l=C&E7;i#Q*w{wb3#;6T___~a{f5G#9YC-rK`>SW5p-Du z!m_~Yx3Xv1<0A+mYun71(M_?(Z%Z^Ecvug6y4?}f$@brRx@uTX57Z z=(t(ek|+p%*3P9&3gXi?6l-f|rbz;yo&2LtkBE|Ez>W>o{%E~axm(a=?=ro*(VLw1 z0ZK4#n&-TE@tPOk9ef$oyQ0XVBu{l7JA~tqTL_O3#-Z;DcQW`o=tj8E>V*;daBEaw z9Pmb$8Qyp?yz$~aMHhLrbX%$xw4wSeC>ZWR5xX*xOP#H_eMA|qWxTnG=f$K?@iDGq z)oM6h#^sSvChJdtdL&OX{of-YjIaCTM5b3!qxb4odJ(HT-@AVlhBdvctY#n4bZZ!? z^mB9*FM}2_k5;LQGw)L5VG&n<&F8A5d3_nD#plUDMO$4KPF^emAC;TQWFeD>>A8y; z9W8XCwqjN;mvP3^G)m_2WmH60$!|vZ#Z-gleXF~>$5eX~+H)JkMHX%5ky2N+_k}K# z!UFSt>oqx!k1evvWD)mqzs}-?oJU2R+b}b&m0eq_uVWnaoJ`WPxcT@&?&3DXb?)b- zQb^r}PL}eaS-o(S#uCFE9$_V>;^$x}I-)H^*i{|LjwCJ^O$KW%7dSU%;?Q42;KMzk5m zqo3%0C|cR6ecv1!gR5f=L9~NKJu|hQ^!3JmVfr^-6>Z76!ql`tD3&L|V{rf&qV^PKL&rX$mS;8FuC#wi2i`eUuWPSSpOU2ah}*0>f@% z(9za)nKzqpPFFJJo;@5%I}57fb*w_AH#l>qw00~r#coFdY)j^tsYIFR*Y~=(Nx*Cs!aAdNLo%?0*NlLeY%pt9QR{b`ef>hND1$Swh|Itx3C-83@WiWEf7vZE+zyioW;e&>X+Ij%=&A))wSf!vT&qG$f?FUKbWV#Y#x+iF{M8iysTWSqQH~+i zEDrURsf!|ftILj>>}4+1=EW|%j!Qd=qKa=KSU#1SAG~DhA@j0DUz5&!?Hcih3rwdU zb?Pl8A65p822l5?EV2?OWmM>uod3F5IQG!#-aPKQXAuu0x^;fVDP=A)JUf{-(Ox_e6S&vZ-Mv_;aLn+B*o*vN zVYzh3U@|MVeNPN}2O3fR;Yk zPcMP>b)?F?A%7$5Lbc#MWqK~B@q+<=UvSpMC{Cu+aNjzxD>Eg!$Jtf%Lw%q;kQO99>!F))w$Iz-i#;C4N1|`;;2hR<@!<^L_26iqnd!j1)B%(dcVCs6o1Ui$? zG})W^L^BQ^PH1gqmf+nWD{N{hEUTK|qWv+Ce$M4G&gaDz7f^V`nBTtJhZZ&c-=s{9 z>eZdxeMmhFL5p2SJ@)UOv0a*o+a}SgH+*-EuT0ZQDB>7eoJAXxT^y*Bxsy>I-d~V3 zN}}ay9?_ZhV;`b_fGKKLd{*4U^dnl|w4*I<_lBT_8i3f_VG5LpnqJdOs!u87^@V0&Uj3 zCMEFD|5F`ETgo=d6{7R`gAksyZc|gA z`=NDHzX&L|sR!r?Ai+)k>h{hqngjuMTK`x)CHN@_T>$4%yfY~Djy;d!pF!~v1ru_p zFc-kts{UW)Jr+BBrpiqNGG))N2293M&6}LUyun)MN~aQf;%EHQ#ojji5T35CD3^P$ zRr|@g^sZbwaK7r>#@gP39uVphd{|7{8?*b1`9m^mJ6So^VV)tNyKT*uG{I1ue lxFR&E-hQnKxV8Dmn(i5?i5je9nqj;3V~duMy2z__@ee8#A~*m5 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_indirect.bin b/examples/runtime/shaders/essl/cs_indirect.bin index 4219dd1c484140762ccd53235cfbead99ff7bf9f..99dce2091810bc36af8d70aded302732de30245e 100644 GIT binary patch delta 179 zcmbQjyPr?MIoN}n0S0hg=&SO)RNMo tJcz7De1#53*jk~M3#8l_ENqNdlQC2iibfN#MiYoe5p33NPG&M>0RXU@I6MFV delta 30 ecmdnbH-%TgIoN}f0S+43HVR}jZB}EJWB~wFr3DlK diff --git a/examples/runtime/shaders/essl/cs_init_instances.bin b/examples/runtime/shaders/essl/cs_init_instances.bin index d04bd62357b0111bd3975a41c355fb7747a22539..c0c2eea2f3b99b9ddf4a1560dcb67b3aa49b3de8 100644 GIT binary patch delta 179 zcmew(yIfwtIoN}n0S>0{ZxqO8sxK`|O*T>hlkvp`If*42rI~pp3h@=13e^flsU@XF tc@SBR_zE46u(d)h7f87=SlAe^CS#~36pbcejV2I{BG|0koXj+n2LMKDIgJ1S delta 30 ecmZ23|3_B9IoN}f0S;dBZ4}66+N{Rh$O8aoat37p diff --git a/examples/runtime/shaders/essl/cs_terrain_init.bin b/examples/runtime/shaders/essl/cs_terrain_init.bin new file mode 100644 index 0000000000000000000000000000000000000000..d02c54aebbcb7d2d383d5e6592b2bcdba48c2ba5 GIT binary patch literal 2729 zcmb7F+iu%149&Cm69o1mw^?gj#xNl5%YqH-!?2F|LjF_8r&2bwjPB+Y6`w1r@#YeQ)risfwc>FV@C!#WfN z_d>&7XrQYbuwt7;vR2#PDkFsLr@;1gfvMS$gAhteNE;SvSa=W?wqOlZX$fGS6Q`0`6*e>SxS9~RBV~*c^&lBr0{`sIqhcTRrP-P%3mPm3X^dx7RpaS0mfgytWP2A~@l9wME6+B{qqJD) zTuJnhDM<>s4k>QdO)S>2xIOn>xX)wBGm$*NjoNH@j#a)^H|wwF<(HD>0>{nFLeIHa z;#u}0d*E8mxk?hgw#Yjzpzae@KoUQSw<AwND z%Z(ksFycHMr|u*yi~xUV545lmJ8kTP?zSlgE}LcGvWW&Ro6F7^wvNryG20v+v*quY t8*bg3GTqJ`eBdXSbMS4yx{JguCu3vbEwRS9KW_&3?*#-12+aLB`42dud42!@ literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_terrain_lod.bin b/examples/runtime/shaders/essl/cs_terrain_lod.bin new file mode 100644 index 0000000000000000000000000000000000000000..f3cf9e6358e7b011a384822067feb29c8d98267f GIT binary patch literal 8014 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 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_terrain_update_draw.bin b/examples/runtime/shaders/essl/cs_terrain_update_draw.bin new file mode 100644 index 0000000000000000000000000000000000000000..856b37e244ab9822eb9c43f732ea5d7dbceaf645 GIT binary patch literal 1985 zcmb7F%Wm5+5cI8p`V$NELZxmZi9#>7FEvo~QlLnSUJQevZMtP4iH1ZvPJ;YWzcEYd zEh|pzgFx@j%#M~zYWe-k+e!2L`(`qEcNBRcRR%N+Kos6lY$?dB&|ghL+#iO|DWqIe zV5vU&@CdokCeMHXu}L4UaN$z^44(QD4Q~pK+CaiFt%TF6CE~7&7#bJ2{8tyP1iC1B z&PA#Ax{H0HxQ2XtAmxhj4kx@0ZWyoLH*zTSA3+afBLtCt3#By_+u7B#-5EgR8j6Mo z(0BliY{K_Hx(&HVp`@gAX|bin7in>a)=-VL0Pb0ljm)(5 z(+-r&R%B<>2B;&^i=;E7mKZx?ZFRibs8u&DIAou5mENkm!kz=%f}kFruwF#Df~l5!T5+3_bzoy8Bi z`g0aU@VBwJH8Yy1)JJov+KFUEqxD%Cml<`{WcrHbv@)I?e)C(gk6XnmbKp5oidiVLk^E;g<@7#IUNL;rbfypAQh?sg!$i2>|m21bA0@l_E8E ss0ZyNfqxaf57t=GwVPP*6l$+GfR{jkZyp%D-bT4$%PoN|0n1IE0k4sN0{{R3 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_terrain_update_indirect.bin b/examples/runtime/shaders/essl/cs_terrain_update_indirect.bin new file mode 100644 index 0000000000000000000000000000000000000000..3279c1859d2c568360faef7799f2ca199a25baf3 GIT binary patch literal 2035 zcmb7FO>f&U49#tT`zHwOBDcYsSiS|hEZDHifT0_9DFQ)tlvaZ+8Mc(BE&5;gQ%1>_ z<2dfeau6tz@9~MEoYl{7XOr&t_rqlJaVM%;Y6WyY15rmikx`JUHs5Vd{D$E=g@PLj ztT6i+o}d!ORtg9Z7mVQ?4IhdZ@O(_s;ik~B4JbU)QFyLEk@i)j(5XQ4y($hAsG`An z6%E_lDz>@i2CA$ijm3BmGygQZWV}6Z;=p`?NIVX1?qufozEtb{`zc`%Y-&^UUE z+E-yJuIf_Pf;b-HUUkH!kU5&1Pu)+c3rWK>lbIc998mGQj1<5yyv9vIt5$tzye*REF1 zAG9^3Hk*{}S7iR(xa4lQ<4uuki!+B4yf9a-$2G zt+Z7}R6}0(j7JiVxPjz4<2kG4qhNbj!rV@w=XyAGJ$hG+$5})>EjRcVBo%R!>z{Jg zh`~;|`t2@RM6HG3M$?ylcE{DNAY&3|>nY4EKFNT8A8a0AO>L~d1QH5gLSkdM1e#d5 wz;m_=O;Ii)T;5k9!3urG7&Q*Aj?8U*o?Oh<$ms8uWXeo^V_kFov7V#JKfrmIZ~y=R literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/cs_update.bin b/examples/runtime/shaders/essl/cs_update.bin index 1ef8cd0fd15a45f84f441985759a0f9c6b2f7016..486f10bb1f28bd67f2fcb66d85dbc86e055cdd80 100644 GIT binary patch delta 179 zcmeC>+rcm39PGi(00&FiHwt7k)t8o~CL1Y$$@t=eoWv51(#*UPh4>0hg=&SO)RNMo tJcz7De1#53*jk~M3#8l_ENqNdlQC2iibfN#MiYoe5p33NPG(xg0s!>WIU)c6 delta 30 ecmdnN-^(Z99PGi#00+O=HVR}jZB}ER!~y_WYz6uN diff --git a/examples/runtime/shaders/essl/cs_update_instances.bin b/examples/runtime/shaders/essl/cs_update_instances.bin index 0b26f7eeef6b6665c3abf6403a0175f0fb17dcb1..40a7105fa592f119326df2cdc5fd554f273a045c 100644 GIT binary patch delta 178 zcmX>h@mZ4JIoN}n0S+E)i6t7PnRz7&@fDg1)e1$aC8b4q s5Lu1*3LTKJwL&cyNVzds*ch)SW2hz+jV54?CJ>Dx*sR-}%=DBK0C7(`9{>OV delta 29 dcmew?c|wBUIoN}f0S-(z^5-yZR%1TP2>@M>1^55} diff --git a/examples/runtime/shaders/essl/fs_albedo_output.bin b/examples/runtime/shaders/essl/fs_albedo_output.bin index 61de517f658e47730cd82e700b933b80e6ea77f9..a3985a580133759e46e75a2ecc0fd403b51d1c6a 100644 GIT binary patch delta 37 ocmeBV>}Hg83-;i)JTdPP0}wDWu$RUs=jY@XF)@O83=^gE0JRzjx&QzG delta 35 ncmeBX>|~U73-;i&JTdPP0}wDWu$RUs=jY@XF);#p6J_%NrEUng diff --git a/examples/runtime/shaders/essl/fs_assao_deferred_combine.bin b/examples/runtime/shaders/essl/fs_assao_deferred_combine.bin new file mode 100644 index 0000000000000000000000000000000000000000..defd07a126c8b54eb950ceba08c4bd0d12db0ba7 GIT binary patch literal 997 zcma)4O;5r=5M7l-QxEIU!XyVb3%>o6Qv|ZAc?{M>nJ6kBFg+w=- z&Gt=a=Dj!D`}(+-kKGr7t3qyLK9s(U$Q4l=*Imp*83n@6p-Rk!%s(IIm=g@V(ESvV z2;%E&LU7~yxglgBqO})JVCqe#Gg!Do8x}lqS3@bIk=fDap*P0*5Q|{uyOI442MU)% zdoGt_LgqL&szZs`x83h(3+as@5MBtBX}7HI6JUE+c6*{B0*sy);9KGaO3;XIoSr=_FH240$WTL*-jEvId@ zEXLA446`l6R!*CSlNy$4QltM{(7Np5KC8f4$O7NoHTBNYXL)!Q4He4n#xn1I#L#p^ gDJ@REnhii{QM^+X6QB1YF-adKCS^4`+D_BRFXo0HU;qFB literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_assao_gbuffer.bin b/examples/runtime/shaders/essl/fs_assao_gbuffer.bin new file mode 100644 index 0000000000000000000000000000000000000000..c2592864326638ff5a20b40b80eef4af476a29f1 GIT binary patch literal 303 zcmZXO&kBM-5XS9R+e^$*Aw(^@NH>x09YdB)H(gj=S^pP3L~qhV^k9vFAv6rku-`ZP z{le36{e11;2G+t@R+PyLPZaKBW36zsOb?<+Aromx literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_bloom_combine.bin b/examples/runtime/shaders/essl/fs_bloom_combine.bin index f84f1b8dd64b9ff682cad18d3692ba76d5d6a618..17eb99f01111bf1a416a123aaaa990ac976c0eae 100644 GIT binary patch delta 57 zcmZo-ZeuoZ3-;j7m$S2B00Jfkj^g;loTSv0dc!^QgE!cxQU(U{k0SFiw*o)(n^K#M&s{{0J|Uw4*&oF delta 39 tcmZ3-vWi98E!cxIU(U{k0SK5F*o)(n^KU={ Nf|3j{f1{HzGXN+C4zK_K diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_downsample.bin index 9ed1f78323a842cfa87b4c183420a873d8642cf1..d00fc4027c26a6aaecb639a07ca44f0206da4664 100644 GIT binary patch delta 75 zcmX@ie3IG8E!cxQU(U{k0SK5GI7;IS5{nXZiU={ Nf|3j{f1^`7BLEM&4x|78 diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_second_pass.bin index 6e09dc795a0d19f2e76298dcbce7a6744f06499a..20cacf98b78d92ab82bcd9f63b42859937b56dd0 100644 GIT binary patch delta 81 zcmew((juzh7VN>DFK1`N00b-yT&3}4nW^PLsmUcwj0_AwG*M1mg@J*iG`=9QC^5H~ biI;%^h=72-I6gT)C%*`!2#7WYYjObq)$kC5 delta 73 zcmZn>{Uajh7VN>9FK1`N00b-yT&3}4nW^PLsmUcwj0_Bn6BWeeI7;IS5{nXZiWgQj<%V7#SFVXri3B83O}HX?#IqQDSZ} k6E6b;5CH*uaeQ)qPJR(c5fDK{Qc?>_GN2+GlfQEV05z8sssI20 delta 89 zcmaDNaZ5tZE!cxIU(U{k0SH(bxJu*8GE>WgQj<%V7#SECCn|{Rag@dvBo-y+7BlfO gFaQw)dvSbneolT714spgpORWok^$y#%>B*{0J6LkssI20 diff --git a/examples/runtime/shaders/essl/fs_bokeh_forward.bin b/examples/runtime/shaders/essl/fs_bokeh_forward.bin index d3097f9a24513ca476c2385b7f278041ca7f1473..8061faa0625975c01b8a83ede27c5a61fefb7078 100644 GIT binary patch delta 61 zcmeyv-y~q@7VN?O{N4AX3_!rlz)>8Zn3I&6lFz`%075_j6w1pl%1z9H3Qg3N+~~4{ F9RL@(4}t&y delta 57 zcmZn?_`|R37VN?K{N4AX3_!rlz)>8Zn3I&6lFz`%074*vy!@iv#2m1|L_^7qKHJy< D=$sFR diff --git a/examples/runtime/shaders/essl/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/essl/fs_bokeh_forward_grid.bin index f78bb0c5f5a3670e79190bed204fd153a5e76795..5e61b76846f8b010cbfb4e220fb9150da5fe8ee0 100644 GIT binary patch delta 16 Xcmcb}ahZd~E!cy5B8$RCC4CkED-{G_ delta 16 Xcmcc2agl??E!cx|B8$RCHC+|}D-i@> diff --git a/examples/runtime/shaders/essl/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/essl/fs_bokeh_linear_depth.bin index 5cb14a7583b2cdc95967203e1ddc7fa2ecdfd091..4467afb416f4d147fb6cdb30aef0b786aa84e272 100644 GIT binary patch delta 57 zcmZ3$yoA}nE!cxQU(U{k0SK5FI7;IS5{nXZiE!cy5Bg=b603t>Nf&c&j delta 13 Ucmey&{F#}>E!cx|Bg=b603tjDfB*mh diff --git a/examples/runtime/shaders/essl/fs_callback.bin b/examples/runtime/shaders/essl/fs_callback.bin index 862f08628ec9f7094f1d73886c0cb7d3ae5b8082..9dfdc327c7841732e0655780883cab49dbcc9910 100644 GIT binary patch delta 13 Ucmey&{F#}>E!cy5Bg=b603t>Nf&c&j delta 13 Ucmey&{F#}>E!cx|Bg=b603tjDfB*mh diff --git a/examples/runtime/shaders/essl/fs_cubes.bin b/examples/runtime/shaders/essl/fs_cubes.bin index 432320c41590625803131b47f5cf60675b796926..9f1d90f476ea73c88facaee1aff1f4710bf765f6 100644 GIT binary patch delta 10 Rcma!zWpNAk;GW152>=e20+|2+ delta 10 Rcma!zWpNAk;GD=32>=d_0+#>) diff --git a/examples/runtime/shaders/essl/fs_deferred_clear_uav.bin b/examples/runtime/shaders/essl/fs_deferred_clear_uav.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4cae974891b8f7c2cfe58a6a0593b838d780639 GIT binary patch literal 1685 zcmb7E!H%0S5Y4Fv`VZAedofj%CcvRmy1ncw>ZMYZUG-8`mJ=M}3NSK;BwFpIU*567 zgao?VazMk(yyxecVO9@c-pY5MKTYiO`^{u>Q*%`cnM1gk124UsnD0c+foZM8rqUcl z-Z^WgP9jf?t5AF^EO0N9eF3{vGQAwQMUGC#S?*aZ55Ya5CCiGGt0~Z}lq&W?^P{d5 zA4Ue?Z%Y0era6M~sON;&d>cSb@icqxeCeSl#QT)`Yn2lFLGe9>jOh?)rjI^6f#N7G z2Li+deRz+C4f#uWzNF}IQ|Q>PC@j)YST08q^;JaBsX+5zRh%hMMT4^{8n)L}*dBt~ z7NoH#>tPnN`3K6{`vx`(^#^c~WIO~j{c~#QQn8$UK2x2m)X1fx;H%W=DiynkN71rK znRaUXt+GPs5eMw(3LM&oya)+N1L?ye1B+gSMLk#twJpHTt(45x@=%)L!h6kKM;6Wq zoDurolh=-#RxB?IS#n}{h=EZ=P)w$w5B}17_WCE>$@D)@7~^eOL%7n7t!s3n(db4a z_?uj;Vkh@3wIg*>UnNC_7gR=Fm5ZHJne7Qwv=;oZ=3Cq`BY{VLU}Yzz72eE)oOOP$XLRIdk{3mU5>@9rHF9@ikz4p3-dF9U6^nS_KPGb mT`88_ne9D0o^T#5$%B@-#9N+egK5T_%x5?h7q50UCVv1g`XbW+ literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_deferred_combine.bin b/examples/runtime/shaders/essl/fs_deferred_combine.bin index d5726f45d0119cdc5fefd76482fa339786dc8e55..0feb42366fb37e3f77a0e377b703dbd7ae08e7f4 100644 GIT binary patch delta 57 zcmeBX>t{1?3-;j7m$S2B00Jfkj^g;loTSv0d delta 53 zcmeBY>t@q&3-;j5m$S2B00Jfkj^g;loTSv0dL?EQO z_TKloyDr{duf@&N1HtEZfi-RwP{%6< zby&r_l@Kx-&8+PveHSu^lIKMhOE!O&lDDAcPaMF#&Sz%TB8?#D=>}}a`m|s$@u12J zv<}BJ4C^)hfJYcnbTwkT7J~;!0GVhyR$r$wBZc94ETG!TSku}X*VPGQM`ax8c!rKg zcdY^{L<2TomUfTHRNQe@uRNPk=7Rn?ooIi|qm2UDm&s^z($6>ie3Kgxx$7eO4C6Qr z9T+0PAJG2)paT=y{|z0=WXZ#OW!EneS+~W5J6&yX!1*)liNQHB8{3PSh$HF;-Rt6o wI9~2MoySqS%@1$F)G(R$&FF_<`cJz;wQ)C`BnuakCodusa+n=e20+|2+ delta 10 Rcma!zWpNAk;GD=32>=d_0+#>) diff --git a/examples/runtime/shaders/essl/fs_deferred_debug_ta.bin b/examples/runtime/shaders/essl/fs_deferred_debug_ta.bin new file mode 100644 index 0000000000000000000000000000000000000000..ec5820e562ba28b2392f6f238b18d7ac97378d1a GIT binary patch literal 350 zcmY*V%?iRW46a^;`VNwVhYdt@dYcNO4DUX`D6Y;zw~p+`P4V4L)j170ge2cj5*!ah zGuo^eMW69JEM&bi+92yOn-qgG)S{8t|8~YyRRSB8#&A*bC4)+yJg6-AWDG_#pO>jR z8%!V5`&E+1hqG-;)+HcP%E?VSplj{mkOt-iYqOIeP+Y CMr>FB literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_deferred_geom.bin b/examples/runtime/shaders/essl/fs_deferred_geom.bin index a545b926ea07662aa7e8e974292978610ddf4f90..6542474fbdfd24b63d827a760c95b34b46182905 100644 GIT binary patch delta 64 zcmZ3^v6jQcE!czG^2EGH3_!rlz*!ofnO7E;nOe@m$iTn?5@g^ijxR~AaL&)kFJb@+ N0?|YR@r|yJm;n=`54ZpT delta 59 zcmZ3>v7AHJE!cz8^2EGH3_!rlz*!ofnO7E;nOe@m$iTojQC>`tyEwiiwZbpIC^s>O L0VKH5>oGF`W07#SE?Kq3qr#qoLhMY)MN3_u|u0s{8p z_>|Owk_@QGL~9u>1_puB_?*o2jFO=AB+tCO)S@6JxO&#o_}r2TsF541-?IS#W07#SFVh=HRxJ}f#j6m+XJspzG@pn69;0*AE?6cHj-t)li;(PI=@4miY;jj1u8RsVb6+x33c z#Bi{8-_Fj=&fEK6-#?U}?rt4?E}hG5yvx%4#T&=Dpb_W&CSH|Qk>m~z;UAx?O}t3g z^@|?)xQ+8{`BMKZH?w4sZ8vXKv7DMMpMI=XX*JVR@3wJKAM{p}E63R-)iGNw;RWH= zuuJCw?BY5-%*(P`^e3I|Dtksc&3uv65eUY5YLgV}JgtInU#coOg5-au0Oz<6J%t+* zpe^QsJ)W;nnyd;zy`hEzC!JlHEucuU6}VpKPY1NR5b9!$nqxM>VfpT#U<%AfxyIPx zh=Z0F0C~CRCMlS}SQ22p>!Nq{wo0WNuC$}8cJuth@dVcp_A9C~?SvU0emV;`8k+H#uv+P@kJhEAGsUl6!d70E8a>?5${!Ccb z01|4Ft8>|Z^!HRKwW^?u4Ju=y^}o>LQp!b7s*1EG!KM+6U7I1%5Gy@MU z=($>yuwGn^dfA9p(Xo1-MOG!0@ytnjk$<38A~j^Y_E#4Wox=b&0Ht1o99z_HGqfOhdLhmw<@2h0_wam-Pz7K?O MYhK-Se>)xLA3X<8s{jB1 literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_deferred_light_uav.bin b/examples/runtime/shaders/essl/fs_deferred_light_uav.bin new file mode 100644 index 0000000000000000000000000000000000000000..899616f37d250fe9c954338a543743b1499719a9 GIT binary patch literal 11654 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 LL<5nHP9>ZGFB=br delta 58 zcmdlZyiHi%E!cze+{F7S3_!rlz+D<&mYG@}l3J0P!^FtIz&KG+gpZ>*J}9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( rfCvcKi{q2?bMlKoDu8IBgUG}nA!Y`K?;BHZvTn9#`^q@kltUK)Pj?pd delta 103 zcmaDQ@JK-3E!cxIU(U{k0SH(bxJ%>9GE>V#QY%t(m>3xt7$+)<7_k?}C+Fwn7cqbY pfXX9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( rfCvcKi{q2?bMlKoDu8IBgUG}nA!Y^!>y4?hY@3_ezA{d(9GE>V#QY%t(m>3xt7$+)<7_k?}C+Fwn7cqbY pfXXWgQj<%V7#SFVXri2WFi@sAJ~=-pzX&7( zL_ok%9G{n8l$)4?5aKG1FH6nIPtGimw?j_OE!cxIU(U{k0SMR`xJu*8GE>WgQj<%V7#SECCn|^=vKPlE=jY@XF@OYs osyK?{^YV*w6LVk!T*dKasX6({nI)BAp@{|36MH2$u9(LM0BIo?`2YX_ diff --git a/examples/runtime/shaders/essl/fs_denoise_txaa.bin b/examples/runtime/shaders/essl/fs_denoise_txaa.bin index 2ed041ffd2aa1c7d76ff2f1105c240f10f354695..7d9353d5c15c7787ce843f77b58d70d7780e4a6c 100644 GIT binary patch delta 121 zcmZ2xy2;edE!cxQU(U{k0SMR_xJ%>9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( zfCvcKi{q2?bMlKoDu8IBgR~k016Of;S!zyxa%M>-R2-r*CAFX=11hqyT3ZSLGWr9GE>V#QY%t(m>3xt7$+)Ar2B47h?w;^`ZI@eU{#O z?X|ND3j@TdWyKLQ^L;bl{BZs4^Sj@F{{FJ?^V)j5Tgvz@3{vZrrM~#VN1HTDWZXV_ zzh5S45XN6+CX?OSnPuS@KR@4C)wrs zyHD)=KX!37+HazJ%oTPr*~VceK7py{d0SOjYr}MX=oEJ&Zjm;P0!U=E0cMY$MgVd8 zSl3n|e39EFrU$g@JlSHoOUw$u{0|?X3W$y&GqTvqgWxztiGHX`zRyA|ftdzOh#0Po zZqEiX*25Zua9kTMfa6a;5#P&rb)I5n~|{Dkg*r$8MZkIn`0Pb zb@9Ga9t#*7Kj9pUQnjYF;{$3(_e$<2w}#}BkX%v{(IxTvB$~A)@s#^1k_91IP?C8I zFm(zW&YK!8TgwbBCwj?o-J8YW?n!8r=LB>~q3`2V=0;Yocd?e7bHt7|hcMfPdeReF z0Mm0`dn_g9F)#R=|jur76& zCEY`=7LhU5MRY5~G2nOrY|}?z@@~gE_po|L4esF)+o$Sa!Vwd^detA>MkE_6XRgC> zm^AJx##cml47k@e+eakV!S1V@slxRXPVq#JtCU^>A!4v(yc$@RxHPBUUdv>&69^$)tE Bgu4I$ literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_fsr_forward_grid.bin b/examples/runtime/shaders/essl/fs_fsr_forward_grid.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e61b76846f8b010cbfb4e220fb9150da5fe8ee0 GIT binary patch literal 1107 zcmah|O>d(x5M`@9vD*JIN3)x{KuA)l>S?8Fk1OqQRUtQ!)Dqx`d^Du$&)eV9Td%$L z*KGtXCle}8*?dj9WWeeu3;(^6%5@ki96T%VkH9v&?A)$?|uZe+Ej zTe-Yl(Jr5lX_r>2E=6(S9|aQxH~D_9RGmei#N!KpTge5WG;Bfx5&zJ%JA-IgxjK!n$P-yHObUVKcOas|~X$f@5WQ{1fCqJV71oC^52SJFCC>^+7go>pnD^~(>;NTkk3rg1Leg!KaNK{ZsQucAII2Y zPMxBrfNKpV4>_jM?wxiU6L#D)Cvi4NWJ5ni#ti7rV7$$tonx72a$6dICsxzB1AWf# z03Pvh@DJ|7U&ff}#!B50(?06_7>vwy!MtG``!b`&_-*R~>{-Yo*vx>;3jrA{Qya3j znU3t~86aW9krvWg1Ziwy{AAcafOzewWAIpC5MbD5!gE6g2%k)~Ax-<2MS4|>D$NKJ`iZ$j&t?}1T&T^ literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_hdr_blur.bin b/examples/runtime/shaders/essl/fs_hdr_blur.bin index 7894a22d59b1409d85468a46163206222a9ee126..65ab1f7e0df375f83a8d17cf8b065e0f2bdcb7e6 100644 GIT binary patch delta 41 rcmey${+(UHE!czm_T%4g7=VD0fvY&aB(=ghKPSHk$OEB`a@UywEcgtB delta 39 scmey){*_(ME!cze_T%4g7=VD0fvY&aB(=ghKPSHk$YWsKsBoPb02as$f&c&j diff --git a/examples/runtime/shaders/essl/fs_hdr_bright.bin b/examples/runtime/shaders/essl/fs_hdr_bright.bin index 432f36041761ef3672e2917568d07dfe507dfe96..f0ff5236725eb082c08d486005d3a26f675fb99e 100644 GIT binary patch delta 65 zcmeAco-AzS7VN>DFK1`N00b-y9HsI3X=%l&B}@Vg3_t_~oTc$4`FW|ii3LoI3=BXt OQBQ25lkmo13r+yUBMry^ delta 91 zcmbO%+$|jB7VN>9FK1`N00b-y9HsI3X=%l&B}@Vg3_!%dSsGuGpO>1OSir={zyL%H fT*dJvsTI!oIr&8(K1hfIEaX#~3l`WIWyuKuk?|9} diff --git a/examples/runtime/shaders/essl/fs_hdr_lum.bin b/examples/runtime/shaders/essl/fs_hdr_lum.bin index 51067cc511c8efb406315b1f931644ee792ff6d7..6d2155a61e4f29b09a041b25a5352632bc366b58 100644 GIT binary patch delta 60 zcmdllbXdsPE!cxQU(U{k0SK5FI7;L5)6$AlOPB;07=Q=}xQgRTQY)PEbMlKA7#Tol IqrLzq0GZAVdjJ3c delta 40 ucmX>sv|mWZE!cxIU(U{k0SK5FI7;L5)6$AlOPB;07z8HDiET9FVE!cxQU(U{k0SK5FI7;L5)6$AlOPB;07=Q=}xQgRTQY)PEbMlKA7#Tol IqyB0h0IH=8T>t<8 delta 40 ucmca7c}r5pE!cxIU(U{k0SK5FI7;L5)6$AlOPB;07z8HDiET7n!2o5*ME7VN=owpOT%0SK5FI7{P8^7B%26APFa85n>F2sn%5OHwPGOOsMT0zkA; H{~j9vniCBn delta 49 zcmbQp*UKmC7VN=kwpOT%0SK5FI7{P8^7B%26APFa85kHR%8RmGV`E^LSSY&D{}3Ah DA}kCX diff --git a/examples/runtime/shaders/essl/fs_hdr_skybox.bin b/examples/runtime/shaders/essl/fs_hdr_skybox.bin index 7534864dcd57cab31275ee0bd537c13032968f42..305e969babca134c9781c26bd58b08a80214cf39 100644 GIT binary patch delta 56 zcmX@YdV*EoE!cxQU(U{k0SK5FIE&*;QY)NGlTsNN89)dKSWDw`ODb4^92N$KjoLGr E09Vip8UO$Q delta 52 zcmX@XdW2QmE!cxIU(U{k0SK5FIE&*;QY)NGlTsNN89<1EwKP7rq=E&++o(U22>>*w B3l#tW diff --git a/examples/runtime/shaders/essl/fs_hdr_tonemap.bin b/examples/runtime/shaders/essl/fs_hdr_tonemap.bin index f86e18e77d00d9ced59f166078b67a9a803504c6..66432d2d2ed9b4f412c240d5a6f09ab1b88d459a 100644 GIT binary patch delta 67 zcmbOyx=hr>E!czm_T%4g7=VCRi{~3_!rhz*ZVxl9`*z#0cUrY?LZz1pu|(2#Npz delta 35 ocmbQtJ&{|=E!cx|>Ri{~3_!rhz*ZVxl9`*z#0cbUlqqKg0H*B-hyVZp diff --git a/examples/runtime/shaders/essl/fs_oit.bin b/examples/runtime/shaders/essl/fs_oit.bin index 2670fc1f4034df8e918782f416aeeb7823945915..cc32fa6535a6268c3d6c488b405401ebef4ae05d 100644 GIT binary patch delta 35 mcmd1Km30gD;NBZjZ_NM%j126h@yYo)`9(~OARfa+=>Pzkzz3)R delta 33 lcmd1JmUavF;M^NhZ_NM%j126h@yYo)`9(~OK;A^z004{n2c`f3 diff --git a/examples/runtime/shaders/essl/fs_oit_wb.bin b/examples/runtime/shaders/essl/fs_oit_wb.bin index 8d3f50efca2bae280bf06c9b8cbb5bcec95f9613..2010d5c680db57095254b4088510845d89305e2a 100644 GIT binary patch delta 45 ucmey(^oL2&E!cy5Z%Dm00}wDWu$RUs=jY@XF)@O8AP_!L{@G+U#!>(eoC?nX delta 43 vcmeyv^qWcEE!cx|Z%Dm00}wDWu$RUs=jY@XF)@O83=9zy6`xIJV=Myz|7r@) diff --git a/examples/runtime/shaders/essl/fs_oit_wb_blit.bin b/examples/runtime/shaders/essl/fs_oit_wb_blit.bin index 0fa5c7b70eaeea4aace2d0443216437fc9cfbd82..6d30aacaa12156eb9837e76283a097038b648340 100644 GIT binary patch delta 45 wcmZ3?yqsClE!cxQU(U{k0SK5FxQpXUQY)PEbMlJ}7#JBqXrjFMMw5I-0Ob50D^1>JOBUy diff --git a/examples/runtime/shaders/essl/fs_picking_shaded.bin b/examples/runtime/shaders/essl/fs_picking_shaded.bin index 9cbb8906f43a04542661b6bc5299fb9a40a503a9..cf915884bd0045662e741d16a16fb63d2606635a 100644 GIT binary patch delta 13 UcmaFI_KuCkE!cy5BTE)D03iqi`v3p{ delta 13 UcmaFI_KuCkE!cx|BTE)D03iMY`2YX_ diff --git a/examples/runtime/shaders/essl/fs_pom.bin b/examples/runtime/shaders/essl/fs_pom.bin index d2fdd8fa42b4fa41d7414cff848fc31e118c7083..8751203b86b77458e7938f2cc93d395132855b18 100644 GIT binary patch delta 86 zcmX>oc2Z2iE!cy5@1cpu7=VCpc2G>tE!cx|@1cpu7=VC_G7uu%#qq@%i7ENzzKI1;(TNFSjtmSOrSX}0WxizvEI{K~z&3D|#)HlCEvY~V a@|QvlaLLRq_RK3|f;ed6dhv}%%H#mvttXuT delta 188 zcmX?Sx67{HE!cxIU(U{k0SLGlIEv%*@{4j4a~K#IK!}08I6gT)C%*`ZpOcxMQG&!z zNi8VJfbqGDNZVgzv*CQ7XU0Jy#g=l}o! delta 34 ncmX@Yc!*KTE!cze@u8Sh1|VQ$U@MI;$;>NZVgzy~%B%nYsVoTQ diff --git a/examples/runtime/shaders/essl/fs_rsm_lbuffer.bin b/examples/runtime/shaders/essl/fs_rsm_lbuffer.bin index 45e21a06422aace5d899210de407a15c8741c03c..73e74fbd3977a713f3d508f6e98c7a3764ed9872 100644 GIT binary patch delta 98 zcmZ3I_UzD4e1L8x3 i*o)&+QVU8l5F#9<@tJvLzGVe0Kou+u3>yP)umAvz_!XD{ delta 74 zcmdnUwUSHTE!cze^!e%K3_!rbz+D<&mYG@}l3J0P!^FtIz&KG+M2@{UJ|(rFB!dAY X093|N8lRb0=37?40utC5d4mN2=-v|G diff --git a/examples/runtime/shaders/essl/fs_rsm_shadow.bin b/examples/runtime/shaders/essl/fs_rsm_shadow.bin index a895654bc1bda219cc56588a8adbafd9391154ad..e1a7b6f277ece1ed25992f4f6ebf64a39627d067 100644 GIT binary patch delta 36 ocmdnYxRp`HE!czm@u8Sh1|VQ$U@MI;$;>NZVgzv*CQ8i&0JN0|y8r+H delta 34 ncmdnWxS3JPE!cze@u8Sh1|VQ$U@MI;$;>NZVgzy~%FF}+r9TL{ diff --git a/examples/runtime/shaders/essl/fs_screen_space_shadows.bin b/examples/runtime/shaders/essl/fs_screen_space_shadows.bin index 07bfc835a87050e4b8cf5c01a13df9fe9f61ffaa..e9b7e00bd383270537af79c7204f0c5fc6c4db4b 100644 GIT binary patch delta 79 zcmbO&wNT29GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpl& XfCvcKi{n#L3raFTDu8IC!)+b_u9y&y delta 57 zcmZ1|HCsyFE!cxIU(U{k0SK5GxJ%>9GE>V#QY%t(m>3xt7$+)<@Uj=jr=%8?WH5jP JHoD#B0RV=#4aEQe diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_black.bin index 17b99de6e81ffc68768dce558cb6a52dfd628439..fd7715392464b86201452d5933e41f01bb15004d 100644 GIT binary patch delta 10 RcmWFtU~vof;GW3h0{{(?0&)NV delta 10 RcmWFtU~vof;GD?f0{{()0&oBT diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm.bin index 5c6b7f07d8301d14da412f3f696f105948e077e5..0bb185e82aa5d0e1808ce291ee1fe52a5c015fef 100644 GIT binary patch delta 191 zcmbQNxJuF0E!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3nD|CzG9RPb oWFtm#psdqoFUD{-UJD%sLp@U?Qwwv;RNc)R*vmO4YY1cm0QB!EKL7v# delta 225 zcmZ3bI9XBFE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NedIG|fxH>WU$v+)~P=qMQK XnHrf|m|Ldm8f-qnUd}PuP9O&W)tfj( diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_csm.bin index 9c58abaff3a11d00ad579a7bd7cf199ad79d5f8f..25df72c77da63a5fce9be985c71f58599763647f 100644 GIT binary patch delta 324 zcmbOfurk2aE!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzCe&E`%< zQ663k9R))@QzKIgbIVlS&1-pUSW$&0ujN(Q93#9Mo3NGS9Bjgz@^d*RFIUe701#77 A7XSbN delta 325 zcmZ1(FeyORE!cz8t#R!f1|Se%;4FVQ!hKYcSbBQf2dd-UwE#5*5O$F(ft{NFKlt1RJ9$KbK?j HUiBORkE2sV diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear.bin index 7066c0bd555aee8a7c9d8e1ce371ea3d0aa8057a..51286bbcd3bcf8d92f1141118d7da4e15867fece 100644 GIT binary patch delta 191 zcmdn5cumpOE!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3nD|CzG9RPb oWFtm#plse|FUIL?ycRkNhI*z(rWWRwsk)m#uqSg&4iU%(07I54TL1t6 delta 225 zcmcbnxL;A$E!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NedIG|e!H>WU8XX7`p&`~hd XGc_``Ft<$AHQ3C-k<2kUOCSdTB+)og diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_csm.bin index e7a7177eb5894455c9865f704580194bf1a892fa..a81c0b42c9e4a379cb2dfda573ebaaf0c3299b76 100644 GIT binary patch delta 310 zcmaDC*c#;O7VN?8*0^>K0}u!>aF)gwBo-y+78^1#GB5xU5WvNZ5Mu15@yYo)`9)BX ziS`n@3=BM_@wtg5sYRKIIo>G^ ms_y2Gyqj22g(iRGRo;A6_!&0gx02Vf34fFC;h5a4kqrQhu}fS4 delta 325 zcmZn-dKW0`7VN?4*0^>K0}u!>aF)gwBo-y+78^1#GB7YslowTEFO5&m&&e+W3jh`I zl*Z>KmZTPCCgyl2LR7^_2qB9WLqxlzO@&M2b28I2N*r^OGE?(P0`kjK;pV{PTr$(r zN{dqwauXjYOlD$KVw9fjpe!u~x3)OGI3qD7zuY&mz<>edxXB5OKzosdjUd8(j1r8A zn^!VM^6(p2=qMQKnHrf|m|Ldm8f@n0+r)}4IGLYMdGkl%XV@j!rLJR_;8W<~m^@P> F2LNT#Qc?f_ diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 69700566d9813d2cace35184b03d9677d80026fe..1b545a54e67208c97e385434f3bf8b72c7fa224a 100644 GIT binary patch delta 263 zcmX?U{lePSE!czGt#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^WheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^OMYgLrzBnT> tCBNJ^vA_W2eux+NHg93n7v{ClQ83gqH8Qm@w@lUD{7EF6V{)8qHUKlxKWhL0 delta 259 zcmaE1ebQRiE!cz8t#R!f1|Se*;4F^s;BQj0PZbG%a!YLSJDVH)bBCr+1RW?&GW%qSzw4ii16F!7DbWIjf< z$wrK_lYJTGCTB9rm@+U3l*X5&mJ}uWagGfEcWCPi301xyzGXMYp delta 244 zcmdmGJ=J7~cx<8(8Ql80wiCnOc}zrs^7Oz93T1G1*Tx2LMTr BJ_P^( diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard.bin index 1ddc9d0ae8e0febb34ae45eeaeac663a9c52e350..a2c686a42c995df73414e3930f0d6de52b85412d 100644 GIT binary patch delta 191 zcmbQNuu8$zE!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3nD|CzG9RPb oWFtm#pzNW|UW~U{c`bAl4E0QnOfAeUQ*}3+uorVoUcsLY01Q?tKL7v# delta 225 zcmZ3bFj+y?E!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NWV(X5}}q&`~hd XGc_``Ft<$AHQ4OKUd%ChAAb%2&b2ti diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_csm.bin index 10ff409f6ef9fdede98dded6581091a617e29c88..374ac01efdbd2a512837d3162d1e02a0ad9afa0b 100644 GIT binary patch delta 328 zcmez5-Ra}%7VN?8*0^>K0}u!>aF)gwBo-y+78^1#GB5xU5WvNZ5Mu15@yYo)`9)BX ziS`n@3=BM_@wtg5sYRKIIo>GK0}u!>aF)gwBo-y+78^1#GB7YslowTEFO5&m&&e+W3jh`I zl*Z>KmZTPCCgyl2LR7^_2qB9WLqxlzO@&M2b28I2N*r^OGE?(P0`kjK;pV{PTr$(r zN{dqwauXjYOlD$KVw9fzmswg0Zf$XVaYkZFez|XAfdK=^ag!4mf%YN^8$pEo7$q1} zH?L%z!p(1Bp`&1^XKG|>VQ!hKYcTn?jPmAO-U}>PBvd!&3(2x#kuchPTAUd}V)Jd8 L!yJ?6s^$OyQ(IN! diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear.bin index 295fdda845cc7e6b5a2fc4bd308ab64fe4b00c9d..e911c12759ce5f4ff53afcbc3c6de5003a622e1c 100644 GIT binary patch delta 191 zcmdn2a7w||E!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3nD|CzG9RPb oWFtm#pzNc~UX0RgycRkNhI*z(rWWRwsk)m>*n>GHpWx3104{DSAOHXW delta 225 zcmX@5uvtOYE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NedIG|geZcbs8X5%-o&`~hd XGc_``Ft<$AHQ3z49?UWM9)Au103JBS diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 6b2602c01d74fd7936df9b6b0d8d56e24751ca31..c7ffe870e141bf767409ee8fb208a25bfdb0e3b9 100644 GIT binary patch delta 324 zcmez6Gtt-8E!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzD}lg*us zH@JB%bQBErOpQz}%q>%OHy7|qvZ4x2F5p$!yhq3do3OEjF*f0uvZWl8`PH%khn-D_ delta 325 zcmbQ}`^!hxE!cz8t#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBnHd;_Cp$_DPh86(3uKnY=VYd5l(=N3 zrIi+^2IQBg!VN#CF!7DbWIjf<$wrK_lYJTGCTB9rm@+U3l*X5&mJ}uWwa-e{E!cz8t#R!f1|Se*;4FBC~?V5ODio-4ahG~ zg_t_=fx=`aMkPk+$?@XStYGDnJsIUDXEMr&3zo*0q?QyV`sEkpCgwQhl%_)D7ck0* z@f61wXC$WNm-{9b7%+ew40K=H=4*^wg!m0CbQBErOpQz}%q>%O4K_~~iRPI6Q6>if DmJ&Xl diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_omni.bin index 87292fe1034394786f2963b291e8614d8f949eeb..cf15d4e54e842c008a297100aa30225c8cd2a6ba 100644 GIT binary patch delta 276 zcmbPZwcEBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPJx+$L2~j3aY=Tlw#mGV>XVHaWheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^O zMYgy&zBnT>CBNJ^vA_W28Hj%pH*aAq65_ScQ83gqH8Qm@w@lUDY${UCF?pj*HURe8 BKY{=N delta 259 zcmdmOHOETUE!cz8t#R!f1|Se*;4F+d` FasZ{)M0@}M diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf.bin index 314ec04ad56eebb5d022ec1dfc2915094dcd00d0..74ce70687e77832c7dc013859db1b3eb87d3c3cc 100644 GIT binary patch delta 554 zcmbPHJ-OP|E!cybqae$J0SNdQI7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q<(ThWilV5+GHa}*~z|);>NE)sPY?timy}ScP2_unOxauf*mOVKuD6 ezcjEK@<IIE!cyTqae$J0SNdQI7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);N>dh4{o={wR0GNK#+m6G`=9QC^5I#kcp9j0f>MAE@p%fV=s+Q&dVQ!hKJNe*p<;e+(e4BssonXQt#Vm9cmz0Dk zPAOf9Yq)edOXHM^l*4A=<^;vZ*bU>~+@f*?yAf3r~pPO08#oKi31a7sBRVRJaxg>zGJN`243X<$$ePN}u|I1OYk z#wnFp#?6iqA!eI5)|z03pV?-uMkj2-8(XjnTXZ;MQ+=QttFT8uRzuED!YUj#4Xg0o znOKEW<~m|?$*Toeg$tIT8?yP}@(N4?%s1DscEA)i+sv{atGQj9{$b_|v(0CBVhwAz zz38q0mUuwb2e1g6ZVo=;g6R^|&9{$Z6;3{lB??S8zdDCixbPBI;U8DA3fJGn>Oj`J hScSVEU^PVO30C2m&#@XJ{~D|C(sxXplUIDt0{}))8m0gM delta 2029 zcmdn~o_X2_W?8pj4^FqnwR0GNK#+m6G`=9QC^5I#kcp9jfpMa|s1kc=d~$wHei2vz zsEDUDJ~y!>wJ0+&$2$?CDn>#GS+p1;+9ho&TpFK~nVwPNn46TDnpYB#U!Dp#2PWr| znU+>soQjZ}_&{MY6QdHN^kgX(X;!dVlRX*bgm{YMi!%~a^2>b_3k(=Q&YN7zD4~Na zYy=htITA^&F-$P;+vekpV!ZqY7CH)sdZtFE7Uq_zx(1U26%98_^PgbCDxoNJ6}yCq zC=LmCiEG$(L`&n4$d|)3YIC3>8#5Lc8Eu}Xas|8jE7UQK0efz@77iU}b#X}CH^4M% z^Fd=QE;?vzw3*HPGIke!Wc>3T?g_Cyv!Yn-!8Yuu4q6kRi0WD^(1uk zVQQ6w(;WZ8?yL7fM1N(yb}J>r5ZY=t&YK8{CH@-)tf7TP@T z93DyKOL!z#T*V`)dlQdWHr~N4IXU4T%Vx_5_PG7J>oFdC?VsZ|dh_8|cqHB5F>y}z H_?`~{;msVq diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear.bin index 2df70e17f222971ca0c0d8398a45b95589f7a608..41c0c4385f2afe79821cccf5e579e0757ec99761 100644 GIT binary patch delta 562 zcmX?IeXQEmE!cybqae$J0SNdQI7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(uOW(Ee~$rr7KC$8m?1u{$Hb28I2N?bD2 z(n^a{1M$vKk=Rd}-^&owk5pi2GCru@sW2}=qs$0qzw1gr34ajb?Mm%=K%S{AEtzXDd_ nV&$dSToR^+RoGG!t0A&FScMt&u^RHk5UcQUlc^k&V{P*QlKzQp delta 602 zcmX?BeY#rKE!cyTqae$J0SNdQI7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);N6n>E>!QBI7fIKDU|F(tp;H?hEg0pvWOYmzoMGG1lp zH?YuAFw`?OGPN+bOw~1*{7^)H^CZq$Ojso{c$Q+M+ F`2ZF4p^N|k diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 5645c02370d3249c33fb13a336de6b30b58a462c..5c2ed435fcca947d331fae66208169930deac19d 100644 GIT binary patch delta 1715 zcmccenfdD{W>>dh4{o={wR0GNK#+m6G`=9QC^5I#kcp9j0f>MAE@p%fV=s+Q&dVQ!hKJ9(m<;pRO4V@z0tON1_C6K)s9Dm+W# z3O3d2q|t>pPn2U}#<0$4^EJgw*bI1~g4Md;>R5&Ow6PkZpocEJnb8o#6^w>Po83&% zRf2;k!W^q`menI{Ztk(wU`O-e!z7c<-(5J-Jq{9f_7KM=Jl7km@OM86Y^sBTunMmY z#cBw9Bv#?X7%al3oA<%f`yM~Vlmfbvtlk*;pzgchFmGe zDy&;R89l5MCzx$!tv5z@AV|2j$q}0{a~oFS&Q2#x)#jT8d(l;IPMlDVsnTq->=bmB zlR>UnJRPgB=4`CO>*qOOGuvblR^gpXu^M8(607jhHCPSt+JIH~{N^@nVLfX%*02`Z zkHt#U$p;RwY@U6{4%17fn`MtVV-sF-605NGSuC+*x_RRTY{HWhF0pL3zJk@-z1Okn q*z9~8oBKDPxQA8P_Yqb@EwJ0+&$2$?CDn>#GS+p1;+9k~>Jh||@up&&SaA|x_W_m`6OJ-VHX>n>m zet9ay)QJxiCNnWAF-lLCVv%MAE1&GiC?~{I9ABJ~n37-an^<7L0CLdeT1E*SWMLz) zFvwX*YK>unIzKiaXYAzVH?YuAFw`?OGPN+bOw~1*oG4_txsU%C6S~CaL?IStbU~nM zqs>c1FJY(#8?!~?3U-NO(l{h;$X&*+B)BzjNXTg8aITIX4hb7W97g$? z;E;$j$6-{S)g$a4?6cKi#|YhvD^w?y^Kbs{!igF3P&r2rah!59y>ZKZ^pn7;&npPG z+~QE&X8w-AEf*YvTW)ncZaL;;F`VvMAE@p%fV=s+Q&dy`wIcWw4!P5AW)RLk^zx<-y#2lxb z(p0GFljkzZNCDkb9ABJ~n37-an^<4~@(jd3D>t8KoGZd>p`&1^XKG|>VQ!hKJNclN z{^nI;bC|FQw@9wUCY&vURX9j~6*kpYN?3)JRIwVusevxM`JmPfOmhu3-_TuwDXhPF yp8;0kCB|5VyUft71BXYUwJ0+&$2$?CDn>#GS+p1;+9ho&TpFK~nVwPNn46TDnpYB#U!Dp#2PWr| znU+>soQjZ}_&{MY6QdHN^yGuC(yU;!CVMiMAE@p%fV=s+Q&d`-l!c^TCw8!^gG_66b$MmcE)2Eo$!lGKu-M8Eu^+{7HG zoYGX7+PRD}Qb0!)#}{WLrsS9VCKecgd<5}S(dP4v1|qx`Itqq*rbea~=9a0tlMA%; zH`|IWV8S9SEx8t(Fq;fk;g53bu&KVQh*kKc3Kl~QHg8p5gJ#I)00&WJ ze{-n;h5-h~x6utSFgDoiWrnU2Y_5srPIT3vAkwxuh)r0_{xCLSZKpFFlYe;S0RVpQ Bob3Pr delta 628 zcmaDkjq%wuMp?ID4^FqnwR0GNK!|~}G`=9QC^5I#kcp9jfpMa|s1kc=d~$wHei2vz zsEDUDJ~y!>wJ0+&$2$?CDn>#GS+p1;+9fS3TpFK~nVwPNn46TDnpYB#U!Dp#M|ko^ zPhnPw(gzBYnHZHAr6>P)lZFUQ_GFZsoXIFH2{fW4wWKJ~FTW@^F()!LCnvugtZDK> zM%l>+7$wDcisOqj5>xWaeG>}|7(mVjx^nX7&x{5l{00^}3Wj>7My3|#mZ`c1lNs&x zH^+-DV8SY4Ex8uEgo+Ff310bi*mZnY#3Aue1&2|m)Nx2`*1{n%M;C`gtHB!VuF5sW oArWeZ!zeq;o!E^swmFC)v6<2S6NVr#$PG6eI-TN}{L3pJ0MHPh&j0`b diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm.bin index 8969072ceacfebb044ce81f1af7d449699ff7ca5..4fcab7832a3172d40c57ec7422e3c5481f8244b0 100644 GIT binary patch delta 185 zcmdm~a!JM2E!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3018P?PT-Y< a2~Fl@RG)0bC=L{Vwb_fYSzz)x!E6BUZ6*i+ delta 190 zcmcblvQtIYE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzBz-{wxn K<+_s%^|Jw+^f%T3 delta 229 zcmdlTKPO(+E!cz8t#R!f1|Se%;4FF2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oA7m0{hl!q3018P?cI1_W a2~Fl@RG)0bC=L`C+w8@-USRSs!E68|ASJ~B delta 204 zcmeyT@>E6EE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NedIG|g^H>WVJ7nm$0lmh_$ Cgfp%H diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index ea6a47155995367fb6e8c484dbdeaba22c257a48..94cd0e799bb1a605f1ab9794b218b7759042ea0f 100644 GIT binary patch delta 222 zcmey7Fg?-LE!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1RW?&GWd{9rA9VU8CVd5K=$$X4z xlZ_a~K_(W*7iT1<nS diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index c5b0375f64b18c1de9696d4d8be3a3448152f066..6d7f29c409f270f59eafa9e8cc0444996581bc96 100644 GIT binary patch delta 257 zcmexpH_6`BE!czGt#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPJx+$L2~j0DM@yyw#mGV>XVHaWheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^O iMYgy&zBnT>CBNJ^vA_W28Hj&&Y~I2cC_9-=J{tg$xWaeG>}|7(mVkx_0O0Ym9-ilhx#N0Gyyd)c^nh diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_omni.bin index 37db03858a82dfdb22b53aceea30b4af7ea57e1f..37dbda512708ae162fd38e293575fc6c2dfd1ef5 100644 GIT binary patch delta 244 zcmX?X_r%WCE!czGt#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^WheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^OMYgLrzBnT> aCBNJ^vA_W2eux*kHg926mYsY3xtfCvb3xtfQW&sIKCvc!Wkq4;xleE>SO`{ DRZ9#w diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/essl/fs_shadowmaps_hblur.bin index 51d71ddb00d46f313bbe06596400a31af17299bb..6292729af887e64fbe9036c35155b7d1645e724f 100644 GIT binary patch delta 269 zcmcb?dz@FzE!czm_T%4g7=VD0fu}gWI3qD7zuY&mzyQbxAt0E$QN@;#*Fs0ZP|wuJ z)WX~{Rd;d$V=9J-=wvw-$H`VqDmY{gpN4E0Qn zOfAeUQ*{j{7ciz`h<#uRn{2_Pf<-)H@gx=&QWE!cze_T%4g7=VD0fu}gWI3qD7zuY&mzyQc+VBDxQj|%`L2MmY+ diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/essl/fs_shadowmaps_packdepth.bin index 6f91b41d1f38e9f9f4c28200fde7cb84598a2576..a2e3556ce8da36412f3706ededf3e1b8e38d7072 100644 GIT binary patch delta 26 ecmdnQw2_J5E!cy*U`o*s1~8DD$iHObmO21tVh8pB delta 26 ecmdnUw26t|E!cyzU`o*s1~8DH$iHObrg{KoKnL^y diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_linear.bin index 1c161a3610f5bdb0f8be80ca579ec16306a9cc25..235fc81dbc533fa49730dffcaa740510f7629e97 100644 GIT binary patch delta 26 ecmZo-YGmSf3-;h%BJEkl00!?S@|R3(sRIC1D+d|? delta 26 ecmZohyVZp delta 13 Ucmey${FRx-E!cx|Bg;od03vV%h5!Hn diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_vsm_linear.bin index f29cd2d63bd9618768eacfd0e47415851a7211ea..c95d788ba69b495267609f65ef2e1734d27a84c8 100644 GIT binary patch delta 13 UcmbQkJcpUZE!cy5Bg+g%02y!teEyq;OfE!cxQU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0Kxm?ZC^G{?;Y72WycRkN ShI*z(rWWRwsk)Qp82bVH><X+0K!|~}G`=9QC^5I#hzTlE cJkjbVzk!90f}x(Nk*S5bWvZ^hWCg~40QhtgSpWb4 diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_unpackdepth_vsm.bin index 42804edd84ce6b78f356885ab3cf11063b36faa1..930f314820f3c6517ff417234b40cc2494d63ed9 100644 GIT binary patch delta 46 xcmbQlJdIh&E!cxQU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0Kxm?Z=tkpsMgZ^U3IqTE delta 59 zcmbQnJc-%JE!cxIU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0K!|~}G`=9QC^5I#hzTUJ I(JX-x0Ep2H=Kufz diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/essl/fs_shadowmaps_vblur.bin index 51d71ddb00d46f313bbe06596400a31af17299bb..6292729af887e64fbe9036c35155b7d1645e724f 100644 GIT binary patch delta 269 zcmcb?dz@FzE!czm_T%4g7=VD0fu}gWI3qD7zuY&mzyQbxAt0E$QN@;#*Fs0ZP|wuJ z)WX~{Rd;d$V=9J-=wvw-$H`VqDmY{gpN4E0Qn zOfAeUQ*{j{7ciz`h<#uRn{2_Pf<-)H@gx=&QWE!cze_T%4g7=VD0fu}gWI3qD7zuY&mzyQc+VBDxQj|%`L2MmY+ diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/essl/fs_shadowvolume_color_lighting.bin index 3cd4ac16f38d4d4bd15cc82d74883028712c0f7d..f3fca4e8ba57ecf09b7e14d369cfd7c431f35b36 100644 GIT binary patch delta 187 zcmdlibXv&OE!cxQsQQ~20}${qaF@oHWu}&gq*kQnFflSP01*(dK}1=AJQlD3M`?UP zVo_plF;vY&dofD}2F}v>#N4FJ)VvaeR-jl)W?EWlaVkQLy)-^KKPSHkrnyalpMin3 nG(Igq9VWCtv{|U$E!cxIsQQ~20}${qaF@oHWu}&gq*kQnFflSP01*QlM2rQ>3xtfCvb3xtfQW&sIKCvc!Wkq4;xleE>SO`{ DRZ9#w diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svbackblank.bin index 5d2b6578d5cbc60d795c0cca4cd8a7669e7e0cfc..01cef2a0cf06a85ec02768d051ea19c01a8d935a 100644 GIT binary patch delta 12 TcmZ3|>O53-;h|vC43-;h-fC5Ga_R{#|{G9wECPoGZ#)-0p0BOwzKmY&$ diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svbacktex1.bin index 89164b062e4a43edb8e5ea4dec0b262ba83cad9c..01c946beb4045bce90e522502eaf3a9b61aa3688 100644 GIT binary patch delta 13 UcmdnXyqB59E!cy5Bg;-k036B#-~a#s delta 13 UcmdnXyqB59E!cx|Bg;-k035&r-T(jq diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svbacktex2.bin index 6445eeed984481e6777f4dae012772ec553851ad..acb5ff10920deaeebe699700fec73cda16f87578 100644 GIT binary patch delta 13 UcmdnXyqB59E!cy5Bg;-k036B#-~a#s delta 13 UcmdnXyqB59E!cx|Bg;-k035&r-T(jq diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svfrontblank.bin index 60f6eaa5a68238b2e33e2c7952387c06a8625698..a9c6459bf11b2e8685377489eb4d13a0689a8d38 100644 GIT binary patch delta 12 TcmdnUxRH^?E!cy5BFkC;7fu70 delta 12 TcmdnUxRH^?E!cx|BFkC;7e)h> diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svfrontcolor.bin index bd8b336ae0ea4d2b9fe3aeeef8667bf30cca4689..0334ad1c31e7a26e042bcbe2abe336bec0748e40 100644 GIT binary patch delta 37 lcmeBS>|>O53-;h|vC43-;h-fC5Ga_R{#|{G9wECPoGZ#)-0p0BOwzKmY&$ diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svfronttex1.bin index bd56e381c06b07c645f98c577071e9797223ebae..a28ed25abd2f1d8ebe5c527e4a78c34f15cef6ab 100644 GIT binary patch delta 13 UcmdnRyo;H|E!cy5Bg-~M033V+*8l(j delta 13 UcmdnRyo;H|E!cx|Bg-~M0331y)c^nh diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svfronttex2.bin index 648a9a1eae5ae00b2dbb35b82aadd4b4bb4e596c..6dab252339c602afe10911f09bcd99a48ec539e9 100644 GIT binary patch delta 13 UcmdnRyo;H|E!cy5Bg-~M033V+*8l(j delta 13 UcmdnRyo;H|E!cx|Bg-~M0331y)c^nh diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svside.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svside.bin index 4c6fd9508a615d11b29cdf4a5e9bf686008750a1..3c9c2e64a49a26b1c7e94a308db2d523c9dfacf6 100644 GIT binary patch delta 13 Ucmcb?e1n|>O53-;jNyZvi60}wDWu$RUs=jY@XF)@O83=^db0l(1+761SM delta 35 ncmeBU>|vC43-;jLyZvi60}wDWu$RUs=jY@XF);#p6J-kluX70$ diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/essl/fs_shadowvolume_svsidetex.bin index b896f7ff2f7cca875aa73d603270056430e5ca7b..c0897709377d65adb4612aa3f02c5c7817b0c6c4 100644 GIT binary patch delta 41 tcmX@Wa)?F2E!cy5@Aj|R3_!rhz*QPwTvm`+l$cx0#0U~#*eIvO1ONl-3a$VE delta 39 scmX@aa)3q7E!cx|@Aj|R3_!rhz*QPwTvm`+l$cx0#0V7FsG!6I0PpJxtN;K2 diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_texture.bin b/examples/runtime/shaders/essl/fs_shadowvolume_texture.bin index c6c49b8df0b26f0b77e6dd6cda2edec807e73797..210184817ad0930eee6f3ac5752751e3d207d304 100644 GIT binary patch delta 40 qcmcb~c$-ndE!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{Fw;KS+#tCBp delta 38 qcmcc3c#~1iE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3cCTgTnS+S diff --git a/examples/runtime/shaders/essl/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/essl/fs_shadowvolume_texture_lighting.bin index 5f095f1a43c2bb23a6037adfb2a41fb1afb34b67..4bb3e0c8effe33eff1261b6cacc17b6b40276790 100644 GIT binary patch delta 198 zcmbOwvPs0%E!cy*&i9WG0}${qaF@oHWu}&gq*kQnFflSP01*(dK}1=AJQlD3M`?UP zVo_plF;vY&dogVW2F}v>#N4FJ)VvaeR-jl)W?EWlaVkPgWU>O2$izMleg+2C()hIe ubeJg%WhU;H1{%aw9AA=J;hdk7Uj%Xi#1TAT!QhhAyyVOrsPM+$@|*xs`YI6s delta 187 zcmdlaGE1c1E!cyz&i9WG0}${qaF@oHWu}&gq*kQnFflSP01*QlM2rQ>5VkHls%Mj1{3pI0hO diff --git a/examples/runtime/shaders/essl/fs_sky.bin b/examples/runtime/shaders/essl/fs_sky.bin index 077aed35ef143b4d88f700be2921df50b9d71a88..145c87d6c6d551f877f6ecb0c049da3c9e8a2692 100644 GIT binary patch delta 46 zcmcc5`j}P8E!cy5d!PGz1|VQ!;3UqSWM) N%=|pC@J8zuOaNj25%vH8 diff --git a/examples/runtime/shaders/essl/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/essl/fs_sky_color_banding_fix.bin index 5b8498f690b759251db5d0394cfddeabe7d22cfc..f7fe3c0cb716515bac5a43c8e33773a3033e5eae 100644 GIT binary patch delta 54 zcmey%(ZH$X7VN>jz0dtU0}wDV@RY_EBo-y+rk11@6*Dn1FaXg+1u13*2HTC+amfz0dtU0}wDV@RY_EBo-y+rk11@6*Dn1FaQw)Uuk@CX`V}FQEGBY SW_}(_*lweJ9P{Kk%ufK|N)yWf diff --git a/examples/runtime/shaders/essl/fs_sky_landscape.bin b/examples/runtime/shaders/essl/fs_sky_landscape.bin index 93f7dd938a159c34e8b6f3fe0b9858300c9d16e8..53d78077bbb52c429dc5439a7334920839df35e4 100644 GIT binary patch delta 79 zcmeC@n!&~57VN=2kwsymlB5I!17B%;acQ1UX>Mj-VqS786C(oy5KZ)#l44-sDUB~k cEK1BxElDjZhRQH7Fm!LM4`kkak=c$B029R%o&W#< delta 71 zcmbQi)z8J^7VN<}kwrm-uQa~6G|wfoC^fkxGe3`sk%576qKy<-JiF4TG&eIZF)uk4 TBAzF~*t4-Ska_b>W_v~e)C3fz diff --git a/examples/runtime/shaders/essl/fs_sms_mesh.bin b/examples/runtime/shaders/essl/fs_sms_mesh.bin index eee318d421afaa2d9e0ea541ff816fa383c68a65..87ef31f52c37103e295f93f65f9e4e8d83403096 100644 GIT binary patch delta 44 wcmccac-v9IE!cybqae$J0SK5FxJu)5GSf3k0`iNQ7#SFVXri3>M&l(400@{12LJ#7 delta 42 wcmccZc->LXE!cyTqae$J0SK5FxJu)5GSf3k0`iNQ7#SECCn|_<{9 diff --git a/examples/runtime/shaders/essl/fs_sms_mesh_pd.bin b/examples/runtime/shaders/essl/fs_sms_mesh_pd.bin index 2781b8e28830d9cb6182bf1828d940ed29be8b91..c6f642d990c54c92edc975af609549c64d85242c 100644 GIT binary patch delta 464 zcmccOyu(?+E!cybqae$J0SK5FxJu)5GSf3k0`iNQ7#SFVXri1rGXq1_Ml&B)UJD%s zLp@U?Qwwv;RNc)JS=TY53QeBKDmwW;m&E33_DQ&;JUOvRZT`=-8oLh3&ChwT=>Xaz zxp^DkMC`gGHa834&?T`sPza}#ya-OIx1w0>%9oVfyjy$%7H4eEmt2KKcrr*wm^4VQ!hKYcRQiPjvGN)|rf0By=}dvrob<;m(OwLT|GOHx7x1JeU%j8~FBPn!iC* zZ*!HvMC=l7LO3LZL@*^bZxG#wX-os3?&cNZn5uz6p}V;*>P_R`n&@(_0tHdH!g+;6!A(oyK?^cwU?wp^KUj!6|8E?&1%f-b208Ha8JOBUy literal 34 gcmZ<@_TXfI1AZW@EI%_vAvZBIPeDV|nv07808H!!F#rGn diff --git a/examples/runtime/shaders/essl/fs_sms_shadow_pd.bin b/examples/runtime/shaders/essl/fs_sms_shadow_pd.bin index a694c49a81eea09e88b7837784a8903e292238f4..5c8044b39691a802e3ee2c85f5d8e8d0d025faea 100644 GIT binary patch delta 23 ecmbQnJe`@vE!cy5B8w_B14H^mt+$gU80!E;F$Nj{ delta 21 ccmbQvJdK&fE!cx|B8w_x#zdXBlO-7I0X|v=8UO$Q diff --git a/examples/runtime/shaders/essl/fs_sss_deferred_combine.bin b/examples/runtime/shaders/essl/fs_sss_deferred_combine.bin index 64ea9beb254d387c6bd63b6c55b566ace2ba8c11..628d63d8400b78e2dbd68a2c501b86802181cbdd 100644 GIT binary patch delta 140 zcmaDX_C~DUE!cxQU(U{k0SH(bI7;IS5{nXZiG8ygxGH`28Oc4qRPy?bcKw}^o#<9vW2Cb Ko69)gG6DepQy&}v delta 97 zcmaDO_E=2EE!cxIU(U{k0SH(bI7;IS5{nXZih4S)?auai)LK}78a0392 C=M3ur delta 54 zcmbO$F;haPx# diff --git a/examples/runtime/shaders/essl/fs_sss_linear_depth.bin b/examples/runtime/shaders/essl/fs_sss_linear_depth.bin index 5063f11ac9b553bc27c8c93ff686f781219b8344..0725d60e77659e7e55449c0e00f80a8405991f72 100644 GIT binary patch delta 57 zcmZ3$yoA}nE!cxQU(U{k0SK5FI7;IS5{nXZiixP8-nSeq-1O%L= z@rk)fnW=dtC}Js@X=$a!sR%Ll()i^3octoF$i#SsiM7&F3=9IL@j03486`pKNuGIm RsYO9dtPBi5v~isp2LK{PAL;-A delta 127 zcmaDNctud#E!cxIsQQ~20}ya9u$9J_Wu}(1FfuRz5d%kQd_iJSVs0@LNMNGAs4{11 zd`f0oT4`}ASO}3xtfCvb3xtfQW&sIKCvc!Wkq4;xleE>SO`{ DRZ9#w diff --git a/examples/runtime/shaders/essl/fs_stencil_texture.bin b/examples/runtime/shaders/essl/fs_stencil_texture.bin index c6c49b8df0b26f0b77e6dd6cda2edec807e73797..210184817ad0930eee6f3ac5752751e3d207d304 100644 GIT binary patch delta 40 qcmcb~c$-ndE!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{Fw;KS+#tCBp delta 38 qcmcc3c#~1iE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3cCTgTnS+S diff --git a/examples/runtime/shaders/essl/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/essl/fs_stencil_texture_lighting.bin index 3d4026e0c513a8b740adf7cb6a76ddedc108e200..7b9794bb6bd7886b1c22cc3334f05602d1bcb2aa 100644 GIT binary patch delta 150 zcmbOsvPvY=E!cy*&i9WG0}yaBu$9J_Wu}(1FfuT(fJ7KLO5+O>ixP8-nSeq-1O%L= z@rk)fnW=dtC}Js@X=$a!sR%Ll()i^3octoF$i#SsiM7&F3=9IL@j03486`pKNuGIm UsYO9dtPBi5G;y8S#zSG80A(>DPXGV_ delta 119 zcmZ1_GDAe$E!cyz&i9WG0}yaBu$9J_Wu}(1FfuRz5d%kQd_iJSVs0@LNMNGAs61zB zd`f0oT4`}ASO} zeLOR}UivS2?YdEU1hf_kG~Vz1eHhrrfSCYo(hHhrsR;r z%rSk2g|Nm;y4!`YdK0o}dk~_@5Q5c0Ec#X~$XbEr-?gHHfE8L#tk7s5wnB=ZiZFNd z$`5)v^Xcq!KQR8fA_eb0T>XCIHFvnRS}MPcxs=weS4S;SU;nI}Qj zTH8;R7~(f5u%->LCkc5_#dEYuUv0r^iwD&fJvFN;DM0347TM-)c3pCD!LM1Hk$Jmt z+l4nCy&suUtBN2k^Q=@3<2bD5L&Jx#?~Q4^9NmrjJG{t}f4IXCu0i!^&u*kn+l_^` z8w>Y7a}h;rZfB|mZB6|kC@kE8V(aQOUT4KdazeGgjn(yA6{0y0Fy5&~B^^h?rBx1y zak~8(PzUrJ&E|jzVQw=AbT(#?VbBM8n=Devx#wOSzzJv2D$ChLlme^$Ajz+Sw`#pu zN`*8w@DEqvz1eK~MYpL&nP5#F%P?q&36<4}lLLmrqta>+W-vI2g~5{GNR4v{ zF}*}ToPFav63~WCkX4L2Vg4p4e>clQm2^T+=gSd}201YvW=o3cm^>H%A04qW%QK_- zVy1uS`EvqTye7wK=!pQ1=~IYkcNx>0(^D2&6)M1Pclb5^342;o^Pqssuhoqcr#k9OycrIa0MFY6T8_Ovw@~RK zxRG$_O{Eicx8N4}hMML{7uw;?Ef2>~vS@Bk=(+#Scb$SR9DcqVkbJ4%XQUc-Lo*>{ zt8?~0ijRr*mg_)bmrMEmf5DTW!|nZ)PGken|>N(hy5MPdx z;0E>QlvT9wF#fD?ZR69z$zn{adc9T!hSaaCY!insvO29)@r_XRU%Xk$T|Ovset~zb zd-3Nz{4<;u4ftbS?IZ6n4QA_&c?)+>VdUv1$j|g!c{hpn1(;48B?9z3@1THzZ@@OP=Q`YU5TT#1Dm~C==C*n$O-!%7T=Y*aT^qtPGX!H0y@^rwvA^}^}FfYgS zIU#Iz!(K4L;TZKtl79~`GvRd+SL!v!NI4XF5pTXfH8V4M7H^^_;HZHYur-!NAgAl= zC_+vKPMS1#KE$=ZdlaC}ZCGzJ$Uc&8fvxSmROeApsSd}{7HN!8XKTBxg5pwDD5;j9 zFG5W)qvg-|{K(%6t$)}M0x)f7tkjb_-_XoFCJRkZp3tXp*-oe&DJI3G0k*hyfJWQe zoxh=jiZl~BLS+-t=Ah;AJoylNu3v~$QsR3nUMxCu9qT!&4$W)d!h5_%1ae;4Qf#&^)_$|$LTbzJim*$zqe&`%ei_60vD?K3vM2h)5 zNa9;1z0Y}CN^@%45*MTHq$#&8%+At2xoLRQ`C|U;OVj-d2r{MvtN9 SiFZ@sE*yOKlq5YI(37r`UX~no6a@{Q9l`^4Ir% zc@;#e@GB7NLitG+(YK`1V3jDV%n;qvx1h>Te+MXsoUe;OvszBx8D#yX$bJ`K%W8J+ zK^YtFo!Fd%KzZ2R7l}G-jYR2@D3WfZpFjGiF#fv21^ZpvVd5PJoa2twYgrM_J|0JBk9E!QFW1;QF z!oAO2MA4etnQB2>Q$Gm`3wNN{x;l;5S+S9vQ0;GHb^T6-XwCzK_o`7zN0D%8k%P@R z-F^Vn!G4ZrbFc|!ZZik_Y|J3RpbyeES)`J4&%HQ+6Uv}fma>Z|1y=h(l3xYy)OxX$ z3TbTMAFjfCv)S~^&*W27p-5h<3aC<}(8Fo3aaB^0UH9Oa86|N(yEq5o0u?+vpZC^o zZ|&)|)c1gr|4{|XvfiZPN~a~1%>iFD;X>@x%~D6>Wui7Jtp;HRgM(NYED4U(IEN6^ zOZ3y(_r42uKUMyo7KC@$Y+*{6&>IcbeGGH+F|zTZKcEB2cp>>(Fc-wSs2H&tZ!132Q&6Y&P( zGZQEtO;)PNIY2lJxWLXm93TDUQr(O37N?7jsGc@FoNRHvkU8EQ%kGWdb?q+OC+Dk& zkDKm4#pnJ_tGIff{mMPtrWspoxjr^4BvV!nZ=-~H0H+YU7$eqjVr6EuaE?8Wf-?hQ z0+tD__#%|ZU=Xp?XP~Y?Wj;&ycIhn!=%%90m4`M^Iw3B(5La#Jfi4%VN678IBb;tH zq7AU-vE5qvo(Vk@nWN(yGP1*9K5$4hn>F0H*V1cLn$kx@P8)q3i2&x-W-U`|FB>o( zryl1=S~@?Su#ftnvezaq&H57|&_~vomvcaxb*{nMfOQ>$L)OI{Pb~`*q$s&Nl=UjI zO-KQ6eJruXin|ycAcM5vtFVioz7830hC?O5^LBxjV{gwbM7juW zBwSjlbfWGS+#=r)(=_QqJG8l_;TTF5&Fu*}_uu)hQ_zLO&vyfoFZKJ3RKsp)CWLHt z&i+U7G11;~9Z2kQDZl?OcoKBDy`Pf2mlKfpvjVbB3&{J40a<5eZ@NT12b&V?%TW^C zp#Ge)iWVNmpB1icd|EhJjA>P`*Q&sf`dyW6;_yXQro}^pv3Qbaq9X$LEo!1J;TJY*E9!9Mji? zuvvw@V1&al>W?J<9$sd`>mshy8;p^1DDooS{CH|+X7nspq9@>}ffukfmPH_^>$@mI zP6kezGS7i5#J_iD+}s(s-VHh&7+|4 z+N8WxA=lU~Y9+A{TQ)(QIt+ya?GnGG*=~yy(CgAX)7TH4<7shu*kh$9q<}~r6HV|{VnjUN34ViuB( literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/fs_tree.bin b/examples/runtime/shaders/essl/fs_tree.bin index 349d7d87bdf11e989b8e6671ed1321420b3caef6..d3e454cd9669fc2b88091a07ac0b04306bb23e02 100644 GIT binary patch delta 67 zcmZ3(wS`N;E!czmWv*E_0}!w*X O1qC^&P??PpS6Bc%Fc3Td delta 79 zcmdnOwT4U1E!czeWv*E_0}!w#ur0G!0I+8TwwtKKW`L^ diff --git a/examples/runtime/shaders/essl/fs_update.bin b/examples/runtime/shaders/essl/fs_update.bin index d870ea596ff5ae4dfcaa4349828b1104bbb4f438..aa6ac4a5cbc925a42466fcc799bc71117437796f 100644 GIT binary patch delta 39 pcmcc5_>fWFE!cxQU(U{k0SFiwIE&*;QY)NGlTv{k5Sl1^2mrlV2=f2{ delta 37 pcmaFJc%M<$E!cxIU(U{k0SFiwIE&*;QY)NGlTv{k2F8i_ diff --git a/examples/runtime/shaders/essl/fs_update_3d.bin b/examples/runtime/shaders/essl/fs_update_3d.bin index df3e9f60f83edabb4ea67c180c21cec3c5d9fcdc..46fb4a4547c5de03f30dd842f3139ca1b9d5f780 100644 GIT binary patch delta 58 zcmeBYnapD77VN>DFK1`N00c}7T*dJvsTI!oIr&8lj0_+I1Z<`8C7HRYOb~&Mx{nwE DWM2!- delta 54 zcmbQt($Avn7VN>9FK1`N00c}7T*dJvsTI!oIr&8lj0_;ez*ZVxl9`*z1mbQqe8dO< DKsgJ` diff --git a/examples/runtime/shaders/essl/fs_update_cmp.bin b/examples/runtime/shaders/essl/fs_update_cmp.bin index 323b88578f3903bc812fe2c32f35e08c6d2d788b..9072f45444ee93a2f9a3b046be52c3d8439d791a 100644 GIT binary patch delta 40 qcmaFE_>NJ*E!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{FcMbr~qY0b< delta 38 qcmaFI_=Zu=E!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3g-a5?FpIy diff --git a/examples/runtime/shaders/essl/fs_upsample.bin b/examples/runtime/shaders/essl/fs_upsample.bin index 3985ff7322ede7409f4d416db64e31573dfe8f70..f92d3fec2430fdf697410cff171e30d3d1af439c 100644 GIT binary patch delta 61 zcmX@ibCSoZ3tRvI diff --git a/examples/runtime/shaders/essl/fs_vt_unlit.bin b/examples/runtime/shaders/essl/fs_vt_unlit.bin index 4e90ec50d279e00c9db57dd2d8c43118a481b9d8..c315102038fa755f0c6fb94f66aca015f300f449 100644 GIT binary patch delta 74 zcmZ3@xtWv2E!cy5B8!qF0|S3)d|63+acW6PW?p)6yb%*40|O9Ew3e1(U=S(>NtUEm Wl#~{w#wV8KBo>1tfoNl%EeinRj}v+T delta 44 zcmdnYxtf#3E!cx|B8!qJe`$PKNqli?Nl9j2dU3oF6C(oy<3xMui80a}E3H@nA#Dt} diff --git a/examples/runtime/shaders/essl/fs_wf_mesh.bin b/examples/runtime/shaders/essl/fs_wf_mesh.bin index 15fe97bdd0f4303d30aa2fc1762eceea51ca7d09..33754baaae23713825aa96e8d8f3104d887f1430 100644 GIT binary patch delta 39 rcmey){gYeHE!cxQ{Aq#^0}wDWaFoUuBo-y+7Bew3FaXg;ncJ)Y*@6kx delta 37 rcmey#{heFJE!cxI{Aq#^0}wDWaFoUuBo-y+7Bew3FfebFyUhv!$iNBH diff --git a/examples/runtime/shaders/essl/fs_wf_wireframe.bin b/examples/runtime/shaders/essl/fs_wf_wireframe.bin index 9f1e4152cc218dea1c435046a38159ed9ae04ac2..acd2ff16dda412fd0ff6004e7145c013d1162d71 100644 GIT binary patch delta 39 scmey%`kz(KE!cxQ{m+*53_!rhz)>1skXV$MTg=4FzyL%WWgapC0Qb=f@Bjb+ delta 37 rcmey*`j=J4E!cxI{m+*53_!rhz)>1skXV$MTg=4Fz`(pw?jaKZ;h`0s8+O%S(QW`=p}w(Gv& zqv2}di9sG2iuGlOy4+Yg_dFqb4K1epDd#NibEn~i$tix!tU5IC_0(qkNm2xvi?Me}YA$XkE53^#+Tt<}SJhh%1?ur}HKmCSUIcDDNGKu_kl zHr&D;mTYbNO}4tzqlqK8Fc5}HOLsN4VK#Ew*+$HD?zNjfbQxpw+Ru1J)Oxcv@|{xh E0|l$YZU6uP literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/essl/vs_bokeh_forward.bin b/examples/runtime/shaders/essl/vs_bokeh_forward.bin index 27777257ccb2a57c7a3873400516c8e7e7ec172c..cb5e5636d0827ecefcf143d772299f9c703ec5aa 100644 GIT binary patch delta 65 zcmaFO@sYzYEZBpa0SKPI`+k&}fwMF|Gp{TxGqs$Bk%55)B*DO58lRh=lA6P!z`)SJ Qz%Wr)oEa#w(N&EF0BDU62mk;8 delta 59 zcmey!@tQ+7EZBpS0SKPI`+k&}fwMF|Gp{TxGqs$Bk%0k-7}!hWbMsSDb66A@7!)QN MiZe29^j2d502F`^qyPW_ diff --git a/examples/runtime/shaders/essl/vs_bokeh_screenquad.bin b/examples/runtime/shaders/essl/vs_bokeh_screenquad.bin index e3ca4390b15da6694b5080911f8d2d3910ffe447..ae9a3c437f58a6e86027dbcf77746cedbbcfb5c2 100644 GIT binary patch delta 46 zcmcc3beBmrEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDqAoD02Tua ACIA2c delta 44 ycmcc1bel;zEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od~FaiJpGz%dB diff --git a/examples/runtime/shaders/essl/vs_bump.bin b/examples/runtime/shaders/essl/vs_bump.bin index 4f2f5124244b11e9fc8353e7c456ba3aad57aeee..c45e6945e0f3f91dde998ae453a3efca2263fb3d 100644 GIT binary patch delta 76 zcmX@XeU95XEZBpa0SGKl%zMPlz*ZVxmYG`4!pOkD0up85f(Qf@o5*Jv7VN>z00fpN<~?F!U@MI;%Sv00fpN<~?F!U@MI;%S}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_deferred_debug.bin b/examples/runtime/shaders/essl/vs_deferred_debug.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_deferred_debug_line.bin b/examples/runtime/shaders/essl/vs_deferred_debug_line.bin index 0571950bb01bfcca8e19e9944289db9f582083f9..043e7c6be0ec4588e3923b55d6f311f39bfee96c 100644 GIT binary patch delta 46 zcmX@jbe2gqEZBpa0SK0KzxQNh;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`sI0*V06VP= ARsaA1 delta 44 ycmX@hbec&yEZBpS0SK0KzxQNh;4h8O%}+_q3Cm0^4=BpdVqs)pVBDyx!3Y2(UJOwH diff --git a/examples/runtime/shaders/essl/vs_deferred_geom.bin b/examples/runtime/shaders/essl/vs_deferred_geom.bin index 0b7faa9c0bc4ac598526143daf01ca4b219966cf..0e164ee678caed78aff3be7b3941a080e0faf86c 100644 GIT binary patch delta 76 zcmcb~d!N@iEZBpa0SGKl%zMPlz*ZVxmYG`4!pOkD0up85f(Qf@}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_denoise_gbuffer.bin b/examples/runtime/shaders/essl/vs_denoise_gbuffer.bin index 53db8c97274feef2e72cdaeae6aac5455964ab5c..ac8293e8ed6f782a16a0679a6aff4cb121dad414 100644 GIT binary patch delta 84 zcmZqT?cy~I3-;h<0D^N9@29XZaF)hr=9PtIrk1lXGBB`!BpBFB<8$*ixP8-nRpo(fM{cw4jTYE+Y$T# delta 76 zcmeC;ZQ|7p3-;h-0D^N9@29XZaF)hr=9PtIrk1lXGB5xU1AA$FZhlH?4vPW}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDqAoD02Tua ACIA2c delta 44 ycmcc1bel;zEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od~FaiJpGz%dB diff --git a/examples/runtime/shaders/essl/vs_fsr_forward.bin b/examples/runtime/shaders/essl/vs_fsr_forward.bin new file mode 100644 index 0000000000000000000000000000000000000000..9d6e4a4e4935dab1d45de975130b70b798e317cf GIT binary patch literal 1124 zcmah|%SyvQ6dkc3#)bF?vrI%oI+?VK;@)LJa8pW%ZEQ!HOo?gw5W%1GTim&I>z!m? zttnlJR`tR7tUA`ONOF zboU>S;3_WD&4lw}8niT13-A7elYz6!*)s^0!?UEMSVv+|S+8Rmg=B1y#IShxlvg>iUp`RfATjDp~=} z7V%I94v2g3J@K`=OuY7)p~WAz%nXIxgPB@+sMx8+LM;h`0s8+O%S(QW`=p}w(Gv& zqv2}di9sG2iuGlOy4+Yg_dFqb4K1epDd#NibEn~i$ti}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/essl/vs_gdr_instanced_indirect_rendering.bin new file mode 100644 index 0000000000000000000000000000000000000000..137083f07f98b31466e25a00323be0973b50766f GIT binary patch literal 631 zcmZvZzixvt5XPM%^Y{5)o*%9meSg2v&5H3xw3v3=TD`AVjIDcxJzX(Y)#(n8s7g5C{!jsyI_8%! z%atUIwx~^aAxKfFBWh}$D-obbq?Z0N4wms|8HX{?a;ZTz+87+XKr0HV(;8*|cpvko z#7xzNsURhSF>lOUg$Wdr>^m<1<}j@*RFdX`Oj%0VBG5(E%36>qIG?=^?!fmb)`We0 zei1c+J^JfaGxODdBW*g$3PCTNnueP#-;8{?+VXJZ^dK-xf1c!fU9X+iI88CM7#rb` mBABHJd*3u>x=?_9F1BXBq&eez!Yw$)7#;0g*NyoP=jNU~H`t>$qukJEXa6>#jRHiLHkw6Zz+WeOM#m8cbW3nRDyKIXJ3t5)(v zL?<_^Ex!ALo+q9^v^mIP;L!> diff --git a/examples/runtime/shaders/essl/vs_hdr_bright.bin b/examples/runtime/shaders/essl/vs_hdr_bright.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_hdr_lum.bin b/examples/runtime/shaders/essl/vs_hdr_lum.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_hdr_lumavg.bin b/examples/runtime/shaders/essl/vs_hdr_lumavg.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_hdr_mesh.bin b/examples/runtime/shaders/essl/vs_hdr_mesh.bin index f9dee14f521d5c6ad84e6136c165933b7b3217e4..4781ddff1b41870d4bfd2468b9fa40de3a0189e2 100644 GIT binary patch delta 49 zcmZ3*x{g&bEZBpa0SL_23Ux6taF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>SnE)XS B3cvsW delta 45 zcmZ3-x{6gkEZBpS0SL_23Ux6taF@pC=BK3Qgk`3dvoJC+FiunyXJp)HUCaak{9FpU diff --git a/examples/runtime/shaders/essl/vs_hdr_skybox.bin b/examples/runtime/shaders/essl/vs_hdr_skybox.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_hdr_tonemap.bin b/examples/runtime/shaders/essl/vs_hdr_tonemap.bin index 0644315576592a3fbe2968bc80ffc912547e13a0..698c47bc68051d3679d450e28a97bca925ac908d 100644 GIT binary patch delta 49 zcmZqXZs%4E3-;h<0D{|(f4^a3;4Y0X%S;`z3>(dTSOH(% B42%E( delta 45 zcmZqYZswK`3-;h-0D{|(f4^a3;4Y0X%ST0m_=3cu#N1*g9tH*=+USzX1OQ5u6CMBn delta 58 zcmZ3_x{_5oEZBpS0SJPszlkw3u$RW?=BK3QuqZGvC`^Qc) diff --git a/examples/runtime/shaders/essl/vs_ibl_skybox.bin b/examples/runtime/shaders/essl/vs_ibl_skybox.bin index 932f038971defcb7537b222b9f500cb041985279..e15ceb57bb8636f84db75ffa44890e0af5ca5701 100644 GIT binary patch delta 67 zcmeBUo5H3L7VN>z00ake9Zi`TxJu*8GE>WgQj<%V7#SFVXri3B7z;=N14n6mL1Iy2 QZZQ)N0|O9kbU)4n0Pgn=Hvj+t delta 61 zcmbQj*2g9n7VN>v00ake9Zi`TxJu*8GE>WgQj<%V7#SECCn|^w0ci$~()fbJqQu-{ NCLRU`o{hf8nEVQC?gGNC5#`X?#g$ PZYmQ{9Edi$O=SfDH5(50 delta 60 zcmaFJeVbc8EZBpS0SKnfb^XoEz+D=jo1c=J6PB4;&cevRz&KG+TmVQju$9J_Wag$a Lfy6fYOl1WC?>P?e diff --git a/examples/runtime/shaders/essl/vs_oit.bin b/examples/runtime/shaders/essl/vs_oit.bin index 1750892779b362a7a070dc2f389bbcd93066d96f..3414af1c9045a2e751a89aa8a689cfb122f9c371 100644 GIT binary patch delta 76 zcmaFH@`lAZEZBpa0SNYn)LSz%u$9J_Wu}(1FfuT(fJ7O%AOZnJ`B?}-_R{#={FKxj P76k@|1_p+Wwwg=;rH2q~ delta 70 zcmaFE@{GkcEZBpS0SNYn)LSz%u$9J_Wu}(1FfuRz5d#;58&H&=1ruT~jnB+#=&Z>E09(!w1ONa4 diff --git a/examples/runtime/shaders/essl/vs_oit_blit.bin b/examples/runtime/shaders/essl/vs_oit_blit.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_particle.bin b/examples/runtime/shaders/essl/vs_particle.bin index 33b903742729cb299844544f933f8652a9fa01aa..04697d7c1b1f1aedc04bf5e46a1dc52359e66997 100644 GIT binary patch delta 73 zcmey**2?Y>7VN>z00dcLyLK`&u$9J_Wu}(1FfuT(fJ8w81x5K;2mubDKw?p1ZZQ)x M0|O9kv~pzz0801{n*aa+ delta 67 zcmZo=|IcO>7VN>v00dcLyLK`&u$9J_Wu}(1FfuRz5r|t*l%ECTasauBMTxn^Ow0@n J%o`nCnE?so4wC=? diff --git a/examples/runtime/shaders/essl/vs_picking_shaded.bin b/examples/runtime/shaders/essl/vs_picking_shaded.bin index 5068487379e9bb8886c3b3a9f84403b6228859f6..22775eb089cd4c250fe3932b33aa70e0e07b4e19 100644 GIT binary patch delta 66 zcmZ3?wvtUTEZBpa0SKnfb^XoEz+D=jo1c=J6PB4;&cevRz{0>VQC?gGNC5#`X?#g$ PUI`OW9Edi$-DLs*7kLiR delta 60 zcmZ3Nz|a8XGcYu=0yWGR-&mZ@3IJ{H7EJ&E delta 75 zcmaFHeUDo%EZBpS0SNXUns|(bfvYq=FTW@^KDVTTg^_`QaiW5_0#K|hGqpURC_f7< Y22{*m8lRh=lA6P!z`&reF}9Nx04`}16951J diff --git a/examples/runtime/shaders/essl/vs_raymarching.bin b/examples/runtime/shaders/essl/vs_raymarching.bin index f6f07220f3d321a7e9278c2f876c8845e2cb1f09..3d7212e3ba0af1c7c6de54449f52c7361a59c56a 100644 GIT binary patch delta 46 zcmZ3*yoOmdEZBpa0SFkIKRsk*;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`sNBv704-At AWdHyG delta 44 xcmZ3(yoy;lEZBpS0SFkIKRsk*;4h8O%}+_q3Cm0^4=BpdVqpZzY*cM$1OOJK3}65N diff --git a/examples/runtime/shaders/essl/vs_rsm_combine.bin b/examples/runtime/shaders/essl/vs_rsm_combine.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_rsm_gbuffer.bin b/examples/runtime/shaders/essl/vs_rsm_gbuffer.bin index cc793033f01d29ea243916b5a17bcfd9e6da8fac..99b3814bed7e436bc8ec639b2b65674f425b3ff9 100644 GIT binary patch delta 64 zcmZo-X=5=D3-;h<0D{MdVp5qH*h}Mc^HWlDSQHo-8bHDf{7{jw%+&ILqWmltMg|5J K28NBs=NSPB&k!R3 delta 41 vcmZo;X=0HM3-;h-0D{MdVp5qH*h}Mc^HWlDSQHo-6eh}wGcs;8KhFpN)cy)R diff --git a/examples/runtime/shaders/essl/vs_rsm_lbuffer.bin b/examples/runtime/shaders/essl/vs_rsm_lbuffer.bin index 84ead51560fcd4001198def58847e155d54aad25..2d77c6244352e94aa8aeed6138bceee718e43805 100644 GIT binary patch delta 107 zcmdnRd4y9TEZBpa0SHc?pI*+&z*QPwmYG@}P?Vp=!pOkD!oV<5PQs3Xfv+?^Gq23I rtROfeF(tnoDhJfYT^wHw7V=FjU;yd>A|PNbjxQ?Ch4MG%_^|*0v#}V8 delta 78 zcmX@Yxrl%~~8^RGiBIQnsffV8Z diff --git a/examples/runtime/shaders/essl/vs_rsm_shadow.bin b/examples/runtime/shaders/essl/vs_rsm_shadow.bin index d7538daa11b95f829657254c8ce9c5af00dd0dce..d3d0151b49719439e2fb31a76f7a9c175a186743 100644 GIT binary patch delta 49 zcmeBSnZTkL7VN>z00fT@#iTMZaF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>$G6DcL Ca|_A< delta 45 zcmbQh(!(Mj7VN>v00fT@#iTMZaF@pC=BK3Qgk`3dvoJC+FiunyXJp)HeU%Xa4=xMD diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color.bin index f1e8043c819bd333a8b059eac3026d2013f22d77..41a6e05bd5c165b29041ee86abc9ae7bfdc11438 100644 GIT binary patch delta 45 vcmeyt_={0BEZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4DqjTv^&1M) delta 43 tcmeyx_=8b7EZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S;1pwji3eErk diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting.bin index 711a935b17e1e9ec648f1112e3feb77a5af6b4af..1b9879a6f6a0b55be05fd7ea6582941ffa943348 100644 GIT binary patch delta 90 zcmX@beu-T%EZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@SQr>4%8Tm&DInk~jnBzU g&nWRNsesA>1vyLO3lfVGbBhg`fa-y0V@w`10Dim@%>V!Z delta 67 zcmcb_eu`Z_EZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@7$+)W07#SE?7#Jq% ziyHzdAmA*GFGws(%q=!#0!jf95b&4A7iT1<sf{ zit@8y;+&=N1&Kw8xy6P|Ae9pn#SNj#i!%~a^2>b_3w%o|3}MQF#vqFufyF1T7iVPL Ic(Roh0NX7m9smFU diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear.bin index 6bf1468505d820409f13509e46c68a9264ebe81e..7af3bbc2e115b3e530d6fd1acbf420ffaeab58a8 100644 GIT binary patch delta 90 zcmey){-0ejEZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@SQr>4%8Tm&DInk~jnBzU g&nWRNsesA>1vyLO3lfVGbBhg`fa-y0W6W%30G?nIQ~&?~ delta 67 zcmey*{+(SuEZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@7$+)W07#SE?7#Jq% ziyHzdAmA*GFGws(%q=!#0!jf95b&4A7iT1<sf{ zit@8y;+&=N1&Kw8xy6P|Ae9pn#SNj#i!%~a^2>b_3w%o|3}MQF#vqFufyF1T7iVPL Icv6!M00&Vg4FCWD diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear_omni.bin index a55fb01931fa4d0630403e93d67bd7474bcdeef0..5a0d58569e6e4fad44a31d0aa8d76953b36949cd 100644 GIT binary patch delta 195 zcmbQiyMk9SEZBpa0SMe0*UsT!;4Y2N%}+_q3Cm0^XJKSuU}0dGC@)?Qq=104G`=9Q zC^5I#kO?RSL_ok*8lRJyo>AgkQUO&D6yz_BFV09z$uIX!EC5Ov;FK}MDPx2zBZ^|2 LF;r^fo;$1nvFR*{ delta 159 zcmZ3%JA+p~EZBpS0SMe0*UsT!;4Y2N%}+_q3Cm0^XJKSuV4SEZZU>|pI7{OT5{nXZ ziw&7T!axzO()gUr^o$bUk_xa&pb&p)d~rr%N`AR-VgXRt0AfO&xFJYAnxqj9O~zpH Jjc4w#0s!u8Cyf9A diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_omni.bin index 71955c134c139efdda8bd6aadcbcddc2a6234e9f..d5e0ab797982da6d8ce71a8cbe91b31690472a4f 100644 GIT binary patch delta 195 zcmeyu-NK_77VN>z00eH0Yv*tv00eH0Yv*t8=YzBnT>CBNJ^u>dG+05PFX+z_N5P0|R5CS$Pp I#xoYI01a&?9smFU diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_texture.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_depth.bin b/examples/runtime/shaders/essl/vs_shadowmaps_depth.bin index f1e8043c819bd333a8b059eac3026d2013f22d77..41a6e05bd5c165b29041ee86abc9ae7bfdc11438 100644 GIT binary patch delta 45 vcmeyt_={0BEZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4DqjTv^&1M) delta 43 tcmeyx_=8b7EZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S;1pwji3eErk diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/essl/vs_shadowmaps_hblur.bin index f52608ee52f01d607711ec04283396a211fada01..37e599477b0c94ee5b2805ee2372af0079852bb8 100644 GIT binary patch delta 52 zcmcb{eTQ2yEZBpa0SInC{{4oTfx9%mEHkw{B()+nhl!Da0f;8bi!-wTDRa4v!Og4y Dst68l delta 48 zcmcb^eT`c_EZBpS0SInC{{4oTfx9%mEHkw{B()+nhl!DafpMauI3wdkYq^cljjRBB CFb;75 diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/essl/vs_shadowmaps_packdepth.bin index c031fbf11e8fea4095ba7674c0d08eeeba6107ad..20b8393bfd4de77f4a99259ca3b716e1e2685cf7 100644 GIT binary patch delta 46 zcmdnYw3SIUEZBpa0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`s4Tz;05aGN A6#xJL delta 44 ycmdnWw3$gcEZBpS0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pVBDxGzz6^v+YAr@ diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/essl/vs_shadowmaps_packdepth_linear.bin index 0b1882e13156070c9d63909d809f6e2c7c3689a2..995bc9ffe30cb176953511977c0cce67edae5a14 100644 GIT binary patch delta 46 zcmX@WbcjhcEZBpa0SJ~zdsZ}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_texture_lighting.bin b/examples/runtime/shaders/essl/vs_shadowmaps_texture_lighting.bin index 76c239ff477dc33d5108be56b6367212dac98ed5..88ad4275fe23d35e18f62a7ecca841dcbbd5a185 100644 GIT binary patch delta 49 zcmcb?dWTgpEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9<|G64Wa Cz6;&} delta 45 zcmcb^dV^IyEZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+FiunyXJp)Hy^sk29$gFA diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/essl/vs_shadowmaps_unpackdepth.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/essl/vs_shadowmaps_vblur.bin index 5fb97ae2db1059bb52185d9a40d09068b5f3a7a9..f4261f0a12862690ac7a54f83ef3ef4814b3f3bf 100644 GIT binary patch delta 52 zcmcb{eTQ2yEZBpa0SInC{{4oTfx9%mEHkw{B()+nhl!Da0f;8bi!-wTDRa4v!Og4y Dst68l delta 48 zcmcb^eT`c_EZBpS0SInC{{4oTfx9%mEHkw{B()+nhl!DafpMauI3wdkYq^cljjRBB CFb;75 diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/essl/vs_shadowvolume_color_lighting.bin index 4f1d96bc01a968c5c8f81a0ae4631962313ab867..a54d807bc451289748fbe2340116b3dcb1f6dd02 100644 GIT binary patch delta 49 zcmey#@|Q(1EZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>km;g#z B3xxmx delta 45 zcmey%@{>hAEZBpS0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+FiunyXJp)H?ZgBCA>j*u diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/essl/vs_shadowvolume_color_texture.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_svback.bin b/examples/runtime/shaders/essl/vs_shadowvolume_svback.bin index 09bfcce5d28e357bad4a0d547c06ac9645753534..b95bea7124d6d0bbc9b0badfa55a20d6f428bdf2 100644 GIT binary patch delta 62 zcmX@Ye1cgsEZBpa0ScHH_)Ft+^HWlD!ZK6K1B&vqSQr@?SirLKlXDs6*_nWRAlm3% G$p`?FQ46gA delta 58 zcmX@Xe1us&EZBpS0ScHH_)Ft+^HWlD!ZK6K1B&vqSQr@?fQUhUav`HUD-(#f(Z7-r E0BbZ0tN;K2 diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/essl/vs_shadowvolume_svfront.bin index f1e8043c819bd333a8b059eac3026d2013f22d77..41a6e05bd5c165b29041ee86abc9ae7bfdc11438 100644 GIT binary patch delta 45 vcmeyt_={0BEZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4DqjTv^&1M) delta 43 tcmeyx_=8b7EZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S;1pwji3eErk diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_svside.bin b/examples/runtime/shaders/essl/vs_shadowvolume_svside.bin index cb8c4f0f654ee3f42262bfc38c1debfee13d7441..ec82418add8290f0eb47b2a43847457a98ea759e 100644 GIT binary patch delta 62 zcmeyv(!i=27VN>z00eutf6ZoM;4h8O%}+_q3Cm0^4=BpdVqs)pU;#-p$WNZhD9_FW Lv00eutf6ZoM;4h8O%}+_q3Cm0^4=BpdVqs)p03rtY$#WUyS(!k* IjsAvA0OZ^bSO5S3 diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_texture.bin b/examples/runtime/shaders/essl/vs_shadowvolume_texture.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/essl/vs_shadowvolume_texture_lighting.bin index 76c239ff477dc33d5108be56b6367212dac98ed5..88ad4275fe23d35e18f62a7ecca841dcbbd5a185 100644 GIT binary patch delta 49 zcmcb?dWTgpEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9<|G64Wa Cz6;&} delta 45 zcmcb^dV^IyEZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+FiunyXJp)Hy^sk29$gFA diff --git a/examples/runtime/shaders/essl/vs_sky.bin b/examples/runtime/shaders/essl/vs_sky.bin index 962e6f7c13747c75b9941691250ecc23b98f34b4..128364e305ad84953b5a28f822c246ff3aa8bedc 100644 GIT binary patch delta 74 zcmca5^+bv#EZBp4B8#Fl1A|~`d~tTAPibyuUSeKyYD8od6C(oy5KXj^m>483&cMK1 b8lRb07M7V>9#E8@#R8OKVPM!;bB_lA2r?8U delta 84 zcmaDNbxVpREZBo{B8#H9U}=1DcBM~gZf0I$UUF(gWE2x40|Vnk2MGvOJg>xJ%=6^HWlD!ZK6KSr{1@SQr>4%8N??DInk~jnBzU Q&nWRNsesCD^zvc`01;3QegFUf delta 64 zcmbQmK80OAEZBpS0SGt>vOJg>xJ%=6^HWlD!ZK6KSr{1@7$+)4DqjTv^&1M) delta 43 tcmeyx_=8b7EZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S;1pwji3eErk diff --git a/examples/runtime/shaders/essl/vs_sms_shadow_pd.bin b/examples/runtime/shaders/essl/vs_sms_shadow_pd.bin index c031fbf11e8fea4095ba7674c0d08eeeba6107ad..20b8393bfd4de77f4a99259ca3b716e1e2685cf7 100644 GIT binary patch delta 46 zcmdnYw3SIUEZBpa0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`s4Tz;05aGN A6#xJL delta 44 ycmdnWw3$gcEZBpS0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pVBDxGzz6^v+YAr@ diff --git a/examples/runtime/shaders/essl/vs_sss_gbuffer.bin b/examples/runtime/shaders/essl/vs_sss_gbuffer.bin index 06f108fc3075b8d0df9c0dbfd201714c44c99454..7e59a020f607e408c378750004df00e6fdb124cc 100644 GIT binary patch delta 64 zcmcc2cAd>UEZBpa0SJ}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDqAoD02Tua ACIA2c delta 44 ycmcc1bel;zEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od~FaiJpGz%dB diff --git a/examples/runtime/shaders/essl/vs_stencil_color.bin b/examples/runtime/shaders/essl/vs_stencil_color.bin index f1e8043c819bd333a8b059eac3026d2013f22d77..41a6e05bd5c165b29041ee86abc9ae7bfdc11438 100644 GIT binary patch delta 45 vcmeyt_={0BEZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4DqjTv^&1M) delta 43 tcmeyx_=8b7EZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S;1pwji3eErk diff --git a/examples/runtime/shaders/essl/vs_stencil_color_lighting.bin b/examples/runtime/shaders/essl/vs_stencil_color_lighting.bin index 4f1d96bc01a968c5c8f81a0ae4631962313ab867..a54d807bc451289748fbe2340116b3dcb1f6dd02 100644 GIT binary patch delta 49 zcmey#@|Q(1EZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>km;g#z B3xxmx delta 45 zcmey%@{>hAEZBpS0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+FiunyXJp)H?ZgBCA>j*u diff --git a/examples/runtime/shaders/essl/vs_stencil_color_texture.bin b/examples/runtime/shaders/essl/vs_stencil_color_texture.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_stencil_texture.bin b/examples/runtime/shaders/essl/vs_stencil_texture.bin index 7de535ae9b534e3e498f0620a80b9696ff8040c4..34b77f950f515f832e60afe3c44745260349e7d1 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 44 ycmcb~be%~#EZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oe#FaiMo#S0Yx diff --git a/examples/runtime/shaders/essl/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/essl/vs_stencil_texture_lighting.bin index 76c239ff477dc33d5108be56b6367212dac98ed5..88ad4275fe23d35e18f62a7ecca841dcbbd5a185 100644 GIT binary patch delta 49 zcmcb?dWTgpEZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9<|G64Wa Cz6;&} delta 45 zcmcb^dV^IyEZBpS0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+FiunyXJp)Hy^sk29$gFA diff --git a/examples/runtime/shaders/essl/vs_terrain.bin b/examples/runtime/shaders/essl/vs_terrain.bin index 6db57510cd7b2ce222e4dd5d7981039d1062b59a..2b93afba6e93a0026561b1864627c272116562d9 100644 GIT binary patch delta 46 zcmbQpJegTFEZBpa0SM0DlAglIz+W1lo1c=J6PB4;9#E8@#lpzIz{0?=Q8|wh04BB! A8vpILn=xXXkBahRmnyAOCWKpX6_E&Q4DL{@0U}7YCW;VG;{xxezj+ zya?njjHU33A`7==Aw?LQ&4ZUcgz>FN%3_jc(hphkF1)=<#V$&`Vm;UnV{E>VRUu<$ ze*512{+Ew#e&+=;a|;m4OuA7Lh<^$hd)r8w(=^e(d=D!Bw0D3qlSYxnB0}z+n1J`d;2t!*-W^8l4QYD zXsIE^c&8R7`-W^az&Lf%}a zz;a(yQ}J1360whkB`hLN#VahBG+m1?6PBtWjND8Zv>pUY5(Hz_5UaKpt40eff2$S^ z1hi0ctc5~*UJJe$BJ)#Atz54qvz#x!c0Fyc&0Nsm79A$qvA{WPSe=>`?rh_ccY3U= zniUH7SXVt(o4jkgc^Y{|t!+D0tcY77`KsE%4hQ5(5yw&@ZLt-Jt)3KHwZx1lhX9fL zAxrijlKY&J3wAB)h%D=cT`!#J&cf%`-F=m z`ae$?!_}yc=;@8nDZQ~!dShW9Qx{$|>Nctx&|1}JL7`y>inJ@^aF=9zj)^GULn!Y* zNFRlJgz!;TGHNL7E+sP94CBKmKn?a&6r#ZTX<6=LHl;bm=gkpY6k)@9s$!|U@qHxs zGA>48Mx6s+Xe@RP=Qz0#qfPMB^>?nt4y{N9UWLdLqVK)@SG~++F3!d4<$8jvA*>J& zi?s;FnQ(0UdwNR3#7~6k9}D#(-n()vI^7?NPxV`D!{TG|3)O5BW^9q>>e_4(OkP>EjTENg zT=>|<7_oy9TTE|cyT8O9t*iwIGqB9WmKvd=+70y^P`98GpP@TldW`|P&S>58PzG|# zN0al>YJCTEZnTa-Z2N{#xM4_7JV}irb%@* z__m496BfYSTJ3mhZAAmh-Afs>M|LtbtJlP;jtIgbo=!9hmVVRc?;%zPdq%8iMvM73XiWG^@tNbz?G<#;Ze48V6_o;g zNSGI1?8}b{K2+#ey~mmA86rx8A3VQEvexOZ?fC+5QF3cregu=OM}E|tswk`SOQonj z$4~YtJ|fW}s-P33KYtXb=YkDYml^$m#>5hJgI^hD!h!x&yOdO2a7))r>74p>IW2#V zH&TC&dIn%hJrolNKh|yU5!WS>@ojNu`KZ{YHw7IZK(g&CRX26tY>ZG-g6ipHic*j6 zBTWZ%Dgtmo4%2cfz7}wsIk4pnf80myk>vNo^GtZ3g@t^FF_JGunuYtTOFc8AX3-&P z0uCxz0bN60cznCQ4Fbeu@FhI4=Sg9s;>d-_y69!tmd?~&P^Lj!h zPtjJGYhZ(G256M6?)(iIWTc+R;VKh|ItDe3=EhCL~!R0#9V0M3#aj0TcQ!FNbMW}&m`mosw^_t6a1@i&pt z&&G0&L_dRS7vs=b6I7H*eyKvNv742WeQ~7M*i(F<#8=lidT5%?MHxjhXi~M`7y9(4 z+YLTB4UhOFGZcCSY~ZQRp**!|PeY?q4xz8&V1TS!Ws9VNIYfIej4kpoy&M;J1bKCd zOLQB#SNOV19pvf~*PO`8=OC8uzzwzND{Ag+j2<~@u;W>gmFaZEE C0Sm1F delta 45 zcmbQwHk(a8EZBpS0SI2^nsqZVaF@pC=BK3Qgk`3dvoJC+FiunyXJp)H{e%es3vdgk diff --git a/examples/runtime/shaders/essl/vs_update.bin b/examples/runtime/shaders/essl/vs_update.bin index 42eb7bff185972f9b3422e15f4f178b7d4194e95..cc57f16c5f2387702353f3344291bd7e896ccdc7 100644 GIT binary patch delta 46 zcmcc4bdyOnEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDw{9@02Gr8 A8UO$Q delta 54 zcmcb~be%~nEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?fQUf{NKEt<-{>sH F2mo!`3_bt= diff --git a/examples/runtime/shaders/essl/vs_vectordisplay_fb.bin b/examples/runtime/shaders/essl/vs_vectordisplay_fb.bin index f6f07220f3d321a7e9278c2f876c8845e2cb1f09..3d7212e3ba0af1c7c6de54449f52c7361a59c56a 100644 GIT binary patch delta 46 zcmZ3*yoOmdEZBpa0SFkIKRsk*;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`sNBv704-At AWdHyG delta 44 xcmZ3(yoy;lEZBpS0SFkIKRsk*;4h8O%}+_q3Cm0^4=BpdVqpZzY*cM$1OOJK3}65N diff --git a/examples/runtime/shaders/essl/vs_vt_generic.bin b/examples/runtime/shaders/essl/vs_vt_generic.bin index bbc81844f293a89741c22d185fc9f6a5d6623e3c..a2d78d6d251cc6279d701104e1100b785b50399c 100644 GIT binary patch delta 59 zcmX@je4g1TEZBpa0SNNt>};4AxJu*8GE>U~it@8q7#SE?Kr#&MrSZA>DXBRu3JeSl L3=A9f<}v~RlXMLt delta 55 zcmX@le41G=EZBpS0SNNt>};4AxJu*8GE>U~it@8q7#SFVh=IK{J~uxlHHSrkfk9!T H(OgCVXv++} diff --git a/examples/runtime/shaders/essl/vs_wf_mesh.bin b/examples/runtime/shaders/essl/vs_wf_mesh.bin index 429ce01c7f9496d161149d82f48c314b16927a1a..3a661b176d7d05d22fe7fb2bb12d4132c57688e0 100644 GIT binary patch delta 83 zcmey&`jgcwEZBpa0SLmMCI~Szu$RW?=BK3QuqZGvG=PK|_@N?UnW^OgMfq7Qj0_Ac ZU>T0m_=3cu#N1*gW(Ecz+UT;L2>@>c6Tbie delta 58 zcmey#`k7TaEZBpS0SLmMCI~Szu$RW?=BK3QuqZGvC`^C#=Xrs$#MgWp>6rcbA delta 58 zcmdnXvYkabEZBpS0SMCnY+29Dz+M`ko1c=J!=k{zpfFKZT!;}U#ZekxkXV$MTg=4F Lz`(rG>oX$&y%-L< diff --git a/examples/runtime/shaders/glsl/cs_assao_apply.bin b/examples/runtime/shaders/glsl/cs_assao_apply.bin index b930b502af3354c0135c6989dbd81c3e8678f434..b137cf0c72d6d630b4a592db6adfa271526e5633 100644 GIT binary patch delta 184 zcmaDQ)gi<09PGi(00&<;@}FU@&rK{bR>&=>a4X8s4azSs)+kF&Hdcr?&{2Re3}Fl- zO|ELLqSTVoqCAC?qQt!7g8brC4Ul#Xkm`7#!gwQ11x;(NS}tTmo%3_>7%GKiDwc_qc~9PGiy00-e4`Oh#o9PGi(00+Wc8wE}?*XJgd7%SwKRJax8=LY4M7i*NICL1fn8|WxN7=|#0 zktSC)S5az7X;Gd+Nl{{6aY24@ss>2A21s>0P+`20rh=w5S1lK^q0ad^cnp<7G8N6N T&DWTZFf;2Y7;K)+{+ba0ht@bM delta 41 pcmZ1`(k3k69PGiy00+gK8wE}?PoBggyt#*E4Kt&{W^0bui~y}<34{Ou diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin index 6e613706aa38fda7aafa985de34ee91ae933ba40..850a60fa657199b4aaaaf8da96e9424c4f5b20f5 100644 GIT binary patch delta 220 zcmZ2oeyT#iIoN}n0S?SVescj)K8tCWR>=dh>LJe*&AQ8;WoN0LY&~8vpVescj)K8tCWR>=dh>LJe*&AQ8;WoN0LY&~8vpVescj)K8tCWR>=dh>LJe*&AQ8;WoN0LY&~8vpVescj)K8tCWR>=dh>LJe*&AQ8;WoN0LY&~8vpVescj)K8tCWR>=dh>LJe*&AQ8wzm&0K=U@6951J delta 61 zcmX?6v9esiIoN}Z0S=~FZxlGqJb4m}@a7(tMM6wQE}Qkl3pgh)RG7l3u-QWKp8!b6 I%t(j}0QkxfqW}N^ diff --git a/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.bin b/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.bin index 75daf18d16452c0c0841f4c4a861c58f8992d2ae..18f1a71480320b8130d98faa4b98a3960ee8c3e9 100644 GIT binary patch delta 185 zcmeyvJ&RYsIoN}n0S?;PHVT|(uFp*@F;>VescVescb(^$2DUB delta 34 icmZ1_*drj|9PGiy00%$WHwv6)o;-;~cykYn918$==LdWM diff --git a/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin index f57f8297a5c4debf9ca0421642e0b8b07da94d10..fec6c81374c00547663f16054308389a0c189957 100644 GIT binary patch delta 184 zcmX>n^hTK9IoN}n0S<0%tdLt$;Z~HN8G;@}FUzJc&hka}P@bD*${y2Y~

    Vescr{7^)|IoN}n0S^4QHVT|(uFp*@F;>Vesc2A21s>0P+`20rh=w5S1lK^q0ad^cnp<7G8N6N q&DWT{m?w9$OHQ_C_XEhHech|!UzByH9^S$ delta 90 zcmbOy)+H+79PGiy00-q<8wE}?PoBggyt#+Ph?&XAW%7Lv$;sE*{UA)G$#I-KlY=?* TAzZ!58(_>>sDjOLoCg>I@|zgt diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin index e804014f457f46b941d31fc18925d3af66cd454a..68c64a5616c92832789d189da6c4bcef01d78c13 100644 GIT binary patch delta 184 zcmdm^c1xY#IoN}n0S=CDtdLt$;Z~HN8<=2LNnTHctdLt$;Z~HN8tdLt$;Z~HN8lptdLt$;Z~HN8XmXl>BbdG|-~^@v1s%ZjQ9+Qn>110WTQGl}5J4D5Xx+FrJx;zX*BtzpaYB< kE#wGdHVB(eb`}<#{76U#CgUIsR@5L2HNj}Js>l*H0Dc4_5C8xG diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin index 1c5e5fac39a635f9c8078aeab4f4b40a400d4e20..466a86efefa3eaf51d1f6acc871e2713039e73c3 100644 GIT binary patch delta 185 zcmX>gcuz>cIoN}n0S>%5Hwv6)uFp*@F;>Vesc3s delta 34 icmca7bU;wRIoN}Z0S?x3Y!o=nJb4m}@a7(tODq6`kqA!! diff --git a/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin b/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin index e00c98b58e658d703989c00661bd08840c2fc1d1..15c8faf5658b8b185a0903d8f071c1284cec2966 100644 GIT binary patch delta 202 zcmZ1}c~(lmIoN}n0S>HqHwv6)uFp*@F;>VescrwNg^RIoN}Z0S>0|Y!o=nJb4m}@a7(tYb=vfIV(0l;LK$P0NfV~tpET3 diff --git a/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin index 37f218e42a811e8e26eae7dd811a7afae2887b0e..48a061f6a53b5cfc0c1e6f815a0e2706824c617d 100644 GIT binary patch delta 184 zcmaDL^-r4LIoN}n0S;botdLt$;Z~HN8ixP8-qYYy9Ds&W(xs^IxaIPV$ TERc&VYlJFm6uUX%aT_B5zx*l- delta 141 zcmX?elKI|AW`5^j4{ioHIK7cy{RnGDW_m`!X450P<&rc?;|mgt5_5~A4PrI*Ds&W3 c1uAv85CVqiDnJ4#DvZ!o00lO?J#J$J0BIsF3;+NC diff --git a/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin index f13f2ded345f28eefe89cf1337ef9753fe07ce10..2c2f7b283bcefde0baf73482e279117bf7ae037d 100644 GIT binary patch delta 122 zcmdn~mvQM|MtYVU+!-HB#qMeg2bZ4+~R11SWUeO9R*Z@ aN*ykQfFZgHkN}DbBXku&fz9%@ZHxflPApRZ diff --git a/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin b/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin index 93aafc0cb91ebcca69c2de3435bbec62f9777982..0d17229b4aeb6c9d3a274ae14170a0d653f1a41d 100644 GIT binary patch delta 123 zcmX^7g?Zx_W`5^j4{ioHklV#ctmFqm2;&Vf!hC delta 141 zcmdn^h57IoW`5^j4{ioHFxbeieuOn6Gd-hVv*{59lO&DO_=3cu#N6U&gIG)6Tfq?2R8#8#4Y5{-7K2hrW95hUyxXom|Gle5UW?Aqkzn<)Zv124N+x* RTx3}zR9U0g&42sb7y;q3C_n%J delta 140 zcmeykh^cuo6Tfq?2R8#86fES=WzEP;&nVc;m)owCq){4QkXV$MTO4f=tEpF^qkt+< asl$a3Fho}Y5kLKgDpZWhfwF2P+IUyxXom|Gle5WD$hYa1f~Gr$gK delta 55 zcmaFf$Mn9BiQhTcgPQ>kVixk}vSwtaXB2Ga%RM2%t5F(XkXV$MTO4f=tGW4MYa1f~ Dqpc9h diff --git a/examples/runtime/shaders/glsl/cs_gdr_copy_z.bin b/examples/runtime/shaders/glsl/cs_gdr_copy_z.bin index 8fd2bbe3c6198ac68e815d787401bb98cc04f35b..e73ced7748cdcefd53f277d10d078bb5e042fc45 100644 GIT binary patch delta 29 dcmeyy_koY!IoN}n0S;m}^1o!={ExMQ5dde=2Q>fy delta 35 jcmeys_l=L=IoN}n0S=Nk^1ozd&B#p8DA@d+wUQA4me&bN diff --git a/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin index 5ac4393e5a76213400cacb2f8ddce3a5e15e901c..00ed9841ca6f8dbfe449c414069f923ebf1e7684 100644 GIT binary patch delta 59 xcmZ1{v`C2GIoN}n0S@>#@*ia7$jnVlPc?E;nEa7lbn<6b9b^IF%?@num;jtc5F!8o delta 49 qcmZ1^v`&cMIoN}n0S=@$@*iYn&B#p8D42Yn)eFv&*=)l0jtKx277a-N diff --git a/examples/runtime/shaders/glsl/cs_indirect.bin b/examples/runtime/shaders/glsl/cs_indirect.bin index 2ebe8945d0da5a3e20ed7ad7106cf7a2748a1295..388de1280cf7e1ff9d8a2a3ddbd59a532165493e 100644 GIT binary patch delta 13 UcmdnPw}+3#IoN}HBZ~z)03475b^rhX delta 13 UcmdnPw}+3#IoN}9BZ~z)033z`bN~PV diff --git a/examples/runtime/shaders/glsl/cs_init_instances.bin b/examples/runtime/shaders/glsl/cs_init_instances.bin index e4978e4686d397b0b48117925b3f8daf2d6a0630..796dd9ed0cd38499ae8d67f5fa9bc262dae2fd7d 100644 GIT binary patch delta 13 UcmZ1?zeJwJIoN}HBg+DQ034nJ*Z=?k delta 13 UcmZ1?zeJwJIoN}9Bg+DQ034J9)&Kwi diff --git a/examples/runtime/shaders/glsl/cs_update.bin b/examples/runtime/shaders/glsl/cs_update.bin index 3b853cffcef233828c26d571f257517de2b03149..729a2e2f4c4f7784e9dc381c9fad3a7677074079 100644 GIT binary patch delta 13 UcmZ3_zn-7PIoN}HBg<-b031{U(EtDd delta 13 UcmZ3_zn-7PIoN}9Bg<-b031pK&j0`b diff --git a/examples/runtime/shaders/glsl/cs_update_instances.bin b/examples/runtime/shaders/glsl/cs_update_instances.bin index 895afd973aae585ceec23fe30241a0a65da83d88..8f7ef7f3f1c470001f11ee5607be9af1642881be 100644 GIT binary patch delta 13 Ucmew$`9YG!IoN}HBg-2e03*)?tpET3 delta 13 Ucmew$`9YG!IoN}9Bg-2e03*c&s{jB1 diff --git a/examples/runtime/shaders/glsl/fs_albedo_output.bin b/examples/runtime/shaders/glsl/fs_albedo_output.bin index 4a56bf3b7beddc888db8d108755c25c53079a3fb..08b7513d738a01675be4bcc21e0fd695c2108f04 100644 GIT binary patch delta 37 ocmZo>Y-N;n3-;i)JTdPP0}wDWu$RUs=jY@XF)@O83=^d@0JCHWr~m)} delta 35 ncmZo=Y-W^p3-;i&JTdPP0}wDWu$RUs=jY@XF);#p6J;|1qtFPZ diff --git a/examples/runtime/shaders/glsl/fs_assao_deferred_combine.bin b/examples/runtime/shaders/glsl/fs_assao_deferred_combine.bin index 892f6eca06f43aeeacce4c41f66294304cf53a28..9ba9ef0052e8c9ac27e5039ca30fd81725a94294 100644 GIT binary patch delta 100 zcmdnWew01hE!cxQU(U{k0SH(a*o)(n^KED)E!cy5;s&!L3_!rhz)>8Zn3I&6k`H8q5Cg+RnQH*)1qt~8 delta 36 pcmeyy_=!=*E!cx?;s&!L3_!rhz)>8Zn3I&6k`H7vFiups1^~t}3G@H} diff --git a/examples/runtime/shaders/glsl/fs_bloom_combine.bin b/examples/runtime/shaders/glsl/fs_bloom_combine.bin index e7b800ecd4f9a8052a281ff1d71dae2f4edeab3d..ecd33ad4104ce33479251d6098f56afc4c6c0740 100644 GIT binary patch delta 57 zcmey)^qa}RE!cxQU(U{k0SK5FIEv#FbCOb1@);NzKnMufi{o=L(=$q-A{%wQ83A;( B3wr B3wZzl diff --git a/examples/runtime/shaders/glsl/fs_bokeh_copy.bin b/examples/runtime/shaders/glsl/fs_bokeh_copy.bin index 664d50ec08e53d34beb4914710f3d36ad3a8cc13..8822fac328205f84e13cb5e02ff37a4c15b308e8 100644 GIT binary patch delta 37 ncmbQsIG<70E!cxQU(U{k0SFiw*o)(n^K#M&n0}0JLTZ&;S4c delta 39 tcmbQqGL=QzE!cxIU(U{k0SK5F*o)(n^KE!cxIU(U{k0SK5GI7;IS5{nXZiU={ Nf|3j{f1{HmGXNR_4q^ZR diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.bin index 594f0631e241bcf818b59a6ed04afc06afbb8b04..52a1ec84857691a6c9b58f5eb1c42b5a31d78012 100644 GIT binary patch delta 75 zcmdnNypP$*E!cxQU(U{k0SK5GI7;IS5{nXZiU={ Nf|3j{f1^_kBLE4^4ub#y diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin index c5312aa51da41936a19c478ca423f9a7e68192d0..4500fa4a5c8f5ac4f418e77ec0131e5a34ef39ed 100644 GIT binary patch delta 81 zcmaDQ{7G2BE!cxQU(U{k0SH(axJu*8GE>WgQj<%V7#SFVXri3B3IhX2X?#IqQDSZ} b6E6b;5CH*uaeQ)qPJR(c5fE(*p3VsX@*fdN delta 73 zcmew){7P8PE!cxIU(U{k0SH(axJu*8GE>WgQj<%V7#SECCn|``ag@dvBo-y+7BlfO XFaQw)dvSbneolT714zZj=;@pQl`9cR diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin index 81e32d97ff5497d72bdd4c9180e4443c9afe5dea..e6450a949aaa9967bb34123da12caccd4462d7f9 100644 GIT binary patch delta 99 zcmew>)-JB#7VN>DFK1`N00gWIT&3}4nW^PLsmUcwj0_AwG*M36jDdlpG`=9QC^5H~ jiI;%^h=72-I6gT)C%*`!2#6peDX9e|8Bmdp$x_?^9R(AR delta 89 zcmZn{|0^cv7VN>9FK1`N00gWIT&3}4nW^PLsmUcwj0_Bn6BWeuI7;IS5{nXZi=;vT@3-;ii$fB@O=`}L|B$Nb` delta 16 XcmeC@=;dH>3-;ig$fB@O?Ikk+B#;D? diff --git a/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.bin index 0a3a571dcb3900f3ac40677fa3cbb90174fafcae..542d60e73b20f8fdce1f299656176501788e9931 100644 GIT binary patch delta 57 zcmeBWp2%$A7VN>DFK1`N00c}79HsFEiA9OI#Z0^m3_t_~?8WgZsRbn&42%pQv{5IK F5dckc3iSX0 delta 53 zcmbQp+{>)v7VN>9FK1`N00c}79HsFEiA9OI#Z0^m3_!%dUL2p2T2PX~z{tSBxX~by F5dbT23iAK} diff --git a/examples/runtime/shaders/glsl/fs_bump.bin b/examples/runtime/shaders/glsl/fs_bump.bin index b332edfc34f9e2d3cf139ac3eeb76c044a345ad8..ec615b158eac09d391fb89764756d5f4078a61a7 100644 GIT binary patch delta 74 zcmcbq^iWB`E!czG^2EGH3_!rbz*QVyl3L-MpOat2z{mhX6XnFE7#IXf<8w08GfD#T Yi-QtVGE0k@SU}1dCVI}CIA2c diff --git a/examples/runtime/shaders/glsl/fs_callback.bin b/examples/runtime/shaders/glsl/fs_callback.bin index 0bfc9a7499236ba90260be62038756e28dc117db..d468f9fb8890bcc5df6fe840f72f1c2acea2f8f6 100644 GIT binary patch delta 13 Ucmcc0e3hBSE!cy5Bg;ib03SL8C;$Ke delta 13 Ucmcc0e3hBSE!cx|Bg;ib03R>}CIA2c diff --git a/examples/runtime/shaders/glsl/fs_cubes.bin b/examples/runtime/shaders/glsl/fs_cubes.bin index ee3d27b22763e55f2dceef4c6fc412c6be39c682..db3e5077874d49000da393452f7edb528b2b82a3 100644 GIT binary patch delta 10 RcmWF!XK@Sm;GW153;+%t0*3$q delta 10 RcmWF!XK@Sm;GD=33;+%l0)+qo diff --git a/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin b/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin index 68d9da319a229015ebe46c62de3440b5678d1002..4a53606b7e648ca2f1eaff7b4e712aebf2a3f63b 100644 GIT binary patch delta 28 gcmaFO|CFEKE!cxQU(U{k0Sqo}dncCPE!cxQU(U{k0Sr!VDFK1`N00c}79HsFEiA9OI#Z0^m3_t_~9L4c@`9-;jISh;pAhc2U GJ}UrWtPB1C delta 54 zcmbQh)5D|d7VN>9FK1`N00c}79HsFEiA9OI#Z0^m3_!%dQ5>I_UzD4e!@$VEz_`)y GJ}Uq|b_@If diff --git a/examples/runtime/shaders/glsl/fs_denoise_gbuffer.bin b/examples/runtime/shaders/glsl/fs_denoise_gbuffer.bin index f3ae09da9073514f1111add5a4975f3ab155447c..04774fa4e18042fcb7c487f17c4fe24c85e6a203 100644 GIT binary patch delta 64 zcmeAdoGNJI7VN=&ZsPqE1|VQ&;4Y0X%S9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( rfCvcKi{q2?bMlKoDu8IBgUG}nA!Y`Kl^avLSvP-V{mMA`IlC?Z6j~P^ delta 103 zcmbOuFhxM#E!cxIU(U{k0SH(bxJ%>9GE>V#QY%t(m>3xt7$+)<7_k?}C+Fwn7cqbY pfXX9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( rfCvcKi{q2?bMlKoDu8IBgUG}nA!Y`Kw;NN>vu-wJ`^q?3n?n}>Mtc^x delta 103 zcmaDLa6>@eE!cxIU(U{k0SH(bxJ%>9GE>V#QY%t(m>3xt7$+)<7_k?}C+Fwn7cqbY pfXXLQoNUCQ2LSCQ7@zDFK1`N00is|T&3}4nW^PLsmUcwj0_AwG*M1G7${R5pPZkQUjz~X zA|T)>j?c?4%1z8c2yqq1m!;<9Cuf#aA_V!1;|q#X%QEvzi=B~7m{=#XamHs}01aIo AJOBUy delta 98 zcmbO!+bt{S7VN>9FK1`N00is|T&3}4nW^PLsmUcwj0_Bn6BWb_*^A?o^K9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpo( zfCvcKi{q2?bMlKoDu8IBgR~k016Of;S!zyxa%M>-R2-r*CAFX=11hqy+CvfmOotgN delta 98 zcmX?aeArmtE!cxIU(U{k0SMR_xJ%>9GE>V#QY%t(m>3xt7$+) diff --git a/examples/runtime/shaders/glsl/fs_hdr_blur.bin b/examples/runtime/shaders/glsl/fs_hdr_blur.bin index e019e54cc4d52cc2391c8b574b93a0ef58443e0c..c29db7f80bb5dfed0ea78e3e9fbe146cdb644ea0 100644 GIT binary patch delta 41 rcmZ3)zJy)DE!czm_T%4g7=VD0fvY&aB(=ghKPSHk$OEB`axKgN5@HLB delta 39 scmZ3&zKC7UE!cze_T%4g7=VD0fvY&aB(=ghKPSHk$YWsKsL;X;0R3+Zi2wiq diff --git a/examples/runtime/shaders/glsl/fs_hdr_bright.bin b/examples/runtime/shaders/glsl/fs_hdr_bright.bin index ad12ab76cf2b3a6ad58f7cc06c988b634aef10a9..3508900c64a8d2bf0f9bf663909f5fc39778f9ad 100644 GIT binary patch delta 65 zcmeAcnk;1G7VN>DFK1`N00b-y9HsI3X=%l&B}@Vg3_t_~oTc$4`FW|ii3LoI3=BXt OQBQ25lkmpi9UK6}qz**@ delta 91 zcmbO%)GZX`7VN>9FK1`N00b-y9HsI3X=%l&B}@Vg3_!%dSsGuGpO>1OSir={zyL%H fT*dJvsTI!oIr&8(K1hfIEaX#~3l`WIwUYw?l0FnU diff --git a/examples/runtime/shaders/glsl/fs_hdr_lum.bin b/examples/runtime/shaders/glsl/fs_hdr_lum.bin index 5df2fa1d36e7be57d8b48b953fb8a14a682567a8..ec384623a9bf0ee7e6d130c02200379b236e5a0c 100644 GIT binary patch delta 60 zcmX>pcvjHZE!cxQU(U{k0SK5FI7;L5)6$AlOPB;07=Q=}xQgRTQY)PEbMlKA7#Tol Iqy8)o0G|mB761SM delta 40 ucmX>rcv4WtE!cxIU(U{k0SK5FI7;L5)6$AlOPB;07z8HDiET8S&H(_&tO=L^ diff --git a/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin b/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin index 839d483fac62167468b720525b566b3ab89f637b..4f9ffd9069fecf9c8295313f01962acb75e3c8f5 100644 GIT binary patch delta 60 zcmdlZaX`Y@E!cxQU(U{k0SK5FI7;L5)6$AlOPB;07=Q=}xQgRTQY)PEbMlKA7#Tol IqdqSW0GlBUfdBvi delta 40 ucmX>gu}4D2E!cxIU(U{k0SK5FI7;L5)6$AlOPB;07z8HDiET9F;sF4}v*(_z`7VNF Kp2S9%ojd^C^bTeK delta 76 zcmZpc`YY+|7VNRi{~3_!rhz*ZVxl9`*z#0cUrY?RVx1pvgy2(SPE delta 35 ocmX@jb&^ZUE!cx|>Ri{~3_!rhz*ZVxl9`*z#0cbUl+kAe0JQrEt^fc4 diff --git a/examples/runtime/shaders/glsl/fs_oit.bin b/examples/runtime/shaders/glsl/fs_oit.bin index ed613e56b5fdd5364131c77735bb7c1c60b563ab..4cb7eebece8ab7bd5fca14251c047df90f50bbd5 100644 GIT binary patch delta 35 mcmYdImvsyF;NBZjZ_NM%j126h@yYo)`9(~OARfa+X)gen90!&F delta 33 lcmYdKm39mE;M^NhZ_NM%j126h@yYo)`9(~OK;A@IF93>e2b2H+ diff --git a/examples/runtime/shaders/glsl/fs_oit_wb.bin b/examples/runtime/shaders/glsl/fs_oit_wb.bin index 66adf47e1523e5626cf4e45e66016950222d2291..b0e7f98800da7a537c7b7fa712fee49f74ee03c5 100644 GIT binary patch delta 44 tcmaFK^omK*E!cy5Z%Dm00}wDWu$RUs=jY@XF)@O8AmBPt{>sEJr2qg$3vvJe delta 42 ucmaFG^pZ*5E!cx|Z%Dm00}wDWu$RUs=jY@XF)@O83=D1)6|YSEQU(C delta 43 vcmZ3&yqHat4HQrS delta 78 zcmdlZx_G7uu%#qq@%i7ENzzKI1;(TNFSjtmSOrSX}0WxizvEI{K~z&3D|#)HlCEvY~V b@|QvlaLLRq_RK3|f;ed6dhv}%9?Ad!yr(DD delta 188 zcmdmKz0|tiE!cxIU(U{k0SLGlIEv%*@{4j4a~K#IK!}08I6gT)C%*`ZpOcxMQG&!z zNi8VJfbqGDNZVgzv*CQ8i#0JUle!~g&Q delta 34 ncmdnNxQ$WDE!cze@u8Sh1|VQ$U@MI;$;>NZVgzy~%FF=(rU(ea diff --git a/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin b/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin index b7ec4ecd146bb093c155c47e765e2cc9cdfa485b..8bdf4060459755f25fae188bfe730248c5e69842 100644 GIT binary patch delta 98 zcmcb`@rWbRE!czm^!e%K3_!rbz+D<&mYG@}l3J0P!^FtI07O8*Q5>I_UzD4e1L8x3 h*o)&+QVU8l5F#9<@tJvLzGVe0Kou+u3>yPESpcs56(;}y delta 74 zcmaFFaf?IVE!cze^!e%K3_!rbz+D<&mYG@}l3J0P!^FtIz&KG+M2@{UJ|(rFB!dAY X093|N8lRb0=37?40utC5$;ko$0wEG_ diff --git a/examples/runtime/shaders/glsl/fs_rsm_shadow.bin b/examples/runtime/shaders/glsl/fs_rsm_shadow.bin index 364a1f8e54221081673d7010135bb3a8bc2bd19b..d39d227eb9cc831c0a250ea8550c5321a5a3ee45 100644 GIT binary patch delta 36 ocmZ3^xRO!EE!czm@u8Sh1|VQ$U@MI;$;>NZVgzv*CQ9`J0I@*`mjD0& delta 34 ncmZ3NZVgzy~%Jc#Nq8kX6 diff --git a/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin b/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin index 4795decd4768cd6d21d2deb5c22ab2b7b0b26936..b5d4d7f06ea0a67ab3306354f3a7c7c170c2b86b 100644 GIT binary patch delta 79 zcmcaF@l?XiE!cxQU(U{k0SK5GxJ%>9GE>V#QY%t(m>3xtfCvaUO5+O>ixP8-nRpl& XfCvcKi{n#L3raFTDu8ICgFFua)m#u) delta 57 zcmaDVabH5-E!cxIU(U{k0SK5GxJ%>9GE>V#QY%t(m>3xt7$+)<@Uj=jr=%8?WH5jP JHoD34005#R4UGT* diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin index 17b99de6e81ffc68768dce558cb6a52dfd628439..fd7715392464b86201452d5933e41f01bb15004d 100644 GIT binary patch delta 10 RcmWFtU~vof;GW3h0{{(?0&)NV delta 10 RcmWFtU~vof;GD?f0{{()0&oBT diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin index 316eb849269474a461bf543e9b59a058a43c84dd..144ac8ba9ab3a18fd78fbd6c6fcb99e57c06e17c 100644 GIT binary patch delta 213 zcmZ1`zgOPXE!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(uOW(Ee~$rpKrC$8m?1u{$Hb28I2N?bD2 z(n^a{1MUW|8Gc`bAl4E0QnOfAeUQ*}3+va51T Ij^_6U0FG)gKmY&$ delta 210 zcmdlhzf4}%E!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NQ#I)zK)b28I2N?bD2(n^a{1M)E!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1PcShKb6g0 zjM?107CH)sdZtFE7Uq_zx|8#SR5okynzNz`Z_X21hb9D8=`T@@P57^@H^*d8HE#f2 CAWgym delta 326 zcmZ4OJH=PlE!cz8t#R!f1|Se%;4F^V4pP=Z2l;l&oMb( G%?AL^o>YJU diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin index 80272b8206370b8e829b870bd5c64aa52a5f20e9..7df2a750c987146e0d13b0226f839a2eae334434 100644 GIT binary patch delta 218 zcmca4|5D!7E!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q($IbkeuwuEy)hmHkp@EeXz>% delta 210 zcmaDUe@R}}E!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NQ#I)zK)b28I2N?bD2(n^a{1MX{mu UT9{j=>KbhBWf$a_JeS`G0CfK_v;Y7A diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin index 75b9db9ae887930303ec44f7876b774a618ce119..19aa9063b143853d9200959d65a4ff262fe35c22 100644 GIT binary patch delta 324 zcmez1*Y5A?7VN?8*0^>K0}u!>aF)gwBo-y+78^1#GB5xU5WvNZ5Mu15@yYo)`9)BX ziS`n@3=BM_@wtg5sYRKIIo>GK0}u!>aF)gwBo-y+78^1#GB7YslowTEFO5&m&&e+W3jh`I zl*Z>KmZTPCCgyl2LR7^_2qB9WLqxlzWra)Qb28I2N*r^OGE?(P0`kjK;pPZW{-`R< z3Q_t%VKNh=5~K9wiOkYcaEprLi!%~a^2>b_3k(=Q&Y7IR2($@F*a#xr$0))0c=Jle z4cz<&7CH)sdZtFE7Uq_zx(1W)%PDW}K0}u!@aF)gwBo-y+78^1#GB5xU5WvNZ5Mu15@yYo)`9)BX ziS`n@3=BM_@wtg5sYRKIIo>GLmp delta 245 zcmZp%d}<-<7VN?4*0^>K0}u!@aF)gwBo-y+78^1#GB7YslowTEFO5&m&&e+W3jh`I zl*Z>KmZTPCCgyl2LR7^_2qB9WLqxlzWra)Qb28I2N*r^OGE?(P0`kjK;pPZW{wO8P z3Q_t%VKNh=5~K9wb7ImEp~;?%a+5O|WyA$b<4aOYiW2?ui*gfloN`K2!CEFSV3ZN# zDUL7BNKDBu_f0G?U;sH7=)Sd^uQA#R@f%p^C>ZLQ8kt&{Tc+w7Y*rAFBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^WheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^OMYgLrzBnT> tCBNJ^vA_W2eux)pHg944Ey!!3qhP3KYGi6*ZkejPd7rQ@$K*HC-T)_fKym;8 delta 259 zcmca+vE4$}E!cz8t#R!f1|Se*;4FxWaeG>}|7(mVky0(7vHOAk9{00^}3Wj>7My3|#mZ`c1o9_wha!lru G@c{t!xJ1PO diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin index 3a4f9bf7cd068a11c1ff496ab9e778e50ee8eed3..cd046534763e699e406d4ac53f48d826c7fd71c8 100644 GIT binary patch delta 218 zcmZ1@cUaEVE!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q($IbkenRACCLueHkp@EeXsw?Q#I)zK)b28I2N?bD2(n^a{1M#FYGU-^2m~29R@rw%^;F!kEU&Z(yOLV5nzm VWNKkyPJ^-aYGLrxR diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin index 45b3a81482c42849fc8627150cfc657bd07a6648..835d18ac7835bcb7c1faff13e701a757ffaf2225 100644 GIT binary patch delta 341 zcmeD2TK0}u!>aF)gwBo-y+78^1#GB5xU5WvNZ5Mu15@yYo)`9)BX ziS`n@3=BM_@wtg5sYRKIIo>GAUXMiyd*nR+hkrw^~pwz;vmb4N2S=b0FJh^~T z0%+2=&7F)Nxp*yf6b$uDjZ7`fEmL(T7YHhEUcgLm8U(r;8 TgeRXCK0}u!>aF)gwBo-y+78^1#GB7YslowTEFO5&m&&e+W3jh`I zl*Z>KmZTPCCgyl2LR7^_2qB9WLqxlzO@&M2b28I2N*r^OGE?(P0`kjK;pV{PTr$(r zN{dqwauXjYOlD$KVw9ddky%;_Zf$XVaYkZFez|XAfdK=^ag!4mf%YN^8$pEo7$q40 zZ(hmxk&EBJLPx<+&(z4&!rU@d*I@DiG3Cvtc($@&kx<>dQILrhU1IYAF)0i|pfN_9 NC1vb6CWou|008?fRDS>f diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin index 741a96bb66d7d28e55aef061af9031bccb553f3b..e20ed9c19a7ec5c46450f7f14af65b24dbb278db 100644 GIT binary patch delta 218 zcmX>j_gK!=E!cybqae$J0SI^*I7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q($Ibkepn=CCLueHkp@EeX7My3|#mZ`d%|Fbc2 JOlIWw1^{QsFjoKo delta 211 zcmaDXcScUuE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NQ#I)zK)b28I2N?bD2(n^a{1M#FYGU-^2m~29R@rw*T9l!nll;-@rmg!BEfC V$kf8zGF8`Lvp72=$7FGS9{}SAF_i!S diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin index e30343b8725e2be016072381de906d64fa00fdcb..94bae1de573e4ffee27eb7e17dfebe2910815b9b 100644 GIT binary patch delta 324 zcmbQ@wc5+oE!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzCe-R4e4 zQ*K@h9R))@QzKIgbIVlS$&E59n?Lg0V!VQ!hKYcM%LTxByq?=2Rr5>i5%tmqP(1H^4G1i{Aal~LxH Id|$-}00`1i!TiyE!czGt#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^WheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^OMYgLrzBnT> tCBNJ^vA_W2eux)TH*aA)A;@c?qhP3KYGi6*ZkejPxm%c%WAapKZvbZxKZ*bV delta 259 zcmexw{=i(;E!cz8t#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBnHd;_CqI-Fp177n7RW4(&&f>BC~?V5 zODio-4ahG~g&TfOVd5K=$$X4zlZ_ZkEh$R$%P-1J%n3?G zwzD|CI3qD7zuY&mzyRbAh*y|5Z((c`zRz6NE!cz8t#R!f1|Se*;4FBC~?V5ODio-4ahG~ zg_t_=fx=`aMkPk+$%UfQtYGDnJsIUDXEMr&3zo*0q?QyV`sEkpCgwQhl%_)D7ck0* z@f61wXC$WNm-{9b7%+ew40Ipc=4*^?g8T*+Itqq*rbea~=9a0t2Aea5H900vl=cAt DM>#yT diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin index 88cd961f374928567e3d60d10e8059c24be211e1..c83fb3f05f7f378be6e91879f289f3c875c71580 100644 GIT binary patch delta 554 zcmdm7wyw<8E!cybqae$J0SNdQI7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q<(ThWilV5+GHa}*~z|);>-*TD>tVyUS{L9&`~hdGc_``Ft<$Ao!ls_zqyQ~ zoe7JuHTM*3!n}Nwu?gQ3Kv%uFQTQ;XN`uYKVv{h1^*0AgVl`Jq2CMK_Ijq9R6tS8; iO$DoPnmSfP%(buzbLe6<^0M=xCBNJ^vA_uANQgU;g^dxy z``&F{${5DOYoViHsApVH4I8!78jFz8{-vbt$aE zYO+`iG1{!Euoumc%^#KCqX~iCte}R)0K?64n&<|ARZHt&6_(J)YKWK-R$&oStcD0$ zoW$lpDeDq8v_Rb$ZL;~I<7af$AYpb_MrJIky*;oB_j@y8Q+>q`tFUAcRzqS#u?jDY zKo{P;G1?Tr>HLfttyrRL1XX&}#HoKiK*a2oh}B~GcRwP$g~SN0a1@pX1PPG{Ke#vvuRdEGvo zQu2qeNo}q_YJ(;GHorfCRXF|(R^jvKu?pK?w#H)iWc$lPn-5&m#3ogLRB*H2EgV59 dxOv`PoKk!bwQw0&`vj-do9AmeCeQld3jl3L45|PC delta 1808 zcmeBp$o%{vv#eXN2d7)(+BpnBAjrU38efoDl$cv=$i&FNz&KG}REfPbJ~=-pzX&V< zRK!ynpPN{cT9lcXpELsc^?UI%iE{)I0OwTBB%uUKn%_|AWFHeP=BRtuW zS(p`~^nt=;CPpPj>B%2oNkfDtdos!i@f61wXC$WNm-{9b7%+ewG`W^hLI+vc2rLY8 z7Lr%O4JHeU8*Yx~+sK4f!b@-;HVLE6?jn0J zBsL3*f4~p~n{O|*AG?H&ELQUkH(My+kT6lkAz`3~LqbOr)2Wj`>KSd;(Ak6Gs?8tu z-eU-Y{UB$A!+a@IEarnkRn+1ncB5phOV}`i`=X2K=1Y#BFm!ANN-$$lZL-01H7!??bLt=6Sro`rj(O8@c6x=Kk{~yC+lP|iMERIOR?$Vj5n8t%N zY`&d=U1G6p4px&E$K_)c-#owQCT1iYY&P4xyHXZY2S`G?RvVjy`R1+$Eewgx2b-~Y z4P;DOyAFox$smcVU0BUG+w9zjLt^7Z91`+VaY*#ez;xgg1P%$MGdLtBoW~*Y?-G{a0NIg!4Tr>yn>dVeyNg3&%L5!nDL%m= N(f52U$7HJyegNfL=_3FD diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin index 720b48ac161e5005e67a6b2f26ad90aeeda46aff..409283ac7ab0366380cd9911a9ba0391b42b997f 100644 GIT binary patch delta 554 zcmaD*cDu~gE!cybqae$J0SNdQI7{OT5{nXZiw&6=85n>F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL zQ{jf5Q<(ThWilV5+GHa}*~z|);>-*T*EXjzTCnq4=qMQKnHrf|m|LdmPA-(x-+Y^+ znF)*V9PSC>Peiu?d?CVpYv5f>rpk7`h>w3nlkqnrpB*Po@u3SbwvXJh}m3udpj& jRef0ntMGhvtcK)hVHLL2#cBwv0aoFQMvfelg{^%7pv;PD delta 602 zcmcaz_MlAGE!cyTqae$J0SNdQI7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);NgH$Y{aN zZ(yOLV5nzmWNKkT2?6tdd>L#{VDswv~n(y&Sj6RFe9+MDCCtkDG>eJl(6Ul+FsJg(gNW=bg1A?f1lxLr(95B^M;X5+&p(j&2fzOAh+8 z)Kuu(TE|k$VVTMui;gsv!>z8WWUJM11Smz1@rZAAA+|o80Ab5_3aNe?>4P&s>8tX~ z@d{?Yg2W!gmJtUX)`Sj}ek4%^g))%yMzq$kI`_Ox+b?;Y-OHTs+k<$a06E(4N9mUX zkVAv8Okj&_<8m V@2chiHGPJ?SH6s{W9{D~zX1*&(F*_o delta 2001 zcmZ4Ygt_-Av#eXN2d7)(+BpnBAjrU38efoDl$cv=$i&FNz&KG}REfPbJ~=-pzX&V< zRK!ynpPN{cT9lcXpELsc^?UH5`o^1F*m=mT`c(Nn2Fe^mzfx=`aMkPk+ z$@5=JLxd)KGRg_@6vr25B&Ot-`z96`Fo2vext38v8(G*0EDUl8l3HV!;M2{=7?1Gq z8(8Ql80wiCnOc}zrs^6@R`gMxT(8Er`2^p3CY+L61^3{VTrYx0a;5lQ+&Y&?;gOs# zi^tfR3OFVCH&0RCjn&T0^=hZEN`M2PT@$-5uw;V{9?435oQ~n!Tx^70a&x@tN$ie^ zH|5`)Zh^<8`PLuUutb%~<^@iluo-Ex__8ZA77eDGMLqvxXxOaiV~S0+$>!<)j94WW z-weVoE)|AdJUSA)_?#H5;+yZrV>%Of{Ss1vme#lEG#VL^7sM3%BISMm&;ct=hPCF6qD{Db$0<*!q4vl5ZyA zk&K*%NAlQAP28?Enu|wr-U2+vaxcLnS+N|Cu}@avkqlVphc!MoU)ZXP%Ns(Q9e3h1 zQeg9%Jvd`TV6)@_9bCo=Y;He{TXM3(QI^d=kE!FMAE@p%fV=s+Q&dy`wIcWw4!P5AW)RLk^zx<-y#2lxb z(p0GFljkzZNCDkb9ABJ~n37-an^<4~@(jd32REN*Y!>FV&`~hdGc_``Ft<$A-JB@8 zg$Y$?a-yjI=3t3Q*o2j(u?l~dos3QO5e2NmQwJ0+&$2$?CDn>#GS+p1;+9fS3TpFK~nVwPNn46TDnpYB#U!Dp#M|iTL zyD%$6=>vtyOpHp5(vx+Zq#;6+JsIUDXEI7l0*xq1Eh$R$%P-1J%!y3R$;mGVYnr@} zQFihHMoBTA;`ri>#FYGU-^2m~29UFXu6(rlGh?$bzk!90f}x(Nk*S5bWvZ^hUHJGGUb{mY9TH!ciJiV)FypL)cUsY`(96sTyqYT4fv()oM5-JT-Ahi0j~xc&axM zo2!7nHpGon2Q~(qzu1>^OwRJ~ F0|3W>rQiSn diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin index a635df3e9618134f3d1ba1a86c177decdb80d7d7..f1fc525acd4202b4f4aef17e09c2df07aec39792 100644 GIT binary patch delta 623 zcmZpf$k;xS(bX;3gWIif?HmRm5MtmgjW0+nO3W=bWMX7s03slOiy0xr*h}M+^KZF+&7=$M~G7C>!%OMM7md58~re~D6 zWTvH+7N-W}m#4xFKc_J9jml&`MzzUCjIxt`fjEOvPMU#1ur$6TwWKJ~FTW@^F~=#V zG!<(4%OCm$3y z*sLYm!GtQj`JnhwG$Ei${mnEIzpPZkQUj!Ba zD&i@P&rK{zEy_&H@lJ%OijfdP7A=N|c1fEGm&WI0re~Bm<|bvP=9L8Gm#4zbfyudK zrlpk@ry}GgK2Vs<#Hhq5J^8nzG%MJw$)1dIlQS8mC4rhsQcH>w{ql=)6LTU{b8_;_ zAu1L!%1%DOC@IEM9ABJ~n37-an^<7L0P+OT%^Np=W|R@;H?YuAFw`?OGPN+bOw~1* z{7~FrvyW&86S~CahvG*u1c9pcH$Re^hFxNd>~!oB?Fu*~qLgtMrK5&J;-3bl#O8(C zSe&|0+hFrzy(!pTRBSjEyM&7grukrBiF2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPnn85o2oALJKihl!q3nD|CzG9RPb VWFtm#pzM>)UW{}3C%+Kz1^`rTCUO7( delta 174 zcmX@3v{^~kE!cyTqae$J0SI^*I7{OT5{nXZiw&6=85kHR%8M$om&PaO=j0cG1%Qfp zO5<}AOHzw66LY*1A*x~|gpfsxA);N=>Px# diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin index 5e489e4237c3021cd09886d5393c96fe472198a5..22e58ed27652859e22429b403dcac077fb3b384a 100644 GIT binary patch delta 236 zcmdlLeKXqCE!czGt#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzDJ&gM?W Kr`nVAb-e-3F2;gEy2r>53_~iVY{358x zM0*Kc1_qwe_}s*j)S}G99Pbo_T4dp3n1(v(iPPm|85o31<8w08GfG@C)6zqL jQ{jf5Q<(ThWilV5+GHa}ab^Yvfz4iwC;2Cf2zmnmFrq7~ delta 189 zcmeyNbYDrQ#I)zK)b28I2N?bD2(n^a{1MBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^#X;s5#}{WLrsS9VCKeci90ze9vak_Ucya-w1TzBz$L3DP KgF2JF^}GR%&o|Nl delta 229 zcmdlQJ1th$E!cz8t#R!f1|Se%;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPJx+$L2|Nyq$E33+hkrw^~pwzvXgxoU!0Mcl3(tdSYQD148%Xyo3}82k)FI#)*Aq2JUY?< delta 238 zcmbPg^Tk@$E!cz8t#R!f1|Se*;4FBQj0PZbG%a!YLSJDVH)bBCr+1>Wnd64jnBzU&nR)pOiL>*P7TN} zPlX$LPGRC3mC1aJYLkr^WheVG%1zE>lrd#s5Gai=Ni8W#^vf^GP0R^OMYgLrzBnT> aCBNJ^vA_W2eux)%H*aA)COx@Y)*Ar4Fgp+c delta 224 zcmaEEeau?cE!cz8t#R!f1|Se*;4FFkk>V80bE}&DR)@Nl%_F>jMA=3xtfCvb3xtfQW&sIKCvc!Wkq4;xleEGGPJ$ DW?Kw5 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin index 44fe06a06053b034b5e3be4c53839885ec09c68f..e058316606490776b296b238653d508154061e9b 100644 GIT binary patch delta 245 zcmcb~bAm_BE!czm_T%4g7=VD0fu}gWI3qD7zuY&mzyQbxAs~?3s3OJ4YoViHsApENt=|CKasW%FNisS23$%Rd2+CU3?b~aVJ)6>ZK<4 LvD!>N$yyHp3mZbm diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin index 176244f554484e43331c862ca01ce95a44713b93..37c303f5e31bbea8a2b232376cb4543ae8f0a0aa 100644 GIT binary patch delta 43 tcmZn`X%$g&3-;i?{rLAA1|VQ$;3FaYvFXrsboP5>x|3|0UD delta 41 ucmZn_X%FaYuy7&j_C<^%u|(hO7p diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin index 93a0566032b15944d233860980bf7f17879a75c1..fac658f86990414f3adcb10b5cf51b4bbed11baa 100644 GIT binary patch delta 26 ecmZ3+w3Lb8E!cy*U`o*s1~3qs$UkG^iaG#eZU?#m delta 26 ecmZ3=w2X=0E!cyzU`o*s1~3qw$UkG^vU&hxOb56C diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin index 16039281c7d02363b117bc87a010f2fc1cc505fa..fe81c9156f8117e068ad052a984eed784600ef79 100644 GIT binary patch delta 26 ecmeyy_?400E!cy5iL_@G0~kD-$e%H>q7DFR2M62$ delta 26 ecmey$_>Ga@E!cx|iL_@G0~kD>$e%H>tR4Vq}CIA2c diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin index 3503e7db47a56a7f9644083aae644352f3402b3e..c412714dcb15d426a298a7be2e7cb4fc606f6a08 100644 GIT binary patch delta 13 UcmZo-ZenI}3-;jN$Wq4$02a&xF8}}l delta 13 UcmZo-ZenI}3-;jL$Wq4$02aanEdT%j diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin index 4e7d4bfbb7fbbfd059884a3100f50175609a2990..d66b26aed8511199b1e421d77b4e50c4d432ac01 100644 GIT binary patch delta 40 qcmZ3+xPno^E!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{F*8u>z2?)vn delta 38 qcmZ3%xQtQGE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3LOBcYY4~y diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin index 26bcb49a57463b5b8d484de59e1080bd0ffc9e2e..d4ae3ce4a648706500f38c3a1f40b0623adac72e 100644 GIT binary patch delta 67 zcmaFE^o~i%E!cxQU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0Kxm?ZC^G|t!9=qMycRkN ShI*z(rWWRwsk)O@8QlREu@4Xc delta 82 zcmaFI^oGgIE!cxIU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0K!|~}G`=9QC^5I#hzTlU cG|}n-zk!90f}x(Nk*S5bWvZ^hWOYV&02&DrS^xk5 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin index 9f49dce0ce27fc6ad7a8f266c300eb59a604de67..3b1195b5522dda8639122dfa5d35d3c37c6414c4 100644 GIT binary patch delta 46 xcmcb}bd^cTE!cxQU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0Kxm?Z=tg5XMgRpu3O@h< delta 59 zcmcc0bdkx(E!cxIU(U{k0SK5Fc#7kTGZIts%Y73I3>X+0K!|~}G`=9QC^5I#hzTUJ I(M+BZ0HkRRA^-pY diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin index 44fe06a06053b034b5e3be4c53839885ec09c68f..e058316606490776b296b238653d508154061e9b 100644 GIT binary patch delta 245 zcmcb~bAm_BE!czm_T%4g7=VD0fu}gWI3qD7zuY&mzyQbxAs~?3s3OJ4YoViHsApENt=|CKasW%FNisS23$%Rd2+CU3?b~aVJ)6>ZK<4 LvD!>N$yyHp3mZbm diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin index 176244f554484e43331c862ca01ce95a44713b93..37c303f5e31bbea8a2b232376cb4543ae8f0a0aa 100644 GIT binary patch delta 43 tcmZn`X%$g&3-;i?{rLAA1|VQ$;3FaYvFXrsboP5>x|3|0UD delta 41 ucmZn_X%FaYuy7&j_C<^%u|(hO7p diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin index 0d61a95732d9d8902a53d4cc5bafec9e9404782c..4578bacd2b5f7953c0b24825166ce92ee8e69b7d 100644 GIT binary patch delta 187 zcmX>n@JztfE!cxQsQQ~20}${qaF@oHWu}&gq*kQnFflSP01*(dK}1=AJQlD3M`?UP zVo_plF;vY&dofD}2F}v>#N4FJ)VvaeR-jl)W?EWlaVkQLy)-^KKPSHkrnyalpMin3 nG(Igq9VWC4n#vLey delta 207 zcmaDRa897!E!cxIsQQ~20}${qaF@oHWu}&gq*kQnFflSP01*QlM2rQ>3xtfCvb3xtfQW&sIKCvc!Wkq4;xleEGGPJ$ DW?Kw5 diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin index e3c05ffc2913c3c4d704824fedd38b77798045ae..62e922fcbcd2865de6e9d98fde9af77818713e99 100644 GIT binary patch delta 12 TcmZ3;xR8;>E!cy5BFkI=72X49 delta 12 TcmZ3;xR8;>E!cx|BFkI=71je~ diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin index 379e9a4ab1d3fe5045e4327ef043ae06a6b5ccf0..c794807a722a92ba38254438de3300c03f5a88e0 100644 GIT binary patch delta 37 lcmZo;>|m623-;hTv;Y7A diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin index 665ef6ccfaf9fd61fc93c4163155cede19182355..b61d9b67ce058e997cb0e34061d11bce1814545e 100644 GIT binary patch delta 13 UcmZ3_yq=lGE!cy5Bg<+=02^Kdwg3PC delta 13 UcmZ3_yq=lGE!cx|Bg<+=02@>Tv;Y7A diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin index cfb9c56401bacf20be718db5d671c72bac5ee90e..1c3da13a8bff7f1a8015874b47909398146598e3 100644 GIT binary patch delta 12 TcmZ3|m623-;hektpET3 delta 13 UcmZ3(yoQ;@E!cx|Bg+a#02>Aas{jB1 diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin index f63f4a8e1c9d5cc9e77d17eda14f1fe15db8fb24..6e6f2c0dca3adb23050aa3f4b4cc13bf08f42f9c 100644 GIT binary patch delta 13 UcmZ3(yoQ;@E!cy5Bg+a#02>ektpET3 delta 13 UcmZ3(yoQ;@E!cx|Bg+a#02>Aas{jB1 diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin index edf4ad102799bd6ac28d275ca82b47af90775ee0..35f2195916789e99dfe50277054a6c85e7e2554f 100644 GIT binary patch delta 13 UcmX@Ye1w_BE!cy5Bg+9s03Cn>^#A|> delta 13 UcmX@Ye1w_BE!cx|Bg+9s03CJ%^8f$< diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin index dec121b409b74ff9426d5d830f68451322c21c49..7432db846de3a5f55e3724ee8717ae0b73805eeb 100644 GIT binary patch delta 10 RcmWFtU~vof;GW3h0{{(?0&)NV delta 10 RcmWFtU~vof;GD?f0{{()0&oBT diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin index d2f042450128cf29ae186a253ce5cfde04a290ad..6b59876091fdb474e04cbb6183b2846e3895214f 100644 GIT binary patch delta 37 ocmZo;>|m623-;jNyZvi60}wDWu$RUs=jY@XF)@O83=^fZ0lpgv1ONa4 delta 35 ncmeBRY-5ym3-;jLyZvi60}wDWu$RUs=jY@XF);#p6J@gjtz2?)vn delta 38 qcmZ3%xQtQGE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3LOBcYY4~y diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin index 1d3362a14dd36ea9fba3c033f075ce240493be9f..1db57a612f061c33917468e2905bcea72e2e15fb 100644 GIT binary patch delta 190 zcmZ1@bVSJ2E!cy*&i9WG0}${qaF@oHWu}&gq*kQnFflSP01*(dK}1=AJQlD3M`?UP zVo_plF;vY&dogte2F}v>#N4FJ)VvaeR-jl)W?EWlaVkt{nF2op18Zq~T7EiAXrau+ p-O}0&3|z(WC8-t8`8oMTAe$kU^MD0|OH%WaGjpKA8-E*e003pFDPaHr delta 187 zcmX>iv_`1jE!cyz&i9WG0}${qaF@oHWu}&gq*kQnFflSP01*QlM2rQ>5VkHls%Mm-Jyx#=p5 diff --git a/examples/runtime/shaders/glsl/fs_sky.bin b/examples/runtime/shaders/glsl/fs_sky.bin index 5e49c9591faf58048a51aa8666038b2d0d4a1eba..66f6f32812e58fd117e44a24937999e4ae8eb6f6 100644 GIT binary patch delta 46 ycmZ3>x{+1ME!cy5d!PGz1|VQ!;3UqSWM) N%=|pC@J8!0CICqO5nuoS diff --git a/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin index 5ad6017a0692cb58072145358848257845944013..ee19ffc5ee5bfc079c503cb74ad18081ec9c6d3d 100644 GIT binary patch delta 54 zcmX@gae_n1E!cy5d!PGz1|VQ!;3UqSWM) S%=|onovcy^^vX>Mj-VqS78 SL_AM|QF3Ev0Q2M<%x3|?(-gG; diff --git a/examples/runtime/shaders/glsl/fs_sms_mesh.bin b/examples/runtime/shaders/glsl/fs_sms_mesh.bin index 49c4cf917559c4918a17b765aa68ae77a6609b25..6a982f5561e0d680968428bd45d8ff54179f87af 100644 GIT binary patch delta 44 wcmexj`@>ejE!cybqae$J0SK5FxJu)5GSf3k0`iNQ7#SFVXri3>M&pBW01-Y5Q~&?~ delta 42 wcmexi`^8qyE!cyTqae$J0SK5FxJu)5GSf3k0`iNQ7#SECCn|_c}2Na3@zIHq~xCScRGSuo|+TAFFV+ zAXZ^>VXVTRMe5O9vbj-g4VnTI<7!oqK0p`&1^ zXKG|>VQ!hKYcM%qOmuSqYda$r3EjC4Tk$MbQZO#{4gCPhE4!zA`5}2yN5&}|KC3H8Rl*S>^B#T4BTArT~0C@9k AaR2}S diff --git a/examples/runtime/shaders/glsl/fs_sms_shadow.bin b/examples/runtime/shaders/glsl/fs_sms_shadow.bin index b5ba808a10fca33dffb1bb6aea235434bac5a066..8576bf87242354421cb7fecde0474339f96007d1 100644 GIT binary patch literal 161 zcmZ<@_TXlKgFYauEI%_vAvZBIPeDVItC~wep)57oM4=?Npe(T{-q0E-0AuS_DA+0( o=oz4hRbmmV!Xj3V5KGUAcPmOvch1krF9M3fjJM{h<>F!h0EJX4BLDyZ literal 34 gcmZ<@_TXfI1AZW@EI%_vAvZBIPeDV|nv07808H!!F#rGn diff --git a/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin b/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin index 0599e26184282fd8c41bdfffe7efc6bd34e73c94..7ef4dc2bfe852f1f41f1622ebe35d07dcb0fe455 100644 GIT binary patch delta 23 ecmZo+Ze?b13-;ii$fC;3zz{l7>-JG8ygjgLH14CJ2QDtUcxEE!cxIU(U{k0SH(bI7;IS5{nXZi37B6Gi|!Ulv3F diff --git a/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin b/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin index 0ec9bcbb808169e8ee69ebf3a55bc6c38fc042d6..7489f9d024ffe12d0f6693a42a789dcbf7e5027e 100644 GIT binary patch delta 58 zcmbOzHdV~fE!cxQS@~530}wDVa1_TU<|L)2h4S)?auai)LK}6TZ~*{{ CW(>{% delta 54 zcmbO#Hc?F1E!cxIS@~530}wDVa1_TU<|L)2DFK1`N00c}79HsFEiA9OI#Y{X53_t_~?8WgZsRbn&42%pQv{5IK F5dcj+3iAK} delta 53 zcmbQp+{>)v7VN>9FK1`N00c}79HsFEiA9OI#Y{X53_!%dUL2p2T2PX~z{tSBxX~by F5dbSg3h@8{ diff --git a/examples/runtime/shaders/glsl/fs_sss_unlit.bin b/examples/runtime/shaders/glsl/fs_sss_unlit.bin index 036d58f384e885d8244232935b87b067d0bb02de..6123c26afe953d2100ca28000f2f74d7900e53ff 100644 GIT binary patch delta 13 UcmeC+>fmB=3-;jN$il)302c-V(*OVf delta 13 UcmeC+>fmB=3-;jL$il)302cfL(EtDd diff --git a/examples/runtime/shaders/glsl/fs_stencil_color_black.bin b/examples/runtime/shaders/glsl/fs_stencil_color_black.bin index 17b99de6e81ffc68768dce558cb6a52dfd628439..fd7715392464b86201452d5933e41f01bb15004d 100644 GIT binary patch delta 10 RcmWFtU~vof;GW3h0{{(?0&)NV delta 10 RcmWFtU~vof;GD?f0{{()0&oBT diff --git a/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin b/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin index 20713b4f492593dedf02298d7b8caba4d92cffca..3dba56f1c5741779943e30992eca5439a82ceb81 100644 GIT binary patch delta 147 zcmca3@J1lhE!cxQsQQ~20}ya9u$9J_Wu}(1FfuT(fJ7KLO5+O>ixP8-nSeq-1O%L= z@rk)fnW=dtC}Js@X=$a!sR%Ll()i^3octoF$i#SsiM7&F3=9IL@j03486`pKNuGIm RsYO9dtPBi5v~k@!b^t33xtfCvb3xtfQW&sIKCvc!Wkq4;xleEGGPJ$ DW?Kw5 diff --git a/examples/runtime/shaders/glsl/fs_stencil_texture.bin b/examples/runtime/shaders/glsl/fs_stencil_texture.bin index 4e7d4bfbb7fbbfd059884a3100f50175609a2990..d66b26aed8511199b1e421d77b4e50c4d432ac01 100644 GIT binary patch delta 40 qcmZ3+xPno^E!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{F*8u>z2?)vn delta 38 qcmZ3%xQtQGE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3LOBcYY4~y diff --git a/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin index 69015d1349c3188c7f1444a1e6ccc123e3483faa..716cff9528c019e86fe022ea9a40718686086755 100644 GIT binary patch delta 150 zcmaDL^hqewE!cy*&i9WG0}yaBu$9J_Wu}(1FfuT(fJ7KLO5+O>ixP8-nSeq-1O%L= z@rk)fnW=dtC}Js@X=$a!sR%Ll()i^3octoF$i#SsiM7&F3=9IL@j03486`pKNuGIm UsYO9dtPBi5G;y8S#zXTs0JlIQA^-pY delta 119 zcmew)^gu}4E!cyz&i9WG0}yaBu$9J_Wu}(1FfuRz5d%kQd_iJSVs0@LNMNGAs61zB zd`f0oT4`}ASO}aK_5l{ diff --git a/examples/runtime/shaders/glsl/fs_terrain.bin b/examples/runtime/shaders/glsl/fs_terrain.bin index b527f9f11968b74e2c8ed111a3f9ca5a550142ef..bfeee603cae57fcc085bf75715956a35af2af34c 100644 GIT binary patch delta 12 Tcmcc3c$<;ME!cy5BFl9E8x#Z; delta 12 Tcmcc3c$<;ME!cx|BFl9E8w>;! diff --git a/examples/runtime/shaders/glsl/fs_terrain_render.bin b/examples/runtime/shaders/glsl/fs_terrain_render.bin index d3c066a7105746e48688f7072dfc4624751037b7..102f5633db5318877392f12a7e6d7c1d1755301b 100644 GIT binary patch delta 39 rcmZoLSZpBR7VN>DFK1`N00sgQ69r-?$1tjH%ok#0OxfJTSSJPmusjJQ delta 35 ncmZ2%&|o0o7VN>DFK1`N00wWxCkn)FoFKx;n6`N-W1ScPo)rl* diff --git a/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin b/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin index c267a0f7d125859f0f653785156726c737e6fdd8..40573a5e04fbdccc1adcb5605f3152c3dde25cf3 100644 GIT binary patch delta 38 qcmX@C|4g6XE!cxQU(U{k0SqorGD3Ux<-0WpfjwqZk0o&k7X) delta 34 mcmaE+e^{U2E!cxQU(U{k0Sq=w*X O1qC^&P??PpQ7iyG(htl4 delta 79 zcmdnRxrtNGE!czeWv*E_0}!w#ur0G!0I+8M6mz>L5UO_ diff --git a/examples/runtime/shaders/glsl/fs_update.bin b/examples/runtime/shaders/glsl/fs_update.bin index 5d939c59abeef446d04bba5b9995b4d47685be3c..05e3cbc7d14aa3405f413427ee2ff05f81ecfa9e 100644 GIT binary patch delta 39 pcmZ3^xRO!cE!cxQU(U{k0SFiwIE&*;QY)NGlTv{k5Sl341pusp2ulC} delta 37 pcmZ3zcu2uT0{ diff --git a/examples/runtime/shaders/glsl/fs_update_3d.bin b/examples/runtime/shaders/glsl/fs_update_3d.bin index b285a7ae7bc3edd60f2959ba95c210aed66e12ab..0238c128c30024aed6dac6612993891d17e43f04 100644 GIT binary patch delta 58 zcmdnTe2Cf5E!cxQU(U{k0SK5FxQgRTQY)PEbMlKA7#Tna2-r&FOEPm)nIHlibtf_c E0C+nK*Z=?k delta 54 zcmX@aypLJeE!cxIU(U{k0SK5FxQgRTQY)PEbMlKA7#To_fvq&YBr`Xa3B=uKIFS(m DQl$&l diff --git a/examples/runtime/shaders/glsl/fs_update_cmp.bin b/examples/runtime/shaders/glsl/fs_update_cmp.bin index 3c850e872461d40f72f84eaebe0dca88522c9f7b..c76f8dddfb2963384f6fb23f6407805fff0c08a6 100644 GIT binary patch delta 40 qcmdnVxSLVIE!cxQU(U{k0SFiwxQgRTQY)PEbMlLTJP?{FHyZ%H<_QA; delta 38 qcmdnZxRX)NE!cxIU(U{k0SFiwxQgRTQY)PEbMlLTJO;*z3bO&O{0RX7 diff --git a/examples/runtime/shaders/glsl/fs_upsample.bin b/examples/runtime/shaders/glsl/fs_upsample.bin index 111e9ca45a81aa751c782f50ae51c247ee38e97e..8c1dcbf9cda1313d25220cd9c026af2af81832f4 100644 GIT binary patch delta 61 zcmeys{f*nuE!cxQU(U{k0SK5GSc~IJQY#o389)dKxJ%;;GAmMZf-|d9nINJQb;UP2 Htz!iMr1}kM delta 57 zcmeyy{efH8E!cxIU(U{k0SK5GSc~IJQY#o389<1EyEMKavm!MoII}912_!brP<*4; G8dd;-gbi%~ diff --git a/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin b/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin index 41839002fd5b623878d1a61274e91863d50c8f01..06f49282de00b43270f94dfb5122561560c0c93b 100644 GIT binary patch delta 60 zcmaFP^qR@oE!cybvH83-;ig$f6|5Um9Ol5?`EJQj(dMUL0@4#K^$FxY7P769CLv3bX(K diff --git a/examples/runtime/shaders/glsl/fs_vt_unlit.bin b/examples/runtime/shaders/glsl/fs_vt_unlit.bin index 81fd6d12ae36f9edcde60c1fc1145e193d8506eb..6a2e6f39cc83818cb5322496e47901597039bc2b 100644 GIT binary patch delta 74 zcmbQiv4DfcE!cy5B8!qF0|S3)d|63+acW6PW?p)6yb%*40|O9Ew3e1(U=S(>NtUEm Wl#~{w#wV8KBo>1tfoNmiDrNxK0u#Of delta 44 zcmZ3$F@uA}E!cx|B8!qJe`$PKNqli?Nl9j2dU3oF6C(oy<3xMui80a}E0;3^02`1D A`~Uy| diff --git a/examples/runtime/shaders/glsl/fs_wf_mesh.bin b/examples/runtime/shaders/glsl/fs_wf_mesh.bin index 755eac88bc8925381ff26e59f587e5c95585abdf..a0f92459696aad79de2dcae23002269ab961a443 100644 GIT binary patch delta 39 rcmX@heV$v+E!cxQ{Aq#^0}wDWaFoUuBo-y+7Bew3FaXg;nT@Of%(e+v delta 37 rcmX@leU@9sE!cxI{Aq#^0}wDWaFoUuBo-y+7Bew3FfebF+sFz4yqpPD diff --git a/examples/runtime/shaders/glsl/fs_wf_wireframe.bin b/examples/runtime/shaders/glsl/fs_wf_wireframe.bin index 3333ce4136a0c0c5312af7a4fff5ed7dd9d092ea..997296823b35e38a0d6387669b89ad4ba65a7159 100644 GIT binary patch delta 39 scmX@fdYV1skXV$MTg=4FzyL%WW!5qQ0O$D%Q~&?~ delta 37 rcmX@jdXiPfE!cxI{m+*53_!rhz)>1skXV$MTg=4Fz`(pwZY>i4)z=DA diff --git a/examples/runtime/shaders/glsl/vs_albedo_output.bin b/examples/runtime/shaders/glsl/vs_albedo_output.bin index 722ceb82f7781f34e47ac49ac30cbe63a7d124e2..83486a71f0204dbbbb64070b0215202efe8cac96 100644 GIT binary patch delta 59 zcmZ3^yqei4EZBpa0SGKl%zMPdz*QPwmYG@}P?Vp=!pOkD0+L~1FOAR5Pf5*TQD9(b LU|`s&SIGzf!)y*P delta 55 zcmZ3@yqsAtEZBpS0SGKl%zMPdz*QPwmYG@}P?Vp=!pOh?L=5bu@wxdasW~hP3=9ez HjVc)dllu+J diff --git a/examples/runtime/shaders/glsl/vs_assao.bin b/examples/runtime/shaders/glsl/vs_assao.bin index 368f86e396558eb950ca38d7be79cd84988f0cd0..f733ee8a7fb368a0a16b6ed237b97361ec64a384 100644 GIT binary patch delta 48 zcmdnZw4X^mEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SU}Pnl_eMf9_b3o delta 44 ycmdnbw3|seEZBpM0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od*FaiMf7Yf1v diff --git a/examples/runtime/shaders/glsl/vs_assao_gbuffer.bin b/examples/runtime/shaders/glsl/vs_assao_gbuffer.bin index 617cad956e146724d00e30beab72e6fe9d8d2c28..4921fe96691072a9d4a727c65b414ceb14d087e0 100644 GIT binary patch delta 66 zcmdnRa)`w;EZBpa0SG2;FgwD;z+M`ko1c=J!=k{z&;Sx<;D?HYWu}$~6y;~JFfuT( LfFw2=axwt`Ibsi| delta 41 vcmX@avWrDJEZBpM0SG2;FgwD;z+M`ko1c=J!=k{zpfFKhl#y|xB_|UA-^mHU diff --git a/examples/runtime/shaders/glsl/vs_bokeh_forward.bin b/examples/runtime/shaders/glsl/vs_bokeh_forward.bin index 417e2ecf706f205e706a3dd51b89309c6aa25771..b3a54a27596d2eace0134df630e1f9409a34149a 100644 GIT binary patch delta 65 zcmeC?n8;xm7VN>z00ht9eLu>~z*!ofnO7E;nOe@m$iTn?l3-vjjnBY&J2{;=z5G906EML=Kufz delta 59 zcmbQp(aoV77VN>v00ht9eLu>~z*!ofnO7E;nOe@m$iM(Z4D6-xx%nxnIV=hc3k diff --git a/examples/runtime/shaders/glsl/vs_bokeh_screenquad.bin b/examples/runtime/shaders/glsl/vs_bokeh_screenquad.bin index 8d77bb6796aedfc9d893aae8d99e6b498ddadcc6..f733ee8a7fb368a0a16b6ed237b97361ec64a384 100644 GIT binary patch delta 46 zcmdnXw4X^eEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDoZf}01G<` A%m4rY delta 44 ycmdnbw3kUaEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od)F#-Vg)e6S| diff --git a/examples/runtime/shaders/glsl/vs_bump.bin b/examples/runtime/shaders/glsl/vs_bump.bin index 35b87364bb31fc399890fad59bbcb37bac261c7e..fe7c8d44fdb946f5eb5b132c8871423694adf067 100644 GIT binary patch delta 76 zcmX@bb%Dz{EZBpa0SGKl%zMPlz*ZVxmYG`4!pOkD0up85f(Qf@b&AV2EZBpS0SGKl%zMPlz*ZVxmYG`4!pOh?L=0RIZa`6f7EFk}G(I;!B{hdd Mfq_9`qcbln0CkWMbpQYW diff --git a/examples/runtime/shaders/glsl/vs_bump_instanced.bin b/examples/runtime/shaders/glsl/vs_bump_instanced.bin index 18de405cd14698254bdfd0ee854bb8cc16deded7..f2556ef6ad109623e41b1000187588a6e5bc5cd4 100644 GIT binary patch delta 58 zcmcc5^O(mlEZBpa0SGKl%zMPdz*ZVxmYG`4!pOkD0up85f(Qf@L3dk diff --git a/examples/runtime/shaders/glsl/vs_callback.bin b/examples/runtime/shaders/glsl/vs_callback.bin index eaeb0b31ad7814cb5f256019761b6b2037f2e9c2..d914372f810dff3b2252ef9791febf7631576cd7 100644 GIT binary patch delta 64 zcmcb?e23XQEZBpa0SHw4O;dEZBpa0SK0KzxQNh;4h8O%}+_q3Cm0^4=BpdVqs)pU}0d`sLaI(05IhX A`~Uy| delta 44 ycmZ3_w3bOZEZBpS0SK0KzxQNh;4h8O%}+_q3Cm0^4=BpdVqs)pVBDz6#Rvcz4h#1H diff --git a/examples/runtime/shaders/glsl/vs_deferred_combine.bin b/examples/runtime/shaders/glsl/vs_deferred_combine.bin index 75be5b30d32313fdef27890e5cbace3e6b3226ba..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 12 TcmdnZw3}&y5+ln-WeG+A87u=I delta 12 TcmdnZw3}&y5+mbAWeG+A865*0 diff --git a/examples/runtime/shaders/glsl/vs_deferred_debug.bin b/examples/runtime/shaders/glsl/vs_deferred_debug.bin index 75be5b30d32313fdef27890e5cbace3e6b3226ba..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 12 TcmdnZw3}&y5+ln-WeG+A87u=I delta 12 TcmdnZw3}&y5+mbAWeG+A865*0 diff --git a/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin b/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin index 35e349f2a00c4eff92d29a9aafc286ca74baa40c..fd7adfc7862d2301d2c8a614bf2c5a5ad3970df2 100644 GIT binary patch delta 12 TcmZ3_w4P~#5+ln-WgbQV7z_gY delta 12 TcmZ3_w4P~#5+mbAWgbQV7ySbG diff --git a/examples/runtime/shaders/glsl/vs_deferred_geom.bin b/examples/runtime/shaders/glsl/vs_deferred_geom.bin index 7f4c6bfb76d6718fa95309458ab88a4647534b41..dd209af47de76c4599f3c8af9b1a5b233393ffc7 100644 GIT binary patch delta 51 zcmX@fbCPF*qy`HE2ym6gmu04w2NdOJu`n_)Km^%K<8$*eINg6yU7x%nxnIV=hc3ESU93-;h<0D^N9@29XZaF)hr=9PtIrk1lXGBB`!BpBFB<8$*ixP8-nRpo(fM{dbI#vKYh7x}O delta 76 zcmeC-Y2ncg3-;h-0D^N9@29XZaF)hr=9PtIrk1lXGB5xU1AA$FZhlH?4vPW}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDoZf}01G<` A%m4rY delta 44 ycmdnbw3kUaEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od)F#-Vg)e6S| diff --git a/examples/runtime/shaders/glsl/vs_fsr_forward.bin b/examples/runtime/shaders/glsl/vs_fsr_forward.bin index 03cd3f4a8cb62a1ea6442cb5ba970a6272c4e2fb..180302c7bf8a7cd61702c8550a0a0bf2a5c3b4e1 100644 GIT binary patch delta 35 ocmeC;=;D|lBh1180_>&nx%nxnIV=hc3=I?YB^g;ZdLCp30ESEm6aWAK delta 35 ocmeC;=;D|lBh1JE0_>&nx%nxnIV=hc3t8t^fc4 diff --git a/examples/runtime/shaders/glsl/vs_fsr_screenquad.bin b/examples/runtime/shaders/glsl/vs_fsr_screenquad.bin index 046aa26aea09f21755747466a1b6dee3a3aef86d..f733ee8a7fb368a0a16b6ed237b97361ec64a384 100644 GIT binary patch delta 12 Tcmdnbw4Z5$5+ln-Wf?{Q8H@uf delta 12 Tcmdnbw4Z5$5+mbAWf?{Q8GQpN diff --git a/examples/runtime/shaders/glsl/vs_fullscreen.bin b/examples/runtime/shaders/glsl/vs_fullscreen.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin index a0e34057c305c6a61ecdff4fbbd32564ef6078cd..b39c2d43b829d65f5e2124606988594f2a976e65 100644 GIT binary patch delta 12 TcmeBY>1UZB%gC}(?js`r7YqZM delta 12 TcmeBY>1UZB%gDG}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_hdr_lum.bin b/examples/runtime/shaders/glsl/vs_hdr_lum.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin b/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_hdr_mesh.bin b/examples/runtime/shaders/glsl/vs_hdr_mesh.bin index e341d730896fd37ed141a3ffe6b983c3e9365f7d..1f9cb4208ad340d53168927eacf2501e13188764 100644 GIT binary patch delta 49 zcmaFI@`*(;EZBpa0SL_23Ux6taF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9?9nE*Mq B3km=L delta 45 zcmeyw@{UD5EZBpS0SL_23Ux6taF@pC=BK3Qgk`3dvoJC+FiunyXJp)HZO#M$68#GV diff --git a/examples/runtime/shaders/glsl/vs_hdr_skybox.bin b/examples/runtime/shaders/glsl/vs_hdr_skybox.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin b/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin index bca741b3f9196a17a9058f02880855ff3520f2da..ffa6dffc31abcbdf22e07e7d68502379012f0cac 100644 GIT binary patch delta 49 zcmZ3wUSFdEZBpS0SInC{{4oDfx9%mEHkw{B()+nhl!DafpMauI3wdm>rX5IL7xqH diff --git a/examples/runtime/shaders/glsl/vs_ibl_mesh.bin b/examples/runtime/shaders/glsl/vs_ibl_mesh.bin index d713871ec3e9b9500975f901b7402e95bbe03d23..8635904dcc100b65668747c31080d3e93a975b29 100644 GIT binary patch delta 83 zcmey#@}I>kEZBpa0SJPszlkw3u$RW?=BK3QuqZGvG=PK|_@N?UnW^OgMfq7Qj0_Ac ZU>T0m_=3cu#N1*g9tH*=+UR1+1OR-}6N~@= delta 58 zcmey*@{>h6EZBpS0SJPszlkw3u$RW?=BK3QuqZGvC`^JR5x{G64Y8e-4lU diff --git a/examples/runtime/shaders/glsl/vs_instancing.bin b/examples/runtime/shaders/glsl/vs_instancing.bin index 40e1417dfd55bb26cd6e60695b3ad91d4d1ebf88..3539ddaaf9de4c9c4de55fc9ce2bcb8266425323 100644 GIT binary patch delta 12 TcmZ3+vW#VdEF;TCISwWO7c~Ol delta 12 TcmZ3+vW#VdEFVQC?gGNC5#`X?#g$ PZYmQ{9Edi$$+7|fH@gmu delta 60 zcmaFK^_WXOEZBpS0SKnfb^XoEz+D=jo1c=J6PB4;&cevRz&KG+TmVQju$9J_Wag$a Lfy6fY$g%+yEZBpS0SNYn)LSz%u$9J_Wu}(1FfuRz5d#;58&H&=1ruT~jnB+#==_rr07H!sa{vGU diff --git a/examples/runtime/shaders/glsl/vs_oit_blit.bin b/examples/runtime/shaders/glsl/vs_oit_blit.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_particle.bin b/examples/runtime/shaders/glsl/vs_particle.bin index d870937996146af1443376058fa3f0d06b42e20b..074e93bd2d4541f2032f2f18752999ea4f093c3b 100644 GIT binary patch delta 73 zcmX@ic9P8@EZBpa0SL0hcI{+lU@MI;%SVQC?gGNC5#`X?#g$ PUI`OW9Edi$O=SWAGT9FI delta 60 zcmaFJdYe@~EZBpS0SKnfb^XoEz+D=jo1c=J6PB4;&cevRz&KG+TmVQju$9J_WagDH Lfy6fYOl1N9?H>;D diff --git a/examples/runtime/shaders/glsl/vs_pom.bin b/examples/runtime/shaders/glsl/vs_pom.bin index 29782beddeea07bdde3c564d6bcdf0b6a14a45ed..ede2e6f0e5fbded694dce6dd50cf47121c52e470 100644 GIT binary patch delta 83 zcmaFH^^Qv+EZBpa0SNXUns|(bfvYq=FTW@^KDVTTg^_`Qg@IwBoVXeTNW3gFwLG9G dKMN`j)WTjGpPQeOn!}>Nz|g?JurXAS6#%6P6b}FZ delta 75 zcmaFI^^8j{EZBpS0SNXUns|(bfvYq=FTW@^KDVTTg^_`QaiW5_0#K|hGqpURC_f7< Y22{*m8lRh=lA6P!z`&reF;@~ diff --git a/examples/runtime/shaders/glsl/vs_raymarching.bin b/examples/runtime/shaders/glsl/vs_raymarching.bin index 6f6d6c43f2045c30de7cbf8952cf94bf859dc3bc..53d00a7e4e570d4d1806ec2eca5dc09238b42422 100644 GIT binary patch delta 46 zcmZo*Zemsq3-;h<00PG5PY)Rx_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KD#tPc03JIF A=Kufz delta 44 wcmZo-ZeUgp3-;h-00PG5PY)Rx_)Ft+^HWlD!ZK6K1B&vqSQvpa8&zW&0SGh;;s5{u diff --git a/examples/runtime/shaders/glsl/vs_rsm_combine.bin b/examples/runtime/shaders/glsl/vs_rsm_combine.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin b/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin index 06c9b49018c12b2afd2f3875b4bc0801ebd10c38..97af07b7c3779bdb6ed62be6169b87f194d692ee 100644 GIT binary patch delta 64 zcmcb|{D|2+EZBpa0SF!+ib-W+U@wi&%}+_qVNqaUXaET_@IytyGE>U~it@8q7#SE? L7#KDhuVw@QHd7F_ delta 41 vcmaFFe2-Z=EZBpS0SF!+ib-W+U@wi&%}+_qVNqaUP?#ty&d9jYd^IBg@hA$< diff --git a/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin b/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin index 5b6c9bc5d958f3b0a8de78ae5c24d9f02b97d7db..8abbe29891b670056052f3b8429b5fbc436d651f 100644 GIT binary patch delta 107 zcmaFG@r6SnEZBpa0SHc?pI*+&z*QPwmYG@}P?Vp=!pOkD!oV<5PQs3Xfv+?^Gq23I rtROfeF(tnoDhJfYT^wHw7V=FjU;yd>A|PNbjxQ?Ch4MG%{9^_H+x{7s delta 78 zcmeyu@rpw(EZBpS0SHc?pI*+&z*QPwmYG@}P?Vp=!pOkDI8i}Dgs(I{Gq23ItROfe aF(tnoA|4>l%~~8^RGiBIQns<|A2R@dC>8Gj diff --git a/examples/runtime/shaders/glsl/vs_rsm_shadow.bin b/examples/runtime/shaders/glsl/vs_rsm_shadow.bin index 64476a0a4a87433e48e351e7cd751584658720c5..2c1fb0cabf6c1da4be68f8c9c6a80d396a3c164b 100644 GIT binary patch delta 49 zcmaFF{ES&KEZBpa0SF!+ib-W+;4Y2N%}+_q3Cm0^XJKSuU}0dGC@;4Djx;_?%4{R delta 43 tcmaFC_>56GEZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S81_0aj3YY)@ diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin index 8519a4c08e4296cf6705d8a8fe326e2c0c9c87d4..7c8c015fa693dcaede2330c1924c0315145bbb71 100644 GIT binary patch delta 90 zcmeyy_K!_5EZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@SQr>4%8Tm&DInk~jnBzU g&nWRNsesA>1vyLO3lfVGbBhg`fa-y0V~i9t0Gs?0&j0`b delta 67 zcmeyz_Ki(GEZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@7$+)W07#SE?7#Jq% ziyHzdAmA*GFGws(%q=!#0!jf95b&4A7iT1<sf{ zit@8y;+&=N1&Kw8xy6P|Ae9pn#SNj#i!%~a^2>b_3w%o|3}MQF#vqFufyF1T7iVPL Ic#@G70Mr>KkN^Mx diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin index df2da4d4b47388f0a07b476df728ac26e366a9b1..60477d015d5fab78bd888781d834c29df0ac94f6 100644 GIT binary patch delta 90 zcmZ3?zM5SzEZBpa0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@SQr>4%8Tm&DInk~jnBzU g&nWRNsesA>1vyLO3lfVGbBhg`fa-y0V~jg90Ao-RSO5S3 delta 67 zcmZ3@zL;G;EZBpS0SGt>vOHKAxJ%=6^HWlD!ZK6KSr{1@7$+)W07#SE?7#Jq% ziyHzdAmA*GFGws(%q=!#0!jf95b&4A7iT1<sf{ zit@8y;+&=N1&Kw8xy6P|Ae9pn#SNj#i!%~a^2>b_3w%o|3}MQF#vqFufyF1T7iVPL IcycK#00KNGegFUf diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin index 05524ebddb882f0fbc1d56dd85e011547c8b96ad..b5e25d499fbc5ce6951523dbf50c882f163ca0d0 100644 GIT binary patch delta 195 zcmbQjvxG-6EZBpa0SMe0*UsT!;4Y2N%}+_q3Cm0^XJKSuU}0dGC@)?Qq=104G`=9Q zC^5I#kO?RSL_ok*8lRJyo>AgkQUO&D6yz_BFV09z$uIX!EC5Ov;FK}MDPx2zBZ^|2 LF;r^fo(NU|sZT5W delta 159 zcmZ3&GlfS!EZBpS0SMe0*UsT!;4Y2N%}+_q3Cm0^XJKSuV4SEZZU>|pI7{OT5{nXZ ziw&7T!axzO()gUr^o$bUk_xa&pb&p)d~rr%N`AR-VgXRt0AfO&xFJYAnxqj9O~zpH Ijb|cQ0p~g<{{R30 diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin index b0c51d0ae4821f71174479da728f76c21bdae147..80294c0ed5d848bf03eb8fe921656d2f98c69c8d 100644 GIT binary patch delta 195 zcmeys)xfP77VN>z00eH0Yv*tv00eH0Yv*t8=YzBnT>CBNJ^u>dG+05PFX+z_N5P0|R5CS$Pp I#xq-300=rKj{pDw diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin index dae7cbc7aa47308d57b13049eb130d8ce722180e..cb4153a78efc8f51515b19bb1d4f1fae17bab28b 100644 GIT binary patch delta 45 vcmaFH_<~V2EZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4Djx;_?%4{R delta 43 tcmaFC_>56GEZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S81_0aj3YY)@ diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin index 8015d696205dd9c38a089629b908e15bdaa9d260..ea81f2ad3600b0632568427b8f75e1dc21ba0b04 100644 GIT binary patch delta 52 zcmeyy^@mF_EZBpa0SInC{{4oTfx9%mEHkw{B()+nhl!Da0f;8bi!-wTDRa4v!OE-v DwWJPA delta 48 zcmeyv^^HqDEZBpS0SInC{{4oTfx9%mEHkw{B()+nhl!DafpMauI3wdkYq^climU*I C)DBMo diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin index c3c8b6999aa5c2247107c6f1939fe7266479861f..99ff9a11ce135a875ee50d24939749da238b0e41 100644 GIT binary patch delta 45 zcmbQuG?z&=EZBpa0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pU}0dGsQd!}9}5hu delta 43 xcmbQsG@D5|EZBpS0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pV4SG>0{{qf45t79 diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin index 4497ab68452279ff92f030ec0659e7f8bb61a5ba..62d2d90debd34e2f9ab1f02ca981c731cecb1027 100644 GIT binary patch delta 46 zcmZ3%w2DbJEZBpa0SJ~zdsZ}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin index 9b37f8128115c37eadc7dc633a7750a481c7abbc..fb723ebeefe2c06fec391961d36d54e172952852 100644 GIT binary patch delta 49 zcmbQnI*U~?EZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9?VnE)+% B3m5}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin index dbf32e105a225420aaa9a089f1cdc3e8ab7c991a..73edf830907c3bcb7476cd858861d238c4c5b709 100644 GIT binary patch delta 52 zcmeyy^@mF_EZBpa0SInC{{4oTfx9%mEHkw{B()+nhl!Da0f;8bi!-wTDRa4v!OE-v DwWJPA delta 48 zcmeyv^^HqDEZBpS0SInC{{4oTfx9%mEHkw{B()+nhl!DafpMauI3wdkYq^climU*I C)DBMo diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin index 35f5c497491428dbebd07d25456c97f8b469d751..064847e61a81c785c3aea09afc7a955182bfce51 100644 GIT binary patch delta 49 zcmX@ia-2mmEZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>Am;g1d B3gZ9( delta 45 zcmX@ka+pOvEZBpS0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+FiunyXJp)H&BFu$4&@5n diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin index c047ac53f3a7a71b9a82bb93820fc3dff9f6271b..e11fe84d0f9f2f965c292b049295a7713e2129bc 100644 GIT binary patch delta 62 zcmZ3(yn$IWEZBpa0ScHH_)Ft+^HWlD!ZK6K1B&vqSQr@?SirLKleHM-*_nWRAlm4i G$Or&}#0w$- delta 58 zcmdnMyoOmlEZBpS0ScHH_)Ft+^HWlD!ZK6K1B&vqSQr@?fQUhUvL2&6D-(#f(La$9 E09@@0ApigX diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin index dae7cbc7aa47308d57b13049eb130d8ce722180e..cb4153a78efc8f51515b19bb1d4f1fae17bab28b 100644 GIT binary patch delta 45 vcmaFH_<~V2EZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4Djx;_?%4{R delta 43 tcmaFC_>56GEZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S81_0aj3YY)@ diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin index 347153c57b9c8a9a4520c8889c10396353dff187..d92ef6f7bee2f51c768eeef5015b15f55f544878 100644 GIT binary patch delta 49 zcmcb_a*ahbEZBpa0SNYP|C-Ijz+W1lo1c=J6PB4;9#E8@#lpzIz{0>VQCWMV4;vEz Db|4ME delta 57 zcmcb{a*0JfEZBpS0SNYP|C-Ijz+W1lo1c=J6PB4;9#E8@#lpzI07MM(6Hm*tGJ!Z7 H{n?oS<8}^& diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin index 9b37f8128115c37eadc7dc633a7750a481c7abbc..fb723ebeefe2c06fec391961d36d54e172952852 100644 GIT binary patch delta 49 zcmbQnI*U~?EZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9?VnE)+% B3m5483&cMK1 b8lRb07M7V>9#E8@#R8OKVPM!;W55Fd>-!TK delta 84 zcmdlcxki#DEZBo{B8#H9U}=1DcBM~gZf0I$UUF(gWE2x40|Vnk2MGvOJg>xJ%=6^HWlD!ZK6KSr{1@SQr>4%8N??DInk~jnBzU Q&nWRNsesCD^!mdD04*O6kpKVy delta 64 zcmX@Zc8pCvEZBpS0SGt>vOJg>xJ%=6^HWlD!ZK6KSr{1@7$+)4Djx;_?%4{R delta 43 tcmaFC_>56GEZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S81_0aj3YY)@ diff --git a/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin b/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin index c3c8b6999aa5c2247107c6f1939fe7266479861f..99ff9a11ce135a875ee50d24939749da238b0e41 100644 GIT binary patch delta 45 zcmbQuG?z&=EZBpa0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pU}0dGsQd!}9}5hu delta 43 xcmbQsG@D5|EZBpS0SF4F6#Zai;4h8O%}+_q3Cm0^4=BpdVqs)pV4SG>0{{qf45t79 diff --git a/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin b/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin index 9fe17aea59b4b0119ccc61ee7931ee536b34b90b..e632ed00f782ed97959671923943142f9892dfff 100644 GIT binary patch delta 64 zcmeBX>t{0$3-;h<0D@%YR~1YQ?4|L!`6;P6ED8(^4Ip6#eyB)TW@>prQGON+BLf2q K1H(q+8%zN8X%EE! delta 41 vcmeBY>t>S<3-;h-0D@%YR~1YQ?4|L!`6;P6ED8(^3KM0;85uX4-(Ug&$^Qx8 diff --git a/examples/runtime/shaders/glsl/vs_sss_screenquad.bin b/examples/runtime/shaders/glsl/vs_sss_screenquad.bin index 8d77bb6796aedfc9d893aae8d99e6b498ddadcc6..f733ee8a7fb368a0a16b6ed237b97361ec64a384 100644 GIT binary patch delta 46 zcmdnXw4X^eEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDoZf}01G<` A%m4rY delta 44 ycmdnbw3kUaEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&od)F#-Vg)e6S| diff --git a/examples/runtime/shaders/glsl/vs_stencil_color.bin b/examples/runtime/shaders/glsl/vs_stencil_color.bin index dae7cbc7aa47308d57b13049eb130d8ce722180e..cb4153a78efc8f51515b19bb1d4f1fae17bab28b 100644 GIT binary patch delta 45 vcmaFH_<~V2EZBpa0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>4Djx;_?%4{R delta 43 tcmaFC_>56GEZBpS0SXuy_)Ft+^HWlD!ZK6K1B&vqSQr@?7$>S81_0aj3YY)@ diff --git a/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin b/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin index 35f5c497491428dbebd07d25456c97f8b469d751..064847e61a81c785c3aea09afc7a955182bfce51 100644 GIT binary patch delta 49 zcmX@ia-2mmEZBpa0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9>Am;g1d B3gZ9( delta 45 zcmX@ka+pOvEZBpS0SJPszlkw1aF@pC=BK3Qgk`3dvoJC+FiunyXJp)H&BFu$4&@5n diff --git a/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin b/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_stencil_texture.bin b/examples/runtime/shaders/glsl/vs_stencil_texture.bin index c5ec00134c8d1c699aa4b74820e2efc0cdfd9222..3eda012466700ebf324c78dffad28c37a74a775c 100644 GIT binary patch delta 46 zcmdnVw3|saEZBpa0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin index 9b37f8128115c37eadc7dc633a7750a481c7abbc..fb723ebeefe2c06fec391961d36d54e172952852 100644 GIT binary patch delta 49 zcmbQnI*U~?EZBpa0SM}R|M)O5aF@pC=BK3Qgk`3dvoJC+urM%8low|PQX9?VnE)+% B3m5ixB`WwG5~L diff --git a/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin b/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin index 7ed3abec2d545ba3cb8c76ac949dc2ecada110a0..a77a245528ae5879691e3a66841d2bafbb7b7c81 100644 GIT binary patch delta 72 zcmey%+{j`d7VN>z00if6Nl#&7;4h8O%}+_q3Cm0^4=BpdVqs)pU;#-p@E6Btq-LgP Vl!T;Kl#~{wG5}?OXruKZMgZCM6G{L8 delta 68 zcmZo<`O9n_7VN>v00if6Nl#&7;4h8O%}+_q3Cm0^4=BpdVqs)p03rtd;`ofz%=C}(hqoF?)sPL^j>-Do7l$e6O(mGP|v0J2;OHUIzs delta 34 ocmca=vdM%$EZBpa0SNNt>}(hqk diff --git a/examples/runtime/shaders/glsl/vs_tree.bin b/examples/runtime/shaders/glsl/vs_tree.bin index 064baa403354362d4b1c774dfeaad68cd19b4cd7..40dd288b69664215da4f05465f39fc169fd9e5fe 100644 GIT binary patch delta 49 zcmcc2dYx4}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KDvL1!013+q AzyJUM delta 44 ycmdnZw3A6WEZBpS0SNNt>}(hr_)Ft+^HWlD!ZK6K1B&vqSQr@?7&oelF#-Vfbqc!x diff --git a/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin b/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin index 6f6d6c43f2045c30de7cbf8952cf94bf859dc3bc..53d00a7e4e570d4d1806ec2eca5dc09238b42422 100644 GIT binary patch delta 46 zcmZo*Zemsq3-;h<00PG5PY)Rx_)Ft+^HWlD!ZK6K1B&vqSQr@?SQr>KD#tPc03JIF A=Kufz delta 44 wcmZo-ZeUgp3-;h-00PG5PY)Rx_)Ft+^HWlD!ZK6K1B&vqSQvpa8&zW&0SGh;;s5{u diff --git a/examples/runtime/shaders/glsl/vs_vt_generic.bin b/examples/runtime/shaders/glsl/vs_vt_generic.bin index 689defe789725674eab6987e0b53f75222f4e4f4..5e3fb698d3d804cb970e463e81099bbb13f78ae6 100644 GIT binary patch delta 59 zcmZ3^yqei4EZBpa0SNNt>};4AxJu*8GE>U~it@8q7#SE?Kr#&MrSZA>DXBRu3JeSl K3=A9fDj5NS+zhq= delta 55 zcmZ3@yqsAtEZBpS0SNNt>};4AxJu*8GE>U~it@8q7#SFVh=IK{J~uxlHHSrkfk9!T HQ6(b)SyK#A diff --git a/examples/runtime/shaders/glsl/vs_wf_mesh.bin b/examples/runtime/shaders/glsl/vs_wf_mesh.bin index 3ff8fb8d321f5cec7acb58a361eccb153786e4c6..df0f2ef65a89fe57a849508f805aea3028f6169c 100644 GIT binary patch delta 83 zcmdnax|h`}EZBpa0SLmMCI~Szu$RW?=BK3QuqZGvG=PK|_@N?UnW^OgMfq7Qj0_Ac ZU>T0m_=3cu#N1*gW(Ecz+UQcu1OP}I6AJ(U delta 58 zcmdnXx}8-zEZBpS0SLmMCI~Szu$RW?=BK3QuqZGvC`^z00ilOwybAnU@wi&%}+_qVNqaUXaET_@IytyGE>U~it@8q7#SE? Zz%m@A@db%RiMhp0%nS@bw9(}xBLH_c6e0is delta 58 zcmbQt(#s+p7VN>v00ilOwybAnU@wi&%}+_qVNqaUP?#tyF2o3w;wX(TNGwXsEoNe7 LU|`V1c5+vQ`=1FSaY7NP#vFK_A>VLs+aS${|Wo0=cwg75>Nk zQ93hAiZUZKMok+OxtuvObLQ;q`|Cg67~S>S_`VU#qLStH^{;&fKHmkAjh zfBY-oskY9Ck7upe$Xc$NSKk>1{KNIS6?LAeR}*KV0nQqsWPO*b!R^gaKysqnnQ>-J z3?E>AD5|V%7dg9H+&6@MeFSnP%G*)g7zkDsMJ2%NcoHnr5Tw zHd9ReUaoItY5rp}xR&Kws(|&G-?-`g^63Z6|I&N}fWPy)%1d^?E*5N8O7&5dA7xST zY+W@ zY}QSIYoe&cU0p2ZbE{(z-909P)MdXgdf^DjPXb!@?!jW`ot>u1)*8Vtn)+hNxGYOf zEO{KEEq2wB+FS3pmPL)yeZ*cuSSCUzf;`}n{Op~@eq^4;9c*0Z*ak8h+xSdGR1g3K zSdUJFz3VdfTFaX1VCRgB5CDH-9xORn;eLqM=?lz=>{ zAhcv6rt0t+ty22|!-k<9cGO{seaP5PAmmau>f$0RK@XbHK>u(~V6&Ny8Ce#4%ly^? zK*#p=75H8h2Z0l(VUi|+ABR(oK5`CT;_SV|*?FEbN>0L!_kM!K>B?%2-o z;=;?ASLk_w0wXkNyc3#(>P7)w@LsY+Sw$G9TG)48pQ)E5-MzSP}#mW+jfl}SqDrcUf8!Q;2?b% zZy1MUfzJVSXt|Owcl?B;qZfPO41oPHX4A3O51q|=%NJ|aztZ&DO`l9eeJt^#A=w>S zIBDY)CS*4tYnp$!w8t@A=J$C?TNj4!^C3Z>V@OLqYvdeOEv(7myla^;?aW~h;`LZLajxrKTU7U?V(Yx!urw#a z>sr@a-gGG^$xmf{$4dQ^PT*OUHRB%XV=wG@dHs9=GrZQH03fZama~fYPD$kWqc`4|S1|UCHv0Tmw&v(3Q zawoeH$<7E%)4Xl3uC`6V^Eqh~&YJt2|0?akU3nb(C#-4MqeMZsRZ+3>_V)W2ZIBy9ac{lf z8iqJ+DFze-ge8e@JCFyw3O{pakgtg&aVIvI>tF*JJ+o25N$HW5jt$u!~M!M z$vd?(r!$P1Oy(`2kW@gvAr4Gg$iN==IuoYodk(-}V2%62YzSl=sY9Tcz4?eyec$vI zv&g`(yEp_}D1>-KNy0cZcQ7rCD1t;}K9`vWhC$vCw=)3LGF|z2t`mfwXN9pJ#gXTR z{)je4!h%BVaScW>q<1=!cW$J}vSp;{o?z14e#4(&qT7$jTCwo zLb8@$U8N<|Fomct)R3f?4n-te@FH4*=x6<^Wm@CFhQXl{K%_p(T%I_V&nXLUY7v~W zkVouUaH!wHS;Nb2WJZ8PqyTZm;t_@q~RJYgwEF{yWsFwKVrz6@XG(cz^%_Z0wl^c1+bQ zo4Ttqna2N_&mNn5nLp$u#rlE-|7A)C_M90q;d_!+BnFGP^YBPkN+9BJ*QHx{pehV|MT>Y2?tHX*MM!nM+~+Md>^h6adTi*d%pMu j(2ngm@IuE9!Z?URA4_8RBvK!3{blo{Kk2%r{jU81OSeKf diff --git a/examples/runtime/shaders/metal/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/metal/cs_assao_generate_importance_map.bin index 98022b6911e88915c54601aa8f06685bffe0d9bf..34bb51123cc009aa08667b323146c4896a65689d 100644 GIT binary patch delta 741 zcmaJ<%SyvQ6rJ=%ZFQmOLR>f^VgfbP&a~QxsJKx#F6u&X5e7_~Kw3+Z(kQ44f1qU+ zg1Gk=^nb*a|4{EtqfLu=36r_!-Z|&YOq#tTM+@8_qTJ3#vi#WewMGn0D-5&$`9fz zv%3UJ`Kq8Hycu7w5>Tc)07`lSS0km|C{aa|rj1#I5!puJP>J$>e2eH!=3Az#My48m zwVY(ugPR-{Q&C;92r>SgxPOoy8_e@7m6qKWQbmyc&Br^Tqz8fw-ZwDDsnTs&>S@zf zfs=}hjYwG_L}+-PKPBgDe-n#Fq4h5@;U7uLS5s>z|F{YCgMer()j?lKvK G`sf>q)xy~T delta 731 zcmZuvyH3L}6iw0xr4$xGfM76!N{&>lIu44$b6{aaf`utWw55^K6k1oLpaK#L0}FUX z;tTiyB>sU9Kw{)Ou$?p%sJ-~!d(OGX*M2QLjTd+Jce6^oR3+DOPTiK^IWU1~sw;8h)LfH;iIi~B>~im(@LZe6rDBC>EMks?Qa zaw6h=Fp4`1oM5rT)O^7fQz=Us%x+RkSra&fYk#Izl3|Xe7bc}JfrHN2hi2kZ)RG&r zv96=ATawd(t!5{vMCkvliQg=?mA;yk9&2u!uB|n^K>B*&}( diff --git a/examples/runtime/shaders/metal/cs_assao_generate_q0.bin b/examples/runtime/shaders/metal/cs_assao_generate_q0.bin index 39cf8566aefa65a40bfd78353e7d079dfea6306b..522038bd9200707daa2b8a96481dfc0f3c2ea235 100644 GIT binary patch delta 3355 zcmb7G&2QUe7*8^Zb(z*BZ9clL%iguD*sGJ-uj9ntrw{`Tp>2m2A+4G$FLkq^#PMur z{g_Jb+^YA&kx5*D1Fggrap43Kuz!FH2d=;$z<8e5PUEKSKCH+euYd3Jd!FC(;r#Xf z_aB~qZ}IlYM0AWN&ar2i!o;H0aoe_+Oul%L8k!c64p7Kg1M# zv(<6CUSK&5`;O%vFgyxave$#2XAdom^-S0Dtd5_WOeEk3N7gr;uGg{J9WdDKd5su6 z?VAs4mTxaEzI$(If#;SsFEcVmgM zL^AQmY$7q|dRDVzkw)8cnq;MAHJz>>v>K!ZH=eyhX3L*+TE5?Mnq}AP2Hjx8wf))j z5&KGqZhYuj4cwI8zI(eL*pMqLu&<#d$LiQ*Ng{r0(>4Qgx7WFm_5-ii2#D`K`PlKT zRr_7fvo_LC(*%wsVz=#%?F9ZZV98C~L9P(x!Bzg6pMpo8ZLN@{dD3-l&kDL8S$;r- zh@$UyeUXG14i62ZanFWSIzt9PMs~M2ve9+?z+QJf!tWv@M-g$JI51@E^ULedao~#m zq}2e44iAQNgpknstBv=`;laEHQ5ejd(M4?BFTTGY6Ob=hPVmz3Le>HFb;FGFhRJSv z-JVO9`Y%y327E&v?p`din5B{6KH96q0|ml8d;{XGZFcAS{x-R`+U{CGRU#_ALChM} z$n}v%iX(*GfBzg$ifladDeGr$u%9w2`!92o-OB!ws_QH}aUU<8iAz;VOr@sEU=5nn zX$YK#3Z_!6>!KJoAJ%k8PfV()I@_5%f4tJPf=9N;cBhN%>+Gp9iNGeX#7^X{>Ku)h zH42vbrpm^MG0t2w;QeaH3inFvd9jehb8dcfZIoRlrm8Ac+<;oB0_Ip>ZWNX%C?dWaRO76Z%dEvAwi{ujNwVZ$ov?sFdTuxRWRMs~{QIv=* z!ri7caKh{aZL?Pyd>odQDj-FP6$+(GhjG(*1S{P@0CfzV-7m}@!)rgfepR@5D^ihC zitdgQX}|++qIj#8A6&TtlfL5$ZQE%Ej|46igu%8+?$jE1U6CcCRAlf>DV_z5?-hl~ zJpvWeB*+zAW6w|K$H1(KtnAz3g_K6wuf_S+5L-iR8EuivkaX@|v>_HS$_II=t95`I zJ+eRqT*9P<$*ycjgrZlxY(O)STqGLE{m(=prRnVP)ch&69tH^{DrJ99)#&~jQQ=I_0Cn$RAT^eHcfzzCVs)MwN9G%~S!0fw2C$d`8y! zBsefnka5rP6B9Z_0Sf5VeQx(vMMG`4+wfKoK`1_|GdKqIg6>1t04SC+93)4q^L_E! zMT5A=wT4aXS*ch=fzdS`yU~B_VX1&y?6;D%zlyGXM*71_h z0&F-uQ9!m!<`yKLb>4xz?5l!Wk*fwC8da4V)vHR~sOfc0WIGo=H}InYzYQ3A;fIAs Y4J%-t&&BY0bD-Q-dMlkyBz{l+5Ac7N9RL6T delta 2811 zcmai0+i%-c7*EnQT?1Q3b8C|{IceDBG_7kNJ9gZ#v1uSyZbDkc!>Y;(X*vo`(m9Tj zbgKG}G>Phncck%*nBZ~J_6`E^H}HVO8;?vv;`@&6#z`-@RcxR0U4Gy1yBzmiPYPzj$Lcngv%(z zRA@y8fyal{u|0}=hRXNYTKtRSkEYmn@mtZ2M&IsQ4YIjuJ5Peleu&SpaAGFx?6Fwl z_LM8eHWELF43*`R5Ab%FTzWuEDyy^_A@0@P1vrSqx5m-&MP(>BTvW#v0jsQ4G)6Ls z4ZS?J2|>!b4#9g4z0fJ8r>#?}`mMJuB2=sF>xDV?%fjW9tf@LMVq4u-UEp@8V9KhY z7TL30a*E1j1-6gP%t`#Ol5$AZ*~(m%J<{C=mD3vf+p<}k%R=!-z|fw|%OQaJVm`~E zzL?JlgK_If^$^r{+Xi4@o!v++PT>6m_r9OHjx@37>1p;fl}ri3POW3Ft=0Ex&3$37 z(RyfqE^t663DVKD_sp*7b^9iWq68XtqIi;7_z+hPyp?lxdY(k_4EMa|IC1}E z@(vMD2pE+lN~da}g4sHAgW^VaRAGmAiPOX6EuwU*q z@&VxDW-k}wLWP5~_#O^26NP~~&J6PD6TVvEg9mnB!M9Ncw{HmwuiXF)m5pcdx66Yq| z#v02_5U*5T!75VbtJVWvh5m)pL1X1(yKw^wP8b+^?Du>;Nfj?mFs3?>EbJ1AQuc3t zdBu5jJ05G0;5aMdg5MpifI;?ae$KJRgBV(aDAC$`U=0IyX3hoH&PGp5CAU4=i`goY zayZiP{J@6@_uIXZc@Btyd3UL~+Y;EbLUa}z+~r~w%fF(s?+b}^4`cJ61~7u5!f`IL z;9~3&Ox_YcybkpNlWUpt!JZZhN28!Wvl_K8hf71GyxRCzkB+SZo(FKX<%_Um+BNH8!*)Nv#GbWlH;_#L(I3G70O-LJj0*6h;E(qOv+T^_vGYiVqo-Fa gf+k?%N8f2Z5tfAUgUnMr@J^${$YCTB2z(O!4|)2URsaA1 diff --git a/examples/runtime/shaders/metal/cs_assao_generate_q1.bin b/examples/runtime/shaders/metal/cs_assao_generate_q1.bin index 7dc0dcacdae99a41734cdd9ffb85e669564b13b7..a1612a9605ecc56caddf5569dce536fd1e98ebf7 100644 GIT binary patch literal 11679 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 literal 11499 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 })^T;4ohhf#ASBu9-G^?HdUF^+uQ`Mq-#N+0~ zHE$rq9Y6=qgN<`zeF*_Nf3zLbphz?v+B-ZI$XqLmmH#_HMy#g+Sze?N1PJ$&K;{Z1 zDmt`q3uJhn2D0!vf|~?nNeB&)VVHm{UyknFYasgsv?7K@ANa~9Va%sYc@!0F`V(d4C zRg%M(71o$es17u%F-^wphLjgc8<6@O|LC%ozubX;QDK)C!6LgMf3eO1EX11m%{TjY z<4$8cU+!l8C!cynnByuZ5PG+|?;TH|G;po$%>Hf|glwLr=2kwTx0hyvJ=%eJ@c^wy zz1o?@9rK_F$;r;4m}Wd}M4I!EZi4QKn+{mU>|8~M*ue5tNL~(B=$N8ZZ6vRzZDbkEM8(kN5R>)qzVz-f!a`Idtw*@uEak?x_mrhS!*PJPQI{$Qjes=cvXa5EfEZk23 diff --git a/examples/runtime/shaders/metal/cs_assao_generate_q2.bin b/examples/runtime/shaders/metal/cs_assao_generate_q2.bin index fd0ddd17dbba884b5610c5f85f6509544b4a222c..8aba44b148d53b729ec9bfa898cb5af32ac78648 100644 GIT binary patch literal 13130 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 L^YgQ_|9SCGxzNJ& diff --git a/examples/runtime/shaders/metal/cs_assao_generate_q3.bin b/examples/runtime/shaders/metal/cs_assao_generate_q3.bin index fb07e7232fcbb261b614c40fda818a8e1b2bc3f9..5c1ddc69753859217036515e410922dab80fe719 100644 GIT binary patch literal 14225 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 F{tpUQlMMg> literal 14405 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 Rbm*tUpAHWX4*v4ye*sgN1c?9u diff --git a/examples/runtime/shaders/metal/cs_assao_generate_q3base.bin b/examples/runtime/shaders/metal/cs_assao_generate_q3base.bin index acf666066c8610dbb7e5f38f342a212593d677ed..e6ec3088bd95280f26f3e85f973e9018bf69cd34 100644 GIT binary patch literal 9527 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 Gz4t#hT8*m! delta 2836 zcma)8TW=dh6yCVGR7NBP$M@Sfmv)^v+uhlVcVkK_wSrQhs?>^yM%8L@oDlFOU9X94 z6!8O4AHw_rBzQ(39(X{aKcEj)e*mHqZ~TMy1kPh_vl`%h|iu>NLHYD_z}lJO`u% z5QM)O;rWUnu$|Bi_GIqn+xsBuX~Z@(V^^j3$rbX;C-Z+TT9t6P+G@5vr|A(cqY_)C zWeNgcom3|FDDIg$-(%a+&rd&IU_V6Pjohtuy^dQWyStwMB`WNvXoAhhmgfCEwj8^< z5Qwq6vBx1xV}=0EC;DyobauJn$*Y8Fhp+bc78TTWz1P@+s&5SaOw@`=uWHSR%<~SRFfiR_b{o1 zAl^sG9FO-=G9&gT9U$tXxb|8e#0J*c#nj3v%B9-Q@V`&k!XDL-J_Cb0zr0T4hE+9Uq>5E@; zn2~BsYD@B-j}+8Hw*Y^cy+rY4Q9bEh@u1<#&|6DFq8cVSNemMSLz%OB#Kkq z^RnZxJof$n*__Nba0f*yo+(H$Qm? zkg1R&p9}11mPbMOY@o7kfi@z`=R}YI`zIR}O%n~fd=KXx3>V!33^_yy>_GTgez{

    X4U|M@u>a#g(M)Sx|;XaRSRSWDf0|S)gFfZ|HQGT6!?$m|ck8qPhac z22G7Rys7!eE1MeK0GhhuH};sxoqQ~z2NeO9x1e~3^Yh!4<*ZE6o!_LEZsPcW*9hn6 zLK*22MW(!!yaZ)8-lIXoHk_^q^;05STv_U4zb4C2+6Xl?O$n>0M6e4n>q7zs0YyJX zao>jxD2u&G`5+R(7;pxrQj31i4G3dD=3;Xe<}~DIBTkK}^gxPRvd#-dl`Zo>=}{Db z!l%cg#(*9b)PvxBdXVcOJ)q;$gCGA(kLJ^J#$+sE;1oypv`KoR8H&}**->Q!AcP_^ z?K~X5An>~Epz`amQ=85XR@vae-o?4Wn^;GJs8zO*ZwPVxMlh~`&~XI~C1f`c9XgA;QLa#D*J8UO!h1S>$63`wmhDJ@Dx zNV1j27o{ebFfkf1LR52<#up?OCFT}00r^m&;`oxpqV&`fgf>}jBpYGwU|`??LPmzu z6Aiyi)?qZBoW|G!BwsT|0ZBI|JwY=I1zQD;w4D6J5+jXxBU9tatxQJsV7{?Jypg#P zP#VGm%9>f|C>ZD&Xj*eAKmkIbCAvaG>t&OP>m8)-ogw+-ogw?-qILD d-qIK-FFJV(i>a`&rY1CaYPo8;xEL4$7yzxpi**11 delta 435 zcmaFI^@r2YIoN}Z0ScHH*h=GzQj<%V7!4R188}Mg3lfVGbBmc685n?EAY^1XGI7oq z_K?(ylG38o$rBij;q1eVEsPeEJ(!|^-m)mZp&8)Hbw7?1*>F`|=eSa@+8V?@XpkOIQS7!xuEqyT7)m#~GVrlvKQ0ua=4 M)pBt$Feoqp0QZZ0WdHyG diff --git a/examples/runtime/shaders/metal/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/metal/cs_assao_non_smart_blur.bin index 1c03354de480b7bf5719d62938918ab8ef6770d0..759a20ce328a12bdbae23fdf4f5a79bdb40d687b 100644 GIT binary patch literal 1976 zcmbtUO;6iE5Op|EWDb=o^}bT2$_C>)w(|v)ODnY;IMG{Vtv2>1SY6xEdL0rfemkAr zwG)#7LSRLaJUjE=%$v9VasB(ysGoh~Q;8?6;+Ofn64xY~Gs-)ihlh?zXdnKeOHpyU zIoz)>r?J@UcpaU6P~kb@BrEqm8V3B}IViCpd`88l?65_sa&)3`V04Vn9}MG5n#Zh4 zC_2xmAPkoxVd><;+{DW?OTNiJ_vXSht1``JC?^>$=Om^`Rh^k;DR>nNgnzMOLYVo_ zMDR>mK}3j}M#tSzboTf_j&x?;1HfO(bIQ=7NE5VVL|h4WMbg}gi@X#hUqgRII1>z4 zXgr=&(<$YaXGf8Pgci(CFyWl6&K0+VNF39$JUzYTsh}6A5eTa5f|tr={(4=llCEMb z_5Rv9^-3YNKD2admF6NqGgixUnJ}A`0d04=ve9v!r^Rx$dE|*+KsrShVa!r0`IdyX(RnRxlYMt<+iG2U zo9m6rR=PuI7X<_r-Ig8%?pJ9PD0tX8OAnWN}HAV&#jaS#|d1JAv)Z3i*Bpv;mi+cdJzP>!a= z2&`#FRIdQ2dU48 z`}$#Y@5>gAoay;VMshE26%3#oqFoAg(QxSXfI!_5_^bWx$bhxIm2Mch;PZ|9nooqQ zJ{kIkgnF&uCl`kFT;J1=KN@;|;QPUF&>!`JuHSP|Qi!IgWwV!^7lIYGoCl$8=Sl8Y zL-ze0NC>?PaxmP1gwVSnMXq literal 2100 zcmb_e%Wm5+5R`LB16}e91PT;XqNoyO$99wE(gJM`Ii)wlAZUqpgwm2hQSl?lpZCzE zNI#pp4jLIS+(N z^qVLKOt?=jf@dfSrkZHEcQ5MpueKL-hga@103=0TDweBd5p9tOeMV1u?I)Kx7wECb zQZy4x-6?U$vK+5!?6w~e9V zk+6(z^T#4#Dl78auezZJ$yrJ#MVaXs&2l=DS=#S=cH+96AR0#mW>^2f8W6t-=moR6 zht6%D8C_sbjb1TQWkZCS5V)Qh!5Z2_*LKj$?8VgcYGIA;EA4eFqyw#Nm!BJv2@Zpn z=b^JTnmMGsupca@X8$d$SkqcHx|s|h0Jc-oM6?-SLdl;R1!nAcW5r71o91GmN;*EE zhI&qZJtZuQDo+iWt%QZ=`AG0bE`U?$+1agnheldqOZN_^dflWB2DAU^57b);6BEEX zL--)Ptqm3vd|2cFiz~w-~mA>Dw@@_0#7Sh%ITpUc{H{ z_wn0t`Jgs`bEBI$EffYB+tve`aG6PH9@6cEBqk*8v@g3Ya6#={=Ll3NhA*wk_;|mgt5_5~0fPAP>aePT)QF>|#LYpi%l8rETFfeccAtS?? ziH2V$>o6KmPGf9lGBlg~nlTbYxiRSr7%JE*Xr$%jCzcp##2WzxTbYcaz%Y`uy~9fi`&yb_Hf o5CIaJY{{$$l{YcMkT)@!yq?)Z#L!Gr6Y7Xsu39cG28I9z0JsWap#T5? delta 291 zcmaFQ(amA#9PGiy00m48Y^Cu>BL1&Kw8xy4M33=BXn5Hd1co;c?V zdq`?UNoi5)b}GxJI`ityi*4S~BF3MPA`c39@CY|37hP9A6(<9t4 zyT81S#?ArIKY5XHi8r}O@J=#4({jc{M&dkEph{ck9j2+4w8Z!K^K!A^1sS+ewuR7qiW_+#uZEsaG{_Sx9wl7bPO9>zi>oaIcnu&GycC%Z@KV+~ z+-93RW?JOg?N?KJRdANjb*_YoQIXMQA(AL^Yr#zV5Yr&I#-Fi05L1wxE$I5Yy*su- ziv=c3N@CR*5>vp%lS=;~X$v*mMjjs~h;BuqSH$&N(QI_Z#d4*ITP@q9^0f8U@C*as zdD8Sla~$|#P3|P)Duj&6RKJ~zPm%v?i{E3&sqSM^T9Ve&>S`mB5ujK$tM_&bJ4EnN}m-Rp{@44Y>&X0qAmJBYPLNl5e;q0|h znLITCXbb{0G@h<|r8mgi-rxApRUgjQuo2iX3}H;Ya zlFLZ&`Pe?%a~?;Z)yrLtZM(>MvP21uS-z$rLmD-*?ObL>C=vN4(m56O-bU~&L`tQP z>e|!WyV=M-Ky;WUxul6i1y5ubkzmk6k7y6B#$&MH@{P;>$+CnAv`Kk{NokK-LN=l6zj3#^ZcgL1U|Bo-*_fwO6M(C5HIp7%3e(L~vPnZKd73o6vE~oiozQGB`izHn`S6T$l~n z@<^_*(`ipjJ6DV^R}wp?DFgowQmQ3al?WKzQkkHbTb`5;ba@p~$3n=ij@?y8zCf4? zf%O`@m_V-%dZ^^q#ZAxPfpm^~bccKWZiETC>-AN$r+Gfrc|1389CU5O;==1d_ENK1?L&D+oyZ=u<{Lob%#xE3M#`*J!DOU>ML-(*x-ZJjiy9 z@J-M4U~4zpvUA{5uniN~12d@LNT4}*eccbxIr>P@_w+Ve<&E$}$yaex zmx5w*!p(PI!2E{XfD??ZX80;%!;09+M*Bl|`&PuN1(r3Zis3()wa>7=>ng?jI7%g) gk^Zn_u4+(27eo)@`125{<5eH&gMF}V%lc*g20@nRAOHXW diff --git a/examples/runtime/shaders/metal/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/metal/cs_assao_postprocess_importance_map_b.bin index 3bf101f37fef9fb1e378e94a6b7cf5b013712e66..024d6db72b00c81e3c2ceb8c8400513f2f0460a0 100644 GIT binary patch delta 734 zcma))%}T>S5XU#MwYB0mC5VE>mqe<#FMMMz9i$1`zXsUtMmNfMP@!-v?%-OT} z7UIR5;0p-ed;ssdyD=*Dpu;lk44L2jcP96P5B&pcI~%>|)3V5dm#o!m81L_f&RH;R zTHD`ozQtn^?FaFXRGT+NB9PS2NqN$VG9tF)X?G}gS)553{2&PT4`Q1nR>0EE zv{$zTgSk65k5^JCcgwQJR2n+WCriI8796N#O5>P&o+oSf8nLZup55^_sAO?ZwJvPc zg~DpavS`XKad*LCCsZnsyywi=5XFC%kA0OV)p!!S%%NDr;37NnA4sJGl1N~u35*bm zYr#=avmNFTq7?oqtJp!5B)cSqNtAw_6lM^3?H(WU*$JM&Zd(mmPNnR_Xl~kYU^7>Q zDCbc%tg2|mi;KH8QE%F6#1u;<6whehtnaHpZ3dolUYQ+7VH~9MSD(wKKmHB9QS!OP M^TK(dfY2TK0KbF4_W%F@ literal 2114 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 diff --git a/examples/runtime/shaders/metal/cs_assao_prepare_depths.bin b/examples/runtime/shaders/metal/cs_assao_prepare_depths.bin index 2a66b83706e2aad74e4e974ef4ea04a2d7e4b147..291847f3b5207f9132fbc374962048908f190e07 100644 GIT binary patch literal 1585 zcmcgqQES^U5LOC<%wuo+0SAL2ZS z>z;=d*-%9beRhUW{nhKGCWfjtGvm%}Zwq^DQI9R|Y_E?9x)g33q9GcfpDz%4%VjF6 zjKO8W3>8G1Oz`E*>+G5r*}2_M|IZTtwX>22xyuztuHR_6gSMGTh$McVPB$uBEth@bP_T;K*lE_ z;{)WxAuBFT3~SML;ac97DK)&5*I%t~t{Bb8rqtZp2$y87c$Or7+b#=_fW+Y^xB_>< zHX!Z|=m*<-f9l%ISAeMy*!3d9Hh>S8P4^?b5A=B4s~yyXPVRVSa_o<~COC7>_&PV( zZOcYPyxAS(M IhtMDN7xhu_MgRZ+ literal 1658 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 Rq+2k*@4oMLJDvYJ{{yqtT7>`r literal 9215 zcmd5>e{b715OoK1DEuh|6d2^jQ6=gZm39S&4cPieu>sxoPY@W2tt7@2JFw)&Nzre) z543kjNtQ&(byIJdgCw+cJl=b}dm^bH-~aOMp!hr)JX=q0;#GW|ee-lMcsh87pC^OA zpAQDl=Zk5&o+ZZX>m-lUNtVyj`T3jS_IftIp1q_$*43NgaGlK;m&PK#PO_VLni$;c z)o_^QtMxQDCO@ak^Ee%T92)psq{}$>jB@N#CpvpI`~>Uia*^fnB3Bl!F%f|yjqi<* zxLMs>&lkDiTTyXq_*b%8B&qRXIiDGuG|u1U>AQHoFsnYr_}>|m>pY#TjnmWf^~FW9 zGVRgX+1SXFO}<_wV)mLtdt+piS#pzKyl9k^fQz||didpcMwSJ!cx{kqO?*7+Yl{Hc5L*;5u@ z-=xW^N&Wlc;^}E|yP%$Oz%?$@VqV`aJ}jqkK3^{0{zTJswMydIDpwzm|U*r zv$L~Nk$^=CIkt3>Lj27nk7lRGk+r!Sz2eL*J9@rXb!<hk=;Fyk~eIk|;7 zA>1S5wW=~FT z{L#pGQPiYW$$@tU!d2w8p)vNJLlaq1KqPRnZyh^uY`iqgj_Y^EaWnIZG_@#`whXy| zjX=hR%}HS#ZIeeJH8J0Gqs;{Z@&!-re;bfP;p~WslemM7f0d-M;p~cuEAl^%sVg9@ zs#(-kE_=uVWEhyOmkw7|S<;larHfL&t(FVq#J(;{0oPpk-o7qM3D;ae3qAvcbpuHp zxFnZ{m>i|%X5%qiX#H3T$Jj`d4@qj;mW}XOagJ3!ch*K!0dz{cwPX%!7&mtcji)2<4;J07&bM z%!Ag15zVLCl0es?ail=dX8MOblo^s*5KmQPSfS9y=H z;EG(^719kN$Fl=kV2w+ArKAN02eR4?fhMXBl<)^($ZU9u8(KZq*r4ZF7aJ}~^4GE< zov>m9ZDs@iJJ_Hl)}h((ctUx*O1a^4QuvZ-KoT%10Z(H^nU7rQV#6n`{c1KmXUhhH zquf9?b+LiP-J#iFd8q^C+=#Fo-WH4uo4J8p>0*PId0)*2s4pu;A~0TxyydtvjvPHeO}-ePk_fenpbY?w)OLj7ni8JlnK zhpnAtJZ+zyBI$O)kTm8NhHn=z(CC99?GlFOl40;c#R1aqc>nyvgS-Q_moYyHQQC&`i?JGIq zMlZNhPD0Hkg9{HNCp>dV%{?YA=v0%at|r0`m6~v)7h9<&q2`jYvCBhE+`#>3w-sqV}75|QMwe^Ch_8|wpdex;<6)X<#2H~I>3brsiy-aRigt+XlDni^+pG* zPj++=zDBDoG03iYzJr_Ak|dBH8rHEtu!I(e5h^MYHLYurYX&1FzC zFSw&xRo0V{ni;g(R72{N zcO;&gNHVI-+f<8y&btI+s+kv5qvM09rY$z6=zoya5LrTp)6x>1bW5tyYEun6WnL8l w87c12YEunGW^-56ycbl%yiK+1;%x{8Q`HO^Ro)*&b&cmw!%xHEVDQ`EA4V1IH2?qr diff --git a/examples/runtime/shaders/metal/cs_assao_prepare_depths_and_normals_half.bin b/examples/runtime/shaders/metal/cs_assao_prepare_depths_and_normals_half.bin index 9ad7f532e2300801e79d487db1d2f9f186d401ff..fff7eb8df516d66518dca1af7001f291866262f7 100644 GIT binary patch literal 5181 zcmc&&ZEvGS5GIwXrkwhv?GIR~QU!^_!2&iUX{4%^+WTKwHQGU#WX|xox(?yX@qSJ7`OrmUO z=hLShGFgB9cXTa^ENWiw7Qr&i!g>DH*NOuF;P^HVM3`Mh!fedyXIAs<`#eY&**r}0 zzY4J|#6Q3O+r0d44HfyNpIv2F*-`Qz6y>Klog~FHV#o7Hgh`N#X%e5GsLk^{o=@N6 zk1;z@)gq76OO}T7C|`z?h|#DcRn0|KOau%5NEYW|qJC5v92dzV6b`F`JG1=pk$MN# zAEGRc5_YwSr|dcj#e0#w593suEYe(rY3=7{7R*Hw6zuHmytufCGR@S-;{g+rKt4UD zDNfj0oM2rV^qUV@IGIFwet5XbViDo!lIqq-t8b#uj@jSrkr#Jq9q8;>t~}RjN7ZG`v;oQvR`FEKG=0!4 z06m^X@#Rctx;$tasVCG_iPIVaPP{Is+>`-X5EhS12p zQi4XUVrLBD%jjEx_~>DPSYUCE;H9z~w-&f%Z<*Hf{DvK@i@?CuY}mDd1U?!tlNLsv zyHVl1E@JHQ|1|Tm{YE%kvk(R>En@1!;(0HJ#T+ne3l^IM@>0C?0BN#<3X)7FM^2{L))|RzoeLGZcclXDDR^$in_|S;$hPtyST&Pz@lBxIJJ=bQL9?{uR#(l8}CEpfRtPtw+|8) z$`_Oc%a3&jPmT*RfIH9Ap`O)7Pz_spmXFbuYoe<#7l((F1a`tID=dTibhzBMhTLQ>jG+_qt`JqG%;rFY*lUEels?%6}% za?BxY6yU0~mpU$QED&{H2tyO=Z8L-C5e?jLkphdj#s;Qsv$x2xfEi|g0yY3p%?5%) zHsIXD2A0GpWW#0wx13rVwstWOH#Rzs`zlaF<)WMW@bY%0112hpMBt`wbvCp!R{nW!;C<_UNfA?u*{p8ok#SJ(5-p+i37fG9LEe z-PxYMZ19I=A~Zm#cQ{p?^+(}1n`FOYJ~Qlf@`cg`7`R6;uqR^h<<^Kx*^XlK?;Y!{ zZ`lJhbZA;t3P`b1w(x73F8qgs+at#tad+tQq3?`Ln9y@<>?rn`Hpvz_b`nry5R}K^ z`*sh$(y&2+4>sJ8@Cv$#b#o5QB#we+r#8Q>&2PHq7WD=m>}icT?l#iIOW_{SpfLX7iii{|B zyxL&alT`T?Rb*6~Z!qi2W%jCNMsvw5UOkXm_#THpQ0&VO9q8XHmhaR%RaKP#l>Y(r CQQ>C* literal 5765 zcmc&&+iu%N5LF7K2=oDcUZ6lhB{D-Ump8`^P_#gshoA-0_MwI$&=PGEr6fb7V#z`N zy=P{Zl6a9NByK_j@`^hQ%pA zl#AuK6r*4B`DK##KlBBjt9+i6N>qEFyYa=V{zpiU=d+?rW~G+!#7H_}Bz_bhFu9pq zX0uZARBWdD|E7ysnv3`IY$8^9Qob$ow@Eg$HfzlOKZwz^%tuRcetx;Ux=I(8Gq|`I ziZWf5%S9?DXKdPQQH&<(ZF%!-Yv2+B_(CDxK2x_ zt-$TtcCP}rtw0{BU^ZV&lf3wSS>7(ozkd3=t;uIiMKZn3(?uQlJM;4V+)NwbbON5Z z&W%^!%-+w(Ntw-OZ+;;s-7L~%GP<1?8NC~2v(fb;n_OHB%<-E8j9nk+$6qW`Xmu(a z*sJy671PG7bKO{N7B+os!{4L3Y*OA>gJJ6gc=jgEu5U_fP}eFQfxU@F#F+(Z`^f1~F{7K=W z`5t=?RMXh#c&@)lgJTm|h>h3_AzR<_MYW}4OMfsB&rK}Yn=n)t@U=F2XIteSw=KLR zJ$4C)*jB9zwc@3)bm-OIuf<87afY5YF=*=>4~UgJ6b_R?yx5XPf{{39nrOO#>AO&+gpK8lv9FxwRR;{3zygKAS9f~}CpXQchJ1~yp`$UtdlhaB*7N!I?X^Z|T74o-O z4Ui@`LP)aBRL80~(slFI@X zz#x!tGe)ZAclLU9caNI!vStQK2uSN`?Xm0lC{dn_ydZX!6Ht*ER`QzM27?QxcS4A% z)NFyqirpaD8^$R(%bGVRq_-tYuZ7Kl!;bx2Z^Z7_8!(Q&5xX7Upd9*$-arY*QAv2i zYL!h%Rhp_diu`~~Y9wyV-`{b0r+VD*4Y$-jH4^M96js{DUXi0|u*QITZu@@6t9au( z_B|GH5^ktuTNSC?Z!79I==q}E12_f@TO%zn1I3)^0kS;|E$|z5XlUfKEi~mAXc+8; zCM#$yl?=_N3&`g~11jXsqoBpA6B;$WTWEe{pkc5VnyR3+R5G-X+O@;bnhfJZJ9I#Z zh)xu=|1ZT+1-^P{hls0H_kvb$ z1^T;@B0ts^ARsj8Jqw5cwFQ2Kp?d+Q8w-L8!|sA&q?NXQ(5YW_tnJp8r5izyE*M-~ z(J5o-;Jo;e9_SECKk#J`tI(0Iij+tFA?o#bF)yeu#IaK<3nQ003u+X-5Vv}CAv{8F zSQn4b_43*8h~IC-*G=(|JKZqCrW@_tI#XLq}GOhE!TpLw<60UuT?;uaj#~lyiiH?Fjhe0nby?h(JL1~4B;Isw n8jF#sNMHZ}TY+)U delta 495 zcmX@lF^yBzIoN}Z0SXuyI7;IS5{nXZiD1fRK?Pn`Pqi3i0IpyyB9?yb^`d z%)AmKg?JM~Qw3Xv>dDfKNo*mh6(yxblWQ2Q*&)o-$=eyN;Ovi#5lm)glf9Yrl%bl9 z4Gn>s!5od^_>#n;^wbgqnAVL<;`LCr9#A|!BQ-NUqeMef)0#^G2w?UbSOARxIRhdb zZ(?AfR{;_N8m?D?supY=NCiwSP)Q|BZ6!o7GfhDwF(*eOEhj(GtHekn-pI^MQ^7_7 z#0PRAjs^K$18AwCCJ2DtQw=6TE`tP&kp;+a5QRV^CjV!WgNKAHvzIi?YelJvDF{=I rf%aKUu4Yz{2igkrD#%b+@EF2^hmaY9ELtK+X4G=ka&a**C@=s30TYLU diff --git a/examples/runtime/shaders/metal/cs_assao_smart_blur.bin b/examples/runtime/shaders/metal/cs_assao_smart_blur.bin index fc99d0b3b78cd3c56f0189c2730997d8e92f1546..2a9d7683231108110cf49844e02fde85f277e4cb 100644 GIT binary patch literal 2124 zcmbtUO;6iE5OsQ>$Q&y57pznX*^nB4tn&rUrIlI^oailzRvX6&RvkOC*APd|#FqSJYN>_~^U@n^gd zRS`GF!-}nW!B^$G4~79BSO*m=;z+#fxE%#>STezjWh|PoqgFy0B)<-gL!)E-d2bk> zk}OKAc}y-=vEV5y#XL=BW3xFglhynTznq(~X;x*DElI{#ak=JEOk~u#X_lg>B0<>q zG@tR*{B06gi!|qglDhJVH=Le7HDLYc<^uryii<2x$!(s@$tLCEN~Bjj$*d^PO2M-o z^f6&8k+OhzrZLr_(MGs$u?|@uJ}O7czI3@FVRT!$gx zAe?jGWI-4_?1K&e110b~A$}M>;a^wN^M~NM;H4Oiq7K&x{ljy zJlO0HCx8jKs4N)}Sc?^hIry~OC|Rq@ojTjQF8TZ{qcq4ihc?b1vNS{94KEl#lD3qV zT-?Ch(>l_3A5ud}AT6z|LTUq#wumpai>#u2wa&9R137H=Ga@Yyh4orm`*)~K>c5;Q zW@r&`UgYHUpK*et*K-0&fxJg>5uD9li@`|oZDVL`T{6iZjG_wP9x@nXryy9Ty? z=pFg+*YBLv2L!;7dK3tO(oivgk0-&v+14jC&_4AET4AQ}xZ#9>%882D*s#bMv0#A_ wq>WaTIC4_Ip{IX`FnD|?@Wq19y%q_+W&vsj%=#^XE%a9Lc`zSL(=go5U!@{hPXGV_ literal 2290 zcmbtWOK;jh5H>kPkuUuVD^-f@B;6Q4cqQf1N^K4~r8k6Di!sEiv5~zFk0^hvzpgX8 ziwy;$G%*P9JidACH)Fm%{5&=Ebz+>BERRBQ(r_9LJVTBkc@u+Xs@*Hcz5_+w?(;1_Q0MlxZ2K z!Xwi}S9F&?Wg!=Fmfn5GgdX#VkJ&scVwABsWz#$!4~MqyIJ&!p`OOaWPTp7uXdMK! z>2hV0OKqoGM-^*OqmC+`5Q`^?C41&t2yK&F-RO<=dSTo0VAZ)-XOF3PKBThieyI-G zwHzAQHo2(L6iElpkggXheud=|7Icvk`wgeq6{{-O$C`DjSHyugR=UQTu4J*OKW4NB z8%Nh(#fCDv*ip=YuIj`vBnmg(hW5bk3*rU=R94&RL11l1q5!pP9SZ3Zz@?F8Nw|Jr zCE9}aoD;9aCOOnom+!f)w(mRbZqVs=e6JnUXjP=9gZTn>tz+$`Lsv&4`R|W}hl1EU zkzBey63KmkB%~5V+UZ`?r;8(zocBg*dDy)PFGQ~wCNQcNMD<}*RC}#zRy1EbL%Ias zXstt?`lbmt2bj?EkO>E%R@E!tq;|7`O%u*2JrTpV6^2iG2jDT*7TO=3`$wA zRBr8rjWUpAMbGuVXG_iuD!10$KMx=(pG%v~Y2gL2IxxYw3j*BSuq+@!*qu3LUQr;sY$$BPjY|f$BT()pyGU7T}IUYQcM@`Q@so%=X%a h-+K&g`a=p&irq!*?QHAU+#q$;$rtm*G~tg<<1aX^gzx|W diff --git a/examples/runtime/shaders/metal/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/metal/cs_assao_smart_blur_wide.bin index b1476fd8058e30b619740d8e1462a035ee311f51..0fcba8880d2033cb358680c8ccbaba6c227e2745 100644 GIT binary patch literal 3224 zcmcguOK;ma5SDu=0`;)K{sICE6jZCKdW%X@Us|A>Lr>jXU=WNfr$S}fkf_8?k)OTi zc7~K~*;b2SHz{G*CWrI*z8Mbr{`222jBY$P{%rVF+13};vX!63d|Br8X!QO2NNwl~ z|H)Uft@EAmq~%Ldi+S_x55s^DjOQ({^GrS)xg%}hq~TK3*SXxOz34eqO6u#xI59@X zzYy48MU|E9G$-ftT#Ax6a#|KwV{^CO6!Ym@{BpjGO|xx^>Y7wyo;OR8QICN`0pOn=HnU5oX(ipwS< z%kritZ^YSRKcx?h_t{F0iF06b;frgO;;eTjX`OPm|^7 zDnf})PB9}?lqFRx`4mlCvfwTbJvhlWGK<0t~dy~H^> z7qqw3<;hlI04ug)i`EJOMCROCmQBk1CNCif_b7gJ6UUG4Mp5X~H$Gq+^qC-MJsgh! zt@G*H9O z{6ES-z<>7)b@>owY(V;EIO+&&;;i6sby7TC+le=P)Dl(p1H7sWWXq6F5u8hB4V>yE zkqzAsW~{TRejX16lvo^Mi2;^=i76IPh&9HcfSlE?{xn5|GY_Rd$KMb6kPUQq%*Joe zB0x;=sz)r&?Eyp-YH|So-GLBVEmIwR0KX!L(k}6g4MBbIIooIP@$=8{@*wSeAxIDF*zhA_wvJievLwbJXK)^G2A> z1vFw%fOkQ}7~J78U|m7sD*;pz3KFo8Xh&r5wb z^;sH4Zo)htS}^#71B%*lsNN&kWL6do^0srEqFEKrCJdZo6nf4uo`}INJ&$9Y$KkIW nqXXO(F?`d(XWczi@WmAe_?qh;E@}#I7JYW^&3n@{40rSc_@R2+ literal 3243 zcmcInOK;ma5SDW&3Soi%1p*5cQsS!ATS~IN>;i2LJ#}w}AuzI>3MgQnJ%_Mu6tEag`tIvQyon`F%@wydu{Y1$|4BfLgh z{fDOgnU`tN%rkPo%s4BOn$L^;aiVwfI$zGe;vehRMAw@-FP})smRY@KX-34YJ6*4N z)ufyx--^{EEA-zwfwd@BjC-+>@q^{1(Oy!xpGmUhMbePz^s!kivdW<5Y&Ir5+w!K$oO!~kitX-& zVPnG5G^^{|+f9}8Y(naUv+611|H{*#MBRH!3toFHn(CokH$69PfnT%by2z^Iqd%2s zI#rv7Jlfr&?~L*fFT(n_M8=942AFLM~HjphZE@F-J!oY!21$>`0ns@Oujgm z;G=hke~Wzl?&v_impe)P0DBUqp0$(ZfoXwtMv{$2I`fhmI-T zYqTv>^{Z%RZJ~FlUD-&~4;#8lUn+zYxtym$NRI;~b1DcR=^*|xtH>cWh6M~#St0{P z$hzw@lCU?JrfE|uoO+hEC_b)sMKtauI;{GEXzU&0xj82) z>>AE=-!VNK1uZcl9)=eKmv{zX;ZQ50V%c`=(AbG$-=|?@J1{2Q5O@?oEx}}i)w_j0 zBt#G_6hR8KB1lsdLGrgEV2UE}ABw&bguRRgnh^^TFdO7&7|GArgSLcEC48jAd#6Sq wM^1-g*b$SR7<^v!HQSq6FyY}aq(&#W;o@C25Wam4hAZjX7yU)o;Xjno{~TX^oB#j- diff --git a/examples/runtime/shaders/metal/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/metal/cs_gdr_downscale_hi_z.bin index 2d4a64ff6cd648a5a2a9fae78ca55353c13845fc..6b7f5bb7c5097617d3231ee21825d91524212200 100644 GIT binary patch delta 121 zcmcc2d5v>IFQenezIjZ{X}O7$9a$upbQC7@GN}paD5T}&Czcp#80s15C>ZD&Xijcm ew!x_is6a;ns8n;Z0E;1-Dqdu>G$&7BaRvafG#-Wk delta 88 zcmcb{d6{!UFQeVYzIjZO4=_tizRaX0q@b;kmXn`YVx(cHXP~2Cpl2|-k=X_&&7`0` VnUO_!@;@d$m=G_Dj>(f*oB{ix8$AF3 diff --git a/examples/runtime/shaders/metal/cs_gdr_occlude_props.bin b/examples/runtime/shaders/metal/cs_gdr_occlude_props.bin index ebe79b5b09d4fe8a872397a3025b900946c5fbf8..c60b0b3d92fbace6c9a96f5843dd61663a9ece77 100644 GIT binary patch delta 168 zcmeyO+NHwp9PGi(00nFeQj;&TOHI`DoH$XJQ5eV;o-EBMz-Yf&htY*=a~<~*#>r{C zf|IRyrC8$4O-(0P@R~82PF~MzG5H;@Hc-gSaI!6*x^7x-q6UbgS5c{>kd~95SYo7M vpl7P1pbI25k%crhttUJ3h%%d-0gd4U8(}*6A725`)O>y&M$^r6_#>DB{(URJ delta 330 zcmeBD`J&429PGi(00o>3Qj-M)q$X;5N{M9V6_+IDC8xS1mLz)S={ckTX(o`miMd9M z(v#P-iRwWF8DY8^Bw%_1ic(WDlM_o)i;oNW(zSR7XJ-Xd?+uHsF=y mFoikkDX%ujcxIrJCO_a61KKUZR{$hi`E(e~H*eyLU(iNv7$JUaJCm)Bp8`P z);Uh9xZq_@vz?T+XD8>liYecTSJs`_lNu1^)3jh;X-V_y%@a+7AFSss)>mpLKQC5T zI@43xs@wj4rfKieVwTl&hK4y4G>a=S&(i5g@9b5Y&p*hI{e7hCb(IziRM4DNH+063 z%DT|?N|g0Xp!jpfr!>>=bp$KPI28l51$s;-7y3h&v&^Wt64@0^i&njA_g`mhl`{|zXm}+V!@U(&da$hP*Xl6`_clz zZ#=F9U9dPUCKC(IcmZ1|(sJ+~#kt7h8p5V^l0Z}0&_aMkiiXUGik=Z_CkJt@>u_Kr zu3n^bs3hgRD59dOM#igtt>hrAb+m1}unj5q;+m#i+*-c97}?Tn$IxdE28`tYBf19( ztVKdlOh^dUB&SAN*u9ZiEsyrLjGT$Ry#1T^?x)#n;iA|jgT|01$Y`dsQx!v1G(ymfUq5x-JIXpd?Nr3oWlfQcTJ}URfJ^~+h0v-z%?9b*H2Jp+0p+$zfh1MW_;G4S3|&?zDS5S=wQx`Au0HfPxO+z5NFAB3Jmya0G2 zP8fI=u;@uU3H{K;5hgf_d>pyb1zCRJhE9N^&>7&s@jZ_O?f{&oX}pL5T#uW!G+mhZ=x4n8N&yOPaiI*T*$o##9)x?RWVI&TV$CNg(A z4*uR2ER%W46Q|R`&y#|2>2$jI`s_BAN8IO7kw+$PE{XP3A@hu>a#|8wCqO~FA?;1 zw?4F}PQt0FUSh9QWG$?ATZ{jO#~F|VWLT;a7QkUxyptgj9lh4QIlsRm^J}D42SiM+zVRu>SNwHPkj7 zqi#e3&v&8zGl}sMEQWG#J0G`$G5DTOsqyuGUuy%e8m=MJaEA+|I(U@SoGC>LPZ}Z~ zKWGdSQR%>c;@OHpNXj=r5UdN>M?VXxkQ}LRlYNkt*N&n@AwuL1XL@ARtuB#>ocZ1$ z`s5Fyp^LK_;LCY<;R1%whtWka3@9}KDAosFsP*!_$V}UCwwC%g!jEkMDnIHgai0&D zN4UJq+sM(c9XV(@a^O8+!~(O54YXbuC1lrAr?qyPrlw>FR>#L{-k4Zhx6&|jffr6z MIT+8`bFb(81}MAl@&Et; diff --git a/examples/runtime/shaders/metal/fs_assao_gbuffer.bin b/examples/runtime/shaders/metal/fs_assao_gbuffer.bin index 5bf1296fa643fccc5c0d45345d6fcbb40d840ee3..4b6933be5e36973d8edbd792d81d11cbb74378bf 100644 GIT binary patch literal 707 zcmZ`$OHRWu5KUo&%mTQ22<}zv zG(Qy@C6=6dGw(C2_3QQ5_w$cqo=fLO#h7hKD%QBzG9vFrhr`I0`pP@0bSX(+xoUfE zYoI-{3&**qJYi)@U|tZ7S*&!*=w^xf|B4prgFXC@B|@d5JO_>oqP938P>AcQi3GF5fuBp`-c%Y8!>;TPr?Yv{9#*G`NLtc|L*lz(l6Ohf^-29Wk y7tJDE%KbJU4+1|JpJ|zxd97IgD8X&-jW*BtHN(0bn^BS&%iM~Xp*=#51I{nX&F7c^ literal 711 zcmZ`%K~BRk5DXj;$}9GS5-Ez(7I7(XLKPe;4i%>=vfRW8ksLd6Y$zZe!6Ufy2p-19 zajT{ZQ4Y3uJUcV%#p?d->*wm%!|%j9ZwciamP=gY|9$FtrmaK?g4V2UXvUysn)12d zYGpDFTTb;-^VKuWnR*b7(eU8|6kJk0gBK#Csynzln&OdW+e}K8Cv*REoafQ#0nsIt zoGcVA@2I9Ef%Q6*T&f@m({xWg1Wop!i3R=B=}A-tDn!i)D6m7##E~f{#u;7GNWflNd)k q$~M93PG8)s3p$!Z-4O)V@-(z1(ly;bnK0~_6~ke_L)hBEH^-*8_7Y++434*^vvE*82hSiX=0_| zwpJ*O2v`|iEO>VxbX|Q)EB&Hiy>8DUP>|;^hsmrfbpt|K z^v}x#zmK?!D4qnWrgY9%Vp|)8!jjVZoxrRwL h9(C#dZ_}Lmp#+~}+Vi}^=xtI%mT=Ba2JC|UU>|jQ`Un63 literal 693 zcmZ{iK~KUk7>0{69(M5`nD1o3m}QvV5YKubk`TF&r72s7HC?-OUtwze2mWZgF<@J; zw|;rwzHgs)xp=-JZt0t+#{s#vG}8%}OTl+@qdzVOgbc{<1tGQ&Y6FU8yvSM1A>+v8 z#4FI)7@?F5XDAo%EaB!wW*|?VdoX>i-*bCc8IzOcyf;&muQ_{ry=ioObQf;!pW|lrrgvJM_vWH6VNoM)%plI z1kCa+Gjt472&(a6@9*4X?00A7=a-xATl%L*^xeGj?hp6dz^5?W7xa6m;O-bTYI$2P U(M~#kgi2~STBDjYhurhXALvHzLI3~& diff --git a/examples/runtime/shaders/metal/vs_assao_gbuffer.bin b/examples/runtime/shaders/metal/vs_assao_gbuffer.bin index f91f8c724469877b0c55326c84b2869768317f80..8f0ac52c728c3262883b56aa7dd0ca24f1a14eaf 100644 GIT binary patch literal 1046 zcmaJ<&5qMB5cd8^Ksdl7jD&>JQbPK}9=3F^a9L4lrM*Ov<)&^ia_lM@?{;^E#4GS7 zJOpQ+iE)#~p<32TEYHk0GoQ!b<;ADxjMk5zC%+Ea3&%^ll=@Q1>v?6r9v`r$$3D!S zv=Q>K#`F7#u~*6z+ASq~C?yKbYg}rzIE#Y6R^{@Y-;yt9QRHf6)?h>_>y0QR?6Rg& zRAc1|1pZOmh0xJm1hiJ#3Y=^w(6-LTqkQ^cLwS5&4uwlRpnPasxm;ZVkV1Sf>r zgf0QMM`uL1F6{su?Ra}iSF$1q>`lFE$K9ARKwp;CDAtlIljj2{tRd6<)xm4vC2H;n zws5Nz4cYVWwfF2+qxS{>&)|-@c=3>xbZ0ngYbARMhkmQGSeYbDBiY{E4q%w1y-@BE z4a^{3i5gE&8%>ag;<({{-!Dt^(5mUx>ZcDQY6EW?9^?3}?>c~#_MWHFqr5bE-$8im naa!TAW;ABHS8()Uc#@<|dL_|S#?Ojm6-DgmkR7m>>^u7d5w%ts literal 980 zcmZ{iOK#gR5QdpHXaQ|{g;^C+(h4%IW@BWZEP@0GnvEd{j7_^NB+{UUj+>%~=mC0% z9-;^9NTObDs*S+GKl6X{c(}iM!|40@`{K_l_SWU4S^*aj$SKsDFM|Jgeb#D2y$;={hZOu!mvcVqc!+nyZi?=uC70j-#AMx7kSBY$Xcn-AxQUL8CVPNK(LZ zw-+{_!6hVhxO>M>6q&`-*x}nVMO(^v*mq3vI=3wzk9TtkVG9@^-6fp$R?)vW{0N6P zILQQu*S4e!TL(oz{z%V&$4La|@R1s5s(Z5TB$}*Nte#~^=y1%rOtJxyMYmCDKHjKUMovFUTB<>V)pC?ut)RmA6}mL%rH7vyK=l>}#2r7A>6 zgW2)LKu&C|f~|s~^~TGm87J2>t9ydAnN*l)Ko}aCd3u@gDTyVC26`2hRXPd=dIp+0 T3UE`}&W}aSVd`e$y;+N00EF?5N!|(6wA!h%ZyJ+EJ-wg$RO)6g6M(D0QDF}8=~kj#MEN~(PIRZ s@rGDr5^aQ{2_yvs$QGGFG?_qTfEJlW8>8qko?O7B%L0;^e3i)&09=hnvH$=8 diff --git a/examples/runtime/shaders/metal/vs_terrain_render.bin b/examples/runtime/shaders/metal/vs_terrain_render.bin index 34f6ba3dadd7a6dc2d94dfb6ceca9a8f44a137c0..5805d14c55cfd9f02671643e5a8bb4d6857ad5a1 100644 GIT binary patch delta 21 dcmZ24yhM1ydB&3)FPO4S=4bWY9LpNS0svuU2fP3P delta 25 hcmZ1?yk2<1dB!UnFPO4S{>myfS(Mdwb0BLl3jm8*30VLD diff --git a/examples/runtime/shaders/spirv/cs_assao_apply.bin b/examples/runtime/shaders/spirv/cs_assao_apply.bin index b6fe1e42212ee5c9c943d09e1d5c8f00f1f4bc06..aafd12d5d9c93b1b47d20ffb207789cf7e84e8c7 100644 GIT binary patch delta 215 zcmX@Cx>#j`gb*hK0}ufLTWNezYH|q^<3uePH6;d);`oxpqV&`fMg}GZW(Ec(RfYqC z3=GUn%Ipjbj11fi91K<)bK+TrEP#^Bfcg=5^H)|OmdWy5K9ie)_&Jx4Q~(1z10PV0 zIZ*9!CI*JHKztd9Z!%5xCi@EpOx`YNq6yPy3Dmb7 jsJ|YlrwxdEfp`i7E6`L1h6zBn+lJr zMJrdXT9nYfcj#PUCSiW=&-a~sIm~nMy)@3G0K_>!^v)ahuY8H8a`tEsv0KmY4zK&Z zfP@9eeOxkZ$-^x`z(EYnw}EGuYm~3Nzd3?85@dC{U~gEnFFO@Uw-H^tEZv6$8ax60 z8*hawN3@_a5dnSf{Hr|ClFCFR^!-5sMEx7X^d9iFVl5^!ec~cvd(o?zLHO zd)HP$rDMjYRCPT_cEUC%q$7rnWt(}j9ja5J2PzX`8>OnH;4PQvk;+8)VFDZca~PAk M`bM1zSHGyyA6wQj9{>OV diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin index 363172c7c06180f76741e2fd6a7a735ec42884af..10d157b6428297b17a49b297c9d56a479367ffa2 100644 GIT binary patch delta 141 zcmdlbeobtG1S8u-Nf{+229DzRlEk9))DlJpCI)5(1}0So7H$RxW+r8J1_nk3?v3Gx zSwtT&GB7kUK(G!2I|DC}{cy5AtF+J~pv-(A4}m9Vu+HMGVPIj92MTWlO0S%p&eqNN aVDo3T=ZuUGC*S6fX9ekcxcNWFZYBVVA|K)a delta 267 zcmca6wo8111S7*lNf{+629DzRlEk9))DlJpCI)5(1}0gC3~mMnW+r8J1_nk3u8rY` zSw!zMGB7kUK(G!2I|DC}{a~^_tF+uhpv-(A4;eE8%?SsJJz|_3!#b-zkb#vU0LWbp zRJsy~K_G~M4XorGkPi}n1Qmy=T?gcY)PjUzYA*sgAaRf$ka!IP3xhn6-U#G?l_Hn12DAC+p zk(6?9BR29Q%kyDkny2^q-uHQ*_nmKEhgK3B@~8HCeD0U{tjN4pp^7 z4vkR%q$HNq!>yXI+|IC}wRpQ<6#^H;|J^@neaW1vZ4*nh>7mUo`KNnO6%n@D#Lo+) zF;1CQ?Ty4eG0d}WxmkNv$gS$qsCOk`PcNxs{*OP5g+feqjn20us z`bFe@kNKdin;+(l?IZWbs#=)md&ra6f=twu#??>T6nT<(Cm&>v3&O_{18hn8 PrL5V@SI0NmRonap9qMF4 delta 868 zcmYk4&1(};6vgkGG1IY5L=vcygjf=rv{kxrp`f&zV*CJwmhPlPDaDu?be30IEAI^%`(_W%A{C*9x z%t(S0Mef4Y0ar>?yF#t<+7sv7dWI*Wx1@>e^sn0^N=Nq8GXhcR_i$ z$ksP<<+Ufy>n;PJdfe6#a@D@Flowc4Pjlq(VeZ7FVIB7RNWoLj_-c-vF{R~ybrqI4 z4UPjHQ+qEF>l_u|Zj|m1sVydwP1>&_C3+*+YI$fv|F6-FHR9V~m(r-^2f6avYQ(OT N-z1dUw%10_{ssB9h{FH? diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin index c9533188c9213a241f5b68f83fd6e06b5a2750a1..7981bb0b8b2ca735e77b51ba47130339f8199fa7 100644 GIT binary patch delta 596 zcmYjOF;7!b6#mYA^z{|`Ft(TgEz}g!Qo*Vvg-8Pom_{8)`2$vBh=U0#v?1!CQ75Ab z&E4EciKXV?t(Gf`EBBWw0uK)0Ttjc3K@9}~K^Lo`#-~{H z!a*45mwy;T5Z%;n>YZpTa!3Yv@j1(RTRjS!LeEym^a29x1J*oXmEbT+a8YF3=S-C~ z%T-aZ%eRo*uft1t-($Zi0 zZ>UAt-<0eO0mH;hNRN+9NlPz}6lSa!#|M5f-r*ftHn&)8a@cZ;T#gEh--5U;plk+*zceqwe;9i^17_bv}A$2aG) zZ$vk)^rYI~2lR523bzTLXiuMK4&OLebIO{T%q3lGn-b;RdzF2Tj=!rMv+V}ILzutM tu6B#LHJ2kSSKxUMI+1^>8~MAD61~wDJW9=zdK}j2iH`w$JkpyJlc$>fX`cW9 delta 923 zcmZ9KO-NKx6vxlKPv3jmOreuyZ>Ey8nQ5{K$qXC{f*7lXU=Xy3#6nsGPT7d)W}=Tx z7&P5h1(HG=UBz8Qh0wBA?OH@1$b^VNN;;^i(ErSbUV3o2=lp-?+Wn&S`qmUXCq3lgpc-f&~I6?01?sQN8_1?4~mnAVB$m7TBSI|ciH1*7kb>7CjlY<>m`~L)uq7jr6O@n0K-~=^v24 zLuPEg0CzVAojJe2J-h(l;3c$aJr}d2T=%K@=6!O*r*|BAC^F?8f1=_njOV~#7b^LF z=bL?ufr J>dEmF{{a5Loa6ui diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin index ad633ed753d5c7256eb8c3f8b8d178f4916ad64c..e68f8376c528710aa4515441527f6edf3a09daee 100644 GIT binary patch delta 661 zcmYjOO=y!r6r8tTn|!hP1k(tT)?#DZ6n_GyfsmAx)=G#TBp$p;YSAiqv8D;df<&sl z_=jN$f)^=41Vu#l=0!me!GkvsDqcKzQ=v^$D74P1frbq4?VFv+yiI*c?k>vxJ)v%Z zUw(X*snX23vXa_?m=i^>UY6e4tSiyl)t;eAxN}qG>C(lSvcQD{I7e`1oJH;T1A;D2 z1211a>)yQ@1S0Yehv3IfdN=h#xF@tm2DttvPQ9IO1kH!==Z@?tbn+fB?*elK#VEjs z9P0`-70xVI@c}n^_q_t{u%9MYO(=5NkrlJJ_q$@burDUkH23;HDp@nd0lze^4N9Xv zB#q}Wi4^_^YSH#LEq4Tf0b(qm-wtP_Wj2Sa0bNhzb(1(fl0V#5tW!~B%Jak}VwPB9 z7`sTB{U^Gu>vtoQV?4m|fS;^IMvPP0;;_lzwwxlDV`I64+c>+oc)FVGQ!I~?85Z*; z8CSYL6&`Fq$QBh}yMS-RGI4_$a&&#ne#?|nj#A3g^XWe2c;-R+mSoz`dxFXwvHf|$ zEP2i>=MinUUF_kR+oK6(!@SN$eKs~Ne`Fu3coiLgSJ~vXV_ZDQf8VZloV~SA5SAO| k`4{w)@dcfpI2$T3D`Uc?)k#uUg8Ie8(@uNb(8Z&vKlu}RH~;_u delta 1045 zcmZ9KO-NKx6vxlKFXxTZOwp*3PmMC0QImmY$YRD)DePmQuyE5tv9h2R**Fr}!l>Nz z0S&h{Eh2>oY87`O6=oku?b^8rD@=)Kk&+HsDfB-x^TtOH4)@&u@0@$iz31J$Eba`5 zTkHHpR0Jb(^>!q>jwdChYJ-MFPiZ7lR;$E&~!5v zxyd9FNNyNH-e=vS$L-od#6trIq< zUzDCT#E=eEOi3*M4M8F1b#&unpzQ+V7=zT7>ZlmeC#(AlOYEwnAnkbJOjY$|YdlY0ft%&1j z%j6A|(;yrnRU#a(u}>R=(hb59m>~_|Irwf#XydrsnED>xeU#^6__8x;$0L11^e;rD zF->OD!6qFHA+&`353HOQ`j0Jo)uD(b|9aJ#$a-F`N1|Bt+ek>}2mBF96PUd8shMro zPJ57_A%B9**g0UXKM0*U5BLgh#63QMHmO7PhOAr!^5Xa8_FhBg^e}7~ej9AbtB>rs zCi?AC(}>>(<0s&+6-RRJ0cb5SXZf$#v(7nAouAAHWA1Eg4ff2Y@I1G3=eA)FUDrh` zB)>|$q0+@YqpzNZyE4E-;`)0rpgph{jIYVse)uyPreckKnST{GqFJOL1Tr&MP`dG0 X9{mJ52jdVyD%kX>fTaaB-n9K6>0YdQ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin index 280bbc2220bd34243bacdc96e833ecefb9c3d908..26e3cc82fddd160fe35a78e61ef357a51d26a508 100644 GIT binary patch delta 807 zcmY*XOH30{6utKq%CvU;fK~;>S}-V$Bx(dLDTokS7HUlsV_Z;27=MAbc3MqXh(_EP zW5Bo5B^%=keR1KAr5mCf*((VeqLm4dTNjBS?QxQ+bau!Z z9I`TrbUxc}2dHe5>msj{ylFXhBGGv{KovUZI!T6;%vssnc8QlG&7t117wt77@h#UZN6vu98Obe*VBc{1L)*VIeXF>D=wgoJz>Dsi57gQuL zEAVrqzLB}0dK^*xeF4QL0!$MIW{r0PX=9;2DO|YB|_5P+O5tT4uSZ?AAA;95FIvBwQn0 zro0}mZWkueM@0KDHV#QMunYQ7*q6b5#af!1M@Vy%P_IYoH=Sb258*Hy@@F_I*i^)k#(;CKm?e1K=r&dr&+Kdrf_hxP%aAoJV(-eeyDFz+t$zXBS)1wr delta 1277 zcmY+DO-NKx6vxlKPsec@ixe$JO&dcStrn5Sj31@tm`FvrX_LcKhbYvU=A*zx6J(3Z zB70GgC?T|Q6Y-F!kgO0Q5D`LZ(MCyVrKN*b8vV~W&t3zEckcgp&OPVcduR2I=(#8E zZqFp5EEtg`>I?bXB9i(_OB4s?X=5Ts`y(uUL2JxGTf)BcoxwmTqIR|UkE_8#vT%}g z(AKc8D-h~bJ37^1b08XO^A}P|f>n|&>}yrS{^sV|lZBMVqT(WJ*cVYl=ll^tR#FmD zM%dR8P}`3LqFoVxsFqUKgUNmjSQgokD#(WLbX|z~Y_X_)&&i4{*@+s(|5k?DTqq7k zbal*FFDKS#4(&t5%^)jS3;166Ka)P|zmonY_|^=f3iKl3Cnmxd{n84QR3hEC?Mq7R zG!B9{8AM{#y1p5fbSgQ-WoTg-`XnRvF=AQg9J4;ed*ED|bI~5`@g7buG!?c8J&0Dg zx!YJn*Kg&WRm70~tzcH-GvO=|Vo8q|O-d2h$BWZM4j1Lgo+EhyMR`Ir|DiWEY$VC}LJYrOHul$dizD$c)WTgB!dAojE^^YnYse z=!Q0>4^%1A$sO78AK~sELgw`SuwM9kU~6{$ZOu)w@nSzBJ|CU)8S&3}u?5g_VdnDF zh-IB~%sQXx4EAPjZfg!2vss+neYDCwl_DRy-hVh>^4Ywsb6U7(^fgoWNEY*Da$Ey0 z@+hnl#$&S92!B4owBh>h#GA%$w1D&zK>SZ7(wyGb4fF%(B8)=>X%D=^sVuE%^$iFA E0&i~EO8@`> diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin index 0271690db8f7a61359a8f2bb75f09c0d68e888aa..a6816656e2af833e9fe9c7cd6a028bef7e91d709 100644 GIT binary patch delta 438 zcmXv~y-Pw-96k5Fo(V>RN=BNJ4^s<@Xov_~1Z!w`_76yeG**5LEiKhjOLDiCh@e3t zhzAXgO%2r;88tQN=8#{7LFb`9?z#88^EvqE zYt*JO09x@){`|BSH{_CCY*?>c6cvOI6@-$I3ue{r;sF)+Z zFGW=3@A!&lRcy=sfKRmK8TY2V3k12p29`wAbOmRX#T3g}whssJMsPOtTh`g~othOp zCl2VfM!6)fo23a=Vci=&DB9+Wej?;<*c0yOHkg|vRtX2u&vlYF%!ly2!a14|eYr)U pP5eNC!MnA4=TUF4veu1TFJn++Z*<6=^p-W5i delta 702 zcmYk4%`XFC5XR@-)oKuuN>sMG6{Rf_ZXBcuAvierNE}2oB8?-VjW{{r!bSTwy^6Sq z8++p)a6lr`1mPfri?1FkRU)3DE4#_`o%ua8@62@fX7F-&quNPCl`tZEEIb#PiYgRu z3aA>@$SqM5pLGZ=zUcOMkYhd^ot&GFLlS})=k#O#;C&%-wwD!)|cFxh|A1jxLDv!vUlb(uH` z90O(jkTb!Zn3JYe-te~g?*jR~Fy4lrA=L4d{fK*D z)*e@gnRAVm^Y*1M)~&rO5VLlRe<)eFcLXuGk*oJ8SiCCW8+!xFz&=nsh!>PAoIE0? nr+Y2|=QqvIYT>F&+g}}j9cJzWeCAvuNG=3+ZH%6zKiK{QrUia@ diff --git a/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin b/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin index 0e4f4c278dca8afb44461a9604d8b5bebd14257b..742f2dfb9ae1fd341d2be46dc5c581861c61f868 100644 GIT binary patch delta 12 TcmZ3-vW{hf5hM3T>Z WsNrN_U}jQgXJBAt;NF-~&IteuT@5z? delta 69 zcmcaFd|!BimV&Eu_FG(y)Pc30&U}9iqU|^DE WsNrN_U}jQgXJBAt;M$l`&ItesCk-S3 diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin index 278c846d2804eb9e3bb3646b8857db3f12d67bd8..9c2245eb4161605059d247f286ba3fc5416c8ad7 100644 GIT binary patch delta 123 zcmX>s{aI>)myG42%ri8#7+BY>sE$!#vrT^UG#?E*8eg(cE980vOmC_(0|{F)+jejm`z) SS|ILWoSe!ti;-gz?_mH&GZ|0- delta 195 zcmew?by#|WmV&Eu_FG(y)Pc30&U}9iqU|`l{ zNZyG42%q18#7+B@Gt^p_&~au7#KDOv+iLQ3SwXbi~Il@8w>Z Wkl|opU}jQgXJBAt;NF-a&H(@unhdW1 delta 69 zcmew_@LynpmV&Eu_FG(y)Pc30&U}9iqU|^DE Wkl|opU}jQgXJBAt;M$lW&H(@sWDJ}D diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin index 27ab1d9e0d7676ca30950eb13b92b9543c557507..77f018568b6cebdb69f183a5c4e3f356df9b4451 100644 GIT binary patch delta 152 zcmaDQx=mz)1S97}Nd+Y(29DzRlEk9))DlJpCI)5(1}0U82b>HH%uLGc3=E76+#93Y zSvZ`S7=Xaxz+@)Y8GJPiEDWkZ?kPqFhC_^-*y0!&ohHY#&z~&DVF6_Mb5u`$#Ia@a sI?f}S0SxR6d_bknK>bxfIzK#nHU<_WBEjEs(x-?PmZ0_gxb zK^Lg93MlK$G`WM_4k&q?y;>9|X$X{T2TFnzF;2GU*bbL51&T}t%79cbP5#VrTotCr e5-73&C<9Uf3=@VaK(7IVgJCgH%yRN$&R_sDH7wKs diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin index 3b6629848675ee34d92e1fc9188f6924678a63fa..084ba993bbf13276ebcb3b6b1e4e3e8233788e33 100644 GIT binary patch delta 157 zcmca7wMue=1S97}Nd*xl29DzRlEk9))DlJpCI)5(1}4>szLLB)JPZuXOv>yG42%ri z8;duyauhHz0D;4S$!=^j_-Ytf7*v7WZ;T8K?-)0`us1O>7EC_QQ9U_|^T=c~t}T<9 yxK)56>fHUB0SxR6d_c8@Km#TN)h__zH9))*h^H{H0%aK(_5j(1n{RVBGXelpNFfRU delta 352 zcmZ1_c~5GB1S7*lNd*xp29DzRlEk9))DlJpCI)5(1}52wzLLBjco-O%nUvWX7#JD2 zHWqJYRmf*z00M^tj6g-nKvn^e4`TBH*@Zy%WIeVS^??km3^71~4~z^9?|>Ktf*9Dq z8iIg|K;j^cAOKVQ8LAef9HurDs0Jhs(gPB&VPIiU1=8Pu9FQD{4|W8Q4-zW?^0^rp zHos-dWMs^r9L`ZK2r>%fwn(7z$v`EAlTUM;7KMq%0!0@9MM1KRlP7a-hsz`aMb-di vKq{CfyK|`n&CBQNSB2?J1&Z$k%7fGagNtDb(96JJV%P%|OWmx_-OLC8C=@hl diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin index cee850331846e175ecbfc4f3c8170f6e9b4579ca..c2884b3d1d3d8558309103e595e7661143d33499 100644 GIT binary patch delta 138 zcmX@5eM)g_%(8Y`x8CcQ9j2Ri& zpkh7T3=GUn%Ipjbj11fxr~PN)vSealSik_nlUK8L@zns0g_%(8Y`x8CcQ9j2Ri& zpkg1m85o$El-U^=7#X-WPW#UyX2Hb3uz&%AL3Shp*_KR`=d*Uz2Lg@q2Xb2&85o*? z7zBcVMuC(V0JVX{ErB!$z|^)w)q<46)EWcTfW$$1K;kt(XY&B*E+7Xa2jV9J`3^un XNUQ+J7h_Q-}+zuz? diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin index b24c491d9c27cd16e1914604410ba8260cabc7af..6c34b8c45809a64c25663dd1712d4f76cf623106 100644 GIT binary patch delta 973 zcmZ9JPiPZC6vp4A&g7p|N~I5 zNIoh*U#)QUT4X$D<^n|PR8xYy)Pgz-ZyS5P9F_yCfYr-kd3nd*-dsXr6phy;*Zd33 zx6$?TW2; zU_1*u#zwemRQ5YYYkSogjyT46WFPAt!;Elyx`kyLVyMqzMklbF`0^|~&E9hLzC*Zq z8(yv-bQ{Ao@PQw``}Mm>fGDr9A5x_0ki_eh1%>CO#bO| z`91J=U>nc{p+;ih=ek{fAN(8Gcj&rMkGsKF;x3;D{{{9N$_w>34&G+Cya?{|5e1+n zq0SrNH+x+E0K5Y%3cV8QWe@n5LoS!#Ltsask3xld!Bc%Me+YgG>@@U4s7xPtDdF-* z;1ggMA?B5viGN&Q*_2-o8@xJe>FqbTZo`yGRC=DKO7|c4aQ*8nxjbNSeM?JzK&AV! zI9i5!J#)5U!F|O3_M)zQ4I$?_p?$d++&uzQ6OCbMCz}(f4_9 z`hcLByuwBwxd+;k9sOOmla+$9@Fhp7&8h_L%4E7AEt5qBIZZZ`%Fj7YrL{y^j*@I5 zK^}6^)bm%Hn!8&N^%4$a-uci`HR2&!Majou%BH=zj)HCAsvcH0CNI1FA|-p={<3lO z)nc*M!E1kvc@y9~K8f+9M?P}Tbv9zTBPbU%qIn$rX~J^3J%o1VJdHnA?~{MMSny77 zIeM7$9Oe&jYj)$h3|8)ub)GpfBG){NI1hO{@?Giuyg}HBCIeUg4c>mYFt)tky<$|Z z2EELAj_Qx0-hiKT_!EVS zzZPuqKmH}Kg$#ckdYSVa)gMRgbP{pyAejvO+-KdM6F@K0df6WIMJ#*@_$4sMswsgw z1QX|2>2%O3c2sA;-kYlFB3pG1_yaJdRKZe3bsfy*O8;dLj zRkfgAf{Jsf8bXSy6|BHiHI&(^cHjUo$ExZk>eo2Ig2* z-9h~cD$b#L7FJYu!OohhXXUo47x+9d$ExZc>K{;X4%K?OqUr-{F;(jaZB;*TD=^2Z zD#q$f^^wOe~l3Qu%MMeBh)0hyJH~aW}zVl|7i@~q`s}UjBqOD!+ zI48-qvvn_`Ur z__wffjTKZML7w2wcw(=4fm+MFfE`DGw3GnhJ|UI&r_;3!xEm%*^$rcf|6^#61R zxoMMV2KCucBOz1pe7Ni<;g{f+Q3XSN2*aO7%03IvaO)^baxnV4dzd7ifao32Ta-Xw zI?hFW2TVI#s_X+(+~<$LK33(QA%6&_-Jn#*v5Nc|*hy9XIr67q+O12~)>4r#fc>b- zzd-&cn0C8TEw@(WZ^5pr@>9s)fNA$v^7r_y)K_%)vdxzItsJgT*iw&m_z61wK90&K odOiPIm)|FCsc-4>IXbqZ0iczAhX4Qo delta 1229 zcmZvaO=uHA6vy9eyU8XVicQnBNldT_8V;>SVI zQ!PVLq*73nB6yI+lN1lVX+aSY(VHOBgH#kRT8jUFVwxdj!|cxcz4v~ZncYvvzVzH~ zQ!>?_*c_F>#lpn!h0(JUT}m486DwV1Ta`4H+0;-xv`6x;NQ0H~izo?-BSX(7$L&B- ziHr$`_sd>T;a*2%0U<|L{IVX;KKflQ6 zf)9do&YFUwv(CM%r^S{V2xl8b?ql#e0}ab#C?{tduS)HM|Fzi0T5SR~Y?v%DakBSjgKgTnOCr_)Wyqm!hNA>CD z=A_M|$$OztN&)O@set~Lh-&8gxy26D6n&+wj)kM06`Te>2h4P33oLgLzrr6fZ;3Y( z_ElAzz^;^4Gp$wC7T{~ZOq;4K;w7kRdoSR12b)^wjp+G5#}w? zE0Ldlm5uBGnk$*GdR%-z_|)VH*kcS+vlF%C>@j%`aRz$kvC_77pIY|GuId$6}P{zIrGXOHPWf_NH!=Hb5-GyF%vzSZ$B zfqkvg_%pkgW<3=GUn%Ipjb vj11fx^UPVerZO@xEMNfP$-7y)cx!-4d4OCqps?QLRjjiar*3v*Tg?Oj%O(|< delta 237 zcmeAb{3tjg_%pkf^y3=GUn%Ipjb zj0{{G^UPVqrZ6%vEMS0OklsWfdn)7P^(YYgOr)PjUzY9|6YAaRf$ka!KyIXpnx49Ee=f%u6)J`0cy5-R}m#TXbSC$Kg$ LPTBm3bu|+Jb2uNl diff --git a/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin index a2d785ae90c118a0a61e33d1eae85e3695dc005a..dbacc198154388865dae8fde42311fccca4ccac6 100644 GIT binary patch delta 212 zcmeB{J1jdvLWrM%0f>Nrtu($UHMxX|aiW%tni2y?aePT)QF>|#BLfoyGXn#&AwvQm zkYZA1XJBAt;AY@pxVtgOn3eJ7;VxoIaC3193Q) zk5m8yI|DD!jvGu23{gOw0K{oPoWnGECs!EbjmZMs@~k(30=Fica7XLaGq5no0+rte qihN^aVBi5-2I7AQvVn-f2#8kz8LNT#Hq+*X+(yidcP3xqGY0^ReJ+py delta 280 zcmX>s+buUiLWqHZfggw&7}!eVi&B$Im>4E%$*4&&a1_UvBo?KomM}6fF)%YQFl#cb z-~&=j%Ipjbj0{{191Qn2<`}aw-k7|ARhseUzKBsQh=C2P>^M+M6cFD7Vg`oEp`3njsgppV1Rw?}VPu%R z5J~DZP$&(EK}whyCcj0JItvua0b-C6W}tywVT@-dui=tsy#W-sIr#!tv`{nDP2Yj; U0lDiNb%7 diff --git a/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin index f0b1e8f6eeb5b5b9acdbf910dc28cc8d83cbcc32..337b923d13cb567e8b32c89e195abddbe6c695b8 100644 GIT binary patch delta 442 zcmYk2y-Nc@5XIka)_mPZa+gBUU|}>t1;NV3Li-eHJQ0g18f*k1MhGglDJ)c`(LcdL zMD7o;u&@#Yu@Fludt1?W(Mz)IV`pc6^Ol|4%18Np#LofTT*-rav$56E>SCr?oJ1=K-)&voR~j$9(ug<&;PMNB_S(rpdBMOZp=TsecmO% z$l1g^{jYO@cKJ*`<|p%gJ~!aM*X@(s=CRpLvWXE96&sB~U2L_mu(6947AwIbhy)u!h_SP`5K);%e}ZWw z>`$vB#Q^~eCNhnqy~wzWXfL78jIB_9GqNEz6A|E+l~K8fBg>ja z?~doFR@g^-Ha!vE9lsd+kke+*xRSsH6$l1|!F7Kvu`4Ea5bGgN9JNWrVFsWst?hyJ zOzV}FMg&xA#Cl;VprsKBmA8kl-dJkU(ul!8+so_HCre5Gfu8r9cTR+5>Wg>1x24SF z`Ji>c7e93LRBU~p^kiTtk(!PEv-7FP0ox{9pft;dBJIhxp-SmKdzK!u9dhd-%WX@J mCp(5}IDPir8M0k+$05rd8yQb_4VB1-tnX%jg|L;ITm1vrpHKS$ diff --git a/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin b/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin index ba08db546128288da0a6b84d45747911954cfa74..25e706c4834937f7370a27db55ee0a72441de640 100644 GIT binary patch delta 47 zcmaFK^^$9XEFPBjAG)949q~tz+}MihlPQGnMs+Qfq{{Mdt=de769Ex B2v`6B delta 47 zcmaFK^^$9XEF;52ITdCp2C>PBjAG)949q~tz@)+OhlPQGnMs+Qfq{{MYh%%O76997 B2u1(^ diff --git a/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin index 46700209058e32c9e0df231683acd309cc74ce8b..c099f691929355390541520b273822b4fb7e3328 100644 GIT binary patch delta 132 zcmZn{d@nFTmXUFyoEozMgV^MFMzM*p9Q+0h3>*v$%uLGc3=E76+#5@(StWUZLO?FV u8z5!`Vk01a0mQE+3$QJR%YH|a{S0J(oqPjHmIo1rbR`1_l-e5a2D1&&(?*EeQ$<&a6shVw~u!!l*Q{D4h3;2m=E% rlQKI410w_X#%tCBQalVC4BS91`b;1(1_mP_)&;U3Gi){%oW%kF$2$?X delta 103 zcmX@AeO7ydJR`$I1rbRG1_l-&W?hEqY8047x!47|3pfis=LSdQ6+O1!u7U0BhqC=Kufz diff --git a/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin b/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin index e83539f2482e77d0f890862d01d8c94024d2a95e..b05970a8d66a76337d7b07f603c6ffd4ecb24b8f 100644 GIT binary patch delta 17 ZcmZ2%zSw+%JR{>oh3$;o8*iMJ0suA-21oz^ delta 17 ZcmZ2%zSw+%JR`$Ih3$-78*iMJ0suAu21Wn? diff --git a/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/examples/runtime/shaders/spirv/cs_terrain_lod.bin index e5a1773ace17eb0d72699d09ddbbeeb7550925cc..79c7ab395c5ff0ba7917cc6f26ab712dd4632949 100644 GIT binary patch delta 38 rcmbQ0@GE|U93$hE&GL-v`6l1vmtm6T-28{%jd602AedbsxJnKH5X=mN delta 68 zcmewrKPzE_93$hG&GL-v`S?N@SQu0o7#PG@85pEFC!gV$V-jQC{D$9+5iV5(kungJ NV=7|Z93Z$#4gfIJ4toFq diff --git a/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin index 99523a1947c8cfeff76117ad1640b7a4d88955ab..23f0f5230f746e31655305d004705634dc397f61 100644 GIT binary patch delta 65 zcmbOtIz@DXJR{RY1qnkX29DzRy!@iv#2f<#W(FW&Qet2!j!(=tU|@lA4Y(K>n3 O85kHDxHo2Ma{&OV)C!#d delta 65 zcmbOtIz@DXJR`$I1qnkb29DzRy!@iv#2f<#W(FW&l44*fj!(=tU|@lA4Y(K>n3 O85kHDxHe{La{&OS3kre& diff --git a/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin index 565eeec3b145b36548ccf158385de73f6e6d0e79..228c3f6a46db3f4f982d160d29ba9c7254aed2b9 100644 GIT binary patch delta 97 zcmcb}(a14Do?nUK1~UT#Gm|nq0|O%i_eQz@jix5-* delta 163 zcmZqVxX3XCnMs+Qfq{{MYop#}CQe2MW(Hmc28O+p|1lK{1~IUKd0T-Z z)4`%y%+het?Ld*4K)iKw9kaA9Ozlpf$ZQ}6$ua>kOnf(x?F_^qdFIKRn2lvXB6dLg R%7FBGApQ$GUdzb|PYVieo diff --git a/examples/runtime/shaders/spirv/vs_assao.bin b/examples/runtime/shaders/spirv/vs_assao.bin index d4e0ffc74b16349a384aa4457bce2ef4e34e6763..435bc278ab956fdd59265f300e2ab02930de1287 100644 GIT binary patch delta 17 YcmdnNv4dlRJR{>o1rbK>ji$^j04pg2@Bjb+ delta 17 YcmdnNv4dlRJR`$I1rbKBji$^j04o{;?f?J) diff --git a/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin index 9599818569b9a2ec4f26edd21652a0fb31c0f1ae..3a5bae15d553bdec8156ab0b3ec04db266a0e63b 100644 GIT binary patch delta 51 ycmaFC_kwSNyapo!2MYrTu$RW?=BK3QurM+(KtvSS85o$Elz}881NTOEMRow~xd%u9 delta 51 wcmaFC_kwSNyaodU2MYrTu$RW?=BK3QfOrrQ1$G7oW+r7I$;iO9(Or=p0PSuEMF0Q* diff --git a/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin index 38e8fc2e67044812582189316a629be24918d372..fa2817e1d89d45199cc61ce5ef033ebf36450f4a 100644 GIT binary patch delta 73 zcmey#y^?!^lo%re0}BHPl&~@|Ff%E$GcYhRaBno&%slx$^AX7a26hGxpzJ9io&vFpu$h^Yk%5_k11NK9@&o4Mu|W)M zVBR61$P|z$5Q6|r{0NX83&bFKMkMiLKz0HUgXEcj7^eONkev*~AbIA=2Uw~ZPfWI9 G%>@8pU=`2+ diff --git a/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin b/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin index 18f8bbd5fd75e7e8e8082e4087f5ec081bc20ed2..17e5d5b357dec45c71a5ca67a7743f4b5dce56f1 100644 GIT binary patch delta 73 zcmbQrb(C|0lo%re0}BHPOaM~MOv>yG42%ri8x7oC5m>D>LGRr5IFz3exF|dJo z3xFbiAWg=5)qolT%m{ E0ax!5@&Et; diff --git a/examples/runtime/shaders/spirv/vs_terrain_render.bin b/examples/runtime/shaders/spirv/vs_terrain_render.bin index 2ebc27b6ad001491c831f61a3b699d76da27dc55..31991d541a30a240906f5881ece136022b4b5a35 100644 GIT binary patch delta 24 gcmeB`|0_3PA>)OOi^{nsYjVplaWZdq=XPTO0C=(o-T(jq delta 39 vcmew>*DF6^A>)IMi^{q9LKs*W#2FYEe3%#*IGHDlbIURLFl{#Hc4Gkm<0uH{