diff --git a/examples/makefile b/examples/makefile index ebebb525..56ad944b 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 00000000..d9c2da92 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 00000000..9ac95509 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 00000000..fb726f35 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 00000000..fa8ca277 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 00000000..e4807900 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 00000000..fb726f35 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 00000000..84b3857a 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 00000000..89bc35bc 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 00000000..14475c3a 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 00000000..6ec541f3 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 00000000..76ff3900 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 00000000..f4d3784e 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 00000000..f650d668 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 00000000..d113a607 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 00000000..bb42a0bd 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 00000000..3ee33011 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 00000000..f36f1f5e 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 00000000..fb726f35 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 00000000..f9986120 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 00000000..6d6012f5 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 00000000..5874fe29 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 00000000..ef295e63 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 00000000..50a41f5d 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 00000000..3772fd2d 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 00000000..39d11333 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 00000000..1a3de3d0 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 00000000..5281abc6 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 00000000..5b9813e8 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 00000000..c5a8b4b2 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 00000000..c4d87c03 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 00000000..2eeed8cd 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 00000000..4ce8af71 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 00000000..ca3449ca 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 00000000..d8fe2fc1 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 00000000..5089c8f1 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 00000000..1884107d 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 00000000..2fa958d8 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 00000000..6e7bffc7 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 00000000..af048da8 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 00000000..467c47d2 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 00000000..6faad277 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 00000000..3e0fbb37 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 00000000..31dd9f7c 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 00000000..3a5f285c 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 00000000..e7c3ad1f 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 00000000..a76c572d 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 00000000..8915dd6c 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 00000000..79ddb655 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 00000000..392fcecc 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 00000000..b377bf7d 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 00000000..953b60d9 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 00000000..ae7007c7 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 00000000..b5fe202a 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 00000000..f42eef2f 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 00000000..ccec78ba 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 00000000..67b12c79 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 00000000..74806775 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 00000000..8b2ee2ab 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 00000000..436d6d44 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 00000000..cd9a6e88 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 00000000..94abea67 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 00000000..b5fe202a 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 00000000..f42eef2f 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 00000000..5f7d4490 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 00000000..52de7234 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 00000000..187800af 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 00000000..ec4fa7bf 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 00000000..51d0af3c 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 00000000..65eefb71 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 00000000..747c3963 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 00000000..ec4fa7bf 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 00000000..1ee26821 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 00000000..d638ce4d 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 00000000..e67e7c23 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 00000000..aaf666c2 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 00000000..bdfa2f42 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 00000000..843ccfa6 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 00000000..e4807900 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 00000000..7e7bbab2 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 00000000..5c173c76 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 00000000..26a2cc3d 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 00000000..5281abc6 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 00000000..ccec78ba 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 00000000..5281abc6 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 00000000..ec312f8a 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 00000000..52de7234 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 00000000..e4807900 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 00000000..b0f45e5b 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 00000000..c36a93d6 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 00000000..6deeecaf 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 00000000..aa8f3cb2 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 00000000..0e9089a1 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 00000000..e1c858e5 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 00000000..2b71fdb7 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 00000000..ab9efb8d 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 00000000..7998ca70 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 00000000..7ed86a0f 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 00000000..f7f3092c 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 00000000..66262f6b 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 00000000..10fb2d92 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 00000000..10fb2d92 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 00000000..66262f6b 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 00000000..7998ca70 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 00000000..10fb2d92 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 00000000..62e916b1 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 00000000..10fb2d92 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 00000000..10fb2d92 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 00000000..10fb2d92 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 00000000..17275010 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 00000000..10fb2d92 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 00000000..6fb9ab85 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 00000000..c29d5680 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 00000000..ada939a9 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 00000000..3201b941 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 00000000..53f57d44 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 00000000..7dfd6588 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 00000000..10fb2d92 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 00000000..be331f30 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 00000000..38f1edfa 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 00000000..cf6de8b4 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 00000000..9dcdb61b 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 00000000..a143cfc0 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 00000000..02994d2b 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 00000000..8b833673 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 00000000..54785f92 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 00000000..ac6332a2 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 00000000..10fb2d92 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 00000000..cf6de8b4 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 00000000..49949ec6 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 00000000..1c1ec34d 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 00000000..a5471e7c 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 00000000..10fb2d92 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 00000000..2e736293 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 00000000..10fb2d92 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 00000000..123787fa 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 00000000..2e782b0c 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 00000000..10fb2d92 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 00000000..442d4977 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 00000000..cf6de8b4 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 00000000..3b893600 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 00000000..10fb2d92 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 00000000..2e736293 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 00000000..51bac010 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 00000000..cf6de8b4 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 00000000..1c1ec34d 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 00000000..cf6de8b4 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 00000000..2e782b0c 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 00000000..10fb2d92 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 00000000..10fb2d92 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 00000000..2e736293 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 00000000..851e55eb 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 00000000..37e19ead 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 00000000..38f1edfa Binary files /dev/null and b/examples/runtime/shaders/metal/vs_vectordisplay_fb.bin differ