diff --git a/examples/runtime/shaders/spirv/fs_albedo_output.bin b/examples/runtime/shaders/spirv/fs_albedo_output.bin new file mode 100644 index 000000000..e0832cf18 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_albedo_output.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bloom_combine.bin b/examples/runtime/shaders/spirv/fs_bloom_combine.bin new file mode 100644 index 000000000..68c14b377 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_bloom_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_callback.bin b/examples/runtime/shaders/spirv/fs_callback.bin new file mode 100644 index 000000000..b0e859be9 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_callback.bin differ diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_deferred_combine.bin new file mode 100644 index 000000000..a79721e9a Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_deferred_geom.bin b/examples/runtime/shaders/spirv/fs_deferred_geom.bin new file mode 100644 index 000000000..853889399 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin new file mode 100644 index 000000000..3ece1dad6 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin differ diff --git a/examples/runtime/shaders/spirv/fs_downsample.bin b/examples/runtime/shaders/spirv/fs_downsample.bin new file mode 100644 index 000000000..8a56369ab Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_downsample.bin differ diff --git a/examples/runtime/shaders/spirv/fs_ibl_mesh.bin b/examples/runtime/shaders/spirv/fs_ibl_mesh.bin new file mode 100644 index 000000000..141386a90 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/fs_ibl_skybox.bin b/examples/runtime/shaders/spirv/fs_ibl_skybox.bin new file mode 100644 index 000000000..e6f740cc5 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/spirv/fs_oit.bin b/examples/runtime/shaders/spirv/fs_oit.bin new file mode 100644 index 000000000..875db2c99 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_oit.bin differ diff --git a/examples/runtime/shaders/spirv/fs_oit_wb.bin b/examples/runtime/shaders/spirv/fs_oit_wb.bin new file mode 100644 index 000000000..3f330eaae Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_oit_wb.bin differ diff --git a/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin b/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin new file mode 100644 index 000000000..93c7fe9a4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_oit_wb_blit.bin differ diff --git a/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin b/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin new file mode 100644 index 000000000..400871cda Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_oit_wb_separate.bin differ diff --git a/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin new file mode 100644 index 000000000..0532325d0 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_oit_wb_separate_blit.bin differ diff --git a/examples/runtime/shaders/spirv/fs_particle.bin b/examples/runtime/shaders/spirv/fs_particle.bin new file mode 100644 index 000000000..a1ff8584e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_particle.bin differ diff --git a/examples/runtime/shaders/spirv/fs_picking_id.bin b/examples/runtime/shaders/spirv/fs_picking_id.bin new file mode 100644 index 000000000..f20b73529 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_picking_id.bin differ diff --git a/examples/runtime/shaders/spirv/fs_picking_shaded.bin b/examples/runtime/shaders/spirv/fs_picking_shaded.bin new file mode 100644 index 000000000..905852720 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_picking_shaded.bin differ diff --git a/examples/runtime/shaders/spirv/fs_pom.bin b/examples/runtime/shaders/spirv/fs_pom.bin new file mode 100644 index 000000000..86058a098 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_pom.bin differ diff --git a/examples/runtime/shaders/spirv/fs_rsm_combine.bin b/examples/runtime/shaders/spirv/fs_rsm_combine.bin new file mode 100644 index 000000000..4bb6477d1 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_rsm_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin new file mode 100644 index 000000000..b0a3867c3 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin new file mode 100644 index 000000000..b9a335308 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/fs_rsm_shadow.bin b/examples/runtime/shaders/spirv/fs_rsm_shadow.bin new file mode 100644 index 000000000..39a599704 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_rsm_shadow.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin new file mode 100644 index 000000000..c2c787406 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_black.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin new file mode 100644 index 000000000..fdc240446 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin new file mode 100644 index 000000000..fb7df22d0 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin new file mode 100644 index 000000000..3f41289d8 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin new file mode 100644 index 000000000..d8589cf8e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin new file mode 100644 index 000000000..ab075bbb4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin new file mode 100644 index 000000000..67925dfe4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin new file mode 100644 index 000000000..b23a21110 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin new file mode 100644 index 000000000..e1e9e6afd Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin new file mode 100644 index 000000000..f16b04abc Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin new file mode 100644 index 000000000..ef2ffe665 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin new file mode 100644 index 000000000..651c6811c Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin new file mode 100644 index 000000000..746e5a233 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin new file mode 100644 index 000000000..e7e75ab01 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin new file mode 100644 index 000000000..cf2331b77 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin new file mode 100644 index 000000000..c516d19d8 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin new file mode 100644 index 000000000..6e92491fa Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin new file mode 100644 index 000000000..0be802a8e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin new file mode 100644 index 000000000..7b932db57 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin new file mode 100644 index 000000000..bf4cf6273 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin new file mode 100644 index 000000000..5fb0984c1 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin new file mode 100644 index 000000000..f78f07a78 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin new file mode 100644 index 000000000..bcbb9591c Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin new file mode 100644 index 000000000..428518c65 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin new file mode 100644 index 000000000..e595a242b Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin new file mode 100644 index 000000000..188715425 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin new file mode 100644 index 000000000..c9f4bc9b4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin new file mode 100644 index 000000000..9d8683029 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_hblur_vsm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin new file mode 100644 index 000000000..707b1ce85 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin new file mode 100644 index 000000000..121dfc82a Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin new file mode 100644 index 000000000..0ccd06269 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin new file mode 100644 index 000000000..daa91d9f9 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin new file mode 100644 index 000000000..072732c24 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin new file mode 100644 index 000000000..a44ae4e8d Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin new file mode 100644 index 000000000..8772f8e04 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_unpackdepth_vsm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin new file mode 100644 index 000000000..c9f4bc9b4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin new file mode 100644 index 000000000..9d8683029 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowmaps_vblur_vsm.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin new file mode 100644 index 000000000..5cf2c5dd8 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin new file mode 100644 index 000000000..188715425 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin new file mode 100644 index 000000000..af6b55c40 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackblank.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin new file mode 100644 index 000000000..a5d6286ea Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svbackcolor.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin new file mode 100644 index 000000000..020b8f9eb Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex1.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin new file mode 100644 index 000000000..a7e24384f Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svbacktex2.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin new file mode 100644 index 000000000..b2d36e7b0 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin new file mode 100644 index 000000000..a5d6286ea Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin new file mode 100644 index 000000000..6e05462b9 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex1.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin new file mode 100644 index 000000000..e3fad986e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svfronttex2.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin new file mode 100644 index 000000000..5742d08b3 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svside.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin new file mode 100644 index 000000000..9e85b594b Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svsideblank.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin new file mode 100644 index 000000000..69f6551d1 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin new file mode 100644 index 000000000..4f1cb1129 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin new file mode 100644 index 000000000..072732c24 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin new file mode 100644 index 000000000..049f440bf Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_shadowvolume_texture_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sky.bin b/examples/runtime/shaders/spirv/fs_sky.bin new file mode 100644 index 000000000..e43422508 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sky.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin new file mode 100644 index 000000000..edfa8dce4 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sky_color_banding_fix.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sky_landscape.bin b/examples/runtime/shaders/spirv/fs_sky_landscape.bin new file mode 100644 index 000000000..ddcd0b687 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sky_landscape.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sms_mesh.bin b/examples/runtime/shaders/spirv/fs_sms_mesh.bin new file mode 100644 index 000000000..cbd972d49 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sms_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin b/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin new file mode 100644 index 000000000..fa074563d Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sms_mesh_pd.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sms_shadow.bin b/examples/runtime/shaders/spirv/fs_sms_shadow.bin new file mode 100644 index 000000000..10ac23cf5 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sms_shadow.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin b/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin new file mode 100644 index 000000000..d54e705f7 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/spirv/fs_stencil_color_black.bin b/examples/runtime/shaders/spirv/fs_stencil_color_black.bin new file mode 100644 index 000000000..c2c787406 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_stencil_color_black.bin differ diff --git a/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin b/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin new file mode 100644 index 000000000..ee3e2dd4f Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin b/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin new file mode 100644 index 000000000..188715425 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_stencil_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_stencil_texture.bin b/examples/runtime/shaders/spirv/fs_stencil_texture.bin new file mode 100644 index 000000000..072732c24 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_stencil_texture.bin differ diff --git a/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin new file mode 100644 index 000000000..58e0ebb0d Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_stencil_texture_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/fs_terrain.bin b/examples/runtime/shaders/spirv/fs_terrain.bin new file mode 100644 index 000000000..44701da95 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_terrain.bin differ diff --git a/examples/runtime/shaders/spirv/fs_tree.bin b/examples/runtime/shaders/spirv/fs_tree.bin new file mode 100644 index 000000000..36627c504 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_tree.bin differ diff --git a/examples/runtime/shaders/spirv/fs_update.bin b/examples/runtime/shaders/spirv/fs_update.bin new file mode 100644 index 000000000..cf3c9bcec Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_update.bin differ diff --git a/examples/runtime/shaders/spirv/fs_update_3d.bin b/examples/runtime/shaders/spirv/fs_update_3d.bin new file mode 100644 index 000000000..abc6de372 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_update_3d.bin differ diff --git a/examples/runtime/shaders/spirv/fs_update_cmp.bin b/examples/runtime/shaders/spirv/fs_update_cmp.bin new file mode 100644 index 000000000..25109013e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_update_cmp.bin differ diff --git a/examples/runtime/shaders/spirv/fs_upsample.bin b/examples/runtime/shaders/spirv/fs_upsample.bin new file mode 100644 index 000000000..2f68f87a5 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_upsample.bin differ diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin new file mode 100644 index 000000000..4f6766f88 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin differ diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin new file mode 100644 index 000000000..b275944ac Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin differ diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin new file mode 100644 index 000000000..fd7c63f05 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin differ diff --git a/examples/runtime/shaders/spirv/fs_vt_mip.bin b/examples/runtime/shaders/spirv/fs_vt_mip.bin new file mode 100644 index 000000000..c55564bec Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_vt_mip.bin differ diff --git a/examples/runtime/shaders/spirv/fs_vt_unlit.bin b/examples/runtime/shaders/spirv/fs_vt_unlit.bin new file mode 100644 index 000000000..95136e6db Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_vt_unlit.bin differ diff --git a/examples/runtime/shaders/spirv/fs_wf_mesh.bin b/examples/runtime/shaders/spirv/fs_wf_mesh.bin new file mode 100644 index 000000000..9f67adecb Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/fs_wf_wireframe.bin b/examples/runtime/shaders/spirv/fs_wf_wireframe.bin new file mode 100644 index 000000000..70559a0ee Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/spirv/vs_albedo_output.bin b/examples/runtime/shaders/spirv/vs_albedo_output.bin new file mode 100644 index 000000000..a5cfe587f Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_albedo_output.bin differ diff --git a/examples/runtime/shaders/spirv/vs_callback.bin b/examples/runtime/shaders/spirv/vs_callback.bin new file mode 100644 index 000000000..e0e404cee Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_callback.bin differ diff --git a/examples/runtime/shaders/spirv/vs_deferred_combine.bin b/examples/runtime/shaders/spirv/vs_deferred_combine.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/spirv/vs_deferred_debug.bin b/examples/runtime/shaders/spirv/vs_deferred_debug.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin b/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin new file mode 100644 index 000000000..b52984da7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/spirv/vs_deferred_geom.bin b/examples/runtime/shaders/spirv/vs_deferred_geom.bin new file mode 100644 index 000000000..599cf6f4e Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/spirv/vs_deferred_light.bin b/examples/runtime/shaders/spirv/vs_deferred_light.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_deferred_light.bin differ diff --git a/examples/runtime/shaders/spirv/vs_fullscreen.bin b/examples/runtime/shaders/spirv/vs_fullscreen.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_fullscreen.bin differ diff --git a/examples/runtime/shaders/spirv/vs_ibl_mesh.bin b/examples/runtime/shaders/spirv/vs_ibl_mesh.bin new file mode 100644 index 000000000..494815631 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/vs_ibl_skybox.bin b/examples/runtime/shaders/spirv/vs_ibl_skybox.bin new file mode 100644 index 000000000..b382ff84e Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/spirv/vs_oit.bin b/examples/runtime/shaders/spirv/vs_oit.bin new file mode 100644 index 000000000..ccf1ee009 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_oit.bin differ diff --git a/examples/runtime/shaders/spirv/vs_oit_blit.bin b/examples/runtime/shaders/spirv/vs_oit_blit.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_oit_blit.bin differ diff --git a/examples/runtime/shaders/spirv/vs_particle.bin b/examples/runtime/shaders/spirv/vs_particle.bin new file mode 100644 index 000000000..0aeba44a4 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_particle.bin differ diff --git a/examples/runtime/shaders/spirv/vs_picking_shaded.bin b/examples/runtime/shaders/spirv/vs_picking_shaded.bin new file mode 100644 index 000000000..ae946c69a Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_picking_shaded.bin differ diff --git a/examples/runtime/shaders/spirv/vs_pom.bin b/examples/runtime/shaders/spirv/vs_pom.bin new file mode 100644 index 000000000..f8ec57b34 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_pom.bin differ diff --git a/examples/runtime/shaders/spirv/vs_rsm_combine.bin b/examples/runtime/shaders/spirv/vs_rsm_combine.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_rsm_combine.bin differ diff --git a/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin new file mode 100644 index 000000000..db462620e Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin new file mode 100644 index 000000000..8ae82c80a Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/vs_rsm_shadow.bin b/examples/runtime/shaders/spirv/vs_rsm_shadow.bin new file mode 100644 index 000000000..91715cc2d Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_rsm_shadow.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin new file mode 100644 index 000000000..084d31c6b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin new file mode 100644 index 000000000..5cfed0936 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin new file mode 100644 index 000000000..9706ee748 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin new file mode 100644 index 000000000..6d0dc5830 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin new file mode 100644 index 000000000..dc8899fbc Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin new file mode 100644 index 000000000..2acec208a Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin new file mode 100644 index 000000000..bcf515fe3 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_omni.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin new file mode 100644 index 000000000..084d31c6b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_depth.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin new file mode 100644 index 000000000..242017271 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin new file mode 100644 index 000000000..fda18aeb5 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin new file mode 100644 index 000000000..e92c06b1f Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin new file mode 100644 index 000000000..212b10eb7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_texture_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin new file mode 100644 index 000000000..355361ec1 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin new file mode 100644 index 000000000..2dd647089 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_color_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin new file mode 100644 index 000000000..7d128d852 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_svback.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin new file mode 100644 index 000000000..084d31c6b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_svfront.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin new file mode 100644 index 000000000..e9c07d8e7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin new file mode 100644 index 000000000..212b10eb7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_shadowvolume_texture_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sky.bin b/examples/runtime/shaders/spirv/vs_sky.bin new file mode 100644 index 000000000..19749ce8c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sky.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sky_landscape.bin b/examples/runtime/shaders/spirv/vs_sky_landscape.bin new file mode 100644 index 000000000..151c68df2 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sky_landscape.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sms_mesh.bin b/examples/runtime/shaders/spirv/vs_sms_mesh.bin new file mode 100644 index 000000000..ba3799b00 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sms_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sms_shadow.bin b/examples/runtime/shaders/spirv/vs_sms_shadow.bin new file mode 100644 index 000000000..084d31c6b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sms_shadow.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin b/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin new file mode 100644 index 000000000..fda18aeb5 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/spirv/vs_stencil_color.bin b/examples/runtime/shaders/spirv/vs_stencil_color.bin new file mode 100644 index 000000000..084d31c6b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_stencil_color.bin differ diff --git a/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin b/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin new file mode 100644 index 000000000..ff132c944 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_stencil_color_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin b/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_stencil_color_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_stencil_texture.bin b/examples/runtime/shaders/spirv/vs_stencil_texture.bin new file mode 100644 index 000000000..1dba4d51c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_stencil_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin new file mode 100644 index 000000000..212b10eb7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_stencil_texture_lighting.bin differ diff --git a/examples/runtime/shaders/spirv/vs_terrain.bin b/examples/runtime/shaders/spirv/vs_terrain.bin new file mode 100644 index 000000000..811c89f8c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_terrain.bin differ diff --git a/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin b/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin new file mode 100644 index 000000000..b16e4d3a2 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin differ diff --git a/examples/runtime/shaders/spirv/vs_tree.bin b/examples/runtime/shaders/spirv/vs_tree.bin new file mode 100644 index 000000000..28c0fb8be Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_tree.bin differ diff --git a/examples/runtime/shaders/spirv/vs_update.bin b/examples/runtime/shaders/spirv/vs_update.bin new file mode 100644 index 000000000..6d30ad7b7 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_update.bin differ diff --git a/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin b/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin new file mode 100644 index 000000000..4ae962175 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_vectordisplay_fb.bin differ diff --git a/examples/runtime/shaders/spirv/vs_vt_generic.bin b/examples/runtime/shaders/spirv/vs_vt_generic.bin new file mode 100644 index 000000000..3eae3acba Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_vt_generic.bin differ diff --git a/examples/runtime/shaders/spirv/vs_wf_mesh.bin b/examples/runtime/shaders/spirv/vs_wf_mesh.bin new file mode 100644 index 000000000..1bd0ef4af Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/spirv/vs_wf_wireframe.bin b/examples/runtime/shaders/spirv/vs_wf_wireframe.bin new file mode 100644 index 000000000..ca67b542b Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_wf_wireframe.bin differ