summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/runtime/shaders/spirv
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/examples/runtime/shaders/spirv')
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_apply.binbin0 -> 4751 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.binbin0 -> 2950 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q0.binbin0 -> 10535 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q1.binbin0 -> 13983 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q2.binbin0 -> 16903 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3.binbin0 -> 18532 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3base.binbin0 -> 10447 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.binbin0 -> 554 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.binbin0 -> 2487 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.binbin0 -> 3451 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.binbin0 -> 2135 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.binbin0 -> 2714 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.binbin0 -> 3346 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.binbin0 -> 5354 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths.binbin0 -> 3129 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.binbin0 -> 14222 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.binbin0 -> 9406 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.binbin0 -> 2233 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur.binbin0 -> 3839 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.binbin0 -> 4991 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_copy_z.binbin0 -> 1361 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.binbin0 -> 2119 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_occlude_props.binbin0 -> 5781 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.binbin0 -> 7007 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_indirect.binbin0 -> 1214 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_init_instances.binbin0 -> 10547 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_init.binbin0 -> 2520 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_lod.binbin0 -> 12246 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_draw.binbin0 -> 1612 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_indirect.binbin0 -> 1169 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update.binbin0 -> 1688 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update_instances.binbin0 -> 3767 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_albedo_output.binbin0 -> 1072 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_deferred_combine.binbin0 -> 2700 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_gbuffer.binbin0 -> 1005 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bloom_combine.binbin0 -> 1339 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bump.binbin0 -> 4923 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_callback.binbin0 -> 926 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_cubes.binbin0 -> 406 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_clear_uav.binbin0 -> 700 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_combine.binbin0 -> 1663 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug.binbin0 -> 751 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug_line.binbin0 -> 406 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_geom.binbin0 -> 2553 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light.binbin0 -> 2814 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_ta.binbin0 -> 2942 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_uav.binbin0 -> 3104 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_downsample.binbin0 -> 3248 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.binbin0 -> 1252 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_blur.binbin0 -> 2019 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_bright.binbin0 -> 5089 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lum.binbin0 -> 4190 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lumavg.binbin0 -> 5830 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_mesh.binbin0 -> 3166 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_skybox.binbin0 -> 1730 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_tonemap.binbin0 -> 4810 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_mesh.binbin0 -> 5932 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_skybox.binbin0 -> 3436 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_instancing.binbin0 -> 406 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_mesh.binbin0 -> 2747 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit.binbin0 -> 640 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb.binbin0 -> 1236 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_blit.binbin0 -> 1278 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate.binbin0 -> 1092 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.binbin0 -> 1278 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_particle.binbin0 -> 1353 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_id.binbin0 -> 921 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_shaded.binbin0 -> 1526 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_pom.binbin0 -> 4611 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_raymarching.binbin0 -> 10087 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_combine.binbin0 -> 9114 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_gbuffer.binbin0 -> 835 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_lbuffer.binbin0 -> 2628 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_shadow.binbin0 -> 925 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.binbin0 -> 362 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.binbin0 -> 6564 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.binbin0 -> 11417 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.binbin0 -> 6620 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.binbin0 -> 11641 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.binbin0 -> 9074 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.binbin0 -> 9018 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.binbin0 -> 6380 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.binbin0 -> 10729 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.binbin0 -> 6436 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.binbin0 -> 10953 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.binbin0 -> 8890 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.binbin0 -> 8834 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.binbin0 -> 16664 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.binbin0 -> 50521 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.binbin0 -> 16820 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.binbin0 -> 51145 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.binbin0 -> 19310 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.binbin0 -> 19154 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.binbin0 -> 6872 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.binbin0 -> 12769 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.binbin0 -> 6928 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.binbin0 -> 12993 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.binbin0 -> 9382 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.binbin0 -> 9326 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.binbin0 -> 1597 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.binbin0 -> 2533 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.binbin0 -> 3561 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.binbin0 -> 794 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.binbin0 -> 674 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.binbin0 -> 994 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.binbin0 -> 874 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_texture.binbin0 -> 751 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.binbin0 -> 1341 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.binbin0 -> 1329 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.binbin0 -> 2533 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.binbin0 -> 3561 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.binbin0 -> 4823 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.binbin0 -> 1597 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.binbin0 -> 362 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.binbin0 -> 660 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.binbin0 -> 1082 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.binbin0 -> 1082 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.binbin0 -> 462 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.binbin0 -> 660 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.binbin0 -> 1066 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.binbin0 -> 1066 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svside.binbin0 -> 1162 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.binbin0 -> 426 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.binbin0 -> 724 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.binbin0 -> 1575 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture.binbin0 -> 751 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.binbin0 -> 5266 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky.binbin0 -> 1734 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.binbin0 -> 2682 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_landscape.binbin0 -> 3372 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh.binbin0 -> 9009 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh_pd.binbin0 -> 9037 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow.binbin0 -> 362 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow_pd.binbin0 -> 1147 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_black.binbin0 -> 362 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_lighting.binbin0 -> 3913 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_texture.binbin0 -> 1597 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture.binbin0 -> 751 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.binbin0 -> 4534 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain.binbin0 -> 666 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render.binbin0 -> 1425 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render_normal.binbin0 -> 1405 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_tree.binbin0 -> 2971 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update.binbin0 -> 750 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_3d.binbin0 -> 1336 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_cmp.binbin0 -> 871 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_upsample.binbin0 -> 2570 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blit.binbin0 -> 1362 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blur.binbin0 -> 3862 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_fb.binbin0 -> 1218 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_mip.binbin0 -> 1690 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_unlit.binbin0 -> 2653 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_mesh.binbin0 -> 3801 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_wireframe.binbin0 -> 1645 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_albedo_output.binbin0 -> 2141 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao.binbin0 -> 1128 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao_gbuffer.binbin0 -> 1940 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump.binbin0 -> 3014 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump_instanced.binbin0 -> 3228 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_callback.binbin0 -> 1562 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_cubes.binbin0 -> 1108 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_combine.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug_line.binbin0 -> 1108 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_geom.binbin0 -> 3342 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_light.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_fullscreen.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.binbin0 -> 1577 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.binbin0 -> 1349 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_blur.binbin0 -> 2706 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_bright.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lum.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lumavg.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_mesh.binbin0 -> 1870 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_skybox.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_tonemap.binbin0 -> 2462 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_mesh.binbin0 -> 2073 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_skybox.binbin0 -> 2120 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_instancing.binbin0 -> 1597 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_mesh.binbin0 -> 2759 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit.binbin0 -> 1624 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit_blit.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_particle.binbin0 -> 2031 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_picking_shaded.binbin0 -> 2143 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_pom.binbin0 -> 3092 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_raymarching.binbin0 -> 1318 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_combine.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_gbuffer.binbin0 -> 1678 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_lbuffer.binbin0 -> 2759 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_shadow.binbin0 -> 1538 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color.binbin0 -> 934 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.binbin0 -> 2391 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.binbin0 -> 3660 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.binbin0 -> 2471 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.binbin0 -> 3932 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.binbin0 -> 3743 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.binbin0 -> 3471 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_depth.binbin0 -> 934 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.binbin0 -> 2599 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.binbin0 -> 1022 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.binbin0 -> 1110 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.binbin0 -> 1988 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.binbin0 -> 2599 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.binbin0 -> 1926 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svback.binbin0 -> 1312 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.binbin0 -> 934 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svside.binbin0 -> 1662 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.binbin0 -> 1988 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky.binbin0 -> 4707 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky_landscape.binbin0 -> 1816 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_mesh.binbin0 -> 2239 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow.binbin0 -> 934 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow_pd.binbin0 -> 1022 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color.binbin0 -> 934 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_lighting.binbin0 -> 1868 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture.binbin0 -> 1144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.binbin0 -> 1988 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain.binbin0 -> 1248 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_height_texture.binbin0 -> 1674 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_render.binbin0 -> 4017 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_tree.binbin0 -> 2144 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_update.binbin0 -> 1112 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vectordisplay_fb.binbin0 -> 1318 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vt_generic.binbin0 -> 1457 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_mesh.binbin0 -> 2211 bytes
-rw-r--r--3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_wireframe.binbin0 -> 1777 bytes
232 files changed, 0 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_apply.bin
new file mode 100644
index 00000000000..05186c04f4b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin
new file mode 100644
index 00000000000..107a1ad83b7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin
new file mode 100644
index 00000000000..51744a98d23
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin
new file mode 100644
index 00000000000..98faeb43475
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin
new file mode 100644
index 00000000000..682732539aa
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin
new file mode 100644
index 00000000000..c18c256cbcd
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin
new file mode 100644
index 00000000000..0af15de573b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin
new file mode 100644
index 00000000000..1ecdb365497
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin
new file mode 100644
index 00000000000..8406a0cc838
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin
new file mode 100644
index 00000000000..56d83339be7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin
new file mode 100644
index 00000000000..9b340c279c9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin
new file mode 100644
index 00000000000..3606aa0f0e1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin
new file mode 100644
index 00000000000..f0447f36173
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin
new file mode 100644
index 00000000000..a2a5a46f1df
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin
new file mode 100644
index 00000000000..e4f2199b227
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin
new file mode 100644
index 00000000000..a8764726e38
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin
new file mode 100644
index 00000000000..be6a6e2984e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin
new file mode 100644
index 00000000000..e36d89e61f9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin
new file mode 100644
index 00000000000..c3a3a702f49
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin
new file mode 100644
index 00000000000..2223551c34f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin
new file mode 100644
index 00000000000..843fb9f8ba2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin
new file mode 100644
index 00000000000..9f483c8e4a5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin
new file mode 100644
index 00000000000..d1854ff6049
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin
new file mode 100644
index 00000000000..5b1a057adec
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_indirect.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_indirect.bin
new file mode 100644
index 00000000000..b9e876318bb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_indirect.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_init_instances.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_init_instances.bin
new file mode 100644
index 00000000000..8031691d082
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_init_instances.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_init.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_init.bin
new file mode 100644
index 00000000000..16adacb4d11
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_init.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_lod.bin
new file mode 100644
index 00000000000..893fcf9daa5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_lod.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin
new file mode 100644
index 00000000000..13da8070ff1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin
new file mode 100644
index 00000000000..3e018db8449
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update.bin
new file mode 100644
index 00000000000..dab244699e4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update_instances.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update_instances.bin
new file mode 100644
index 00000000000..4757adad9fc
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/cs_update_instances.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_albedo_output.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_albedo_output.bin
new file mode 100644
index 00000000000..e0832cf1803
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_albedo_output.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin
new file mode 100644
index 00000000000..948c0ba66ae
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin
new file mode 100644
index 00000000000..0fa935d2ac8
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bloom_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bloom_combine.bin
new file mode 100644
index 00000000000..68c14b37711
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bloom_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bump.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bump.bin
new file mode 100644
index 00000000000..99602a6acde
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_bump.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_callback.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_callback.bin
new file mode 100644
index 00000000000..b0e859be97e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_callback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_cubes.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_cubes.bin
new file mode 100644
index 00000000000..d4c7f4246d2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_cubes.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin
new file mode 100644
index 00000000000..aec541eb280
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_combine.bin
new file mode 100644
index 00000000000..a79721e9a31
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug.bin
new file mode 100644
index 00000000000..072732c24f7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug_line.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug_line.bin
new file mode 100644
index 00000000000..d4c7f4246d2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_debug_line.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_geom.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_geom.bin
new file mode 100644
index 00000000000..8538893995b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_geom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light.bin
new file mode 100644
index 00000000000..dd6f0eb787f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin
new file mode 100644
index 00000000000..3ece1dad6e4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_uav.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_uav.bin
new file mode 100644
index 00000000000..287f0635793
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_deferred_light_uav.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_downsample.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_downsample.bin
new file mode 100644
index 00000000000..8a56369ab7d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_downsample.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin
new file mode 100644
index 00000000000..52678330ec3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_blur.bin
new file mode 100644
index 00000000000..b3bbe93a77b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_bright.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_bright.bin
new file mode 100644
index 00000000000..5b01dab3907
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_bright.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lum.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lum.bin
new file mode 100644
index 00000000000..3ed40149440
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lum.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin
new file mode 100644
index 00000000000..3cb04224de1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_mesh.bin
new file mode 100644
index 00000000000..184eef5d965
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_skybox.bin
new file mode 100644
index 00000000000..c696cbf51c4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin
new file mode 100644
index 00000000000..8b9c50f85ae
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_mesh.bin
new file mode 100644
index 00000000000..141386a9059
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_skybox.bin
new file mode 100644
index 00000000000..e6f740cc5e8
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_ibl_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_instancing.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_instancing.bin
new file mode 100644
index 00000000000..d4c7f4246d2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_instancing.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_mesh.bin
new file mode 100644
index 00000000000..82a4d89f219
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit.bin
new file mode 100644
index 00000000000..875db2c9995
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb.bin
new file mode 100644
index 00000000000..3f330eaaeda
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin
new file mode 100644
index 00000000000..93c7fe9a459
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin
new file mode 100644
index 00000000000..400871cdaa5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin
new file mode 100644
index 00000000000..0532325d066
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_particle.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_particle.bin
new file mode 100644
index 00000000000..a1ff8584e4b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_particle.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_id.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_id.bin
new file mode 100644
index 00000000000..f20b7352964
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_id.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_shaded.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_shaded.bin
new file mode 100644
index 00000000000..905852720c3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_picking_shaded.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_pom.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_pom.bin
new file mode 100644
index 00000000000..86058a0986b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_pom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_raymarching.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_raymarching.bin
new file mode 100644
index 00000000000..99073b9ddb3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_raymarching.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_combine.bin
new file mode 100644
index 00000000000..4bb6477d1ba
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin
new file mode 100644
index 00000000000..b0a3867c3ff
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin
new file mode 100644
index 00000000000..b9a3353087e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_shadow.bin
new file mode 100644
index 00000000000..39a59970409
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_rsm_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin
new file mode 100644
index 00000000000..c2c787406f1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin
new file mode 100644
index 00000000000..fdc24044657
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin
new file mode 100644
index 00000000000..fb7df22d0f3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin
new file mode 100644
index 00000000000..3f41289d8b0
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin
new file mode 100644
index 00000000000..d8589cf8e37
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin
new file mode 100644
index 00000000000..ab075bbb4ea
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin
new file mode 100644
index 00000000000..67925dfe44c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin
new file mode 100644
index 00000000000..b23a2111014
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin
new file mode 100644
index 00000000000..e1e9e6afdf2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin
new file mode 100644
index 00000000000..f16b04abcca
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin
new file mode 100644
index 00000000000..ef2ffe66579
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin
new file mode 100644
index 00000000000..651c6811cba
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin
new file mode 100644
index 00000000000..746e5a233e1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin
new file mode 100644
index 00000000000..e7e75ab0144
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin
new file mode 100644
index 00000000000..cf2331b7715
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin
new file mode 100644
index 00000000000..c516d19d8e2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin
new file mode 100644
index 00000000000..6e92491fa99
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin
new file mode 100644
index 00000000000..0be802a8ee2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin
new file mode 100644
index 00000000000..7b932db57d2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin
new file mode 100644
index 00000000000..bf4cf627394
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin
new file mode 100644
index 00000000000..5fb0984c179
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin
new file mode 100644
index 00000000000..f78f07a78e6
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin
new file mode 100644
index 00000000000..bcbb9591c6b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin
new file mode 100644
index 00000000000..428518c6513
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin
new file mode 100644
index 00000000000..e595a242b91
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin
new file mode 100644
index 00000000000..18871542586
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin
new file mode 100644
index 00000000000..c9f4bc9b410
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin
new file mode 100644
index 00000000000..9d868302987
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin
new file mode 100644
index 00000000000..707b1ce85d9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin
new file mode 100644
index 00000000000..121dfc82ab2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin
new file mode 100644
index 00000000000..0ccd06269d6
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin
new file mode 100644
index 00000000000..daa91d9f90a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin
new file mode 100644
index 00000000000..072732c24f7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin
new file mode 100644
index 00000000000..a44ae4e8d81
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin
new file mode 100644
index 00000000000..8772f8e0435
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin
new file mode 100644
index 00000000000..c9f4bc9b410
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin
new file mode 100644
index 00000000000..9d868302987
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin
new file mode 100644
index 00000000000..5cf2c5dd8da
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin
new file mode 100644
index 00000000000..18871542586
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin
new file mode 100644
index 00000000000..af6b55c4072
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin
new file mode 100644
index 00000000000..a5d6286eaa5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin
new file mode 100644
index 00000000000..020b8f9ebd0
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin
new file mode 100644
index 00000000000..a7e24384f63
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin
new file mode 100644
index 00000000000..b2d36e7b0c7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin
new file mode 100644
index 00000000000..a5d6286eaa5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin
new file mode 100644
index 00000000000..6e05462b960
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin
new file mode 100644
index 00000000000..e3fad986e4a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin
new file mode 100644
index 00000000000..5742d08b3ae
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin
new file mode 100644
index 00000000000..9e85b594b2a
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin
new file mode 100644
index 00000000000..69f6551d14e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin
new file mode 100644
index 00000000000..4f1cb112906
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin
new file mode 100644
index 00000000000..072732c24f7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin
new file mode 100644
index 00000000000..049f440bf36
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky.bin
new file mode 100644
index 00000000000..e4342250816
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin
new file mode 100644
index 00000000000..edfa8dce4d9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_landscape.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_landscape.bin
new file mode 100644
index 00000000000..ddcd0b68772
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sky_landscape.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh.bin
new file mode 100644
index 00000000000..cbd972d49a2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin
new file mode 100644
index 00000000000..fa074563daa
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow.bin
new file mode 100644
index 00000000000..10ac23cf559
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin
new file mode 100644
index 00000000000..d54e705f774
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_black.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_black.bin
new file mode 100644
index 00000000000..c2c787406f1
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_black.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin
new file mode 100644
index 00000000000..ee3e2dd4f0e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin
new file mode 100644
index 00000000000..18871542586
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture.bin
new file mode 100644
index 00000000000..072732c24f7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin
new file mode 100644
index 00000000000..58e0ebb0d01
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain.bin
new file mode 100644
index 00000000000..44701da954d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render.bin
new file mode 100644
index 00000000000..612c96e3049
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin
new file mode 100644
index 00000000000..9ef238d0623
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_tree.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_tree.bin
new file mode 100644
index 00000000000..36627c50445
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_tree.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update.bin
new file mode 100644
index 00000000000..cf3c9bcecbf
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_3d.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_3d.bin
new file mode 100644
index 00000000000..abc6de372c7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_3d.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_cmp.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_cmp.bin
new file mode 100644
index 00000000000..25109013e53
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_update_cmp.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_upsample.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_upsample.bin
new file mode 100644
index 00000000000..2f68f87a5d9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_upsample.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin
new file mode 100644
index 00000000000..4f6766f883c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin
new file mode 100644
index 00000000000..b275944accd
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin
new file mode 100644
index 00000000000..fd7c63f056d
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_mip.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_mip.bin
new file mode 100644
index 00000000000..c55564becda
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_mip.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_unlit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_unlit.bin
new file mode 100644
index 00000000000..95136e6db02
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_vt_unlit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_mesh.bin
new file mode 100644
index 00000000000..9f67adecb18
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_wireframe.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_wireframe.bin
new file mode 100644
index 00000000000..70559a0ee19
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/fs_wf_wireframe.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_albedo_output.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_albedo_output.bin
new file mode 100644
index 00000000000..a5cfe587f53
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_albedo_output.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao.bin
new file mode 100644
index 00000000000..24c156a595f
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin
new file mode 100644
index 00000000000..c36f7cb6cdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump.bin
new file mode 100644
index 00000000000..67488923340
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump_instanced.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump_instanced.bin
new file mode 100644
index 00000000000..82c7381c955
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_bump_instanced.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_callback.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_callback.bin
new file mode 100644
index 00000000000..e0e404ceecc
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_callback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_cubes.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_cubes.bin
new file mode 100644
index 00000000000..b52984da78c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_cubes.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_combine.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin
new file mode 100644
index 00000000000..b52984da78c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_geom.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_geom.bin
new file mode 100644
index 00000000000..599cf6f4e63
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_geom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_light.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_light.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_deferred_light.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_fullscreen.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_fullscreen.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_fullscreen.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin
new file mode 100644
index 00000000000..25085ac19a4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin
new file mode 100644
index 00000000000..9243220d0a5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_blur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_blur.bin
new file mode 100644
index 00000000000..716b3c56e41
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_blur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_bright.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_bright.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_bright.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lum.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lum.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lum.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lumavg.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lumavg.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_lumavg.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_mesh.bin
new file mode 100644
index 00000000000..12171fcfcce
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_skybox.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin
new file mode 100644
index 00000000000..d5da706771b
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_mesh.bin
new file mode 100644
index 00000000000..494815631d9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_skybox.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_skybox.bin
new file mode 100644
index 00000000000..b382ff84e87
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_ibl_skybox.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_instancing.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_instancing.bin
new file mode 100644
index 00000000000..4437d66f8f5
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_instancing.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_mesh.bin
new file mode 100644
index 00000000000..68116f43544
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit.bin
new file mode 100644
index 00000000000..ccf1ee009ba
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit_blit.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit_blit.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_oit_blit.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_particle.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_particle.bin
new file mode 100644
index 00000000000..0aeba44a46e
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_particle.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_picking_shaded.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_picking_shaded.bin
new file mode 100644
index 00000000000..ae946c69ad2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_picking_shaded.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_pom.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_pom.bin
new file mode 100644
index 00000000000..f8ec57b34e7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_pom.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_raymarching.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_raymarching.bin
new file mode 100644
index 00000000000..4ae96217595
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_raymarching.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_combine.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_combine.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_combine.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin
new file mode 100644
index 00000000000..db462620e54
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin
new file mode 100644
index 00000000000..8ae82c80af4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_shadow.bin
new file mode 100644
index 00000000000..91715cc2d74
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_rsm_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin
new file mode 100644
index 00000000000..084d31c6bdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin
new file mode 100644
index 00000000000..5cfed0936a2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin
new file mode 100644
index 00000000000..9706ee748f2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin
new file mode 100644
index 00000000000..6d0dc583025
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin
new file mode 100644
index 00000000000..dc8899fbcb2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin
new file mode 100644
index 00000000000..2acec208ae7
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin
new file mode 100644
index 00000000000..bcf515fe382
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin
new file mode 100644
index 00000000000..084d31c6bdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin
new file mode 100644
index 00000000000..2420172714c
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin
new file mode 100644
index 00000000000..fda18aeb585
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin
new file mode 100644
index 00000000000..e92c06b1fc0
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin
new file mode 100644
index 00000000000..212b10eb7da
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin
new file mode 100644
index 00000000000..355361ec139
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin
new file mode 100644
index 00000000000..2dd64708975
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin
new file mode 100644
index 00000000000..7d128d85223
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin
new file mode 100644
index 00000000000..084d31c6bdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin
new file mode 100644
index 00000000000..e9c07d8e7ad
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin
new file mode 100644
index 00000000000..212b10eb7da
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky.bin
new file mode 100644
index 00000000000..19749ce8cf8
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky_landscape.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky_landscape.bin
new file mode 100644
index 00000000000..151c68df2d4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sky_landscape.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_mesh.bin
new file mode 100644
index 00000000000..ba3799b0076
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow.bin
new file mode 100644
index 00000000000..084d31c6bdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin
new file mode 100644
index 00000000000..fda18aeb585
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color.bin
new file mode 100644
index 00000000000..084d31c6bdb
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin
new file mode 100644
index 00000000000..ff132c944d4
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture.bin
new file mode 100644
index 00000000000..1dba4d51c77
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin
new file mode 100644
index 00000000000..212b10eb7da
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain.bin
new file mode 100644
index 00000000000..811c89f8cf9
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin
new file mode 100644
index 00000000000..b16e4d3a285
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_render.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_render.bin
new file mode 100644
index 00000000000..4a3872bcd14
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_terrain_render.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_tree.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_tree.bin
new file mode 100644
index 00000000000..28c0fb8bebd
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_tree.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_update.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_update.bin
new file mode 100644
index 00000000000..6d30ad7b714
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_update.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin
new file mode 100644
index 00000000000..4ae96217595
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vt_generic.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vt_generic.bin
new file mode 100644
index 00000000000..3eae3acbac3
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_vt_generic.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_mesh.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_mesh.bin
new file mode 100644
index 00000000000..1bd0ef4af31
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_mesh.bin
Binary files differ
diff --git a/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_wireframe.bin b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_wireframe.bin
new file mode 100644
index 00000000000..ca67b542bd2
--- /dev/null
+++ b/3rdparty/bgfx/examples/runtime/shaders/spirv/vs_wf_wireframe.bin
Binary files differ