From 771909c988f270ff393acf6b45f7054b59b7d895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Thu, 13 Feb 2014 22:13:19 -0800 Subject: [PATCH] Fixed issue #74. --- examples/02-metaballs/fs_metaballs.bin.h | 50 +++--- examples/02-metaballs/vs_metaballs.bin.h | 58 +++---- examples/09-hdr/hdr.cpp | 2 +- examples/17-drawstress/fs_drawstress.bin.h | 14 +- examples/17-drawstress/vs_drawstress.bin.h | 38 ++--- examples/common/font/fs_font_basic.bin.h | 68 ++++---- .../common/font/fs_font_distance_field.bin.h | 123 +++++++------- .../fs_font_distance_field_subpixel.bin.h | 159 +++++++++--------- examples/common/font/vs_font_basic.bin.h | 49 +++--- .../common/font/vs_font_distance_field.bin.h | 49 +++--- .../vs_font_distance_field_subpixel.bin.h | 49 +++--- examples/common/imgui/fs_imgui_color.bin.h | 14 +- examples/common/imgui/fs_imgui_texture.bin.h | 36 ++-- examples/common/imgui/vs_imgui_color.bin.h | 38 ++--- examples/common/imgui/vs_imgui_texture.bin.h | 48 +++--- .../dx11/fs_shadowmaps_texture_lightning.bin | Bin 3693 -> 0 bytes .../dx9/fs_shadowmaps_texture_lightning.bin | Bin 2228 -> 0 bytes examples/runtime/shaders/gles/fs_bump.bin | Bin 4415 -> 4392 bytes examples/runtime/shaders/gles/fs_callback.bin | Bin 478 -> 455 bytes examples/runtime/shaders/gles/fs_cubes.bin | Bin 100 -> 77 bytes examples/runtime/shaders/gles/fs_hdr_blur.bin | Bin 814 -> 791 bytes .../runtime/shaders/gles/fs_hdr_bright.bin | Bin 2194 -> 2171 bytes examples/runtime/shaders/gles/fs_hdr_lum.bin | Bin 2299 -> 2276 bytes .../runtime/shaders/gles/fs_hdr_lumavg.bin | Bin 3114 -> 3091 bytes examples/runtime/shaders/gles/fs_hdr_mesh.bin | Bin 1631 -> 1608 bytes .../runtime/shaders/gles/fs_hdr_skybox.bin | Bin 612 -> 589 bytes .../runtime/shaders/gles/fs_hdr_tonemap.bin | Bin 2320 -> 2297 bytes .../runtime/shaders/gles/fs_instancing.bin | Bin 100 -> 77 bytes examples/runtime/shaders/gles/fs_mesh.bin | Bin 1342 -> 1319 bytes .../runtime/shaders/gles/fs_raymarching.bin | 3 +- .../gles/fs_shadowmaps_color_black.bin | Bin 93 -> 70 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 3753 -> 3730 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | 3 +- ..._shadowmaps_color_lightning_esm_linear.bin | Bin 3797 -> 3774 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | 3 +- ...owmaps_color_lightning_esm_linear_omni.bin | Bin 6929 -> 6906 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 6883 -> 6860 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 3631 -> 3608 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | 3 +- ...shadowmaps_color_lightning_hard_linear.bin | Bin 3663 -> 3640 bytes ...owmaps_color_lightning_hard_linear_csm.bin | 3 +- ...wmaps_color_lightning_hard_linear_omni.bin | Bin 6796 -> 6773 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 6762 -> 6739 bytes .../fs_shadowmaps_color_lightning_pcf.bin | 3 +- .../fs_shadowmaps_color_lightning_pcf_csm.bin | 3 +- ..._shadowmaps_color_lightning_pcf_linear.bin | 3 +- ...dowmaps_color_lightning_pcf_linear_csm.bin | 3 +- ...owmaps_color_lightning_pcf_linear_omni.bin | 3 +- ...fs_shadowmaps_color_lightning_pcf_omni.bin | 3 +- .../fs_shadowmaps_color_lightning_vsm.bin | Bin 4177 -> 4154 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | 3 +- ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 4221 -> 4198 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | 3 +- ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 7355 -> 7332 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 7309 -> 7286 bytes .../gles/fs_shadowmaps_color_texture.bin | Bin 600 -> 577 bytes .../shaders/gles/fs_shadowmaps_hblur.bin | Bin 1555 -> 1532 bytes .../shaders/gles/fs_shadowmaps_hblur_vsm.bin | Bin 2803 -> 2780 bytes .../shaders/gles/fs_shadowmaps_packdepth.bin | Bin 306 -> 283 bytes .../gles/fs_shadowmaps_packdepth_linear.bin | Bin 258 -> 235 bytes .../gles/fs_shadowmaps_packdepth_vsm.bin | Bin 482 -> 459 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 399 -> 376 bytes .../shaders/gles/fs_shadowmaps_texture.bin | Bin 205 -> 182 bytes .../gles/fs_shadowmaps_texture_lightning.bin | Bin 2169 -> 0 bytes .../gles/fs_shadowmaps_unpackdepth.bin | Bin 341 -> 318 bytes .../gles/fs_shadowmaps_unpackdepth_vsm.bin | Bin 316 -> 293 bytes .../shaders/gles/fs_shadowmaps_vblur.bin | Bin 1555 -> 1532 bytes .../shaders/gles/fs_shadowmaps_vblur_vsm.bin | Bin 2803 -> 2780 bytes .../gles/fs_shadowvolume_color_lightning.bin | Bin 1914 -> 1891 bytes .../gles/fs_shadowvolume_color_texture.bin | Bin 600 -> 577 bytes .../gles/fs_shadowvolume_svbackblank.bin | Bin 93 -> 70 bytes .../gles/fs_shadowvolume_svbackcolor.bin | Bin 131 -> 108 bytes .../gles/fs_shadowvolume_svbacktex1.bin | Bin 444 -> 421 bytes .../gles/fs_shadowvolume_svbacktex2.bin | Bin 444 -> 421 bytes .../gles/fs_shadowvolume_svfrontblank.bin | Bin 116 -> 93 bytes .../gles/fs_shadowvolume_svfrontcolor.bin | Bin 131 -> 108 bytes .../gles/fs_shadowvolume_svfronttex1.bin | Bin 441 -> 418 bytes .../gles/fs_shadowvolume_svfronttex2.bin | Bin 441 -> 418 bytes .../shaders/gles/fs_shadowvolume_svside.bin | Bin 465 -> 442 bytes .../gles/fs_shadowvolume_svsideblank.bin | Bin 93 -> 70 bytes .../gles/fs_shadowvolume_svsidecolor.bin | Bin 131 -> 108 bytes .../gles/fs_shadowvolume_svsidetex.bin | Bin 544 -> 521 bytes .../shaders/gles/fs_shadowvolume_texture.bin | Bin 205 -> 182 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2143 -> 2120 bytes .../runtime/shaders/gles/fs_smsimple_draw.bin | 3 +- .../shaders/gles/fs_smsimple_packdepth.bin | Bin 306 -> 283 bytes .../shaders/gles/fs_stencil_color_black.bin | Bin 93 -> 70 bytes .../gles/fs_stencil_color_lightning.bin | Bin 1936 -> 1913 bytes .../shaders/gles/fs_stencil_color_texture.bin | Bin 600 -> 577 bytes .../shaders/gles/fs_stencil_texture.bin | Bin 205 -> 182 bytes .../gles/fs_stencil_texture_lightning.bin | Bin 2230 -> 2207 bytes examples/runtime/shaders/gles/fs_tree.bin | Bin 1136 -> 1113 bytes examples/runtime/shaders/gles/fs_update.bin | Bin 207 -> 184 bytes .../runtime/shaders/gles/fs_update_cmp.bin | Bin 224 -> 201 bytes examples/runtime/shaders/gles/vs_bump.bin | Bin 1566 -> 1543 bytes .../shaders/gles/vs_bump_instanced.bin | Bin 1743 -> 1720 bytes examples/runtime/shaders/gles/vs_callback.bin | Bin 445 -> 422 bytes examples/runtime/shaders/gles/vs_cubes.bin | Bin 290 -> 267 bytes examples/runtime/shaders/gles/vs_hdr_blur.bin | Bin 1324 -> 1301 bytes .../runtime/shaders/gles/vs_hdr_bright.bin | Bin 302 -> 279 bytes examples/runtime/shaders/gles/vs_hdr_lum.bin | Bin 302 -> 279 bytes .../runtime/shaders/gles/vs_hdr_lumavg.bin | Bin 302 -> 279 bytes examples/runtime/shaders/gles/vs_hdr_mesh.bin | Bin 634 -> 611 bytes .../runtime/shaders/gles/vs_hdr_skybox.bin | Bin 302 -> 279 bytes .../runtime/shaders/gles/vs_hdr_tonemap.bin | Bin 1290 -> 1267 bytes .../runtime/shaders/gles/vs_instancing.bin | Bin 536 -> 513 bytes examples/runtime/shaders/gles/vs_mesh.bin | Bin 1379 -> 1356 bytes .../runtime/shaders/gles/vs_raymarching.bin | Bin 373 -> 350 bytes .../shaders/gles/vs_shadowmaps_color.bin | Bin 219 -> 196 bytes .../gles/vs_shadowmaps_color_lightning.bin | Bin 818 -> 795 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 1305 -> 1282 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 906 -> 883 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 1653 -> 1630 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 1608 -> 1585 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 1260 -> 1237 bytes .../gles/vs_shadowmaps_color_texture.bin | Bin 302 -> 279 bytes .../shaders/gles/vs_shadowmaps_depth.bin | Bin 219 -> 196 bytes .../shaders/gles/vs_shadowmaps_hblur.bin | Bin 1340 -> 1317 bytes .../shaders/gles/vs_shadowmaps_packdepth.bin | Bin 315 -> 292 bytes .../gles/vs_shadowmaps_packdepth_linear.bin | Bin 328 -> 305 bytes .../shaders/gles/vs_shadowmaps_texture.bin | Bin 302 -> 279 bytes .../gles/vs_shadowmaps_texture_lightning.bin | Bin 631 -> 608 bytes .../gles/vs_shadowmaps_unpackdepth.bin | Bin 302 -> 279 bytes .../shaders/gles/vs_shadowmaps_vblur.bin | Bin 1340 -> 1317 bytes .../gles/vs_shadowvolume_color_lightning.bin | Bin 704 -> 681 bytes .../gles/vs_shadowvolume_color_texture.bin | Bin 302 -> 279 bytes .../shaders/gles/vs_shadowvolume_svback.bin | Bin 377 -> 354 bytes .../shaders/gles/vs_shadowvolume_svfront.bin | Bin 219 -> 196 bytes .../shaders/gles/vs_shadowvolume_svside.bin | Bin 543 -> 520 bytes .../shaders/gles/vs_shadowvolume_texture.bin | Bin 302 -> 279 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 787 -> 764 bytes .../runtime/shaders/gles/vs_smsimple_draw.bin | Bin 788 -> 765 bytes .../shaders/gles/vs_smsimple_packdepth.bin | Bin 315 -> 292 bytes .../runtime/shaders/gles/vs_stencil_color.bin | Bin 219 -> 196 bytes .../gles/vs_stencil_color_lightning.bin | Bin 548 -> 525 bytes .../shaders/gles/vs_stencil_color_texture.bin | Bin 302 -> 279 bytes .../shaders/gles/vs_stencil_texture.bin | Bin 302 -> 279 bytes .../gles/vs_stencil_texture_lightning.bin | Bin 631 -> 608 bytes examples/runtime/shaders/gles/vs_tree.bin | Bin 732 -> 709 bytes examples/runtime/shaders/gles/vs_update.bin | Bin 302 -> 279 bytes .../glsl/fs_shadowmaps_texture_lightning.bin | Bin 2116 -> 0 bytes src/fs_clear.bin.h | 20 +-- src/fs_debugfont.bin.h | 49 +++--- src/renderer_gl.cpp | 135 +++++++-------- src/vs_clear.bin.h | 37 ++-- src/vs_debugfont.bin.h | 63 ++++--- tools/shaderc/shaderc.cpp | 12 +- 147 files changed, 546 insertions(+), 607 deletions(-) delete mode 100644 examples/runtime/shaders/dx11/fs_shadowmaps_texture_lightning.bin delete mode 100644 examples/runtime/shaders/dx9/fs_shadowmaps_texture_lightning.bin delete mode 100644 examples/runtime/shaders/gles/fs_shadowmaps_texture_lightning.bin delete mode 100644 examples/runtime/shaders/glsl/fs_shadowmaps_texture_lightning.bin diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index 4e54105d..985ac02f 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -1,30 +1,28 @@ -static const uint8_t fs_metaballs_glsl[386] = +static const uint8_t fs_metaballs_glsl[363] = { - 0x46, 0x53, 0x48, 0x01, 0x03, 0x2c, 0xf5, 0x3f, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, // FSH..,.?precisio - 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x76, // n highp float;.v - 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, // arying vec4 v_co - 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, // lor0;.varying ve - 0x63, 0x33, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x76, 0x6f, 0x69, // c3 v_normal;.voi - 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x66, 0x6c, // d main ().{. fl - 0x6f, 0x61, 0x74, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, // oat tmpvar_1;. - 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x20, 0x28, // tmpvar_1 = dot ( - 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, // normalize(v_norm - 0x61, 0x6c, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, // al), vec3(0.0, 0 - 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x65, // .0, -1.0));. ve - 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, // c4 tmpvar_2;. t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, // mpvar_2.w = 1.0; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, // . tmpvar_2.xyz - 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x20, 0x28, 0x28, 0x28, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x6f, // = pow (((. po - 0x77, 0x20, 0x28, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, // w (v_color0.xyz, - 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x2c, 0x20, 0x32, 0x2e, 0x32, 0x2c, 0x20, // vec3(2.2, 2.2, - 0x32, 0x2e, 0x32, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // 2.2)). * tmpva - 0x72, 0x5f, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x6f, 0x77, 0x20, 0x28, 0x74, 0x6d, 0x70, 0x76, // r_1) + pow (tmpv - 0x61, 0x72, 0x5f, 0x31, 0x2c, 0x20, 0x33, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x76, 0x65, // ar_1, 30.0)), ve - 0x63, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x34, // c3(0.454545, 0.4 - 0x35, 0x34, 0x35, 0x34, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x29, // 54545, 0.454545) - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, // );. gl_FragColo - 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x7d, 0x0a, // r = tmpvar_2;.}. - 0x0a, 0x00, // .. + 0x46, 0x53, 0x48, 0x01, 0x03, 0x2c, 0xf5, 0x3f, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, // FSH..,.?varying + 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, // vec4 v_color0;.v + 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, 0x6e, 0x6f, // arying vec3 v_no + 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, // rmal;.void main + 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x6d, 0x70, // ().{. float tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_1;. tmpvar_ + 0x31, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x20, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, // 1 = dot (normali + 0x7a, 0x65, 0x28, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x29, 0x2c, 0x20, 0x76, 0x65, // ze(v_normal), ve + 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x31, 0x2e, // c3(0.0, 0.0, -1. + 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, // 0));. vec4 tmpv + 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // ar_2;. tmpvar_2 + 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, // .w = 1.0;. tmpv + 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x20, 0x28, // ar_2.xyz = pow ( + 0x28, 0x28, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x6f, 0x77, 0x20, 0x28, 0x76, 0x5f, 0x63, 0x6f, // ((. pow (v_co + 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, // lor0.xyz, vec3(2 + 0x2e, 0x32, 0x2c, 0x20, 0x32, 0x2e, 0x32, 0x2c, 0x20, 0x32, 0x2e, 0x32, 0x29, 0x29, 0x0a, 0x20, // .2, 2.2, 2.2)). + 0x20, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x20, 0x2b, 0x20, // * tmpvar_1) + + 0x70, 0x6f, 0x77, 0x20, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2c, 0x20, 0x33, // pow (tmpvar_1, 3 + 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x35, // 0.0)), vec3(0.45 + 0x34, 0x35, 0x34, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x2c, 0x20, // 4545, 0.454545, + 0x30, 0x2e, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, // 0.454545));. gl + 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // _FragColor = tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_2;.}... }; static const uint8_t fs_metaballs_dx9[429] = { diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index 978b4743..8a783311 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -1,35 +1,33 @@ -static const uint8_t vs_metaballs_glsl[470] = +static const uint8_t vs_metaballs_glsl[447] = { - 0x56, 0x53, 0x48, 0x01, 0x03, 0x2c, 0xf5, 0x3f, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, // VSH..,.?precisio - 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x61, // n highp float;.a - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, // ttribute vec4 a_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // color0;.attribut - 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, // e vec3 a_normal; + 0x56, 0x53, 0x48, 0x01, 0x03, 0x2c, 0xf5, 0x3f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // VSH..,.?attribut + 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // e vec4 a_color0; 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, // .attribute vec3 - 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // a_position;.vary - 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ing vec4 v_color - 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, // 0;.varying vec3 - 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, // v_normal;.unifor - 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, // m mat4 u_model[3 - 0x32, 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, // 2];.uniform mat4 - 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // u_modelViewProj - 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, // ;.void main ().{ - 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // . vec4 tmpvar_1 - 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, // ;. tmpvar_1.w = - 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // 1.0;. tmpvar_1 - 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // .xyz = a_positio - 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // n;. gl_Position - 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, // = (u_modelViewP - 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, // roj * tmpvar_1); - 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // . vec4 tmpvar_2 - 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, // ;. tmpvar_2.w = - 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // 0.0;. tmpvar_2 - 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, // .xyz = a_normal; - 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, // . v_normal = (u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, // _model[0] * tmpv - 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, // ar_2).xyz;. v_c - 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // olor0 = a_color0 - 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // ;.}... + 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // a_normal;.attrib + 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // ute vec3 a_posit + 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, // ion;.varying vec + 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary + 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, // ing vec3 v_norma + 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // l;.uniform mat4 + 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, // u_model[32];.uni + 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // form mat4 u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, // lViewProj;.void + 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, // main ().{. vec4 + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, // var_1.w = 1.0;. + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_1.xyz = + 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, // a_position;. gl + 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // _Position = (u_m + 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, // odelViewProj * t + 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, // mpvar_1);. vec4 + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_2;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, // var_2.w = 0.0;. + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_2.xyz = + 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, // a_normal;. v_no + 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // rmal = (u_model[ + 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, // 0] * tmpvar_2).x + 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, // yz;. v_color0 = + 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // a_color0;.}... }; static const uint8_t vs_metaballs_dx9[457] = { diff --git a/examples/09-hdr/hdr.cpp b/examples/09-hdr/hdr.cpp index 89af03ff..d1e4d5b2 100644 --- a/examples/09-hdr/hdr.cpp +++ b/examples/09-hdr/hdr.cpp @@ -541,7 +541,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::destroyFrameBuffer(blur); fbtextures[0] = bgfx::createTexture2D(width, height, 1, bgfx::TextureFormat::BGRA8, ( (msaa+1)<nvqFnn1=?` z5<&$LDF|-FsP!Qtx{r5k&H#65C&OQJA&Uaq_ z~jsaUEE$S&Rv*K^gfw^T3YE4k`wVZE^KRT1bROnvoS zv2bm*mMT@#`Q<{rI?y4BjsQ+yTbx>7_bTaujuha#2gm0}$F44Roc!?07pb4lq<+2f zxPPV%h2K3W(gFP%1)d(CNd6HQA@2?ZQ+Wm=?R$IjnaH;QKCn39@SqRn zCL{)74uq9G3@Bqm3Tf~qV$hePo~wBqV_cFeDj_86ZPe-&PhOZTmKO8Hs%&p> zH{kO$b0- zKVkW2p&vxxqri6~;=Bp`VFaFIJgj@l#xL_7V-q?R!aujTe^=7pQcbqoaKhSxPPq5H zN7!YrXy>vW2dBM-ld6>70cEYU3~In}OlHP0hB*Wa&%;i%@qOMV(s{mEUd^Yy6+~if zdMX*yzt))83$69r#^6!U*}ILIxz*6E_Zi^+n~W^}I`GbLSVC~8dCr?TGliu}sajg8 zIVaLDIv1xi(@thJzwA|+(fQ#dtJ2iCf)VbG(PMsbc9Au2C%;cpTh|jabW4j9B zV3*p(A_~cYB8vtx7su1f_6{9G@+;lap1kRhDnCHpX6gn1 zX3rl*n`M7~`Lf7jpTsMDeI_60LzuIE#hKHC|0Bou!P>++f#I#I-`pyZWWVpPdK_)5 zEnzul!LQhPXOkaeZG|xAWGrgNQrr2aSX`rj4*7K{A9;G1hdp#|I(UkF2}y1_oXRc8 zAeL5Rwz)(%hfjvM0F0gS&s+Q(%zdu7?1lcuZnd>tcmux79|u3?;?Xom#pX z`kakPKlZ71o*&%wI5FB@vi@P-apdHB^ZY6=+|L=TiQ2gzPFjxdw>iw1>`DEoHRdaJeZn@ZPf#Okpe=m=jz#;l;9nLgkl;4`CHB$<2Lh@|5PYO%tb_i#^_}`z z_;10VcT{7t7q0gaDD4NYCI)?Q@A+!J%@fG+2>#?J?e9G7>l{!{`}Vk70`lQVV>rqow-yqr{+?O zT62Z5nEU^^!aU4_-`Q|3)^nQcA+l%hUV!HCPw0mznHHmj8n$ dA?6@K^V}e|*?;C?UzDg3g&zP>{i1vV>_0i;groof diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_texture_lightning.bin deleted file mode 100644 index fc149bd2ad09e5d7ca3e4693662c8eb6a75cf6a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2228 zcmZuyOK%%h6h8B^CvC9P)HXsw!VAP>6OvY4WJBEsp(3RcB(=l_S#IJqBPDiZXK1@Y zll?5*9n0wsISck|=nnviAHdQJ76^60rV?WKzH{%`F78+ppYxr^{m#QTpYPvuzPta= zZYV2pr+fM^>h;eXPE{N!$DM=0$zWJ_u0ezKFgiMlN4K@OZudVsrS)ncmi8HVPc`1|KsQI4@5G;Cb)K z4wrzjzN~@=KLr;~N-jNc_wgz4vr*?}XH)J+2gAW=aCF}MXz%0Zz1{uY=KgW_us3Y( z3{KCY6A0TIH?}vnZ{66qxwW+=Utt8-rJ9K(KjVZKA}zeh3*t3{-v-{o`zc=auPffX z^Xo6GtxtaXV}>^rr&nTQTCGhTarGr%-*MZH^vtDU#SM?kiea!hTWYo-<3&zlg`O)W#tI$2@^kJ`?*6u;){MaMf znXe)3j6USS9E_n~p>yWMioS9lfz~cF48AG)kg@*4FOYUxUcx46xP;~Dip6+lfPRzL znw@W<2gpsHte+S;t;2^n7G>Nujk~%p2AOaux4VcmpqFe6n+9f<|mKR z!mOCLWcRNjQ_ag9@JTUCa?|<^*2YfeSsWwueTx;dc&pu zZkT3O^u!ehx+F$+A-ApUL!Ky4-T~N0aA{|ig%~577$eVPcrNY&jbm=y#L&$-_+JCr zoa2ZO*_^`|{$A?1iORTvza_}<)08&{GIsgCw diff --git a/examples/runtime/shaders/gles/fs_hdr_bright.bin b/examples/runtime/shaders/gles/fs_hdr_bright.bin index b3f227cf081e80f4c969eca14d937a3aa2a0e536..93656fcad43f11b5979b0465b69567e9bf82af49 100644 GIT binary patch delta 17 YcmbOv_*;O(E!cxGU(U{EqkJ(3055w4>i_@% delta 40 vcmew@FiB9}E!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(M==Kg6zC0N diff --git a/examples/runtime/shaders/gles/fs_hdr_lum.bin b/examples/runtime/shaders/gles/fs_hdr_lum.bin index 6c3316b7dbe00cfa937b645f04cb07e081ceab45..2f1c6246d43ac5603e8620beef1542261d77fe29 100644 GIT binary patch delta 17 Ycmew@_(YJyE!cxGU(U{Eqx>BX05$ssrvLx| delta 40 vcmaDN_*+okE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(#~ls;A>R%j diff --git a/examples/runtime/shaders/gles/fs_hdr_lumavg.bin b/examples/runtime/shaders/gles/fs_hdr_lumavg.bin index 991b9cd8e31d166edfaffc4bbd68257d2a713c37..7c49f02a7b58bd5ec851b5625f3d1d3aba7bac14 100644 GIT binary patch delta 17 YcmZ1_F>BnS<* diff --git a/examples/runtime/shaders/gles/fs_hdr_skybox.bin b/examples/runtime/shaders/gles/fs_hdr_skybox.bin index d659652013f16b61bfddb8cb9243a19309d7c5cf..0cb35d2b9ebe10d15683469ba8081ab2e5a12ce9 100644 GIT binary patch delta 17 YcmaFDa+Za|E!cxGU(U{Eqr58<05D+$!TE!czc_T%4g3W`#bGmA6x^As{N(=!Sb(sJ?>ORTvza(v_f0Agnld;kCd diff --git a/examples/runtime/shaders/gles/fs_instancing.bin b/examples/runtime/shaders/gles/fs_instancing.bin index f10af7200cab32c0dedc2e3b6805a1083e09a2b3..693031755e1ddd134dcb771d8711cc45c2f8ab7d 100644 GIT binary patch delta 14 VcmYfCRi{~8|CF$0W_Kg$^ZZW delta 40 vcmZ3^wU0~QE!cx`>Ri{~1x2aJnZ=p;c?ubs=@|tIX*v0cCDvRUIpkRZG~*6I diff --git a/examples/runtime/shaders/gles/fs_raymarching.bin b/examples/runtime/shaders/gles/fs_raymarching.bin index f75f5588..a9285473 100644 --- a/examples/runtime/shaders/gles/fs_raymarching.bin +++ b/examples/runtime/shaders/gles/fs_raymarching.bin @@ -1,5 +1,4 @@ -FSHprecision highp float; -varying vec4 v_color0; +FSHvarying vec4 v_color0; varying vec2 v_texcoord0; uniform mat4 u_mtx; uniform vec3 u_lightDir; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_black.bin index e9b0e8cd97f7e6daa48ec3f72ce09468ec7d2cfd..d66f79aaf13a396a4adb9af04bfd5e8dfa958726 100644 GIT binary patch delta 14 Tcma!b<8TZ1U}OM-iSl*;6cGY^ delta 37 qcmZ>Zm3IsFU}OM-f}+&q%;L=aJcW$R^o#<9w4D6J5^JuB9CiS}a|-hS diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm.bin index 45e02ef4ac9a84c6d84e05bf83011bc0633b3bc6..be969dc5f3efc85d6a1247cd1ee2d70fd54a1ea8 100644 GIT binary patch delta 17 YcmZ1}J4u$qE!cyRqae#;qkI=104&c0@&Et; delta 40 vcmbOvyHZx(E!cyRqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(M;9Le4@3=V diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_csm.bin index bbb33228..67aa61c1 100644 --- a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_csm.bin +++ b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_csm.bin @@ -1,5 +1,4 @@ -FSHFprecision highp float; -varying vec3 v_normal; +FSHFvarying vec3 v_normal; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear.bin index 5050e7aab959688db95ce7a76a7ffef580d091a8..6aa548485ed2d6eec69047ea268ccd1115761dec 100644 GIT binary patch delta 17 YcmcaAyHA$GE!cyRqae#;qx?2L05Ycqb^rhX delta 40 vcmdlddsSB6E!cyRqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d($2L9y9Rv;S diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_csm.bin index dcc0186b..554fa60c 100644 --- a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_csm.bin +++ b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_csm.bin @@ -1,5 +1,4 @@ -FSHFprecision highp float; -varying vec3 v_normal; +FSHFvarying vec3 v_normal; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_linear_omni.bin index 84a05a49bb5155f74b9a5db335a98d1b45a1e0c6..b2d9cf628f87f80966a46ffef341db1e35931eda 100644 GIT binary patch delta 17 YcmbPe_REyRE!cz6t#R#~jq;zQ06M4!%>V!Z delta 40 vcmexmI?+ttE!cz6t#R#~f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9G|2BK3oq( diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_esm_omni.bin index 7ed142f9384bec6d2a8bb0e86ef4b3db475e2ec1..93759022af85bb710abb934e724f9316dc3fe471 100644 GIT binary patch delta 17 YcmaECdd8H)E!cz6t#R#~jq*pN06hE#!TvvqOf%E!cyRqae#;qr3qh05H7-;s5{u delta 40 vcmdlXb6!T?E!cyRqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hXEe|8Q2Y3 diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_csm.bin index 6ecbfef3..cf09c256 100644 --- a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_csm.bin +++ b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_csm.bin @@ -1,5 +1,4 @@ -FSHFprecision highp float; -varying vec3 v_normal; +FSHFvarying vec3 v_normal; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_linear_omni.bin index f6631ee50a5a56077bbd6ff833c4428ea573eb9a..b46df703bd43105cf1d6cd4641ee482b2f6d6e50 100644 GIT binary patch delta 17 YcmeA%{c6JD7VN?3*0^@gM)_PR065?VJOBUy delta 40 vcmexr(qk&`7VN?3*0^>~K~ZXQW^rbIo$Uy diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_csm.bin index a8df1c84..87f6d5e8 100644 --- a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_csm.bin +++ b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_csm.bin @@ -1,5 +1,4 @@ -FSHFprecision highp float; -varying vec3 v_normal; +FSHFvarying vec3 v_normal; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear.bin index a5389bc56ae9036e9f1c72c4e6d152ba11e101a8..5fc0e65f18b25cd6e711800b4d1236beaf2f5488 100644 GIT binary patch delta 17 YcmeyX@JxZjE!cyRqae#;qkNnI05?+wb^rhX delta 40 vcmaE+@K-_JE!cyRqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(N1OlvDQXSv diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_csm.bin index 7f021137..4560bdc8 100644 --- a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_csm.bin +++ b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_csm.bin @@ -1,5 +1,4 @@ -FSHFprecision highp float; -varying vec3 v_normal; +FSHFvarying vec3 v_normal; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_linear_omni.bin index d834a8f90a81cf563e826d7a083c5f078c582692..4d3e6b4ad035fed16548d2d8afead795463488f0 100644 GIT binary patch delta 17 YcmdmOxx|vgE!cz6t#R#~jq-D305~QFQ~&?~ delta 40 vcmZ2tx!Y3SE!cz6t#R#~f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9CKs~K~ZXQW^rbIo(04~V{o&W#< delta 40 vcmX@ea)U+QE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hb0pL5)BO% diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin index d03bee454a32f7f995d708c414301544e17a3a28..7b777d6d6ff3f3b672c2f2f04ba74964b55f007c 100644 GIT binary patch delta 17 ZcmbQt^M{+mE!czc_T%4gHp+it1pq*$2mb&7 delta 40 wcmeyvJ()+|E!czc_T%4g3W`#bGmA6x^As{N(=!Sb(sJ?>ORTvza(rP00AY*}b^rhX diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_hblur_vsm.bin index 8d16fb82d5c9acb977803dc057507d9c251afb7d..58fa94c13a54df3408eedc9b260bafa1d8822b5f 100644 GIT binary patch delta 17 Zcmew?dPkJQE!czc_T%4gHp*Y&0suw^2sZ!# delta 40 wcmca3`dL)oE!czc_T%4g3W`#bGmA6x^As{N(=!Sb(sJ?>ORTvza$Mm80BvLtt^fc4 diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth.bin index e28e110bda43cb66c7e26423bf3f3fd855ef3aa3..09b93ac3a1c76e65cb4b265f85973eafff1d23d4 100644 GIT binary patch delta 17 YcmdnQG@FUTE!cyxU`o-Cjq<{b05PTojsO4v delta 40 vcmbQuw24XHE!cyxU`o-Cf}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9KwtME&C1y diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_linear.bin index d06e4136c03520f86952256a5d4e20f4c26a034a..c98de4172caaf299c1232f63bdce5d0a43ee8f9d 100644 GIT binary patch delta 16 XcmZo-ddeMB1}zqWoh3DXax> delta 39 ucmaFO*u*677VN>eMB1~epeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d&$728t9S!FI diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm.bin index 2cdffddfeeb64c7106bce53287f1b58bb201d902..0760f2f075435f66d0f637e4b4874b986f633287 100644 GIT binary patch delta 17 YcmaFFe43fVE!cyxU`o-Cjq-;X0XZZFpa1{> delta 40 vcmX@j{D@iJE!cyxU`o-Cf}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9ETYJK1UB1 diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm_linear.bin index 3848511f4035b0a4c9358bf4afad3d8aecaaaf7c..516d3c5a96b055fb35513ab020745b9ec4a906dd 100644 GIT binary patch delta 17 YcmeBY{=vlI7VN>eMB1}zqkI7)05Ek0IsgCw delta 40 vcmeyt)XyyM7VN>eMB1~epeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(M*$-M9pMeJ diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_texture.bin b/examples/runtime/shaders/gles/fs_shadowmaps_texture.bin index 90f3181396533cd29952789a36e065c817871750..68f15a151409df630b03be40556bde5ca3f08285 100644 GIT binary patch delta 16 XcmX@hxQ&s+E!cxGU(U{EqWn4lD53<_ delta 39 ucmdnSc$QJ#E!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d&$2tH2>kUi* diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/gles/fs_shadowmaps_texture_lightning.bin deleted file mode 100644 index 0f098eb2f61a1f4e100941190263a6919fe424cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2169 zcmbVNOK;jh5N@yj6(i-cPKbkfv_zC#nx?IkN>y^KBFlk=tmFr^4FRI`m-oB1JCWH$ zP3hvos(Fh{P4gn9GEV1-EIQY;h$^}IoF{oPtZ$cc+`~lzsOoO^_&v*HardkLa9rbO zUf#tMwJ48ilyf;=BykayPbyQHEXxCs@qzO$oFne(qLdA7EsxVjB{SsaQnA6#<04LX zz|*+WIV_cY9(v2TSgUMC(CyOlP}qSGWfX ziozkz49ykeVn&@>s6)6`Mbxb&1~BSrfjiU49@R#QWn{!Yn>c%@oC|Ydlr*w$baY}> zI!B^WUmLkIY(!l&Iz>fHp@J3L?FI~0orGuy?H0Ko*3voR7L_3aeMq>(S;!@zPt+fh zPcKk`lBOSxbFi-hDWebCl6D2!GGIWIaY_O~+Q2q+MPbnP9oD{?z$Kj<7ecTnp#${k zYP3yn5yX#?8_Gv*DH(GH5OE8pxmW$zX>$T%#A&)}MzAy|{uzv$O4Au@@2+=`T>-@sDj}JE*J`#0l`7NsF z$p)~;VbSNVpND_T0#I+{|TDY$q_^Zc2P;2;acw1^HDT>$pL z&ZKtsmI__az*OuLJ4vER9Tqov^EgK+y}a6LebSeoP&lT93!xeRTu8 zHAJ%{x+&rrzXKL~oZ!I)6_`ZA>i1D$XUaina+?j@>+65LhWAhC%b5w)!GxXv!+|&6 W@_N}Ggsr#PBI2i6C-v%i@BRVi1Dsv} diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth.bin index 4cb3b3d1b60c317d2b7d18939ecbde5996f23022..b29cfdd960bd1d3c103e76be3d4020f7136a2f5e 100644 GIT binary patch delta 17 Ycmcc0w2z6yE!cxGU(U{Eqr4d-04^p3kN^Mx delta 40 vcmdnTbd^coE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hZ!RP5QGf} diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_unpackdepth_vsm.bin index 720a22480bfc10d59918c5044665ec71b5fa44f3..30a4770bf642558d97a05268625906809c93fc6d 100644 GIT binary patch delta 17 YcmdnPw3La%E!cxGU(U{Eqr5C504mf3MF0Q* delta 40 vcmZ3=w1-LFE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hb$ui2(%2m diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/gles/fs_shadowmaps_vblur.bin index d03bee454a32f7f995d708c414301544e17a3a28..7b777d6d6ff3f3b672c2f2f04ba74964b55f007c 100644 GIT binary patch delta 17 ZcmbQt^M{+mE!czc_T%4gHp+it1pq*$2mb&7 delta 40 wcmeyvJ()+|E!czc_T%4g3W`#bGmA6x^As{N(=!Sb(sJ?>ORTvza(rP00AY*}b^rhX diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_vblur_vsm.bin index 8d16fb82d5c9acb977803dc057507d9c251afb7d..58fa94c13a54df3408eedc9b260bafa1d8822b5f 100644 GIT binary patch delta 17 Zcmew?dPkJQE!czc_T%4gHp*Y&0suw^2sZ!# delta 40 wcmca3`dL)oE!czc_T%4g3W`#bGmA6x^As{N(=!Sb(sJ?>ORTvza$Mm80BvLtt^fc4 diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/gles/fs_shadowvolume_color_lightning.bin index 5db1734d961a01fbefd7907ce6368c11d988235f..028d5507179b59a378e061b4abdf161dbcf37766 100644 GIT binary patch delta 17 Ycmeyx_n42vE!cz6Y^_k&M)_!V05=^4l>h($ delta 40 vcmaFN_lr;7E!cz6Y^_jNK~ZXQW^rbIo(04~V{o&W#< delta 40 vcmX@ea)U+QE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hb0pL5)BO% diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbackblank.bin index 037b4c7e1b5268d932ea31f2243e6ee9b722a122..b30b617a40477f4b8df3dd2ac7dd0bcd5492b764 100644 GIT binary patch delta 14 Tcma!b<8TZ1U}OM-iSl*;6cGY^ delta 37 qcmZ>Zm3IsFU}OM-f}+&q%;L=aJcW$R^o#<9w4D6J5^JuB9CiS}a|-hS diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbackcolor.bin index 76b2f17d3df5b33f051e8e2a4235925c965da70c..111977a20678702c9abfb31cc712eea94d92fbc5 100644 GIT binary patch delta 15 UcmZo>%;9hg_F!ZHf{F4e02s>x?*IS* delta 38 rcmd04W|Vge_F!ZHf`X#d%=C-`g|wXf#1d<+i5w{a%!3PN diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex1.bin index 5bfc487aefaa94086e429c7fd5c4743f4ec94440..aef88dcc74c370faf891fc36036dbffc0f69183d 100644 GIT binary patch delta 17 XcmdnPyp);4E!cyR0SGqA&t(JvB?tq+ delta 40 ucmZ3=yoXudE!cyR0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xi)glWds20W(+p~ diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex2.bin index 92b8b2a9cdba4b3f0caf63d3b682e5cc8f6de609..e819f99eee910e1eea51ab62bb52edf5c4670041 100644 GIT binary patch delta 17 XcmdnPyp);4E!cyR0SGqA&t(JvB?tq+ delta 40 ucmZ3=yoXudE!cyR0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xi)glWds20W(+p~ diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svfrontblank.bin index df968ebcb2cf9cb6bed320637df4757dd67e9263..2a84c9598d8165ca42ff0824f9d9ae75cac4178e 100644 GIT binary patch delta 14 TcmXSk%;9hg_F!ZHf{F4e02s>x?*IS* delta 38 rcmd04W|Vge_F!ZHf`X#d%=C-`g|wXf#1d<+i5w{a%!3PN diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex1.bin index 33952c9a5517089753f757d8641278329482a9ac..f2fa490560f1ae5bb086c9b7809c7c1f6197e7ab 100644 GIT binary patch delta 17 XcmdnVyoi~@E!cyR0SGqA&te1sB%%Yi delta 40 ucmZ3)ypvhpE!cyR0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xi)glVgvx{b_^~6 diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex2.bin index c84af2ad933679c5ac59b81e56439a0ffec38877..59c0dd70b1fa4d11ce8a456de3cb85004d66ce8a 100644 GIT binary patch delta 17 XcmdnVyoi~@E!cyR0SGqA&te1sB%%Yi delta 40 ucmZ3)ypvhpE!cyR0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xi)glVgvx{b_^~6 diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svside.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svside.bin index e868470804d726034a2ee8ce8366854b855abbdd..ac333d1389a7ce5abffd28a4af4253b69d6ad0dc 100644 GIT binary patch delta 17 Zcmcb}yo;H`E!cx`@Aj|R8|61K0suOY2Gall delta 40 wcmdnRe34n+E!cx`@Aj|R1x2aJnZ=p;c?ubs=@|tIX*v0cCDvRUIW{o@07cIaN&o-= diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svsideblank.bin index c6f4e39ce544755a1670d33a291a52a0df4693a2..dbc7183210cfeff4257cc86d0d66d2919867a6f3 100644 GIT binary patch delta 14 Vcma!b<8TZ1VBEX?YxYEWI{+j51yBG0 delta 37 scmZ>Zm3IsFVBEX?Yj#0VYI0_AW`3SRMrL|OfkIkNeqxC=*F+9G01%;9hg_F&w*{cH9_`4j*swFScf delta 38 tcmd04W|Vge_F&w*{cCnXQEGB#ab|v=LPlnKMu9?FPJUvEHP=Lr6aXEF4mtn; diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svsidetex.bin index 0ed13d29144bc5f995ee32b625170241e954c8fa..a8c04260c06942ba6c4a6469f336266d1e4785ec 100644 GIT binary patch delta 17 YcmZ3$(#gW%7VN>ecl+1ujq;3405dHG!vFvP delta 40 vcmeBVS->Li7VN>ecl+1uf}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9E?l=HOvk= diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_texture.bin b/examples/runtime/shaders/gles/fs_shadowvolume_texture.bin index 90f3181396533cd29952789a36e065c817871750..68f15a151409df630b03be40556bde5ca3f08285 100644 GIT binary patch delta 16 XcmX@hxQ&s+E!cxGU(U{EqWn4lD53<_ delta 39 ucmdnSc$QJ#E!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d&$2tH2>kUi* diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/gles/fs_shadowvolume_texture_lightning.bin index 21e6c2edaee5dbffcf8b3657fc29395f1890aedd..91404bed1a1912133139ffc093bdb70fc9a08ef1 100644 GIT binary patch delta 17 YcmcaFa6*8?E!czcWv*HGMtKJg062LC;Q#;t delta 40 vcmX>ha9=>)E!czcWv*FwK~ZXQW^rbIoZm3IsFU}OM-f}+&q%;L=aJcW$R^o#<9w4D6J5^JuB9CiS}a|-hS diff --git a/examples/runtime/shaders/gles/fs_stencil_color_lightning.bin b/examples/runtime/shaders/gles/fs_stencil_color_lightning.bin index 9ddee4a68812b1a5aa533625ed8b87bfcb5bc7b0..06eecc3d171713b521197d77f97b877e92e7a36d 100644 GIT binary patch delta 17 YcmbQh|C5iyE!cxGsQR1OM)^W^05mTJvH$=8 delta 40 vcmey#H-TT?E!cxGsQQ~&K~ZXQW^rbIo(04~V{o&W#< delta 40 vcmX@ea)U+QE!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hb0pL5)BO% diff --git a/examples/runtime/shaders/gles/fs_stencil_texture.bin b/examples/runtime/shaders/gles/fs_stencil_texture.bin index 90f3181396533cd29952789a36e065c817871750..68f15a151409df630b03be40556bde5ca3f08285 100644 GIT binary patch delta 16 XcmX@hxQ&s+E!cxGU(U{EqWn4lD53<_ delta 39 ucmdnSc$QJ#E!cxGU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d&$2tH2>kUi* diff --git a/examples/runtime/shaders/gles/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/gles/fs_stencil_texture_lightning.bin index 7d90e1ad33b1320e28bc226ec99c70e0497bbf5e..9ac493e81e5f41c955ba955f8dab8c4f090b48d3 100644 GIT binary patch delta 17 YcmdlcIA4&%E!cyx&i9YcM)~O+05etver2D<+MtNpN05K{BX8-^I delta 40 vcmeBXTErwD7VN>er2D;RK~ZXQW^rbIoORTvza`3VO096|gP5=M^ diff --git a/examples/runtime/shaders/gles/vs_hdr_bright.bin b/examples/runtime/shaders/gles/vs_hdr_bright.bin index 99c5215597a063b8c7736ae4e971413ed0735a48..94cc7cda16f92fa1e8c389a25ef8a6d60bf18f34 100644 GIT binary patch delta 17 YcmZ3-G@XefEZBoFU(U{EqdY$&04cZxD*ylh delta 40 vcmbQvw2nzWEZBoFU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(2R|bK280Zv diff --git a/examples/runtime/shaders/gles/vs_hdr_lum.bin b/examples/runtime/shaders/gles/vs_hdr_lum.bin index 99c5215597a063b8c7736ae4e971413ed0735a48..94cc7cda16f92fa1e8c389a25ef8a6d60bf18f34 100644 GIT binary patch delta 17 YcmZ3-G@XefEZBoFU(U{EqdY$&04cZxD*ylh delta 40 vcmbQvw2nzWEZBoFU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(2R|bK280Zv diff --git a/examples/runtime/shaders/gles/vs_hdr_lumavg.bin b/examples/runtime/shaders/gles/vs_hdr_lumavg.bin index 99c5215597a063b8c7736ae4e971413ed0735a48..94cc7cda16f92fa1e8c389a25ef8a6d60bf18f34 100644 GIT binary patch delta 17 YcmZ3-G@XefEZBoFU(U{EqdY$&04cZxD*ylh delta 40 vcmbQvw2nzWEZBoFU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(2R|bK280Zv diff --git a/examples/runtime/shaders/gles/vs_hdr_mesh.bin b/examples/runtime/shaders/gles/vs_hdr_mesh.bin index 62fcee2433d03312894107a964c2e95ef49f0f1f..a7a11ce491db3fd4567cf70d82c002d82c381d4b 100644 GIT binary patch delta 17 Ycmeyx@|cAqEZBq5Y^_k&M)_za05+@zi~s-t delta 40 vcmaFN@{2`2EZBq5Y^_jNK~ZXQW^rbIo0AN!PW&i*H diff --git a/examples/runtime/shaders/gles/vs_instancing.bin b/examples/runtime/shaders/gles/vs_instancing.bin index cb7316193aaeafd0bb96447763eba2609cdc14be..b3c42b99f53672309332f763772b8675df2d581a 100644 GIT binary patch delta 17 YcmbQi(#XOQ7VN>er2D<+M){wN05TE=O#lD@ delta 40 vcmZoer2D;RK~ZXQW^rbIoRi{~8|7VC0XjqmNdN!< delta 40 vcmX@Z^_WXOEZBo_>Ri{~1x2aJnZ=p;c?ubs=@|tIX*v0cCDvRUIb2u)LZc4A diff --git a/examples/runtime/shaders/gles/vs_raymarching.bin b/examples/runtime/shaders/gles/vs_raymarching.bin index c884629bd9c9b026f76ef37aaf1d1d488687ee61..e5ce571c4e4d7ffa1767c25320e1b9763e2d1e75 100644 GIT binary patch delta 17 Ycmey$bdQN6EZBpQvH8=(jq+iP06FRgPyhe` delta 40 vcmcb|^p#0IEZBpQvH8=(f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9AS(AL8uPL diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color.bin index fba74c92facab24f65d26a73ada321f47a7fe536..bb6aab4f3f68ea7feca923b16b7674171cc6e0db 100644 GIT binary patch delta 16 Wcmcc3c!ZH7EZBpQ0SG3_?*RZMAp{5j delta 39 tcmX@Yc$-l^EZBpQ0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xh8V#0RZW)41WLs diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning.bin index ba612a0a10bdc10b923d667a896c9ff891d141aa..649c5b9441f3732813d9e53156f9e3a9ab9c4e05 100644 GIT binary patch delta 17 YcmdnQHk*wjEZBpQqae#;qr5OP04oFpWB>pF delta 40 vcmbQuwuwzXEZBpQqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(hcGh$3}p=4 diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_csm.bin index 04f4d93bce0ff401047c68dfdf20dcb65f8c1700..e836887d53339d4454464e314064d7c93cc8bdf6 100644 GIT binary patch delta 17 YcmbQq)x^aS7VN?3*0^@gM)_YX058Y}2mk;8 delta 40 vcmZqTn#m;}7VN?3*0^>~K~ZXQW^rbIouQIO@aQ9hd)04_uX?EnA( delta 40 vcmey&*2OL#7VN>uQIO?PP?VaSS)7@lr;w4Eo>8EXmXn`YV$HRYBbylj6$%Yx diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear_csm.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear_csm.bin index 25d4367840da4d19fe53ea1fe22c7ea45390ba86..eedb14f86f1dc39bfe43718ab423e96f1c6164b4 100644 GIT binary patch delta 17 Ycmey$bB~83EZBq5t#R#~jq+h^06IPfA^-pY delta 40 vcmcb|^OZ+FEZBq5t#R#~f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9ARt#J!cM? diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear_omni.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear_omni.bin index 85e436d22041599ed6f410fcfc64e339b4341401..655e5687980c1d454169b14465c6193e839a3eff 100644 GIT binary patch delta 17 YcmX@Xvyq1*EZBq5t#R#~jq;jo05n7en*aa+ delta 40 vcmdnUbAm@cEZBq5t#R#~f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9GYwZFINr{ diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_omni.bin index 3eafaed588c3aa64beacfe93c60ea1de0c8f534e..5a6e7f390deaf7853a4f06bceba679aa580aff0a 100644 GIT binary patch delta 17 YcmaFEd6knREZBq5t#R#~jq+z%06DM*e*gdg delta 40 vcmcc0`G!+IEZBq5t#R#~f}+&q%;L=aJcW$R^o#<9w4D6J5^JuF9A{YoIORTvza>%j*09qRlegFUf diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/gles/vs_shadowmaps_packdepth.bin index cfdadecea86f5de62a5ef38cc8bd9bb72571c3d7..7ba348f1751cdbe9c316fe3c30f730bfc0981683 100644 GIT binary patch delta 17 YcmdnZw1kNxEZBpwU`o-Cjq);#05g~cxc~qF delta 40 vcmZ3&w3|sjEZBpwU`o-Cf}+&q%;L=aJcW$R^o#<9w4D6J5^JuF95RdmGW!lN diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/gles/vs_shadowmaps_packdepth_linear.bin index efbf38a9e5c1640e54917a1cd55758d10a5ed94f..31c65977a1c2f7f15cc03b0f13b8ba7121ec60f0 100644 GIT binary patch delta 17 YcmX@Xw2_G;EZBo_iL__cMtMy}05CTM^Z)<= delta 40 vcmdnUbb?7fEZBo_iL_@`K~ZXQW^rbIoaSEZBpw&i9YcM)?RP06HuN7XSbN delta 40 vcmaFB@|{IKEZBpw&i9W`K~ZXQW^rbIoORTvza>%j*09qRlegFUf diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/gles/vs_shadowvolume_color_lightning.bin index eb8a92731e55606fb5a6f7f92f3b883bda93d902..02cafc61e83c61a134bf33f204c0f312358f755f 100644 GIT binary patch delta 17 YcmX@Wx{{S6EZBq5Y^_k&M)`$I05BE>U;qFB delta 40 vcmZ3ecl+1uh4M@QEzJeM delta 39 ucmeBRna?607VN>ecl+1uf}+&q%;L=aJcW$R^o#<9w4D6J5^Ju7983TyHx4%d diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_texture.bin b/examples/runtime/shaders/gles/vs_shadowvolume_texture.bin index 99c5215597a063b8c7736ae4e971413ed0735a48..94cc7cda16f92fa1e8c389a25ef8a6d60bf18f34 100644 GIT binary patch delta 17 YcmZ3-G@XefEZBoFU(U{EqdY$&04cZxD*ylh delta 40 vcmbQvw2nzWEZBoFU(U{^peQvtvp6$9Paz{SJ)=M&Ehj&*#F}d(2R|bK280Zv diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/gles/vs_shadowvolume_texture_lightning.bin index 929351d4f760312a82e3ecce24dec2774685816c..6feb481eda1ebb9dfaa6256d990a1758b04ad96f 100644 GIT binary patch delta 17 YcmbQt_J@@tEZBqbWv*HGM)@yH05@REZBpQqae$ppeQvtvp6$9Paz{SJ)=M&Ehj&*#F}d($5$o*7~Kv3 diff --git a/examples/runtime/shaders/gles/vs_smsimple_packdepth.bin b/examples/runtime/shaders/gles/vs_smsimple_packdepth.bin index cfdadecea86f5de62a5ef38cc8bd9bb72571c3d7..7ba348f1751cdbe9c316fe3c30f730bfc0981683 100644 GIT binary patch delta 17 YcmdnZw1kNxEZBpwU`o-Cjq);#05g~cxc~qF delta 40 vcmZ3&w3|sjEZBpwU`o-Cf}+&q%;L=aJcW$R^o#<9w4D6J5^JuF95RdmGW!lN diff --git a/examples/runtime/shaders/gles/vs_stencil_color.bin b/examples/runtime/shaders/gles/vs_stencil_color.bin index fba74c92facab24f65d26a73ada321f47a7fe536..bb6aab4f3f68ea7feca923b16b7674171cc6e0db 100644 GIT binary patch delta 16 Wcmcc3c!ZH7EZBpQ0SG3_?*RZMAp{5j delta 39 tcmX@Yc$-l^EZBpQ0SF3;Qj;@_GxPHlGBVRM3KY_E@)Jv}xh8V#0RZW)41WLs diff --git a/examples/runtime/shaders/gles/vs_stencil_color_lightning.bin b/examples/runtime/shaders/gles/vs_stencil_color_lightning.bin index 9ec82c6836a2684b1570578b8514f6affa180058..77c76b83f28948b4d537b970c2793b0c627430e5 100644 GIT binary patch delta 17 YcmZ3&(#ygT7VN%8aSEZBpw&i9YcM)?RP06HuN7XSbN delta 40 vcmaFB@|{IKEZBpw&i9W`K~ZXQW^rbIo@qIn>;OEAYb9REWIgVz;&LnV1tGCMtxkm@geb$bD9TyyL_J5v;uPXS z&M1pzPQvTFbckeLlax^~#+jkHVqDB9bV3!vtt_LylW4$bpak|z6LXZiM64n$_SnSQ zL*+{73$3J(J*}e>tFt8%jfTp|o?#yrIpEtMl~Q5ho8 zhlEX>g@-_Z>Pe$TU5 z$7TYTbfsMg!JdQ)(4(8lKE0i%3q$luNm?Z)uwyW7-a?ripqT0cL?^(5VM_Z+i|m)b zMoI|nNV?hXAUCtLpA;4FqmN66>)JPJA&g+HilbVM_E~S9vPBg%m$^xXf=1)Ig>ns) zJ#mc6$e8J78DY>)An3tzR@7v87Y({LhU>l8(8>ZH1;@T1@Heo313K`x7F-AsqN^^y zpy%Pkj)sRsZCYNJ+&q~8jyNn@-P=QG#jQ$W6wx%3}BDdbagQ5CYYxwwt izFg{1Eld#p9}c|nmRHO6By6?KnuwofmDFpe^X?z;+Ka6K diff --git a/src/fs_clear.bin.h b/src/fs_clear.bin.h index 22a9b57e..3e21bce0 100644 --- a/src/fs_clear.bin.h +++ b/src/fs_clear.bin.h @@ -1,3 +1,11 @@ +static const uint8_t fs_clear_glsl[77] = +{ + 0x46, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, // FSH....Ivarying + 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, // vec4 v_color0;.v + 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, // oid main ().{. + 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x76, // gl_FragColor = v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _color0;.}... +}; static const uint8_t fs_clear_dx9[137] = { 0x46, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... @@ -44,15 +52,3 @@ static const uint8_t fs_clear_dx11[494] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .............. }; -static const uint8_t fs_clear_glsl[130] = -{ - 0x46, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x23, 0x69, 0x66, 0x64, 0x65, 0x66, 0x20, 0x47, // FSH....I#ifdef G - 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, // L_ES.precision h - 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x23, 0x65, 0x6e, 0x64, // ighp float;.#end - 0x69, 0x66, 0x20, 0x2f, 0x2f, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x0a, 0x76, 0x61, 0x72, // if // GL_ES..var - 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ying vec4 v_colo - 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, // r0;.void main () - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, // .{. gl_FragColo - 0x72, 0x20, 0x3d, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, // r = v_color0;.}. - 0x0a, 0x00, // .. -}; diff --git a/src/fs_debugfont.bin.h b/src/fs_debugfont.bin.h index 563f230e..512a4fa0 100644 --- a/src/fs_debugfont.bin.h +++ b/src/fs_debugfont.bin.h @@ -1,3 +1,26 @@ +static const uint8_t fs_debugfont_glsl[312] = +{ + 0x46, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, // FSH..."fvarying + 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, // vec4 v_color0;.v + 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, // arying vec4 v_co + 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, // lor1;.varying ve + 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, // c2 v_texcoord0;. + 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, // uniform sampler2 + 0x44, 0x20, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, // D u_texColor;.vo + 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, // id main ().{. l + 0x6f, 0x77, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // owp vec4 tmpvar_ + 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, // 1;. tmpvar_1 = + 0x6d, 0x69, 0x78, 0x20, 0x28, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2c, 0x20, 0x76, // mix (v_color1, v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, // _color0, texture + 0x32, 0x44, 0x20, 0x28, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, // 2D (u_texColor, + 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2e, 0x78, 0x78, 0x78, // v_texcoord0).xxx + 0x78, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, // x);. if ((tmpva + 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, 0x32, 0x31, // r_1.w < 0.003921 + 0x35, 0x37, 0x29, 0x29, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, // 57)) {. disca + 0x72, 0x64, 0x3b, 0x0a, 0x20, 0x20, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, // rd;. };. gl_Fr + 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // agColor = tmpvar + 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _1;.}... +}; static const uint8_t fs_debugfont_dx9[353] = { 0x46, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x54, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..."f..T..... @@ -81,29 +104,3 @@ static const uint8_t fs_debugfont_dx11[854] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... }; -static const uint8_t fs_debugfont_glsl[360] = -{ - 0x46, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x23, 0x69, 0x66, 0x64, 0x65, 0x66, 0x20, 0x47, // FSH..."f#ifdef G - 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, // L_ES.precision h - 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x23, 0x65, 0x6e, 0x64, // ighp float;.#end - 0x69, 0x66, 0x20, 0x2f, 0x2f, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x0a, 0x75, 0x6e, 0x69, // if // GL_ES..uni - 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x75, // form sampler2D u - 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // _texColor;.varyi - 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // ng vec2 v_texcoo - 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, // rd0;.varying vec - 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color1;.vary - 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ing vec4 v_color - 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, // 0;.void main (). - 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // {. vec4 tmpvar_ - 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, // 1;. tmpvar_1 = - 0x6d, 0x69, 0x78, 0x20, 0x28, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2c, 0x20, 0x76, // mix (v_color1, v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, // _color0, texture - 0x32, 0x44, 0x20, 0x28, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, // 2D (u_texColor, - 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2e, 0x78, 0x78, 0x78, // v_texcoord0).xxx - 0x78, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, // x);. if ((tmpva - 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, 0x32, 0x31, // r_1.w < 0.003921 - 0x35, 0x37, 0x29, 0x29, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, // 57)) {. disca - 0x72, 0x64, 0x3b, 0x0a, 0x20, 0x20, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, // rd;. };. gl_Fr - 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // agColor = tmpvar - 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _1;.}... -}; diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 8ae8b4b3..afea9e5e 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -1455,8 +1455,6 @@ namespace bgfx msaaQuality = bx::uint32_satsub(msaaQuality, 1); msaaQuality = bx::uint32_min(s_renderCtx->m_maxMsaa, msaaQuality == 0 ? 0 : 1<= 31) ) { - int32_t codeLen = (int32_t)strlen(code); - int32_t tempLen = codeLen + 1024; - char* temp = (char*)alloca(tempLen); - bx::StaticMemoryBlockWriter writer(temp, tempLen); - writeString(&writer, "#version 140\n"); if (_type == GL_FRAGMENT_SHADER) { @@ -1993,9 +1981,10 @@ namespace bgfx bx::write(&writer, code, codeLen); bx::write(&writer, '\0'); - code = temp; } + code = temp; + GL_CHECK(glShaderSource(m_id, 1, (const GLchar**)&code, NULL) ); GL_CHECK(glCompileShader(m_id) ); diff --git a/src/vs_clear.bin.h b/src/vs_clear.bin.h index 5bb52a50..31ce8f84 100644 --- a/src/vs_clear.bin.h +++ b/src/vs_clear.bin.h @@ -1,3 +1,20 @@ +static const uint8_t vs_clear_glsl[217] = +{ + 0x56, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // VSH....Iattribut + 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // e vec4 a_color0; + 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, // .attribute vec3 + 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // a_position;.vary + 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ing vec4 v_color + 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, // 0;.void main (). + 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // {. vec4 tmpvar_ + 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, // 1;. tmpvar_1.w + 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // = 1.0;. tmpvar_ + 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // 1.xyz = a_positi + 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // on;. gl_Positio + 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, // n = tmpvar_1;. + 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, // v_color0 = a_col + 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or0;.}... +}; static const uint8_t vs_clear_dx9[217] = { 0x56, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x03, 0xfe, 0xff, // VSH....I........ @@ -55,23 +72,3 @@ static const uint8_t vs_clear_dx11[590] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .............. }; -static const uint8_t vs_clear_glsl[270] = -{ - 0x56, 0x53, 0x48, 0x01, 0xa4, 0x8b, 0xef, 0x49, 0x23, 0x69, 0x66, 0x64, 0x65, 0x66, 0x20, 0x47, // VSH....I#ifdef G - 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, // L_ES.precision h - 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x23, 0x65, 0x6e, 0x64, // ighp float;.#end - 0x69, 0x66, 0x20, 0x2f, 0x2f, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x0a, 0x76, 0x61, 0x72, // if // GL_ES..var - 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ying vec4 v_colo - 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, // r0;.attribute ve - 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, // c3 a_position;.a - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, // ttribute vec4 a_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, // color0;.void mai - 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, // n ().{. vec4 tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // pvar_1;. tmpvar - 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // _1.w = 1.0;. tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, // pvar_1.xyz = a_p - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, // osition;. gl_Po - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // sition = tmpvar_ - 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, // 1;. v_color0 = - 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // a_color0;.}... -}; diff --git a/src/vs_debugfont.bin.h b/src/vs_debugfont.bin.h index 6b50bf10..7b7437a7 100644 --- a/src/vs_debugfont.bin.h +++ b/src/vs_debugfont.bin.h @@ -1,3 +1,33 @@ +static const uint8_t vs_debugfont_glsl[421] = +{ + 0x56, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // VSH..."fattribut + 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // e vec4 a_color0; + 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, // .attribute vec4 + 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // a_color1;.attrib + 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // ute vec3 a_posit + 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, // ion;.attribute v + 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, // ec2 a_texcoord0; + 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, // .varying vec4 v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, // color0;.varying + 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, // vec4 v_color1;.v + 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, // arying vec2 v_te + 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // xcoord0;.uniform + 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // mat4 u_modelVie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, // wProj;.void main + 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, // ().{. vec4 tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_1;. tmpvar_ + 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // 1.w = 1.0;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, // var_1.xyz = a_po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, // sition;. gl_Pos + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // ition = (u_model + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // ViewProj * tmpva + 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // r_1);. v_texcoo + 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // rd0 = a_texcoord + 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, // 0;. v_color0 = + 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, // a_color0;. v_co + 0x6c, 0x6f, 0x72, 0x31, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, // lor1 = a_color1; + 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... +}; static const uint8_t vs_debugfont_dx9[391] = { 0x56, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..."f...u_mod @@ -119,36 +149,3 @@ static const uint8_t vs_debugfont_dx11[1432] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ }; -static const uint8_t vs_debugfont_glsl[474] = -{ - 0x56, 0x53, 0x48, 0x01, 0xb8, 0xbe, 0x22, 0x66, 0x23, 0x69, 0x66, 0x64, 0x65, 0x66, 0x20, 0x47, // VSH..."f#ifdef G - 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, // L_ES.precision h - 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x23, 0x65, 0x6e, 0x64, // ighp float;.#end - 0x69, 0x66, 0x20, 0x2f, 0x2f, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x53, 0x0a, 0x0a, 0x75, 0x6e, 0x69, // if // GL_ES..uni - 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // form mat4 u_mode - 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // lViewProj;.varyi - 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // ng vec2 v_texcoo - 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, // rd0;.varying vec - 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color1;.vary - 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ing vec4 v_color - 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, // 0;.attribute vec - 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x61, // 2 a_texcoord0;.a - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, // ttribute vec3 a_ - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // position;.attrib - 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ute vec4 a_color - 0x31, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, // 1;.attribute vec - 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, // 4 a_color0;.void - 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, // main ().{. vec - 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_1;. tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, // pvar_1.w = 1.0;. - 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, // tmpvar_1.xyz = - 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, // a_position;. g - 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // l_Position = (u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, // modelViewProj * - 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, // tmpvar_1);. v_t - 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, // excoord0 = a_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // coord0;. v_colo - 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, // r0 = a_color0;. - 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, // v_color1 = a_co - 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // lor1;.}... -}; diff --git a/tools/shaderc/shaderc.cpp b/tools/shaderc/shaderc.cpp index e8c1727a..29cfa8fd 100644 --- a/tools/shaderc/shaderc.cpp +++ b/tools/shaderc/shaderc.cpp @@ -659,7 +659,7 @@ bool compileGLSLShader(bx::CommandLine& _cmdLine, uint32_t _gles, const std::str strreplace(shader, "texture2DGradEXT", "texture2DGrad"); strreplace(shader, "texture2DProjGradEXT", "texture2DProjGrad"); strreplace(shader, "textureCubeGradEXT", "textureCubeGrad"); - + strreplace(shader, "shadow2DEXT", "shadow2D"); strreplace(shader, "shadow2DProjEXT", "shadow2DProj"); } @@ -2076,9 +2076,11 @@ int main(int _argc, const char* _argv[]) const char* profile = cmdLine.findOption('p', "profile"); if (NULL == profile) { - writef(&writer, "#ifdef GL_ES\n"); - writef(&writer, "precision highp float;\n"); - writef(&writer, "#endif // GL_ES\n\n"); + writef(&writer + , "#ifdef GL_ES\n" + "precision highp float;\n" + "#endif // GL_ES\n\n" + ); } } writer.write(preprocessor.m_preprocessed.c_str(), (int32_t)preprocessor.m_preprocessed.size() ); @@ -2180,8 +2182,6 @@ int main(int _argc, const char* _argv[]) "#define gl_FragDepth gl_FragDepthEXT\n" ); } - - bx::stringPrintf(code, "precision highp float;\n"); } code += preprocessor.m_preprocessed; compiled = compileGLSLShader(cmdLine, gles, code, writer);