diff --git a/examples/makefile b/examples/makefile index ebebb525f..56ad944b7 100644 --- a/examples/makefile +++ b/examples/makefile @@ -30,3 +30,23 @@ rebuild: @make -s --no-print-directory rebuild -C common/font @make -s --no-print-directory rebuild -C common/imgui @make -s --no-print-directory rebuild -C common/nanovg + +metal: + @make -s --no-print-directory TARGET=5 -C 01-cubes + @make -s --no-print-directory TARGET=5 -C 03-raymarch + @make -s --no-print-directory TARGET=5 -C 04-mesh + @make -s --no-print-directory TARGET=5 -C 05-instancing + @make -s --no-print-directory TARGET=5 -C 06-bump + @make -s --no-print-directory TARGET=5 -C 07-callback + @make -s --no-print-directory TARGET=5 -C 08-update + @make -s --no-print-directory TARGET=5 -C 09-hdr + @make -s --no-print-directory TARGET=5 -C 12-lod + @make -s --no-print-directory TARGET=5 -C 13-stencil + @make -s --no-print-directory TARGET=5 -C 14-shadowvolumes + @make -s --no-print-directory TARGET=5 -C 15-shadowmaps-simple + @make -s --no-print-directory TARGET=5 -C 16-shadowmaps + @make -s --no-print-directory TARGET=5 -C 18-ibl + @make -s --no-print-directory TARGET=5 -C 19-oit + @make -s --no-print-directory TARGET=5 -C 21-deferred + @make -s --no-print-directory TARGET=5 -C 23-vectordisplay + @make -s --no-print-directory TARGET=5 -C 24-nbody diff --git a/examples/runtime/shaders/metal/fs_bump.bin b/examples/runtime/shaders/metal/fs_bump.bin new file mode 100644 index 000000000..d9c2da922 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_bump.bin differ diff --git a/examples/runtime/shaders/metal/fs_callback.bin b/examples/runtime/shaders/metal/fs_callback.bin new file mode 100644 index 000000000..9ac955098 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_callback.bin differ diff --git a/examples/runtime/shaders/metal/fs_cubes.bin b/examples/runtime/shaders/metal/fs_cubes.bin new file mode 100644 index 000000000..fb726f353 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_cubes.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_combine.bin b/examples/runtime/shaders/metal/fs_deferred_combine.bin new file mode 100644 index 000000000..fa8ca277c Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_debug.bin b/examples/runtime/shaders/metal/fs_deferred_debug.bin new file mode 100644 index 000000000..e48079000 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_debug_line.bin b/examples/runtime/shaders/metal/fs_deferred_debug_line.bin new file mode 100644 index 000000000..fb726f353 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_geom.bin b/examples/runtime/shaders/metal/fs_deferred_geom.bin new file mode 100644 index 000000000..84b3857a4 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_light.bin b/examples/runtime/shaders/metal/fs_deferred_light.bin new file mode 100644 index 000000000..89bc35bc2 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_light.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_blur.bin b/examples/runtime/shaders/metal/fs_hdr_blur.bin new file mode 100644 index 000000000..14475c3ad Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_blur.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_bright.bin b/examples/runtime/shaders/metal/fs_hdr_bright.bin new file mode 100644 index 000000000..6ec541f32 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_bright.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_lum.bin b/examples/runtime/shaders/metal/fs_hdr_lum.bin new file mode 100644 index 000000000..76ff3900c Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_lum.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_lumavg.bin b/examples/runtime/shaders/metal/fs_hdr_lumavg.bin new file mode 100644 index 000000000..f4d3784e6 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_lumavg.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_mesh.bin b/examples/runtime/shaders/metal/fs_hdr_mesh.bin new file mode 100644 index 000000000..f650d6686 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_mesh.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_skybox.bin b/examples/runtime/shaders/metal/fs_hdr_skybox.bin new file mode 100644 index 000000000..d113a607c Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_skybox.bin differ diff --git a/examples/runtime/shaders/metal/fs_hdr_tonemap.bin b/examples/runtime/shaders/metal/fs_hdr_tonemap.bin new file mode 100644 index 000000000..bb42a0bda Binary files /dev/null and b/examples/runtime/shaders/metal/fs_hdr_tonemap.bin differ diff --git a/examples/runtime/shaders/metal/fs_ibl_mesh.bin b/examples/runtime/shaders/metal/fs_ibl_mesh.bin new file mode 100644 index 000000000..3ee330115 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/metal/fs_ibl_skybox.bin b/examples/runtime/shaders/metal/fs_ibl_skybox.bin new file mode 100644 index 000000000..f36f1f5eb Binary files /dev/null and b/examples/runtime/shaders/metal/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/metal/fs_instancing.bin b/examples/runtime/shaders/metal/fs_instancing.bin new file mode 100644 index 000000000..fb726f353 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_instancing.bin differ diff --git a/examples/runtime/shaders/metal/fs_mesh.bin b/examples/runtime/shaders/metal/fs_mesh.bin new file mode 100644 index 000000000..f99861205 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_mesh.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit.bin b/examples/runtime/shaders/metal/fs_oit.bin new file mode 100644 index 000000000..6d6012f5e Binary files /dev/null and b/examples/runtime/shaders/metal/fs_oit.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit_wb.bin b/examples/runtime/shaders/metal/fs_oit_wb.bin new file mode 100644 index 000000000..5874fe294 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_oit_wb.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit_wb_blit.bin b/examples/runtime/shaders/metal/fs_oit_wb_blit.bin new file mode 100644 index 000000000..ef295e63d Binary files /dev/null and b/examples/runtime/shaders/metal/fs_oit_wb_blit.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit_wb_separate.bin b/examples/runtime/shaders/metal/fs_oit_wb_separate.bin new file mode 100644 index 000000000..50a41f5d9 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_oit_wb_separate.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin new file mode 100644 index 000000000..3772fd2de Binary files /dev/null and b/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin differ diff --git a/examples/runtime/shaders/metal/fs_particle.bin b/examples/runtime/shaders/metal/fs_particle.bin new file mode 100644 index 000000000..39d113334 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_particle.bin differ diff --git a/examples/runtime/shaders/metal/fs_raymarching.bin b/examples/runtime/shaders/metal/fs_raymarching.bin new file mode 100644 index 000000000..1a3de3d0a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_raymarching.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_black.bin new file mode 100644 index 000000000..5281abc61 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_black.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm.bin new file mode 100644 index 000000000..5b9813e85 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_csm.bin new file mode 100644 index 000000000..c5a8b4b21 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear.bin new file mode 100644 index 000000000..c4d87c039 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_csm.bin new file mode 100644 index 000000000..2eeed8cde Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_omni.bin new file mode 100644 index 000000000..4ce8af71a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_omni.bin new file mode 100644 index 000000000..ca3449ca4 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_esm_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard.bin new file mode 100644 index 000000000..d8fe2fc1a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_csm.bin new file mode 100644 index 000000000..5089c8f1d Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear.bin new file mode 100644 index 000000000..1884107d6 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_csm.bin new file mode 100644 index 000000000..2fa958d85 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_omni.bin new file mode 100644 index 000000000..6e7bffc79 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_omni.bin new file mode 100644 index 000000000..af048da8a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_hard_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf.bin new file mode 100644 index 000000000..467c47d24 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_csm.bin new file mode 100644 index 000000000..6faad277f Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear.bin new file mode 100644 index 000000000..3e0fbb37a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_csm.bin new file mode 100644 index 000000000..31dd9f7c4 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_omni.bin new file mode 100644 index 000000000..3a5f285cf Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_omni.bin new file mode 100644 index 000000000..e7c3ad1fa Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_pcf_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm.bin new file mode 100644 index 000000000..a76c572dc Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_csm.bin new file mode 100644 index 000000000..8915dd6c7 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear.bin new file mode 100644 index 000000000..79ddb6551 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_csm.bin new file mode 100644 index 000000000..392fceccb Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_omni.bin new file mode 100644 index 000000000..b377bf7db Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_omni.bin new file mode 100644 index 000000000..953b60d9b Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lightning_vsm_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin new file mode 100644 index 000000000..ae7007c7a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin new file mode 100644 index 000000000..b5fe202ad Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_hblur_vsm.bin new file mode 100644 index 000000000..f42eef2fc Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_hblur_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin new file mode 100644 index 000000000..ccec78ba0 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin new file mode 100644 index 000000000..67b12c79d Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm.bin new file mode 100644 index 000000000..748067753 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm_linear.bin new file mode 100644 index 000000000..8b2ee2abb Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin b/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin new file mode 100644 index 000000000..436d6d447 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin new file mode 100644 index 000000000..cd9a6e885 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin new file mode 100644 index 000000000..94abea676 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin new file mode 100644 index 000000000..b5fe202ad Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_vblur_vsm.bin new file mode 100644 index 000000000..f42eef2fc Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowmaps_vblur_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/metal/fs_shadowvolume_color_lightning.bin new file mode 100644 index 000000000..5f7d4490b Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_color_lightning.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/metal/fs_shadowvolume_color_texture.bin new file mode 100644 index 000000000..52de72348 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svbackblank.bin new file mode 100644 index 000000000..187800af8 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svbackblank.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svbackcolor.bin new file mode 100644 index 000000000..ec4fa7bff Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svbackcolor.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex1.bin new file mode 100644 index 000000000..51d0af3c1 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex1.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex2.bin new file mode 100644 index 000000000..65eefb71c Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svbacktex2.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svfrontblank.bin new file mode 100644 index 000000000..747c39637 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svfrontblank.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svfrontcolor.bin new file mode 100644 index 000000000..ec4fa7bff Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svfrontcolor.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex1.bin new file mode 100644 index 000000000..1ee26821e Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex1.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex2.bin new file mode 100644 index 000000000..d638ce4db Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svfronttex2.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svside.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svside.bin new file mode 100644 index 000000000..e67e7c230 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svside.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svsideblank.bin new file mode 100644 index 000000000..aaf666c25 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svsideblank.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svsidecolor.bin new file mode 100644 index 000000000..bdfa2f424 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svsidecolor.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svsidetex.bin new file mode 100644 index 000000000..843ccfa6f Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_svsidetex.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_texture.bin b/examples/runtime/shaders/metal/fs_shadowvolume_texture.bin new file mode 100644 index 000000000..e48079000 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/metal/fs_shadowvolume_texture_lightning.bin new file mode 100644 index 000000000..7e7bbab26 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_shadowvolume_texture_lightning.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_mesh.bin b/examples/runtime/shaders/metal/fs_sms_mesh.bin new file mode 100644 index 000000000..5c173c76a Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sms_mesh.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin b/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin new file mode 100644 index 000000000..26a2cc3de Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_shadow.bin b/examples/runtime/shaders/metal/fs_sms_shadow.bin new file mode 100644 index 000000000..5281abc61 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sms_shadow.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin b/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin new file mode 100644 index 000000000..ccec78ba0 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_color_black.bin b/examples/runtime/shaders/metal/fs_stencil_color_black.bin new file mode 100644 index 000000000..5281abc61 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_stencil_color_black.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_color_lightning.bin b/examples/runtime/shaders/metal/fs_stencil_color_lightning.bin new file mode 100644 index 000000000..ec312f8a3 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_stencil_color_lightning.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_color_texture.bin b/examples/runtime/shaders/metal/fs_stencil_color_texture.bin new file mode 100644 index 000000000..52de72348 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_stencil_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_texture.bin b/examples/runtime/shaders/metal/fs_stencil_texture.bin new file mode 100644 index 000000000..e48079000 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_stencil_texture.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/metal/fs_stencil_texture_lightning.bin new file mode 100644 index 000000000..b0f45e5b5 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_stencil_texture_lightning.bin differ diff --git a/examples/runtime/shaders/metal/fs_tree.bin b/examples/runtime/shaders/metal/fs_tree.bin new file mode 100644 index 000000000..c36a93d60 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_tree.bin differ diff --git a/examples/runtime/shaders/metal/fs_update.bin b/examples/runtime/shaders/metal/fs_update.bin new file mode 100644 index 000000000..6deeecafc Binary files /dev/null and b/examples/runtime/shaders/metal/fs_update.bin differ diff --git a/examples/runtime/shaders/metal/fs_update_3d.bin b/examples/runtime/shaders/metal/fs_update_3d.bin new file mode 100644 index 000000000..aa8f3cb2e Binary files /dev/null and b/examples/runtime/shaders/metal/fs_update_3d.bin differ diff --git a/examples/runtime/shaders/metal/fs_update_cmp.bin b/examples/runtime/shaders/metal/fs_update_cmp.bin new file mode 100644 index 000000000..0e9089a14 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_update_cmp.bin differ diff --git a/examples/runtime/shaders/metal/fs_vectordisplay_blit.bin b/examples/runtime/shaders/metal/fs_vectordisplay_blit.bin new file mode 100644 index 000000000..e1c858e53 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_vectordisplay_blit.bin differ diff --git a/examples/runtime/shaders/metal/fs_vectordisplay_blur.bin b/examples/runtime/shaders/metal/fs_vectordisplay_blur.bin new file mode 100644 index 000000000..2b71fdb79 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_vectordisplay_blur.bin differ diff --git a/examples/runtime/shaders/metal/fs_vectordisplay_fb.bin b/examples/runtime/shaders/metal/fs_vectordisplay_fb.bin new file mode 100644 index 000000000..ab9efb8dd Binary files /dev/null and b/examples/runtime/shaders/metal/fs_vectordisplay_fb.bin differ diff --git a/examples/runtime/shaders/metal/vs_bump.bin b/examples/runtime/shaders/metal/vs_bump.bin new file mode 100644 index 000000000..7998ca70f Binary files /dev/null and b/examples/runtime/shaders/metal/vs_bump.bin differ diff --git a/examples/runtime/shaders/metal/vs_bump_instanced.bin b/examples/runtime/shaders/metal/vs_bump_instanced.bin new file mode 100644 index 000000000..7ed86a0fd Binary files /dev/null and b/examples/runtime/shaders/metal/vs_bump_instanced.bin differ diff --git a/examples/runtime/shaders/metal/vs_callback.bin b/examples/runtime/shaders/metal/vs_callback.bin new file mode 100644 index 000000000..f7f3092c8 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_callback.bin differ diff --git a/examples/runtime/shaders/metal/vs_cubes.bin b/examples/runtime/shaders/metal/vs_cubes.bin new file mode 100644 index 000000000..66262f6bc Binary files /dev/null and b/examples/runtime/shaders/metal/vs_cubes.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_combine.bin b/examples/runtime/shaders/metal/vs_deferred_combine.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_debug.bin b/examples/runtime/shaders/metal/vs_deferred_debug.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_debug_line.bin b/examples/runtime/shaders/metal/vs_deferred_debug_line.bin new file mode 100644 index 000000000..66262f6bc Binary files /dev/null and b/examples/runtime/shaders/metal/vs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_geom.bin b/examples/runtime/shaders/metal/vs_deferred_geom.bin new file mode 100644 index 000000000..7998ca70f Binary files /dev/null and b/examples/runtime/shaders/metal/vs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_light.bin b/examples/runtime/shaders/metal/vs_deferred_light.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_deferred_light.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_blur.bin b/examples/runtime/shaders/metal/vs_hdr_blur.bin new file mode 100644 index 000000000..62e916b1c Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_blur.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_bright.bin b/examples/runtime/shaders/metal/vs_hdr_bright.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_bright.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_lum.bin b/examples/runtime/shaders/metal/vs_hdr_lum.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_lum.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_lumavg.bin b/examples/runtime/shaders/metal/vs_hdr_lumavg.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_lumavg.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_mesh.bin b/examples/runtime/shaders/metal/vs_hdr_mesh.bin new file mode 100644 index 000000000..172750107 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_mesh.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_skybox.bin b/examples/runtime/shaders/metal/vs_hdr_skybox.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_skybox.bin differ diff --git a/examples/runtime/shaders/metal/vs_hdr_tonemap.bin b/examples/runtime/shaders/metal/vs_hdr_tonemap.bin new file mode 100644 index 000000000..6fb9ab855 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_hdr_tonemap.bin differ diff --git a/examples/runtime/shaders/metal/vs_ibl_mesh.bin b/examples/runtime/shaders/metal/vs_ibl_mesh.bin new file mode 100644 index 000000000..c29d5680e Binary files /dev/null and b/examples/runtime/shaders/metal/vs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/metal/vs_ibl_skybox.bin b/examples/runtime/shaders/metal/vs_ibl_skybox.bin new file mode 100644 index 000000000..ada939a90 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/metal/vs_instancing.bin b/examples/runtime/shaders/metal/vs_instancing.bin new file mode 100644 index 000000000..3201b941d Binary files /dev/null and b/examples/runtime/shaders/metal/vs_instancing.bin differ diff --git a/examples/runtime/shaders/metal/vs_mesh.bin b/examples/runtime/shaders/metal/vs_mesh.bin new file mode 100644 index 000000000..53f57d443 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_mesh.bin differ diff --git a/examples/runtime/shaders/metal/vs_oit.bin b/examples/runtime/shaders/metal/vs_oit.bin new file mode 100644 index 000000000..7dfd65884 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_oit.bin differ diff --git a/examples/runtime/shaders/metal/vs_oit_blit.bin b/examples/runtime/shaders/metal/vs_oit_blit.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_oit_blit.bin differ diff --git a/examples/runtime/shaders/metal/vs_particle.bin b/examples/runtime/shaders/metal/vs_particle.bin new file mode 100644 index 000000000..be331f304 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_particle.bin differ diff --git a/examples/runtime/shaders/metal/vs_raymarching.bin b/examples/runtime/shaders/metal/vs_raymarching.bin new file mode 100644 index 000000000..38f1edfab Binary files /dev/null and b/examples/runtime/shaders/metal/vs_raymarching.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color.bin new file mode 100644 index 000000000..cf6de8b45 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning.bin new file mode 100644 index 000000000..9dcdb61b4 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_csm.bin new file mode 100644 index 000000000..a143cfc02 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_csm.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear.bin new file mode 100644 index 000000000..02994d2b8 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_csm.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_csm.bin new file mode 100644 index 000000000..8b8336730 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_omni.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_omni.bin new file mode 100644 index 000000000..54785f92d Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_omni.bin new file mode 100644 index 000000000..ac6332a27 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_lightning_omni.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_depth.bin b/examples/runtime/shaders/metal/vs_shadowmaps_depth.bin new file mode 100644 index 000000000..cf6de8b45 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_depth.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/metal/vs_shadowmaps_hblur.bin new file mode 100644 index 000000000..49949ec67 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/metal/vs_shadowmaps_packdepth.bin new file mode 100644 index 000000000..1c1ec34d8 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/metal/vs_shadowmaps_packdepth_linear.bin new file mode 100644 index 000000000..a5471e7cb Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_texture.bin b/examples/runtime/shaders/metal/vs_shadowmaps_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/metal/vs_shadowmaps_texture_lightning.bin new file mode 100644 index 000000000..2e7362934 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_texture_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/metal/vs_shadowmaps_unpackdepth.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/metal/vs_shadowmaps_vblur.bin new file mode 100644 index 000000000..123787fa5 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/metal/vs_shadowvolume_color_lightning.bin new file mode 100644 index 000000000..2e782b0cb Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_color_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/metal/vs_shadowvolume_color_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_svback.bin b/examples/runtime/shaders/metal/vs_shadowvolume_svback.bin new file mode 100644 index 000000000..442d4977a Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_svback.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/metal/vs_shadowvolume_svfront.bin new file mode 100644 index 000000000..cf6de8b45 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_svfront.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_svside.bin b/examples/runtime/shaders/metal/vs_shadowvolume_svside.bin new file mode 100644 index 000000000..3b8936003 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_svside.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_texture.bin b/examples/runtime/shaders/metal/vs_shadowvolume_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/metal/vs_shadowvolume_texture_lightning.bin new file mode 100644 index 000000000..2e7362934 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_shadowvolume_texture_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_sms_mesh.bin b/examples/runtime/shaders/metal/vs_sms_mesh.bin new file mode 100644 index 000000000..51bac010f Binary files /dev/null and b/examples/runtime/shaders/metal/vs_sms_mesh.bin differ diff --git a/examples/runtime/shaders/metal/vs_sms_shadow.bin b/examples/runtime/shaders/metal/vs_sms_shadow.bin new file mode 100644 index 000000000..cf6de8b45 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_sms_shadow.bin differ diff --git a/examples/runtime/shaders/metal/vs_sms_shadow_pd.bin b/examples/runtime/shaders/metal/vs_sms_shadow_pd.bin new file mode 100644 index 000000000..1c1ec34d8 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/metal/vs_stencil_color.bin b/examples/runtime/shaders/metal/vs_stencil_color.bin new file mode 100644 index 000000000..cf6de8b45 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_stencil_color.bin differ diff --git a/examples/runtime/shaders/metal/vs_stencil_color_lightning.bin b/examples/runtime/shaders/metal/vs_stencil_color_lightning.bin new file mode 100644 index 000000000..2e782b0cb Binary files /dev/null and b/examples/runtime/shaders/metal/vs_stencil_color_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_stencil_color_texture.bin b/examples/runtime/shaders/metal/vs_stencil_color_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_stencil_color_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_stencil_texture.bin b/examples/runtime/shaders/metal/vs_stencil_texture.bin new file mode 100644 index 000000000..10fb2d926 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_stencil_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/metal/vs_stencil_texture_lightning.bin new file mode 100644 index 000000000..2e7362934 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_stencil_texture_lightning.bin differ diff --git a/examples/runtime/shaders/metal/vs_tree.bin b/examples/runtime/shaders/metal/vs_tree.bin new file mode 100644 index 000000000..851e55ebc Binary files /dev/null and b/examples/runtime/shaders/metal/vs_tree.bin differ diff --git a/examples/runtime/shaders/metal/vs_update.bin b/examples/runtime/shaders/metal/vs_update.bin new file mode 100644 index 000000000..37e19eade Binary files /dev/null and b/examples/runtime/shaders/metal/vs_update.bin differ diff --git a/examples/runtime/shaders/metal/vs_vectordisplay_fb.bin b/examples/runtime/shaders/metal/vs_vectordisplay_fb.bin new file mode 100644 index 000000000..38f1edfab Binary files /dev/null and b/examples/runtime/shaders/metal/vs_vectordisplay_fb.bin differ