diff --git a/examples/runtime/shaders/metal/fs_callback.bin b/examples/runtime/shaders/metal/fs_callback.bin index 9ac955098..b08e28f56 100644 Binary files a/examples/runtime/shaders/metal/fs_callback.bin and b/examples/runtime/shaders/metal/fs_callback.bin differ diff --git a/examples/runtime/shaders/metal/fs_ibl_mesh.bin b/examples/runtime/shaders/metal/fs_ibl_mesh.bin index 3ee330115..917de5500 100644 Binary files a/examples/runtime/shaders/metal/fs_ibl_mesh.bin 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 index f36f1f5eb..1fd0392de 100644 Binary files a/examples/runtime/shaders/metal/fs_ibl_skybox.bin and b/examples/runtime/shaders/metal/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/metal/fs_oit_wb.bin b/examples/runtime/shaders/metal/fs_oit_wb.bin index 2dae0e8f2..e7e9e98bb 100644 Binary files a/examples/runtime/shaders/metal/fs_oit_wb.bin 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 index ef295e63d..76eb570a7 100644 Binary files a/examples/runtime/shaders/metal/fs_oit_wb_blit.bin 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 index 2ef7b1b06..316874071 100644 Binary files a/examples/runtime/shaders/metal/fs_oit_wb_separate.bin 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 index 3772fd2de..5b4ccf94d 100644 Binary files a/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin and b/examples/runtime/shaders/metal/fs_oit_wb_separate_blit.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin index 5b9813e85..9b2b3ac08 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin index c5a8b4b21..04b4c14e4 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear.bin index c4d87c039..5c8a98f58 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin index 2eeed8cde..6c95e24e1 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 4ce8af71a..aa490324e 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_omni.bin index ca3449ca4..eebf557cd 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin index d8fe2fc1a..efd340c58 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin index 5089c8f1d..f168696c3 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin index 1884107d6..8b57ab983 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 2fa958d85..78c3faa25 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 6e7bffc79..0e2962e27 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin index af048da8a..7a75fac01 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin index 467c47d24..5e0d6d5c6 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin index 6faad277f..f4ea4faa7 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin index 3e0fbb37a..a8fa89d7f 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 31dd9f7c4..a14ca23e8 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 3a5f285cf..cbe9ee5a4 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin index e7c3ad1fa..31a2d6992 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin index a76c572dc..b20618eeb 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin index 8915dd6c7..3822c8690 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin index 79ddb6551..1f0b147ec 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 392fceccb..1dc620e11 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index b377bf7db..94be50905 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_omni.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin index 953b60d9b..4490f1ef8 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_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 index ae7007c7a..52de72348 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_color_texture.bin 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 index b5fe202ad..76c36a25c 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin 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 index f42eef2fc..45aba5732 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_hblur_vsm.bin 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 index ccec78ba0..2fe89fbc1 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin 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 index 67b12c79d..4d2a47426 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin b/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin index 436d6d447..e48079000 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_texture.bin 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 index cd9a6e885..60c98b10a 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth.bin 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 index 94abea676..54fe70de3 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin 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 index b5fe202ad..76c36a25c 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin 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 index f42eef2fc..45aba5732 100644 Binary files a/examples/runtime/shaders/metal/fs_shadowmaps_vblur_vsm.bin and b/examples/runtime/shaders/metal/fs_shadowmaps_vblur_vsm.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_mesh.bin b/examples/runtime/shaders/metal/fs_sms_mesh.bin index 5c173c76a..862531d06 100644 Binary files a/examples/runtime/shaders/metal/fs_sms_mesh.bin 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 index 26a2cc3de..fb1631dff 100644 Binary files a/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin and b/examples/runtime/shaders/metal/fs_sms_mesh_pd.bin differ diff --git a/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin b/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin index 4d4b4469a..d4ee35806 100644 Binary files a/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin and b/examples/runtime/shaders/metal/fs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/metal/fs_stencil_texture_lighting.bin b/examples/runtime/shaders/metal/fs_stencil_texture_lighting.bin index b0f45e5b5..ddb659c40 100644 Binary files a/examples/runtime/shaders/metal/fs_stencil_texture_lighting.bin and b/examples/runtime/shaders/metal/fs_stencil_texture_lighting.bin differ diff --git a/examples/runtime/shaders/metal/fs_terrain.bin b/examples/runtime/shaders/metal/fs_terrain.bin new file mode 100644 index 000000000..bb0f5dd11 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_terrain.bin differ diff --git a/examples/runtime/shaders/metal/fs_tree.bin b/examples/runtime/shaders/metal/fs_tree.bin index c36a93d60..f27247605 100644 Binary files a/examples/runtime/shaders/metal/fs_tree.bin and b/examples/runtime/shaders/metal/fs_tree.bin differ diff --git a/examples/runtime/shaders/metal/fs_wf_mesh.bin b/examples/runtime/shaders/metal/fs_wf_mesh.bin new file mode 100644 index 000000000..995ba28b8 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/metal/fs_wf_wireframe.bin b/examples/runtime/shaders/metal/fs_wf_wireframe.bin new file mode 100644 index 000000000..5b3d28b2c Binary files /dev/null and b/examples/runtime/shaders/metal/fs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/metal/vs_ibl_mesh.bin b/examples/runtime/shaders/metal/vs_ibl_mesh.bin index c29d5680e..b842f18e7 100644 Binary files a/examples/runtime/shaders/metal/vs_ibl_mesh.bin 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 index ada939a90..0052efc70 100644 Binary files a/examples/runtime/shaders/metal/vs_ibl_skybox.bin and b/examples/runtime/shaders/metal/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/metal/vs_terrain.bin b/examples/runtime/shaders/metal/vs_terrain.bin new file mode 100644 index 000000000..003bac66a Binary files /dev/null and b/examples/runtime/shaders/metal/vs_terrain.bin differ diff --git a/examples/runtime/shaders/metal/vs_terrain_height_texture.bin b/examples/runtime/shaders/metal/vs_terrain_height_texture.bin new file mode 100644 index 000000000..135157b54 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_terrain_height_texture.bin differ diff --git a/examples/runtime/shaders/metal/vs_wf_mesh.bin b/examples/runtime/shaders/metal/vs_wf_mesh.bin new file mode 100644 index 000000000..caec269a5 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/metal/vs_wf_wireframe.bin b/examples/runtime/shaders/metal/vs_wf_wireframe.bin new file mode 100644 index 000000000..b72c2f84c Binary files /dev/null and b/examples/runtime/shaders/metal/vs_wf_wireframe.bin differ