diff --git a/examples/runtime/shaders/spirv/cs_assao_apply.bin b/examples/runtime/shaders/spirv/cs_assao_apply.bin new file mode 100644 index 000000000..05186c04f Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_apply.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin new file mode 100644 index 000000000..107a1ad83 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_importance_map.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin new file mode 100644 index 000000000..51744a98d Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin new file mode 100644 index 000000000..98faeb434 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin new file mode 100644 index 000000000..682732539 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin new file mode 100644 index 000000000..c18c256cb Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin new file mode 100644 index 000000000..0af15de57 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin b/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin new file mode 100644 index 000000000..1ecdb3654 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_load_counter_clear.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin new file mode 100644 index 000000000..8406a0cc8 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin new file mode 100644 index 000000000..56d83339b Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin new file mode 100644 index 000000000..9b340c279 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin new file mode 100644 index 000000000..3606aa0f0 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin new file mode 100644 index 000000000..f0447f361 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin new file mode 100644 index 000000000..a2a5a46f1 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin new file mode 100644 index 000000000..e4f2199b2 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin new file mode 100644 index 000000000..a8764726e Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin new file mode 100644 index 000000000..be6a6e298 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals_half.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin new file mode 100644 index 000000000..e36d89e61 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin new file mode 100644 index 000000000..c3a3a702f Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_smart_blur.bin differ diff --git a/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin new file mode 100644 index 000000000..2223551c3 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_assao_smart_blur_wide.bin differ diff --git a/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin b/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin new file mode 100644 index 000000000..843fb9f8b Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_gdr_copy_z.bin differ diff --git a/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin new file mode 100644 index 000000000..9f483c8e4 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin differ diff --git a/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin b/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin new file mode 100644 index 000000000..d1854ff60 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin differ diff --git a/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin b/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin new file mode 100644 index 000000000..5b1a057ad Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_gdr_stream_compaction.bin differ diff --git a/examples/runtime/shaders/spirv/cs_terrain_init.bin b/examples/runtime/shaders/spirv/cs_terrain_init.bin new file mode 100644 index 000000000..16adacb4d Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_terrain_init.bin differ diff --git a/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/examples/runtime/shaders/spirv/cs_terrain_lod.bin new file mode 100644 index 000000000..893fcf9da Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_terrain_lod.bin differ diff --git a/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin b/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin new file mode 100644 index 000000000..13da8070f Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_terrain_update_draw.bin differ diff --git a/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin b/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin new file mode 100644 index 000000000..3e018db84 Binary files /dev/null and b/examples/runtime/shaders/spirv/cs_terrain_update_indirect.bin differ diff --git a/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin new file mode 100644 index 000000000..948c0ba66 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin new file mode 100644 index 000000000..0fa935d2a Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin new file mode 100644 index 000000000..52678330e Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_gdr_instanced_indirect_rendering.bin differ diff --git a/examples/runtime/shaders/spirv/fs_terrain_render.bin b/examples/runtime/shaders/spirv/fs_terrain_render.bin new file mode 100644 index 000000000..612c96e30 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_terrain_render.bin differ diff --git a/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin b/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin new file mode 100644 index 000000000..9ef238d06 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin differ diff --git a/examples/runtime/shaders/spirv/vs_assao.bin b/examples/runtime/shaders/spirv/vs_assao.bin new file mode 100644 index 000000000..24c156a59 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_assao.bin differ diff --git a/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin new file mode 100644 index 000000000..c36f7cb6c Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin new file mode 100644 index 000000000..25085ac19 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_gdr_instanced_indirect_rendering.bin differ diff --git a/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin b/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin new file mode 100644 index 000000000..9243220d0 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_gdr_render_occlusion.bin differ diff --git a/examples/runtime/shaders/spirv/vs_terrain_render.bin b/examples/runtime/shaders/spirv/vs_terrain_render.bin new file mode 100644 index 000000000..4a3872bcd Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_terrain_render.bin differ