summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/runtime/shaders/glsl
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/examples/runtime/shaders/glsl')
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_apply.binbin0 -> 3434 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.binbin0 -> 2438 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q0.binbin0 -> 15275 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q1.binbin0 -> 15275 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q2.binbin0 -> 15275 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3.binbin0 -> 15275 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3base.binbin0 -> 15273 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.binbin0 -> 1532 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.binbin0 -> 2060 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.binbin0 -> 2382 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.binbin0 -> 1915 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.binbin0 -> 2509 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.binbin0 -> 2698 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.binbin0 -> 4924 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths.binbin0 -> 2656 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.binbin0 -> 7731 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.binbin0 -> 6715 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.binbin0 -> 2240 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur.binbin0 -> 3241 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.binbin0 -> 3424 bytes
-rwxr-xr-x3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect.binbin0 -> 3197 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect_count.binbin0 -> 3352 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.binbin0 -> 58590 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.binbin0 -> 32439 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_16.binbin0 -> 64067 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_32.binbin0 -> 37251 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_16.binbin0 -> 61163 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_32.binbin0 -> 34671 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_copy_z.binbin0 -> 1910 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.binbin2087 -> 2350 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_occlude_props.binbin3448 -> 3885 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.binbin3596 -> 4057 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_indirect.binbin1684 -> 1852 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_init_instances.binbin3842 -> 4004 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_init.binbin0 -> 2726 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_lod.binbin0 -> 8011 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_draw.binbin0 -> 1982 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_indirect.binbin0 -> 2032 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update.binbin1802 -> 1967 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update_instances.binbin3150 -> 3312 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_albedo_output.binbin125 -> 131 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_deferred_combine.binbin0 -> 949 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_gbuffer.binbin0 -> 242 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bloom_combine.binbin367 -> 375 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy.binbin0 -> 157 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.binbin0 -> 322 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.binbin0 -> 533 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.binbin0 -> 853 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.binbin0 -> 440 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.binbin0 -> 2538 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.binbin0 -> 2941 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward.binbin0 -> 1882 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.binbin0 -> 1037 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.binbin0 -> 397 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bump.binbin4465 -> 4441 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bunnylod.binbin0 -> 469 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_callback.binbin465 -> 469 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_cubes.binbin83 -> 87 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_clear_uav.binbin0 -> 2027 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine.binbin687 -> 699 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine_ta.binbin0 -> 772 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug.binbin160 -> 168 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_line.binbin83 -> 87 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_ta.binbin0 -> 287 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_geom.binbin904 -> 920 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light.binbin1726 -> 1778 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_ta.binbin0 -> 1856 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_uav.binbin0 -> 11996 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_apply_lighting.binbin0 -> 402 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_copy.binbin0 -> 157 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_deferred_combine.binbin0 -> 1548 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_gbuffer.binbin0 -> 2191 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_3x3.binbin0 -> 2068 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_5x5.binbin0 -> 2136 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_temporal.binbin0 -> 3723 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_txaa.binbin0 -> 6595 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_downsample.binbin1906 -> 1914 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_copy_linear_to_gamma.binbin0 -> 324 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward.binbin0 -> 1888 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward_grid.binbin0 -> 1039 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_gdr_instanced_indirect_rendering.binbin385 -> 407 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_blur.binbin924 -> 930 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_bright.binbin2303 -> 2315 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lum.binbin2241 -> 2249 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lumavg.binbin3124 -> 3132 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_mesh.binbin1649 -> 1657 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_skybox.binbin608 -> 616 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_tonemap.binbin2554 -> 2566 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hextile.binbin0 -> 7628 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_mesh.binbin3315 -> 3325 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_skybox.binbin1708 -> 1718 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_instancing.binbin83 -> 87 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_mesh.binbin1347 -> 1353 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit.binbin95 -> 101 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb.binbin355 -> 361 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_blit.binbin395 -> 403 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate.binbin413 -> 419 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate_blit.binbin395 -> 403 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_particle.binbin358 -> 364 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_id.binbin118 -> 124 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_shaded.binbin826 -> 830 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_pom.binbin2728 -> 2740 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_raymarching.binbin11950 -> 11958 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_combine.binbin7565 -> 7589 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_gbuffer.binbin176 -> 182 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_lbuffer.binbin1102 -> 1114 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_shadow.binbin161 -> 167 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_screen_space_shadows.binbin0 -> 3167 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.binbin76 -> 80 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.binbin3976 -> 4006 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.binbin9840 -> 9876 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.binbin4020 -> 4050 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.binbin10060 -> 10096 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.binbin7231 -> 7269 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.binbin7185 -> 7223 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.binbin3854 -> 3884 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.binbin9320 -> 9356 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.binbin3886 -> 3916 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.binbin9456 -> 9492 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.binbin7098 -> 7136 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.binbin7064 -> 7102 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.binbin15123 -> 15155 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.binbin61633 -> 61671 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.binbin15168 -> 15200 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.binbin62055 -> 62093 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.binbin18573 -> 18613 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.binbin18524 -> 18564 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.binbin4373 -> 4403 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.binbin11670 -> 11706 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.binbin4417 -> 4447 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.binbin11890 -> 11926 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.binbin7630 -> 7668 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.binbin7584 -> 7622 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.binbin602 -> 610 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.binbin1619 -> 1625 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.binbin2557 -> 2563 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.binbin290 -> 294 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.binbin242 -> 246 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm.binbin465 -> 469 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.binbin382 -> 386 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_texture.binbin160 -> 166 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.binbin356 -> 364 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.binbin329 -> 337 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.binbin1619 -> 1625 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.binbin2557 -> 2563 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.binbin2098 -> 2126 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.binbin602 -> 610 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.binbin157 -> 161 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.binbin128 -> 134 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.binbin427 -> 431 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.binbin427 -> 431 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.binbin165 -> 169 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontcolor.binbin128 -> 134 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.binbin424 -> 428 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.binbin424 -> 428 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svside.binbin448 -> 452 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.binbin76 -> 80 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.binbin128 -> 134 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidetex.binbin544 -> 550 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture.binbin160 -> 166 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.binbin2320 -> 2348 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky.binbin677 -> 685 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.binbin1085 -> 1093 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_landscape.binbin1166 -> 1180 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh.binbin7916 -> 7924 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh_pd.binbin8286 -> 8294 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow.binbin157 -> 34 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow_pd.binbin382 -> 388 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_deferred_combine.binbin0 -> 2790 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_gbuffer.binbin0 -> 2833 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_linear_depth.binbin0 -> 397 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_unlit.binbin0 -> 1288 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_black.binbin76 -> 80 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_lighting.binbin2120 -> 2140 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_texture.binbin602 -> 610 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture.binbin160 -> 166 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.binbin2378 -> 2400 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain.binbin215 -> 219 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render.binbin0 -> 6144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render_normal.binbin0 -> 6083 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_tree.binbin1190 -> 1202 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update.binbin161 -> 167 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_3d.binbin438 -> 446 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_cmp.binbin179 -> 185 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_upsample.binbin1510 -> 1520 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blit.binbin351 -> 359 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blur.binbin1917 -> 1925 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_fb.binbin329 -> 337 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_mip.binbin0 -> 768 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_unlit.binbin0 -> 1048 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_mesh.binbin1479 -> 1485 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_wireframe.binbin707 -> 713 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_albedo_output.binbin415 -> 423 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao.binbin0 -> 315 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao_gbuffer.binbin0 -> 570 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_forward.binbin0 -> 1035 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_screenquad.binbin0 -> 317 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump.binbin1593 -> 1354 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump_instanced.binbin1756 -> 1631 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bunnylod.binbin0 -> 536 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_callback.binbin464 -> 472 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_cubes.binbin295 -> 301 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_combine.binbin307 -> 315 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug.binbin307 -> 315 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug_line.binbin295 -> 303 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_geom.binbin1593 -> 1609 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_light.binbin307 -> 315 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_gbuffer.binbin0 -> 1540 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_screenquad.binbin0 -> 317 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_forward.binbin0 -> 1034 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_screenquad.binbin0 -> 319 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fullscreen.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.binbin502 -> 527 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_render_occlusion.binbin394 -> 402 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_blur.binbin1383 -> 1391 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_bright.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lum.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lumavg.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_mesh.binbin614 -> 622 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_skybox.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_tonemap.binbin1313 -> 1321 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hextile.binbin0 -> 610 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_mesh.binbin623 -> 633 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_skybox.binbin718 -> 728 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_instancing.binbin536 -> 550 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_mesh.binbin1369 -> 1379 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit.binbin556 -> 566 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit_blit.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_particle.binbin825 -> 835 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_picking_shaded.binbin721 -> 731 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_pom.binbin1370 -> 1382 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_raymarching.binbin378 -> 384 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_combine.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_gbuffer.binbin470 -> 478 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_lbuffer.binbin1116 -> 1130 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_shadow.binbin474 -> 482 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color.binbin224 -> 230 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.binbin874 -> 886 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_csm.binbin1446 -> 1466 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.binbin919 -> 931 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.binbin1610 -> 1630 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.binbin1536 -> 1556 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.binbin1372 -> 1392 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_depth.binbin224 -> 230 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.binbin1388 -> 1398 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.binbin277 -> 283 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.binbin290 -> 296 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.binbin654 -> 662 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.binbin1388 -> 1398 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.binbin571 -> 579 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svback.binbin420 -> 428 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.binbin224 -> 230 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svside.binbin586 -> 594 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.binbin654 -> 662 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky.binbin3230 -> 3244 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky_landscape.binbin521 -> 529 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_mesh.binbin828 -> 838 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow.binbin224 -> 230 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow_pd.binbin277 -> 283 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_gbuffer.binbin0 -> 779 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_screenquad.binbin0 -> 317 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color.binbin224 -> 230 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_lighting.binbin571 -> 579 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.binbin654 -> 662 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain.binbin359 -> 365 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_height_texture.binbin501 -> 509 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_render.binbin0 -> 6706 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_tree.binbin715 -> 723 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_update.binbin307 -> 313 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vectordisplay_fb.binbin378 -> 384 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vt_generic.binbin0 -> 423 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_mesh.binbin685 -> 695 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_wireframe.binbin515 -> 525 bytes
280 files changed, 0 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_apply.bin
new file mode 100644
index 00000000000..b930b502af3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.bin
new file mode 100644
index 00000000000..3ad06df5e2f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin
new file mode 100644
index 00000000000..6e613706aa3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q1.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q1.bin
new file mode 100644
index 00000000000..e9317f72bac
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q2.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q2.bin
new file mode 100644
index 00000000000..fd1b27a7069
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3.bin
new file mode 100644
index 00000000000..cad20c9d4a8
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3base.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3base.bin
new file mode 100644
index 00000000000..4d7d5c08c0c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_generate_q3base.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.bin
new file mode 100644
index 00000000000..75daf18d164
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_load_counter_clear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.bin
new file mode 100644
index 00000000000..1f6ca466559
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin
new file mode 100644
index 00000000000..f57f8297a5c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.bin
new file mode 100644
index 00000000000..f00027dfa91
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.bin
new file mode 100644
index 00000000000..d4590ae3757
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.bin
new file mode 100644
index 00000000000..5bcff91f4d9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin
new file mode 100644
index 00000000000..e804014f457
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths.bin
new file mode 100644
index 00000000000..e4fc742bb2f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.bin
new file mode 100644
index 00000000000..fc63962695e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.bin
new file mode 100644
index 00000000000..cb90497df8c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin
new file mode 100644
index 00000000000..1c5e5fac39a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin
new file mode 100644
index 00000000000..e00c98b58e6
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin
new file mode 100644
index 00000000000..37f218e42a8
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect.bin
new file mode 100755
index 00000000000..1e6d9975376
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect_count.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect_count.bin
new file mode 100644
index 00000000000..fcf2a6f477c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_drawindirect_count.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.bin
new file mode 100644
index 00000000000..0af6dd4ab1c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin
new file mode 100644
index 00000000000..f13f2ded345
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin
new file mode 100644
index 00000000000..93aafc0cb91
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_32.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_32.bin
new file mode 100644
index 00000000000..c4d86bea97c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_easu_32.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_16.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_16.bin
new file mode 100644
index 00000000000..20b774bfd81
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_16.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_32.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_32.bin
new file mode 100644
index 00000000000..39c6a60056c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_fsr_rcas_32.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_copy_z.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_copy_z.bin
new file mode 100644
index 00000000000..8fd2bbe3c61
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_copy_z.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin
index f9e14ffa9c2..5ac4393e5a7 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin
index e775dd91ea5..70f96403eae 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin
index cac91d1a355..883808b1834 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_indirect.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_indirect.bin
index b35fb695ab6..2ebe8945d0d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_indirect.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_indirect.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_init_instances.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_init_instances.bin
index b7bd2ba9524..e4978e4686d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_init_instances.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_init_instances.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_init.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_init.bin
new file mode 100644
index 00000000000..ba428bbc48d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_init.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_lod.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_lod.bin
new file mode 100644
index 00000000000..cdf57fb06cb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_lod.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_draw.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_draw.bin
new file mode 100644
index 00000000000..4656f601d28
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_draw.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_indirect.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_indirect.bin
new file mode 100644
index 00000000000..02b9da15a8c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_terrain_update_indirect.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update.bin
index 89f089a2778..3b853cffcef 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update_instances.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update_instances.bin
index 6096432c8af..895afd973aa 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update_instances.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/cs_update_instances.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_albedo_output.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_albedo_output.bin
index ebe232706f7..4a56bf3b7be 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_albedo_output.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_albedo_output.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_deferred_combine.bin
new file mode 100644
index 00000000000..892f6eca06f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_gbuffer.bin
new file mode 100644
index 00000000000..b1bf45a41b7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_assao_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bloom_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bloom_combine.bin
index 23d53074dc1..e7b800ecd4f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bloom_combine.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bloom_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy.bin
new file mode 100644
index 00000000000..664d50ec08e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin
new file mode 100644
index 00000000000..6334ba44a62
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin
new file mode 100644
index 00000000000..82ac84e806b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin
new file mode 100644
index 00000000000..cdd6b1fcf56
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.bin
new file mode 100644
index 00000000000..594f0631e24
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_downsample.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin
new file mode 100644
index 00000000000..c5312aa51da
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin
new file mode 100644
index 00000000000..81e32d97ff5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward.bin
new file mode 100644
index 00000000000..52b7ec4278a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin
new file mode 100644
index 00000000000..1fb5f105950
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.bin
new file mode 100644
index 00000000000..0a3a571dcb3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bokeh_linear_depth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bump.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bump.bin
index c914bb0e700..b332edfc34f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bump.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bump.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bunnylod.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bunnylod.bin
new file mode 100644
index 00000000000..0bfc9a74992
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_bunnylod.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_callback.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_callback.bin
index a23a4a13066..0bfc9a74992 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_callback.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_callback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_cubes.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_cubes.bin
index 9d60f87204d..ee3d27b2276 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_cubes.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_cubes.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin
new file mode 100644
index 00000000000..68d9da319a2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine.bin
index 1307504d09e..048bb822346 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin
new file mode 100644
index 00000000000..7b191811d5d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug.bin
index 2d87b63a218..d66b26aed85 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin
index 9d60f87204d..db3e5077874 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin
new file mode 100644
index 00000000000..6263077c3ac
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_geom.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_geom.bin
index 2036d69c95a..076c1813e31 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_geom.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_geom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light.bin
index abacd365731..83a88bdc972 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin
new file mode 100644
index 00000000000..c476ee7111c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin
new file mode 100644
index 00000000000..6167149f30d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_apply_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_apply_lighting.bin
new file mode 100644
index 00000000000..54ba76c5488
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_apply_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_copy.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_copy.bin
new file mode 100644
index 00000000000..664d50ec08e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_copy.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_deferred_combine.bin
new file mode 100644
index 00000000000..2970c69f2aa
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_gbuffer.bin
new file mode 100644
index 00000000000..f3ae09da907
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_3x3.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_3x3.bin
new file mode 100644
index 00000000000..4a39f363f86
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_3x3.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_5x5.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_5x5.bin
new file mode 100644
index 00000000000..47677441fa1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_spatial_5x5.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_temporal.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_temporal.bin
new file mode 100644
index 00000000000..0ea5bf97013
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_temporal.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_txaa.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_txaa.bin
new file mode 100644
index 00000000000..249b80e3b38
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_denoise_txaa.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_downsample.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_downsample.bin
index 055b774bdb7..5a685e498f7 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_downsample.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_downsample.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_copy_linear_to_gamma.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_copy_linear_to_gamma.bin
new file mode 100644
index 00000000000..a924c762d03
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_copy_linear_to_gamma.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward.bin
new file mode 100644
index 00000000000..1e506c3ad8c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward_grid.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward_grid.bin
new file mode 100644
index 00000000000..e306061d437
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_fsr_forward_grid.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_gdr_instanced_indirect_rendering.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_gdr_instanced_indirect_rendering.bin
index a60877da56b..499e7578379 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_gdr_instanced_indirect_rendering.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_gdr_instanced_indirect_rendering.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_blur.bin
index ecb9b984db9..e019e54cc4d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_blur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_bright.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_bright.bin
index c6f9fd2af86..ad12ab76cf2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_bright.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_bright.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lum.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lum.bin
index cb5c8e05721..5df2fa1d36e 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lum.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lum.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin
index 040f862ef87..839d483fac6 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_lumavg.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_mesh.bin
index 5e3fe0e2d0b..fd3de500da3 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_skybox.bin
index ed7caeaa154..e6c1f17a698 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_skybox.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_tonemap.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_tonemap.bin
index 5796c2b5791..9b4d610fd15 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_tonemap.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hdr_tonemap.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hextile.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hextile.bin
new file mode 100644
index 00000000000..ee1b998d415
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_hextile.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_mesh.bin
index 6044b1350de..40683ff70bf 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_skybox.bin
index 81614474b58..d183d5aa76a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_skybox.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_ibl_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_instancing.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_instancing.bin
index 9d60f87204d..db3e5077874 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_instancing.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_instancing.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_mesh.bin
index 491773847b0..4ca1d88e52c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit.bin
index 2ad08be5814..ed613e56b5f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb.bin
index a8cff306477..66adf47e152 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_blit.bin
index 82a3bdc5046..65e80d77ec2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_blit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin
index caef3aa1aa9..f66918f8df6 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate_blit.bin
index 58199e2ba8a..7a0f9d0f2c4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate_blit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_oit_wb_separate_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_particle.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_particle.bin
index 86e58edb301..2239ddea77f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_particle.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_particle.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_id.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_id.bin
index bca1dced386..0e642dcc2d6 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_id.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_id.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_shaded.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_shaded.bin
index d246e39f312..2ae52178154 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_shaded.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_picking_shaded.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_pom.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_pom.bin
index 4c00375397c..d40b854d341 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_pom.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_pom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_raymarching.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_raymarching.bin
index 37d7cecf065..f1c869afc37 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_raymarching.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_raymarching.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_combine.bin
index b20e165f68b..0fef87fce1a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_combine.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_gbuffer.bin
index d343ec1fc51..fbee38837e9 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_gbuffer.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin
index 854b305fc71..b7ec4ecd146 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_lbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_shadow.bin
index c83a220218b..364a1f8e542 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_shadow.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_rsm_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin
new file mode 100644
index 00000000000..4795decd476
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin
index 29069e6cb91..17b99de6e81 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_black.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin
index ebb5c663bb9..316eb849269 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin
index ea03266f379..15a51a8e982 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin
index 75dd33bf678..80272b82063 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin
index e91345d0dd3..75b9db9ae88 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin
index 1d6952e44d9..7f30fffabd4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin
index c2bc7d6d346..49c7c0d14be 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin
index bbc9e329089..3a4f9bf7cd0 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin
index 076c88e4f20..45b3a81482c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin
index b780e2b947a..741a96bb66d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin
index ca29f002e39..e30343b8725 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin
index 5ae5112cbd4..0fdc996ae4a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin
index 7933101aa20..a52a48c63f7 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin
index 34aec4128bb..88cd961f374 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin
index ed95ff87aeb..e74249b4015 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin
index 111125d58f3..720b48ac161 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin
index daf497797a6..d90ed225660 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin
index 74d3a079813..078ad7bdbdd 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin
index 0adab72ebc8..a635df3e961 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin
index 35476a7d555..e14f975f924 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin
index dc3f1e2e12e..5e489e4237c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin
index 93ca65a80df..3f76b32459c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin
index 39e382cd307..2d98c579a1a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin
index 4da9fb83d14..cdc8edce31a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin
index c08f9f92f8c..e5d7431deba 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin
index 51787654ef6..70366044857 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin
index 325dcf47958..44fe06a0605 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin
index e00a2587f3e..176244f5544 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin
index 47084aa5226..93a0566032b 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin
index d39e0431d73..16039281c7d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm.bin
index a07aff40bdc..2231f4457e2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin
index 3e7de52da22..3503e7db47a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin
index 2d87b63a218..4e7d4bfbb7f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin
index 0623b5a1799..26bcb49a574 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin
index b98ee828441..9f49dce0ce2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin
index 325dcf47958..44fe06a0605 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin
index e00a2587f3e..176244f5544 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin
index bc4a60a7d83..0d61a95732d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin
index 51787654ef6..70366044857 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin
index 1184af2c071..e3c05ffc291 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin
index bdf84e0c416..379e9a4ab1d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbackcolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin
index 2fcfd4ff33d..db1369c8603 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin
index a6fe0fe7559..665ef6ccfaf 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin
index 45ca975fde1..cfb9c56401b 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontcolor.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontcolor.bin
index bdf84e0c416..379e9a4ab1d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontcolor.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfrontcolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin
index 11fe6a568ce..c57e6968026 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin
index f2fa741d202..f63f4a8e1c9 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin
index 5c71e457f84..edf4ad10279 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svside.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin
index 9fe181388cb..dec121b409b 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsideblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin
index b993b530c65..d2f04245012 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidecolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidetex.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidetex.bin
index d64d6efc5a0..4922eca9857 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidetex.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_svsidetex.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture.bin
index 2d87b63a218..4e7d4bfbb7f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin
index 17b10b95cec..1d3362a14dd 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky.bin
index c78ac5816fe..5e49c9591fa 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin
index abcc25523b3..5ad6017a069 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_color_banding_fix.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_landscape.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_landscape.bin
index 50aa653ff83..d56868083c0 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_landscape.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sky_landscape.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh.bin
index bd088ef6e45..49c4cf91755 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin
index f70f3b90ac0..4a5eab432a8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow.bin
index a934ec994bc..b5ba808a10f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin
index 8dd1025eba1..0599e261842 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin
new file mode 100644
index 00000000000..d6359ce6ea9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin
new file mode 100644
index 00000000000..0ec9bcbb808
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin
new file mode 100644
index 00000000000..9d689fd8365
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_unlit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_unlit.bin
new file mode 100644
index 00000000000..036d58f384e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_sss_unlit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_black.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_black.bin
index 29069e6cb91..17b99de6e81 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_black.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_black.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin
index fc9d23f0938..20713b4f492 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin
index 51787654ef6..70366044857 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture.bin
index 2d87b63a218..4e7d4bfbb7f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin
index feb48120118..69015d1349c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_stencil_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain.bin
index a89cd44b4a8..b527f9f1196 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render.bin
new file mode 100644
index 00000000000..d3c066a7105
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin
new file mode 100644
index 00000000000..c267a0f7d12
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_tree.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_tree.bin
index 8b4b2cf8f0d..00f8134b9f8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_tree.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_tree.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update.bin
index 6032f09182a..5d939c59abe 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_3d.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_3d.bin
index 45be6d15c22..b285a7ae7bc 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_3d.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_3d.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_cmp.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_cmp.bin
index 6320d3d15b7..3c850e87246 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_cmp.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_update_cmp.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_upsample.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_upsample.bin
index dfb1acc2fad..111e9ca45a8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_upsample.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_upsample.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin
index a2a612959fd..41839002fd5 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blur.bin
index 66daf296c29..a3835c1298c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_fb.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_fb.bin
index 2c71104eeb4..1f76e76c1b1 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_fb.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vectordisplay_fb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_mip.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_mip.bin
new file mode 100644
index 00000000000..3517eb75c6f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_mip.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_unlit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_unlit.bin
new file mode 100644
index 00000000000..81fd6d12ae3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_vt_unlit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_mesh.bin
index 6b793eec524..755eac88bc8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_wireframe.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_wireframe.bin
index 6a48bed2b7c..3333ce4136a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_wireframe.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/fs_wf_wireframe.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_albedo_output.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_albedo_output.bin
index 490de47ca1d..722ceb82f77 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_albedo_output.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_albedo_output.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao.bin
new file mode 100644
index 00000000000..368f86e3965
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao_gbuffer.bin
new file mode 100644
index 00000000000..617cad956e1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_assao_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_forward.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_forward.bin
new file mode 100644
index 00000000000..417e2ecf706
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_forward.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_screenquad.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_screenquad.bin
new file mode 100644
index 00000000000..8d77bb6796a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bokeh_screenquad.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump.bin
index c0b72c63d3e..35b87364bb3 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump_instanced.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump_instanced.bin
index 29f3ada84c7..18de405cd14 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump_instanced.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bump_instanced.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bunnylod.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bunnylod.bin
new file mode 100644
index 00000000000..82545abb13b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_bunnylod.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_callback.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_callback.bin
index 8184803667e..eaeb0b31ad7 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_callback.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_callback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_cubes.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_cubes.bin
index 150f27f5264..c18cdcac70f 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_cubes.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_cubes.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_combine.bin
index 16256a7f9e6..75be5b30d32 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_combine.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug.bin
index 16256a7f9e6..75be5b30d32 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin
index 150f27f5264..35e349f2a00 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_geom.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_geom.bin
index c0b72c63d3e..7f4c6bfb76d 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_geom.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_geom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_light.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_light.bin
index 16256a7f9e6..75be5b30d32 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_light.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_deferred_light.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_gbuffer.bin
new file mode 100644
index 00000000000..4b88fa296f2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_screenquad.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_screenquad.bin
new file mode 100644
index 00000000000..8d77bb6796a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_denoise_screenquad.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_forward.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_forward.bin
new file mode 100644
index 00000000000..03cd3f4a8cb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_forward.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_screenquad.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_screenquad.bin
new file mode 100644
index 00000000000..046aa26aea0
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fsr_screenquad.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fullscreen.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fullscreen.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fullscreen.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_fullscreen.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin
index 49d175484b4..a0e34057c30 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_instanced_indirect_rendering.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_render_occlusion.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_render_occlusion.bin
index f3fe0e8c55e..88fdb8c9ddf 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_render_occlusion.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_gdr_render_occlusion.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_blur.bin
index 3f2e6933eae..2bc0c9c28e2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_blur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_bright.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_bright.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_bright.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_bright.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lum.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lum.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lum.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lum.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_mesh.bin
index 0fe83067d1c..e341d730896 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_skybox.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_skybox.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin
index a007e298043..bca741b3f91 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hextile.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hextile.bin
new file mode 100644
index 00000000000..2144166fe4f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_hextile.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_mesh.bin
index 0c5aefb66b2..d713871ec3e 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_skybox.bin
index b37bfca960c..3697a4f8084 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_skybox.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_ibl_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_instancing.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_instancing.bin
index 829b75fecf5..40e1417dfd5 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_instancing.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_instancing.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_mesh.bin
index 6ad523fb0d6..4f0b290d0f8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit.bin
index c923a458f8f..272b6c23705 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit_blit.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit_blit.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_oit_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_particle.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_particle.bin
index 8cb4e392809..d8709379961 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_particle.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_particle.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_picking_shaded.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_picking_shaded.bin
index 886e377980a..fe95b3a3703 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_picking_shaded.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_picking_shaded.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_pom.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_pom.bin
index e40566ff21f..29782beddee 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_pom.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_pom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_raymarching.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_raymarching.bin
index e4995e045c4..6f6d6c43f20 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_raymarching.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_raymarching.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_combine.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_combine.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin
index c0444c7d3e6..06c9b49018c 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin
index bae04e47c4c..5b6c9bc5d95 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_lbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_shadow.bin
index 1f6652e4937..64476a0a4a8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_shadow.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_rsm_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color.bin
index 398530eeb59..dae7cbc7aa4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin
index c300f8c43da..8519a4c08e4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_csm.bin
index 79e0c628a72..dfb48f13143 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin
index 8eefb898667..df2da4d4b47 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin
index ac9639886c1..e84018f1b32 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin
index 1011786aada..05524ebddb8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin
index a706d0a3ca3..b0c51d0ae48 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin
index 398530eeb59..dae7cbc7aa4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin
index c7d472b1150..8015d696205 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin
index 74fd30729a7..c3c8b6999aa 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin
index d9d5a4a8458..4497ab68452 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin
index 5e5a2908bcc..9b37f812811 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin
index 759a54be855..dbf32e105a2 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin
index 5cf4500b4fb..35f5c497491 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin
index c751e13632b..c047ac53f3a 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin
index 398530eeb59..dae7cbc7aa4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin
index ea98c73dd5a..347153c57b9 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin
index 5e5a2908bcc..9b37f812811 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky.bin
index 2f4fd1a8bfb..9651c445ab4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky_landscape.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky_landscape.bin
index d56b6b8df51..4ef0e73ebc7 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky_landscape.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sky_landscape.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_mesh.bin
index 52587e3324b..250b0ad8dbb 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow.bin
index 398530eeb59..dae7cbc7aa4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin
index 74fd30729a7..c3c8b6999aa 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin
new file mode 100644
index 00000000000..9fe17aea59b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_screenquad.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_screenquad.bin
new file mode 100644
index 00000000000..8d77bb6796a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_sss_screenquad.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color.bin
index 398530eeb59..dae7cbc7aa4 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin
index 5cf4500b4fb..35f5c497491 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture.bin
index 16256a7f9e6..c5ec00134c8 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin
index 5e5a2908bcc..9b37f812811 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_stencil_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain.bin
index ec58bc7ec2c..ed886917a82 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin
index a21d30a1766..7ed3abec2d5 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_height_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_render.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_render.bin
new file mode 100644
index 00000000000..099ea940b0a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_terrain_render.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_tree.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_tree.bin
index 8cecadc99bb..064baa40335 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_tree.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_tree.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_update.bin
index 9abf83c62be..6735a7fa8dd 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_update.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin
index e4995e045c4..6f6d6c43f20 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vt_generic.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vt_generic.bin
new file mode 100644
index 00000000000..689defe7897
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_vt_generic.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_mesh.bin
index 4bbf1385360..3ff8fb8d321 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_mesh.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_wireframe.bin b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_wireframe.bin
index 54bf815983f..2fa0f940dbe 100644
--- a/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_wireframe.bin
+++ b/3rdparty/bgfx/examples/runtime/shaders/glsl/vs_wf_wireframe.bin
Binary files differ