diff --git a/examples/28-wireframe/fs_wf_mesh.sc b/examples/28-wireframe/fs_wf_mesh.sc index 03888c7c6..7363d2d9e 100644 --- a/examples/28-wireframe/fs_wf_mesh.sc +++ b/examples/28-wireframe/fs_wf_mesh.sc @@ -8,17 +8,6 @@ $input v_view, v_bc, v_normal #include "../common/common.sh" #include "uniforms.sh" -const vec3 shEnv[9] = vec3[9](vec3( 0.967757057878229854, 0.976516067990363390, 0.891218272348969998) /* Band 0 */ - , vec3(-0.384163503608655643, -0.423492289131209787, -0.425532726148547868) /* Band 1 */ - , vec3( 0.055906294587354334, 0.056627436881069373, 0.069969936396987467) - , vec3( 0.120985157386215209, 0.119297994074027414, 0.117111965829213599) - , vec3(-0.176711633774331106, -0.170331404095516392, -0.151345020570876621) /* Band 2 */ - , vec3(-0.124682114349692147, -0.119340785411183953, -0.096300354204368860) - , vec3( 0.001852378550138503, -0.032592784164597745, -0.088204495001329680) - , vec3( 0.296365482782109446, 0.281268696656263029, 0.243328223888495510) - , vec3(-0.079826665303240341, -0.109340956251195970, -0.157208859664677764) - ); - vec3 evalSh(vec3 _dir) { # define k01 0.2820947918 // sqrt( 1/PI)/2 @@ -27,6 +16,17 @@ vec3 evalSh(vec3 _dir) # define k04 0.3153915652 // sqrt( 5/PI)/4 # define k05 0.5462742153 // sqrt(15/PI)/4 + vec3 shEnv[9]; + shEnv[0] = vec3( 0.967757057878229854, 0.976516067990363390, 0.891218272348969998); /* Band 0 */ + shEnv[1] = vec3(-0.384163503608655643, -0.423492289131209787, -0.425532726148547868); /* Band 1 */ + shEnv[2] = vec3( 0.055906294587354334, 0.056627436881069373, 0.069969936396987467); + shEnv[3] = vec3( 0.120985157386215209, 0.119297994074027414, 0.117111965829213599); + shEnv[4] = vec3(-0.176711633774331106, -0.170331404095516392, -0.151345020570876621); /* Band 2 */ + shEnv[5] = vec3(-0.124682114349692147, -0.119340785411183953, -0.096300354204368860); + shEnv[6] = vec3( 0.001852378550138503, -0.032592784164597745, -0.088204495001329680); + shEnv[7] = vec3( 0.296365482782109446, 0.281268696656263029, 0.243328223888495510); + shEnv[8] = vec3(-0.079826665303240341, -0.109340956251195970, -0.157208859664677764); + vec3 nn = _dir.zxy; float sh[9]; diff --git a/examples/makefile b/examples/makefile index 9e53c42cd..b49427c18 100644 --- a/examples/makefile +++ b/examples/makefile @@ -30,6 +30,7 @@ rebuild: # @make -s --no-print-directory rebuild -C 25-c99 # @make -s --no-print-directory rebuild -C 26-occlusion @make -s --no-print-directory rebuild -C 27-terrain + @make -s --no-print-directory rebuild -C 28-wireframe @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 @@ -54,3 +55,4 @@ metal: @make -s --no-print-directory TARGET=5 -C 23-vectordisplay @make -s --no-print-directory TARGET=5 -C 24-nbody @make -s --no-print-directory TARGET=5 -C 27-terrain + @make -s --no-print-directory TARGET=5 -C 28-wireframe diff --git a/examples/runtime/shaders/dx11/fs_ibl_mesh.bin b/examples/runtime/shaders/dx11/fs_ibl_mesh.bin index d3ea73291..155058f38 100644 Binary files a/examples/runtime/shaders/dx11/fs_ibl_mesh.bin and b/examples/runtime/shaders/dx11/fs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/dx11/fs_ibl_skybox.bin b/examples/runtime/shaders/dx11/fs_ibl_skybox.bin index 13b5e2703..07ca7e697 100644 Binary files a/examples/runtime/shaders/dx11/fs_ibl_skybox.bin and b/examples/runtime/shaders/dx11/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/dx11/fs_wf_mesh.bin b/examples/runtime/shaders/dx11/fs_wf_mesh.bin new file mode 100644 index 000000000..a769f051b Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/dx11/fs_wf_wireframe.bin b/examples/runtime/shaders/dx11/fs_wf_wireframe.bin new file mode 100644 index 000000000..960de1783 Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/dx11/vs_ibl_mesh.bin b/examples/runtime/shaders/dx11/vs_ibl_mesh.bin index b9febc31c..90127469c 100644 Binary files a/examples/runtime/shaders/dx11/vs_ibl_mesh.bin and b/examples/runtime/shaders/dx11/vs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/dx11/vs_ibl_skybox.bin b/examples/runtime/shaders/dx11/vs_ibl_skybox.bin index 5aa032ea9..8c29510aa 100644 Binary files a/examples/runtime/shaders/dx11/vs_ibl_skybox.bin and b/examples/runtime/shaders/dx11/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/dx11/vs_wf_mesh.bin b/examples/runtime/shaders/dx11/vs_wf_mesh.bin new file mode 100644 index 000000000..f65702b92 Binary files /dev/null and b/examples/runtime/shaders/dx11/vs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/dx11/vs_wf_wireframe.bin b/examples/runtime/shaders/dx11/vs_wf_wireframe.bin new file mode 100644 index 000000000..076f9d1da Binary files /dev/null and b/examples/runtime/shaders/dx11/vs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/dx9/fs_ibl_mesh.bin b/examples/runtime/shaders/dx9/fs_ibl_mesh.bin index 3a3ecaba3..74ad610bb 100644 Binary files a/examples/runtime/shaders/dx9/fs_ibl_mesh.bin and b/examples/runtime/shaders/dx9/fs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/dx9/fs_ibl_skybox.bin b/examples/runtime/shaders/dx9/fs_ibl_skybox.bin index 2e49131b0..031de1570 100644 Binary files a/examples/runtime/shaders/dx9/fs_ibl_skybox.bin and b/examples/runtime/shaders/dx9/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/dx9/fs_wf_mesh.bin b/examples/runtime/shaders/dx9/fs_wf_mesh.bin new file mode 100644 index 000000000..fb7f05dfd Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/dx9/fs_wf_wireframe.bin b/examples/runtime/shaders/dx9/fs_wf_wireframe.bin new file mode 100644 index 000000000..42f36b329 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/dx9/vs_ibl_mesh.bin b/examples/runtime/shaders/dx9/vs_ibl_mesh.bin index 4218e8ab3..f0c040a4c 100644 Binary files a/examples/runtime/shaders/dx9/vs_ibl_mesh.bin and b/examples/runtime/shaders/dx9/vs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/dx9/vs_ibl_skybox.bin b/examples/runtime/shaders/dx9/vs_ibl_skybox.bin index c0e84000a..0c8d2ffaf 100644 Binary files a/examples/runtime/shaders/dx9/vs_ibl_skybox.bin and b/examples/runtime/shaders/dx9/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/dx9/vs_wf_mesh.bin b/examples/runtime/shaders/dx9/vs_wf_mesh.bin new file mode 100644 index 000000000..6f13919f4 Binary files /dev/null and b/examples/runtime/shaders/dx9/vs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/dx9/vs_wf_wireframe.bin b/examples/runtime/shaders/dx9/vs_wf_wireframe.bin new file mode 100644 index 000000000..54e1d124e Binary files /dev/null and b/examples/runtime/shaders/dx9/vs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/gles/fs_ibl_mesh.bin b/examples/runtime/shaders/gles/fs_ibl_mesh.bin index 5e9635361..75c93b113 100644 Binary files a/examples/runtime/shaders/gles/fs_ibl_mesh.bin and b/examples/runtime/shaders/gles/fs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/gles/fs_ibl_skybox.bin b/examples/runtime/shaders/gles/fs_ibl_skybox.bin index bb2e9aeaf..76079d0ec 100644 Binary files a/examples/runtime/shaders/gles/fs_ibl_skybox.bin and b/examples/runtime/shaders/gles/fs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/gles/fs_oit_wb.bin b/examples/runtime/shaders/gles/fs_oit_wb.bin index df53debb5..e594526cf 100644 Binary files a/examples/runtime/shaders/gles/fs_oit_wb.bin and b/examples/runtime/shaders/gles/fs_oit_wb.bin differ diff --git a/examples/runtime/shaders/gles/fs_oit_wb_separate.bin b/examples/runtime/shaders/gles/fs_oit_wb_separate.bin index 2ae88a47f..51ae8f2db 100644 Binary files a/examples/runtime/shaders/gles/fs_oit_wb_separate.bin and b/examples/runtime/shaders/gles/fs_oit_wb_separate.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm.bin index 700694d39..72ed5111a 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_csm.bin index 525a27cdd..7c77f0cbb 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear.bin index 04c386666..789141dcc 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_csm.bin index 27d8231f8..3c1d07e15 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 4ca43066c..1503d413a 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_linear_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_omni.bin index 4b3fea741..f79e214b2 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_esm_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard.bin index 7c5095f0e..c6f6593ea 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_csm.bin index b77c2c824..74c0c1cf2 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear.bin index 3988caee2..c0e05951b 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 9a8ae9922..19062f01b 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 1965c493a..6187725d9 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_linear_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_omni.bin index 31b8e22ba..133e39853 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_hard_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf.bin index c867113fd..422bf35ec 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_csm.bin index c78a27741..9f78cbeee 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear.bin index 85cebb56f..5ee79f73a 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 93c5b80ef..4bb6fa06e 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 4769169ac..d0be09457 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_linear_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_omni.bin index 18a43e1ea..44a131f69 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_pcf_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm.bin index f42d12496..ccababe2e 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_csm.bin index 50e5c4f14..74ff8b8dd 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear.bin index 3e96ec50a..754e424ea 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index df85bd951..53f2ea31f 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_csm.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_csm.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index 2d63ad15e..0b0a1bbbf 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_linear_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_omni.bin index 772ec28f6..ad331bd4f 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_omni.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_color_lighting_vsm_omni.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin index d8509532b..c50ce9cc4 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin index 3997cd62a..d6bdeb0b6 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin index a366ac469..c1c6b5162 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin index 0fd472eda..db9d66527 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin index d8509532b..c50ce9cc4 100644 Binary files a/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin and b/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin b/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin index 5844d7449..227b76c4f 100644 Binary files a/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin and b/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin differ diff --git a/examples/runtime/shaders/gles/fs_sms_shadow_pd.bin b/examples/runtime/shaders/gles/fs_sms_shadow_pd.bin index 384de3f53..3c4b91fdc 100644 Binary files a/examples/runtime/shaders/gles/fs_sms_shadow_pd.bin and b/examples/runtime/shaders/gles/fs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/gles/fs_wf_mesh.bin b/examples/runtime/shaders/gles/fs_wf_mesh.bin new file mode 100644 index 000000000..a090c615b Binary files /dev/null and b/examples/runtime/shaders/gles/fs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/gles/fs_wf_wireframe.bin b/examples/runtime/shaders/gles/fs_wf_wireframe.bin new file mode 100644 index 000000000..358333787 Binary files /dev/null and b/examples/runtime/shaders/gles/fs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/gles/vs_ibl_mesh.bin b/examples/runtime/shaders/gles/vs_ibl_mesh.bin index fa9912184..bbd50acd5 100644 Binary files a/examples/runtime/shaders/gles/vs_ibl_mesh.bin and b/examples/runtime/shaders/gles/vs_ibl_mesh.bin differ diff --git a/examples/runtime/shaders/gles/vs_ibl_skybox.bin b/examples/runtime/shaders/gles/vs_ibl_skybox.bin index 6a3f2f2e6..d0c60ada9 100644 Binary files a/examples/runtime/shaders/gles/vs_ibl_skybox.bin and b/examples/runtime/shaders/gles/vs_ibl_skybox.bin differ diff --git a/examples/runtime/shaders/gles/vs_wf_mesh.bin b/examples/runtime/shaders/gles/vs_wf_mesh.bin new file mode 100644 index 000000000..39b2f0bbc Binary files /dev/null and b/examples/runtime/shaders/gles/vs_wf_mesh.bin differ diff --git a/examples/runtime/shaders/gles/vs_wf_wireframe.bin b/examples/runtime/shaders/gles/vs_wf_wireframe.bin new file mode 100644 index 000000000..f456e30f2 Binary files /dev/null and b/examples/runtime/shaders/gles/vs_wf_wireframe.bin differ diff --git a/examples/runtime/shaders/glsl/fs_oit_wb.bin b/examples/runtime/shaders/glsl/fs_oit_wb.bin index 1bfc2361d..32f69e5ae 100644 Binary files a/examples/runtime/shaders/glsl/fs_oit_wb.bin and b/examples/runtime/shaders/glsl/fs_oit_wb.bin differ diff --git a/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin b/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin index f8ae5bc9b..d77b34792 100644 Binary files a/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin and b/examples/runtime/shaders/glsl/fs_oit_wb_separate.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin index f5a580f12..4f66a07bb 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin index 1e7a4d25a..7249ac3fc 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin index 3c41f4ed3..57a063784 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin index b930d047c..daa9d7bc4 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 5b5e123ea..5213127e2 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin index 9e5441e58..0728fd38a 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin index 62a4fab74..40a6fe35f 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin index 7ae79a133..276949441 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin index 52a0b8213..68de56248 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 08808de87..e9d07c376 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 3218ab5f3..eceb44fdf 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin index 0f8e094c7..d7893ba43 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin index 797ec0bcd..3638832c1 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin index c649bf07a..957f309bc 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin index 5f0c1c7c3..03143cba7 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 5b07162b0..202b3b762 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 34d5c091c..492e6e805 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin index 53f13abd5..81ea89086 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin index 3ba96599c..46a9e1444 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin index d1d4d641b..5af575e1b 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin index 5b675445d..172905310 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index cbcecf1fe..79058cad0 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index a2aeda4ea..5915c930f 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin index fd9d39026..93b5a2a0b 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin index f1180dceb..f8fa7a5d8 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin index 960eba1e0..6148b4309 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin index a592392cd..d59593b94 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin index acda8d5f6..6602f5e43 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_unpackdepth.bin differ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin index f1180dceb..f8fa7a5d8 100644 Binary files a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin and b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin b/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin index a036a3a62..8e0fb26cd 100644 Binary files a/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin and b/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin b/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin index 7286ee6bf..c590fd265 100644 Binary files a/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin and b/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin differ diff --git a/examples/runtime/shaders/glsl/fs_wf_mesh.bin b/examples/runtime/shaders/glsl/fs_wf_mesh.bin index 47483c7e5..d297e624e 100644 Binary files a/examples/runtime/shaders/glsl/fs_wf_mesh.bin and b/examples/runtime/shaders/glsl/fs_wf_mesh.bin differ