From ff01992cb76a773fdd7fc59d6a7980915e5da2b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Thu, 28 May 2015 15:27:00 -0700 Subject: [PATCH] Refactored uniform types. --- examples/02-metaballs/fs_metaballs.bin.h | 6 +- examples/02-metaballs/vs_metaballs.bin.h | 18 ++-- examples/03-raymarch/fs_raymarching.sc | 6 +- examples/03-raymarch/raymarch.cpp | 25 +++--- examples/04-mesh/fs_mesh.sc | 8 +- examples/04-mesh/mesh.cpp | 6 +- examples/04-mesh/vs_mesh.sc | 6 +- examples/06-bump/bump.cpp | 8 +- examples/08-update/fs_update.sc | 4 +- examples/08-update/fs_update_3d.sc | 8 +- examples/08-update/fs_update_cmp.sc | 4 +- examples/08-update/update.cpp | 20 ++--- examples/09-hdr/common.sh | 1 + examples/09-hdr/fs_hdr_blur.sc | 4 +- examples/09-hdr/fs_hdr_bright.sc | 24 +++--- examples/09-hdr/fs_hdr_lum.sc | 20 ++--- examples/09-hdr/fs_hdr_lumavg.sc | 34 ++++---- examples/09-hdr/fs_hdr_mesh.sc | 5 +- examples/09-hdr/fs_hdr_skybox.sc | 4 +- examples/09-hdr/fs_hdr_tonemap.sc | 12 +-- examples/09-hdr/hdr.cpp | 54 ++++++------ examples/09-hdr/vs_hdr_mesh.sc | 2 - examples/12-lod/fs_tree.sc | 5 +- examples/12-lod/lod.cpp | 26 +++--- examples/12-lod/vs_tree.sc | 2 - .../13-stencil/fs_stencil_color_lightning.sc | 8 +- .../fs_stencil_texture_lightning.sc | 8 +- examples/13-stencil/stencil.cpp | 26 ++---- .../fs_shadowvolume_color_lightning.sc | 8 +- .../fs_shadowvolume_svside.sc | 2 - .../fs_shadowvolume_texture_lightning.sc | 9 +- examples/14-shadowvolumes/shadowvolumes.cpp | 34 +++----- .../shadowmaps_simple.cpp | 6 +- .../fs_shadowmaps_color_lightning.sh | 16 ++-- .../fs_shadowmaps_color_lightning_main.sh | 8 +- examples/16-shadowmaps/shadowmaps.cpp | 58 ++++++------- examples/17-drawstress/fs_drawstress.bin.h | 6 +- examples/17-drawstress/vs_drawstress.bin.h | 12 +-- examples/18-ibl/fs_ibl_mesh.sc | 10 +-- examples/18-ibl/ibl.cpp | 64 +++++++------- examples/18-ibl/vs_ibl_mesh.sc | 4 +- examples/19-oit/oit.cpp | 14 ++-- examples/21-deferred/deferred.cpp | 18 ++-- .../23-vectordisplay/fs_vectordisplay_blit.sc | 19 +++-- .../23-vectordisplay/fs_vectordisplay_blur.sc | 39 +++++---- .../23-vectordisplay/fs_vectordisplay_fb.sc | 9 +- examples/23-vectordisplay/vectordisplay.cpp | 79 ++++++++---------- examples/23-vectordisplay/vectordisplay.h | 21 ++--- examples/24-nbody/nbody.cpp | 2 +- examples/common/font/fs_font_basic.bin.h | 6 +- .../common/font/fs_font_distance_field.bin.h | 6 +- .../fs_font_distance_field_subpixel.bin.h | 6 +- examples/common/font/text_buffer_manager.cpp | 2 +- examples/common/font/vs_font_basic.bin.h | 12 +-- .../common/font/vs_font_distance_field.bin.h | 12 +-- .../vs_font_distance_field_subpixel.bin.h | 12 +-- examples/common/imgui/fs_imgui_color.bin.h | 6 +- examples/common/imgui/fs_imgui_cubemap.bin.h | 12 +-- examples/common/imgui/fs_imgui_image.bin.h | 12 +-- .../common/imgui/fs_imgui_image_swizz.bin.h | 18 ++-- examples/common/imgui/fs_imgui_latlong.bin.h | 12 +-- examples/common/imgui/fs_imgui_texture.bin.h | 6 +- examples/common/imgui/fs_ocornut_imgui.bin.h | 6 +- examples/common/imgui/imgui.cpp | 6 +- examples/common/imgui/ocornut_imgui.cpp | 2 +- examples/common/imgui/vs_imgui_color.bin.h | 12 +-- examples/common/imgui/vs_imgui_cubemap.bin.h | 12 +-- examples/common/imgui/vs_imgui_image.bin.h | 12 +-- examples/common/imgui/vs_imgui_latlong.bin.h | 12 +-- examples/common/imgui/vs_imgui_texture.bin.h | 12 +-- examples/common/imgui/vs_ocornut_imgui.bin.h | 12 +-- examples/common/nanovg/fs_nanovg_fill.bin.h | 48 +++++------ examples/common/nanovg/nanovg_bgfx.cpp | 20 ++--- examples/common/nanovg/vs_nanovg_fill.bin.h | 35 ++++---- examples/common/nanovg/vs_nanovg_fill.sc | 2 +- examples/runtime/shaders/dx11/cs_indirect.bin | Bin 439 -> 439 bytes .../shaders/dx11/cs_init_instances.bin | Bin 6767 -> 6767 bytes .../shaders/dx11/cs_update_instances.bin | Bin 1611 -> 1611 bytes examples/runtime/shaders/dx11/fs_bump.bin | Bin 3598 -> 3598 bytes examples/runtime/shaders/dx11/fs_callback.bin | Bin 792 -> 792 bytes examples/runtime/shaders/dx11/fs_cubes.bin | Bin 260 -> 260 bytes .../shaders/dx11/fs_deferred_combine.bin | Bin 676 -> 676 bytes .../shaders/dx11/fs_deferred_debug.bin | Bin 308 -> 308 bytes .../shaders/dx11/fs_deferred_debug_line.bin | Bin 260 -> 260 bytes .../runtime/shaders/dx11/fs_deferred_geom.bin | Bin 1424 -> 1424 bytes .../shaders/dx11/fs_deferred_light.bin | Bin 1350 -> 1350 bytes examples/runtime/shaders/dx11/fs_hdr_blur.bin | Bin 1172 -> 1172 bytes .../runtime/shaders/dx11/fs_hdr_bright.bin | Bin 2419 -> 2419 bytes examples/runtime/shaders/dx11/fs_hdr_lum.bin | Bin 2467 -> 2467 bytes .../runtime/shaders/dx11/fs_hdr_lumavg.bin | Bin 3067 -> 3067 bytes examples/runtime/shaders/dx11/fs_hdr_mesh.bin | Bin 1853 -> 1856 bytes .../runtime/shaders/dx11/fs_hdr_skybox.bin | Bin 784 -> 784 bytes .../runtime/shaders/dx11/fs_hdr_tonemap.bin | Bin 2480 -> 2480 bytes examples/runtime/shaders/dx11/fs_ibl_mesh.bin | Bin 2653 -> 2653 bytes .../runtime/shaders/dx11/fs_ibl_skybox.bin | Bin 815 -> 815 bytes .../runtime/shaders/dx11/fs_instancing.bin | Bin 260 -> 260 bytes examples/runtime/shaders/dx11/fs_mesh.bin | Bin 1657 -> 1657 bytes examples/runtime/shaders/dx11/fs_oit.bin | Bin 286 -> 286 bytes examples/runtime/shaders/dx11/fs_oit_wb.bin | Bin 694 -> 694 bytes .../runtime/shaders/dx11/fs_oit_wb_blit.bin | Bin 484 -> 484 bytes .../shaders/dx11/fs_oit_wb_separate.bin | Bin 634 -> 634 bytes .../shaders/dx11/fs_oit_wb_separate_blit.bin | Bin 484 -> 484 bytes examples/runtime/shaders/dx11/fs_particle.bin | Bin 603 -> 603 bytes .../runtime/shaders/dx11/fs_raymarching.bin | Bin 10001 -> 10005 bytes .../dx11/fs_shadowmaps_color_black.bin | Bin 228 -> 228 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 3554 -> 3554 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 6434 -> 6434 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 3526 -> 3526 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 6322 -> 6322 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 5184 -> 5184 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 5212 -> 5212 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 3438 -> 3438 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 5970 -> 5970 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 3410 -> 3410 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 5858 -> 5858 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 5068 -> 5068 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 5096 -> 5096 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 11899 -> 11899 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 39887 -> 39887 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 10823 -> 10823 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 35503 -> 35503 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 12417 -> 12417 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 13505 -> 13505 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 3730 -> 3730 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 7138 -> 7138 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 3702 -> 3702 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 7026 -> 7026 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 5360 -> 5360 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 5388 -> 5388 bytes .../dx11/fs_shadowmaps_color_texture.bin | Bin 606 -> 606 bytes .../shaders/dx11/fs_shadowmaps_hblur.bin | Bin 1804 -> 1804 bytes .../shaders/dx11/fs_shadowmaps_hblur_vsm.bin | Bin 2164 -> 2164 bytes .../shaders/dx11/fs_shadowmaps_packdepth.bin | Bin 428 -> 428 bytes .../dx11/fs_shadowmaps_packdepth_linear.bin | Bin 356 -> 356 bytes .../dx11/fs_shadowmaps_packdepth_vsm.bin | Bin 568 -> 568 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 496 -> 496 bytes .../shaders/dx11/fs_shadowmaps_texture.bin | Bin 308 -> 308 bytes .../dx11/fs_shadowmaps_unpackdepth.bin | Bin 480 -> 480 bytes .../dx11/fs_shadowmaps_unpackdepth_vsm.bin | Bin 480 -> 480 bytes .../shaders/dx11/fs_shadowmaps_vblur.bin | Bin 1804 -> 1804 bytes .../shaders/dx11/fs_shadowmaps_vblur_vsm.bin | Bin 2164 -> 2164 bytes .../dx11/fs_shadowvolume_color_lightning.bin | Bin 2438 -> 2438 bytes .../dx11/fs_shadowvolume_color_texture.bin | Bin 606 -> 606 bytes .../dx11/fs_shadowvolume_svbackblank.bin | Bin 228 -> 228 bytes .../dx11/fs_shadowvolume_svbackcolor.bin | Bin 270 -> 270 bytes .../dx11/fs_shadowvolume_svbacktex1.bin | Bin 348 -> 348 bytes .../dx11/fs_shadowvolume_svbacktex2.bin | Bin 348 -> 348 bytes .../dx11/fs_shadowvolume_svfrontblank.bin | Bin 228 -> 228 bytes .../dx11/fs_shadowvolume_svfrontcolor.bin | Bin 270 -> 270 bytes .../dx11/fs_shadowvolume_svfronttex1.bin | Bin 348 -> 348 bytes .../dx11/fs_shadowvolume_svfronttex2.bin | Bin 348 -> 348 bytes .../shaders/dx11/fs_shadowvolume_svside.bin | Bin 464 -> 464 bytes .../dx11/fs_shadowvolume_svsideblank.bin | Bin 256 -> 256 bytes .../dx11/fs_shadowvolume_svsidecolor.bin | Bin 298 -> 298 bytes .../dx11/fs_shadowvolume_svsidetex.bin | Bin 569 -> 569 bytes .../shaders/dx11/fs_shadowvolume_texture.bin | Bin 308 -> 308 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2600 -> 2600 bytes examples/runtime/shaders/dx11/fs_sms_mesh.bin | Bin 4797 -> 4797 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 5613 -> 5613 bytes .../runtime/shaders/dx11/fs_sms_shadow.bin | Bin 228 -> 228 bytes .../runtime/shaders/dx11/fs_sms_shadow_pd.bin | Bin 428 -> 428 bytes .../shaders/dx11/fs_stencil_color_black.bin | Bin 228 -> 228 bytes .../dx11/fs_stencil_color_lightning.bin | Bin 2287 -> 2287 bytes .../shaders/dx11/fs_stencil_color_texture.bin | Bin 606 -> 606 bytes .../shaders/dx11/fs_stencil_texture.bin | Bin 308 -> 308 bytes .../dx11/fs_stencil_texture_lightning.bin | Bin 2463 -> 2463 bytes examples/runtime/shaders/dx11/fs_tree.bin | Bin 1349 -> 1349 bytes examples/runtime/shaders/dx11/fs_update.bin | Bin 308 -> 308 bytes .../runtime/shaders/dx11/fs_update_3d.bin | Bin 489 -> 489 bytes .../runtime/shaders/dx11/fs_update_cmp.bin | Bin 376 -> 376 bytes .../shaders/dx11/fs_vectordisplay_blit.bin | Bin 491 -> 463 bytes .../shaders/dx11/fs_vectordisplay_blur.bin | Bin 1506 -> 1459 bytes .../shaders/dx11/fs_vectordisplay_fb.bin | Bin 474 -> 467 bytes examples/runtime/shaders/dx11/vs_bump.bin | Bin 2088 -> 2088 bytes .../shaders/dx11/vs_bump_instanced.bin | Bin 2170 -> 2170 bytes examples/runtime/shaders/dx11/vs_callback.bin | Bin 712 -> 712 bytes examples/runtime/shaders/dx11/vs_cubes.bin | Bin 510 -> 510 bytes .../shaders/dx11/vs_deferred_combine.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_deferred_debug.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_deferred_debug_line.bin | Bin 510 -> 510 bytes .../runtime/shaders/dx11/vs_deferred_geom.bin | Bin 2088 -> 2088 bytes .../shaders/dx11/vs_deferred_light.bin | Bin 518 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_blur.bin | Bin 1080 -> 1080 bytes .../runtime/shaders/dx11/vs_hdr_bright.bin | Bin 518 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_lum.bin | Bin 518 -> 518 bytes .../runtime/shaders/dx11/vs_hdr_lumavg.bin | Bin 518 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_mesh.bin | Bin 944 -> 944 bytes .../runtime/shaders/dx11/vs_hdr_skybox.bin | Bin 518 -> 518 bytes .../runtime/shaders/dx11/vs_hdr_tonemap.bin | Bin 1028 -> 1028 bytes examples/runtime/shaders/dx11/vs_ibl_mesh.bin | Bin 991 -> 991 bytes .../runtime/shaders/dx11/vs_ibl_skybox.bin | Bin 674 -> 674 bytes .../runtime/shaders/dx11/vs_instancing.bin | Bin 847 -> 847 bytes examples/runtime/shaders/dx11/vs_mesh.bin | Bin 1433 -> 1433 bytes examples/runtime/shaders/dx11/vs_oit.bin | Bin 802 -> 802 bytes examples/runtime/shaders/dx11/vs_oit_blit.bin | Bin 518 -> 518 bytes examples/runtime/shaders/dx11/vs_particle.bin | Bin 1149 -> 1149 bytes .../runtime/shaders/dx11/vs_raymarching.bin | Bin 620 -> 620 bytes .../shaders/dx11/vs_shadowmaps_color.bin | Bin 404 -> 404 bytes .../dx11/vs_shadowmaps_color_lightning.bin | Bin 1197 -> 1197 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 2146 -> 2146 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 1237 -> 1237 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 2306 -> 2306 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 2217 -> 2217 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 2057 -> 2057 bytes .../dx11/vs_shadowmaps_color_texture.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_shadowmaps_depth.bin | Bin 404 -> 404 bytes .../shaders/dx11/vs_shadowmaps_hblur.bin | Bin 1149 -> 1149 bytes .../shaders/dx11/vs_shadowmaps_packdepth.bin | Bin 492 -> 492 bytes .../dx11/vs_shadowmaps_packdepth_linear.bin | Bin 500 -> 500 bytes .../shaders/dx11/vs_shadowmaps_texture.bin | Bin 518 -> 518 bytes .../dx11/vs_shadowmaps_texture_lightning.bin | Bin 974 -> 974 bytes .../dx11/vs_shadowmaps_unpackdepth.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_shadowmaps_vblur.bin | Bin 1149 -> 1149 bytes .../dx11/vs_shadowvolume_color_lightning.bin | Bin 936 -> 936 bytes .../dx11/vs_shadowvolume_color_texture.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_shadowvolume_svback.bin | Bin 594 -> 594 bytes .../shaders/dx11/vs_shadowvolume_svfront.bin | Bin 404 -> 404 bytes .../shaders/dx11/vs_shadowvolume_svside.bin | Bin 764 -> 764 bytes .../shaders/dx11/vs_shadowvolume_texture.bin | Bin 518 -> 518 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 974 -> 974 bytes examples/runtime/shaders/dx11/vs_sms_mesh.bin | Bin 1189 -> 1189 bytes .../runtime/shaders/dx11/vs_sms_shadow.bin | Bin 404 -> 404 bytes .../runtime/shaders/dx11/vs_sms_shadow_pd.bin | Bin 492 -> 492 bytes .../runtime/shaders/dx11/vs_stencil_color.bin | Bin 404 -> 404 bytes .../dx11/vs_stencil_color_lightning.bin | Bin 906 -> 906 bytes .../shaders/dx11/vs_stencil_color_texture.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_stencil_texture.bin | Bin 518 -> 518 bytes .../dx11/vs_stencil_texture_lightning.bin | Bin 974 -> 974 bytes examples/runtime/shaders/dx11/vs_tree.bin | Bin 1058 -> 1058 bytes examples/runtime/shaders/dx11/vs_update.bin | Bin 518 -> 518 bytes .../shaders/dx11/vs_vectordisplay_fb.bin | Bin 620 -> 620 bytes examples/runtime/shaders/dx9/fs_bump.bin | Bin 2239 -> 2239 bytes examples/runtime/shaders/dx9/fs_callback.bin | Bin 553 -> 553 bytes examples/runtime/shaders/dx9/fs_cubes.bin | Bin 137 -> 137 bytes .../shaders/dx9/fs_deferred_combine.bin | Bin 589 -> 589 bytes .../runtime/shaders/dx9/fs_deferred_debug.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_deferred_debug_line.bin | Bin 137 -> 137 bytes .../runtime/shaders/dx9/fs_deferred_geom.bin | Bin 661 -> 661 bytes .../runtime/shaders/dx9/fs_deferred_light.bin | Bin 1059 -> 1059 bytes examples/runtime/shaders/dx9/fs_hdr_blur.bin | Bin 601 -> 601 bytes .../runtime/shaders/dx9/fs_hdr_bright.bin | Bin 1624 -> 1624 bytes examples/runtime/shaders/dx9/fs_hdr_lum.bin | Bin 1452 -> 1452 bytes .../runtime/shaders/dx9/fs_hdr_lumavg.bin | Bin 1776 -> 1776 bytes examples/runtime/shaders/dx9/fs_hdr_mesh.bin | Bin 1410 -> 1417 bytes .../runtime/shaders/dx9/fs_hdr_skybox.bin | Bin 509 -> 509 bytes .../runtime/shaders/dx9/fs_hdr_tonemap.bin | Bin 1625 -> 1625 bytes examples/runtime/shaders/dx9/fs_ibl_mesh.bin | Bin 1638 -> 1622 bytes .../runtime/shaders/dx9/fs_ibl_skybox.bin | Bin 540 -> 540 bytes .../runtime/shaders/dx9/fs_instancing.bin | Bin 137 -> 137 bytes examples/runtime/shaders/dx9/fs_mesh.bin | Bin 1278 -> 1278 bytes examples/runtime/shaders/dx9/fs_oit.bin | Bin 183 -> 183 bytes examples/runtime/shaders/dx9/fs_oit_wb.bin | Bin 459 -> 459 bytes .../runtime/shaders/dx9/fs_oit_wb_blit.bin | Bin 393 -> 393 bytes .../shaders/dx9/fs_oit_wb_separate.bin | Bin 431 -> 431 bytes .../shaders/dx9/fs_oit_wb_separate_blit.bin | Bin 393 -> 393 bytes examples/runtime/shaders/dx9/fs_particle.bin | Bin 404 -> 404 bytes .../runtime/shaders/dx9/fs_raymarching.bin | Bin 47430 -> 47438 bytes .../shaders/dx9/fs_shadowmaps_color_black.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowmaps_color_lightning_esm.bin | Bin 2719 -> 2703 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 4443 -> 4427 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 2715 -> 2699 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 4407 -> 4391 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 3769 -> 3753 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 3773 -> 3757 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 2679 -> 2663 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 4311 -> 4295 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 2675 -> 2659 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 4355 -> 4339 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 3741 -> 3725 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 3725 -> 3709 bytes .../dx9/fs_shadowmaps_color_lightning_pcf.bin | Bin 7584 -> 7568 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 24432 -> 24416 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 7260 -> 7244 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 22252 -> 22236 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 7958 -> 7942 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 8662 -> 8646 bytes .../dx9/fs_shadowmaps_color_lightning_vsm.bin | Bin 2799 -> 2783 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 4827 -> 4811 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 2783 -> 2767 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 4763 -> 4747 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 3869 -> 3853 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 3885 -> 3869 bytes .../dx9/fs_shadowmaps_color_texture.bin | Bin 555 -> 555 bytes .../shaders/dx9/fs_shadowmaps_hblur.bin | Bin 941 -> 941 bytes .../shaders/dx9/fs_shadowmaps_hblur_vsm.bin | Bin 1133 -> 1133 bytes .../shaders/dx9/fs_shadowmaps_packdepth.bin | Bin 269 -> 269 bytes .../dx9/fs_shadowmaps_packdepth_linear.bin | Bin 221 -> 221 bytes .../dx9/fs_shadowmaps_packdepth_vsm.bin | Bin 333 -> 333 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 261 -> 261 bytes .../shaders/dx9/fs_shadowmaps_texture.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_shadowmaps_unpackdepth.bin | Bin 361 -> 361 bytes .../dx9/fs_shadowmaps_unpackdepth_vsm.bin | Bin 365 -> 365 bytes .../shaders/dx9/fs_shadowmaps_vblur.bin | Bin 941 -> 941 bytes .../shaders/dx9/fs_shadowmaps_vblur_vsm.bin | Bin 1133 -> 1133 bytes .../dx9/fs_shadowvolume_color_lightning.bin | Bin 1903 -> 1887 bytes .../dx9/fs_shadowvolume_color_texture.bin | Bin 555 -> 555 bytes .../dx9/fs_shadowvolume_svbackblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svbackcolor.bin | Bin 227 -> 227 bytes .../dx9/fs_shadowvolume_svbacktex1.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svbacktex2.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svfrontblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svfrontcolor.bin | Bin 227 -> 227 bytes .../dx9/fs_shadowvolume_svfronttex1.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svfronttex2.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_shadowvolume_svside.bin | Bin 277 -> 277 bytes .../dx9/fs_shadowvolume_svsideblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svsidecolor.bin | Bin 227 -> 227 bytes .../shaders/dx9/fs_shadowvolume_svsidetex.bin | Bin 374 -> 374 bytes .../shaders/dx9/fs_shadowvolume_texture.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_texture_lightning.bin | Bin 2041 -> 2025 bytes examples/runtime/shaders/dx9/fs_sms_mesh.bin | Bin 2446 -> 2446 bytes .../runtime/shaders/dx9/fs_sms_mesh_pd.bin | Bin 3282 -> 3282 bytes .../runtime/shaders/dx9/fs_sms_shadow.bin | Bin 149 -> 149 bytes .../runtime/shaders/dx9/fs_sms_shadow_pd.bin | Bin 269 -> 269 bytes .../shaders/dx9/fs_stencil_color_black.bin | Bin 149 -> 149 bytes .../dx9/fs_stencil_color_lightning.bin | Bin 1992 -> 1976 bytes .../shaders/dx9/fs_stencil_color_texture.bin | Bin 555 -> 555 bytes .../shaders/dx9/fs_stencil_texture.bin | Bin 201 -> 201 bytes .../dx9/fs_stencil_texture_lightning.bin | Bin 2168 -> 2152 bytes examples/runtime/shaders/dx9/fs_tree.bin | Bin 982 -> 966 bytes examples/runtime/shaders/dx9/fs_update.bin | Bin 201 -> 201 bytes examples/runtime/shaders/dx9/fs_update_3d.bin | Bin 410 -> 410 bytes .../runtime/shaders/dx9/fs_update_cmp.bin | Bin 245 -> 245 bytes .../shaders/dx9/fs_vectordisplay_blit.bin | Bin 396 -> 308 bytes .../shaders/dx9/fs_vectordisplay_blur.bin | Bin 955 -> 796 bytes .../shaders/dx9/fs_vectordisplay_fb.bin | Bin 335 -> 320 bytes examples/runtime/shaders/dx9/vs_bump.bin | Bin 1089 -> 1089 bytes .../runtime/shaders/dx9/vs_bump_instanced.bin | Bin 1083 -> 1083 bytes examples/runtime/shaders/dx9/vs_callback.bin | Bin 461 -> 461 bytes examples/runtime/shaders/dx9/vs_cubes.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_deferred_combine.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_deferred_debug.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_deferred_debug_line.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_deferred_geom.bin | Bin 1089 -> 1089 bytes .../runtime/shaders/dx9/vs_deferred_light.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_blur.bin | Bin 665 -> 665 bytes .../runtime/shaders/dx9/vs_hdr_bright.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_lum.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_hdr_lumavg.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_mesh.bin | Bin 577 -> 577 bytes .../runtime/shaders/dx9/vs_hdr_skybox.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_hdr_tonemap.bin | Bin 653 -> 653 bytes examples/runtime/shaders/dx9/vs_ibl_mesh.bin | Bin 672 -> 672 bytes .../runtime/shaders/dx9/vs_ibl_skybox.bin | Bin 443 -> 443 bytes .../runtime/shaders/dx9/vs_instancing.bin | Bin 474 -> 474 bytes examples/runtime/shaders/dx9/vs_mesh.bin | Bin 982 -> 982 bytes examples/runtime/shaders/dx9/vs_oit.bin | Bin 553 -> 553 bytes examples/runtime/shaders/dx9/vs_oit_blit.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_particle.bin | Bin 682 -> 682 bytes .../runtime/shaders/dx9/vs_raymarching.bin | Bin 355 -> 355 bytes .../shaders/dx9/vs_shadowmaps_color.bin | Bin 283 -> 283 bytes .../dx9/vs_shadowmaps_color_lightning.bin | Bin 802 -> 802 bytes .../dx9/vs_shadowmaps_color_lightning_csm.bin | Bin 1451 -> 1451 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 818 -> 818 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 1515 -> 1515 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 1462 -> 1462 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 1398 -> 1398 bytes .../dx9/vs_shadowmaps_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowmaps_depth.bin | Bin 283 -> 283 bytes .../shaders/dx9/vs_shadowmaps_hblur.bin | Bin 754 -> 754 bytes .../shaders/dx9/vs_shadowmaps_packdepth.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowmaps_packdepth_linear.bin | Bin 351 -> 351 bytes .../shaders/dx9/vs_shadowmaps_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowmaps_texture_lightning.bin | Bin 577 -> 577 bytes .../shaders/dx9/vs_shadowmaps_unpackdepth.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowmaps_vblur.bin | Bin 754 -> 754 bytes .../dx9/vs_shadowvolume_color_lightning.bin | Bin 541 -> 541 bytes .../dx9/vs_shadowvolume_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowvolume_svback.bin | Bin 437 -> 437 bytes .../shaders/dx9/vs_shadowvolume_svfront.bin | Bin 283 -> 283 bytes .../shaders/dx9/vs_shadowvolume_svside.bin | Bin 545 -> 545 bytes .../shaders/dx9/vs_shadowvolume_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowvolume_texture_lightning.bin | Bin 577 -> 577 bytes examples/runtime/shaders/dx9/vs_sms_mesh.bin | Bin 738 -> 738 bytes .../runtime/shaders/dx9/vs_sms_shadow.bin | Bin 283 -> 283 bytes .../runtime/shaders/dx9/vs_sms_shadow_pd.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_stencil_color.bin | Bin 283 -> 283 bytes .../dx9/vs_stencil_color_lightning.bin | Bin 541 -> 541 bytes .../shaders/dx9/vs_stencil_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_stencil_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_stencil_texture_lightning.bin | Bin 577 -> 577 bytes examples/runtime/shaders/dx9/vs_tree.bin | Bin 629 -> 629 bytes examples/runtime/shaders/dx9/vs_update.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_vectordisplay_fb.bin | Bin 355 -> 355 bytes examples/runtime/shaders/gles/cs_indirect.bin | Bin 0 -> 1180 bytes .../shaders/gles/cs_init_instances.bin | Bin 3353 -> 3353 bytes .../shaders/gles/cs_update_instances.bin | Bin 2701 -> 2701 bytes examples/runtime/shaders/gles/fs_bump.bin | Bin 4783 -> 4783 bytes examples/runtime/shaders/gles/fs_callback.bin | Bin 495 -> 495 bytes examples/runtime/shaders/gles/fs_cubes.bin | Bin 89 -> 89 bytes .../shaders/gles/fs_deferred_combine.bin | Bin 771 -> 771 bytes .../shaders/gles/fs_deferred_debug.bin | Bin 211 -> 211 bytes .../shaders/gles/fs_deferred_debug_line.bin | Bin 89 -> 89 bytes .../runtime/shaders/gles/fs_deferred_geom.bin | Bin 1053 -> 1053 bytes .../shaders/gles/fs_deferred_light.bin | Bin 1858 -> 1858 bytes examples/runtime/shaders/gles/fs_hdr_blur.bin | Bin 959 -> 959 bytes .../runtime/shaders/gles/fs_hdr_bright.bin | Bin 2431 -> 2431 bytes examples/runtime/shaders/gles/fs_hdr_lum.bin | Bin 2359 -> 2359 bytes .../runtime/shaders/gles/fs_hdr_lumavg.bin | Bin 3282 -> 3282 bytes examples/runtime/shaders/gles/fs_hdr_mesh.bin | Bin 1777 -> 1797 bytes .../runtime/shaders/gles/fs_hdr_skybox.bin | Bin 700 -> 700 bytes .../runtime/shaders/gles/fs_hdr_tonemap.bin | Bin 2706 -> 2706 bytes examples/runtime/shaders/gles/fs_ibl_mesh.bin | Bin 2000 -> 2008 bytes .../runtime/shaders/gles/fs_ibl_skybox.bin | Bin 588 -> 588 bytes .../runtime/shaders/gles/fs_instancing.bin | Bin 89 -> 89 bytes examples/runtime/shaders/gles/fs_mesh.bin | Bin 1414 -> 1419 bytes examples/runtime/shaders/gles/fs_oit.bin | Bin 101 -> 101 bytes examples/runtime/shaders/gles/fs_oit_wb.bin | Bin 373 -> 373 bytes .../runtime/shaders/gles/fs_oit_wb_blit.bin | Bin 411 -> 411 bytes .../shaders/gles/fs_oit_wb_separate.bin | Bin 320 -> 320 bytes .../shaders/gles/fs_oit_wb_separate_blit.bin | Bin 411 -> 411 bytes examples/runtime/shaders/gles/fs_particle.bin | Bin 372 -> 372 bytes .../runtime/shaders/gles/fs_raymarching.bin | Bin 12592 -> 12616 bytes .../gles/fs_shadowmaps_color_black.bin | Bin 76 -> 76 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 4205 -> 4213 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 10214 -> 10222 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 4249 -> 4257 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 10434 -> 10442 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 7563 -> 7587 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 7517 -> 7541 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 4077 -> 4085 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 9670 -> 9678 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 4109 -> 4117 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 9806 -> 9814 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 7424 -> 7448 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 7390 -> 7414 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 15728 -> 15736 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 63464 -> 63472 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 15779 -> 15787 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 63910 -> 63918 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 19304 -> 19328 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 19249 -> 19273 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 4627 -> 4635 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 12144 -> 12152 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 4671 -> 4679 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 12364 -> 12372 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 7987 -> 8011 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 7941 -> 7965 bytes .../gles/fs_shadowmaps_color_texture.bin | Bin 687 -> 687 bytes .../shaders/gles/fs_shadowmaps_hblur.bin | Bin 1746 -> 1746 bytes .../shaders/gles/fs_shadowmaps_hblur_vsm.bin | Bin 2744 -> 2744 bytes .../shaders/gles/fs_shadowmaps_packdepth.bin | Bin 302 -> 302 bytes .../gles/fs_shadowmaps_packdepth_linear.bin | Bin 254 -> 254 bytes .../gles/fs_shadowmaps_packdepth_vsm.bin | Bin 497 -> 497 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 408 -> 408 bytes .../shaders/gles/fs_shadowmaps_texture.bin | Bin 211 -> 211 bytes .../gles/fs_shadowmaps_unpackdepth.bin | Bin 421 -> 421 bytes .../gles/fs_shadowmaps_unpackdepth_vsm.bin | Bin 394 -> 394 bytes .../shaders/gles/fs_shadowmaps_vblur.bin | Bin 1746 -> 1746 bytes .../shaders/gles/fs_shadowmaps_vblur_vsm.bin | Bin 2744 -> 2744 bytes .../gles/fs_shadowvolume_color_lightning.bin | Bin 2319 -> 2327 bytes .../gles/fs_shadowvolume_color_texture.bin | Bin 687 -> 687 bytes .../gles/fs_shadowvolume_svbackblank.bin | Bin 76 -> 76 bytes .../gles/fs_shadowvolume_svbackcolor.bin | Bin 134 -> 134 bytes .../gles/fs_shadowvolume_svbacktex1.bin | Bin 441 -> 441 bytes .../gles/fs_shadowvolume_svbacktex2.bin | Bin 441 -> 441 bytes .../gles/fs_shadowvolume_svfrontblank.bin | Bin 99 -> 99 bytes .../gles/fs_shadowvolume_svfrontcolor.bin | Bin 134 -> 134 bytes .../gles/fs_shadowvolume_svfronttex1.bin | Bin 438 -> 438 bytes .../gles/fs_shadowvolume_svfronttex2.bin | Bin 438 -> 438 bytes .../shaders/gles/fs_shadowvolume_svside.bin | Bin 468 -> 468 bytes .../gles/fs_shadowvolume_svsideblank.bin | Bin 76 -> 76 bytes .../gles/fs_shadowvolume_svsidecolor.bin | Bin 134 -> 134 bytes .../gles/fs_shadowvolume_svsidetex.bin | Bin 570 -> 570 bytes .../shaders/gles/fs_shadowvolume_texture.bin | Bin 211 -> 211 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2550 -> 2558 bytes examples/runtime/shaders/gles/fs_sms_mesh.bin | Bin 8399 -> 8399 bytes .../runtime/shaders/gles/fs_sms_mesh_pd.bin | Bin 8652 -> 8652 bytes .../runtime/shaders/gles/fs_sms_shadow.bin | Bin 76 -> 76 bytes .../runtime/shaders/gles/fs_sms_shadow_pd.bin | Bin 302 -> 302 bytes .../shaders/gles/fs_stencil_color_black.bin | Bin 76 -> 76 bytes .../gles/fs_stencil_color_lightning.bin | Bin 2156 -> 2164 bytes .../shaders/gles/fs_stencil_color_texture.bin | Bin 687 -> 687 bytes .../shaders/gles/fs_stencil_texture.bin | Bin 211 -> 211 bytes .../gles/fs_stencil_texture_lightning.bin | Bin 2478 -> 2486 bytes examples/runtime/shaders/gles/fs_tree.bin | Bin 1303 -> 1303 bytes examples/runtime/shaders/gles/fs_update.bin | Bin 217 -> 217 bytes .../runtime/shaders/gles/fs_update_3d.bin | Bin 374 -> 375 bytes .../runtime/shaders/gles/fs_update_cmp.bin | Bin 230 -> 230 bytes .../shaders/gles/fs_vectordisplay_blit.bin | Bin 525 -> 414 bytes .../shaders/gles/fs_vectordisplay_blur.bin | Bin 2228 -> 2012 bytes .../shaders/gles/fs_vectordisplay_fb.bin | Bin 427 -> 398 bytes examples/runtime/shaders/gles/vs_bump.bin | Bin 1743 -> 1743 bytes .../shaders/gles/vs_bump_instanced.bin | Bin 1936 -> 1936 bytes examples/runtime/shaders/gles/vs_callback.bin | Bin 506 -> 506 bytes examples/runtime/shaders/gles/vs_cubes.bin | Bin 325 -> 325 bytes .../shaders/gles/vs_deferred_combine.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_deferred_debug.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_deferred_debug_line.bin | Bin 325 -> 325 bytes .../runtime/shaders/gles/vs_deferred_geom.bin | Bin 1743 -> 1743 bytes .../shaders/gles/vs_deferred_light.bin | Bin 337 -> 337 bytes examples/runtime/shaders/gles/vs_hdr_blur.bin | Bin 1485 -> 1485 bytes .../runtime/shaders/gles/vs_hdr_bright.bin | Bin 337 -> 337 bytes examples/runtime/shaders/gles/vs_hdr_lum.bin | Bin 337 -> 337 bytes .../runtime/shaders/gles/vs_hdr_lumavg.bin | Bin 337 -> 337 bytes examples/runtime/shaders/gles/vs_hdr_mesh.bin | Bin 674 -> 674 bytes .../runtime/shaders/gles/vs_hdr_skybox.bin | Bin 337 -> 337 bytes .../runtime/shaders/gles/vs_hdr_tonemap.bin | Bin 1403 -> 1403 bytes examples/runtime/shaders/gles/vs_ibl_mesh.bin | Bin 677 -> 681 bytes .../runtime/shaders/gles/vs_ibl_skybox.bin | Bin 474 -> 474 bytes .../runtime/shaders/gles/vs_instancing.bin | Bin 602 -> 602 bytes examples/runtime/shaders/gles/vs_mesh.bin | Bin 1488 -> 1489 bytes examples/runtime/shaders/gles/vs_oit.bin | Bin 604 -> 604 bytes examples/runtime/shaders/gles/vs_oit_blit.bin | Bin 337 -> 337 bytes examples/runtime/shaders/gles/vs_particle.bin | Bin 885 -> 885 bytes .../runtime/shaders/gles/vs_raymarching.bin | Bin 420 -> 420 bytes .../shaders/gles/vs_shadowmaps_color.bin | Bin 242 -> 242 bytes .../gles/vs_shadowmaps_color_lightning.bin | Bin 958 -> 958 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 1578 -> 1578 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 1003 -> 1003 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 1742 -> 1742 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 1668 -> 1668 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 1504 -> 1504 bytes .../gles/vs_shadowmaps_color_texture.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_shadowmaps_depth.bin | Bin 242 -> 242 bytes .../shaders/gles/vs_shadowmaps_hblur.bin | Bin 1484 -> 1484 bytes .../shaders/gles/vs_shadowmaps_packdepth.bin | Bin 301 -> 301 bytes .../gles/vs_shadowmaps_packdepth_linear.bin | Bin 314 -> 314 bytes .../shaders/gles/vs_shadowmaps_texture.bin | Bin 337 -> 337 bytes .../gles/vs_shadowmaps_texture_lightning.bin | Bin 720 -> 720 bytes .../gles/vs_shadowmaps_unpackdepth.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_shadowmaps_vblur.bin | Bin 1484 -> 1484 bytes .../gles/vs_shadowvolume_color_lightning.bin | Bin 625 -> 625 bytes .../gles/vs_shadowvolume_color_texture.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_shadowvolume_svback.bin | Bin 444 -> 444 bytes .../shaders/gles/vs_shadowvolume_svfront.bin | Bin 242 -> 242 bytes .../shaders/gles/vs_shadowvolume_svside.bin | Bin 628 -> 628 bytes .../shaders/gles/vs_shadowvolume_texture.bin | Bin 337 -> 337 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 720 -> 720 bytes examples/runtime/shaders/gles/vs_sms_mesh.bin | Bin 906 -> 906 bytes .../runtime/shaders/gles/vs_sms_shadow.bin | Bin 242 -> 242 bytes .../runtime/shaders/gles/vs_sms_shadow_pd.bin | Bin 301 -> 301 bytes .../runtime/shaders/gles/vs_stencil_color.bin | Bin 242 -> 242 bytes .../gles/vs_stencil_color_lightning.bin | Bin 625 -> 625 bytes .../shaders/gles/vs_stencil_color_texture.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_stencil_texture.bin | Bin 337 -> 337 bytes .../gles/vs_stencil_texture_lightning.bin | Bin 720 -> 720 bytes examples/runtime/shaders/gles/vs_tree.bin | Bin 787 -> 787 bytes examples/runtime/shaders/gles/vs_update.bin | Bin 337 -> 337 bytes .../shaders/gles/vs_vectordisplay_fb.bin | Bin 420 -> 420 bytes examples/runtime/shaders/glsl/cs_indirect.bin | Bin 1353 -> 1353 bytes .../shaders/glsl/cs_init_instances.bin | Bin 3526 -> 3526 bytes .../shaders/glsl/cs_update_instances.bin | Bin 2874 -> 2874 bytes examples/runtime/shaders/glsl/fs_bump.bin | Bin 4465 -> 4465 bytes examples/runtime/shaders/glsl/fs_callback.bin | Bin 465 -> 465 bytes examples/runtime/shaders/glsl/fs_cubes.bin | Bin 83 -> 83 bytes .../shaders/glsl/fs_deferred_combine.bin | Bin 687 -> 687 bytes .../shaders/glsl/fs_deferred_debug.bin | Bin 160 -> 160 bytes .../shaders/glsl/fs_deferred_debug_line.bin | Bin 83 -> 83 bytes .../runtime/shaders/glsl/fs_deferred_geom.bin | Bin 904 -> 904 bytes .../shaders/glsl/fs_deferred_light.bin | Bin 1726 -> 1726 bytes examples/runtime/shaders/glsl/fs_hdr_blur.bin | Bin 924 -> 924 bytes .../runtime/shaders/glsl/fs_hdr_bright.bin | Bin 2303 -> 2303 bytes examples/runtime/shaders/glsl/fs_hdr_lum.bin | Bin 2241 -> 2241 bytes .../runtime/shaders/glsl/fs_hdr_lumavg.bin | Bin 3124 -> 3124 bytes examples/runtime/shaders/glsl/fs_hdr_mesh.bin | Bin 1629 -> 1649 bytes .../runtime/shaders/glsl/fs_hdr_skybox.bin | Bin 608 -> 608 bytes .../runtime/shaders/glsl/fs_hdr_tonemap.bin | Bin 2554 -> 2554 bytes examples/runtime/shaders/glsl/fs_ibl_mesh.bin | Bin 1847 -> 1855 bytes .../runtime/shaders/glsl/fs_ibl_skybox.bin | Bin 511 -> 511 bytes .../runtime/shaders/glsl/fs_instancing.bin | Bin 83 -> 83 bytes examples/runtime/shaders/glsl/fs_mesh.bin | Bin 1342 -> 1347 bytes examples/runtime/shaders/glsl/fs_oit.bin | Bin 95 -> 95 bytes examples/runtime/shaders/glsl/fs_oit_wb.bin | Bin 355 -> 355 bytes .../runtime/shaders/glsl/fs_oit_wb_blit.bin | Bin 395 -> 395 bytes .../shaders/glsl/fs_oit_wb_separate.bin | Bin 302 -> 302 bytes .../shaders/glsl/fs_oit_wb_separate_blit.bin | Bin 395 -> 395 bytes examples/runtime/shaders/glsl/fs_particle.bin | Bin 358 -> 358 bytes .../runtime/shaders/glsl/fs_raymarching.bin | Bin 11926 -> 11950 bytes .../glsl/fs_shadowmaps_color_black.bin | Bin 76 -> 76 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 3968 -> 3976 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 9832 -> 9840 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 4012 -> 4020 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 10052 -> 10060 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 7207 -> 7231 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 7161 -> 7185 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 3846 -> 3854 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 9312 -> 9320 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 3878 -> 3886 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 9448 -> 9456 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 7074 -> 7098 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 7040 -> 7064 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 15115 -> 15123 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 61625 -> 61633 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 15160 -> 15168 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 62047 -> 62055 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 18560 -> 18584 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 18511 -> 18535 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 4365 -> 4373 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 11662 -> 11670 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 4409 -> 4417 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 11882 -> 11890 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 7606 -> 7630 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 7560 -> 7584 bytes .../glsl/fs_shadowmaps_color_texture.bin | Bin 602 -> 602 bytes .../shaders/glsl/fs_shadowmaps_hblur.bin | Bin 1619 -> 1619 bytes .../shaders/glsl/fs_shadowmaps_hblur_vsm.bin | Bin 2557 -> 2557 bytes .../shaders/glsl/fs_shadowmaps_packdepth.bin | Bin 290 -> 290 bytes .../glsl/fs_shadowmaps_packdepth_linear.bin | Bin 242 -> 242 bytes .../glsl/fs_shadowmaps_packdepth_vsm.bin | Bin 465 -> 465 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 382 -> 382 bytes .../shaders/glsl/fs_shadowmaps_texture.bin | Bin 160 -> 160 bytes .../glsl/fs_shadowmaps_unpackdepth.bin | Bin 356 -> 356 bytes .../glsl/fs_shadowmaps_unpackdepth_vsm.bin | Bin 329 -> 329 bytes .../shaders/glsl/fs_shadowmaps_vblur.bin | Bin 1619 -> 1619 bytes .../shaders/glsl/fs_shadowmaps_vblur_vsm.bin | Bin 2557 -> 2557 bytes .../glsl/fs_shadowvolume_color_lightning.bin | Bin 2090 -> 2098 bytes .../glsl/fs_shadowvolume_color_texture.bin | Bin 602 -> 602 bytes .../glsl/fs_shadowvolume_svbackblank.bin | Bin 76 -> 76 bytes .../glsl/fs_shadowvolume_svbackcolor.bin | Bin 128 -> 128 bytes .../glsl/fs_shadowvolume_svbacktex1.bin | Bin 427 -> 427 bytes .../glsl/fs_shadowvolume_svbacktex2.bin | Bin 427 -> 427 bytes .../glsl/fs_shadowvolume_svfrontblank.bin | Bin 99 -> 99 bytes .../glsl/fs_shadowvolume_svfrontcolor.bin | Bin 128 -> 128 bytes .../glsl/fs_shadowvolume_svfronttex1.bin | Bin 424 -> 424 bytes .../glsl/fs_shadowvolume_svfronttex2.bin | Bin 424 -> 424 bytes .../shaders/glsl/fs_shadowvolume_svside.bin | Bin 448 -> 448 bytes .../glsl/fs_shadowvolume_svsideblank.bin | Bin 76 -> 76 bytes .../glsl/fs_shadowvolume_svsidecolor.bin | Bin 128 -> 128 bytes .../glsl/fs_shadowvolume_svsidetex.bin | Bin 544 -> 544 bytes .../shaders/glsl/fs_shadowvolume_texture.bin | Bin 160 -> 160 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2312 -> 2320 bytes examples/runtime/shaders/glsl/fs_sms_mesh.bin | Bin 7916 -> 7916 bytes .../runtime/shaders/glsl/fs_sms_mesh_pd.bin | Bin 8286 -> 8286 bytes .../runtime/shaders/glsl/fs_sms_shadow.bin | Bin 76 -> 76 bytes .../runtime/shaders/glsl/fs_sms_shadow_pd.bin | Bin 290 -> 290 bytes .../shaders/glsl/fs_stencil_color_black.bin | Bin 76 -> 76 bytes .../glsl/fs_stencil_color_lightning.bin | Bin 2042 -> 2050 bytes .../shaders/glsl/fs_stencil_color_texture.bin | Bin 602 -> 602 bytes .../shaders/glsl/fs_stencil_texture.bin | Bin 160 -> 160 bytes .../glsl/fs_stencil_texture_lightning.bin | Bin 2300 -> 2308 bytes examples/runtime/shaders/glsl/fs_tree.bin | Bin 1181 -> 1181 bytes examples/runtime/shaders/glsl/fs_update.bin | Bin 161 -> 161 bytes .../runtime/shaders/glsl/fs_update_3d.bin | Bin 306 -> 307 bytes .../runtime/shaders/glsl/fs_update_cmp.bin | Bin 179 -> 179 bytes .../shaders/glsl/fs_vectordisplay_blit.bin | Bin 456 -> 351 bytes .../shaders/glsl/fs_vectordisplay_blur.bin | Bin 2121 -> 1917 bytes .../shaders/glsl/fs_vectordisplay_fb.bin | Bin 358 -> 329 bytes examples/runtime/shaders/glsl/vs_bump.bin | Bin 1593 -> 1593 bytes .../shaders/glsl/vs_bump_instanced.bin | Bin 1756 -> 1756 bytes examples/runtime/shaders/glsl/vs_callback.bin | Bin 464 -> 464 bytes examples/runtime/shaders/glsl/vs_cubes.bin | Bin 295 -> 295 bytes .../shaders/glsl/vs_deferred_combine.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_deferred_debug.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_deferred_debug_line.bin | Bin 295 -> 295 bytes .../runtime/shaders/glsl/vs_deferred_geom.bin | Bin 1593 -> 1593 bytes .../shaders/glsl/vs_deferred_light.bin | Bin 307 -> 307 bytes examples/runtime/shaders/glsl/vs_hdr_blur.bin | Bin 1383 -> 1383 bytes .../runtime/shaders/glsl/vs_hdr_bright.bin | Bin 307 -> 307 bytes examples/runtime/shaders/glsl/vs_hdr_lum.bin | Bin 307 -> 307 bytes .../runtime/shaders/glsl/vs_hdr_lumavg.bin | Bin 307 -> 307 bytes examples/runtime/shaders/glsl/vs_hdr_mesh.bin | Bin 614 -> 614 bytes .../runtime/shaders/glsl/vs_hdr_skybox.bin | Bin 307 -> 307 bytes .../runtime/shaders/glsl/vs_hdr_tonemap.bin | Bin 1313 -> 1313 bytes examples/runtime/shaders/glsl/vs_ibl_mesh.bin | Bin 623 -> 627 bytes .../runtime/shaders/glsl/vs_ibl_skybox.bin | Bin 432 -> 432 bytes .../runtime/shaders/glsl/vs_instancing.bin | Bin 536 -> 536 bytes examples/runtime/shaders/glsl/vs_mesh.bin | Bin 1368 -> 1369 bytes examples/runtime/shaders/glsl/vs_oit.bin | Bin 556 -> 556 bytes examples/runtime/shaders/glsl/vs_oit_blit.bin | Bin 307 -> 307 bytes examples/runtime/shaders/glsl/vs_particle.bin | Bin 825 -> 825 bytes .../runtime/shaders/glsl/vs_raymarching.bin | Bin 378 -> 378 bytes .../shaders/glsl/vs_shadowmaps_color.bin | Bin 224 -> 224 bytes .../glsl/vs_shadowmaps_color_lightning.bin | Bin 874 -> 874 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 1446 -> 1446 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 919 -> 919 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 1610 -> 1610 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 1536 -> 1536 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 1372 -> 1372 bytes .../glsl/vs_shadowmaps_color_texture.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_shadowmaps_depth.bin | Bin 224 -> 224 bytes .../shaders/glsl/vs_shadowmaps_hblur.bin | Bin 1388 -> 1388 bytes .../shaders/glsl/vs_shadowmaps_packdepth.bin | Bin 277 -> 277 bytes .../glsl/vs_shadowmaps_packdepth_linear.bin | Bin 290 -> 290 bytes .../shaders/glsl/vs_shadowmaps_texture.bin | Bin 307 -> 307 bytes .../glsl/vs_shadowmaps_texture_lightning.bin | Bin 654 -> 654 bytes .../glsl/vs_shadowmaps_unpackdepth.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_shadowmaps_vblur.bin | Bin 1388 -> 1388 bytes .../glsl/vs_shadowvolume_color_lightning.bin | Bin 571 -> 571 bytes .../glsl/vs_shadowvolume_color_texture.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_shadowvolume_svback.bin | Bin 420 -> 420 bytes .../shaders/glsl/vs_shadowvolume_svfront.bin | Bin 224 -> 224 bytes .../shaders/glsl/vs_shadowvolume_svside.bin | Bin 586 -> 586 bytes .../shaders/glsl/vs_shadowvolume_texture.bin | Bin 307 -> 307 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 654 -> 654 bytes examples/runtime/shaders/glsl/vs_sms_mesh.bin | Bin 828 -> 828 bytes .../runtime/shaders/glsl/vs_sms_shadow.bin | Bin 224 -> 224 bytes .../runtime/shaders/glsl/vs_sms_shadow_pd.bin | Bin 277 -> 277 bytes .../runtime/shaders/glsl/vs_stencil_color.bin | Bin 224 -> 224 bytes .../glsl/vs_stencil_color_lightning.bin | Bin 571 -> 571 bytes .../shaders/glsl/vs_stencil_color_texture.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_stencil_texture.bin | Bin 307 -> 307 bytes .../glsl/vs_stencil_texture_lightning.bin | Bin 654 -> 654 bytes examples/runtime/shaders/glsl/vs_tree.bin | Bin 715 -> 715 bytes examples/runtime/shaders/glsl/vs_update.bin | Bin 307 -> 307 bytes .../shaders/glsl/vs_vectordisplay_fb.bin | Bin 378 -> 378 bytes include/bgfx.c99.h | 13 +-- include/bgfx.h | 13 +-- src/bgfx.cpp | 12 +-- src/bgfx_p.h | 6 +- src/fs_clear0.bin.h | 12 +-- src/fs_clear1.bin.h | 12 +-- src/fs_clear2.bin.h | 12 +-- src/fs_clear3.bin.h | 12 +-- src/fs_clear4.bin.h | 12 +-- src/fs_clear5.bin.h | 12 +-- src/fs_clear6.bin.h | 12 +-- src/fs_clear7.bin.h | 12 +-- src/fs_debugfont.bin.h | 6 +- src/renderer_d3d11.cpp | 15 ++-- src/renderer_d3d9.cpp | 15 ++-- src/renderer_gl.cpp | 33 +++----- src/vs_clear.bin.h | 6 +- src/vs_debugfont.bin.h | 12 +-- tools/shaderc/shaderc.cpp | 11 +-- tools/shaderc/shaderc.h | 13 +-- tools/shaderc/shaderc_hlsl.cpp | 9 +- 717 files changed, 637 insertions(+), 728 deletions(-) create mode 100644 examples/runtime/shaders/gles/cs_indirect.bin diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index b8df14bb3..f8ae73afc 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_metaballs_glsl[398] = { - 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x76, 0x61, // FSH..,.?......va + 0x46, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x76, 0x61, // FSH..,.?......va 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // rying highp vec4 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // v_color0;.varyi 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, // ng highp vec3 v_ @@ -28,7 +28,7 @@ static const uint8_t fs_metaballs_glsl[398] = }; static const uint8_t fs_metaballs_dx9[429] = { - 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..,.?........ + 0x46, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..,.?........ 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro @@ -58,7 +58,7 @@ static const uint8_t fs_metaballs_dx9[429] = }; static const uint8_t fs_metaballs_dx11[660] = { - 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x84, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH..,.?....DXBC + 0x46, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x84, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH..,.?....DXBC 0x71, 0x00, 0x85, 0x0b, 0x80, 0xfd, 0x1e, 0xdf, 0x09, 0x21, 0xdf, 0xe6, 0x3a, 0xef, 0x53, 0xf8, // q........!..:.S. 0x01, 0x00, 0x00, 0x00, 0x84, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index 27f05cafb..a2180167f 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -1,8 +1,8 @@ static const uint8_t vs_metaballs_glsl[537] = { - 0x56, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod - 0x65, 0x6c, 0x09, 0x20, 0x00, 0x00, 0x20, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .. ..u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, 0xe6, 0x01, // ViewProj........ + 0x56, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod + 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x20, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .. ..u_model + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, 0xe6, 0x01, // ViewProj........ 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, // ..attribute high 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // p vec4 a_color0; 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // .attribute highp @@ -37,9 +37,9 @@ static const uint8_t vs_metaballs_glsl[537] = }; static const uint8_t vs_metaballs_dx9[457] = { - 0x56, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod - 0x65, 0x6c, 0x09, 0x20, 0x04, 0x00, 0x03, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .....u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x98, 0x01, // ViewProj........ + 0x56, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod + 0x65, 0x6c, 0x04, 0x20, 0x04, 0x00, 0x03, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .....u_model + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x98, 0x01, // ViewProj........ 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x2e, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, // ........CTAB.... 0x83, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ................ 0x00, 0x91, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, // ....|...D....... @@ -69,9 +69,9 @@ static const uint8_t vs_metaballs_dx9[457] = }; static const uint8_t vs_metaballs_dx11[726] = { - 0x56, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod - 0x65, 0x6c, 0x09, 0x20, 0x00, 0x00, 0x80, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .....u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x08, 0x04, 0x00, 0x9c, 0x02, // ViewProj........ + 0x56, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod + 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .....u_model + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x08, 0x04, 0x00, 0x9c, 0x02, // ViewProj........ 0x44, 0x58, 0x42, 0x43, 0xc6, 0x4d, 0x04, 0x38, 0x93, 0x20, 0x89, 0x1c, 0xbe, 0x68, 0xbc, 0xd4, // DXBC.M.8. ...h.. 0xee, 0x2f, 0x8a, 0xe9, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ./.............. 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, // ,...........ISGN diff --git a/examples/03-raymarch/fs_raymarching.sc b/examples/03-raymarch/fs_raymarching.sc index 56adfd1a7..d58ff1f7a 100644 --- a/examples/03-raymarch/fs_raymarching.sc +++ b/examples/03-raymarch/fs_raymarching.sc @@ -15,9 +15,11 @@ $input v_color0, v_texcoord0 #include "../common/common.sh" #include "iq_sdf.sh" -uniform float u_time; uniform mat4 u_mtx; -uniform vec3 u_lightDir; +uniform vec4 u_lightDirTime; + +#define u_lightDir u_lightDirTime.xyz +#define u_time u_lightDirTime.w float sceneDist(vec3 _pos) { diff --git a/examples/03-raymarch/raymarch.cpp b/examples/03-raymarch/raymarch.cpp index 44fc39092..715c84c63 100644 --- a/examples/03-raymarch/raymarch.cpp +++ b/examples/03-raymarch/raymarch.cpp @@ -124,7 +124,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) , 0 ); - // Setup root path for binary shaders. Shader binaries are different + // Setup root path for binary shaders. Shader binaries are different // for each renderer. switch (bgfx::getRendererType() ) { @@ -140,9 +140,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Create vertex stream declaration. PosColorTexCoord0Vertex::init(); - bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); - bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Uniform4x4fv); - bgfx::UniformHandle u_lightDir = bgfx::createUniform("u_lightDir", bgfx::UniformType::Uniform3fv); + bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Mat4); + bgfx::UniformHandle u_lightDirTime = bgfx::createUniform("u_lightDirTime", bgfx::UniformType::Vec4); // Create program from shaders. bgfx::ProgramHandle raymarching = loadProgram("vs_raymarching", "fs_raymarching"); @@ -176,7 +175,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) float at[3] = { 0.0f, 0.0f, 0.0f }; float eye[3] = { 0.0f, 0.0f, -15.0f }; - + float view[16]; float proj[16]; bx::mtxLookAt(view, eye, at); @@ -200,16 +199,17 @@ int _main_(int /*_argc*/, char** /*_argv*/) bx::mtxRotateXY(mtx , time , time*0.37f - ); + ); float mtxInv[16]; bx::mtxInverse(mtxInv, mtx); float lightDirModel[4] = { -0.4f, -0.5f, -1.0f, 0.0f }; float lightDirModelN[4] = { 0.0f, 0.0f, 0.0f, 0.0f }; bx::vec3Norm(lightDirModelN, lightDirModel); - float lightDir[4]; - bx::vec4MulMtx(lightDir, lightDirModelN, mtxInv); - bgfx::setUniform(u_lightDir, lightDir); + float lightDirTime[4]; + bx::vec4MulMtx(lightDirTime, lightDirModelN, mtxInv); + lightDirTime[3] = time; + bgfx::setUniform(u_lightDirTime, lightDirTime); float mvp[16]; bx::mtxMul(mvp, mtx, vp); @@ -218,11 +218,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) bx::mtxInverse(invMvp, mvp); bgfx::setUniform(u_mtx, invMvp); - bgfx::setUniform(u_time, &time); - renderScreenSpaceQuad(1, raymarching, 0.0f, 0.0f, 1280.0f, 720.0f); - // Advance to next frame. Rendering thread will be kicked to + // Advance to next frame. Rendering thread will be kicked to // process submitted rendering primitives. bgfx::frame(); } @@ -230,9 +228,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Cleanup. bgfx::destroyProgram(raymarching); - bgfx::destroyUniform(u_time); bgfx::destroyUniform(u_mtx); - bgfx::destroyUniform(u_lightDir); + bgfx::destroyUniform(u_lightDirTime); // Shutdown bgfx. bgfx::shutdown(); diff --git a/examples/04-mesh/fs_mesh.sc b/examples/04-mesh/fs_mesh.sc index 243ec1e7d..5ee47bf91 100644 --- a/examples/04-mesh/fs_mesh.sc +++ b/examples/04-mesh/fs_mesh.sc @@ -7,7 +7,7 @@ $input v_pos, v_view, v_normal, v_color0 #include "../common/common.sh" -uniform float u_time; +uniform vec4 u_time; vec2 blinn(vec3 _lightDir, vec3 _normal, vec3 _viewDir) { @@ -39,9 +39,9 @@ void main() vec4 lc = lit(bln.x, bln.y, 1.0); float fres = fresnel(bln.x, 0.2, 5.0); - float index = ( (sin(v_pos.x*3.0+u_time)*0.3+0.7) - + ( cos(v_pos.y*3.0+u_time)*0.4+0.6) - + ( cos(v_pos.z*3.0+u_time)*0.2+0.8) + float index = ( (sin(v_pos.x*3.0+u_time.x)*0.3+0.7) + + ( cos(v_pos.y*3.0+u_time.x)*0.4+0.6) + + ( cos(v_pos.z*3.0+u_time.x)*0.2+0.8) )*M_PI; vec3 color = vec3(sin(index*8.0)*0.4 + 0.6 diff --git a/examples/04-mesh/mesh.cpp b/examples/04-mesh/mesh.cpp index 04a36cbaa..615e9d099 100644 --- a/examples/04-mesh/mesh.cpp +++ b/examples/04-mesh/mesh.cpp @@ -27,7 +27,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) , 0 ); - bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); + bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Vec4); // Create program from shaders. bgfx::ProgramHandle program = loadProgram("vs_mesh", "fs_mesh"); @@ -98,11 +98,11 @@ int _main_(int /*_argc*/, char** /*_argv*/) bx::mtxRotateXY(mtx , 0.0f , time*0.37f - ); + ); meshSubmit(mesh, 0, program, mtx); - // Advance to next frame. Rendering thread will be kicked to + // Advance to next frame. Rendering thread will be kicked to // process submitted rendering primitives. bgfx::frame(); } diff --git a/examples/04-mesh/vs_mesh.sc b/examples/04-mesh/vs_mesh.sc index 84ab25273..ba9a30695 100644 --- a/examples/04-mesh/vs_mesh.sc +++ b/examples/04-mesh/vs_mesh.sc @@ -8,14 +8,14 @@ $output v_pos, v_view, v_normal, v_color0 #include "../common/common.sh" -uniform float u_time; +uniform vec4 u_time; void main() { vec3 pos = a_position; - float sx = sin(pos.x*32.0+u_time*4.0)*0.5+0.5; - float cy = cos(pos.y*32.0+u_time*4.0)*0.5+0.5; + float sx = sin(pos.x*32.0+u_time.x*4.0)*0.5+0.5; + float cy = cos(pos.y*32.0+u_time.x*4.0)*0.5+0.5; vec3 displacement = vec3(sx, cy, sx*cy); vec3 normal = a_normal.xyz*2.0 - 1.0; diff --git a/examples/06-bump/bump.cpp b/examples/06-bump/bump.cpp index e5c4a5218..8d2b6a28d 100644 --- a/examples/06-bump/bump.cpp +++ b/examples/06-bump/bump.cpp @@ -148,12 +148,12 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(bgfx::makeRef(s_cubeIndices, sizeof(s_cubeIndices) ) ); // Create texture sampler uniforms. - bgfx::UniformHandle u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_texNormal = bgfx::createUniform("u_texNormal", bgfx::UniformType::Uniform1iv); + bgfx::UniformHandle u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Int1); + bgfx::UniformHandle u_texNormal = bgfx::createUniform("u_texNormal", bgfx::UniformType::Int1); uint16_t numLights = 4; - bgfx::UniformHandle u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Uniform4fv, numLights); - bgfx::UniformHandle u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Uniform4fv, numLights); + bgfx::UniformHandle u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Vec4, numLights); + bgfx::UniformHandle u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Vec4, numLights); // Create program from shaders. bgfx::ProgramHandle program = loadProgram(instancingSupported ? "vs_bump_instanced" : "vs_bump", "fs_bump"); diff --git a/examples/08-update/fs_update.sc b/examples/08-update/fs_update.sc index 8e1ec2025..2e0313dca 100644 --- a/examples/08-update/fs_update.sc +++ b/examples/08-update/fs_update.sc @@ -7,9 +7,9 @@ $input v_texcoord0 #include "../common/common.sh" -SAMPLERCUBE(u_texCube, 0); +SAMPLERCUBE(s_texCube, 0); void main() { - gl_FragColor = textureCube(u_texCube, v_texcoord0); + gl_FragColor = textureCube(s_texCube, v_texcoord0); } diff --git a/examples/08-update/fs_update_3d.sc b/examples/08-update/fs_update_3d.sc index dad87e9cf..f99f994f7 100644 --- a/examples/08-update/fs_update_3d.sc +++ b/examples/08-update/fs_update_3d.sc @@ -7,11 +7,11 @@ $input v_texcoord0 #include "../common/common.sh" -SAMPLER3D(u_texColor, 0); -uniform float u_time; +SAMPLER3D(s_texColor, 0); +uniform vec4 u_time; void main() { - vec3 uvw = vec3(v_texcoord0.xy*0.5+0.5, sin(u_time)*0.5+0.5); - gl_FragColor = vec4_splat(texture3D(u_texColor, uvw).x); + vec3 uvw = vec3(v_texcoord0.xy*0.5+0.5, sin(u_time.x)*0.5+0.5); + gl_FragColor = vec4_splat(texture3D(s_texColor, uvw).x); } diff --git a/examples/08-update/fs_update_cmp.sc b/examples/08-update/fs_update_cmp.sc index d5792bbdf..daf378ba0 100644 --- a/examples/08-update/fs_update_cmp.sc +++ b/examples/08-update/fs_update_cmp.sc @@ -7,9 +7,9 @@ $input v_texcoord0 #include "../common/common.sh" -SAMPLER2D(u_texColor, 0); +SAMPLER2D(s_texColor, 0); void main() { - gl_FragColor = texture2D(u_texColor, v_texcoord0.xy*0.5+0.5); + gl_FragColor = texture2D(s_texColor, v_texcoord0.xy*0.5+0.5); } diff --git a/examples/08-update/update.cpp b/examples/08-update/update.cpp index 38486b9b3..c0174b27f 100644 --- a/examples/08-update/update.cpp +++ b/examples/08-update/update.cpp @@ -198,10 +198,10 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(bgfx::makeRef(s_cubeIndices, sizeof(s_cubeIndices) ) ); // Create texture sampler uniforms. - bgfx::UniformHandle u_texCube = bgfx::createUniform("u_texCube", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); + bgfx::UniformHandle s_texCube = bgfx::createUniform("s_texCube", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); - bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); + bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Vec4); bgfx::ProgramHandle program = loadProgram("vs_update", "fs_update"); bgfx::ProgramHandle programCmp = loadProgram("vs_update", "fs_update_cmp"); @@ -356,7 +356,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setIndexBuffer(ibh); // Bind texture. - bgfx::setTexture(0, u_texCube, textureCube); + bgfx::setTexture(0, s_texCube, textureCube); // Set render states. bgfx::setState(BGFX_STATE_DEFAULT); @@ -385,7 +385,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setIndexBuffer(ibh); // Bind texture. - bgfx::setTexture(0, u_texColor, texture2d); + bgfx::setTexture(0, s_texColor, texture2d); // Set render states. bgfx::setState(BGFX_STATE_DEFAULT); @@ -410,7 +410,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setIndexBuffer(ibh, 0, 6); // Bind texture. - bgfx::setTexture(0, u_texColor, textures[ii]); + bgfx::setTexture(0, s_texColor, textures[ii]); // Set render states. bgfx::setState(BGFX_STATE_DEFAULT); @@ -434,7 +434,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setIndexBuffer(ibh, 0, 6); // Bind texture. - bgfx::setTexture(0, u_texColor, textures3d[ii]); + bgfx::setTexture(0, s_texColor, textures3d[ii]); // Set render states. bgfx::setState(BGFX_STATE_DEFAULT); @@ -458,7 +458,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setIndexBuffer(ibh, 0, 6); // Bind texture. - bgfx::setTexture(0, u_texColor, textures[ii]); + bgfx::setTexture(0, s_texColor, textures[ii]); // Set render states. bgfx::setState(BGFX_STATE_DEFAULT); @@ -501,8 +501,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::destroyProgram(programCmp); bgfx::destroyProgram(program); bgfx::destroyUniform(u_time); - bgfx::destroyUniform(u_texColor); - bgfx::destroyUniform(u_texCube); + bgfx::destroyUniform(s_texColor); + bgfx::destroyUniform(s_texCube); // Shutdown bgfx. bgfx::shutdown(); diff --git a/examples/09-hdr/common.sh b/examples/09-hdr/common.sh index 2d7324c90..8ed16af17 100644 --- a/examples/09-hdr/common.sh +++ b/examples/09-hdr/common.sh @@ -7,6 +7,7 @@ uniform vec4 u_offset[16]; uniform vec4 u_tonemap; +#define u_time u_tonemap.w float reinhard(float _x) { diff --git a/examples/09-hdr/fs_hdr_blur.sc b/examples/09-hdr/fs_hdr_blur.sc index d5c950c8c..0b236460b 100644 --- a/examples/09-hdr/fs_hdr_blur.sc +++ b/examples/09-hdr/fs_hdr_blur.sc @@ -7,9 +7,9 @@ $input v_texcoord0, v_texcoord1, v_texcoord2, v_texcoord3, v_texcoord4 #include "common.sh" -SAMPLER2D(u_texColor, 0); +SAMPLER2D(s_texColor, 0); void main() { - gl_FragColor = blur9(u_texColor, v_texcoord0, v_texcoord1, v_texcoord2, v_texcoord3, v_texcoord4); + gl_FragColor = blur9(s_texColor, v_texcoord0, v_texcoord1, v_texcoord2, v_texcoord3, v_texcoord4); } diff --git a/examples/09-hdr/fs_hdr_bright.sc b/examples/09-hdr/fs_hdr_bright.sc index 9ec9b1bb7..411970a99 100644 --- a/examples/09-hdr/fs_hdr_bright.sc +++ b/examples/09-hdr/fs_hdr_bright.sc @@ -7,23 +7,23 @@ $input v_texcoord0 #include "common.sh" -SAMPLER2D(u_texColor, 0); -SAMPLER2D(u_texLum, 1); +SAMPLER2D(s_texColor, 0); +SAMPLER2D(s_texLum, 1); void main() { - float lum = clamp(decodeRE8(texture2D(u_texLum, v_texcoord0) ), 0.1, 0.7); + float lum = clamp(decodeRE8(texture2D(s_texLum, v_texcoord0) ), 0.1, 0.7); vec3 rgb = vec3(0.0, 0.0, 0.0); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[0].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[1].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[2].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[3].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[4].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[5].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[6].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[7].xy) ); - rgb += decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[8].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[0].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[1].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[2].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[3].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[4].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[5].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[6].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[7].xy) ); + rgb += decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[8].xy) ); rgb *= 1.0/9.0; diff --git a/examples/09-hdr/fs_hdr_lum.sc b/examples/09-hdr/fs_hdr_lum.sc index d86eedd1f..4a2c355d6 100644 --- a/examples/09-hdr/fs_hdr_lum.sc +++ b/examples/09-hdr/fs_hdr_lum.sc @@ -7,21 +7,21 @@ $input v_texcoord0 #include "common.sh" -SAMPLER2D(u_texColor, 0); +SAMPLER2D(s_texColor, 0); void main() { float delta = 0.0001; - vec3 rgb0 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[0].xy) ); - vec3 rgb1 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[1].xy) ); - vec3 rgb2 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[2].xy) ); - vec3 rgb3 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[3].xy) ); - vec3 rgb4 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[4].xy) ); - vec3 rgb5 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[5].xy) ); - vec3 rgb6 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[6].xy) ); - vec3 rgb7 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[7].xy) ); - vec3 rgb8 = decodeRGBE8(texture2D(u_texColor, v_texcoord0+u_offset[8].xy) ); + vec3 rgb0 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[0].xy) ); + vec3 rgb1 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[1].xy) ); + vec3 rgb2 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[2].xy) ); + vec3 rgb3 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[3].xy) ); + vec3 rgb4 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[4].xy) ); + vec3 rgb5 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[5].xy) ); + vec3 rgb6 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[6].xy) ); + vec3 rgb7 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[7].xy) ); + vec3 rgb8 = decodeRGBE8(texture2D(s_texColor, v_texcoord0+u_offset[8].xy) ); float avg = luma(rgb0).x + luma(rgb1).x + luma(rgb2).x diff --git a/examples/09-hdr/fs_hdr_lumavg.sc b/examples/09-hdr/fs_hdr_lumavg.sc index 71545dcf3..f533d7100 100644 --- a/examples/09-hdr/fs_hdr_lumavg.sc +++ b/examples/09-hdr/fs_hdr_lumavg.sc @@ -7,27 +7,27 @@ $input v_texcoord0 #include "common.sh" -SAMPLER2D(u_texColor, 0); +SAMPLER2D(s_texColor, 0); void main() { float sum; - sum = decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 0].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 1].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 2].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 3].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 4].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 5].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 6].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 7].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 8].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[ 9].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[10].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[11].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[12].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[13].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[14].xy) ); - sum += decodeRE8(texture2D(u_texColor, v_texcoord0+u_offset[15].xy) ); + sum = decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 0].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 1].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 2].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 3].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 4].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 5].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 6].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 7].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 8].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[ 9].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[10].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[11].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[12].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[13].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[14].xy) ); + sum += decodeRE8(texture2D(s_texColor, v_texcoord0+u_offset[15].xy) ); float avg = sum/16.0; gl_FragColor = encodeRE8(avg); } diff --git a/examples/09-hdr/fs_hdr_mesh.sc b/examples/09-hdr/fs_hdr_mesh.sc index 0dc406853..3e6b5be29 100644 --- a/examples/09-hdr/fs_hdr_mesh.sc +++ b/examples/09-hdr/fs_hdr_mesh.sc @@ -7,8 +7,7 @@ $input v_pos, v_view, v_normal #include "common.sh" -uniform float u_time; -SAMPLERCUBE(u_texCube, 0); +SAMPLERCUBE(s_texCube, 0); vec2 blinn(vec3 _lightDir, vec3 _normal, vec3 _viewDir) { @@ -50,7 +49,7 @@ void main() , sin(index*2.0)*0.4 + 0.6 ); - color *= textureCube(u_texCube, reflect(view, -normal) ).xyz; + color *= textureCube(s_texCube, reflect(view, -normal) ).xyz; gl_FragColor = encodeRGBE8(color.xyz*lc.y + fres*pow(lc.z, 128.0) ); } diff --git a/examples/09-hdr/fs_hdr_skybox.sc b/examples/09-hdr/fs_hdr_skybox.sc index e4f5e1e28..743932279 100644 --- a/examples/09-hdr/fs_hdr_skybox.sc +++ b/examples/09-hdr/fs_hdr_skybox.sc @@ -7,12 +7,12 @@ $input v_texcoord0 #include "common.sh" -SAMPLERCUBE(u_texCube, 0); +SAMPLERCUBE(s_texCube, 0); uniform mat4 u_mtx; void main() { vec3 dir = vec3(v_texcoord0*2.0 - 1.0, 1.0); dir = normalize(mul(u_mtx, vec4(dir, 0.0) ).xyz); - gl_FragColor = encodeRGBE8(textureCube(u_texCube, dir).xyz); + gl_FragColor = encodeRGBE8(textureCube(s_texCube, dir).xyz); } diff --git a/examples/09-hdr/fs_hdr_tonemap.sc b/examples/09-hdr/fs_hdr_tonemap.sc index 79cff7add..62a071c0e 100644 --- a/examples/09-hdr/fs_hdr_tonemap.sc +++ b/examples/09-hdr/fs_hdr_tonemap.sc @@ -7,14 +7,14 @@ $input v_texcoord0, v_texcoord1, v_texcoord2, v_texcoord3, v_texcoord4 #include "common.sh" -SAMPLER2D(u_texColor, 0); -SAMPLER2D(u_texLum, 1); -SAMPLER2D(u_texBlur, 2); +SAMPLER2D(s_texColor, 0); +SAMPLER2D(s_texLum, 1); +SAMPLER2D(s_texBlur, 2); void main() { - vec3 rgb = decodeRGBE8(texture2D(u_texColor, v_texcoord0) ); - float lum = clamp(decodeRE8(texture2D(u_texLum, v_texcoord0) ), 0.1, 0.7); + vec3 rgb = decodeRGBE8(texture2D(s_texColor, v_texcoord0) ); + float lum = clamp(decodeRE8(texture2D(s_texLum, v_texcoord0) ), 0.1, 0.7); vec3 Yxy = convertRGB2Yxy(rgb); @@ -28,7 +28,7 @@ void main() rgb = convertYxy2RGB(Yxy); - vec4 blur = blur9(u_texBlur + vec4 blur = blur9(s_texBlur , v_texcoord0 , v_texcoord1 , v_texcoord2 diff --git a/examples/09-hdr/hdr.cpp b/examples/09-hdr/hdr.cpp index f8ccb29aa..9c18ba386 100644 --- a/examples/09-hdr/hdr.cpp +++ b/examples/09-hdr/hdr.cpp @@ -189,14 +189,13 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::ProgramHandle meshProgram = loadProgram("vs_hdr_mesh", "fs_hdr_mesh"); bgfx::ProgramHandle tonemapProgram = loadProgram("vs_hdr_tonemap", "fs_hdr_tonemap"); - bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); - bgfx::UniformHandle u_texCube = bgfx::createUniform("u_texCube", bgfx::UniformType::Uniform1i); - bgfx::UniformHandle u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1i); - bgfx::UniformHandle u_texLum = bgfx::createUniform("u_texLum", bgfx::UniformType::Uniform1i); - bgfx::UniformHandle u_texBlur = bgfx::createUniform("u_texBlur", bgfx::UniformType::Uniform1i); - bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Uniform4x4fv); - bgfx::UniformHandle u_tonemap = bgfx::createUniform("u_tonemap", bgfx::UniformType::Uniform4fv); - bgfx::UniformHandle u_offset = bgfx::createUniform("u_offset", bgfx::UniformType::Uniform4fv, 16); + bgfx::UniformHandle s_texCube = bgfx::createUniform("s_texCube", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texLum = bgfx::createUniform("s_texLum", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texBlur = bgfx::createUniform("s_texBlur", bgfx::UniformType::Int1); + bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Mat4); + bgfx::UniformHandle u_tonemap = bgfx::createUniform("u_tonemap", bgfx::UniformType::Vec4); + bgfx::UniformHandle u_offset = bgfx::createUniform("u_offset", bgfx::UniformType::Vec4, 16); Mesh* mesh = meshLoad("meshes/bunny.bin"); @@ -297,8 +296,6 @@ int _main_(int /*_argc*/, char** /*_argv*/) time += (float)(frameTime*speed/freq); - bgfx::setUniform(u_time, &time); - // Use debug font to print information about this example. bgfx::dbgTextClear(); bgfx::dbgTextPrintf(0, 1, 0x4f, "bgfx/examples/09-hdr"); @@ -370,7 +367,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setUniform(u_mtx, mtx); // Render skybox into view 0. - bgfx::setTexture(0, u_texCube, uffizi); + bgfx::setTexture(0, s_texCube, uffizi); bgfx::setProgram(skyProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); @@ -378,12 +375,12 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::submit(0); // Render mesh into view 1 - bgfx::setTexture(0, u_texCube, uffizi); + bgfx::setTexture(0, s_texCube, uffizi); meshSubmit(mesh, 1, meshProgram, NULL); // Calculate luminance. setOffsets2x2Lum(u_offset, 128, 128); - bgfx::setTexture(0, u_texColor, fbtextures[0]); + bgfx::setTexture(0, s_texColor, fbtextures[0]); bgfx::setProgram(lumProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad(128.0f, 128.0f, s_originBottomLeft); @@ -391,7 +388,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Downscale luminance 0. setOffsets4x4Lum(u_offset, 128, 128); - bgfx::setTexture(0, u_texColor, lum[0]); + bgfx::setTexture(0, s_texColor, lum[0]); bgfx::setProgram(lumAvgProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad(64.0f, 64.0f, s_originBottomLeft); @@ -399,7 +396,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Downscale luminance 1. setOffsets4x4Lum(u_offset, 64, 64); - bgfx::setTexture(0, u_texColor, lum[1]); + bgfx::setTexture(0, s_texColor, lum[1]); bgfx::setProgram(lumAvgProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad(16.0f, 16.0f, s_originBottomLeft); @@ -407,7 +404,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Downscale luminance 2. setOffsets4x4Lum(u_offset, 16, 16); - bgfx::setTexture(0, u_texColor, lum[2]); + bgfx::setTexture(0, s_texColor, lum[2]); bgfx::setProgram(lumAvgProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad(4.0f, 4.0f, s_originBottomLeft); @@ -415,35 +412,35 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Downscale luminance 3. setOffsets4x4Lum(u_offset, 4, 4); - bgfx::setTexture(0, u_texColor, lum[3]); + bgfx::setTexture(0, s_texColor, lum[3]); bgfx::setProgram(lumAvgProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad(1.0f, 1.0f, s_originBottomLeft); bgfx::submit(6); - float tonemap[4] = { middleGray, square(white), threshold, 0.0f }; + float tonemap[4] = { middleGray, square(white), threshold, time }; bgfx::setUniform(u_tonemap, tonemap); // Bright pass threshold is tonemap[3]. setOffsets4x4Lum(u_offset, width/2, height/2); - bgfx::setTexture(0, u_texColor, fbtextures[0]); - bgfx::setTexture(1, u_texLum, lum[4]); + bgfx::setTexture(0, s_texColor, fbtextures[0]); + bgfx::setTexture(1, s_texLum, lum[4]); bgfx::setProgram(brightProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad( (float)width/2.0f, (float)height/2.0f, s_originBottomLeft); bgfx::submit(7); // Blur bright pass vertically. - bgfx::setTexture(0, u_texColor, bright); + bgfx::setTexture(0, s_texColor, bright); bgfx::setProgram(blurProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad( (float)width/8.0f, (float)height/8.0f, s_originBottomLeft); bgfx::submit(8); // Blur bright pass horizontally, do tonemaping and combine. - bgfx::setTexture(0, u_texColor, fbtextures[0]); - bgfx::setTexture(1, u_texLum, lum[4]); - bgfx::setTexture(2, u_texBlur, blur); + bgfx::setTexture(0, s_texColor, fbtextures[0]); + bgfx::setTexture(1, s_texLum, lum[4]); + bgfx::setTexture(2, s_texBlur, blur); bgfx::setProgram(tonemapProgram); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad( (float)width, (float)height, s_originBottomLeft); @@ -476,11 +473,10 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::destroyProgram(brightProgram); bgfx::destroyTexture(uffizi); - bgfx::destroyUniform(u_time); - bgfx::destroyUniform(u_texCube); - bgfx::destroyUniform(u_texColor); - bgfx::destroyUniform(u_texLum); - bgfx::destroyUniform(u_texBlur); + bgfx::destroyUniform(s_texCube); + bgfx::destroyUniform(s_texColor); + bgfx::destroyUniform(s_texLum); + bgfx::destroyUniform(s_texBlur); bgfx::destroyUniform(u_mtx); bgfx::destroyUniform(u_tonemap); bgfx::destroyUniform(u_offset); diff --git a/examples/09-hdr/vs_hdr_mesh.sc b/examples/09-hdr/vs_hdr_mesh.sc index b12f18abe..a23df59be 100644 --- a/examples/09-hdr/vs_hdr_mesh.sc +++ b/examples/09-hdr/vs_hdr_mesh.sc @@ -8,8 +8,6 @@ $output v_pos, v_view, v_normal #include "../common/common.sh" -uniform float u_time; - void main() { vec3 pos = a_position; diff --git a/examples/12-lod/fs_tree.sc b/examples/12-lod/fs_tree.sc index c7be20c97..4ff3b4805 100644 --- a/examples/12-lod/fs_tree.sc +++ b/examples/12-lod/fs_tree.sc @@ -9,7 +9,7 @@ $input v_pos, v_view, v_normal, v_texcoord0 SAMPLER2D(u_texColor, 0); SAMPLER2D(u_texStipple, 1); -uniform vec3 u_stipple; +uniform vec4 u_stipple; vec2 blinn(vec3 _lightDir, vec3 _normal, vec3 _viewDir) { @@ -24,7 +24,8 @@ void main() vec2 viewport = (u_viewRect.zw - u_viewRect.xy) * vec2(1.0/8.0, 1.0/4.0); vec2 stippleUV = viewport*(v_pos.xy*0.5 + 0.5); vec4 color = texture2D(u_texColor, v_texcoord0); - if ((u_stipple.x - texture2D(u_texStipple,stippleUV).r)*u_stipple.y > u_stipple.z || color.w < 0.5) + if ( (u_stipple.x - texture2D(u_texStipple,stippleUV).x)*u_stipple.y > u_stipple.z + || color.w < 0.5) { discard; } diff --git a/examples/12-lod/lod.cpp b/examples/12-lod/lod.cpp index 7317c8488..1901a2618 100644 --- a/examples/12-lod/lod.cpp +++ b/examples/12-lod/lod.cpp @@ -44,9 +44,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) , 0 ); - bgfx::UniformHandle u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_stipple = bgfx::createUniform("u_stipple", bgfx::UniformType::Uniform3fv); - bgfx::UniformHandle u_texStipple = bgfx::createUniform("u_texStipple", bgfx::UniformType::Uniform1iv); + bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texStipple = bgfx::createUniform("s_texStipple", bgfx::UniformType::Int1); + bgfx::UniformHandle u_stipple = bgfx::createUniform("u_stipple", bgfx::UniformType::Vec4); bgfx::ProgramHandle program = loadProgram("vs_tree", "fs_tree"); @@ -209,26 +209,26 @@ int _main_(int /*_argc*/, char** /*_argv*/) stippleInv[1] = 1.0f; stippleInv[2] = (float(transitionFrame)*4.0f/255.0f) - (1.0f/255.0f); - bgfx::setTexture(0, u_texColor, textureBark); - bgfx::setTexture(1, u_texStipple, textureStipple); + bgfx::setTexture(0, s_texColor, textureBark); + bgfx::setTexture(1, s_texStipple, textureStipple); bgfx::setUniform(u_stipple, stipple); meshSubmit(meshTrunk[mainLOD], 0, program, mtx, stateOpaque); - bgfx::setTexture(0, u_texColor, textureLeafs); - bgfx::setTexture(1, u_texStipple, textureStipple); + bgfx::setTexture(0, s_texColor, textureLeafs); + bgfx::setTexture(1, s_texStipple, textureStipple); bgfx::setUniform(u_stipple, stipple); meshSubmit(meshTop[mainLOD], 0, program, mtx, stateTransparent); if (transitions && (transitionFrame != 0) ) { - bgfx::setTexture(0, u_texColor, textureBark); - bgfx::setTexture(1, u_texStipple, textureStipple); + bgfx::setTexture(0, s_texColor, textureBark); + bgfx::setTexture(1, s_texStipple, textureStipple); bgfx::setUniform(u_stipple, stippleInv); meshSubmit(meshTrunk[targetLOD], 0, program, mtx, stateOpaque); - bgfx::setTexture(0, u_texColor, textureLeafs); - bgfx::setTexture(1, u_texStipple, textureStipple); + bgfx::setTexture(0, s_texColor, textureLeafs); + bgfx::setTexture(1, s_texStipple, textureStipple); bgfx::setUniform(u_stipple, stippleInv); meshSubmit(meshTop[targetLOD], 0, program, mtx, stateTransparent); } @@ -279,9 +279,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Cleanup. bgfx::destroyProgram(program); - bgfx::destroyUniform(u_texColor); + bgfx::destroyUniform(s_texColor); + bgfx::destroyUniform(s_texStipple); bgfx::destroyUniform(u_stipple); - bgfx::destroyUniform(u_texStipple); bgfx::destroyTexture(textureStipple); bgfx::destroyTexture(textureLeafs); diff --git a/examples/12-lod/vs_tree.sc b/examples/12-lod/vs_tree.sc index 32eb4db1f..c4274e8d1 100644 --- a/examples/12-lod/vs_tree.sc +++ b/examples/12-lod/vs_tree.sc @@ -8,8 +8,6 @@ $output v_pos, v_view, v_normal, v_texcoord0 #include "../common/common.sh" -uniform float u_time; - void main() { vec3 pos = a_position; diff --git a/examples/13-stencil/fs_stencil_color_lightning.sc b/examples/13-stencil/fs_stencil_color_lightning.sc index 19ca37e67..a35e00ac0 100644 --- a/examples/13-stencil/fs_stencil_color_lightning.sc +++ b/examples/13-stencil/fs_stencil_color_lightning.sc @@ -10,8 +10,8 @@ $input v_normal, v_view #define MAX_NUM_LIGHTS 5 uniform vec4 u_params; -uniform vec3 u_ambient; -uniform vec3 u_diffuse; +uniform vec4 u_ambient; +uniform vec4 u_diffuse; uniform vec4 u_color; uniform vec4 u_specular_shininess; uniform vec4 u_lightPosRadius[MAX_NUM_LIGHTS]; @@ -50,7 +50,7 @@ vec3 calcLight(int _idx, vec3 _view, vec3 _normal, vec3 _viewDir) float dist = max(length(toLight), u_lightPosRadius[_idx].w); float attn = 250.0 * pow(dist, -2.0); - vec3 rgb = (lc.y * u_diffuse + lc.z * u_specular) * u_lightRgbInnerR[_idx].rgb * attn; + vec3 rgb = (lc.y * u_diffuse.xyz + lc.z * u_specular) * u_lightRgbInnerR[_idx].rgb * attn; return rgb; } @@ -60,7 +60,7 @@ void main() vec3 normal = normalize(v_normal); vec3 viewDir = -normalize(v_view); - vec3 ambientColor = u_ambient * u_ambientPass; + vec3 ambientColor = u_ambient.xyz * u_ambientPass; vec3 lightColor = vec3_splat(0.0); for(int ii = 0; ii < MAX_NUM_LIGHTS; ++ii) diff --git a/examples/13-stencil/fs_stencil_texture_lightning.sc b/examples/13-stencil/fs_stencil_texture_lightning.sc index 9ffe0ce9d..07ce0c842 100644 --- a/examples/13-stencil/fs_stencil_texture_lightning.sc +++ b/examples/13-stencil/fs_stencil_texture_lightning.sc @@ -10,8 +10,8 @@ $input v_normal, v_view, v_texcoord0 #define MAX_NUM_LIGHTS 5 uniform vec4 u_params; -uniform vec3 u_ambient; -uniform vec3 u_diffuse; +uniform vec4 u_ambient; +uniform vec4 u_diffuse; uniform vec4 u_color; uniform vec4 u_specular_shininess; uniform vec4 u_lightPosRadius[MAX_NUM_LIGHTS]; @@ -51,7 +51,7 @@ vec3 calcLight(int _idx, vec3 _view, vec3 _normal, vec3 _viewDir) float dist = max(length(toLight), u_lightPosRadius[_idx].w); float attn = 250.0 * pow(dist, -2.0); - vec3 rgb = (lc.y * u_diffuse + lc.z * u_specular) * u_lightRgbInnerR[_idx].rgb * attn; + vec3 rgb = (lc.y * u_diffuse.xyz + lc.z * u_specular) * u_lightRgbInnerR[_idx].rgb * attn; return rgb; } @@ -61,7 +61,7 @@ void main() vec3 normal = normalize(v_normal); vec3 viewDir = -normalize(v_view); - vec3 ambientColor = u_ambient * u_ambientPass; + vec3 ambientColor = u_ambient.xyz * u_ambientPass; vec3 lightColor = vec3_splat(0.0); for(int ii = 0; ii < MAX_NUM_LIGHTS; ++ii) diff --git a/examples/13-stencil/stencil.cpp b/examples/13-stencil/stencil.cpp index 3b869b5c5..c92522945 100644 --- a/examples/13-stencil/stencil.cpp +++ b/examples/13-stencil/stencil.cpp @@ -316,14 +316,13 @@ struct Uniforms m_lightRgbInnerR[ii][3] = 1.0f; } - u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv); - u_ambient = bgfx::createUniform("u_ambient", bgfx::UniformType::Uniform4fv); - u_diffuse = bgfx::createUniform("u_diffuse", bgfx::UniformType::Uniform4fv); - u_specular_shininess = bgfx::createUniform("u_specular_shininess", bgfx::UniformType::Uniform4fv); - u_color = bgfx::createUniform("u_color", bgfx::UniformType::Uniform4fv); - u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f ); - u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Uniform4fv, MAX_NUM_LIGHTS); - u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Uniform4fv, MAX_NUM_LIGHTS); + u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + u_ambient = bgfx::createUniform("u_ambient", bgfx::UniformType::Vec4); + u_diffuse = bgfx::createUniform("u_diffuse", bgfx::UniformType::Vec4); + u_specular_shininess = bgfx::createUniform("u_specular_shininess", bgfx::UniformType::Vec4); + u_color = bgfx::createUniform("u_color", bgfx::UniformType::Vec4); + u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Vec4, MAX_NUM_LIGHTS); + u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Vec4, MAX_NUM_LIGHTS); } //call this once at initialization @@ -334,12 +333,6 @@ struct Uniforms bgfx::setUniform(u_specular_shininess, &m_specular_shininess); } - //call this once per frame - void submitPerFrameUniforms() - { - bgfx::setUniform(u_time, &m_time); - } - //call this before each draw call void submitPerDrawUniforms() { @@ -356,7 +349,6 @@ struct Uniforms bgfx::destroyUniform(u_diffuse); bgfx::destroyUniform(u_specular_shininess); bgfx::destroyUniform(u_color); - bgfx::destroyUniform(u_time); bgfx::destroyUniform(u_lightPosRadius); bgfx::destroyUniform(u_lightRgbInnerR); } @@ -399,7 +391,6 @@ struct Uniforms bgfx::UniformHandle u_diffuse; bgfx::UniformHandle u_specular_shininess; bgfx::UniformHandle u_color; - bgfx::UniformHandle u_time; bgfx::UniformHandle u_lightPosRadius; bgfx::UniformHandle u_lightRgbInnerR; }; @@ -873,7 +864,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) s_uniforms.init(); s_uniforms.submitConstUniforms(); - u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); + u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Int1); bgfx::ProgramHandle programTextureLightning = loadProgram("vs_stencil_texture_lightning", "fs_stencil_texture_lightning"); bgfx::ProgramHandle programColorLightning = loadProgram("vs_stencil_color_lightning", "fs_stencil_color_lightning" ); @@ -1001,7 +992,6 @@ int _main_(int /*_argc*/, char** /*_argv*/) s_uniforms.m_params.m_lightCount = settings_numLights; s_uniforms.m_params.m_lightIndex = 0.0f; s_uniforms.m_color[3] = settings_reflectionValue; - s_uniforms.submitPerFrameUniforms(); // Time. int64_t now = bx::getHPCounter(); diff --git a/examples/14-shadowvolumes/fs_shadowvolume_color_lightning.sc b/examples/14-shadowvolumes/fs_shadowvolume_color_lightning.sc index 7b3519337..e7199cd10 100644 --- a/examples/14-shadowvolumes/fs_shadowvolume_color_lightning.sc +++ b/examples/14-shadowvolumes/fs_shadowvolume_color_lightning.sc @@ -8,8 +8,8 @@ $input v_normal, v_view #include "../common/common.sh" uniform vec4 u_params; uniform vec4 u_svparams; -uniform vec3 u_ambient; -uniform vec3 u_diffuse; +uniform vec4 u_ambient; +uniform vec4 u_diffuse; uniform vec4 u_color; uniform vec4 u_specular_shininess; uniform vec4 u_fog; @@ -54,14 +54,14 @@ vec3 calcLight(vec3 _view, vec3 _normal, vec3 _viewDir) float dist = max(length(toLight), u_lightPosRadius.w); float attn = 50.0 * pow(dist, -2.0); - vec3 rgb = (lc.y * u_diffuse + lc.z * u_specular) * u_lightRgbInnerR.rgb * attn; + vec3 rgb = (lc.y * u_diffuse.xyz + lc.z * u_specular) * u_lightRgbInnerR.rgb * attn; return rgb; } void main() { - vec3 ambientColor = u_ambient * u_ambientPass; + vec3 ambientColor = u_ambient.xyz * u_ambientPass; vec3 normal = normalize(v_normal); vec3 viewDir = -normalize(v_view); diff --git a/examples/14-shadowvolumes/fs_shadowvolume_svside.sc b/examples/14-shadowvolumes/fs_shadowvolume_svside.sc index 21042bebc..1e2948283 100644 --- a/examples/14-shadowvolumes/fs_shadowvolume_svside.sc +++ b/examples/14-shadowvolumes/fs_shadowvolume_svside.sc @@ -7,8 +7,6 @@ $input v_k #include "../common/common.sh" -uniform vec3 u_color; - void main() { float k = v_k; diff --git a/examples/14-shadowvolumes/fs_shadowvolume_texture_lightning.sc b/examples/14-shadowvolumes/fs_shadowvolume_texture_lightning.sc index 0bb27a04d..66866a514 100644 --- a/examples/14-shadowvolumes/fs_shadowvolume_texture_lightning.sc +++ b/examples/14-shadowvolumes/fs_shadowvolume_texture_lightning.sc @@ -8,9 +8,8 @@ $input v_normal, v_view, v_texcoord0 #include "../common/common.sh" uniform vec4 u_params; uniform vec4 u_svparams; -uniform vec3 u_ambient; -uniform vec3 u_diffuse; -uniform vec4 u_color; +uniform vec4 u_ambient; +uniform vec4 u_diffuse; uniform vec4 u_specular_shininess; uniform vec4 u_fog; uniform vec4 u_lightPosRadius; @@ -55,14 +54,14 @@ vec3 calcLight(vec3 _view, vec3 _normal, vec3 _viewDir) float dist = max(length(toLight), u_lightPosRadius.w); float attn = 50.0 * pow(dist, -2.0); - vec3 rgb = (lc.y * u_diffuse + lc.z * u_specular) * u_lightRgbInnerR.rgb * attn; + vec3 rgb = (lc.y * u_diffuse.xyz + lc.z * u_specular) * u_lightRgbInnerR.rgb * attn; return rgb; } void main() { - vec3 ambientColor = u_ambient * u_ambientPass; + vec3 ambientColor = u_ambient.xyz * u_ambientPass; vec3 normal = normalize(v_normal); vec3 viewDir = -normalize(v_view); diff --git a/examples/14-shadowvolumes/shadowvolumes.cpp b/examples/14-shadowvolumes/shadowvolumes.cpp index ce8b5aac6..e27b16dad 100644 --- a/examples/14-shadowvolumes/shadowvolumes.cpp +++ b/examples/14-shadowvolumes/shadowvolumes.cpp @@ -250,17 +250,16 @@ struct Uniforms m_virtualLightPos_extrusionDist[2] = 0.0f; m_virtualLightPos_extrusionDist[3] = 100.0f; - u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv); - u_svparams = bgfx::createUniform("u_svparams", bgfx::UniformType::Uniform4fv); - u_ambient = bgfx::createUniform("u_ambient", bgfx::UniformType::Uniform4fv); - u_diffuse = bgfx::createUniform("u_diffuse", bgfx::UniformType::Uniform4fv); - u_specular_shininess = bgfx::createUniform("u_specular_shininess", bgfx::UniformType::Uniform4fv); - u_fog = bgfx::createUniform("u_fog", bgfx::UniformType::Uniform4fv); - u_color = bgfx::createUniform("u_color", bgfx::UniformType::Uniform4fv); - u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f ); - u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Uniform4fv); - u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Uniform4fv); - u_virtualLightPos_extrusionDist = bgfx::createUniform("u_virtualLightPos_extrusionDist", bgfx::UniformType::Uniform4fv); + u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + u_svparams = bgfx::createUniform("u_svparams", bgfx::UniformType::Vec4); + u_ambient = bgfx::createUniform("u_ambient", bgfx::UniformType::Vec4); + u_diffuse = bgfx::createUniform("u_diffuse", bgfx::UniformType::Vec4); + u_specular_shininess = bgfx::createUniform("u_specular_shininess", bgfx::UniformType::Vec4); + u_fog = bgfx::createUniform("u_fog", bgfx::UniformType::Vec4); + u_color = bgfx::createUniform("u_color", bgfx::UniformType::Vec4); + u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Vec4); + u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Vec4); + u_virtualLightPos_extrusionDist = bgfx::createUniform("u_virtualLightPos_extrusionDist", bgfx::UniformType::Vec4); } //call this once at initialization @@ -272,12 +271,6 @@ struct Uniforms bgfx::setUniform(u_fog, &m_fog); } - //call this once per frame - void submitPerFrameUniforms() - { - bgfx::setUniform(u_time, &m_time); - } - //call this before each draw call void submitPerDrawUniforms() { @@ -298,7 +291,6 @@ struct Uniforms bgfx::destroyUniform(u_specular_shininess); bgfx::destroyUniform(u_fog); bgfx::destroyUniform(u_color); - bgfx::destroyUniform(u_time); bgfx::destroyUniform(u_lightPosRadius); bgfx::destroyUniform(u_lightRgbInnerR); bgfx::destroyUniform(u_virtualLightPos_extrusionDist); @@ -351,7 +343,6 @@ struct Uniforms bgfx::UniformHandle u_specular_shininess; bgfx::UniformHandle u_fog; bgfx::UniformHandle u_color; - bgfx::UniformHandle u_time; bgfx::UniformHandle u_lightPosRadius; bgfx::UniformHandle u_lightRgbInnerR; bgfx::UniformHandle u_virtualLightPos_extrusionDist; @@ -1906,8 +1897,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) }; s_stencilFb = bgfx::createFrameBuffer(BX_COUNTOF(fbtextures), fbtextures, true); - u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); - u_texStencil = bgfx::createUniform("u_texStencil", bgfx::UniformType::Uniform1iv); + u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Int1); + u_texStencil = bgfx::createUniform("u_texStencil", bgfx::UniformType::Int1); bgfx::ProgramHandle programTextureLightning = loadProgram("vs_shadowvolume_texture_lightning", "fs_shadowvolume_texture_lightning"); bgfx::ProgramHandle programColorLightning = loadProgram("vs_shadowvolume_color_lightning", "fs_shadowvolume_color_lightning" ); @@ -2255,7 +2246,6 @@ int _main_(int /*_argc*/, char** /*_argv*/) s_uniforms.m_params.m_lightningPass = 1.0f; s_uniforms.m_params.m_texelHalf = s_texelHalf; s_uniforms.m_svparams.m_useStencilTex = float(settings_useStencilTexture); - s_uniforms.submitPerFrameUniforms(); //set picked bunny model Model* bunnyModel = BunnyLowPoly == currentMesh ? &bunnyLowPolyModel : &bunnyHighPolyModel; diff --git a/examples/15-shadowmaps-simple/shadowmaps_simple.cpp b/examples/15-shadowmaps-simple/shadowmaps_simple.cpp index 35eade7c6..7b118b47b 100644 --- a/examples/15-shadowmaps-simple/shadowmaps_simple.cpp +++ b/examples/15-shadowmaps-simple/shadowmaps_simple.cpp @@ -86,9 +86,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setDebug(debug); // Uniforms. - bgfx::UniformHandle u_shadowMap = bgfx::createUniform("u_shadowMap", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_lightPos = bgfx::createUniform("u_lightPos", bgfx::UniformType::Uniform4fv); - bgfx::UniformHandle u_lightMtx = bgfx::createUniform("u_lightMtx", bgfx::UniformType::Uniform4x4fv); + bgfx::UniformHandle u_shadowMap = bgfx::createUniform("u_shadowMap", bgfx::UniformType::Int1); + bgfx::UniformHandle u_lightPos = bgfx::createUniform("u_lightPos", bgfx::UniformType::Vec4); + bgfx::UniformHandle u_lightMtx = bgfx::createUniform("u_lightMtx", bgfx::UniformType::Mat4); // Vertex declarations. bgfx::VertexDecl PosNormalDecl; diff --git a/examples/16-shadowmaps/fs_shadowmaps_color_lightning.sh b/examples/16-shadowmaps/fs_shadowmaps_color_lightning.sh index 769a8c662..9c19212a3 100644 --- a/examples/16-shadowmaps/fs_shadowmaps_color_lightning.sh +++ b/examples/16-shadowmaps/fs_shadowmaps_color_lightning.sh @@ -10,8 +10,8 @@ uniform vec4 u_params1; uniform vec4 u_params2; uniform vec4 u_color; -uniform vec3 u_materialKa; -uniform vec3 u_materialKd; +uniform vec4 u_materialKa; +uniform vec4 u_materialKd; uniform vec4 u_materialKs; uniform vec4 u_lightPosition; uniform vec4 u_lightAmbientPower; @@ -23,10 +23,10 @@ uniform vec4 u_smSamplingParams; uniform vec4 u_csmFarDistances; #if SM_OMNI -uniform vec3 u_tetraNormalGreen; -uniform vec3 u_tetraNormalYellow; -uniform vec3 u_tetraNormalBlue; -uniform vec3 u_tetraNormalRed; +uniform vec4 u_tetraNormalGreen; +uniform vec4 u_tetraNormalYellow; +uniform vec4 u_tetraNormalBlue; +uniform vec4 u_tetraNormalRed; #endif SAMPLER2D(u_shadowMap0, 4); @@ -45,8 +45,8 @@ Shader evalShader(float _diff, float _spec) { Shader shader; - shader.ambi = u_lightAmbientPower.xyz * u_lightAmbientPower.w * u_materialKa; - shader.diff = u_lightDiffusePower.xyz * u_lightDiffusePower.w * u_materialKd * _diff; + shader.ambi = u_lightAmbientPower.xyz * u_lightAmbientPower.w * u_materialKa.xyz; + shader.diff = u_lightDiffusePower.xyz * u_lightDiffusePower.w * u_materialKd.xyz * _diff; shader.spec = u_lightSpecularPower.xyz * u_lightSpecularPower.w * u_materialKs.xyz * _spec; return shader; diff --git a/examples/16-shadowmaps/fs_shadowmaps_color_lightning_main.sh b/examples/16-shadowmaps/fs_shadowmaps_color_lightning_main.sh index 9b2aa7381..3e3373e62 100644 --- a/examples/16-shadowmaps/fs_shadowmaps_color_lightning_main.sh +++ b/examples/16-shadowmaps/fs_shadowmaps_color_lightning_main.sh @@ -79,10 +79,10 @@ vec4 faceSelection; vec3 pos = v_position.xyz; - faceSelection.x = dot(u_tetraNormalGreen, pos); - faceSelection.y = dot(u_tetraNormalYellow, pos); - faceSelection.z = dot(u_tetraNormalBlue, pos); - faceSelection.w = dot(u_tetraNormalRed, pos); + faceSelection.x = dot(u_tetraNormalGreen.xyz, pos); + faceSelection.y = dot(u_tetraNormalYellow.xyz, pos); + faceSelection.z = dot(u_tetraNormalBlue.xyz, pos); + faceSelection.w = dot(u_tetraNormalRed.xyz, pos); vec4 shadowcoord; float faceMax = max(max(faceSelection.x, faceSelection.y), max(faceSelection.z, faceSelection.w)); diff --git a/examples/16-shadowmaps/shadowmaps.cpp b/examples/16-shadowmaps/shadowmaps.cpp index 6754ccd2f..5f050f928 100644 --- a/examples/16-shadowmaps/shadowmaps.cpp +++ b/examples/16-shadowmaps/shadowmaps.cpp @@ -448,34 +448,34 @@ struct Uniforms m_XOffset = 10.0f/512.0f; m_YOffset = 10.0f/512.0f; - u_params0 = bgfx::createUniform("u_params0", bgfx::UniformType::Uniform4fv); - u_params1 = bgfx::createUniform("u_params1", bgfx::UniformType::Uniform4fv); - u_params2 = bgfx::createUniform("u_params2", bgfx::UniformType::Uniform4fv); - u_color = bgfx::createUniform("u_color", bgfx::UniformType::Uniform4fv); - u_smSamplingParams = bgfx::createUniform("u_smSamplingParams", bgfx::UniformType::Uniform4fv); - u_csmFarDistances = bgfx::createUniform("u_csmFarDistances", bgfx::UniformType::Uniform4fv); - u_lightMtx = bgfx::createUniform("u_lightMtx", bgfx::UniformType::Uniform4x4fv); + u_params0 = bgfx::createUniform("u_params0", bgfx::UniformType::Vec4); + u_params1 = bgfx::createUniform("u_params1", bgfx::UniformType::Vec4); + u_params2 = bgfx::createUniform("u_params2", bgfx::UniformType::Vec4); + u_color = bgfx::createUniform("u_color", bgfx::UniformType::Vec4); + u_smSamplingParams = bgfx::createUniform("u_smSamplingParams", bgfx::UniformType::Vec4); + u_csmFarDistances = bgfx::createUniform("u_csmFarDistances", bgfx::UniformType::Vec4); + u_lightMtx = bgfx::createUniform("u_lightMtx", bgfx::UniformType::Mat4); - u_tetraNormalGreen = bgfx::createUniform("u_tetraNormalGreen", bgfx::UniformType::Uniform3fv); - u_tetraNormalYellow = bgfx::createUniform("u_tetraNormalYellow", bgfx::UniformType::Uniform3fv); - u_tetraNormalBlue = bgfx::createUniform("u_tetraNormalBlue", bgfx::UniformType::Uniform3fv); - u_tetraNormalRed = bgfx::createUniform("u_tetraNormalRed", bgfx::UniformType::Uniform3fv); + u_tetraNormalGreen = bgfx::createUniform("u_tetraNormalGreen", bgfx::UniformType::Vec4); + u_tetraNormalYellow = bgfx::createUniform("u_tetraNormalYellow", bgfx::UniformType::Vec4); + u_tetraNormalBlue = bgfx::createUniform("u_tetraNormalBlue", bgfx::UniformType::Vec4); + u_tetraNormalRed = bgfx::createUniform("u_tetraNormalRed", bgfx::UniformType::Vec4); - u_shadowMapMtx0 = bgfx::createUniform("u_shadowMapMtx0", bgfx::UniformType::Uniform4x4fv); - u_shadowMapMtx1 = bgfx::createUniform("u_shadowMapMtx1", bgfx::UniformType::Uniform4x4fv); - u_shadowMapMtx2 = bgfx::createUniform("u_shadowMapMtx2", bgfx::UniformType::Uniform4x4fv); - u_shadowMapMtx3 = bgfx::createUniform("u_shadowMapMtx3", bgfx::UniformType::Uniform4x4fv); + u_shadowMapMtx0 = bgfx::createUniform("u_shadowMapMtx0", bgfx::UniformType::Mat4); + u_shadowMapMtx1 = bgfx::createUniform("u_shadowMapMtx1", bgfx::UniformType::Mat4); + u_shadowMapMtx2 = bgfx::createUniform("u_shadowMapMtx2", bgfx::UniformType::Mat4); + u_shadowMapMtx3 = bgfx::createUniform("u_shadowMapMtx3", bgfx::UniformType::Mat4); - u_lightPosition = bgfx::createUniform("u_lightPosition", bgfx::UniformType::Uniform4fv); - u_lightAmbientPower = bgfx::createUniform("u_lightAmbientPower", bgfx::UniformType::Uniform4fv); - u_lightDiffusePower = bgfx::createUniform("u_lightDiffusePower", bgfx::UniformType::Uniform4fv); - u_lightSpecularPower = bgfx::createUniform("u_lightSpecularPower", bgfx::UniformType::Uniform4fv); - u_lightSpotDirectionInner = bgfx::createUniform("u_lightSpotDirectionInner", bgfx::UniformType::Uniform4fv); - u_lightAttenuationSpotOuter = bgfx::createUniform("u_lightAttenuationSpotOuter", bgfx::UniformType::Uniform4fv); + u_lightPosition = bgfx::createUniform("u_lightPosition", bgfx::UniformType::Vec4); + u_lightAmbientPower = bgfx::createUniform("u_lightAmbientPower", bgfx::UniformType::Vec4); + u_lightDiffusePower = bgfx::createUniform("u_lightDiffusePower", bgfx::UniformType::Vec4); + u_lightSpecularPower = bgfx::createUniform("u_lightSpecularPower", bgfx::UniformType::Vec4); + u_lightSpotDirectionInner = bgfx::createUniform("u_lightSpotDirectionInner", bgfx::UniformType::Vec4); + u_lightAttenuationSpotOuter = bgfx::createUniform("u_lightAttenuationSpotOuter", bgfx::UniformType::Vec4); - u_materialKa = bgfx::createUniform("u_materialKa", bgfx::UniformType::Uniform4fv); - u_materialKd = bgfx::createUniform("u_materialKd", bgfx::UniformType::Uniform4fv); - u_materialKs = bgfx::createUniform("u_materialKs", bgfx::UniformType::Uniform4fv); + u_materialKa = bgfx::createUniform("u_materialKa", bgfx::UniformType::Vec4); + u_materialKd = bgfx::createUniform("u_materialKd", bgfx::UniformType::Vec4); + u_materialKs = bgfx::createUniform("u_materialKs", bgfx::UniformType::Vec4); } @@ -1350,11 +1350,11 @@ int _main_(int /*_argc*/, char** /*_argv*/) // Uniforms. s_uniforms.init(); - u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); - u_shadowMap[0] = bgfx::createUniform("u_shadowMap0", bgfx::UniformType::Uniform1iv); - u_shadowMap[1] = bgfx::createUniform("u_shadowMap1", bgfx::UniformType::Uniform1iv); - u_shadowMap[2] = bgfx::createUniform("u_shadowMap2", bgfx::UniformType::Uniform1iv); - u_shadowMap[3] = bgfx::createUniform("u_shadowMap3", bgfx::UniformType::Uniform1iv); + u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Int1); + u_shadowMap[0] = bgfx::createUniform("u_shadowMap0", bgfx::UniformType::Int1); + u_shadowMap[1] = bgfx::createUniform("u_shadowMap1", bgfx::UniformType::Int1); + u_shadowMap[2] = bgfx::createUniform("u_shadowMap2", bgfx::UniformType::Int1); + u_shadowMap[3] = bgfx::createUniform("u_shadowMap3", bgfx::UniformType::Int1); // Programs. s_programs.init(); diff --git a/examples/17-drawstress/fs_drawstress.bin.h b/examples/17-drawstress/fs_drawstress.bin.h index 5765a6521..da5c4a651 100644 --- a/examples/17-drawstress/fs_drawstress.bin.h +++ b/examples/17-drawstress/fs_drawstress.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_drawstress_glsl[89] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x76, 0x61, // FSH....I..J...va + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x76, 0x61, // FSH....I..J...va 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // rying highp vec4 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, // v_color0;.void 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, // main ().{. gl_F @@ -9,7 +9,7 @@ static const uint8_t fs_drawstress_glsl[89] = }; static const uint8_t fs_drawstress_dx9[137] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro @@ -21,7 +21,7 @@ static const uint8_t fs_drawstress_dx9[137] = }; static const uint8_t fs_drawstress_dx11[260] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC 0xa6, 0x7f, 0x08, 0xe2, 0x95, 0xbd, 0x5f, 0xa3, 0x3f, 0x5b, 0x58, 0x8e, 0x54, 0x0f, 0x89, 0x67, // ......_.?[X.T..g 0x01, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // ........ISGNL... diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 12f40fbad..769010226 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_drawstress_glsl[325] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x20, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ...attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ghp vec4 a_color 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // 0;.attribute hig @@ -24,8 +24,8 @@ static const uint8_t vs_drawstress_glsl[325] = }; static const uint8_t vs_drawstress_dx9[319] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -47,8 +47,8 @@ static const uint8_t vs_drawstress_dx9[319] = }; static const uint8_t vs_drawstress_dx11[510] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0xd4, 0x01, 0x44, 0x58, 0x42, 0x43, 0x32, 0x9b, 0xdd, 0xb5, 0xa9, 0xb7, 0x22, 0xf0, 0xcf, 0x5e, // ..DXBC2....."..^ 0x34, 0x2c, 0x72, 0xf0, 0x87, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x03, 0x00, // 4,r............. 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, // ..,...|.......IS diff --git a/examples/18-ibl/fs_ibl_mesh.sc b/examples/18-ibl/fs_ibl_mesh.sc index ee4b332e8..30e182bc6 100644 --- a/examples/18-ibl/fs_ibl_mesh.sc +++ b/examples/18-ibl/fs_ibl_mesh.sc @@ -7,13 +7,11 @@ $input v_view, v_normal #include "../common/common.sh" -uniform float u_time; uniform vec4 u_params; uniform mat4 u_mtx; uniform vec4 u_flags; -uniform vec3 u_camPos; -uniform vec3 u_rgbDiff; -uniform vec3 u_rgbSpec; +uniform vec4 u_rgbDiff; +uniform vec4 u_rgbSpec; SAMPLERCUBE(u_texCube, 4); SAMPLERCUBE(u_texCubeIrr, 5); @@ -55,8 +53,8 @@ void main() float mipLevel = min((1.0 - u_glossiness)*11.0 + 1.0, 8.0); vec3 cenv = textureCubeLod(u_texCube, cubeR, mipLevel).xyz; - vec3 kd = u_rgbDiff; - vec3 ks = u_rgbSpec; + vec3 kd = u_rgbDiff.xyz; + vec3 ks = u_rgbSpec.xyz; vec3 cs = ks * u_diffspec; vec3 cd = kd * (1.0 - cs); diff --git a/examples/18-ibl/ibl.cpp b/examples/18-ibl/ibl.cpp index 732598784..b6cc33ca0 100644 --- a/examples/18-ibl/ibl.cpp +++ b/examples/18-ibl/ibl.cpp @@ -23,22 +23,20 @@ struct Uniforms m_time = 0.0f; bx::mtxIdentity(m_mtx); - u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); - u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Uniform4x4fv); - u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv); - u_flags = bgfx::createUniform("u_flags", bgfx::UniformType::Uniform4fv); - u_camPos = bgfx::createUniform("u_camPos", bgfx::UniformType::Uniform3fv); - u_rgbDiff = bgfx::createUniform("u_rgbDiff", bgfx::UniformType::Uniform3fv); - u_rgbSpec = bgfx::createUniform("u_rgbSpec", bgfx::UniformType::Uniform3fv); + u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Mat4); + u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + u_flags = bgfx::createUniform("u_flags", bgfx::UniformType::Vec4); + u_camPos = bgfx::createUniform("u_camPos", bgfx::UniformType::Vec4); + u_rgbDiff = bgfx::createUniform("u_rgbDiff", bgfx::UniformType::Vec4); + u_rgbSpec = bgfx::createUniform("u_rgbSpec", bgfx::UniformType::Vec4); } // Call this once per frame. void submitPerFrameUniforms() { - bgfx::setUniform(u_time, &m_time); - bgfx::setUniform(u_mtx, m_mtx); - bgfx::setUniform(u_flags, m_flags); - bgfx::setUniform(u_camPos, m_camPos); + bgfx::setUniform(u_mtx, m_mtx); + bgfx::setUniform(u_flags, m_flags); + bgfx::setUniform(u_camPos, m_camPosTime); bgfx::setUniform(u_rgbDiff, m_rgbDiff); bgfx::setUniform(u_rgbSpec, m_rgbSpec); } @@ -57,7 +55,6 @@ struct Uniforms bgfx::destroyUniform(u_flags); bgfx::destroyUniform(u_params); bgfx::destroyUniform(u_mtx); - bgfx::destroyUniform(u_time); } union @@ -67,7 +64,7 @@ struct Uniforms float m_glossiness; float m_exposure; float m_diffspec; - float m_unused0; + float m_time; }; float m_params[4]; @@ -86,13 +83,11 @@ struct Uniforms float m_flags[4]; }; - float m_time; float m_mtx[16]; - float m_camPos[3]; - float m_rgbDiff[3]; - float m_rgbSpec[3]; + float m_camPosTime[4]; + float m_rgbDiff[4]; + float m_rgbSpec[4]; - bgfx::UniformHandle u_time; bgfx::UniformHandle u_mtx; bgfx::UniformHandle u_params; bgfx::UniformHandle u_flags; @@ -256,17 +251,15 @@ int _main_(int /*_argc*/, char** /*_argv*/) lightProbes[LightProbe::Grace ].load("grace"); LightProbe::Enum currentLightProbe = LightProbe::Wells; - bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Uniform1f); - bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Uniform4x4fv); - bgfx::UniformHandle u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv); - bgfx::UniformHandle u_flags = bgfx::createUniform("u_flags", bgfx::UniformType::Uniform4fv); - bgfx::UniformHandle u_camPos = bgfx::createUniform("u_camPos", bgfx::UniformType::Uniform3fv); + bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Mat4); + bgfx::UniformHandle u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + bgfx::UniformHandle u_flags = bgfx::createUniform("u_flags", bgfx::UniformType::Vec4); + bgfx::UniformHandle u_camPos = bgfx::createUniform("u_camPos", bgfx::UniformType::Vec4); + bgfx::UniformHandle s_texCube = bgfx::createUniform("s_texCube", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texCubeIrr = bgfx::createUniform("s_texCubeIrr", bgfx::UniformType::Int1); - bgfx::UniformHandle u_texCube = bgfx::createUniform("u_texCube", bgfx::UniformType::Uniform1i); - bgfx::UniformHandle u_texCubeIrr = bgfx::createUniform("u_texCubeIrr", bgfx::UniformType::Uniform1i); - - bgfx::ProgramHandle programMesh = loadProgram("vs_ibl_mesh", "fs_ibl_mesh"); - bgfx::ProgramHandle programSky = loadProgram("vs_ibl_skybox", "fs_ibl_skybox"); + bgfx::ProgramHandle programMesh = loadProgram("vs_ibl_mesh", "fs_ibl_mesh"); + bgfx::ProgramHandle programSky = loadProgram("vs_ibl_skybox", "fs_ibl_skybox"); Mesh* meshBunny; meshBunny = meshLoad("meshes/bunny.bin"); @@ -454,7 +447,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) const double toMs = 1000.0/freq; time += (float)(frameTime*settings.m_speed/freq); - s_uniforms.m_time = time; + s_uniforms.m_camPosTime[3] = time; // Use debug font to print information about this example. bgfx::dbgTextClear(); @@ -478,7 +471,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setViewTransform(0, view, proj); bx::mtxLookAt(view, eye, at); - memcpy(s_uniforms.m_camPos, eye, 3*sizeof(float)); + memcpy(s_uniforms.m_camPosTime, eye, 3*sizeof(float) ); bx::mtxProj(proj, 60.0f, float(width)/float(height), 0.1f, 100.0f); bgfx::setViewTransform(1, view, proj); @@ -486,7 +479,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::setViewRect(1, 0, 0, width, height); // View 0. - bgfx::setTexture(4, u_texCube, lightProbes[currentLightProbe].m_tex); + bgfx::setTexture(4, s_texCube, lightProbes[currentLightProbe].m_tex); bgfx::setProgram(programSky); bgfx::setState(BGFX_STATE_RGB_WRITE|BGFX_STATE_ALPHA_WRITE); screenSpaceQuad( (float)width, (float)height, true); @@ -507,8 +500,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) , 0.0f ); - bgfx::setTexture(4, u_texCube, lightProbes[currentLightProbe].m_tex); - bgfx::setTexture(5, u_texCubeIrr, lightProbes[currentLightProbe].m_texIrr); + bgfx::setTexture(4, s_texCube, lightProbes[currentLightProbe].m_tex); + bgfx::setTexture(5, s_texCubeIrr, lightProbes[currentLightProbe].m_texIrr); meshSubmit(meshBunny, 1, programMesh, mtx); // Advance to next frame. Rendering thread will be kicked to @@ -526,10 +519,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::destroyUniform(u_flags); bgfx::destroyUniform(u_params); bgfx::destroyUniform(u_mtx); - bgfx::destroyUniform(u_time); - bgfx::destroyUniform(u_texCube); - bgfx::destroyUniform(u_texCubeIrr); + bgfx::destroyUniform(s_texCube); + bgfx::destroyUniform(s_texCubeIrr); for (uint8_t ii = 0; ii < LightProbe::Count; ++ii) { diff --git a/examples/18-ibl/vs_ibl_mesh.sc b/examples/18-ibl/vs_ibl_mesh.sc index 10ade6a3c..d38b44559 100644 --- a/examples/18-ibl/vs_ibl_mesh.sc +++ b/examples/18-ibl/vs_ibl_mesh.sc @@ -8,7 +8,7 @@ $output v_view, v_normal #include "../common/common.sh" -uniform vec3 u_camPos; +uniform vec4 u_camPos; void main() { @@ -16,5 +16,5 @@ void main() vec3 normal = a_normal * 2.0 - 1.0; v_normal = mul(u_model[0], vec4(normal, 0.0) ).xyz; - v_view = normalize(u_camPos - mul(u_model[0], vec4(a_position, 1.0)).xyz); + v_view = normalize(u_camPos.xyz - mul(u_model[0], vec4(a_position, 1.0)).xyz); } diff --git a/examples/19-oit/oit.cpp b/examples/19-oit/oit.cpp index 35b242296..9aa3ff2de 100644 --- a/examples/19-oit/oit.cpp +++ b/examples/19-oit/oit.cpp @@ -193,9 +193,9 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(mem); // Create texture sampler uniforms. - bgfx::UniformHandle u_texColor0 = bgfx::createUniform("u_texColor0", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_texColor1 = bgfx::createUniform("u_texColor1", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle u_color = bgfx::createUniform("u_color", bgfx::UniformType::Uniform4fv); + bgfx::UniformHandle s_texColor0 = bgfx::createUniform("s_texColor0", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texColor1 = bgfx::createUniform("s_texColor1", bgfx::UniformType::Int1); + bgfx::UniformHandle u_color = bgfx::createUniform("u_color", bgfx::UniformType::Vec4); bgfx::ProgramHandle blend = loadProgram("vs_oit", "fs_oit" ); bgfx::ProgramHandle wbSeparatePass = loadProgram("vs_oit", "fs_oit_wb_separate" ); @@ -424,8 +424,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) if (0 != mode) { - bgfx::setTexture(0, u_texColor0, fbtextures[0]); - bgfx::setTexture(1, u_texColor1, fbtextures[1]); + bgfx::setTexture(0, s_texColor0, fbtextures[0]); + bgfx::setTexture(1, s_texColor1, fbtextures[1]); bgfx::setProgram(1 == mode ? wbSeparateBlit : wbBlit); bgfx::setState(0 | BGFX_STATE_RGB_WRITE @@ -451,8 +451,8 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::destroyProgram(wbSeparateBlit); bgfx::destroyProgram(wbPass); bgfx::destroyProgram(wbBlit); - bgfx::destroyUniform(u_texColor0); - bgfx::destroyUniform(u_texColor1); + bgfx::destroyUniform(s_texColor0); + bgfx::destroyUniform(s_texColor1); bgfx::destroyUniform(u_color); // Shutdown bgfx. diff --git a/examples/21-deferred/deferred.cpp b/examples/21-deferred/deferred.cpp index 7d7190c6d..87c93bee9 100644 --- a/examples/21-deferred/deferred.cpp +++ b/examples/21-deferred/deferred.cpp @@ -274,17 +274,17 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(bgfx::makeRef(s_cubeIndices, sizeof(s_cubeIndices) ) ); // Create texture sampler uniforms. - bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle s_texNormal = bgfx::createUniform("s_texNormal", bgfx::UniformType::Uniform1iv); + bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); + bgfx::UniformHandle s_texNormal = bgfx::createUniform("s_texNormal", bgfx::UniformType::Int1); - bgfx::UniformHandle s_albedo = bgfx::createUniform("s_albedo", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle s_normal = bgfx::createUniform("s_normal", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle s_depth = bgfx::createUniform("s_depth", bgfx::UniformType::Uniform1iv); - bgfx::UniformHandle s_light = bgfx::createUniform("s_light", bgfx::UniformType::Uniform1iv); + bgfx::UniformHandle s_albedo = bgfx::createUniform("s_albedo", bgfx::UniformType::Int1); + bgfx::UniformHandle s_normal = bgfx::createUniform("s_normal", bgfx::UniformType::Int1); + bgfx::UniformHandle s_depth = bgfx::createUniform("s_depth", bgfx::UniformType::Int1); + bgfx::UniformHandle s_light = bgfx::createUniform("s_light", bgfx::UniformType::Int1); - bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Uniform4x4fv); - bgfx::UniformHandle u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Uniform4fv); - bgfx::UniformHandle u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Uniform4fv); + bgfx::UniformHandle u_mtx = bgfx::createUniform("u_mtx", bgfx::UniformType::Mat4); + bgfx::UniformHandle u_lightPosRadius = bgfx::createUniform("u_lightPosRadius", bgfx::UniformType::Vec4); + bgfx::UniformHandle u_lightRgbInnerR = bgfx::createUniform("u_lightRgbInnerR", bgfx::UniformType::Vec4); // Create program from shaders. bgfx::ProgramHandle geomProgram = loadProgram("vs_deferred_geom", "fs_deferred_geom"); diff --git a/examples/23-vectordisplay/fs_vectordisplay_blit.sc b/examples/23-vectordisplay/fs_vectordisplay_blit.sc index 62bc39958..ee56fcfa4 100644 --- a/examples/23-vectordisplay/fs_vectordisplay_blit.sc +++ b/examples/23-vectordisplay/fs_vectordisplay_blit.sc @@ -2,12 +2,19 @@ $input v_color0, v_texcoord0 #include -SAMPLER2D(s_textureSampler, 0); +SAMPLER2D(s_texColor, 0); -uniform float u_compose_alpha; -uniform float u_compose_mult; +uniform vec4 u_params; +#define u_blur_scale u_params.xy +#define u_compose_mult u_params.z +#define u_compose_alpha u_params.w -void main() { - gl_FragColor = texture2D(s_textureSampler, v_texcoord0.xy) * - vec4(u_compose_mult, u_compose_mult, u_compose_mult, u_compose_alpha*u_compose_mult); +void main() +{ + gl_FragColor = texture2D(s_texColor, v_texcoord0.xy) + * vec4( u_compose_mult + , u_compose_mult + , u_compose_mult + , u_compose_mult*u_compose_alpha + ); } diff --git a/examples/23-vectordisplay/fs_vectordisplay_blur.sc b/examples/23-vectordisplay/fs_vectordisplay_blur.sc index c323bb066..e51d425d1 100644 --- a/examples/23-vectordisplay/fs_vectordisplay_blur.sc +++ b/examples/23-vectordisplay/fs_vectordisplay_blur.sc @@ -2,23 +2,30 @@ $input v_color0, v_texcoord0 #include -SAMPLER2D(s_textureSampler, 0); +SAMPLER2D(s_texColor, 0); -uniform vec2 u_blur_scale; +uniform vec4 u_params; +#define u_blur_scale u_params.xy +#define u_compose_mult u_params.z +#define u_compose_alpha u_params.w -uniform float u_compose_alpha; -uniform float u_compose_mult; +void main() +{ + vec4 color; + color = texture2D(s_texColor, vec2(v_texcoord0.x-4.0*u_blur_scale.x, v_texcoord0.y-4.0*u_blur_scale.y))*0.05; + color += texture2D(s_texColor, vec2(v_texcoord0.x-3.0*u_blur_scale.x, v_texcoord0.y-3.0*u_blur_scale.y))*0.09; + color += texture2D(s_texColor, vec2(v_texcoord0.x-2.0*u_blur_scale.x, v_texcoord0.y-2.0*u_blur_scale.y))*0.12; + color += texture2D(s_texColor, vec2(v_texcoord0.x-1.0*u_blur_scale.x, v_texcoord0.y-1.0*u_blur_scale.y))*0.15; + color += texture2D(s_texColor, vec2(v_texcoord0.x+0.0*u_blur_scale.x, v_texcoord0.y+0.0*u_blur_scale.y))*0.16; + color += texture2D(s_texColor, vec2(v_texcoord0.x+1.0*u_blur_scale.x, v_texcoord0.y+1.0*u_blur_scale.y))*0.15; + color += texture2D(s_texColor, vec2(v_texcoord0.x+2.0*u_blur_scale.x, v_texcoord0.y+2.0*u_blur_scale.y))*0.12; + color += texture2D(s_texColor, vec2(v_texcoord0.x+3.0*u_blur_scale.x, v_texcoord0.y+3.0*u_blur_scale.y))*0.09; + color += texture2D(s_texColor, vec2(v_texcoord0.x+4.0*u_blur_scale.x, v_texcoord0.y+4.0*u_blur_scale.y))*0.05; -void main() { - vec4 color = texture2D(s_textureSampler, vec2(v_texcoord0.x-4.0*u_blur_scale.x, v_texcoord0.y-4.0*u_blur_scale.y))*0.05; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x-3.0*u_blur_scale.x, v_texcoord0.y-3.0*u_blur_scale.y))*0.09; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x-2.0*u_blur_scale.x, v_texcoord0.y-2.0*u_blur_scale.y))*0.12; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x-1.0*u_blur_scale.x, v_texcoord0.y-1.0*u_blur_scale.y))*0.15; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x+0.0*u_blur_scale.x, v_texcoord0.y+0.0*u_blur_scale.y))*0.16; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x+1.0*u_blur_scale.x, v_texcoord0.y+1.0*u_blur_scale.y))*0.15; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x+2.0*u_blur_scale.x, v_texcoord0.y+2.0*u_blur_scale.y))*0.12; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x+3.0*u_blur_scale.x, v_texcoord0.y+3.0*u_blur_scale.y))*0.09; - color += texture2D(s_textureSampler, vec2(v_texcoord0.x+4.0*u_blur_scale.x, v_texcoord0.y+4.0*u_blur_scale.y))*0.05; - - gl_FragColor = color * vec4(u_compose_mult, u_compose_mult, u_compose_mult, u_compose_alpha*u_compose_mult); + gl_FragColor = color + * vec4(u_compose_mult + , u_compose_mult + , u_compose_mult + , u_compose_mult * u_compose_alpha + ); } diff --git a/examples/23-vectordisplay/fs_vectordisplay_fb.sc b/examples/23-vectordisplay/fs_vectordisplay_fb.sc index ac3f4b99d..19a6d93b2 100644 --- a/examples/23-vectordisplay/fs_vectordisplay_fb.sc +++ b/examples/23-vectordisplay/fs_vectordisplay_fb.sc @@ -2,11 +2,14 @@ $input v_color0, v_texcoord0 #include -SAMPLER2D(s_lineTexture, 0); +SAMPLER2D(s_texColor, 0); -uniform float u_compose_alpha; +uniform vec4 u_params; +#define u_blur_scale u_params.xy +#define u_compose_mult u_params.z +#define u_compose_alpha u_params.w void main() { - vec4 texColor = texture2D(s_lineTexture, v_texcoord0.xy); + vec4 texColor = texture2D(s_texColor, v_texcoord0.xy); gl_FragColor = v_color0 * texColor * vec4(1.0, 1.0, 1.0, u_compose_alpha); } diff --git a/examples/23-vectordisplay/vectordisplay.cpp b/examples/23-vectordisplay/vectordisplay.cpp index 7f603c15d..a769df3bc 100644 --- a/examples/23-vectordisplay/vectordisplay.cpp +++ b/examples/23-vectordisplay/vectordisplay.cpp @@ -93,16 +93,11 @@ void VectorDisplay::setup(uint16_t _width, uint16_t _height, int _view) m_view = _view; m_drawToScreenShader = loadProgram("vs_vectordisplay_fb", "fs_vectordisplay_fb"); - u_compose_alpha = bgfx::createUniform("u_compose_alpha", bgfx::UniformType::Uniform1f); + m_blurShader = loadProgram("vs_vectordisplay_fb", "fs_vectordisplay_blur"); + m_blitShader = loadProgram("vs_vectordisplay_fb", "fs_vectordisplay_blit"); - m_blurShader = loadProgram("vs_vectordisplay_fb", "fs_vectordisplay_blur"); - u_blur_scale = bgfx::createUniform("u_blur_scale", bgfx::UniformType::Uniform2fv); - u_compose_mult = bgfx::createUniform("u_compose_mult", bgfx::UniformType::Uniform1f); - - m_blitShader = loadProgram("vs_vectordisplay_fb", "fs_vectordisplay_blit"); - - //generate uniforms for sampler - s_textureSampler = bgfx::createUniform("u_tex1", bgfx::UniformType::Uniform1iv); + u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); genLinetex(); @@ -131,17 +126,13 @@ void VectorDisplay::teardown() teardownResDependent(); bgfx::destroyProgram(m_drawToScreenShader); - bgfx::destroyUniform(u_compose_alpha); - bgfx::destroyTexture(m_lineTexId); - bgfx::destroyUniform(s_lineTexture); - bgfx::destroyProgram(m_blurShader); - bgfx::destroyUniform(u_blur_scale); - bgfx::destroyUniform(u_compose_mult); - - bgfx::destroyUniform(s_textureSampler); - bgfx::destroyProgram(m_blitShader); + + bgfx::destroyUniform(u_params); + bgfx::destroyUniform(s_texColor); + + bgfx::destroyTexture(m_lineTexId); } void VectorDisplay::beginFrame() @@ -189,9 +180,10 @@ void VectorDisplay::endFrame() alpha = powf(m_decayValue, stepi - 1.0f) * m_initialDecay; } - bgfx::setUniform(u_compose_alpha, &alpha); + float params[4] = { 0.0f, 0.0f, 0.0f, alpha }; + bgfx::setUniform(u_params, ¶ms); - bgfx::setTexture(0, s_lineTexture, m_lineTexId); + bgfx::setTexture(0, s_texColor, m_lineTexId); bgfx::setProgram(m_drawToScreenShader); bgfx::setVertexBuffer(m_vertexBuffers[i], m_vertexBuffersSize[i]); // explicitly feed vertex number! @@ -210,18 +202,17 @@ void VectorDisplay::endFrame() int viewCounter = m_view + 1; + bx::mtxOrtho(proj, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 100.0f); + float glow_iter_mult = 1.05f + ( (m_brightness - 1.0f) / 5.0f); float glow_fin_mult = 1.25f + ( (m_brightness - 1.0f) / 2.0f); - - bx::mtxOrtho(proj, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 100.0f); + float params[4] = { 0.0f, 0.0f, glow_iter_mult, 1.0f }; if (m_brightness > 0) { - float alpha = 1.0f; - bgfx::setUniform(u_compose_alpha, &alpha); - bgfx::setUniform(u_compose_mult, &glow_iter_mult); + bgfx::setUniform(u_params, params); - bgfx::setTexture(0, s_textureSampler, m_sceneFrameBuffer); + bgfx::setTexture(0, s_texColor, m_sceneFrameBuffer); int npasses = (int)(m_brightness * 4); for (int pass = 0; pass < npasses; pass++) @@ -234,10 +225,9 @@ void VectorDisplay::endFrame() | BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE ); - float scale[2]; - scale[0] = 1.0f / m_glowWidth; - scale[1] = 0.0f; - bgfx::setUniform(u_blur_scale, &scale); + params[0] = 1.0f / m_glowWidth; + params[1] = 0.0f; + bgfx::setUniform(u_params, ¶ms); bgfx::setProgram(m_blurShader); bgfx::setViewTransform(viewCounter, NULL, proj); @@ -249,17 +239,17 @@ void VectorDisplay::endFrame() bgfx::setViewFrameBuffer(viewCounter, m_glow1FrameBuffer); //second glow pass bgfx::setViewRect(viewCounter, 0, 0, m_glowWidth, m_glowHeight); - bgfx::setTexture(0, s_textureSampler, m_glow0FrameBuffer); + bgfx::setTexture(0, s_texColor, m_glow0FrameBuffer); bgfx::setProgram(m_blurShader); bgfx::setViewTransform(viewCounter, NULL, proj); screenSpaceQuad(m_glowWidth, m_glowHeight); - bgfx::setUniform(u_compose_alpha, &alpha); - bgfx::setUniform(u_compose_mult, &glow_iter_mult); - scale[0] = 0.0f; - scale[1] = 1.0f / m_glowHeight; - bgfx::setUniform(u_blur_scale, &scale); + params[0] = 0.0f; + params[1] = 1.0f / m_glowHeight; + params[2] = glow_iter_mult; + params[3] = 1.0f; + bgfx::setUniform(u_params, params); bgfx::setState(0 | BGFX_STATE_RGB_WRITE @@ -272,14 +262,14 @@ void VectorDisplay::endFrame() viewCounter++; //set for next iteration - bgfx::setTexture(0, s_textureSampler, m_glow1FrameBuffer); + bgfx::setTexture(0, s_texColor, m_glow1FrameBuffer); } } //now do last pass, combination of blur and normal buffer to screen bgfx::setViewTransform(viewCounter, NULL, proj); bgfx::setViewRect(viewCounter, 0, 0, m_screenWidth, m_screenHeight); - bgfx::setTexture(0, s_textureSampler, m_sceneFrameBuffer); + bgfx::setTexture(0, s_texColor, m_sceneFrameBuffer); bgfx::setProgram(m_blitShader); bgfx::setState(0 | BGFX_STATE_RGB_WRITE @@ -287,9 +277,9 @@ void VectorDisplay::endFrame() | BGFX_STATE_BLEND_FUNC(BGFX_STATE_BLEND_ONE, BGFX_STATE_BLEND_ONE) ); - float tempOne = 1.0f; - bgfx::setUniform(u_compose_alpha, &tempOne); - bgfx::setUniform(u_compose_mult, &tempOne); + params[2] = 1.0f; + params[3] = 1.0f; + bgfx::setUniform(u_params, params); bgfx::setViewName(viewCounter, "BlendVectorToDisplay"); screenSpaceQuad(m_screenWidth, m_screenHeight); bgfx::submit(viewCounter); @@ -300,14 +290,16 @@ void VectorDisplay::endFrame() // blend in the glow bgfx::setViewTransform(viewCounter, NULL, proj); bgfx::setViewRect(viewCounter, 0, 0, m_screenWidth, m_screenHeight); - bgfx::setTexture(0, s_textureSampler, m_glow1FrameBuffer); + bgfx::setTexture(0, s_texColor, m_glow1FrameBuffer); bgfx::setProgram(m_blitShader); bgfx::setState(0 | BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE | BGFX_STATE_BLEND_FUNC(BGFX_STATE_BLEND_ONE, BGFX_STATE_BLEND_ONE) ); - bgfx::setUniform(u_compose_mult, &glow_fin_mult); + + params[2] = glow_fin_mult; + bgfx::setUniform(u_params, params); bgfx::setViewName(viewCounter, "BlendBlurToDisplay"); screenSpaceQuad(m_screenWidth, m_screenHeight); bgfx::submit(viewCounter); @@ -880,7 +872,6 @@ void VectorDisplay::genLinetex() // generate ; m_lineTexId = bgfx::createTexture2D(TEXTURE_SIZE, TEXTURE_SIZE, 1, bgfx::TextureFormat::BGRA8, flags, mem); - s_lineTexture = bgfx::createUniform("s_lineTexture", bgfx::UniformType::Uniform1iv); } static const int8_t simplex[95][112] = diff --git a/examples/23-vectordisplay/vectordisplay.h b/examples/23-vectordisplay/vectordisplay.h index d5d660326..88a71b83a 100644 --- a/examples/23-vectordisplay/vectordisplay.h +++ b/examples/23-vectordisplay/vectordisplay.h @@ -150,20 +150,16 @@ protected: bool m_originBottomLeft; float m_texelHalf; - bgfx::ProgramHandle m_drawToScreenShader; // program for drawing to the framebuffer - bgfx::UniformHandle u_compose_alpha; - - bgfx::FrameBufferHandle m_sceneFrameBuffer; - - bgfx::ProgramHandle m_blurShader; // program for gaussian blur - bgfx::UniformHandle u_blur_scale; - bgfx::UniformHandle u_compose_mult; - bgfx::UniformHandle s_textureSampler; //texture handle for blur - + bgfx::ProgramHandle m_drawToScreenShader; // program for drawing to the framebuffer + bgfx::ProgramHandle m_blurShader; // program for gaussian blur bgfx::ProgramHandle m_blitShader; - bgfx::FrameBufferHandle m_glow0FrameBuffer; // framebuffer for glow pass 0 - bgfx::FrameBufferHandle m_glow1FrameBuffer; // framebuffer for glow pass 1 + bgfx::UniformHandle u_params; + bgfx::UniformHandle s_texColor; + + bgfx::FrameBufferHandle m_sceneFrameBuffer; + bgfx::FrameBufferHandle m_glow0FrameBuffer; // framebuffer for glow pass 0 + bgfx::FrameBufferHandle m_glow1FrameBuffer; // framebuffer for glow pass 1 int m_view; @@ -182,7 +178,6 @@ protected: stl::vector m_vertexBuffersSize; bgfx::TextureHandle m_lineTexId; - bgfx::UniformHandle s_lineTexture; float m_initialDecay; diff --git a/examples/24-nbody/nbody.cpp b/examples/24-nbody/nbody.cpp index 72da9e38a..ad086aa54 100644 --- a/examples/24-nbody/nbody.cpp +++ b/examples/24-nbody/nbody.cpp @@ -161,7 +161,7 @@ int _main_(int /*_argc*/, char** /*_argv*/) bgfx::DynamicVertexBufferHandle prevPositionBuffer0 = bgfx::createDynamicVertexBuffer(1 << 15, computeVertexDecl, BGFX_BUFFER_COMPUTE_READ_WRITE); bgfx::DynamicVertexBufferHandle prevPositionBuffer1 = bgfx::createDynamicVertexBuffer(1 << 15, computeVertexDecl, BGFX_BUFFER_COMPUTE_READ_WRITE); - bgfx::UniformHandle u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv, 3); + bgfx::UniformHandle u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4, 3); bgfx::ProgramHandle initInstancesProgram = bgfx::createProgram(loadShader("cs_init_instances"), true); bgfx::ProgramHandle updateInstancesProgram = bgfx::createProgram(loadShader("cs_update_instances"), true); diff --git a/examples/common/font/fs_font_basic.bin.h b/examples/common/font/fs_font_basic.bin.h index b81d3412b..0e28c4321 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_font_basic_glsl[553] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x09, 0x02, 0x00, 0x00, 0x76, // Color..........v 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary @@ -38,7 +38,7 @@ static const uint8_t fs_font_basic_glsl[553] = }; static const uint8_t fs_font_basic_dx9[445] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH............. + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... @@ -69,7 +69,7 @@ static const uint8_t fs_font_basic_dx9[445] = }; static const uint8_t fs_font_basic_dx11[600] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x48, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.......H.DXBC + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x48, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.......H.DXBC 0xdb, 0x69, 0x11, 0xe0, 0xc0, 0xf9, 0x23, 0x5b, 0x4d, 0x65, 0x8f, 0xa1, 0x99, 0x34, 0xff, 0x76, // .i....#[Me...4.v 0x01, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ....H.......,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/common/font/fs_font_distance_field.bin.h b/examples/common/font/fs_font_distance_field.bin.h index c4703df6c..e3c602609 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_font_distance_field_glsl[1019] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xdb, 0x03, 0x00, 0x00, 0x76, // Color..........v 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary @@ -67,7 +67,7 @@ static const uint8_t fs_font_distance_field_glsl[1019] = }; static const uint8_t fs_font_distance_field_dx9[737] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x03, 0xff, 0xff, // FSH............. + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... @@ -117,7 +117,7 @@ static const uint8_t fs_font_distance_field_dx9[737] = }; static const uint8_t fs_font_distance_field_dx11[1036] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xfc, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xfc, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC 0x9a, 0xd6, 0x47, 0xb1, 0x98, 0xc8, 0x0f, 0x79, 0xab, 0x0a, 0x57, 0x47, 0xee, 0xac, 0xc0, 0xfe, // ..G....y..WG.... 0x01, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/common/font/fs_font_distance_field_subpixel.bin.h b/examples/common/font/fs_font_distance_field_subpixel.bin.h index 35391955c..8effe4c06 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_font_distance_field_subpixel_glsl[1268] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x74, 0x65, 0x78, // FSH........u_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x76, // Color..........v 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary @@ -83,7 +83,7 @@ static const uint8_t fs_font_distance_field_subpixel_glsl[1268] = }; static const uint8_t fs_font_distance_field_subpixel_dx9[885] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x68, 0x03, 0x00, 0x03, 0xff, 0xff, // FSH.......h..... + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x68, 0x03, 0x00, 0x03, 0xff, 0xff, // FSH.......h..... 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... @@ -142,7 +142,7 @@ static const uint8_t fs_font_distance_field_subpixel_dx9[885] = }; static const uint8_t fs_font_distance_field_subpixel_dx11[1288] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xf8, 0x04, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xf8, 0x04, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC 0x72, 0x17, 0x00, 0xad, 0x3a, 0xed, 0x4a, 0x16, 0x14, 0x58, 0xdb, 0x06, 0xdf, 0x01, 0x0f, 0x39, // r...:.J..X.....9 0x01, 0x00, 0x00, 0x00, 0xf8, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/common/font/text_buffer_manager.cpp b/examples/common/font/text_buffer_manager.cpp index f3dd51342..4493e3b17 100644 --- a/examples/common/font/text_buffer_manager.cpp +++ b/examples/common/font/text_buffer_manager.cpp @@ -619,7 +619,7 @@ TextBufferManager::TextBufferManager(FontManager* _fontManager) .add(bgfx::Attrib::Color0, 4, bgfx::AttribType::Uint8, true) .end(); - u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Uniform1iv); + u_texColor = bgfx::createUniform("u_texColor", bgfx::UniformType::Int1); } TextBufferManager::~TextBufferManager() diff --git a/examples/common/font/vs_font_basic.bin.h b/examples/common/font/vs_font_basic.bin.h index 7ae95c9e2..f0275cd45 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_font_basic_glsl[431] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x8a, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ....attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ghp vec4 a_color 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // 0;.attribute hig @@ -30,8 +30,8 @@ static const uint8_t vs_font_basic_glsl[431] = }; static const uint8_t vs_font_basic_dx9[335] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -54,8 +54,8 @@ static const uint8_t vs_font_basic_dx9[335] = }; static const uint8_t vs_font_basic_dx11[580] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0xe3, 0x5d, 0xf0, 0xa8, 0xb3, 0x95, 0xec, 0x3a, 0x48, 0x51, // ..DXBC.].....:HQ 0xb3, 0xab, 0xaf, 0x69, 0xf9, 0x66, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ...i.f.......... 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS diff --git a/examples/common/font/vs_font_distance_field.bin.h b/examples/common/font/vs_font_distance_field.bin.h index 66358f017..d0ef573d4 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_font_distance_field_glsl[431] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x8a, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ....attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ghp vec4 a_color 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // 0;.attribute hig @@ -30,8 +30,8 @@ static const uint8_t vs_font_distance_field_glsl[431] = }; static const uint8_t vs_font_distance_field_dx9[335] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -54,8 +54,8 @@ static const uint8_t vs_font_distance_field_dx9[335] = }; static const uint8_t vs_font_distance_field_dx11[580] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0xe3, 0x5d, 0xf0, 0xa8, 0xb3, 0x95, 0xec, 0x3a, 0x48, 0x51, // ..DXBC.].....:HQ 0xb3, 0xab, 0xaf, 0x69, 0xf9, 0x66, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ...i.f.......... 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS diff --git a/examples/common/font/vs_font_distance_field_subpixel.bin.h b/examples/common/font/vs_font_distance_field_subpixel.bin.h index 90d9ff1f8..656f146fc 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_font_distance_field_subpixel_glsl[431] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x8a, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ....attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ghp vec4 a_color 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // 0;.attribute hig @@ -30,8 +30,8 @@ static const uint8_t vs_font_distance_field_subpixel_glsl[431] = }; static const uint8_t vs_font_distance_field_subpixel_dx9[335] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -54,8 +54,8 @@ static const uint8_t vs_font_distance_field_subpixel_dx9[335] = }; static const uint8_t vs_font_distance_field_subpixel_dx11[580] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0xe3, 0x5d, 0xf0, 0xa8, 0xb3, 0x95, 0xec, 0x3a, 0x48, 0x51, // ..DXBC.].....:HQ 0xb3, 0xab, 0xaf, 0x69, 0xf9, 0x66, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ...i.f.......... 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS diff --git a/examples/common/imgui/fs_imgui_color.bin.h b/examples/common/imgui/fs_imgui_color.bin.h index b62eefd05..2adbee809 100644 --- a/examples/common/imgui/fs_imgui_color.bin.h +++ b/examples/common/imgui/fs_imgui_color.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_imgui_color_glsl[89] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x76, 0x61, // FSH....I..J...va + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x76, 0x61, // FSH....I..J...va 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // rying highp vec4 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, // v_color0;.void 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, // main ().{. gl_F @@ -9,7 +9,7 @@ static const uint8_t fs_imgui_color_glsl[89] = }; static const uint8_t fs_imgui_color_dx9[137] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro @@ -21,7 +21,7 @@ static const uint8_t fs_imgui_color_dx9[137] = }; static const uint8_t fs_imgui_color_dx11[260] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC 0xa6, 0x7f, 0x08, 0xe2, 0x95, 0xbd, 0x5f, 0xa3, 0x3f, 0x5b, 0x58, 0x8e, 0x54, 0x0f, 0x89, 0x67, // ......_.?[X.T..g 0x01, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // ........ISGNL... diff --git a/examples/common/imgui/fs_imgui_cubemap.bin.h b/examples/common/imgui/fs_imgui_cubemap.bin.h index db5b5da4d..53c6dca92 100644 --- a/examples/common/imgui/fs_imgui_cubemap.bin.h +++ b/examples/common/imgui/fs_imgui_cubemap.bin.h @@ -1,7 +1,7 @@ static const uint8_t fs_imgui_cubemap_glsl[363] = { - 0x46, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x07, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor... 0x00, 0x01, 0x00, 0x33, 0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // ...3...varying h 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, // ighp vec3 v_norm @@ -26,8 +26,8 @@ static const uint8_t fs_imgui_cubemap_glsl[363] = }; static const uint8_t fs_imgui_cubemap_dx9[373] = { - 0x46, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x50, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..P.......0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... @@ -53,8 +53,8 @@ static const uint8_t fs_imgui_cubemap_dx9[373] = }; static const uint8_t fs_imgui_cubemap_dx11[424] = { - 0x46, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x00, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x00, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x80, 0x01, 0x44, 0x58, 0x42, 0x43, 0x3a, 0x0c, 0x3f, 0xee, 0x22, 0x31, 0x60, 0x3f, // ....DXBC:.?."1`? 0x80, 0x4a, 0x2e, 0x3f, 0xcb, 0x18, 0x1c, 0x94, 0x01, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, // .J.?............ 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, // ....,........... diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index dd51fc825..557cae7d5 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -1,7 +1,7 @@ static const uint8_t fs_imgui_image_glsl[360] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x07, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor... 0x00, 0x01, 0x00, 0x30, 0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // ...0...varying h 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ighp vec2 v_texc @@ -26,8 +26,8 @@ static const uint8_t fs_imgui_image_glsl[360] = }; static const uint8_t fs_imgui_image_dx9[377] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x54, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..T.......0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... @@ -53,8 +53,8 @@ static const uint8_t fs_imgui_image_dx9[377] = }; static const uint8_t fs_imgui_image_dx11[428] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x00, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x00, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x84, 0x01, 0x44, 0x58, 0x42, 0x43, 0x60, 0x83, 0xa2, 0x5c, 0x77, 0x3d, 0xcc, 0x9b, // ....DXBC`...w=.. 0xb9, 0x73, 0xdf, 0x41, 0x6b, 0x18, 0x8f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, // .s.Ak........... 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, // ....,........... diff --git a/examples/common/imgui/fs_imgui_image_swizz.bin.h b/examples/common/imgui/fs_imgui_image_swizz.bin.h index 096e7ff1a..437eb9e73 100644 --- a/examples/common/imgui/fs_imgui_image_swizz.bin.h +++ b/examples/common/imgui/fs_imgui_image_swizz.bin.h @@ -1,8 +1,8 @@ static const uint8_t fs_imgui_image_swizz_glsl[425] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x03, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x07, 0x01, 0x00, 0x00, // geLodEnabled.... - 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x07, 0x01, 0x00, 0x00, // ...u_swizzle.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x03, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x02, 0x01, 0x00, 0x00, // ...u_swizzle.... 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor... 0x00, 0x01, 0x00, 0x61, 0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // ...a...varying h 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ighp vec2 v_texc @@ -30,9 +30,9 @@ static const uint8_t fs_imgui_image_swizz_glsl[425] = }; static const uint8_t fs_imgui_image_swizz_dx9[441] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x01, 0x00, 0x00, // geLodEnabled.... - 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x17, 0x01, 0x01, 0x00, // ...u_swizzle.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x12, 0x01, 0x01, 0x00, // ...u_swizzle.... 0x01, 0x00, 0x84, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x38, 0x00, 0x43, 0x54, 0x41, 0x42, // ..........8.CTAB 0x1c, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, // ............X... @@ -61,9 +61,9 @@ static const uint8_t fs_imgui_image_swizz_dx9[441] = }; static const uint8_t fs_imgui_image_swizz_dx11[476] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x00, 0x00, 0x00, // geLodEnabled.... - 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x17, 0x00, 0x10, 0x00, // ...u_swizzle.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x00, 0x00, 0x00, // geLodEnabled.... + 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x12, 0x00, 0x10, 0x00, // ...u_swizzle.... 0x01, 0x00, 0xa4, 0x01, 0x44, 0x58, 0x42, 0x43, 0x82, 0x53, 0x75, 0xc2, 0x4f, 0x7e, 0x06, 0x0a, // ....DXBC.Su.O~.. 0x49, 0x27, 0x42, 0x29, 0x01, 0x0a, 0x6a, 0x92, 0x01, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, // I'B)..j......... 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, // ....,........... diff --git a/examples/common/imgui/fs_imgui_latlong.bin.h b/examples/common/imgui/fs_imgui_latlong.bin.h index 8c39751d0..483569671 100644 --- a/examples/common/imgui/fs_imgui_latlong.bin.h +++ b/examples/common/imgui/fs_imgui_latlong.bin.h @@ -1,7 +1,7 @@ static const uint8_t fs_imgui_latlong_glsl[651] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x07, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor... 0x00, 0x01, 0x00, 0x53, 0x02, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // ...S...varying h 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ighp vec2 v_texc @@ -44,8 +44,8 @@ static const uint8_t fs_imgui_latlong_glsl[651] = }; static const uint8_t fs_imgui_latlong_dx9[537] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x01, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0xf4, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..........0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... @@ -81,8 +81,8 @@ static const uint8_t fs_imgui_latlong_dx9[537] = }; static const uint8_t fs_imgui_latlong_dx11[600] = { - 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x17, 0x00, 0x00, 0x00, // geLodEnabled.... + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x00, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x30, 0x02, 0x44, 0x58, 0x42, 0x43, 0x8e, 0x4b, 0x65, 0x9b, 0x2e, 0xce, 0x92, 0x33, // ..0.DXBC.Ke....3 0xf0, 0xfb, 0x9d, 0x50, 0x09, 0x30, 0x0b, 0xf1, 0x01, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, // ...P.0......0... 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, // ....,........... diff --git a/examples/common/imgui/fs_imgui_texture.bin.h b/examples/common/imgui/fs_imgui_texture.bin.h index 09112c16c..920568cab 100644 --- a/examples/common/imgui/fs_imgui_texture.bin.h +++ b/examples/common/imgui/fs_imgui_texture.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_imgui_texture_glsl[290] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x02, 0x01, 0x00, 0x00, 0x76, // Color..........v 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary @@ -22,7 +22,7 @@ static const uint8_t fs_imgui_texture_glsl[290] = }; static const uint8_t fs_imgui_texture_dx9[241] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... @@ -41,7 +41,7 @@ static const uint8_t fs_imgui_texture_dx9[241] = }; static const uint8_t fs_imgui_texture_dx11[404] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x84, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x84, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC 0x57, 0x7b, 0x79, 0x39, 0xfb, 0xd2, 0x84, 0x36, 0x53, 0xeb, 0x9a, 0xf9, 0x9e, 0xa5, 0xf8, 0xb1, // W{y9...6S....... 0x01, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/common/imgui/fs_ocornut_imgui.bin.h b/examples/common/imgui/fs_ocornut_imgui.bin.h index 593e126fb..25d2f4558 100644 --- a/examples/common/imgui/fs_ocornut_imgui.bin.h +++ b/examples/common/imgui/fs_ocornut_imgui.bin.h @@ -1,6 +1,6 @@ static const uint8_t fs_ocornut_imgui_glsl[238] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x05, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x05, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, // ..........varyin 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, // g highp vec4 v_c 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // olor0;.varying h @@ -18,7 +18,7 @@ static const uint8_t fs_ocornut_imgui_glsl[238] = }; static const uint8_t fs_ocornut_imgui_dx9[225] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x21, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, // ..!.CTAB....O... 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x48, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // H...0........... @@ -36,7 +36,7 @@ static const uint8_t fs_ocornut_imgui_dx9[225] = }; static const uint8_t fs_ocornut_imgui_dx11[384] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x70, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH.......p.DXBC + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x70, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH.......p.DXBC 0xbe, 0x78, 0xe7, 0xa5, 0x19, 0x0c, 0x70, 0xeb, 0x4c, 0xb1, 0xac, 0x1f, 0x16, 0x84, 0xe9, 0x97, // .x....p.L....... 0x01, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ....p.......,... 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... diff --git a/examples/common/imgui/imgui.cpp b/examples/common/imgui/imgui.cpp index d44a4a46a..9fbe5137a 100644 --- a/examples/common/imgui/imgui.cpp +++ b/examples/common/imgui/imgui.cpp @@ -486,9 +486,9 @@ struct Imgui PosUvVertex::init(); PosNormalVertex::init(); - u_imageLodEnabled = bgfx::createUniform("u_imageLodEnabled", bgfx::UniformType::Uniform4fv); - u_imageSwizzle = bgfx::createUniform("u_swizzle", bgfx::UniformType::Uniform4fv); - s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Uniform1i); + u_imageLodEnabled = bgfx::createUniform("u_imageLodEnabled", bgfx::UniformType::Vec4); + u_imageSwizzle = bgfx::createUniform("u_swizzle", bgfx::UniformType::Vec4); + s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1); const bgfx::Memory* vs_imgui_color; const bgfx::Memory* fs_imgui_color; diff --git a/examples/common/imgui/ocornut_imgui.cpp b/examples/common/imgui/ocornut_imgui.cpp index 368d503a1..820cbc3c5 100644 --- a/examples/common/imgui/ocornut_imgui.cpp +++ b/examples/common/imgui/ocornut_imgui.cpp @@ -138,7 +138,7 @@ struct OcornutImguiContext .add(bgfx::Attrib::Color0, 4, bgfx::AttribType::Uint8, true) .end(); - s_tex = bgfx::createUniform("s_tex", bgfx::UniformType::Uniform1i); + s_tex = bgfx::createUniform("s_tex", bgfx::UniformType::Int1); uint8_t* data; int32_t width; diff --git a/examples/common/imgui/vs_imgui_color.bin.h b/examples/common/imgui/vs_imgui_color.bin.h index 92a5f9114..c9fb47509 100644 --- a/examples/common/imgui/vs_imgui_color.bin.h +++ b/examples/common/imgui/vs_imgui_color.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_imgui_color_glsl[324] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, 0x24, 0x01, 0x00, 0x00, 0x61, // wProj......$...a + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, 0x24, 0x01, 0x00, 0x00, 0x61, // wProj......$...a 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // ttribute highp v 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, // ec4 a_color0;.at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, // tribute highp ve @@ -24,8 +24,8 @@ static const uint8_t vs_imgui_color_glsl[324] = }; static const uint8_t vs_imgui_color_dx9[290] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... @@ -46,8 +46,8 @@ static const uint8_t vs_imgui_color_dx9[290] = }; static const uint8_t vs_imgui_color_dx11[465] = { - 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0xac, 0x01, 0x44, 0x58, 0x42, // wProj........DXB + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xac, 0x01, 0x44, 0x58, 0x42, // wProj........DXB 0x43, 0xbc, 0xb2, 0x28, 0xa7, 0xd2, 0xab, 0xc3, 0x2f, 0xa4, 0xe4, 0xbc, 0x67, 0xff, 0xa4, 0xcf, // C..(..../...g... 0x66, 0x01, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // f............,.. 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, 0x00, // .|.......ISGNH.. diff --git a/examples/common/imgui/vs_imgui_cubemap.bin.h b/examples/common/imgui/vs_imgui_cubemap.bin.h index 1a5f9a2fd..e91fd9ac1 100644 --- a/examples/common/imgui/vs_imgui_cubemap.bin.h +++ b/examples/common/imgui/vs_imgui_cubemap.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_imgui_cubemap_glsl[329] = { - 0x56, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x24, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // $...attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, // ghp vec4 a_norma 0x6c, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // l;.attribute hig @@ -24,8 +24,8 @@ static const uint8_t vs_imgui_cubemap_glsl[329] = }; static const uint8_t vs_imgui_cubemap_dx9[319] = { - 0x56, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -47,8 +47,8 @@ static const uint8_t vs_imgui_cubemap_dx9[319] = }; static const uint8_t vs_imgui_cubemap_dx11[510] = { - 0x56, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0xd4, 0x01, 0x44, 0x58, 0x42, 0x43, 0x6e, 0xf2, 0xe5, 0x72, 0xab, 0xb8, 0x0f, 0x91, 0xad, 0x8f, // ..DXBCn..r...... 0x4c, 0xdf, 0x0e, 0x04, 0x3e, 0x81, 0x01, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x03, 0x00, // L...>........... 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, // ..,...|.......IS diff --git a/examples/common/imgui/vs_imgui_image.bin.h b/examples/common/imgui/vs_imgui_image.bin.h index 62b917d10..4e92af83a 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_imgui_image_glsl[336] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, 0x30, 0x01, 0x00, 0x00, 0x61, // wProj......0...a + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, 0x30, 0x01, 0x00, 0x00, 0x61, // wProj......0...a 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // ttribute highp v 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, // ec3 a_position;. 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // attribute highp @@ -24,8 +24,8 @@ static const uint8_t vs_imgui_image_glsl[336] = }; static const uint8_t vs_imgui_image_dx9[290] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... @@ -46,8 +46,8 @@ static const uint8_t vs_imgui_image_dx9[290] = }; static const uint8_t vs_imgui_image_dx11[473] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0xb4, 0x01, 0x44, 0x58, 0x42, // wProj........DXB + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xb4, 0x01, 0x44, 0x58, 0x42, // wProj........DXB 0x43, 0x62, 0x0c, 0x7d, 0x32, 0x98, 0x4b, 0xbb, 0x29, 0xce, 0xaa, 0xb2, 0xca, 0x5d, 0xc9, 0x55, // Cb.}2.K.)....].U 0xf0, 0x01, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .............,.. 0x00, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, // .........ISGNL.. diff --git a/examples/common/imgui/vs_imgui_latlong.bin.h b/examples/common/imgui/vs_imgui_latlong.bin.h index 7ef945332..8b11749aa 100644 --- a/examples/common/imgui/vs_imgui_latlong.bin.h +++ b/examples/common/imgui/vs_imgui_latlong.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_imgui_latlong_glsl[337] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ,...attribute hi 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // ghp vec3 a_posit 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, // ion;.attribute h @@ -25,8 +25,8 @@ static const uint8_t vs_imgui_latlong_glsl[337] = }; static const uint8_t vs_imgui_latlong_dx9[319] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... @@ -48,8 +48,8 @@ static const uint8_t vs_imgui_latlong_dx9[319] = }; static const uint8_t vs_imgui_latlong_dx11[518] = { - 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0xdc, 0x01, 0x44, 0x58, 0x42, 0x43, 0x0b, 0x6a, 0x72, 0xae, 0x8a, 0xf0, 0xc5, 0xba, 0x55, 0x23, // ..DXBC.jr.....U# 0xc7, 0x67, 0xc5, 0xc7, 0xe9, 0x83, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x03, 0x00, // .g.............. 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x49, 0x53, // ..,...........IS diff --git a/examples/common/imgui/vs_imgui_texture.bin.h b/examples/common/imgui/vs_imgui_texture.bin.h index 805a05eae..5e53fc05e 100644 --- a/examples/common/imgui/vs_imgui_texture.bin.h +++ b/examples/common/imgui/vs_imgui_texture.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_imgui_texture_glsl[419] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, 0x83, 0x01, 0x00, 0x00, 0x61, // wProj..........a + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x01, 0x00, 0x83, 0x01, 0x00, 0x00, 0x61, // wProj..........a 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // ttribute highp v 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, // ec4 a_color0;.at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, // tribute highp ve @@ -30,8 +30,8 @@ static const uint8_t vs_imgui_texture_glsl[419] = }; static const uint8_t vs_imgui_texture_dx9[326] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x03, 0xfe, // wProj......(.... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x03, 0xfe, // wProj......(.... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... @@ -54,8 +54,8 @@ static const uint8_t vs_imgui_texture_dx9[326] = }; static const uint8_t vs_imgui_texture_dx11[575] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x18, 0x02, 0x44, 0x58, 0x42, // wProj........DXB + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x18, 0x02, 0x44, 0x58, 0x42, // wProj........DXB 0x43, 0x02, 0x1b, 0xea, 0x24, 0x10, 0xd8, 0x6f, 0x23, 0xf5, 0xf6, 0x01, 0x38, 0x5b, 0x08, 0x13, // C...$..o#...8[.. 0x4d, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // M............,.. 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, // .........ISGNh.. diff --git a/examples/common/imgui/vs_ocornut_imgui.bin.h b/examples/common/imgui/vs_ocornut_imgui.bin.h index 5473ca3af..7a70de4f6 100644 --- a/examples/common/imgui/vs_ocornut_imgui.bin.h +++ b/examples/common/imgui/vs_ocornut_imgui.bin.h @@ -1,7 +1,7 @@ static const uint8_t vs_ocornut_imgui_glsl[523] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0xea, 0x01, 0x00, 0x00, // wTexel.......... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0xea, 0x01, 0x00, 0x00, // wTexel.......... 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // attribute highp 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, // vec4 a_color0;.a 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // ttribute highp v @@ -36,8 +36,8 @@ static const uint8_t vs_ocornut_imgui_glsl[523] = }; static const uint8_t vs_ocornut_imgui_dx9[367] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x50, 0x01, 0x00, 0x03, // wTexel......P... + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x50, 0x01, 0x00, 0x03, // wTexel......P... 0xfe, 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, // ....".CTAB....S. 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, // ................ 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, // ..L...0......... @@ -62,8 +62,8 @@ static const uint8_t vs_ocornut_imgui_dx9[367] = }; static const uint8_t vs_ocornut_imgui_dx11[612] = { - 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x3c, 0x02, 0x44, 0x58, // wTexel......<.DX + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x3c, 0x02, 0x44, 0x58, // wTexel......<.DX 0x42, 0x43, 0x22, 0x5c, 0xcc, 0x36, 0x58, 0xb2, 0x23, 0x45, 0x8a, 0x2b, 0xbd, 0x13, 0xac, 0xf2, // BC"..6X.#E.+.... 0xa4, 0x09, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......<.......,. 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, // ..........ISGNh. diff --git a/examples/common/nanovg/fs_nanovg_fill.bin.h b/examples/common/nanovg/fs_nanovg_fill.bin.h index 8cde79853..b1aed3f65 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -1,14 +1,14 @@ static const uint8_t fs_nanovg_fill_glsl[3095] = { - 0x46, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x08, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci - 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x08, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x75, 0x5f, // ssorMat.......u_ - 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x08, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x75, // paintMat.......u - 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, // _innerCol....... - 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, // u_outerCol...... + 0x46, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x08, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci + 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x75, 0x5f, // ssorMat.......u_ + 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x75, // paintMat.......u + 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0a, // _innerCol....... + 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, // u_outerCol...... 0x11, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, // .u_scissorExtSca - 0x6c, 0x65, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le.......u_exten - 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius.......u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, 0x5f, 0x74, // params.......s_t + 0x6c, 0x65, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le.......u_exten + 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius.......u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, 0x5f, 0x74, // params.......s_t 0x65, 0x78, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x7a, 0x0b, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, // ex......z...vary 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, // ing highp vec2 v 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // _position;.varyi @@ -197,15 +197,15 @@ static const uint8_t fs_nanovg_fill_glsl[3095] = }; static const uint8_t fs_nanovg_fill_dx9[1531] = { - 0x46, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, // FSH........u_ext - 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x17, 0x01, 0x09, 0x00, 0x01, 0x00, 0x0a, // entRadius....... - 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x17, 0x01, 0x06, 0x00, 0x01, 0x00, // u_innerCol...... - 0x0a, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x17, 0x01, 0x07, 0x00, 0x01, // .u_outerCol..... - 0x00, 0x0a, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x18, 0x01, 0x03, 0x00, // ..u_paintMat.... - 0x03, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x17, 0x01, 0x0a, 0x00, 0x01, // ...u_params..... + 0x46, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, // FSH........u_ext + 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x12, 0x01, 0x09, 0x00, 0x01, 0x00, 0x0a, // entRadius....... + 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x01, 0x06, 0x00, 0x01, 0x00, // u_innerCol...... + 0x0a, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x01, 0x07, 0x00, 0x01, // .u_outerCol..... + 0x00, 0x0a, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x13, 0x01, 0x03, 0x00, // ..u_paintMat.... + 0x03, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x0a, 0x00, 0x01, // ...u_params..... 0x00, 0x11, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, // ..u_scissorExtSc - 0x61, 0x6c, 0x65, 0x17, 0x01, 0x08, 0x00, 0x01, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ale.......u_scis - 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x01, 0x00, 0x00, 0x03, 0x00, 0x6c, 0x05, 0x00, 0x03, // sorMat......l... + 0x61, 0x6c, 0x65, 0x12, 0x01, 0x08, 0x00, 0x01, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ale.......u_scis + 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x13, 0x01, 0x00, 0x00, 0x03, 0x00, 0x6c, 0x05, 0x00, 0x03, // sorMat......l... 0xff, 0xff, 0xfe, 0xff, 0x63, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x57, 0x01, // ....c.CTAB....W. 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, // ................ 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ..P............. @@ -296,15 +296,15 @@ static const uint8_t fs_nanovg_fill_dx9[1531] = }; static const uint8_t fs_nanovg_fill_dx11[2286] = { - 0x46, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci - 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0a, 0x75, 0x5f, // ssorMat.......u_ - 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x18, 0x00, 0x30, 0x00, 0x03, 0x00, 0x0a, 0x75, // paintMat..0....u - 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x17, 0x00, 0x60, 0x00, 0x01, 0x00, 0x0a, // _innerCol..`.... - 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x17, 0x00, 0x70, 0x00, 0x01, 0x00, // u_outerCol..p... + 0x46, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci + 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0a, 0x75, 0x5f, // ssorMat.......u_ + 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x13, 0x00, 0x30, 0x00, 0x03, 0x00, 0x0a, 0x75, // paintMat..0....u + 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x00, 0x60, 0x00, 0x01, 0x00, 0x0a, // _innerCol..`.... + 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x00, 0x70, 0x00, 0x01, 0x00, // u_outerCol..p... 0x11, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, // .u_scissorExtSca - 0x6c, 0x65, 0x17, 0x00, 0x80, 0x00, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le.......u_exten - 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x17, 0x00, 0x90, 0x00, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius.......u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x17, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x5c, 0x08, 0x44, 0x58, // params........DX + 0x6c, 0x65, 0x12, 0x00, 0x80, 0x00, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le.......u_exten + 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x12, 0x00, 0x90, 0x00, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius.......u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x5c, 0x08, 0x44, 0x58, // params........DX 0x42, 0x43, 0xd1, 0x0d, 0x44, 0xc2, 0xc4, 0x7b, 0x60, 0xde, 0xb6, 0xfb, 0x34, 0x0f, 0x88, 0x9d, // BC..D..{`...4... 0xbc, 0x6e, 0x01, 0x00, 0x00, 0x00, 0x5c, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // .n............,. 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, // ..........ISGNh. diff --git a/examples/common/nanovg/nanovg_bgfx.cpp b/examples/common/nanovg/nanovg_bgfx.cpp index 7a0a93ecb..8c86e75ba 100644 --- a/examples/common/nanovg/nanovg_bgfx.cpp +++ b/examples/common/nanovg/nanovg_bgfx.cpp @@ -259,19 +259,19 @@ namespace , true ); - gl->u_scissorMat = bgfx::createUniform("u_scissorMat", bgfx::UniformType::Uniform3x3fv); - gl->u_paintMat = bgfx::createUniform("u_paintMat", bgfx::UniformType::Uniform3x3fv); - gl->u_innerCol = bgfx::createUniform("u_innerCol", bgfx::UniformType::Uniform4fv); - gl->u_outerCol = bgfx::createUniform("u_outerCol", bgfx::UniformType::Uniform4fv); - gl->u_viewSize = bgfx::createUniform("u_viewSize", bgfx::UniformType::Uniform2fv); - gl->u_scissorExtScale = bgfx::createUniform("u_scissorExtScale", bgfx::UniformType::Uniform4fv); - gl->u_extentRadius = bgfx::createUniform("u_extentRadius", bgfx::UniformType::Uniform4fv); - gl->u_params = bgfx::createUniform("u_params", bgfx::UniformType::Uniform4fv); - gl->s_tex = bgfx::createUniform("s_tex", bgfx::UniformType::Uniform1i); + gl->u_scissorMat = bgfx::createUniform("u_scissorMat", bgfx::UniformType::Mat3); + gl->u_paintMat = bgfx::createUniform("u_paintMat", bgfx::UniformType::Mat3); + gl->u_innerCol = bgfx::createUniform("u_innerCol", bgfx::UniformType::Vec4); + gl->u_outerCol = bgfx::createUniform("u_outerCol", bgfx::UniformType::Vec4); + gl->u_viewSize = bgfx::createUniform("u_viewSize", bgfx::UniformType::Vec4); + gl->u_scissorExtScale = bgfx::createUniform("u_scissorExtScale", bgfx::UniformType::Vec4); + gl->u_extentRadius = bgfx::createUniform("u_extentRadius", bgfx::UniformType::Vec4); + gl->u_params = bgfx::createUniform("u_params", bgfx::UniformType::Vec4); + gl->s_tex = bgfx::createUniform("s_tex", bgfx::UniformType::Int1); if (bgfx::getRendererType() == bgfx::RendererType::Direct3D9) { - gl->u_halfTexel = bgfx::createUniform("u_halfTexel", bgfx::UniformType::Uniform4fv); + gl->u_halfTexel = bgfx::createUniform("u_halfTexel", bgfx::UniformType::Vec4); } else { diff --git a/examples/common/nanovg/vs_nanovg_fill.bin.h b/examples/common/nanovg/vs_nanovg_fill.bin.h index 38d4bbbce..0c8108fba 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -1,8 +1,8 @@ static const uint8_t vs_nanovg_fill_glsl[541] = { - 0x56, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x02, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x53, 0x69, 0x7a, 0x65, 0x05, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x68, 0x61, // wSize.......u_ha - 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0xeb, 0x01, 0x00, // lfTexel......... + 0x56, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x02, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x68, 0x61, // wSize.......u_ha + 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0xeb, 0x01, 0x00, // lfTexel......... 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // .attribute highp 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // vec2 a_position 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, // ;.attribute high @@ -12,7 +12,7 @@ static const uint8_t vs_nanovg_fill_glsl[541] = 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // n;.varying highp 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // vec2 v_texcoord 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // 0;.uniform highp - 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, // vec2 u_viewSize + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, // vec4 u_viewSize 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // ;.uniform highp 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x68, 0x61, 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, // vec4 u_halfTexel 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, // ;.void main ().{ @@ -35,23 +35,22 @@ static const uint8_t vs_nanovg_fill_glsl[541] = 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, // gl_Position = t 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // mpvar_1;.}... }; -static const uint8_t vs_nanovg_fill_dx9[448] = +static const uint8_t vs_nanovg_fill_dx9[432] = { - 0x56, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x02, 0x00, 0x0b, 0x75, 0x5f, 0x68, 0x61, 0x6c, // VSH........u_hal - 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x07, 0x01, 0x01, 0x00, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, // fTexel.......u_v - 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x07, 0x01, 0x00, 0x00, 0x01, 0x00, 0x90, 0x01, 0x00, // iewSize......... - 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x2e, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x83, // .......CTAB..... + 0x56, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x02, 0x00, 0x0b, 0x75, 0x5f, 0x68, 0x61, 0x6c, // VSH........u_hal + 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x02, 0x01, 0x01, 0x00, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, // fTexel.......u_v + 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, // iewSize......... + 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x2a, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x72, // .....*.CTAB....r 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x91, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, // ...|...D........ + 0x91, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, // ...k...D........ 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x02, // ...P.......`.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, // .......l.......u + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, // .......P.......u 0x5f, 0x68, 0x61, 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, // _halfTexel...... 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, // ...........u_vie - 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, // wSize........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, // .......vs_3_0.Mi - 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, // crosoft (R) HLSL - 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, // Shader Compiler - 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, // 9.29.952.3111.Q + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, // wSize.vs_3_0.Mic + 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, // rosoft (R) HLSL + 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, // Shader Compiler + 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x51, // 9.29.952.3111..Q 0x00, 0x00, 0x05, 0x02, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x80, 0x3f, 0x00, // ..............?. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, // ................ 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, // ................ @@ -68,8 +67,8 @@ static const uint8_t vs_nanovg_fill_dx9[448] = }; static const uint8_t vs_nanovg_fill_dx11[577] = { - 0x56, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x53, 0x69, 0x7a, 0x65, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1c, 0x02, 0x44, 0x58, 0x42, // wSize........DXB + 0x56, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1c, 0x02, 0x44, 0x58, 0x42, // wSize........DXB 0x43, 0x99, 0x64, 0x1c, 0x9f, 0xec, 0x38, 0xd9, 0xd2, 0x91, 0x86, 0xde, 0x66, 0x7d, 0x52, 0x06, // C.d...8.....f}R. 0xfe, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .............,.. 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, // .........ISGNL.. diff --git a/examples/common/nanovg/vs_nanovg_fill.sc b/examples/common/nanovg/vs_nanovg_fill.sc index 31324f55c..b1cb88e4d 100644 --- a/examples/common/nanovg/vs_nanovg_fill.sc +++ b/examples/common/nanovg/vs_nanovg_fill.sc @@ -5,7 +5,7 @@ $output v_position, v_texcoord0 #define NEED_HALF_TEXEL (BGFX_SHADER_LANGUAGE_HLSL < 4) -uniform vec2 u_viewSize; +uniform vec4 u_viewSize; #if NEED_HALF_TEXEL uniform vec4 u_halfTexel; diff --git a/examples/runtime/shaders/dx11/cs_indirect.bin b/examples/runtime/shaders/dx11/cs_indirect.bin index fb332c36e550dd620bbd1c28af2433636ae83642..1d6b836a5e69021336110593ae5a4384ef2932e3 100644 GIT binary patch delta 29 jcmdnayq#IZIoN}V0SFiwI7;IS5{nXZi(mIoN}V0SFiwI7;IS5{nXZi(mIoN}d0SFiwI7;IS5{nXZi`h4dL`wkxd3*=l diff --git a/examples/runtime/shaders/dx11/cs_update_instances.bin b/examples/runtime/shaders/dx11/cs_update_instances.bin index 2a8b0c207cbdd842e18b051a01e682d09036fe89..5f9fc49ebe936b284fdf372cd12fed3d01169d19 100644 GIT binary patch delta 29 jcmX@jbDBrQIoN}V0SFiwI7;IS5{nXZi60;b3-(~KJTdPP6N5l$d`@P1MoB<^aZqAPW@)hy3j+fSTsSB_$ulo6wJ1nv Iqw#HC09G3l;{X5v delta 60 zcmeB^>60;b3-(~PJTdPP6N5l$d`@P1MoB<^aZqAPW@)iF3j+fSTsSB_$ulo6wJ1n@ Iqw#HC09K3>>;M1& diff --git a/examples/runtime/shaders/dx11/fs_callback.bin b/examples/runtime/shaders/dx11/fs_callback.bin index 9fc11fc401f075762b51b427ac0eae7eaca8af40..3b8307c7bb6e6eb30fa2f2cdec78f65a4e2258c2 100644 GIT binary patch delta 13 UcmbQiHiM1DE!cx)BZ~+#02nC(@&Et; delta 13 UcmbQiHiM1DE!cy3BZ~+#02m|!@c;k- diff --git a/examples/runtime/shaders/dx11/fs_cubes.bin b/examples/runtime/shaders/dx11/fs_cubes.bin index 3836bd65e34c579c1643814e088394f2e7cebb82..5bd281a08893dda27b64b12e775cae9cc466d04f 100644 GIT binary patch delta 12 TcmZo+YGGn=3-(}H$ifH!66^w; delta 12 TcmZo+YGGn=3-(}M$ifH!66gY( diff --git a/examples/runtime/shaders/dx11/fs_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_deferred_combine.bin index ee46a924ee7f3dbcd07594f51e9984add2a1b9f7..a0aed1efed251ef785bb0238d2b267ac861ebe26 100644 GIT binary patch delta 13 UcmZ3&x`dU*E!cx)Bg+CN02)dIlK=n! delta 13 UcmZ3&x`dU*E!cy3Bg+CN02)ODk^lez diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug.bin b/examples/runtime/shaders/dx11/fs_deferred_debug.bin index 51771e233e6add8398ea334c9c8ff62b5d83c6dd..52183b15aabfd6880a815573f8d9f0373cb19951 100644 GIT binary patch delta 13 UcmdnOw1tVqE!cx)BZ~ne02-$QJOBUy delta 13 UcmdnOw1tVqE!cy3BZ~ne02-nLI{*Lx diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin b/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin index 3836bd65e34c579c1643814e088394f2e7cebb82..5bd281a08893dda27b64b12e775cae9cc466d04f 100644 GIT binary patch delta 12 TcmZo+YGGn=3-(}H$ifH!66^w; delta 12 TcmZo+YGGn=3-(}M$ifH!66gY( diff --git a/examples/runtime/shaders/dx11/fs_deferred_geom.bin b/examples/runtime/shaders/dx11/fs_deferred_geom.bin index 49eed042abbad2d5a8e5d046de2fcfba71f1cedb..950e9dd0665a1df5f83b4d84c219cfa95976da27 100644 GIT binary patch delta 30 lcmbQhJ%L-)E!cy_^2EGHj0~Km@tJvLVVSArA{#}kSpk&s3DN)n delta 30 lcmbQhJ%L-)E!czE^2EGHj0~Km@tJvLVVSArk{d;%nNh? delta 30 mcmdlWyg^vhE!czk_T%4g7#TQA<4f}MQgagv#5ao0<^%w>&kJ|} diff --git a/examples/runtime/shaders/dx11/fs_ibl_mesh.bin b/examples/runtime/shaders/dx11/fs_ibl_mesh.bin index 7e7e0f7542b76359b8f25799ebaf5208118ff3f6..7086bb30191aee006246689a1c64124ab7833f5e 100644 GIT binary patch delta 87 zcmcaBa#zI9E!cx4sQQ~2D+5Pqd_iJSVs5bz0|Nsi18Zq~Zb^j*g8%~y1AA$FT25j* hP$mE>k0ssxG7To{< delta 87 zcmcaBa#zI9E!cxOsQQ~2D+5Pqd_iJSVs5cG0|Nsi18Zq~Zb^kCg8%~y1AA$FT25j* hP$mEt<8 delta 29 kcmZ3_ww_JIE!czkK(3=HBLhcid_iJSVs5ecMiFUd0D&P0VE_OC diff --git a/examples/runtime/shaders/dx11/fs_instancing.bin b/examples/runtime/shaders/dx11/fs_instancing.bin index 3836bd65e34c579c1643814e088394f2e7cebb82..5bd281a08893dda27b64b12e775cae9cc466d04f 100644 GIT binary patch delta 12 TcmZo+YGGn=3-(}H$ifH!66^w; delta 12 TcmZo+YGGn=3-(}M$ifH!66gY( diff --git a/examples/runtime/shaders/dx11/fs_mesh.bin b/examples/runtime/shaders/dx11/fs_mesh.bin index bc25b2b13b2ddaeec931c335e05d21dc413f5f3b..3ef2924ff5aedccdf28df88c2a9d47b190a98a40 100644 GIT binary patch delta 27 icmey#^OHx&E!cx)>Ri{~j0|k0@gRi{~j0|k0@g=KxE!cx)Z%Dm0BLjPBd~$wHev!~dVQxkMb(II< delta 28 jcmbQoG>=KxE!cy3Z%Dm0BLjPBd~$wHev$Y_VQxkMb(#m| diff --git a/examples/runtime/shaders/dx11/fs_oit_wb.bin b/examples/runtime/shaders/dx11/fs_oit_wb.bin index 78b05dafdee24f358b35b06abb75e6f9e9449db7..b0e0b24c880f5a824824fcfc73831a6e3f8c7292 100644 GIT binary patch delta 28 jcmdnSx{X!XE!cx)Z%Dm0BLjPBd~$wHev!~d;l)e4EC2ui delta 29 kcmcc3a+^iOE!cxOOKjIpMh1@3_=3cu#N1->jUw($0FK28FaQ7m diff --git a/examples/runtime/shaders/dx11/fs_raymarching.bin b/examples/runtime/shaders/dx11/fs_raymarching.bin index 8fabafc16ee8f134bb3577aefb722436cd848c82..dabd907d9085a0f13c2e750e145758289f0dcaa0 100644 GIT binary patch delta 47 zcmbQ}H`PzgE!cyFvH8&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^KfSxc~qF delta 209 zcmaDP{YbjrE!cyZqae$Jhk>&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^KtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i@Y9 E01PWUnE(I) delta 209 zcmZ2vw8*I5E!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i@Y9 E03Yr=)Bpeg diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear.bin index 0895f3ceac1a6b59eedb928d319a4f3d9a82392c..74bf2460457ded4370e6f474559f777df4e38d6f 100644 GIT binary patch delta 209 zcmX>meN4LEE!cyFqae$Jhk>&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^KmeN4LEE!cyZqae$Jhk>&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^K diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_csm.bin index abb67019886965a02055eb802b9feed8d02c778c..c09a2bcce717f15b4b10c5b2354d92187b75d41e 100644 GIT binary patch delta 209 zcmdmFxXG~IE!cy_t#R!f9tO_R_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i@99 E0VS+GMgRZ+ delta 209 zcmdmFxXG~IE!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i@99 E0Xc6yfdBvi diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_omni.bin index 56c2fd0c589d94f9ce7f57440e0b2bb085a1c563..b58a3cc7dce415a18fef2f68b68b67bb02398e8e 100644 GIT binary patch delta 270 zcmX@0aX_QqE!cy_t#R!f0S3;}_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMJXYM4M0Ug zrST=HB}IvT`9-;jIqpTNsd++^br>Zjg%~aXr3F!>opMT3g(k-_iZKdpE@eC|1ON@L BP!RwC delta 270 zcmX@0aX_QqE!czEt#R!f0S3;}_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MJaKH4M0Ug zrST=HB}IvT`9-;jIqpTNsd?g)br>Zj#ThODr3F!>opMT3#V5xxiZP0BE@eC|1OPE$ BP+$N6 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin index 7f7a4ce68cf581bd36f5ff2b53959ec6f13e20b3..79a2747e781bd0429ae479a0c1370b9aa4d3a39f 100644 GIT binary patch delta 270 zcmcbkaYv)xE!cy_t#R!f0S3;}_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMJXYM4M0Ug zrST=HB}IvT`9-;jIqpTNsd++^br>Zjg%~aXr3F!>opMT3g(k-_iZKdpE@gZ!1OQ0B BP-OrB delta 270 zcmcbkaYv)xE!czEt#R!f0S3;}_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MJaKH4M0Ug zrST=HB}IvT`9-;jIqpTNsd?g)br>Zj#ThODr3F!>opMT3#V5xxiZP0BE@gZ!1ORMs BP_zI5 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard.bin index bac30d52ce9a396fa233ca3f7547377c75bfa8b2..4aa1ae696910ea6090491338cb311ae744f3d5c6 100644 GIT binary patch delta 209 zcmaDS^-ikZE!cyFqae$Jhk>&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^K_i E0IxedTL1t6 delta 209 zcmaDS^-ikZE!cyZqae$Jhk>&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^K_i E0K)z}mH+?% diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_csm.bin index 6616d09c0d63dd95745db8eea5a407556f062f1e..ffafbe681f76fa89b10daa77f723358276bc6b85 100644 GIT binary patch delta 209 zcmcblcS*0_E!cy_t#R!f9tO_R_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i@G} E08|k@9{>OV delta 209 zcmcblcS*0_E!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i@G} E0B6)aS^xk5 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear.bin index 432c0ad5602a0702456c35da4809a6b380a81352..cd78713854a9d3f74bffef91be9e5c8743ca6ab4 100644 GIT binary patch delta 209 zcmca4bxEq;E!cyFqae$Jhk>&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^K&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^KtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i?ud E0d0~!%m4rY delta 209 zcmaE)`$)ImE!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i?ud E0fALM2LJ#7 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_omni.bin index c128fd2a40bce238798e5b6f6ed3b4c2f2619421..abc40026d1d4aeb4370a1a8820b098a743e57fbe 100644 GIT binary patch delta 270 zcmX@3en!3CE!cy_t#R!f0S3;}_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMJXYM4M0Ug zrST=HB}IvT`9-;jIqpTNsd++^br>Zjg%~aXr3F!>opMT3g(k-_iZKdpE@ccC0stfC BPqP33 delta 270 zcmX@3en!3CE!czEt#R!f0S3;}_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MJaKH4M0Ug zrST=HB}IvT`9-;jIqpTNsd?g)br>Zj#ThODr3F!>opMT3#V5xxiZP0BE@ccC0su#t BPyzq| diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin index 7545c76220c5e0cf23124d45ece6c9b6e0708ce4..84d4ff8ccc27d8a259603c3903ef4b131ed216d6 100644 GIT binary patch delta 270 zcmaE%{zARpE!cy_t#R!f0S3;}_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMJXYM4M0Ug zrST=HB}IvT`9-;jIqpTNsd++^br>Zjg%~aXr3F!>opMT3g(k-_iZKdpE@dnh0svn2 BPzL}2 delta 270 zcmZ9?%?d$57{>8;vXD|f^L9j7*;wETus|s(dt)#$HRp`x%w&m6kgZ!#%8hUrw(h_z zPKo97|2?nztG@3~hq34_gQTda@Su79yr}`ji-xOLO3|iM?Br~rIk!a x{;Uu@y=z5;n>%GKHQZ=6R@!HBpg9ll+#sHZ@Nk^@;hwY{&ofdWc()|XegJ}~P*wl{ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf.bin index 2205505e7c1a045152b6f9f12f7e077eed854d86..455fdf1d855d6507fedfb6084992b50b5fa4784c 100644 GIT binary patch delta 234 zcmewz^E;;AE!cyFqae$Jmw~f1z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^K^6)DUHufEJ-cOOw9346k;$y6G{^6)DUHufEJ-cOOw9346lX9%6G{eay+EoE!cyFqae$Jmw~f1z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^Keay+EoE!cyZqae$Jmw~f1z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^K^6)DUHufEJ-cOOw9346k;$y6G{^6)DUHufEJ-cOOw9346lX9%6G{{Qv*} diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index 72d4b47b919f80ff8f7618f5b019114e4d9ba4a3..94c7d26c213cdb9e63285486ae8528d8a49704ac 100644 GIT binary patch delta 295 zcmZ9H%}N6?6h?1AD1u=7DOi7sx))KOKsTiz$l$D8#oIR2Kr$IJ30>;EfKa;aD+q!w zqHm)30tOwZba~GC;BsrO`LUl5*826!qC@LZmh9P9=O7}nQs5m7P|+ar%o3kyAE+*OUFPNW*?mp=K??h0+^NsVC&7CsFO)-~Z UrwjT_y&dJheyhfKdluiPKR_2*0{{R3 delta 295 zcmZonY)q_o3-(}kYg{`=kb$!_z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^KtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMJXYM4M0Ug zrSZkN!HKyAIhlFs0bsufP1a$QkQQRN0I{MZwWKJ~FTW@^F()!LCnvvLXmUKGxP%bH V2cWz_X*`mAP-=?M<~~MaV*umqSl9pn delta 295 zcmX?@c`&oyE!czEt#R!fK?cs!_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MJaKH4M0Ug zrSZkN!HKyAIhlFs0bsv~Pu5|SkQQgS0I{MZwWKJ~FTW@^F()!LCnvvLd~!UaxP&;v V2cWz_X*`mAP-=?!<~~MaV*n3sSu6km diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm.bin index 794fc311b05c66c9ee368cf5e2db92b1c0e24ee6..70c7cba4c82eec330d0666f7c9824e8f54ad783d 100644 GIT binary patch delta 209 zcmbOvJ4v?QE!cyFqae$Jhk>&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^K&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^K<{9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_csm.bin index e692ce6a5f304ad37242bb68fb56c8445fa25862..5aeed0b46f0b16a95f177f32b373c2e7b55704c5 100644 GIT binary patch delta 209 zcmaE4{>Z%EE!cy_t#R!f9tO_R_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i?vo E0DZ$fZ%EE!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i?vo E0Fj11AOHXW diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear.bin index c6aa9bb16055375894ae233de78b2f214f021511..585a15b6ad5f4034052f89d359fb24710c856fb8 100644 GIT binary patch delta 209 zcmew+^G&ASE!cyFqae$Jhk>&+z96wEF}K)Ih=GBD5y3YSVh{lG*-PV-^K<= E0KbSlcmMzZ delta 209 zcmew+^G&ASE!cyZqae$Jhk>&+z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^K<= E0Mko6vj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear_csm.bin index 83be379f8518643a70505d5e30696d15370dc1d7..40ff2e1dab70aa70b990b4c3762e4fab660e3f12 100644 GIT binary patch delta 209 zcmexl_Q|Z?E!cy_t#R!f9tO_R_=3cu#N1*-AqEBpMg-qTh(Q3zXD^LU&dtLLJSE& zVPUASV{TGrY93IwJhez@;v7jCA%+H^vxF9vTG$*kLDt}R)QE1{vMMj~`!i@1! E0F^~OlK=n! delta 209 zcmexl_Q|Z?E!czEt#R!f9tO_R_=3cu#N1*-aRvqkMg-qToIwD{XD^LU&dtL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MMm+>!i@1! E0I3K)&Hw-a diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear_omni.bin index 90a797275763d143ea6f6b1f177cbbf98fe87c22..f06a15e68d15824bd05dce3e2a540abc0d6636c9 100644 GIT binary patch delta 270 zcmZ9?!3se^7>410N=YgFq>cznWq~We0;Qzvjlsm!oHLp;lZ6E?LAGu|DL2BMa0g~_ zN-V$k`CheGZQq*=V!h+_l7@t(8>X2bHW2{GcefDIZpSTMD5*3;#jT{JJ~LbkCWj26 z@t2ke?Y|Tvj9p4uD#dDT#wrv>lvIE)b2%I3jz1SXaJuChPZzItL;tUBu zVPUASV{TGrY93IwJhe!C;v7jCafSwxF9vTG$*kLDt}R)QGDV@MJaKH4M0Ug zrST=HB}IvT`9-;jIqpTNsd?g)br>Zj#ThODr3F!>opMT3#V5xxiZP0BE@iA11^}12 BP;&qP diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_omni.bin index 0bdd8f296b3854f0902080905d2d7d4731511ad4..f3dff476b14ab552474208b8332b37afc5fdae1e 100644 GIT binary patch delta 270 zcmZ9?!3se^7>410N=YgFq>cz%S>Ot=Kq)DEV=yr_=ZxmeWQo0vENt9@Qf`DxaR+8` zN-V$k`Hr8>X2bHW2{GcefDIZpSTMD5*3;#jT{JJ~LbkCWj26 z@t2ke?Y|Tvj9p4uD#dDT#wrv>lvIE)b2%I3jz1SXaJuChPgk#quy>q`c(UOOE18b` vRVH|PR|^PtcS1`IH=2!<_L=N!&I3HxiRU3a9cO;HD=o+Kl;jCMEV*Pqq##dv delta 270 zcmeCt>d~rq3-(}kYg{`=fPu3#z96wEF}K)IoPmLX5y3YSXAl7L*-PV-^Kj(bsRYM%IH9Y#q>afS;(X+acer<~GM@yT(FVvOROOBtsN0|3X; BPssoP diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_texture.bin index b9d3df5e0873733a45f1e960b425609447b06a49..9c2e67f9ea66dd7baada7bda605b0d482b6e3d20 100644 GIT binary patch delta 28 jcmcb|a*svWE!cx4U(U{kk%7H5J~=-pzes4Kus0I`b|(ko delta 28 jcmcb|a*svWE!cxOU(U{kk%7H5J~=-pzes$eus0I`b}R?x diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin index a29e4998a3dc36578e93f6b7a50ee83f130e3484..194f9e6a252a4f8ed5bc374a159850044c51f0e3 100644 GIT binary patch delta 13 UcmeC->)~T@3-(~y$il%602ieK;s5{u delta 13 UcmeC->)~T@3-(~%$il%602iPF;Q#;t diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin index 6d5ab82bda448505de09f86cafed36ab3783055b..e3575339f14e6b792742052d83d94e5c9946ecd8 100644 GIT binary patch delta 13 Ucmew&@I`>dE!cx)BTE4X03u=p9{>OV delta 13 Ucmew&@I`>dE!cy3BTE4X03uxk9smFU diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin index 633a71eaeaf3f84cb9946945b3011c579c37f91a..c8ffafa85fd0696994e488868189d453ac56d174 100644 GIT binary patch delta 13 UcmZ3(yoQ;@E!cx)Bg+a#02=KBrT_o{ delta 13 UcmZ3(yoQ;@E!cy3Bg+a#02=56r2qf` diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin index 96400c4f0e141beb0278789544e8cd38686a469c..e9c292b023b054f523222a292e1b408b44d0ed79 100644 GIT binary patch delta 13 UcmaFD^n{7UE!cx)BTE7!03U|~%m4rY delta 13 UcmaFD^n{7UE!cy3BTE7!03U(_%K!iX diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm.bin index aa4b85d47ab5222a7b0e9536f66ccd819012d63a..b9857fdf3b2b1195b8fd0f6df506f0805f85e1cb 100644 GIT binary patch delta 13 UcmdnNvV(=iE!cx)BZ~aR2}S diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin index 51771e233e6add8398ea334c9c8ff62b5d83c6dd..52183b15aabfd6880a815573f8d9f0373cb19951 100644 GIT binary patch delta 13 UcmdnOw1tVqE!cx)BZ~ne02-$QJOBUy delta 13 UcmdnOw1tVqE!cy3BZ~ne02-nLI{*Lx diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin index 9ef3f6a6a54889e0ebc5be82adf61f706315e2c0..751608dce2fe47ae5d24ec4933db45afdbc544dc 100644 GIT binary patch delta 30 lcmaFB{D4{1E!cx4U(U{kk%6-`z96wEF}K)AXrt(9MgWN+2><{9 delta 30 lcmaFB{D4{1E!cxOU(U{kk%6-`z96wEF}K)Ae52@TMgWN<2?PKD diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin index 293ea097d79ee72c08f263768e83fdd69f58cb2b..b7d0590096803b3102ef0842c0c3dc1fc2e93c5f 100644 GIT binary patch delta 30 lcmaFB{D4{1E!cx4U(U{kk%6-`z96wEF}K)AXrt(9MgWN+2><{9 delta 30 lcmaFB{D4{1E!cxOU(U{kk%6-`z96wEF}K)Ae52@TMgWN<2?PKD diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin index a29e4998a3dc36578e93f6b7a50ee83f130e3484..194f9e6a252a4f8ed5bc374a159850044c51f0e3 100644 GIT binary patch delta 13 UcmeC->)~T@3-(~y$il%602ieK;s5{u delta 13 UcmeC->)~T@3-(~%$il%602iPF;Q#;t diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin index 6d5ab82bda448505de09f86cafed36ab3783055b..e3575339f14e6b792742052d83d94e5c9946ecd8 100644 GIT binary patch delta 13 Ucmew&@I`>dE!cx)BTE4X03u=p9{>OV delta 13 Ucmew&@I`>dE!cy3BTE4X03uxk9smFU diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_color_lightning.bin index c917ddf326116a80c88dcef1bb31d07473808a56..e0023030ba5d74d1028ffcf2b2a441c085ab091a 100644 GIT binary patch delta 191 zcmXwxJr06E6oelMDoR5hgnM`iV@c3{U15PumY=XZG_lZ%T5sSH@C26L$l6Va-F)9< zX7C69y4h{*`0@>1aEbL&oc7`@6as(+^T`C@fej9^hPS-b2$AVl#B~1`2P2lmczKkf z>JXZVQ<-I?1;Wknf>=_kx<$Af3e3C_39S`xnJ#1{E1}Kx({wXpS)C({CVRw`%!@9n Qb<9&q8Xse5;p_8uez7e#A^-pY delta 191 zcmXwxI}Un79l#VJr#SKSvl~lHn7Ehb9(UQR@y|0SGdi3-(}P00Kq^_R{#|{G9wEp^3u30ZhRL#Q*>R delta 27 gcmeBU>SGdi3-(}U00Kq^_R{#|{G9wE@rlB}0ZhUM$p8QV diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbacktex1.bin index 1927c3799f819329cc55d24d3791141f0c84488f..e9063cb8be16d661e965788c45cb3a34af09a675 100644 GIT binary patch delta 13 Ucmcb^bccz>E!cx)BTED$03Npkv;Y7A delta 13 Ucmcb^bccz>E!cy3BTED$03Nafvj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbacktex2.bin index 03c0e5bb430b3c7b853c3449372e8ecc0f11548a..c71bdb9c136defae5a32afc8d718fe39a6ab652d 100644 GIT binary patch delta 13 Ucmcb^bccz>E!cx)BTED$03Npkv;Y7A delta 13 Ucmcb^bccz>E!cy3BTED$03Nafvj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontblank.bin index 9a5864e2f5b29a644e7c778ea29f735b7653233e..cc76e50f1c8c892625eb27e90317bc1882b8fc51 100644 GIT binary patch delta 12 TcmaFD_=J(gE!cx)BFh5+8^;7G delta 12 TcmaFD_=J(gE!cy3BFh5+8^Z)B diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin index d0bc7635bb3ae5b9765f69fe9a35e8036cd31ae2..02b5d7d35cc21163481b14010fdd1c64ec7af160 100644 GIT binary patch delta 27 gcmeBU>SGdi3-(}P00Kq^_R{#|{G9wEp^3u30ZhRL#Q*>R delta 27 gcmeBU>SGdi3-(}U00Kq^_R{#|{G9wE@rlB}0ZhUM$p8QV diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfronttex1.bin index 1927c3799f819329cc55d24d3791141f0c84488f..e9063cb8be16d661e965788c45cb3a34af09a675 100644 GIT binary patch delta 13 Ucmcb^bccz>E!cx)BTED$03Npkv;Y7A delta 13 Ucmcb^bccz>E!cy3BTED$03Nafvj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfronttex2.bin index 03c0e5bb430b3c7b853c3449372e8ecc0f11548a..c71bdb9c136defae5a32afc8d718fe39a6ab652d 100644 GIT binary patch delta 13 Ucmcb^bccz>E!cx)BTED$03Npkv;Y7A delta 13 Ucmcb^bccz>E!cy3BTED$03Nafvj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svside.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svside.bin index bcfeadf4c451b2021d7b1b081beb0b1dc6687a07..4b54caf54fbfbe5bd033cdafb47912fd3a3dede7 100644 GIT binary patch delta 13 Ucmcb>e1Vz8E!cx)Bg+{^03MYD5&!@I delta 13 Ucmcb>e1Vz8E!cy3Bg+{^03MJ85dZ)H diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svsideblank.bin index 53b06d33a278469fc2e57f9388e194777c4dcaaa..7a7e6bfc25a96555acaaf2120cd42ccd4b406ba3 100644 GIT binary patch delta 12 TcmZo*YG7h<3-(}{$npmO6JG;= delta 12 TcmZo*YG7h<3-(~1$npmO6I%m* diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin index 88cf95cf3c10ce6f87e960b5c2feabe1441f4ade..49f452c9c26a9fdf09b7bf8aa0baf80b492e4a49 100644 GIT binary patch delta 28 jcmZ3*w2DdCE!cx)@Aj|Rj126h@yYo)`9(q-g~b^GiUA1@ delta 28 jcmZ3*w2DdCE!cy3@Aj|Rj126h@yYo)`9jEd;O4q?gBp)q=tkL`3>mamEa2|kgjHH)0v;|0tP0BVHmq!<6Jq!G{KHWe NuZ_Vb60djVeE}dbIZglo delta 195 zcmZ1>vO=WZE!cy(&i9WG7Xx=`d|75{c}QwSYK}Mq0|O%i8$?8sL4bjUful6OAh9Sh zw^*DZ04T>*8ed!n6G#9GaF)g=<|bvP=9P#u6hQbXnQ3XI#i`;94M4sKP(wj#a%oOt zQG9VmW?p7qYH_i+6~hFe9BXNOT7J4X!vY{%pfo-wGd-guAip>$F(tDUXx|1T;h^*+ P&%C_Uq9E~&JM%dKF{(L# diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh.bin b/examples/runtime/shaders/dx11/fs_sms_mesh.bin index 19bfae2d07212277277d55d2ee1955d08d1a0c5e..611b9b602aff9c3a20ef123e6e8d6f8105d7ba81 100644 GIT binary patch delta 31 mcmdn1x>r@qE!cyFqae$Jk%6l;J|{Chqa+}|SZJfzav=bfr3s|~ delta 31 mcmdn1x>r@qE!cyZqae$Jk%6l;J|{Chqa+}|SbU?{av=bfrwOS5 diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin index 14c1ee5fbfd6144fea7aaeb435266d6ad8217230..cdfe1122234c36ca9b97bb18d324cb771661abd4 100644 GIT binary patch delta 31 mcmaE>{Z?DdE!cyFqae$Jk%6l;J|{Chqa+}|SZJfzbx{DKqzXg; delta 31 mcmaE>{Z?DdE!cyZqae$Jk%6l;J|{Chqa+}|SbU?{bx{DKrV2;^ diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow.bin b/examples/runtime/shaders/dx11/fs_sms_shadow.bin index 8fae711210c8cea50bcbd509c433da0949ca0566..2477d864d9a4d3aea70f3f3593005f0e3bca80d9 100644 GIT binary patch delta 12 TcmaFD_=J(gE!cx)BFh5+8^;7G delta 12 TcmaFD_=J(gE!cy3BFh5+8^Z)B diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin index 9f677a46fcab0ea5eec0cbce8cd730ab9e8c8dd8..ba7432d96195c5d7133d4d51aed4a9091b5292d3 100644 GIT binary patch delta 13 UcmZ3(yoQ;@E!cx)Bg+a#02=KBrT_o{ delta 13 UcmZ3(yoQ;@E!cy3Bg+a#02=56r2qf` diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_black.bin b/examples/runtime/shaders/dx11/fs_stencil_color_black.bin index 8fae711210c8cea50bcbd509c433da0949ca0566..2477d864d9a4d3aea70f3f3593005f0e3bca80d9 100644 GIT binary patch delta 12 TcmaFD_=J(gE!cx)BFh5+8^;7G delta 12 TcmaFD_=J(gE!cy3BFh5+8^Z)B diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_lightning.bin b/examples/runtime/shaders/dx11/fs_stencil_color_lightning.bin index d3260e154e6314d1e19622020e3e2f9ea72bef75..b7bb1b79867d1489b8ce543f0934a69e304495c8 100644 GIT binary patch delta 121 zcmaDa_+HT8E!cx4sQQ~22LoGad|75{xd;OT0}BI3X?#IqQDSbf5Q75)BLin?d}3}= zW@=uE5JLcjpOTrDR$81Y#E<~wvzNvv=jY@X2~G5uk`Q8O0163|#^+?FXOslw7Y8M# SWR?~SO>7in6xui=oC5&;Bq9g^ delta 121 zcmaDa_+HT8E!cxOsQQ~22LoGad|75{xg-Mv0}BI3X?#IqQDSbfID-QNBLin?d}3}= zW@=uEI70x0pOTrDR$81Y&X54)vzNvv=jY@XiBI&Gk`QNT0163|#^+?FXOslw7Y8M# SWR@0-Piz!p6yG=_oC5#^TOuz2 diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin index b9d3df5e0873733a45f1e960b425609447b06a49..9c2e67f9ea66dd7baada7bda605b0d482b6e3d20 100644 GIT binary patch delta 28 jcmcb|a*svWE!cx4U(U{kk%7H5J~=-pzes4Kus0I`b|(ko delta 28 jcmcb|a*svWE!cxOU(U{kk%7H5J~=-pzes$eus0I`b}R?x diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_texture.bin index 51771e233e6add8398ea334c9c8ff62b5d83c6dd..52183b15aabfd6880a815573f8d9f0373cb19951 100644 GIT binary patch delta 13 UcmdnOw1tVqE!cx)BZ~ne02-$QJOBUy delta 13 UcmdnOw1tVqE!cy3BZ~ne02-nLI{*Lx diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx11/fs_stencil_texture_lightning.bin index 411390e3947ac15c4945e00e987ec896544c0292..edca38e6eae31085adbbb4632aeb06aac4040af7 100644 GIT binary patch delta 121 zcmbO)JYU$~E!cyl&i9WG2LoGad|75{xd;OT0}BI3X?#IqQDSbf5Q75)BLin?d}3}= zW@=uE5JLcjpOTrDR$81Y#E<~wvzNvv=jY@X2~G5uk`Q8O0163|#^+?FXOslw7Y8M# SWR?~SO>7in6xuk0of81eK_OQF delta 121 zcmbO)JYU$~E!cy(&i9WG2LoGad|75{xg-Mv0}BI3X?#IqQDSbfID-QNBLin?d}3}= zW@=uEI70x0pOTrDR$81Y&X54)vzNvv=jY@XiBI&Gk`QNT0163|#^+?FXOslw7Y8M# SWR@0-Piz!p6yG?5of81lX(4_9 diff --git a/examples/runtime/shaders/dx11/fs_tree.bin b/examples/runtime/shaders/dx11/fs_tree.bin index e3545cabcc2b467df6e1e4acf7198a6cf417344a..e64b571a221adeea485fb613d9d810e8f0b41d0a 100644 GIT binary patch delta 47 zcmX@gb(BlZE!czQWv*E_69ZRid|75{c~EL{i4X$=10w@xX?$@>WWkbw&ViR0t0M diff --git a/examples/runtime/shaders/dx11/fs_update_cmp.bin b/examples/runtime/shaders/dx11/fs_update_cmp.bin index a711e35e75b9ad3a2dd66082e4ecf1b0d3664c90..3a636727b0ba566bb01db33deb946ce17f76cd6a 100644 GIT binary patch delta 13 Ucmeyt^n;1TE!cx)BTES*03nYA2mk;8 delta 13 Ucmeyt^n;1TE!cy3BTES*03nJ52LJ#7 diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin index 63899d9fae76124f86872a809c54e6bf3a6fdc84..4725970991b600bdc31e7402c8f57797537b9465 100644 GIT binary patch delta 99 zcmaFOe4bg~E!cyFvH8(R@E!cyZvH8NbkG?X V7+PQN)ffb^UQ`7Frizoa1ul;t6*m9? delta 110 zcmdnY{fIlxE!cyZvH8utLBvEZBp^^2EGH%nWR$@nxB*5Kcf*eijRZ15kjyG(I;!B{hd- Iqv3aU0QcJw1ONa4 delta 58 zcmZ1>utLBvEZBqD^2EGH%nWR$@nxB*<(v!*3@i*>5Kcf*eikQ#15kjyG(I;!B{he0 Iqv3aU0Ql7r5&!@I diff --git a/examples/runtime/shaders/dx11/vs_bump_instanced.bin b/examples/runtime/shaders/dx11/vs_bump_instanced.bin index 976e45ca04310b4fdd5d5203e34f3dfe7082a626..577c2f0c390d35c425ed6cb766d7fe7ec8d9df2f 100644 GIT binary patch delta 44 vcmew*@Jm2BEZBp^^2EGHObl$L@nxB*5Kcf*eiq9{5Kcf*eir9OprQGOQ7M$P$50JT04 A^8f$< delta 50 zcmX@XdV*CmEZBp&W$~RqObqO$@wxdasX3eq3=9nn{7_z4W@>prQGOQZM$P$50JXFb A`~Uy| diff --git a/examples/runtime/shaders/dx11/vs_cubes.bin b/examples/runtime/shaders/dx11/vs_cubes.bin index 3a41de99801d356f4e466e7625ccad7349b6ec97..2ab2bb4c2d87bc64a13f4d338074361402e59f16 100644 GIT binary patch delta 36 rcmeyz{Et~WEZBo(N%wnCMh5=U_}u)I)SR%))bfC${4AD@(vKMd`P2utLBvEZBp^^2EGH%nWR$@nxB*5Kcf*eijRZ15kjyG(I;!B{hd- Iqv3aU0QcJw1ONa4 delta 58 zcmZ1>utLBvEZBqD^2EGH%nWR$@nxB*<(v!*3@i*>5Kcf*eikQ#15kjyG(I;!B{he0 Iqv3aU0Ql7r5&!@I diff --git a/examples/runtime/shaders/dx11/vs_deferred_light.bin b/examples/runtime/shaders/dx11/vs_deferred_light.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_hdr_blur.bin b/examples/runtime/shaders/dx11/vs_hdr_blur.bin index a4aa6bfd8a813b06733038302a97fd579cab2c41..2163232b6ffe8b3d86107aaf20850b28cc4a5ed9 100644 GIT binary patch delta 54 zcmdnNv4cZ5EZBqP_T%4gm>9TA9TAYYB>u70|N^KKaxm5QGOQ7M%`v+0I(Pk AHvj+t delta 54 zcmdnMzJXmgEZBqDY^_ii69ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%`v+0I-S> AKmY&$ diff --git a/examples/runtime/shaders/dx11/vs_hdr_skybox.bin b/examples/runtime/shaders/dx11/vs_hdr_skybox.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin index 04239696488bbb0a1f4c1b8d1d993d33650dc2cf..d43e9788fbfb3eb30a365b1174729aaaed2a61b4 100644 GIT binary patch delta 54 zcmZqSXyMQe3-(~S{rLAACI;@(__EB@@{rVu)Ep)T1_nk3{?ho|{FKz3FraWiQGOQ7 IM&0Yo0RB1>X8-^I delta 54 zcmZqSXyMQe3-(~X{rLAACI;@(__EB@@{rVu)EssO1_nk3{?ho|{FKz3FraWiQGOQZ IM&0Yo0RF5JZ~y=R diff --git a/examples/runtime/shaders/dx11/vs_ibl_mesh.bin b/examples/runtime/shaders/dx11/vs_ibl_mesh.bin index 922f34a255486defd84d067d2dd3d77ee63ba1b3..b9febc31cb4f653c42fa59da96c57f6c89754a3d 100644 GIT binary patch delta 65 zcmcc5exKbUEZBo3sQQ~2GXr~Rd~SY9Y7UD6149D?Ka>}inOYuDl%K`Iz`()6z)>2X PoR}MsU(B@8VmUJakM0w6 delta 65 zcmcc5exKbUEZBoNsQQ~2GXr~Rd~SY9Y7VCY149D?Ka>}inOYuDl%K`Pz`()6z)>2X PoR}MsU(CMIVmUJakpvTh diff --git a/examples/runtime/shaders/dx11/vs_ibl_skybox.bin b/examples/runtime/shaders/dx11/vs_ibl_skybox.bin index 19431c77e61cfcf1572228669f7b4882258edfe5..5aa032ea9320a9cf41a475377b76c2b88abed075 100644 GIT binary patch delta 48 zcmZ3)x`YYI#6WeijP@0|N^KD^Rqgf@Pz6H4^|^ C?G4QU delta 48 zcmZ3)x`YYI#6WeikPK0|N^KD^Rqgf^(yKH4^|_ CGY!@N diff --git a/examples/runtime/shaders/dx11/vs_instancing.bin b/examples/runtime/shaders/dx11/vs_instancing.bin index 242829adfeaf53e3c122d2b79b7b6d1f90b3f228..72fbf2b22b96e23499586ad85c0052cd7518578e 100644 GIT binary patch delta 31 mcmX@lcAiZvEZBo(N%wnCMh33Z__EB@@_?fJES8O8mdpUH^a@!3 delta 31 mcmX@lcAiZvEZBp2N%wnCMh33Z__EB@@_?fJEY6K$mdpUH_6l79 diff --git a/examples/runtime/shaders/dx11/vs_mesh.bin b/examples/runtime/shaders/dx11/vs_mesh.bin index afed14ed8b1dffe1f9c3b864cab1bb956c680714..0be1bdcaab9928682e86db7dce68c24441b85cba 100644 GIT binary patch delta 67 zcmbQqJ(JriEZBo(>Ri{~%naP6@wxdasX1YpspTvT3=Av`{751JMfq7Q3=Tk1w$k{L M%-mF_jaKoj0J*gj%m4rY delta 67 zcmbQqJ(JriEZBp2>Ri{~%naP6@wxdasX1YpspXsu3=Av`{751JMfq8r3=Tk1w$k{L M%-mF#jaKoj0J^3V*8l(j diff --git a/examples/runtime/shaders/dx11/vs_oit.bin b/examples/runtime/shaders/dx11/vs_oit.bin index 5b0f4d302d46683a8ae1a6d08e60586cf2cb8148..9b908d92d84a64bf5b81b03880a5a7a31be6d9c6 100644 GIT binary patch delta 58 zcmZ3)wusFzEZBo(Z%Dm0GXq;`d|75{IST^=0}BHegcDGdpT)x902E*^jnB__EB@aux;#1{M&fpeR3!g~0*H;Q(?HixP8-nKtVA Gvj70X6Av-~ delta 55 zcmey%@s~p{EZBoNOKjIpW(Ky>__EB@a!v*Y1{M&fpeR3!lfePV;Q(?HixP8-**EI> Gvj70Y1`j|0 diff --git a/examples/runtime/shaders/dx11/vs_raymarching.bin b/examples/runtime/shaders/dx11/vs_raymarching.bin index b52f9088493206c95dc29ff5423961bbb7ccaa0b..32a98a3bd4341a22b1124f3316bacd4ecdbca40f 100644 GIT binary patch delta 36 rcmaFE@`gn^EZBpEvH8@RJOd delta 36 rcmaFE@`gn^EZBpYvH8@Q@6e diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin index 8f85c40edb982febc93a9cac7e888b6d6d4deba6..ea5a1bb9eecc823ff5121b24f25d0c60a8a03565 100644 GIT binary patch delta 36 qcmbQjJcU_0EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqST;&mG6DdeYYDUf delta 36 qcmbQjJcU_0EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI5$dHG6DdeXbHFg diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning.bin index 4cd7bb1fc7d602438a8e2aa7b7b1a51daf644d3d..9db9b5cf657322adf51cbaf62cc93fff54acf638 100644 GIT binary patch delta 87 zcmZ3>xt7x}EZBpEqae$Jg@L;?J~uxlH76`HwVZ{4fq{jAA4w#jC_jsZ!2u}BRT`g@ fnVwPNTT;Qo&;S(RER8QnEK1BRHe}l97taC!G4~jd delta 87 zcmZ3>xt7x}EZBpYqae$Jg@L;?J~uxlH76`HwVacIfq{jAA4w#jC_jsn!2u}BRT`g@ fnVwPNTT;Qv&;S(RER8QnEK1BRHe}!E7taC!G!z)4 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_csm.bin index 0102103cb31c6720eeca958a3032d304e994d984..fa34dbe59039be6ceb73ab4d42d666356cb6098b 100644 GIT binary patch delta 155 zcmaDP@JJvrEZBp^t#R!f4hHtp_}u)I)EpKC28IR(ZYVD-Gqs$Bfq{dCfgedEpeR3! zg~0(R%2^s;kXV$MTWrY0(7?e6QdOLhn37-an^@pmQenU{F;P^Ph2a9k0Awj676t)M Pu(8OZ#w;5b?`H=9_yI0K delta 155 zcmaDP@JJvrEZBqDt#R!f4hHtp_}u)I)ErI)28IR(ZYVD-Gqs$Pfq{dCfgedEpeR3! zlfeNf%2^s;kXV$MTWrYA(7?e6QdOLhn37-an^@pmQenV3F;P^Pli>oy0Awj6P6h!^ Pu(8OZ#+(}$?`H=90yZva diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear.bin index 784559c2316bc7589daad6d2b345ddbdc865b9be..33294bc60f70b7f5371acd92ea0c5e08bdbac5fe 100644 GIT binary patch delta 87 zcmcc0d6m;IEZBpEqae$Jg@L;?J~uxlH76`HwVZ{4fq{jAA4w#jC_jsZ!2u}BRT`g@ fnVwPNTT;Qo&;S(RER8QnEK1BRHe}l9*Uka}O(z)$ delta 87 zcmcc0d6m;IEZBpYqae$Jg@L;?J~uxlH76`HwVacIfq{jAA4w#jC_jsn!2u}BRT`g@ fnVwPNTT;Qv&;S(RER8QnEK1BRHe}!E*Uka}Ped6T diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_csm.bin index 29a4d89ca48f1dc098fdf18a815a85569f4ddfea..1d1a9cb433603247acf80e20dc9296f625833dd8 100644 GIT binary patch delta 155 zcmZn?Y7$Be3-(}fYg{{rgMqy?J~uxlHHSrkfuVtc8_EmIOf6?&VBlb3;71Y(D9X=b zVQ>J7a+byyBo-y+78^1#G;lD2R263=rsS9VCKmXXR2Z;KOcd2+VYmP>09ne2g+YK5 OY%H>` zWN-kAa+byyBo-y+78|lNG;lD2R263=rsS9VCKmXXR2XnhOcd4SWViq^09ne2lRzE?58n delta 159 zcmZ1}xKgk_EZBqDt#R!f4hHVh_}u)I)SR%))N)P+1_l-eek75AqWmmQ1_z)hXK8#v zVo_plu^~G{0|O%iS804sW_m`6Z%G9w!vu)7;*7+U{BqyK0-&G)C&L9yQA17!0Y(-E VL7*MTij6oYP7r0}+_;RH0|2JPE`I<3 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_omni.bin index 76b66b2ddf7d94d8b8036dc6c3c6363fec7c731d..5f1c27c88c39cb4012ca444730c8059019771684 100644 GIT binary patch delta 159 zcmeAa=oF|A3-(}fYg{{rgMqs=J~uxlH76`HwVZ{4fq{jAA4w#jC_jsZ!2u}BSsGuE zSd^GsY{IZBIZBYYI#6Weiq9{>6?rI;06p< delta 36 rcmeyu{DoOMEZBp2iL_@GBLjbFd~SY9YED>YYI#6Weir9O>6?rI-~$X= diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_texture.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_texture.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lightning.bin index 9ddeb6b0314d97292e6716aa3a77c9b6900d2800..aee7ea99961a3d0848194c1c8cf917a506ffb22a 100644 GIT binary patch delta 54 zcmX@devVx?EZBpk&i9WG69ac?d~SY9YED>YYB>u70|N^KKaxm5QGOQ7M%{(X0M-f- AB>(^b delta 54 zcmX@devVx?EZBp&&i9WG69ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%{(X0M>jF AE&u=k diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin index 0bef94602dde18dc901e1a7b1a8355203539627e..7f4381f77fa5ffcf90d2d8702da7216f8ab68f3f 100644 GIT binary patch delta 59 zcmey%@s~q4EZBqP_T%4gm>IZBIZBYYB>u70|N^KKaxm5QGOQ7M%`*=0K8BT Ac>n+a delta 54 zcmZ3%zJgshEZBoNsQQ~269ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%`*=0KCEw Af&c&j diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin index 3f8abf9bd2bb90711a549f33f6721baf9cf1029e..f7df4d8245a0e63b3b6296b370192462ee474b59 100644 GIT binary patch delta 41 vcmcb_a*0JcEZBpE0SK5F_)Ft+^HWlD!ZK6K1B&vqSSCuVGBRy+6l4Mb;{poC delta 41 vcmcb_a*0JcEZBpY0SK5F_)Ft+^HWlD!ZK6K1B&vqI44T0GO}-U6l4Mb<17l# diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin index 8f85c40edb982febc93a9cac7e888b6d6d4deba6..ea5a1bb9eecc823ff5121b24f25d0c60a8a03565 100644 GIT binary patch delta 36 qcmbQjJcU_0EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqST;&mG6DdeYYDUf delta 36 qcmbQjJcU_0EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI5$dHG6DdeXbHFg diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin index e666405fa495a264f285435cf22205a616f4b17c..02904ce8d684c9800fc7f65a32f55c83dea6c994 100644 GIT binary patch delta 41 xcmeyv`iE6IEZBo(@Aj|RObq;`@wxdasX1YpspSDh`B^LzrBxZ3HahNR0su&H4w?V} delta 41 xcmeyv`iE6IEZBp2@Aj|RObq;`@wxdasX1YpspSDh`B|J3rBxZ(H#+WS0su&x4x<17 diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_texture.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_texture.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lightning.bin index 68c21c047fdf680b80a6a7138b4534fb875d9267..643a962a1ced131fad2658ceef3424372f3b7a97 100644 GIT binary patch delta 54 zcmX@devVx?EZBpk&i9WG69ac?d~SY9YED>YYB>u70|N^KKaxm5QGOQ7M%{(X0M-f- AB>(^b delta 54 zcmX@devVx?EZBp&&i9WG69ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%{(X0M>jF AE&u=k diff --git a/examples/runtime/shaders/dx11/vs_sms_mesh.bin b/examples/runtime/shaders/dx11/vs_sms_mesh.bin index 445f521ba13ecb6083e6f59fe001ab2d1c8e892c..29a824789156d7140292e498bc61ab234a7a7c8b 100644 GIT binary patch delta 71 zcmZ3=xs=l`EZBpEqae$JnSr}BJ~uxlH76`HwVZ{4fq{jAA4w#jC_jsZ!2u}BRT`g@ QnVwPNTT;QY(Jq|@0LcavPXGV_ delta 71 zcmZ3=xs=l`EZBpYqae$JnSr}BJ~uxlH76`HwVacIfq{jAA4w#jC_jsn!2u}BRT`g@ QnVwPNTT;Qf(Jq|@0Lm&9T>t<8 diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow.bin b/examples/runtime/shaders/dx11/vs_sms_shadow.bin index 8f85c40edb982febc93a9cac7e888b6d6d4deba6..ea5a1bb9eecc823ff5121b24f25d0c60a8a03565 100644 GIT binary patch delta 36 qcmbQjJcU_0EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqST;&mG6DdeYYDUf delta 36 qcmbQjJcU_0EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI5$dHG6DdeXbHFg diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin index 6bf6bfda9b5782aae86f0546f77e140caba44490..cfe2231a2f5385c3c3d34e763e48f9a7dbea1801 100644 GIT binary patch delta 36 rcmaFE{DxUNEZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD@(ia&4^koey delta 36 rcmaFE{DxUNEZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCm(ia&4^kNMz diff --git a/examples/runtime/shaders/dx11/vs_stencil_color.bin b/examples/runtime/shaders/dx11/vs_stencil_color.bin index 8f85c40edb982febc93a9cac7e888b6d6d4deba6..ea5a1bb9eecc823ff5121b24f25d0c60a8a03565 100644 GIT binary patch delta 36 qcmbQjJcU_0EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqST;&mG6DdeYYDUf delta 36 qcmbQjJcU_0EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI5$dHG6DdeXbHFg diff --git a/examples/runtime/shaders/dx11/vs_stencil_color_lightning.bin b/examples/runtime/shaders/dx11/vs_stencil_color_lightning.bin index 8a8461290c85b275bda28b7ab471ba4a56bd4303..74709d7dddd5d80fa0a42c9c53a4ea481d7da70f 100644 GIT binary patch delta 54 zcmeBT?_$>t3-(|Ms{SU%#K2t|pPQeOniH0pTF%12z`(-5k0cUMl%K`2Q8$(u0I#SJ A9{>OV delta 54 zcmeBT?_$>t3-(|Rs{SU%#K2t|pPQeOniH0pTF%M9z`(-5k0cUMl%K`9Q8$(u0I(Vm AC;$Ke diff --git a/examples/runtime/shaders/dx11/vs_stencil_color_texture.bin b/examples/runtime/shaders/dx11/vs_stencil_color_texture.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture.bin b/examples/runtime/shaders/dx11/vs_stencil_texture.bin index f9ffaa686762167980e9a9747d3409598583d94d..2278290e567c5229e244a0a508a5b74e0077bac0 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_stencil_texture_lightning.bin index b4a620d07c43e7596d82d31e3035d3db7cb1f6eb..0503e565ef7ecc674ba31a51802d298c27e734a9 100644 GIT binary patch delta 54 zcmX@devVx?EZBpk&i9WG69ac?d~SY9YED>YYB>u70|N^KKaxm5QGOQ7M%{(X0M-f- AB>(^b delta 54 zcmX@devVx?EZBp&&i9WG69ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%{(X0M>jF AE&u=k diff --git a/examples/runtime/shaders/dx11/vs_tree.bin b/examples/runtime/shaders/dx11/vs_tree.bin index 3c121ff0458ad303df0d53ff01f5bc897debe59d..ccbdc8217684e5ca321e35863efbc8b52591bbeb 100644 GIT binary patch delta 54 zcmZ3)v4}%AEZBqPWv*E_69ac?d~SY9YED>YYB>u70|N^KKaxm5QGOQ7M%}N>0LDcT ACjbBd delta 54 zcmZ3)v4}%AEZBqjWv*E_69ac?d~SY9YED>YYB?tZ0|N^KKaxm5QGOQZM%}N>0LHfw AFaQ7m diff --git a/examples/runtime/shaders/dx11/vs_update.bin b/examples/runtime/shaders/dx11/vs_update.bin index ee9ec2a3e3651bb969bf464ef6d4e8be985c2c8b..d8d9558017c25e8a011282ab4268e2dbed2e15d5 100644 GIT binary patch delta 36 rcmZo;X=9NN3-(~im$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&tlmq{hAQ~wk``3 delta 36 rcmZo;X=9NN3-(~nm$S2BWZ*B2&&^Ls%?Zm)Ee|Nl&*I!D{hAQ~wkr!4 diff --git a/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin index b52f9088493206c95dc29ff5423961bbb7ccaa0b..32a98a3bd4341a22b1124f3316bacd4ecdbca40f 100644 GIT binary patch delta 36 rcmaFE@`gn^EZBpEvH8@RJOd delta 36 rcmaFE@`gn^EZBpYvH8@Q@6e diff --git a/examples/runtime/shaders/dx9/fs_bump.bin b/examples/runtime/shaders/dx9/fs_bump.bin index 4bc05ae52537f32bcb34aee4d18eaf4f35294e27..90aba9ef58bbdc24fb15834e9ef47e1bc06d771f 100644 GIT binary patch delta 60 zcmdllxL?rNE!cy_^2EGHObi00@j03486^Sv#X*TFnWe=-EDQ`RaN(fzB+tCO)S@7v IjmAA30A~^t+W-In delta 60 zcmdllxL?rNE!czE^2EGHObi00@j03486^Sv#X*TFnWe?zEDQ`RaN(fzB+tCO)S@8q IjmAA30B3^}OV diff --git a/examples/runtime/shaders/dx9/fs_cubes.bin b/examples/runtime/shaders/dx9/fs_cubes.bin index 0108011f01b8aaa0daeab8e63324756987582054..bdffeb9c0762036264e7b70bc3bccdfbbec05437 100644 GIT binary patch delta 12 TcmeBV>||td3-(}{$kGY`6Pg1U delta 12 TcmeBV>||td3-(~1$kGY`6P5!P diff --git a/examples/runtime/shaders/dx9/fs_deferred_combine.bin b/examples/runtime/shaders/dx9/fs_deferred_combine.bin index 829c5fc3edaee9b48450a8f9dfe914619421ca38..4916f3e45cfb8808dd45a729edaec6a21e6d67af 100644 GIT binary patch delta 13 UcmX@ha+Za~E!cx)Ba0^!03BWfi~s-t delta 13 UcmX@ha+Za~E!cy3Ba0^!03BHaivR!s diff --git a/examples/runtime/shaders/dx9/fs_deferred_debug.bin b/examples/runtime/shaders/dx9/fs_deferred_debug.bin index 68b8ece5153d2b84781c41fcfe165b10283426be..1334b0e8a26ee3519af01704dbe6f441be6cf90a 100644 GIT binary patch delta 12 TcmX@fc#@IDE!cx)BFj+#8CnC_ delta 12 TcmX@fc#@IDE!cy3BFj+#8CC<= diff --git a/examples/runtime/shaders/dx9/fs_deferred_debug_line.bin b/examples/runtime/shaders/dx9/fs_deferred_debug_line.bin index 0108011f01b8aaa0daeab8e63324756987582054..bdffeb9c0762036264e7b70bc3bccdfbbec05437 100644 GIT binary patch delta 12 TcmeBV>||td3-(}{$kGY`6Pg1U delta 12 TcmeBV>||td3-(~1$kGY`6P5!P diff --git a/examples/runtime/shaders/dx9/fs_deferred_geom.bin b/examples/runtime/shaders/dx9/fs_deferred_geom.bin index 9697d9715f358a6263d6d65524d0f6427f27d1d2..fc20b69b77022ce355268d2743f6017536865e5c 100644 GIT binary patch delta 30 lcmbQrI+az_E!cy_^2EGHj0~Km@tJvLVVSArA{#{;m;jW@3DN)n delta 30 lcmbQrI+az_E!czE^2EGHj0~Km@tJvLVVSArk{d-Em;jW`3Dy7r diff --git a/examples/runtime/shaders/dx9/fs_deferred_light.bin b/examples/runtime/shaders/dx9/fs_deferred_light.bin index e50e94ea95e769628dbc70a3d1078ca5de8977db..0e101eb03cb8a9a9ea9b99fe9de6ee7d825f9c3c 100644 GIT binary patch delta 72 zcmZ3?v6#c&E!cx4U(U{knL(g5J|{Chqa+}|I4ChCv$R-)8~} delta 72 zcmZ3?v6#c&E!cxOU(U{knL(g5J|{Chqa+}|I4ChCv$R;8k%fT~E*zAet_d>=;`B delta 151 zcmcb?bAw04E!cxOU(U{kiGiauK0ht3IJHDvfPsONfwMHeBtI`TH?cr`qKdIA69Y() zfuRD3L7)SOnSq#*fr()XNB{_y05LOAgpq-bVFOr%f#CpT%oD**6y4KDxy diff --git a/examples/runtime/shaders/dx9/fs_hdr_lumavg.bin b/examples/runtime/shaders/dx9/fs_hdr_lumavg.bin index 16fbce916db9fae6707ec88aa8a41babcd9ffb5b..5aecf4c71934ef7b0d48c3e34f8f0ae2a74d58d0 100644 GIT binary patch delta 93 zcmeys`+--)E!cx4U(U{kk%6N$K0ht3IJHD*qKL62GXnzyBLfpd0FVZO1R!PtVgVq| i0b&p+jxR~AaL&)kFJf5D!oUMm4}=p_ls7K+Wdi_KIuTU> delta 70 zcmeys`+--)E!cxOU(U{kk%6N$K0ht3IJHE4qKL6969WT-01yWNF$g38F*6V|GB7dZ ROl(kQES;Dmy>YQG8vqx`4hH}L diff --git a/examples/runtime/shaders/dx9/fs_hdr_mesh.bin b/examples/runtime/shaders/dx9/fs_hdr_mesh.bin index 3162abdf1b2d604dce2346326772baeb8ac4bc15..ffc4172d8a164b948a861a923409bfe055c28013 100644 GIT binary patch delta 114 zcmZqT?&NlK3-(|!TPxJX$iP_|Uy`4fnwwZ4#K^$F$dJRz!2JLJzyEp+&LNIYG7Jn1 z%|HwiV**kjKEp%?hMI|X%A7eM4iFSi%#ss;n8C1mH6sHv&={7DQ{)*L|8L&Hc#atW Da-1Bm delta 107 zcmeC=ZsN9c3-(|(TPxJX$iP+_Uy_-dD#FOXz{rrn%E0{p|G)pb49+2rPBIJ(4D~<^ y5@P~VAU?xH28N1>j>?=FAPx|ePRy0#0UE%t8mJCv1mnip@{EiOn|CvwV+H_a*%)&G diff --git a/examples/runtime/shaders/dx9/fs_hdr_skybox.bin b/examples/runtime/shaders/dx9/fs_hdr_skybox.bin index de67b2edc2ab72f3809a97e94832f52421cfdf8f..0de7df868459839e0287e659c5b98c95b0e37884 100644 GIT binary patch delta 73 zcmey%{FhnKE!cx4U(U{kk%6@|KDVSoWTK$4Dl-EE10w?yLjaHlfdn9C0%DMO1`vZl Q@x(^yi5U_b=Oi)$0Q_eR!T5FoGci Q7?e)jD9u>9@oWz(05Z!J4gdfE diff --git a/examples/runtime/shaders/dx9/fs_ibl_mesh.bin b/examples/runtime/shaders/dx9/fs_ibl_mesh.bin index 05e4cc64e2e76cfe815983b9821305c34a115db7..d37fc8031bee7672c845429bb685c3f6f63e1daa 100644 GIT binary patch delta 228 zcmaFHbB(9oE!cx4sQQ~2D+7CJd|FOoda)2A3j-qqYiWFLNrea_0|PSyM`?UPVo_o) zP>LBS#aS9(l%C|0nU*HR$O`8N7o;W&F|q;q3~UU{|NsB{AI;z#;^-v9z`$S*6akt#B?)N@ZBRxsdTI3jlt}F5LhC delta 244 zcmcb{^Ngq7E!cxOsQQ~2D+7CJd|FOoda*bo3j-qqYiWFLNrfaM0|PSyM`?UPVo_o) zP>LBS#aS9(l%C|0nU*Hb$O`8N7o;YOGqM5s0&EP-|NsB{AJ5<%;^-v9z`)=RGzKKb z4x~VQhKURe4nVOL3=`|!Y~O%HfZz`hGckZnU|@iWv4I@`a*z;%07wD|6u@F2o5dIm mCNnX5sjg-Ox)OpRO294zxrm`Oz9hB6xil%2VRItmR~7&R>@NKP diff --git a/examples/runtime/shaders/dx9/fs_ibl_skybox.bin b/examples/runtime/shaders/dx9/fs_ibl_skybox.bin index 6024963efb04973a3d9abb5fc32923a5c659e2a5..08b954a4e7385a56aebcefc6761f70d820f88b4c 100644 GIT binary patch delta 29 kcmbQkGKWRPE!czQK(3=HBLhcid_iJSVs5d}MiCAs0DNKy9{>OV delta 29 kcmbQkGKWRPE!czkK(3=HBLhcid_iJSVs5ecMiCAs0DNW$BLDyZ diff --git a/examples/runtime/shaders/dx9/fs_instancing.bin b/examples/runtime/shaders/dx9/fs_instancing.bin index 0108011f01b8aaa0daeab8e63324756987582054..bdffeb9c0762036264e7b70bc3bccdfbbec05437 100644 GIT binary patch delta 12 TcmeBV>||td3-(}{$kGY`6Pg1U delta 12 TcmeBV>||td3-(~1$kGY`6P5!P diff --git a/examples/runtime/shaders/dx9/fs_mesh.bin b/examples/runtime/shaders/dx9/fs_mesh.bin index 43352e6238ed851e1ffdeb74371fb4ca9ebd8ee9..09e8453a1d6c470ca8919afd7f494766791cc9df 100644 GIT binary patch delta 38 ucmeyz`Hxe`E!cx)>Ri{~j0|k0@gC!uST?52VgUg2!wSU! delta 38 ucmeyz`Hxe`E!cy3>Ri{~j0|k0@gC!u7&oTOVgUg2s|vyZ diff --git a/examples/runtime/shaders/dx9/fs_oit.bin b/examples/runtime/shaders/dx9/fs_oit.bin index 2f8873ad6ecddd13eaa6d1c44f8e0d6710babc07..38475da682f0d3f5a380a03f6490b29169524a3d 100644 GIT binary patch delta 27 icmdnaxSdhhE!cx)Z%Dm0BLjPBd~$wHev!~b;Uxfa&j^VC delta 27 icmdnaxSdhhE!cy3Z%Dm0BLjPBd~$wHev$Y@;Uxfa&-|dVvU* delta 28 jcmZ3_yq;OuE!cy3Z%Dm0BLjPBd~$wHev$Y_;W>-|dWHy^ diff --git a/examples/runtime/shaders/dx9/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/dx9/fs_oit_wb_separate_blit.bin index 723c501d25f5ee366adad0843bf88d04db879261..40f81baf2ee7a0c19e5350262ad482d6751f0eaa 100644 GIT binary patch delta 13 UcmeBV?qp_h3-(~y$kNIP02f~aJpcdz delta 13 UcmeBV?qp_h3-(~%$kNIP02f*VJOBUy diff --git a/examples/runtime/shaders/dx9/fs_particle.bin b/examples/runtime/shaders/dx9/fs_particle.bin index c816f0058f370ebbcb2a079ab443fb82c7c0020b..c52033f7e3bbc833936c2e46315d3bc5add621e8 100644 GIT binary patch delta 29 kcmbQjJcU`rE!cx4OKjIpMh1@3_=3cu#N1+`jUo+<0Dp7{)Bpeg delta 29 kcmbQjJcU`rE!cxOOKjIpMh1@3_=3cu#N1->jUo+<0DpK0*Z=?k diff --git a/examples/runtime/shaders/dx9/fs_raymarching.bin b/examples/runtime/shaders/dx9/fs_raymarching.bin index 34bbe518343b36534a1781ccdd5a31f9bad3b559..d3cd94464fb1df24c4334c98c0e6d2ade18b3602 100644 GIT binary patch delta 160 zcmX^1iRs)Yrh2zv4;IGePY;b4w~j7#SE? z7!-CgF#rGm@4p^{bBLpp3f%n5Q9KzyeP7j467L#n1PyDHumh=0RZ;JBennl delta 152 zcmX^2iRsuUrh2zv4`#;ZPY;b4w~D85tN@7-V)b zF#rGm@4qgCbBLpp3f%f Z5Q6~3HeQf*467L#n1LFYH%{5L0|0HJAcFt^ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_black.bin index db15ddd5d0bec667cc7feef6b03ae97a19133190..1759b12105ba67fe826ad5165b9cedeabed0d74e 100644 GIT binary patch delta 12 TcmbQrIF*sbE!cx)BFjVo6s`k2 delta 12 TcmbQrIF*sbE!cy3BFjVo6siL| diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm.bin index f9f32dc30d7257024e9a3b26f20686c4d4250bf2..8210428bbe79a31cacae35ee72586c19c847f916 100644 GIT binary patch delta 341 zcmbO)+Apf>7VN>oQIO@q!@yn|pPZkQUnIoH#K6cPTpFK~nVwPNn46TDnpYB#U!Gbd zG*MTPQD~ySq__|x2T%<^R82sBab`(oexA_8dMTj%EctpNMlPT{PicH^Vo7RIW@3(a zq7Wl9nox=mBMX{Pu@ECGP>8cMz96wEF}K)Ih>-!AZzROX2;`S=GBE%D|L^}42Imk* zCm99?25BZB0Tkl}QZfweKyo4jgUDoi#@VSFKqEll1dwK80NKdE028|k76Vy{5PJj` i16hj@djl2&S&b0;2IMe<%@bl^nQYIre)B)3h3o(i8AQJT delta 357 zcmeAdoiD2E7VN>yQIO@q!@yn|pPZkQUnI`R#K6cPTpFK~nVwPNn46TDnpYB#U!Gbd zK2cYZQGBAmq_{XE2T%<^R82sBab`(oexCTmdMTj%EctqIMlPT{PicH^Vo7RIW@3(a zqBtWnnox>3BMX{Pu{a|uP>8cMz96wEF}K)IoRI;UZzRsh2;{eLGBE%D|L^|{2Imk* zCm99?25lxF0Tkl}QZfweKyo4jgUV!k#@VSSfJT784Is_L0J4#R0VehoEC#ZYfk6XA v0Kq4)7|2?L*dMSM$ZCWb8_-H-uz5lZB9rZz*7Gw0`49{;hhg(urbX-k7N14e diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_csm.bin index f474056bd6dd3edfae20ec480960d75120038fe8..24707aab5f9f028afefdd60bfbbeb156fef4a520 100644 GIT binary patch delta 402 zcmcbubXrN*E!cy_t#R!f9tQT(_~iVY{30PnCI&_Z;nMh=%=C;B$K0gM)Vz{_{PNTy zp^3VRj6xIrCB=mpIe=>Tp=tv1i!)0y^Yerz)=L59XUW$KF>(Rrc}nAR6H8KyG81#W z6NMO=(S%Zj7+KJSiiH?ifkK?6@db%RiMhpwLW~T^d?O)7Mj+onfPwk{|9}5?GdPDh zI>|6FFl=W65F*gPQy2Ot{+0>EM*^TZeuAYw`k1zTp=tv1i!)0y^Yg?f)=L59XUW%#Gjajtc}nAR6H8KyG81#W z6U7;s(S%aO8ClSTip3dOfkK?6@db%RiMhpw;*1Q)d?Rs2Mj+oofPwk{|9}7YGdPDh zI>|6FFdSzB5oQIO@q!@yn|pPZkQUnIoH#K6cPTpFK~nVwPNn46TDnpYB#U!Gbd zG*MTPQD~ySq__|x2T%<^R82sBab`(oexA_8dMTj%EctpNMlPT{PicH^Vo7RIW@3(a zq7Wl9nox=mBMX{Pu@ECGP>8cMz96wEF}K)Ih>-!AZzROX2;>)VGBE%D|L^}42Imk* zCm99?25BZB0Tkl}QZfweKyo4jgUDoi#@VSFKqEll1dwK80NKdE028|k76Vy{5PJj` i16hj@djl2&S&b0;2IMe<%@bl^nQYIre)B)3x$FP}1w^j^ delta 357 zcmeAcoh_>C7VN>yQIO@q!@yn|pPZkQUnI`R#K6cPTpFK~nVwPNn46TDnpYB#U!Gbd zK2cYZQGBAmq_{XE2T%<^R82sBab`(oexCTmdMTj%EctqIMlPT{PicH^Vo7RIW@3(a zqBtWnnox>3BMX{Pu{a|uP>8cMz96wEF}K)IoRI;UZzRsh2;?_#GBE%D|L^|{2Imk* zCm99?25lxF0Tkl}QZfweKyo4jgUV!k#@VSSfJT784Is_L0J4#R0VehoEC#ZYfk6XA v0Kq4)7|2?L*dMSM$ZCWb8_-H-uz5lZB9rZz*7Gw0`49{;hhg(urg`iD2+Kvs diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_csm.bin index 390076b93df5237b6524ecbc1a6c532b0eed4fdf..bf94587ac942522c398c13312f7b85a138c6e0d0 100644 GIT binary patch delta 402 zcmZ9_KTE?<5CHJIBpQ{9^#sLIDrR!&U`H3NLJ=Gc=pLUo=!2vw`GbQ)^cxtuse_x7 zC^&TRvuV8dtVDXlz4v~1?{4h8IPKoaq1C&4eX4<-c^6R-#e@bRtYlswFR#*WcrN`x z>PFXoOhtPWsW@I=Bb?)&rAdz)B{G%KfQr1q^@oj|aDnT!%nL>8$5I4Gg3z3zKA|;5 z3E>RWeC7>BEW%`)5dObAgs8sM!7R(~@)HhDyZcQ57#p0}>U=c8=3D^0k9P4f@AC*1 z7PlCnHUj+FvNpA{vX(Zrwz4g4YIS8DHdD_d*yFnjSDTu*3TMCOz)<5XV*_p{jrZDY QwiY~(Zj85&9rJ7P2V`?c=l}o! delta 418 zcmZ9_KTE?<5CHJIq#Bh}wjBthP<F>PiLJ_)2?pmJ;Cpn4k6B5U zIM(^rKyC#1vxYLc5}+#+$F4HDc4i04p9p1~$KCTqu+CHlRN-3+@yyGS=aK b+W4%@VB3QC(XIAYK^`_aYSPD!K3@F=`uIp; diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_omni.bin index 386135a01d92ee85513f3f767073b4cb91b0e76b..0e1fe209e3687303396a1fd5815901f3052e7ece 100644 GIT binary patch delta 486 zcmZ9HF-rqM5QS&%A{tFhGAT5oh=`pjOl^~hQ4lm}I>F;KiyqwNWOJu>A*JPUU9_>Z zFbHBH{wsfgadwTI$rQUg-+Qyn`&fBiDc4W-Q}y1%w<^NoW8Cn2irR{aL2;qNUAw=#Ap%sWg+K0aMY`5lyf^eQWjrjVnuqTCR6J}V+ zk4+ql7R9GnDidZ|+{}VG9DWZ!VW(NGEd#*2!3VPfU#f=)U=Tmy!|oj~q-v2J2B`f3 z{@8|QDnP<2nyC;8+m3ri@vP2@sed47@>^9)yH%9LeWRHQk+6Hsa$~HonaZPl@s}}p Ido|N@Kh{-YX#fBK delta 502 zcmZ9HJxc>Y5Qb;&6g4L1s~95&5gVHn3U)S$7zIUxijClLnne%pa)%{Jg+J3puz*u0N`mQet4M4~Tmg}6I ztFm|Eh=!{9mqJolnnwzE3q&~1J?UOg&2Ku&@f#GjW>~+SYY`?`PX?A}DJJUFva3(3d~ODr}GJG2j$8v0DKv|G0Sq&HG}{k(IeiiPiuu^k+T8% z{{Vk%C1%MP7hkKh=|96_Uxq}PKwKfbL`2EJq^F(1diXPsJqH~f4xh%zn+a delta 502 zcmZ9HJxc>Y5Qb;&6uY-~~}*qew^P&BC62p*?d^x!Thmp!x#Y3z@y`~a~P zVq>jV{vm&Wads1l$-wUHJn!u6zMbNGu~a?WHmmK)dz!fY1Phd}z7O#icBJ zXO3vdntv?>9kqShSi_X{n;Y1R{=<=IjMj_vN)gysmU z6ON6bCgC`vsnEKz1KVq^5W@d@l@PhkhL#jEu=o7Hv)zgt3c?igT%RxXgsnh`24RAg z%+QSkQK$F>3njuNi|a`+yWOAeCu|&*EAs&GW$?x<%SqJ`0er;I_^>&v6pm%i2B`l7 z{INC7lmUPnwQ*E5Qziy%H*OpG(_>alJs}5mKC6(rTUi-Qz12*a7_d9d(nIV;Gv!D1 U#oxwj8u@|VVg~T`WTs|*0rDnbY5)KL diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard.bin index 8dc3b26c99329a640e940243005ba4f0e0479466..b0807820ee48e0131d656fbe9608f715fac00f1b 100644 GIT binary patch delta 341 zcmew^@?1pME!cyFqae$Jhk?B`J~=-pzetFYiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ zXritnqtHZuNpT@Y4xk!-sG5NM;>?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5ysiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5WMKaP|KI-^49+2r zPBIJ(4BAXU0w~4{q+}S_f#gI629?S7jI&cu0F3~F8$gTp=tv1i!)0y^Yerz)=L59XUW$KF>(Rrc}nAR6H8KyG81#W z6NMO=(S%Zj7+KJSiiH?ifkK?6@db%RiMhpwLW~T^d?O)7Mj(F;KLhjs|Ns8)W^fL1 zbdq6UVA#$CB!FT9KuU&z9Y{`OVAwF(o^f`43eX4;U;!#&VgT95zyK2y1dD;JM2N|O z#X!~~#5BNSAgd8#MnExUuz5lZ4nQ^t1c1dr=7}*RK*W?73c!MFKtU;n2B^XbU@>-} Sm>k1`$<<8jH(N2!S5CGtrY&9yCh>C-yDDmc@f}XrdD-^+l0lmj)g9egr$qybpMBl*Bn~L}X zqTp4~TOYx>c@c>9(sggf;xni z2}%g3m}WD#=fz%>Y!kx&{|+JY|HA@NmOteu?4LASbpRL`oY)rls)Nb70Ql;{oRIE!cyFqae$Jhk?B`J~=-pzetFYiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ zXritnqtHZuNpT@Y4xk!-sG5NM;>?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5yxXJE!cyZqae$Jhk?B`J~=-pzet>siGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5|*0^>K4+DE?d~$wHevuF(69XfIaA|x_W_m`6V{TGrYF!pD5v*hcA7`cG*Jf-oui6yB;nTa{x zi9(FbXhJDMj4WtE#X^j%Kq1c3_=3cu#N1*-Aw~vdzL5|kBanZCpMm-R|9}5?GdPDh zI>|6FFl=W65F*gPQy2Ot{+0>EM*^TZeuAYw`k1z`0aX delta 418 zcmeyY*sP@M7VN?7*0^>K4+DE?d~$wHevvpM69XfIaA|x_W_m`6V{TGrYF!pD5v*hc=8M%P+Jf-oui6yB;nTa{x ziQ|6FFdSzB5rmKRW__^QBTTcN2`pFmQrW`U7lh^% zY7?fWP?vCq(R^TC2_@X_CL#RqtAxmXA+UVuD{Y5Qb;&6g4E~s~95&6&srr3jTmZjDn&;#YXTr&7uc)IoaHyT}WeRaa`pW zVk>B4ua$qt!XIFq-9%zCusb`?J3G7Yb@8ECs_t!=)%MGM2F60`#CLs3XaGV!v|Q)( zEGT=&j%Wlm|3XNLO7lq3PJsx=xhLK0srgMOaQp^Et!dV8XIq2`){~*-*@2Lb?QYtH z<`AkAjtrqD;V7et&^ouJ?KPJO;eWkMh+JnwD-eOSw|(i^Zp94+;Ux21k1uqEbty!H zFv&`0;Kr_~Q+$Yp5@CwPxfGb4&QIq9R`<)5836b+cw?63q-ux&-s2~{Tboh}$0BC~ z)c*ng*otP#0Klc%I4YVc6MeQ7w~hSK0V}4Skb^p(RRp?QS?N!`(oC7?vm4FQ1MFEd XuX3evyq9Y9pC9uu8(QbS>q|ld5Q?GYIv1Bg z%{y~MCusUNLQ+&&Ly8Vdi-dFR$&Ectzv~2!-=V0t%=%!pN0??k6Iz}f25t JuP^3D`Um@EVmAN) delta 502 zcmZ9HJxc>Y5Qb;&6g4E~s~95@5gVHn3jTmZjDn&;#YXTr&7uc)xv<$oyO74t;<(BW z5L-bTd#(H%{s?=GvzJIr26kuXd1q(${Vrb5m8$!jX0`KtpMigyW2+0;_3D+iNWo!vA`O5V_6?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5y%%RjW5m(PRuRH$;?X+ z0IL*Y=$S^Sf|Nl?n|2zig5Jx8&1_lNvCLjS6siGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5n?783xAf!u^pCj}H^2Ae0upaIeV1QwGM Tn0E6s0>vR1EVx;Uxl9TGAW2M^ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_csm.bin index 9eac9f23669903b1c8de465f04e0d876ef270912..f4ec30ed58edff589a9948795e6d98a9e2cb8515 100644 GIT binary patch delta 437 zcmeyckMY4iMqRgH4;Ht^wR3nG*h}M+^KMAk{P4t%(7h>c9s^N#K3CJ(bEXmBz6Pj2r1(cs9UoXVS1(fG0jn7RiNiE7u z%<)bXVq``WN)cjYK@%z#Vq^shahApxBo-y+78?pNG9dGfgcuote4*0#;@sfG+=86U zyz~IDN+CubpoC5w1M~m?{}lcoWpEC0bdq6UV7SKwB!Gf~KnlcXn8?6zeR2fj?D`6z z*&rYRRKdgmatZ?jOiUFl2678R%m^$7at}hx1}p}06GF@lD8>vnPlzD|$OeHFuo%cZ rF@_R|m=;3|Sda}UD8(=Zs&ENdj2$Q@$FKz|c4YD#rrn#X{Mbb3V8P9$6^fu>pi&&f5N)V|e3X2kTM+yMp-$S- z)k!y@lZ(4Qz|Bqk1;%^dMk+mcKkm8XxQ_vT53tf`?x~II$NntjBK_R6J)ckkg!xFf zt5^}E%WFwgZuq&r4v`j%nu z8-(f@wFxK2C?K3RzY2@71@Yy@Y`*=}QI5zlIK&%4rXWP=mE&x~J;;2g#`;6>Bn%HS% zEjCroD?yw8B0_0m-U8eVZ4+)KPBE6@A!~e=mSbCi*Ua8~edVQyJal;E#HW^;Klud( CXH<9q diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear.bin index 3584bfd889c2998ec4c04ebab75780d5b9ad26a3..659a638c92c22272251a43c69490975bbb30b62c 100644 GIT binary patch delta 374 zcmca(amGT|E!cyFqae$Jmw~-BJ~=-pzetFYiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ zXritnqtHZuNpT@Y4xk!-sG5NM;>?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5y%%RjW5m(PRuRH$;?X+ z0IL*YsiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5n?783xAf!u^pCj}H^2Ae0upaIeV1QwGM Tn0E6s0>vR1EVx;U*+>!qoWe|i diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_csm.bin index 6c0c71328b819ea57bede7df100613a8d4b408fb..f407c0c0258bcd28e2e2144c563d676413afad07 100644 GIT binary patch delta 437 zcmZ9`yGq1R5C-6xWOY?m#1XtK;-#<=ws32kRS1HGfvjK`q8nl$mn9dp3xYmCSS#Jq z!X}k=w)zY<;uH7`#yQ8x%AVq!GvE9S^HtzSfi2BAsA*Tla2D#Rc@}zMM5qA5LTY-h zbDnhkQ`Zg>J-o0Z%3GUA`O(S};S^`)s*E1SZsLXk05~%xt4cm z5vpU4OgOjZKyF r2)g_irzcI!TZH7-w&7ahBx4h9tKfsQI@=mNSN1v>DlbotdSmBCx9=sp-+;QATieD*KoBE#Gyh;aiP>75(&+&Xh1rQb@!?8Q( zVck8ot!}7!7nV;+bpt6mTqeS4?kVLxnitri?R6=MD_p-@iwS4BUW^Ra3@zU_oqdx~ z9iukk#25vHlT0&_(KCJ14Ymp4e_kU*&dZSzxVq`~9J|}mWG7*f3(v=(X4%hr_6EC0 z^~MSSd@Fo0&hsO3NB}!EGIt;8wD3OwYEPtpo(tMHoJdw-z3l#quGkDU0}Qg8HMC_Ys* diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index 1c9bbb0dc20348d0de459bdd4d8a75900e08c3c8..f550d229a9a5cabc8bf9167f41a95e7b89f3f150 100644 GIT binary patch delta 567 zcmZ9IyGjE=6o$`aBVLFmITqrLU~dZT(gYGA3ISb=jW)}uL$WZt8}>r%78@IFmVkwq zM^FSiI}0DdPG7}%W)ic(Q_Rfy{(pw~&u#UpT5h!VvW?59hayZz)|n?gA6W(%EJl{J z+nuoHoZ7+-O|K_>Ov)P!lY`|YWHaQ+k36Oq*rDyYn8Yij-<4uybEM}Y%i*E$Z7!P} zneh*uBg_6n0kSDVvys*1K6ipGWH8xpBV*KKWCc!(J6&nJZBsjuM!&6a@GI< delta 583 zcmZ9IyGjE=6o${qDqe`@Vlj9l*qcI2kw79uC7{8GV6~1q#Fg1>*bA{+ZN$Q630N3k zAvShawt|fhVdpa#&rG5la$simeE&Z?^UrPJp^z`vc8u~(_bCGtfqCXg$7PrRgt@?! zR{g>++NYLi_*JJRTo&b5kVX6RjNv4CQUg!b@hsnR8Y~JINPomslVOsCOkn!LcSFAC zxHgw183=}{{thJ!__ixVgW(Jb>Hdy^a3JVXX~GnL$bT%PbXp8&Nx5DIqu2ZCy~EaF zv9tsL-wB$CWoc18L4HJf;`eq3yYt#LJ}L6k}vFq~{{b;i2$tF6$hb zF^0~OWyer}Y=Y2qWVN}^onQ+YjP~2e81)!gfz#klTiR~Z)J|kM5(<$OiqMbwzUMn! zR%9fQ<@-03FyOns5H7M=66X6i2Ew7BPt6mi_#^&fA*I(rHb=_l8W_FaZ|@DNN9D>2 z0DNU=A%?W69ufoKqx-^c<7@i9stvMaK&1uvXFHmyxGAe?rXr`z)J(-r*$FX2zlYGG sv#Ja2Q&SlF>Tso@n!pgky=E$W%APb+$y4^KnaZqKw`e>*e;Yrmf9YCtzr9*dJoI*jd;t>5Q)s z8#^m2L9ns$4eWdZ3*((hbVDx8%--*u*_ksh<&ScqQr|Hu*WLRpOoZl{D_xIa3J~T) zQ(BFSplF|3!U<|_OL#0UtRjo|7Z}4y@?-{{n(JGEO$M+~P)Plu+>1L0X* zRyjjs1f4S+8$mw9aY9p}+2kI#{dI;g+;1>M>T{v#+jVX?rR6kg+Q~3YLN+u55qJ^b zb3L2Ok_-jIOn-+G27KES!eKZ=!d!pHKsXR|sX4+Ff5?9Agbv zuvl6GfUguy#B#K#9%2LFv;BmfXiZ5}o3y4tr3Lt7yPB!E0JmzQI?_x?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5y(Hn$-w;o|G)oJ7@R{K zon#mo7^Ini1W=3@NXam;1IdXD3?h^58E2siGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5G5Agd8#Y(OiS!R84uh)lL;TF=i2Tp=tv1i!)0y^Yerz)=L59XUW$KF>(Rrc}nAR6H8KyG81#W z6NMO=(S%Zj7+KJSiiH?ifkK?6@db%RiMhpwLW~T^d?O)7Mj(HKAOrLN|Ns8)W^fL1 zbdq6UVA#$CB!FT9KuU&z9Y{`OVAwF(o^f`43eX4;U;!#&VgT95zyK2y1dD;JM2N|O z#X!~~#5BNSAgd8#MnExUuz5lZ4nQ^t1c1dr=7}*RK*W?73c!MFKtU;n2B^XbU@>-} Sm>k1`$<<8jH(N0;Tp=tv1i!)0y^Yg?f)=L59XUW%#Gjajtc}nAR6H8KyG81#W z6U7;s(S%aO8ClSTip3dOfkK?6@db%RiMhpw;*1Q)d?Rs2Mj-!yAOrLN|Ns8)XK)U2 zbdq6UU^vbMB!FT9KuU&z9Y{`OU^p<@o^f_P3rGqGM1V9C1IR`O2AG&4SPWz(149ak z00KR*7|2?Lm<3o2WHmy}2`I)4HcyBl0LTV`1h5#$JTZm>h?o*X16Ys^C@94+0jh8T dSd1MgCdaU0ay8R>eny~S5DYeHvnKN*egF>dNcsQ( diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear.bin index d58f1125d4839ec135eabefd426abb534d1ba3a8..2e1b7c1e87d7a69f35e5633af6d1bae922357e91 100644 GIT binary patch delta 341 zcmcaFdR|o5E!cyFqae$Jhk?B`J~=-pzetFYiGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ zXritnqtHZuNpT@Y4xk!-sG5NM;>?oF{5+wF^-@6jS@QKlj9fr@p3?Z-#FEsa%)}h; zL?K3IG@%qBMiw-oVj)IWpb%$id_iJSVs5da5F-OJ-$;m&5y;=d$-w;o|G)oJ7@R{K zon#mo7^Ini1W=3@NXam;1IdXD3?h^58E2vdS6u6E!cyZqae$Jhk?B`J~=-pzet>siGh(pxHLW|Gd-ikF*hkQHLoNfzdW@_ ze4?%*qxeLBNpW#T4xk!-sG5NM;>?oF{5G5Agd8#Y(OiS!R84uh)lL;TF=i29qj0$RVadk0o~)%1`Q;AA%Adih|VsCZq~ss zAPNo+emCR2XC=}b?!EinaX0Babh?AnBWrN~`dkA$b1!8eV?qNERx&s6uddU6c;S1a z)R8w{OhtDSsW@3*BV6E_`gF#TiJ$s%L`B}@{?kTIxWxTh=7u8mVqXNug3z3yA)z%x z3E>>mV&+C77GbhO2>U3p2HdF5-*yq0rN1NKW3g^GJ1(C*i#wOfN2OqWB QY;AZM-x_ZpyQZlB0BRgZfdBvi delta 418 zcmZ9_%}T>S5CGtrY&9x{_=kg~C>46}P(e@Lq!o(b!GPXlYJ&!nZpjZGJfxnz7<#iF zd;wAL0rciu8E3bZN(Xj!_nTqnp+2fN+UF;tegFDg1~YZ8WFR9#0}$3yC-ARtl4jWP zyY7d#p*1En`3NWsmZ#!u6-^jBttT<yc diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear_omni.bin index 2fd74a843fe24c9aa66a761fcd57c1ba9ed2fddd..fa4bf8f46f9322eb630b12acc8d22c34a1d48791 100644 GIT binary patch delta 486 zcmZ9H&q~8U5XNVcivL>MP7hj+D*I?HqP@e&09Ce9xu(Qn`M-m#X((pK>rATIas&OF{z>3ZdmX7necR zJ99)kX!timQdC|;iVlm5gfr~Pjyw&&;{=Z1rl`BjdVjS`ILCTAv^+Zy(y`rro6wv< zEyC0U>JUybnhmWhTiRY{lMw#*6++}bA6kJ3qHes5T z+}OmCXifnyEa>7k?Rp J_czm<{{hD#Vfz38 delta 502 zcmZ9HJ4*vW5XWck6kmyX6=OsqVq=p+!4Hs#QBX9f*a#k{S@hr@a@j+>kjBp9xXKr5 zD`;b{m0!pYV4U4Vq8Zqoo!@_UcK=tU`%<~KyKdInFLzlOiLB$m4MIW#5DJmyIwz;H z;vG4{m-XOWgcO(OkmBtk5sq?Crq@#snvQe=pW@au>o>D4!g1D9k>%M^gpTcQ*o5W) zY7h<$peErkqp`?3vqRf!E)v4udWjIZ&PA3KGPJjX(6imD8wtWm=J_6nnkfSS7i#0EYNkx|*=Eu<3Wxiwn0i7U8hlnEb+@w8pL(g8GSO$(nq~g6XU&u! V)t7u3uNmYAx{DdW+k@#(`~cE!VC(<@ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_omni.bin index bea8d104be0239bbcecb98aaeb579b48353adbbe..fa2a462bd25d534ffc0f47844c4b5268f1e47677 100644 GIT binary patch delta 486 zcmZ9H&q~8U5XNVcivL<|rw6S_MZ{wd_UxqldGkrP|4Us@Cm4Wnnt7EngISI*-9rd4h+gq=_l_6Rwag9!^!@;U zY%^v$K*Gu~(;*VJ9d(WTS&bDl{(+#uZ(YsUt)nFFo0#bk344gy;u!12Oy|+Q=*t+q IznS;*KM}xUI{*Lx delta 502 zcmZ9HJxc>Y5Qb;&6u%PlRg4jdh>cAO1%E&yMnTb_Vk3C0X3>MYoLu(M%8_4+J$0ef77hA+7D?M3#?Pm@q9u95ORU#*k|Xe z_! zNe|rElQoKtFkd80viOz+v(x$Me8Sp6sXPY&Uj}c?GMsb`A;3rUjQ8s^TH#pYY=Hhh zz#m(UnKl4$r8kap%(RI<+m2dB?)Z=uGoFxz8lQEjxLaH4PrZqmHqmFdF-r}wmzZfk Vx-a@RUQ@^qbQd##_b2mu>K7mlVJrXu diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin index ae841b20f233ee24700b6d7d773f6a5031163b4b..54c092386f71986edccc006709ce70b517b1e703 100644 GIT binary patch delta 28 jcmZ3@vYJKME!cx4U(U{kk%7H5J~=-pzes4KumlqTYX1jG delta 28 jcmZ3@vYJKME!cxOU(U{kk%7H5J~=-pzes$eumlqTYXk>P diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_hblur.bin index f2078e174597eb5627c5f414ee4d7615630232ad..2443a1ad7bd07e447ebc2fafd9d2c68dc394576a 100644 GIT binary patch delta 13 UcmZ3>zLuTEE!cx)Bg;x=02^Tgvj6}9 delta 13 UcmZ3>zLuTEE!cy3Bg;x=02^EbvH$=8 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_hblur_vsm.bin index 6c5dfc3a5f9d031bc4dc3fe18f9ff8b7110262cd..47d5a36167ab3acad20344491a9a29b73eb3382d 100644 GIT binary patch delta 13 UcmaFM@s@+dE!cx)BTFU=03i4S_5c6? delta 13 UcmaFM@s@+dE!cy3BTFU=03h=N^#A|> diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth.bin index 90a3c8e66e2d02e548b129a5c2eaeed0015428fa..4a693345ca4563622325e72129c6fbe478374d6a 100644 GIT binary patch delta 13 UcmeBW>Sbba3-(~y$im4802Z+V#{d8T delta 13 UcmeBW>Sbba3-(~%$im4802ZtQ#sB~S diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin index b546425c545544f6971c759511a6832adab4d670..1c98ebebaa91c6abf13ceae762e3b133af4e875d 100644 GIT binary patch delta 12 Tcmcc1c$bmIE!cx)BFjwx8zux4 delta 12 Tcmcc1c$bmIE!cy3BFjwx8zKY~ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin index 02f116d68e544b4beb3ec5dd16338d518dea12cc..f146f09bfc05c50fa6cea6a2e5cca4c1baf5b791 100644 GIT binary patch delta 13 UcmX@hbe4(5E!cx)Ba0^^039&{hX4Qo delta 13 UcmX@hbe4(5E!cy3Ba0^^039p?h5!Hn diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm_linear.bin index eee825a595401b7e76c1aebc8de5468f4f0f0a45..89745b960ceca00d5c8ccb07772e986e364be844 100644 GIT binary patch delta 13 UcmZo=YGq<^3-(~y$im1702Sc^uK)l5 delta 13 UcmZo=YGq<^3-(~%$im1702SNzLuTEE!cx)Bg;x=02^Tgvj6}9 delta 13 UcmZ3>zLuTEE!cy3Bg;x=02^EbvH$=8 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_vblur_vsm.bin index 6c5dfc3a5f9d031bc4dc3fe18f9ff8b7110262cd..47d5a36167ab3acad20344491a9a29b73eb3382d 100644 GIT binary patch delta 13 UcmaFM@s@+dE!cx)BTFU=03i4S_5c6? delta 13 UcmaFM@s@+dE!cy3BTFU=03h=N^#A|> diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_color_lightning.bin index 2b485b190e7f3dda0d91e20bdd382f69de14bc9c..b1ea22d4d9443d30459ddde6eeb6ef77b9a39d59 100644 GIT binary patch delta 441 zcmaFQcc0JRE!cx4sQQ~2Hv?yBd}3}=W@=uE5F6KkYmg&4VjVqB&1#br=YMmC@TTWNe*W@@dl3J0PBgDu8l%BxG z!2JLJzyD1P&LNIYG7Jn1mw_rlVmv?!#Aleuz;I^bXXSbckOUAI0BI%$kV6?5U}9Ea zF>Vww2e25({Rnk|U@?&65n@STF;*0@Y_J%}LvVFo3=LpGkf-2+4BbEuGXp40ze>YU6bA6`Hci{KwK(-!5kVYWeS`W3L_0|=ZgNRAse!bWw6_Ws+?)-LE{^Ul zjy{49Aaw8n90W(}Ik#!WyWD)ga{}ii!929V^@j=;(}HeUhH-H zGPzzpk)lXe)T%#BRpbbAS`9=0vL=8mO4HEvulz`gER`Q~uqKnA$t`x9+dC@&KB$we zOc!S)z49aZN9^z*wb8PP diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbackblank.bin index 5f2a390ae652e57bd6ced26169e2d3873b9d2058..f35fe6e1dfd206abab149664684fe3e540015d2e 100644 GIT binary patch delta 12 TcmbQrIF*sbE!cx)BFjVo6s`k2 delta 12 TcmbQrIF*sbE!cy3BFjVo6siL| diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin index fe3c98b8a14f92e0e481af1aaf069e4d9e901956..57089f27fe2b1559c1713f3592463eb14573ea01 100644 GIT binary patch delta 27 hcmaFN_?S`HE!cyF0SFiw*h}M+^Kc(E!cx)@Aj|Rj0{|*@x^5YiA9OI#X=j!5*Pu##tTLO delta 31 mcmeyy^o>c(E!cy3@Aj|Rj0{|*@x^5YiA9OI#o`;q5*Pu#$O}pU diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_texture.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_texture.bin index 79fcee4f5297df9931fac13798c1ac512ef3441f..9d269aaf1e8a54815266423553dc36ff6dc99ad9 100644 GIT binary patch delta 12 TcmX@fc#@IDE!cx)BFj+#8CnC_ delta 12 TcmX@fc#@IDE!cy3BFj+#8CC<= diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin index 90bd45ba152656899c26e32ddd2b63ae8507f126..22d5d97252d511d048ad5bdcc27d54394f521a38 100644 GIT binary patch delta 380 zcmey#|B~O(E!cyl&i9WG7XxQ$d}3}=W@=uE5FsoGQe~0pzom#;4_{ z3r#c>Qx{_71_}t2#^+?FXOsk`Cwb=Or4|JVG4cR~IZERT5{nXZi-jiUNqGt}astJ; zO5=;mprVXyKmoSW__EB@auG%b1{MZx2qz@9A~i>dkp(EN!Op<^|Np=L9SqJPj!rTR z3=FR)UKD10GV!T-y#!DX2v`7VCI*m07#Lt;o?tPMD-dE)U@=w{v1G6q$Ylt16<{%t z;}BxaKn^pI&j_?>0!V^^!Hi)6SP&FMats?Ff(!?MG!syk1&B{T#cqJbK;8iwIQb%@ RBqPh@*Nl>zMVOwl0sw3mKXw2B delta 396 zcmaFK|C8U)E!cy(&i9WG7XxQ$d}3}=W@=uEI3qg)BZ!}pnU+>soGQ-90pzom#;4_{ zi%&EZQx|9C1_}t2#^+?FXOsk`Cwb=Or4|K=Gx7k1IZERT5{nXZi^V7ANqLGhastJ; zO5=;mprVXyKmoSW__EB@a!E!81{MZx2qz@9A~i>xkp(Di!Op<^|Np=LJq*qvj!rTR z3=F>~UKD2hGV!T-y#-JY2zUT#CI*m07#Lt;kzg^9D-dE?U@=w{v0|_o$Ylt19bhq# z;}Bw#fgENapAl%&0+0j)gBimHuplUi1Q{*>X(pg73lQIcioF1ffxH7WaPmb) aNk-<$uNfuz8G%MJ0#!nlZDwYA#tHz1PCBC<(|f7TPFQ!3h9{CJ5^Q delta 31 mcmeAZ?h_Vs3-(~BC<(|f7T+jV!3h9{CSbba3-(~y$im4802Z+V#{d8T delta 13 UcmeBW>Sbba3-(~%$im4802ZtQ#sB~S diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_black.bin b/examples/runtime/shaders/dx9/fs_stencil_color_black.bin index db15ddd5d0bec667cc7feef6b03ae97a19133190..1759b12105ba67fe826ad5165b9cedeabed0d74e 100644 GIT binary patch delta 12 TcmbQrIF*sbE!cx)BFjVo6s`k2 delta 12 TcmbQrIF*sbE!cy3BFjVo6siL| diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_lightning.bin b/examples/runtime/shaders/dx9/fs_stencil_color_lightning.bin index 734570ad9c2ece8759b5c747195b3412b242d72d..812a728825040c419f408e4b2680608a93ee98f1 100644 GIT binary patch delta 352 zcmYL_Jx;?w5QX0cJ25}P$r2$73M6_&3mqUKXb>_KbSo!WCo4I2WM`qE@EI&Ru0g{A zC~^#H4nT!4GbC=@QB(1d5b2PiX5}PyV#$xln*}5a_jDGYLc<48 z>6{CW55Qo`J3J(GuqlS5s7gB6e zqU|V-BBMhox|F*{CGmJNyUw*AjAEmu12})!9}oIj78bsA9KxP diff --git a/examples/runtime/shaders/dx9/fs_stencil_texture.bin b/examples/runtime/shaders/dx9/fs_stencil_texture.bin index 79fcee4f5297df9931fac13798c1ac512ef3441f..9d269aaf1e8a54815266423553dc36ff6dc99ad9 100644 GIT binary patch delta 12 TcmX@fc#@IDE!cx)BFj+#8CnC_ delta 12 TcmX@fc#@IDE!cy3BFj+#8CC<= diff --git a/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin index ac5c402be31d6698c3baea93c359c488adf3318f..72afa79a8dff1a6a63b0502c0bf9e11f8715586a 100644 GIT binary patch delta 387 zcmYL_Jx;?w5QX0)aehF8WtEZwi7QYbI(~#eA`&w6t99Z8OO9>XS?Dk&t-Ev_AQBB% zpg^2~18@Ke3KTPILNe0s=zVWz^)%n&Q{<;tXN~*b&qW&@qx9Gd{AeO+6NHvg{Wy$M zNn5Pg9R$On$$UwIwJ<6SMmLkoICJ$NFqw1!XNldBcOFH4>Pp99+%_uFsUByNHh8#e zRF?RC6Y3&gKaeDuHI2Fr{JSo#p@Fv+>SZ}E4UVr5kG26k5ns$Y+^j|cOpDju{KE>a zFFrNcXuv<4SIp)Dgf+N!xYw9iwzps>6|>1!v%QMhWGm*esIw;iA+ZLqkB91^O$|K$ XK`d8^*^GFE*j-rcRcn2DruXJAA#_NS delta 403 zcmYL_&q~8U5XQeTN&hI+ScFCJAov2Fz4-^JpipA3vZQTV18Gu{uHwb`2;b5S$K#tg`$muW``X+usE6M0_!;bJ7|G@L0TT z=bu_|*xaxLZ4G!g1ZWtheF0m#z_DYPHU%8cS;sK#4ETHR+%WCzpQS7;*2F*E>H^Th iooUprf%_T6VwIRqiAQF~3~yd~r!;K|xNc5F;Z4BLi1yd|75{c~EL{i4Y?LP+$f# z1M~m?|Nc8OIEOeo$uKZ5Tmxc|7z>aB@fjvEFr1$lyd~r!;K|xNcI3ptiBLi1yd|75{c~EL{i8vzzP+$c! z1M~m?|Ngr(IEOeo$uKZ5JO^Ts7z>aB@fjvEFg%zT(^b delta 17 YcmX@fc#@IDE!cy3B8v-S=|s;404^Z~CIA2c diff --git a/examples/runtime/shaders/dx9/fs_update_3d.bin b/examples/runtime/shaders/dx9/fs_update_3d.bin index 4cf2358fc4650cfba36d28f075ca98f22fb5b046..6a4ae3def5c4e897815d66107cce7cad49f483fe 100644 GIT binary patch delta 43 ycmbQmJd0V#E!cx4U(U{kk%6r=z9cg@RcNA6IAig|EM;~^24)6E29}Le*cbumH3_`{ delta 43 ycmbQmJd0V#E!cxOU(U{kk%6r=z9cg@Rb--2IAiI=EM;~E24)6E2F8t3*cbumLJ7P8 diff --git a/examples/runtime/shaders/dx9/fs_update_cmp.bin b/examples/runtime/shaders/dx9/fs_update_cmp.bin index a5f7a508e2dda91648b8afe66272f1fc97cc43c9..ed8ff2ec69d1bdc78c1b11e4adc24b611288c539 100644 GIT binary patch delta 17 Ycmey$_?3~xE!cx)B8v-S@kGxx05i@7sQ>@~ delta 17 Ycmey$_?3~xE!cy3B8v-S=|s;p05i=6ssI20 diff --git a/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin index bb961692993e4de5f18e302e50ede7aec82b083d..3bd06150c090c9f4a06080ae66e77e4d1ccadfbf 100644 GIT binary patch delta 225 zcmXwzu?oUK5JYD$5mN|)m4%&!R)VFaM#NIkK3dpCB8h^9U?8nc@CQ;Stv@8#+V}yU zvw{PUy}jAJxvO(Gm)UaeO7?yTykoH6#G75x5W)x-We9{kppLz zDRGFvV8Ng>xxJ$Ox?pQ#XQ0ek^yU@Gqb literal 396 zcmZ`#Jxjw-6g@9d>>y_8D40=~U|JmFW((4xE~bN92sP3|LP9>k!6D%4PY5PdVZF)0MWRxQHyHW9=kaC)K^3WfwMV+y;3NTOgNc#txcY-@3KuCNs> z`~&7k1XEi1167;$;Wb(5R)b6{ty-{y4-V}f+A_)BbcoYM^O|) zIe{yO+46gGu+su6f{h%=5+F&wTW`(z=XulW>Zj5W@gI`b1+&}%j@(SJBtovGhbkmf zA8SL@UzPh*W5%y#{H6Phx1!Sv)39070d?@NW3>w3%D-YQ@Gi!K3aZR!x%E(6@t0W$ G0R8}t-AR=I delta 497 zcmY*VJxc>Y5Ph?I`6z-mfi!8v)-Iq}YQR`3v9UVNaA0vEN0I}(9N1XqxYpvZ^cs5` z3x9zBKn3v!Sf%oOlT)JuZ)f+-zPB@bUA?c(4*G{yElDTZWdVT8vA{37zX|rd7e9HES0L&_&b}{g)L|U z+p7!zCZ$9#l#iDNKXsisx!JAe$3VpY-Zo0e$f8qn!G%shEG2RoJ7TuAG7zt<`>O MsFzyR6$OX*0$&Ac6aWAK diff --git a/examples/runtime/shaders/dx9/fs_vectordisplay_fb.bin b/examples/runtime/shaders/dx9/fs_vectordisplay_fb.bin index 396a61b0313922ee7d7d3a3230dc7cd4b627d6fd..37f12bf954dbaf619d432e437ccf150444456185 100644 GIT binary patch delta 164 zcmX@lbbzVeE!cyFvH8V}Fh(Vw@J|{CT qH6*p7q_ikii(&O@76u-m0uY1%GXU%74Sn&TpkPiTbtSAit diff --git a/examples/runtime/shaders/dx9/vs_bump.bin b/examples/runtime/shaders/dx9/vs_bump.bin index dbbdeb9d5ce344ef56813043ed5f7425cb8461ac..ae10af6fa40c2a8534191f064d2d6f0608e202c6 100644 GIT binary patch delta 58 zcmX@eagf6>EZBp^^2EGH%naEZBqD^2EGH%na5HprQGOQ7M$ILR0IN+9 AfdBvi delta 50 zcmX@he3n@=EZBp&W$~RqObqO$@wxdasX3eq3=Av`{7_z4W@>prQGOQZM$ILR0IS0g AiU0rr diff --git a/examples/runtime/shaders/dx9/vs_cubes.bin b/examples/runtime/shaders/dx9/vs_cubes.bin index ea3136548cecdf8c35f5e137b11fc838bb754b39..6bed4a49eb9591e570d8cdf2e72c3f12cb459f98 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo(N%wnCMh5=U_}u)I)SR%))bfC${4AD@(khGq=GY7x delta 36 rcmdnbw4X^jEZBp2N%wnCMh5=U_}u)I)SR%))bfC${4CCm(khGq=G6=y diff --git a/examples/runtime/shaders/dx9/vs_deferred_combine.bin b/examples/runtime/shaders/dx9/vs_deferred_combine.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug.bin b/examples/runtime/shaders/dx9/vs_deferred_debug.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin b/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin index ea3136548cecdf8c35f5e137b11fc838bb754b39..6bed4a49eb9591e570d8cdf2e72c3f12cb459f98 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo(N%wnCMh5=U_}u)I)SR%))bfC${4AD@(khGq=GY7x delta 36 rcmdnbw4X^jEZBp2N%wnCMh5=U_}u)I)SR%))bfC${4CCm(khGq=G6=y diff --git a/examples/runtime/shaders/dx9/vs_deferred_geom.bin b/examples/runtime/shaders/dx9/vs_deferred_geom.bin index dbbdeb9d5ce344ef56813043ed5f7425cb8461ac..ae10af6fa40c2a8534191f064d2d6f0608e202c6 100644 GIT binary patch delta 58 zcmX@eagf6>EZBp^^2EGH%naEZBqD^2EGH%na5H$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_hdr_blur.bin b/examples/runtime/shaders/dx9/vs_hdr_blur.bin index 407f06db5238278b8f737fb78c9bf98d48970389..aafc58d61d7ccbd891dcd7aba1cfff6bf0aafc82 100644 GIT binary patch delta 54 zcmbQqI+Im5EZBqP_T%4gm>Bp=<8$*9fC3?@6{$H) I8+CJ-01n?0BLDyZ delta 54 zcmbQqI+Im5EZBqj_T%4gm>Bp=<8$*9fC3?@6{$Jw I8+CJ-01rJ9EC2ui diff --git a/examples/runtime/shaders/dx9/vs_hdr_bright.bin b/examples/runtime/shaders/dx9/vs_hdr_bright.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_hdr_lum.bin b/examples/runtime/shaders/dx9/vs_hdr_lum.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin b/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_hdr_mesh.bin b/examples/runtime/shaders/dx9/vs_hdr_mesh.bin index 52d35e7265dfe3f26df275906433ff55733a0791..f8a154140aa3762ae4fb856a8e8a542b864660d7 100644 GIT binary patch delta 54 zcmX@ea*#zgEZBp^Y^_ii69ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7MqLpm0JS9# AYYB?t(0|N^KKaxm5QGOQZMqLpm0JWD7 A?EnA( diff --git a/examples/runtime/shaders/dx9/vs_hdr_skybox.bin b/examples/runtime/shaders/dx9/vs_hdr_skybox.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin index 0b8adb44a65d944a57253ef97f8cdde2b3c23b12..c1734e3e3fc8c366594d8b44fb5d3c64112cbda4 100644 GIT binary patch delta 54 zcmeBW?Pb*s3-(~S{rLAACI4!MQRSy IM%@G^013|#{{R30 delta 54 zcmeBW?Pb*s3-(~X{rLAACI4!MQRTF IM%@G^017P<2mk;8 diff --git a/examples/runtime/shaders/dx9/vs_ibl_mesh.bin b/examples/runtime/shaders/dx9/vs_ibl_mesh.bin index d6a8adb23eb6a84fbda269d9312fcf515c0ae82c..a4e8c3d11e9ffe3ffa113ee49f448d3c66dcd35e 100644 GIT binary patch delta 70 zcmZ3$x`5RpEZBo3sQQ~2GXqCyd~#xLKz=b3BL@Q`1AA$FZhlH?4vPW<0}BH`loytn US{_i8pT#oKqLz_mYYI#6WeijQO0|N^KD^Rqgf@P!n6h;7K Cqz)7S delta 48 zcmdnZyqj4)EZBqjK(3=H69a!~d~SY9YED>YYI#6WeikPq0|N^KD^Rqgf^(z#6h;7K C>JA+M diff --git a/examples/runtime/shaders/dx9/vs_instancing.bin b/examples/runtime/shaders/dx9/vs_instancing.bin index d99a711621f7db70d004223b8041830978e4f0ce..9cc463534d91f3adfb09102d51eaec1bcfe83454 100644 GIT binary patch delta 31 mcmcb`e2ZBuEZBo(N%wnCMh33Z__EB@@_?fJES8O8M;HOH?h5h% delta 31 mcmcb`e2ZBuEZBp2N%wnCMh33Z__EB@@_?fJEY6K$M;HOH@Cx<- diff --git a/examples/runtime/shaders/dx9/vs_mesh.bin b/examples/runtime/shaders/dx9/vs_mesh.bin index 86b9ecf96c64e417c14615dd3b5e091511d20177..62f5bd31daed904d5daa42659f7c7ddb400a81fd 100644 GIT binary patch delta 78 zcmcb{evREKEZBo(>Ri{~%naP6@wxdasX1YpspTw;3=Av`{751JMfq7Qj4VJ=w$k{L Y%-mF_iB|L385x)v7#UbLKKRB20Jz^4xBvhE delta 78 zcmcb{evREKEZBp2>Ri{~%naP6@wxdasX1YpspXuE3=Av`{751JMfq8rj4VJ=w$k{L Y%-mF#iB|L385o!u7#SEhKKRB20J<+0zW@LL diff --git a/examples/runtime/shaders/dx9/vs_oit.bin b/examples/runtime/shaders/dx9/vs_oit.bin index 5b6bc306da8449847f099253d03274f18752fce7..0bd10c7a53feb56d4ae0029536f1a6c144a15a19 100644 GIT binary patch delta 58 zcmZ3pn~pn~$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_particle.bin b/examples/runtime/shaders/dx9/vs_particle.bin index 2148ec57ee14a10275d300dffed85398901c82c8..fa1d3b9a4429bdaab22f6269a3a12402dafcf440 100644 GIT binary patch delta 55 zcmZ3*x{6gVEZBo3OKjIpW(JPZ_=3cu#N1*gW)21>1~wqKC_jsZk%fT;#3{>6Eoa%N HSHlDVr2Gzl delta 55 zcmZ3*x{6gVEZBoNOKjIpW(JPZ_=3cu#N1+bW)21>1~wqKC_jsnk%fT;#3{>6E$7^* HSHlDVrP~gT diff --git a/examples/runtime/shaders/dx9/vs_raymarching.bin b/examples/runtime/shaders/dx9/vs_raymarching.bin index 06316a553f40e78043b3a49263946be800265f6c..63ec02a3531e0e4acd416c9357c6b454b55cf09f 100644 GIT binary patch delta 36 rcmaFN^q5IHEZBpEvH8e fk0cUMl%K`I$O07QER8QnEK1BRHe}l9cZCT63mzCY delta 87 zcmZ3)wusFyEZBpYqae$Jg@LOyJ|{Chqr|tQf|HShfrWv)G(I;!B{e53Gqs$PkpU>e fk0cUMl%K`P$O07QER8QnEK1BRHe}!EcZCT64OtjT diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_csm.bin index e8ef1b2ab663b6a36159950a2dac2a3d74f632b3..6b819879e75a03856c0a47cb2742491d9d457fb5 100644 GIT binary patch delta 155 zcmZ3@y_!2QEZBp^t#R!f4hHtp_}u)I)EpKC1_l-eZYVD-Gqs$Bkp(Eik0cUMl%K`I z$N?1PER8QnEK1BRHe_OyVPFKQD$Ynu$uIX!EbuLe fk0cUMl%K`I$O07QER8QnEK1BRHe}l9_k;-m75*4z delta 87 zcmdnQwu#LzEZBpYqae$Jg@LOyJ|{Chqr|tQf|HShfrWv)G(I;!B{e53Gqs$PkpU>e fk0cUMl%K`P$O07QER8QnEK1BRHe}!E_k;-m7&#bu diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_linear_csm.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_linear_csm.bin index 06b4150942b02b02d72d74f035d29c7f8e8239dd..9e7c86f7bb16ce8173e112dd61f7eacf2aca8733 100644 GIT binary patch delta 155 zcmaFO{hB*5EZBp^t#R!f4hHtp_}u)I)EpKC1_l-eZYVD-Gqs$Bkp(Eik0cUMl%K`I z$N?1PER8QnEK1BRHe_OyVPFKQD$Ynu$uIX!EbuLKC%+zugMh2h= zKaxm5QGON+BMVTJvoyXSu_!UO*pP`)hJg{JsyHJtCBNJ^u>fe80ShA!L@%N0ss-_EQtUB delta 159 zcmdnSy^Xs*EZBqDt#R!f4hF8$_?*o2j1u3H3Qk521{MbH()ir`l+>KC%+zvDMh2h= zKaxm5QGOODBMVTJvoyXSu_!UO*pQu3hJg{JsyHJtCBNJ^u>fe80Vg95L@%N0stF)EU*9o diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_omni.bin index fb98e9b192ba5a50a9f95ad5dc58bd13ca5f4378..7a0105a308db32205d3e8175df888d5b0a875aaa 100644 GIT binary patch delta 159 zcmeyy^^L1OEZBp^t#R!f4hF8$_?*o2j1u3H3Km8V1{MbH()ir`l+>KC%+zugMh2h= zKaxm5QGON+BMVTJvoyXSu_!UO*pP`)hJg{JsyHJtCBNJ^u>fe80ShA!L@%KC%+zvDMh2h= zKaxm5QGOODBMVTJvoyXSu_!UO*pQu3hJg{JsyHJtCBNJ^u>fe80Vg95L@%jE$sjR diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin index 1dc1eb8eb60f378ac5902de9f24c6fb7447bf52e..4550c08d13753a732efba8ab2bbbd34699a07f5f 100644 GIT binary patch delta 35 pcmbQuG@D5}EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSQbh%0sxh%2{!-$ delta 35 pcmbQuG@D5}EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI2TGY0sxhw2|EA) diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_hblur.bin index 78849bce9106e1ad5a2cd5ee921379a544ebb669..17606423b6cd47cbf98b98fdae27833618754f48 100644 GIT binary patch delta 79 zcmeyw`ia#oEZBqP_T%4gm>Kv><8$*Kv><8$*YYI#6Weiq9{X%|KS*xCz~ delta 36 rcmcc5be~B&EZBp2iL_@GBLjbFd~SY9YED>YYI#6Weir9OX%|KS*w+i0 diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_texture.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_texture_lightning.bin index d221ef09436e731ab954bb638b0399eb117e4225..a04a63201735ca6b45daea0704a2cf2cd85b8f62 100644 GIT binary patch delta 54 zcmX@ea*#zgEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7MqLpm0M2g^ AcmMzZ delta 54 zcmX@ea*#zgEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZMqLpm0M6kM AfdBvi diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_unpackdepth.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin index c91c158b87e41beb0598d17cf050515f13b880d2..347b4ed021b0fa02c57c441e6e7dffc568aa8322 100644 GIT binary patch delta 79 zcmeyw`ia#oEZBqP_T%4gm>Kv><8$*Kv><8$*YYB>ud0|N^KKaxm5QGOQ7M%@pL0Jn?~ A(EtDd delta 54 zcmbQsGM7a+EZBoNsQQ~269ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZM%@pL0Jr`S A+5i9m diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin index 8456d7f92f2d1933ce5631b4d8fe263d43554c01..ff9efe364838359225e42234cd211f6f76a3ce87 100644 GIT binary patch delta 41 vcmdnWyp>rxEZBpE0SK5F_)Ft+^HWlD!ZK6K1B&vqSSCuVGBRy+EMWuy+Gz^x delta 41 vcmdnWyp>rxEZBpY0SK5F_)Ft+^HWlD!ZK6K1B&vqI44T0GO}-UEMWuy+LH?P diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svfront.bin index 1dc1eb8eb60f378ac5902de9f24c6fb7447bf52e..4550c08d13753a732efba8ab2bbbd34699a07f5f 100644 GIT binary patch delta 35 pcmbQuG@D5}EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSQbh%0sxh%2{!-$ delta 35 pcmbQuG@D5}EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI2TGY0sxhw2|EA) diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svside.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svside.bin index b1eae0e700081dd351d8f14152c629cf81f8a891..7571a1e53fa8ebd9b7fb94aef8a44eecd6e6385a 100644 GIT binary patch delta 41 xcmZ3;vXDhOEZBo(@Aj|RObq;`@wxdasX1YpspSDh`B^LzrBxZ3Hab3F1OO}i4h8@K delta 41 xcmZ3;vXDhOEZBp2@Aj|RObq;`@wxdasX1YpspSDh`B|J3rBxZ(H#$CG1OO~14i5kT diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_texture.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lightning.bin index 4bf0cff8806bbdbf8c3377bd92bfc40e38435c23..e632b911c3946d9f0869f9ae4dd3c09a8fd4ab4a 100644 GIT binary patch delta 54 zcmX@ea*#zgEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7MqLpm0M2g^ AcmMzZ delta 54 zcmX@ea*#zgEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZMqLpm0M6kM AfdBvi diff --git a/examples/runtime/shaders/dx9/vs_sms_mesh.bin b/examples/runtime/shaders/dx9/vs_sms_mesh.bin index 87a5007fe9005b327be9f1d2fa006cf97da7500a..f5b0d89610409c5b71ce16a84142c8f0490a9a56 100644 GIT binary patch delta 71 zcmaFF`iRvoEZBpEqae$JnSrY`J|{Chqr|tQf`yTTfrWv)G(I;!B{e53Gqs$BkpU>e Qk0cUMl%K`2(QXM70M^qK#sB~S delta 71 zcmaFF`iRvoEZBpYqae$JnSrY`J|{Chqr|tQf|HShfrWv)G(I;!B{e53Gqs$PkpU>e Qk0cUMl%K`9(QXM70N522)Bpeg diff --git a/examples/runtime/shaders/dx9/vs_sms_shadow.bin b/examples/runtime/shaders/dx9/vs_sms_shadow.bin index 1dc1eb8eb60f378ac5902de9f24c6fb7447bf52e..4550c08d13753a732efba8ab2bbbd34699a07f5f 100644 GIT binary patch delta 35 pcmbQuG@D5}EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSQbh%0sxh%2{!-$ delta 35 pcmbQuG@D5}EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI2TGY0sxhw2|EA) diff --git a/examples/runtime/shaders/dx9/vs_sms_shadow_pd.bin b/examples/runtime/shaders/dx9/vs_sms_shadow_pd.bin index eb6609a5cd0caabee77d1c87de353b53e16d3b14..3bd185477f5571b5d2936a125a7f166aa8c16a62 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD@(khGq=6MVu delta 36 rcmdnbw4X^jEZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCm(khGq=5`Dv diff --git a/examples/runtime/shaders/dx9/vs_stencil_color.bin b/examples/runtime/shaders/dx9/vs_stencil_color.bin index 1dc1eb8eb60f378ac5902de9f24c6fb7447bf52e..4550c08d13753a732efba8ab2bbbd34699a07f5f 100644 GIT binary patch delta 35 pcmbQuG@D5}EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSQbh%0sxh%2{!-$ delta 35 pcmbQuG@D5}EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI2TGY0sxhw2|EA) diff --git a/examples/runtime/shaders/dx9/vs_stencil_color_lightning.bin b/examples/runtime/shaders/dx9/vs_stencil_color_lightning.bin index 3deb18e91f7e05405cdf06c37276ee757bf2a10b..bedf096177e6a7a6aa6981d5bdceb2b5dd7f7768 100644 GIT binary patch delta 54 zcmbQsGM7a+EZBo3sQQ~269ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7M%@pL0Jn?~ A(EtDd delta 54 zcmbQsGM7a+EZBoNsQQ~269ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZM%@pL0Jr`S A+5i9m diff --git a/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_texture.bin index c9f514aa053d3b317631bfe8fc2f6cd6c3535830..a299604962cf9f86b4a6ebaa5beceb068aca2497 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_stencil_texture_lightning.bin index 0a91b904da6a353ac6a03d63336e5f30de535c00..7257af2e87f0b6febe1ba3b7d71984d5f8b47d88 100644 GIT binary patch delta 54 zcmX@ea*#zgEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7MqLpm0M2g^ AcmMzZ delta 54 zcmX@ea*#zgEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZMqLpm0M6kM AfdBvi diff --git a/examples/runtime/shaders/dx9/vs_tree.bin b/examples/runtime/shaders/dx9/vs_tree.bin index 573b06ff280d02c81e6b6877a95bdc68a323944c..9e69b0bb4a444f0b8c4f90863690f2bccaeed1d6 100644 GIT binary patch delta 54 zcmey$@|8t5EZBqPWv*E_69ac?d~SY9YED>YYB>ud0|N^KKaxm5QGOQ7MqLjk0Oi6F A7ytkO delta 54 zcmey$@|8t5EZBqjWv*E_69ac?d~SY9YED>YYB?t(0|N^KKaxm5QGOQZMqLjk0Om9i AApigX diff --git a/examples/runtime/shaders/dx9/vs_update.bin b/examples/runtime/shaders/dx9/vs_update.bin index a7deb192dcb82deb462b00e0f36bd84eb6a6325e..1c043f0ad5caeaf750b62c74187912c79fba5a9f 100644 GIT binary patch delta 36 rcmdnbw4X^jEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv$Ut delta 36 rcmdnbw4X^jEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptvbCu diff --git a/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin index 06316a553f40e78043b3a49263946be800265f6c..63ec02a3531e0e4acd416c9357c6b454b55cf09f 100644 GIT binary patch delta 36 rcmaFN^q5IHEZBpEvH8vXNiV$=DAKeS!w?vYYFS96L6M3bBcITJ?vk>s zCz=?xLGH}X3|Hdk?_b`m+~@Dx)#_ctRL!M;BnpAmUc+_?a8c{8rX+5Y;eP-X)d^&k zKKO6~#k5fZ2oMYUaD@v8`D=I{OI-Q_xTsAeT&Iw zkZJ@kq^j(IQ!rV>+2bAC>9w~2+_M8Kd&CWW)V26 zFJhIWTiSh0O_CZpy4H@#y;uXvu;o+?_^n*_Z|dXz?!TIXpJ2JpZ| z&c&~r(1%CGHIt$|!h;A@14AfNq7~%54T8m5y+03o{sZvX%Q delta 13 UcmaFQ{GOS`E!cy3Bg<<>03o&nZU6uP diff --git a/examples/runtime/shaders/gles/fs_cubes.bin b/examples/runtime/shaders/gles/fs_cubes.bin index e3c452fb1ef586e57c127b138dddc47d22880a47..de509a3eeb5046803244f216dbd16e77054e5936 100644 GIT binary patch delta 10 Rcma!yWN{1jV427g3IGl%0)_wp delta 10 Rcma!yWN{1jV4lbl3IGlz0)+qo diff --git a/examples/runtime/shaders/gles/fs_deferred_combine.bin b/examples/runtime/shaders/gles/fs_deferred_combine.bin index 6c4068356e3a41a712c2d59cd40512f45ab67a60..9f444cd68090374ca9ee3d8b00651b02723b4a7c 100644 GIT binary patch delta 13 UcmZo>Yi46{3-(~y$nu{F02l@XvH$=8 delta 13 UcmZo>Yi46{3-(~%$nu{F02l!Su>b%7 diff --git a/examples/runtime/shaders/gles/fs_deferred_debug.bin b/examples/runtime/shaders/gles/fs_deferred_debug.bin index 2853d847a0d5e9451bf4afaa7b69ae8b6068da35..18195420f57bf05e0ab79a104e7b9f680690ea2a 100644 GIT binary patch delta 12 Tcmcc2c$tyKE!cx)BFlLI8bAZ~ delta 12 Tcmcc2c$tyKE!cy3BFlLI8axB_ diff --git a/examples/runtime/shaders/gles/fs_deferred_debug_line.bin b/examples/runtime/shaders/gles/fs_deferred_debug_line.bin index e3c452fb1ef586e57c127b138dddc47d22880a47..de509a3eeb5046803244f216dbd16e77054e5936 100644 GIT binary patch delta 10 Rcma!yWN{1jV427g3IGl%0)_wp delta 10 Rcma!yWN{1jV4lbl3IGlz0)+qo diff --git a/examples/runtime/shaders/gles/fs_deferred_geom.bin b/examples/runtime/shaders/gles/fs_deferred_geom.bin index 75244097861df28b39934acf8b547714cc4c4dcc..16d128fe3450197fe80746b9df15bb0635e72bb6 100644 GIT binary patch delta 30 lcmbQsF_%NsE!cy_^2EGH%nY2R@tJvLVVSArEE`2RSOAtL31k2O delta 30 lcmbQsF_%NsE!czE^2EGH%nY2R@tJvLVVSAroEt?sSOAtO31|QS diff --git a/examples/runtime/shaders/gles/fs_deferred_light.bin b/examples/runtime/shaders/gles/fs_deferred_light.bin index be82209299646d06c8315a40955b9a9049976346..2730664891edfbb2c099eb999e62bbca5533296b 100644 GIT binary patch delta 67 zcmX@acZg5OE!cx4U(U{kje)H+zAQ7foMobru?iC-0|O(2KxuqVW_m_RPp|wQZG`CA%*I~H1OVeLGOqvt delta 167 zcmew_^k2xvE!cxOU(U{kg@L0qK0ht3IJJabfPq1PfwMHeBtI`TH?e@7k%57cfeXk_ zt#HoI$u9!(fQX}XqD>8B>BOC~K;n8NW9ei=Mpq!&$f`Vf7GndHWyjP7Wxav3W--IW YJXm0?Z&22HkU4A{A$m5mu~#wy0Pf5()Bpeg diff --git a/examples/runtime/shaders/gles/fs_hdr_lum.bin b/examples/runtime/shaders/gles/fs_hdr_lum.bin index db6d2f22c7a20e3acc4613c4bdb8b1800a36eb23..5c24ceba783658e23f1d4a91a8e968bada44f19f 100644 GIT binary patch delta 126 zcmdlkv|UKrE!cx4U(U{kiGiauK0ht3IJJaHfPq1Pfvb3;bOK}X#F`k!;>in`lqdc% mhcG6GGs0M#;4EGym{$lqdc% mhcG6GGs0M#;4EGym{m^_$`k*X zgBdE5BN+EWgeF@ubwF89;jD?wFfm&e80#gRHI=mss>7MB2g>>kWvNVF!VVGJ0G3gi X%*F}ft4!VwXJv3f#WqWF?_>l3K$bd| delta 196 zcmca4c}Y^*E!cxOU(U{kiGiauK0ht3IJJabfPq1Pfva?)bOK}P#F`k!(#eJ#$`k*X zgBdE5BN+EWgeF@ubwF89;jD?wFfm&e80#gRHI=mss>7MB2g>>kWvNVF!VVGJ0G3gi X%*F}ft4!VwXJv3f#WqWF?_>l3PyRZ- diff --git a/examples/runtime/shaders/gles/fs_hdr_mesh.bin b/examples/runtime/shaders/gles/fs_hdr_mesh.bin index a1dfd09815355ee39974efa5435975dafabb5576..5755111032866c4d6ccf28c3d84ab6385b60dd22 100644 GIT binary patch delta 145 zcmey!+sdcy7VN=dwpOT%iGi~;z9c^{H8-({>+3lxeIa|?1(i$GcwiZ^aOlWnu>Ene58!45lYATY%`z7nt)I8A~@iupVUu0N<$}5dZ)H diff --git a/examples/runtime/shaders/gles/fs_hdr_skybox.bin b/examples/runtime/shaders/gles/fs_hdr_skybox.bin index 8f3921cd48a8abb3891e75ca75baaae37ba2f7dd..ab749d22b16242e892772e85b6b32992a4fd562f 100644 GIT binary patch delta 54 zcmdnPx`$QKE!cx4U(U{kiGi~?z9hB6xil%2fsp}-SWDw`ODb33xt7#X;V<4aO2obz+?i-0^J;s6Wy zl;%RXoW&Du9x)bAmS>a&lD3S}Kr)gs3P^5YT*+9xIgY7_1<1L`<^d)}ChM_VKv~sb j79)q)e}mu8E!cx4sQQ~2I|D~)d_iJSVs0@LBLf2?18Zq~Zb=0Tn9W`qpO%xD4wd07 zjW0@1a>-0fgQ$e?g9}oVnI`&aFvd-0fV*|@V_`wCK$!rt-G#EoCmd|H2o-EEN%V@mWlu?3dav-za=E=;iEC7It B9H0OI diff --git a/examples/runtime/shaders/gles/fs_ibl_skybox.bin b/examples/runtime/shaders/gles/fs_ibl_skybox.bin index cf240542199684584d2ee8c6d2d1efccbab4df37..4acdd9a339eca1a0918a4fdb2741f333d72d2057 100644 GIT binary patch delta 45 zcmX@Za)w34E!czQK(3=H69Z>yd`W7Bb7@j410w?vag@dvBo-y+7Bg*B(O?1qDlH6O delta 45 zcmX@Za)w34E!czkK(3=H69Z>yd`W7Bb7@j410w?vag@dvBo-y+7PD_u(O?1qDj^JG diff --git a/examples/runtime/shaders/gles/fs_instancing.bin b/examples/runtime/shaders/gles/fs_instancing.bin index e3c452fb1ef586e57c127b138dddc47d22880a47..de509a3eeb5046803244f216dbd16e77054e5936 100644 GIT binary patch delta 10 Rcma!yWN{1jV427g3IGl%0)_wp delta 10 Rcma!yWN{1jV4lbl3IGlz0)+qo diff --git a/examples/runtime/shaders/gles/fs_mesh.bin b/examples/runtime/shaders/gles/fs_mesh.bin index 6778a6775b8cd20df14cd00db2dd77a53931a190..75aeaeeaadf749cdb40a21ca10b1bb72161a9b4e 100644 GIT binary patch delta 63 zcmZqU?&g+o3-(}{I@k3#BLiD$d`V_*Dib3E10zHJM2QBLveaagjdLTJnDiT5e6T5e7Xob diff --git a/examples/runtime/shaders/gles/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/gles/fs_oit_wb_separate_blit.bin index fd506a7b5ebc113567816285d52c1f63d584a44c..ca62c6e3ff5ea7a0e9f20e25724718a0a281987f 100644 GIT binary patch delta 13 UcmbQuJe!%tE!cx)Bg=F~02wm_a{vGU delta 13 UcmbQuJe!%tE!cy3Bg=F~02wX=asU7T diff --git a/examples/runtime/shaders/gles/fs_particle.bin b/examples/runtime/shaders/gles/fs_particle.bin index 1dad1e78498c859c124caaeaa1d1bc817b77ba46..d56a476ee073806b760e725e05e40c8ffef4923a 100644 GIT binary patch delta 29 kcmeyu^o2>pE!cx4OKjIpMh1@3_=3cu#N1-0jUow*0F$l>VgLXD delta 29 kcmeyu^o2>pE!cxOOKjIpMh1@3_=3cu#N1-`jUow*0F$x_W&i*H diff --git a/examples/runtime/shaders/gles/fs_raymarching.bin b/examples/runtime/shaders/gles/fs_raymarching.bin index a74f5480d3c7c0b18d48267d7c8769f147e0aeab..0fc2f3703ffb134d12b393739cd0c8fe23b1a143 100644 GIT binary patch delta 100 zcmdmxbRtQ|E!cyFvH8M6}R&P03LcEQvd(} delta 74 zcmX?+v>{2uE!cyZvH8Mh33Z_?*o2j1rg3A~vu9%S4@Q9%BWB T@W$nJ3X^peV>VAz+|CaGL;V); diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_black.bin index e1169c71706a1e6ca91beb344b4acfa9474c1dbf..98147ab064acc3c860b1d9c8b6728a0f9f096e56 100644 GIT binary patch delta 10 RcmebAVQ~xgV429`0RRmp0$%_C delta 10 RcmebAVQ~xgV4le00RRml0$u@KvGSE!cyFqae$Jmw~f1z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3T|6*Mq)~Sxo={D0ni6Pqu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpy~+?PMLsV|>O6 b$gZ8N$Rx~Yyjg^463^sSeDRxk`7;;+6rV}^ 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 c263fce3d50c73825bf79b46cdc190f1a8901004..7316f095fa36a346ec889752be0ff08bf52319fc 100644 GIT binary patch delta 259 zcmaFn|IWYOE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd`;n^PH87$*xbvrInE#5s8ylL(Bx Zc{@|AGK*eCWz}R6wRkXNbFo@6BLLCdN-O{X delta 222 zcmaFo|IEMME!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fY=0>@$rIE>7}+OYlm`+Y6&cwl3o`~X)^1K^RAFQ^p4`Qxz-YXAHB+YYWC^wS J&DCnfi~yFHJbC~C 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 9a106fe2cf4e52a7cd785f87ae2fc8271fab04c4..01131f3d85c5597b9ef818d8b4cb5df5bd6ea35f 100644 GIT binary patch delta 261 zcmbQKxKOd)E!cyFqae$Jmw~f1z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zk{u!~GC7f7gpq0DMR_3cQBewRd~rr%N`AR-Vu1nB$v{*%S%>l1WCdmxE`;+YD>5l; ZR$$u1!=hJFSvC0*Up$zx*^obj5ddHGMKu5b delta 268 zcmZ3eI8(9SE!cyZqae$Jmw~f1z96wEF}K)|osofo5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLHn0X{p%hG^Vu(im()gUr^o){#{Nl`#OxgTAh_EnJ*fBRLGc^w=Tb^3P zK5>qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpy~6=42hlV|>O6 b$gZ8N$Rx~Yyjg^4AJ61#eDRwt`7;;+azIK2 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 2ad0305c3dfd48e471cfd423f21fbfc9c0332b35..5f342ec396aa6260975e514dd1fb5120faba62e4 100644 GIT binary patch delta 259 zcmX>Ucq*{oE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd`an^PH87$*xbvrInE#5s8ylL(Bx Zc{`J(3X5JvW!2;lYVlykW`Ff!MgWcnN?HH_ delta 237 zcmX>Vcqp*mE!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYcxxzm@q?^ 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 9425ccfc7c9b2cb749fc9a84a325e3aa61f0660f..0a1677885b1374063a5c7d2d21038178d8385ede 100644 GIT binary patch delta 416 zcmeCSUTj_O7VN>|*0^?#AOmMC|jOd#58e^ zBs)Y}WU_&b2qV+Pi}FC?qoNcYX|fKZq$EUI5JlQ4 zr!Bnv!~z4Le}PC)W^+HI6XWCtW)?1l?tL5Mg1cuw!mgW@;W#wmh|n zec~KR8Hlt9R64jIHMuk=u?Q-EQJ#@~;zva(h$5lV_>$C;qC~&^qTIwB_oCF)JhsU? zjFOTN#|WZGJLQz7vQ3U-6qANKwKyX&CBNJ^vA_W6eIWWNy}6&!iILA(0ok*Y6`6%m zg;Ib*;+w^pB^VivCmXP+0m*O{bs$;Kq6#FJvK*V7&*})os*`WBN`Yw^Hc22Yy4jDd PPIU4G>G;jYG6jqP-tBNc 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 4c51e759952f5bda0ff429e04e2370ec820977cf..a9c0f3f72340ca7617b127f116bb57a58ff41ece 100644 GIT binary patch delta 430 zcmca>_0_80E!cy_t#R!fK?cs!_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskDTpGW()g0plA=Vv{G!~%9QUHs)I6riI*gK% z5NSaaX{VghRHn&sjABsDKo1pXB&Ot-`z96`0KE@Hk2m)*Ix|jgU}oV$_;s=(vp9mA z0^)8KXO;jfn{3RY3{pNhibVxXH?b&z=@l%8S@bF@t0u2uRh>M6RR+efhcQ$q3$RIo VIh!@vQbi%cebVs|p|{cni~w5ud-4DP delta 400 zcmexrb=RuiE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYzlN`AR-Vu1nB`#^Mhb04EKBcHJXvR@}FG7F;$ zr2vJ*H;Xe%FftlXHegW$lHn}sK(d}i6-X{+IW{?;)e(qQC*Ne10@E^Vl0aH?vmaZ4 O=;TGx@tav?3K#)rdTl$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3T|6*Mq)~Sxo={D0ni6Pbab)~qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpz0n-pM+Q$M}pD bkX<`jkx7`*c(VwT5YJ>SzWB|(d>M=Y9|%eK diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_hard_csm.bin index b8b3b68e7879e447287ec481bc2e107ebfb25946..ad36fa13de60b656cf9e553d8922d1ace6af9313 100644 GIT binary patch delta 259 zcmX@+ea^eyE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd`)n^PH87$*xbvrInE#5s8ylL(Bx Zc{`J>B8y%{W!2;_%JE>v=3td#MgWTfN?iZ| delta 222 zcmX@-eaySwE!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fY=0>@$ptDRjO-IH$^(gyij3@&g&6}GV>hQVsxUGdPwrw;U^L#mn#ogf@(<oQIO@q%fMM0UyxXom|JYf#K^$Fh~OJR`0SyQIO@q%fMM0UyxXom|JYf&d9*Ph~OJR`0S`?xy05#FYGU-^2m~pbvoP?qnUtV|>O6 b$gZ8N$Rx~Yyjg_Fh-b1FU;O5^d>M=YV692I 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 89be59b182e1dc519a07177fc3400b022df1c117..d8b2e73926ade863967740fc1a3b5bcb670727a2 100644 GIT binary patch delta 244 zcmX@-bIqsTE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNp^^|$m9;lZ6=r8Q*SBWmI9DEWpe%`8*TnVaMF0%+x%fYX# QMa9VtD)E~is}wT=0Jzaa%>V!Z 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 9663c9f2a26413a9083b45fbc6f2909ff55ef2d6..18389d52061ebcd854402b6c74ead6cb4ce8a812 100644 GIT binary patch delta 401 zcmZp$nqgJ%7VN>|*0^?#AOmMFaY`xh}t&yF*-9&ZeV8NLU?DgBC|Mxn*!o)7H5_KE1PW0q6|_# zIf_LEOgFJ8f$0@2hgtM0Dyt^1VO5=Wlm%0L7} zpz4APQj<$_5{m-z%TtTkCtj2XD*C7>1yLka8efuHQk3YIUzD4e<6e}Sn#VR-hfz`z zV!a@Wv{O!LD%<2ZMlmV4h2NQSeh1Ic<8RUo;P<=EtWR!1OKoqUs33QWteNdjrn&34Ss!pE3Dg)!#!x*ZQ1=u9P VoXwhS&qN@?{L=9dp*-mVMgSKadi4MR delta 400 zcmexndC#)mE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYzlN`AR-Vu1nB`#|KgxsTDAk zQh-9@o5h(W7#WQx8?dMW$#52RAX(3%3M7}Z9Gjfa>IlTDlW($0foT~wNgyq{*^lj_ O$Yf>d_|0w71&jbQ^>7XV diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf.bin index 07fa4e6ab8c032e2afb138ce2dab9d7488832d08..1c77fb06cde4250f800ba8fe746db1991a979196 100644 GIT binary patch delta 275 zcmexR^`olZE!cyFqae$JkAbr^z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3Zh7;G`=`DI5D>%Co?ZS0PGj0$vTV@jQW#Z m8IMi&W#XMI!6X8rH(N60TC(U>R8~!1W*rY^Y-Y8|W&{8eBThU3 delta 261 zcmexS^`WZXE!cyZqae$JkAbr^z96wEF}K)|osofo5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLHn0X{p%hG^Vu(im()gUr^o){#{Nl`#OxgTAh_EnJ*fBRLGc^w=Tb^3P zK5>qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?M3GQwd~t4YVs1fBW?p&#*e~ppbr>ZW g)hD|$9%D3~%)_L>XuMgMsnT-tD(m>oyf)d400U4-&Hw-a diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_csm.bin index 41d8f2c6210b7be55abf84a2e5435454bfd3f542..acdaba7a85ce441c8337005c0dd990762cbbdbad 100644 GIT binary patch delta 256 zcmaFyp83Oj=6bha4;Ht^wQ~d+I7{OT5{nXZiw&6=85kH5d?N^-y)-^KKPSHk!s988 z&rK{zEy_&H@lM1PO2HH=h6wSO#^+?FXOslw7iX4aa^~kjgoP(x{3^`IG;xk3J48Ta z^1^Q-K!J<$K;omK6hu_0G`=`DI5D>%Co?ZS0PI|*$vTXIjCq^u7*!Z2Utnh8Lbz-4 dMJ9#K7nmGBv*=Y+R!tWC77u1@F8Ef#2mlC2OPT-x delta 263 zcmezHp83Ul=6bha4`#QBC<(|f&Me8~%+G@e3s1iIRhW@|;v7jC zh=2%GU2s8aa%oOtQ9yoqY7zUyi}FB49~Gq_iiAqzi*th$a|?1Z^U?#ru4kXD!x+ez kwz-Z`g^|x#0oj?8FER-;8gD+r42Gd7#q=Wlm%0L7} zpz4APQj<$_5{m-z%TtTkCtj2XD*C7>1yLka8eg0noS0jXlbM$u0Cqk5WF1Bc#;D1z djK>&_C-X2VFdA>xWm;u9`L=cZW;>f)MgYF%L&N|8 diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_linear_csm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_linear_csm.bin index b8e41b4c324de5a4c9fb4f2c679ca338db8d7a0e..555297a60d7cb29f28abf61d92f051b76a63874d 100644 GIT binary patch delta 285 zcmZ4XnR(r3=6bha4;Ht^wQ~d+I7{OT5{nXZiw&6=85kH5d?N^-y)-^KKPSHk!s988 z&rK{zEy_&H@lM1PO2HH=h6wSO#^+?FXOslw7iX4a%I4=mgoUBPj=4#hsd+%z^3)=x ziE|`nAkrdG>EMFY8@g>mu)W)?1lqbFZvQrLWf>HilNy^6}J$>+bvgBhFkepE050BJy1hyVZp delta 277 zcmZ4YnR(e~=6bha4`#QBC<(|f&Me84&Ci1f3qyq+bCWVt^MJDD zsYUD)=Sa#xq(z|8!3C+wr8$X3Q2C4UjO-IXDoQ~V36;hd=LRR{7UX2+r3Zlh!aiAt oF_2MZa~-1!BcHJXvZE(oWD;gH-h70K`|IS(-{Uu%{it9B0Kz&`c>n+a diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index e35a3702f8bd45f4a7002ee3766a1e6ec88a810c..5ec150317bbc6851376b343491d54a6f024bce32 100644 GIT binary patch delta 425 zcmaDcjj>@mW4&9j2a8+d+BrfDoTc#viA9OI#fD6b3=E72z7d4aUK*dApOaq%;qjEl z=O&h<7G);pcqd{CrCIi68m0wOO^8jmC&l$ydcxsOqT@#^N~jLwXcH!!hG zHelwQ{GCYz#@;N!91f8vW>E$U&SFsk(}!4;K=kGpEKH0ndKHybleO7YC-bw(z&Q3W chU(;gHc2pN^9r^%P7vWKp79W&&z_}>0KmO`;s5{u delta 360 zcmZpe&iG;)W4&9j2eVt_+BrfDoTc#viA9OI#fI#R3=E72z7d4aUK*dApOaq%;qjEl z=O&h<7G);pcqg)fH6RP6UR1@ z-ps?C4B`~9r~%38Eb2gVKZ`0*;wcL&EMFYF&ay+BB1Vmn-G#*JlC^dy?av!4v(jd9~N#(KA44`#QBC<(|f&Me84&Ci1f3qyq+bCWVt^MJDD zsYUD)=Sa#xq(z|8!3C+wr8$X3Q2C4UjO-IXDoQ~V36;hd=LRR{7UX2+r3Zlh!aiAt zQ9>Hx7@!p;sU<~;e)&bYi8+y}IXU^|Y?I>|#U&u}0x0r9sVQue`xqq{+cqy}bY^5U zp8T3gfzfy~4|6hzQ^2AIB&V~e1Ihg?sz8aSEUb)^-?2IZvFhXqHYqSYn@w`_4z{gM OlM6lLH(&8AWds079Bol$n|blr2v!VwyNd zk{u!~GWmdj2qV+Pi}FC?qoNet_~MMjl>Bnv!~z4LlY!{qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpz0nfWVf%wgv1u_@`cOyyc 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 b9f2676324353aa2a3daad21e5c85bccef73d41a..b53921656e75e54d30022f602189279b697aebc8 100644 GIT binary patch delta 259 zcmewm_am;}E!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd{&n^PH87$*xbvrInE#5s8ylL(Bx Zc{|f{Ef&3s%BsopbmPH{&3|=^836*8OPc@y delta 237 zcmewn_aUy{E!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYl$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3T|6*Mq)~Sxo={D0ni6PBtBV(@z`VqW)?1l fYbPr*DQs3?ir{0>tEjA+Tpqu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpy}R|70D;V|>O6 b$gZ8N$Rx~Yyjg@Pg>Q0=K>X(W0vU_|wZBR9 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 926a38fe58c6ba528b2f6e800c50e94dee2b6235..8b778ad84fdf8d75e26398ec09fe26f980d1aad7 100644 GIT binary patch delta 259 zcmX?;a3!JME!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd`=H>WbHFisX=W|@4RiF5KaCJ`8W Z^LD1g+AMk%l~t3g^y0yc%{TRm83E(IOUeKM delta 222 zcmcbTa3-PNE!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fY=0>@$%6VKjO-IH$^(gyij3@&g&6}GA8$@&RAFQ^p4`Qxz-YXAHPdM6RR+efhcQ$q3$RIo VIh!@vti>V1DYEepp~JETi~zoHdjtRg delta 385 zcmX?Yx7n`VE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fY=0>@$sc4z7}+OYlm`+Y6{R4eLZ$H~sU<~;e)&bYi8<~?si}EvlXVy+B_Xy8 zqDVXCl%}#xj$;&)g1fCaBQYhv+&8hn0O(&JTDZB7(V3CYSOM8{lNFhTQH4@~LgJgn znI#w*jVBwhr~%1v7Ih$5&!P$>m$Dq2oX_eA#Hy2TvPywz88%5EExOr{O-+1qg>3xh I+p-0W0E7E!g#Z8m diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_lightning_vsm_omni.bin index 1d873d1dfec94a8bfcb776ff0c5047dcc6168cee..0496f530f149314c42657becdb3b7f899eacf7e9 100644 GIT binary patch delta 430 zcmZp*n`>9^7VN>|*0^?#AOmMC|jOd#58e^ zqzpt_1S%a|keXbYlUM|mzbMbhH1VUN6hx6wX?#g)Nl~I-eo<~>j(bsRY97;M9Y#q> zh_oPzv{O!LD%0dRMlq;npofYx5>xWaeG>}|fZhk9?#+FS&Ww{Am|3_Gex0nyERNu& zfVi8*nI*u=CL6OTgOpE>Vo?FpO)N@adIig27QKqfs>y3uRVPnim4R{WVGPyD0&J3C V&Sp(EUU7)9nQS~nXsT=hBLD;%dGG)L delta 400 zcmbPh*J@Yq7VN?7*0^?#AOmMtL5Mg1cuw!mgW@;W#wmh|n zec~KR8Hlt9R64jIHMuk=u?Q-EQJ#@~;zva(h$5lV_>$C;qC~&^qTIwB_oCF)JhsU? zjFOTN#|WZGJLQz7vQ3U-6qABGwKyX&CBNJ^vA_W6eIP2{+{ft5$Y-p8?AOVP%)+Qb zDL^6d&Em`wjEu&U4OrBGWH^gDkgR7>1(Hiyj!n*Ibp&G7$v0W0z_bjTB#;)}?8o*) OY_gYZ{N}Z?1&jbfmT(9F diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_texture.bin index 48ad9bde0f27a43daad931601da1096da79e9ebf..885640dda0a9bfff823f796317c1c21efd1c2ec3 100644 GIT binary patch delta 28 jcmZ3_x}H_oE!cx4U(U{kiGjT|J~=-pzldq0@Ej%pY|;nF delta 28 jcmZ3_x}H_oE!cxOU(U{kiGjT|J~=-pzleRK@Ej%pY}W_O diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/gles/fs_shadowmaps_hblur.bin index 59623fe13df6b4ac42c2c0ad59279f962b665760..e635da9c9bc53759e91f29acc77bed271bf9a72a 100644 GIT binary patch delta 13 Ucmcb_dx@9DE!cx)Bg;8903WIZF#rGn delta 13 Ucmcb_dx@9DE!cy3Bg;8903W3UFaQ7m diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_hblur_vsm.bin index 88a9091830f8437825090c4199e91fbfaec93269..8cd91a899a91a4ccb948c93940f8c7f0fc99a0d1 100644 GIT binary patch delta 13 UcmdlXxYmrE!cx)BFirT9vuXC delta 12 Tcmeyz_>YmrE!cy3BFirT9vK97 diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/gles/fs_shadowmaps_packdepth_vsm.bin index 811e3eb7197cf3552e60555463d8f205e9e38f60..e50fed3c64da78aeda51c100c5ae35afc26fb38a 100644 GIT binary patch delta 13 Ucmey!{E?Z(E!cx)Bg)OXCxBlQL8DN+1e={FKbJw9?{K2%o()J~=-pzX-w;0ctNuO)j0x&d#d> z5n?TkPs>k-umwuvb28I2N&@nWgA!9RON*H%ZV;1#$nliMm!wt%m!#$;XXXH12}H&d r9~|a3QGmN(av`HQJJfa%d-G$)bIdGy6_r(!H?lqlGd9m)D`x@#9xz5s delta 261 zcmbO()Gt);7VN)OXCxBlQL8DO4z{af&7%rw6xOVR0yBFG(I^$C%*`yT?DATAT_zvFekAn zzBnT@FEcN-7-}?YX?$9KIz*j7X?#v*dPYe=esNG@N@i&>`@{`mQV=+{VE*vgpz4sA(6 diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/gles/fs_shadowvolume_color_texture.bin index 48ad9bde0f27a43daad931601da1096da79e9ebf..885640dda0a9bfff823f796317c1c21efd1c2ec3 100644 GIT binary patch delta 28 jcmZ3_x}H_oE!cx4U(U{kiGjT|J~=-pzldq0@Ej%pY|;nF delta 28 jcmZ3_x}H_oE!cxOU(U{kiGjT|J~=-pzleRK@Ej%pY}W_O diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbackblank.bin index 3bcf87c162450ff1628ba1c977e4af28def9a984..2222aa66d6de5c3b668150cf3c7bfbe8f4d6c8c5 100644 GIT binary patch delta 10 RcmebAVQ~xgV429`0RRmp0$%_C delta 10 RcmebAVQ~xgV4le00RRml0$uOV diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svbacktex1.bin index 75de052c027a8f83e4ffac5e8398a58715769047..be30cfc29dcc7b2a68806b623a3e98d9fdf21119 100644 GIT binary patch delta 13 UcmdnVypx&5E!cx)BgV!Z delta 13 UcmdnVypx&5E!cy3BgV!Z delta 13 UcmdnVypx&5E!cy3BgOV diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex1.bin index abf74d5f10999212095f3946b467271401adaef4..3b160781d193b67f21f4605654054d184920d943 100644 GIT binary patch delta 13 UcmdnSyp5T~E!cx)Bg-a602}cG!~g&Q delta 13 UcmdnSyp5T~E!cy3Bg-a602}NB!vFvP diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svfronttex2.bin index 1fb23be2a48032fdd4d0d0bdb306c1e33b6a6bb5..92620196e3ac70fa70085bae2d5c2916b1356ea1 100644 GIT binary patch delta 13 UcmdnSyp5T~E!cx)Bg-a602}cG!~g&Q delta 13 UcmdnSyp5T~E!cy3Bg-a602}NB!vFvP diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svside.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svside.bin index 8e5f01d7440503c75354c9f672baaab9bc8c9c12..205d71853867d95ecf96cdf257159990e10d06db 100644 GIT binary patch delta 13 Ucmcb@e1)0CE!cx)Bg+Lw03Q7W9smFU delta 13 Ucmcb@e1)0CE!cy3Bg+Lw03P@R9RL6T diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/gles/fs_shadowvolume_svsideblank.bin index 72019d1fcf8f0f392421681b814dc8a5e671987f..24f593e21daf66ff9c8d11bae1a9e9103d9c57e2 100644 GIT binary patch delta 10 RcmebAVQ~xgV429`0RRmp0$%_C delta 10 RcmebAVQ~xgV4le00RRml0$u z*lgC)__X|Vh&qAN_?*o2jFN!-;-JKo%u=X*FyWx|B+tCO)S@7!i90nJ#V0;~%xE(C mIHN4Li2~fh$rl-gH#0F!Vqwv%sH~bih3zGnvALGLk_iBk4M$Y~ delta 235 zcmew-{7tytE!cy(&i9WG4+D2;d|75{c}QwSY7RRi0|O%i8$^T?%;6}FFGws(%q@n< zah1jwmmv#qmc}RMCS|7Pm9T-;1NkYLX=$a!sSv&hP(wj#a%oOtQG9VmW?p7qYH=~U z6<956X?$9KI>cas()gUr^o){#{NkX*l+047eK6sm^d!%`ywsu~_K7<+8TltZe#~e* g`8cC2x3L1;!pRpI#W%At^|4Hz!S-@ diff --git a/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin b/examples/runtime/shaders/gles/fs_sms_mesh_pd.bin index 548e48e2104fb86c901e52793ca64a08bbcf3abb..7ba659fb8ffa306fff2afa06e2cacd56be86e17d 100644 GIT binary patch delta 31 mcmX@(e8ySKE!cyFqae$JiGiy$J|{Chqa+}|m}#TfHbnrRrlpk@r$YGbrSZx6Ir&9Q6aA$mAVLDA@j03486^Sv#X*TFnWe={6C1_YnOGSZ zSQ#!&oYx|6q5wD4nyWM~GcCU;S0Mwar9h!9HQ8jdBV!UHi(W-#)#k-aiOdid3tI*g E0KND#ssI20 delta 173 zcmew&@J7JjE!cxOsQQ~22LoGad|75{IVU3n10w@RX?#IqQDSZ}JDAH^8lRY(l$n}W z!Up4~WTvH+7N=XT^Bp_M@O5<}f(=$o}@{5BKQ!-17*(WxNv9q%> zFt9S5nmDgT-dF){s5Mtrlpk@r$YGbrSZx6Ir&9Q6aA$mAVLDA@j03486^Sv#X*TFnWe={6C1@OnOGSZ zSQ)rV<4aO2oIyH(b^#GH=fn+*w0u=4Gbk7v(Bs01YWnC`(N?*<8ffz{sLk SQCYS56H_8HgcZyd%?tq5VK@B% delta 205 zcmdlcyiVBPE!cy(&i9WGCj(n)d|75{IVU3n10w@RX?#IqQDSZ}JDAH^8lRY(l$n}W z!Up4~WTvH+7N=XT^Bp_M@O5<}f(=$o}@{5BKQ!-17*(WxNNwTvt zFt9RkmByE(Ryc!n0PO;z-y9P+EY>tufLmkDRhpNXmS2>skO4HLK%p!(86*p}bg~1Z V_~yxs@r;|lF(oo@j%JHy1^^V=I=BD; diff --git a/examples/runtime/shaders/gles/fs_tree.bin b/examples/runtime/shaders/gles/fs_tree.bin index b268a905f439b35532cee739cbcab56d97fe7a07..f228951d046725bb7eb7e7a0e57110bb5dd19af4 100644 GIT binary patch delta 42 ycmbQvHJwY$E!czQWv*E_3jBI<6AhF0C0Dw&hn*aa+ diff --git a/examples/runtime/shaders/gles/fs_update_3d.bin b/examples/runtime/shaders/gles/fs_update_3d.bin index 636d67fcb2106efddc7bf7fcc6cff61c8e73903a..b7b8fb4cd0e4a72bbcfdea35771b1a67110bea5c 100644 GIT binary patch delta 95 zcmeyy^qoo5E!cx4U(U{kiGiy)z9hB6IX@@Ah=Gv-h}cTwOEPm)nZO*ciJDe&2o=^` mrFofY`9--38JX!B1qx-U$tDwc=E!cxOU(U{kiGiy$z9hB6IX@@Ah=Gv-h}eJvnYpQqV27UqE!cx4U(U{kk%6mtB9AL$@x&kxATiq;0D{5@u>b%7 delta 30 kcmaFH_>7UqE!cxOU(U{kk%6mpB9AL$>BJxpATiq;0D|HOwg3PC diff --git a/examples/runtime/shaders/gles/fs_vectordisplay_blit.bin b/examples/runtime/shaders/gles/fs_vectordisplay_blit.bin index 1c4e4374cb49ec0d43cdf6b9e41b52d16dd0876d..14776fe31e545d178576be611f9cd59e4db47902 100644 GIT binary patch delta 206 zcmeBWna8Z{7VN>o*!<}s69ZRqd`W7BbAC>K5d$Lw5OI{o7bF%X<`y%7x%m@)t(3sh z)?B4|nQ8e&xe6JX=@|tIWvR&~3NXbJZ@aL7R87`ov`mNS*Q>JTQcx(#EhtMYiZ{}$ fRIr7sMw6<-EmaPb(tuf_SEZnZFr$3(Jw|;19~MH& literal 525 zcmaiwK~BRk5JeMp=LK+tS*8`Lz+xA%YE`lC0W2$Z6H9i+a-6gUvEo`>hAVIa9EZkL z7OmukHGk&+H?!Hk&C;*mpIP$IFei?#wPMS)QNku^;@^GC3e*N0!MHLNPeb)CR&}e~ zQ2h2%$L&ehB~-Gk40NKP(Dl9rqTM~^q^;#1t%hdEplg`M#-71ruaG;4d4b|qQxBDs z4&@Fsmo;Q_@<9L;9s<-0IBh&Cd(M6J{D)WgzktWerd*Ggi_H7EamUe)Uf9v)(HlnY u0clL5%hPrF{knYcau(ggRbVm63z(&18_UZTDzyF3xbEV-IrV*?gd~4^Z?VDv diff --git a/examples/runtime/shaders/gles/fs_vectordisplay_blur.bin b/examples/runtime/shaders/gles/fs_vectordisplay_blur.bin index fe96a936cb2be5494f318cd154182c3cf7964b7c..9c3bee0bf398bde08e025e4a43ef7e0ac077860e 100644 GIT binary patch delta 482 zcmdlYc!yudE!cyFvH8$BL=lq=fA_hhVAmS*EFGws(%q?aDbJwy@Ote%2 z%Ug4m=4Gbk7v(BsWTs~nD3qlpn<&6kPv&RLW`k&)+`WDGD-#+9&e~%tDph2 zs-(0i)yPFb17WX@LP>5xSz=MVk*0!{f`Oia>EuFY@yP~EhA>mIncxOqX0n|;pIw>- z djlkf6bILVAR;1^|yA>s-gMA57J9!p|6aWo=pXC4m literal 2228 zcmbtW+isgc5XEXMRVZrv3HxZ`6tP@28Cz>1LawLlV2_z@cJFi+g8n zR=f0p78%-0SoaI+GSNOD2ISRscpx+?ktQT)o^#@?*XDty_b7|f9hzF^PZJ?R9|db4 z#gxz@#A{{*JjyI*8HTPlOZ3|Aal3j)pU~8|9dymOX;tl`1)N;_$lZWM%Wj#R zx&rVmT`?QPrcbdmfYefUIjSsny3#6@FO+O4CBv?iOr2&DsMm9W;0&?Oh9hUy!GjkE z2lH9Sn!h+!i|A~O=<~gU#XhR16XU+>&s5*a>TBPg$!L84yM7qA3)n+l>`XCt7C6ebWhBI3hng`O_QbEx{B^Uw0aZ1W?uJoqq(nI z0K8W_kb_hj(z{ZHpSTYN4`n4gSd#r^{4(IIHXW$L&Do4+I;4hEI*`F NxYpE}-!IcN{sJ}($_4-c diff --git a/examples/runtime/shaders/gles/fs_vectordisplay_fb.bin b/examples/runtime/shaders/gles/fs_vectordisplay_fb.bin index da74756ae2da069f41d747c8d4a8ff5e79b17596..2d63fcfca459a1334332bc5aecf205007e2e2d0d 100644 GIT binary patch delta 118 zcmZ3@+{di#7VN>o*!<}s69ZRqd`W7BbAC>K5d$Lw5OI{o7bF%X<`y%7x$zTCLsVfZ vthq|_GSl*lauqT%(=!Sb%2Ja}6kzHn?sVjUDV)s87{>uIMz4Hw0i!hlTI412 delta 146 zcmeBUUd?Rk7VN>y*!<}s69aE?d`@OwYDj8DNoi3k10w?v@t4LY=jRsW7pKN2<`iTk zGJ-{mCTfQmAgQ(HD$UDG%P-1R$jD63C{Ret$xkd%K+`&Li6b|Xo{4Yccu|a=9L#79 E0K=v;G5`Po diff --git a/examples/runtime/shaders/gles/vs_bump.bin b/examples/runtime/shaders/gles/vs_bump.bin index 584a06a416a72b17d6f5776afacc106a9ec4fc35..bc648979ebfe0aa9f335b06c0a174bd46b8c3e5b 100644 GIT binary patch delta 58 zcmX@ld!E-YEZBp^^2EGH%nWR$@nxB*|EC7BHM delta 44 vcmbQhKY?F4EZBqD^2EGHObl$L@nxB*<(!NR42%q15Kcf*eir9O|ECHxHj diff --git a/examples/runtime/shaders/gles/vs_callback.bin b/examples/runtime/shaders/gles/vs_callback.bin index 904e7a0b540f251852f47499aaa547132ef4a204..c476e63c8f1679e44f68995e7674a91604f76d1f 100644 GIT binary patch delta 50 zcmeyx{EJyLEZBpkW$~RqObqO$@wxdasW~hP3=9ek{7_z4W@>prQGOQ7M$LprQGOQZM$L77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_deferred_debug.bin b/examples/runtime/shaders/gles/vs_deferred_debug.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_deferred_debug_line.bin b/examples/runtime/shaders/gles/vs_deferred_debug_line.bin index 74daaf97ddfdee7a73e03ea37bc8fc43bbeaa17b..e45e21d5221fb62cb36aa5ca9e61bb0cbcb8c0c2 100644 GIT binary patch delta 36 rcmX@gbd*UtEZBo(N%wnCMh5=U_}u)I)SR%))bfC${4AD@(proF=!gs~ delta 36 rcmX@gbd*UtEZBp2N%wnCMh5=U_}u)I)SR%))bfC${4CCm(proF=!Fb0 diff --git a/examples/runtime/shaders/gles/vs_deferred_geom.bin b/examples/runtime/shaders/gles/vs_deferred_geom.bin index 584a06a416a72b17d6f5776afacc106a9ec4fc35..bc648979ebfe0aa9f335b06c0a174bd46b8c3e5b 100644 GIT binary patch delta 58 zcmX@ld!E-YEZBp^^2EGH%nWR$@nxB*77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_hdr_blur.bin b/examples/runtime/shaders/gles/vs_hdr_blur.bin index df79ac88ae181e64dc66f1fa46383bea72070ee3..b01e8d247be7c54f7c4e2bbfad7c9d6bfb97cc85 100644 GIT binary patch delta 54 zcmX@heU@7{EZBqP_T%4gm>9TA9TA77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_hdr_lum.bin b/examples/runtime/shaders/gles/vs_hdr_lum.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_hdr_lumavg.bin b/examples/runtime/shaders/gles/vs_hdr_lumavg.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_hdr_mesh.bin b/examples/runtime/shaders/gles/vs_hdr_mesh.bin index c6c2ac997260b61ccafcc293e77162efa528ce2f..54ca679f238e3d6c75179671716537078c592c25 100644 GIT binary patch delta 54 zcmZ3)x`YYB>ud0|O%iKaxm5QGOQ7M%_{-0I4(( A1^@s6 delta 54 zcmZ3)x`YYB?t(0|O%iKaxm5QGOQZM%_{-0I8-B A4*&oF diff --git a/examples/runtime/shaders/gles/vs_hdr_skybox.bin b/examples/runtime/shaders/gles/vs_hdr_skybox.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_hdr_tonemap.bin b/examples/runtime/shaders/gles/vs_hdr_tonemap.bin index b9b599d4a0363ba125bda3dc6c5dd476b216efa4..40e2f68e7433bf7750d0f3c2da2b3e4a1fc62e02 100644 GIT binary patch delta 54 zcmey(^_xpKEZBqP_T%4gm>9TA9TA}inOYuDl%K`I$iTqJz)>2X hoR}MsU(5vNrcbmx#b~mbld+7EMX#c=YH~f38UPF97fS#D delta 81 zcmZ3}inOYuDl%K`P$iTqJz)>2X coR}MsU(5#PCQr0G#b~^lld+6(ax;?}0G%rpx&QzG diff --git a/examples/runtime/shaders/gles/vs_ibl_skybox.bin b/examples/runtime/shaders/gles/vs_ibl_skybox.bin index 48c9f352131947b9690db04cfd7f843f0554e9c8..6a3f2f2e6198a4477a54fd00ef3a49b2a4c9cecb 100644 GIT binary patch delta 60 zcmcb`e2dv2EZBqPK(3=H69a!~d~SY9YED>YYI#6WeijQO0|O%iD^Rqg0>WMi6qy(( JywQ0&BLEtH5EuXe delta 60 zcmcb`e2dv2EZBqjK(3=H69a!~d~SY9YED>YYI#6WeikPq0|O%iD^Rqg0>WMi6qy(( JywQ0&BLEvP5Fr2n diff --git a/examples/runtime/shaders/gles/vs_instancing.bin b/examples/runtime/shaders/gles/vs_instancing.bin index f3bb319f202d0fad4c0490d675b1ac75f1d2ff05..809e2ef0fd1af25cf991640c5b9cfbfc6553bce5 100644 GIT binary patch delta 31 mcmcb`a*IVQEZBo(N%wnCMh33Z__EB@@_?fJES8O8E=&NhDGGG} delta 31 mcmcb`a*IVQEZBp2N%wnCMh33Z__EB@@_?fJEY6K$E=&NhD++l4 diff --git a/examples/runtime/shaders/gles/vs_mesh.bin b/examples/runtime/shaders/gles/vs_mesh.bin index 65a0ff078de37ce0e9ed3c447824a8d4be91f12d..206f16ac278e509a9d23853b5b0e641a69237c95 100644 GIT binary patch delta 90 zcmcb>eUaNCEZBo(>Ri{~%naP6@wxdasX1YpspTw;3=E76{751JMfq6}QMS_flFZyx eCa{v;jSeh~EM=+5CX+oG3z+mOHt%ERi{~%naP6@wxdasX1YpspXuE3=E76{751JMfq6}QMS_flFZyx cMzE5ejSeh~tZ6y77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_particle.bin b/examples/runtime/shaders/gles/vs_particle.bin index 935b3b3b7dd3dc67bc69c34056e1f3c21fd88232..319468ccf2baf981d483d96f90f4db911165b6ea 100644 GIT binary patch delta 55 zcmey$_LWU9EZBo3OKjIpW(Ky>__EB@au!Ag21XF4peR2J!r=gN5{nXZi__EB@a!y7D21XF4peR2J!r=gN5{nXZi`h5oxibR* Dx$O?$ diff --git a/examples/runtime/shaders/gles/vs_raymarching.bin b/examples/runtime/shaders/gles/vs_raymarching.bin index 048425644b39af942f3387d33d9b161fcb08aba5..e1ad85e5d408f8bf1fbd161caff53b76e381c0ae 100644 GIT binary patch delta 36 rcmZ3&yo6agEZBpEvH8(%EZBp^t#R!f4hHtp_}u)I)EpKC1_lKNZYVD-Gqs$Bk%57cfgedEpeR2J oBFb4BUyxXom|JYfG%-(%EZBqDt#R!f4hHtp_}u)I)ErI)1_lKNZYVD-Gqs$Pk%57cfgedEpeR2J oBFb4BUyxXom|JYfJ~2^*$$)cWq9`Mf5MeR`lg6AI7q_zl09INZ761SM diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear.bin b/examples/runtime/shaders/gles/vs_shadowmaps_color_lightning_linear.bin index ecfac75ed0e8ec3369fd77488ab23f7e45f947c2..72c9d7f909f99f8aac1a967ce386dbc15d3f4d2a 100644 GIT binary patch delta 87 zcmaFO{+it{EZBpEqae$Jg@L;?J~uxlH76`HwVZ{Kfq{{MA4w#jC_f7#%2gVllbN1T Z;#*Py5#TJ1FGws(%q=!#+UPfz830Fl7=Hi& delta 87 zcmaFO{+it{EZBpYqae$Jg@L;?J~uxlH76`HwVacYfq{{MA4w#jC_f7#%2gVllbN1T Z;#*Py5#TJ1FGws(%q=!#-{?1&830L^7?J=0 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 f328ea3b6279ea08965a9325a72a5a6f0993f87f..203531db55ffced4d9243e00f8c48908798235a5 100644 GIT binary patch delta 107 zcmX@ddydyTEZBp^t#R!f4hHtp_}u)I)EpKC1_lKNZYVD-Gqs$Bk%57cfgedEpeR2J oBFb4BUyxXom|JYfG%-f5spOcxMQQ})t!7_1z2$KPrGz61IKvI;EW#h7YtN^$E9>D+r delta 110 zcmZqSZQ=C`3-(}kYg{{rgMqs=J~uxlH76`HwVacYfq{{MA4w#jC_f7#%2^s;kXV$M pTWrVf5spOcxMQQ})t!8vh)2$KPrGz61IKvI;EbK|mmtN^^;9_Ro7 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 b73a33f1e45f624b271f504c06b0a8ebcac7b62f..7dc9beebe9e173999665dd786b5b769ae291a710 100644 GIT binary patch delta 110 zcmaFB{easqEZBp^t#R!f4hHVh_}u)I)SR%))N&R^1_nk3ek75AqWmm~C}(MWL1Iy2 pZm}T~SQS@kd`@P1Mu~4p177+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_depth.bin b/examples/runtime/shaders/gles/vs_shadowmaps_depth.bin index f6c7b8c409a3b6a04d8768479e6cfa7926f13581..0f88a6bbb889a7fa81b4cc33bfeea048ce3b00e9 100644 GIT binary patch delta 35 pcmeyw_=!IZBt^k+Y_Py delta 59 zcmX@ZeTG{%EZBqj_T%4gm>IZBt^llM}E2 diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/gles/vs_shadowmaps_packdepth.bin index 226acce4d6032e043e3f81d30e41e81083844280..f0322e5fdd6c01a94fb5a800197eb00fcc65f7aa 100644 GIT binary patch delta 36 rcmZ3>w3bOaEZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD@(n5>?;b{x& delta 36 rcmZ3>w3bOaEZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCm(n5>?;bsf( diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/gles/vs_shadowmaps_packdepth_linear.bin index 139680a26441a68f8af39cb3935797934e9f848c..133ae6017cb21b63c6fe7d3dcc02fc26de2f4327 100644 GIT binary patch delta 36 rcmdnRw2MhPEZBo(iL_@GBLjbFd~SY9YED>YYI#6Weiq9{X?aEf&TYYI#6Weir9OX?aEf&Tk7U diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_texture.bin b/examples/runtime/shaders/gles/vs_shadowmaps_texture.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/gles/vs_shadowmaps_texture_lightning.bin index 3dfde4d71386ceaef0d242323775a814ba3502a9..b79e5f767a565a44d110d108f1f84e475d7346a6 100644 GIT binary patch delta 54 zcmcb>dVy6pEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7M%~3s0M+IZ ABme*a delta 54 zcmcb>dVy6pEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZM%~3s0M=L$ AEdT%j diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/gles/vs_shadowmaps_unpackdepth.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/gles/vs_shadowmaps_vblur.bin index 4deb8068b72c909ba7620ec551aeb50165c0c4b3..ea2ef934f604fc27664376211668b48a93edc250 100644 GIT binary patch delta 59 zcmX@ZeTG{%EZBqP_T%4gm>IZBt^k+Y_Py delta 59 zcmX@ZeTG{%EZBqj_T%4gm>IZBt^llM}E2 diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/gles/vs_shadowvolume_color_lightning.bin index d34be5b2e4093f59449724ee1fb87cb30b859ae0..9e99653dd372c356cb12ccdfe30d5ef89aa1ac56 100644 GIT binary patch delta 54 zcmey!@{vV1EZBo3sQQ~269ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7MqL*s0NA(? A%K!iX delta 54 zcmey!@{vV1EZBoNsQQ~269ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZMqL*s0NE-K A)Bpeg diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/gles/vs_shadowvolume_color_texture.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_svback.bin b/examples/runtime/shaders/gles/vs_shadowvolume_svback.bin index 61065e02a930cea3aa008f98c773a04bdccf2feb..3c54366063dc23e6a1697b6b1018437e9e874431 100644 GIT binary patch delta 41 vcmdnPyoXsjEZBpE0SK5F_)Ft+^HWlD!ZK6K1B&vqSSCuVGBRy+tY!oN+@}ix delta 41 vcmdnPyoXsjEZBpY0SK5F_)Ft+^HWlD!ZK6K1B&vqI44T0GO}-UtY!oN+|dgP diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/gles/vs_shadowvolume_svfront.bin index f6c7b8c409a3b6a04d8768479e6cfa7926f13581..0f88a6bbb889a7fa81b4cc33bfeea048ce3b00e9 100644 GIT binary patch delta 35 pcmeyw_=!77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/gles/vs_shadowvolume_texture_lightning.bin index 3dfde4d71386ceaef0d242323775a814ba3502a9..b79e5f767a565a44d110d108f1f84e475d7346a6 100644 GIT binary patch delta 54 zcmcb>dVy6pEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7M%~3s0M+IZ ABme*a delta 54 zcmcb>dVy6pEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZM%~3s0M=L$ AEdT%j diff --git a/examples/runtime/shaders/gles/vs_sms_mesh.bin b/examples/runtime/shaders/gles/vs_sms_mesh.bin index a56af6e5fd7510f75c014eaba83c1a12721d9180..0b61754c91301795f9222ade0a968c2477de9529 100644 GIT binary patch delta 71 zcmeBT?_#$L3-(~)D9G|)X5cQ3&&^Ls%?Zm)EoWh5U|?k6M-mAr%Flv`a+SvCWTt17 N_?A?#Y_#)X1^}~(6SV*U delta 71 zcmeBT?_#$L3-(~~ZnX1Z1^~3J6T<)i diff --git a/examples/runtime/shaders/gles/vs_sms_shadow.bin b/examples/runtime/shaders/gles/vs_sms_shadow.bin index f6c7b8c409a3b6a04d8768479e6cfa7926f13581..0f88a6bbb889a7fa81b4cc33bfeea048ce3b00e9 100644 GIT binary patch delta 35 pcmeyw_=!w3bOaEZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD@(n5>?;b{x& delta 36 rcmZ3>w3bOaEZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCm(n5>?;bsf( diff --git a/examples/runtime/shaders/gles/vs_stencil_color.bin b/examples/runtime/shaders/gles/vs_stencil_color.bin index f6c7b8c409a3b6a04d8768479e6cfa7926f13581..0f88a6bbb889a7fa81b4cc33bfeea048ce3b00e9 100644 GIT binary patch delta 35 pcmeyw_=!YYB>ud0|O%iKaxm5QGOQ7MqL*s0NA(? A%K!iX delta 54 zcmey!@{vV1EZBoNsQQ~269ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZMqL*s0NE-K A)Bpeg diff --git a/examples/runtime/shaders/gles/vs_stencil_color_texture.bin b/examples/runtime/shaders/gles/vs_stencil_color_texture.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_stencil_texture.bin b/examples/runtime/shaders/gles/vs_stencil_texture.bin index efe27355d507f42c9ab56827c16db4553dd04728..3368689b86a29a55dfc7394f0b5fe16f48687299 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/gles/vs_stencil_texture_lightning.bin index 3dfde4d71386ceaef0d242323775a814ba3502a9..b79e5f767a565a44d110d108f1f84e475d7346a6 100644 GIT binary patch delta 54 zcmcb>dVy6pEZBpk&i9WG69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7M%~3s0M+IZ ABme*a delta 54 zcmcb>dVy6pEZBp&&i9WG69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZM%~3s0M=L$ AEdT%j diff --git a/examples/runtime/shaders/gles/vs_tree.bin b/examples/runtime/shaders/gles/vs_tree.bin index 73e62d45f53991545d73a5b007dffd394603be61..4dcda77b709cedd868a145ead55f154bc5015c49 100644 GIT binary patch delta 54 zcmbQtHknN~EZBqPWv*E_69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7M%`yj0KWAQ A^8f$< delta 54 zcmbQtHknN~EZBqjWv*E_69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZM%`yj0KaDt A`~Uy| diff --git a/examples/runtime/shaders/gles/vs_update.bin b/examples/runtime/shaders/gles/vs_update.bin index 6f81ac006139e460190e596c916eae527611190b..11ae4ca387610226970d201eef0b6c1cb73d28c0 100644 GIT binary patch delta 36 rcmcb}bdgCqEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv>77+$i52j delta 36 rcmcb}bdgCqEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv>77+$h!*k diff --git a/examples/runtime/shaders/gles/vs_vectordisplay_fb.bin b/examples/runtime/shaders/gles/vs_vectordisplay_fb.bin index 048425644b39af942f3387d33d9b161fcb08aba5..e1ad85e5d408f8bf1fbd161caff53b76e381c0ae 100644 GIT binary patch delta 36 rcmZ3&yo6agEZBpEvH8meN39gIoN|~Bg-LP03VA4D*ylh delta 13 UcmX>meN39gIoN}7Bg-LP03U_~DgXcg diff --git a/examples/runtime/shaders/glsl/cs_update_instances.bin b/examples/runtime/shaders/glsl/cs_update_instances.bin index 36acf9bd63cf3b738842ebedf447304a6f627eaf..0db2c84921bae091bfaa11ea0a391b98abb37b50 100644 GIT binary patch delta 13 Ucmdlbwo8n~IoN|~Ba0a~03723djJ3c delta 13 Ucmdlbwo8n~IoN}7Ba0a~036-}dH?_b diff --git a/examples/runtime/shaders/glsl/fs_bump.bin b/examples/runtime/shaders/glsl/fs_bump.bin index 6afd5f5bce673c23f536dea00872395c86447a43..9321e5a069847e623e469982787f0f9fd7b88cf5 100644 GIT binary patch delta 23 ecmeyU^ihe$E!cx)B8wFx(?okQMy8En(t-e0PX+z} delta 23 ecmeyU^ihe$E!cy3B8wFx`$T&&M)r+i(t-e0iv|Y( diff --git a/examples/runtime/shaders/glsl/fs_callback.bin b/examples/runtime/shaders/glsl/fs_callback.bin index 7ee39df1960f457362368851e622fc32476e23bc..ea83094fa238b23c3dfc9666680dbfc8beb228f9 100644 GIT binary patch delta 13 Ucmcb}e36;OE!cx)Bg+W&n}_38DZ1 delta 30 lcmeBR?_d{o3-(~PJTdPPGXrO7d}dx*SY~QD=SIsDn9T7$V delta 67 zcmdnTyN_4ME!cxOU(U{kje)H+zAQ7foO7a(u?jmQ0|O(2KxuqVW_m_RPsDo`4L$F diff --git a/examples/runtime/shaders/glsl/fs_hdr_blur.bin b/examples/runtime/shaders/glsl/fs_hdr_blur.bin index 833c51dc4e17739f505ea81463aafadec11507d6..c51399d333a3a61c5ca9e4905b38664120ba0c45 100644 GIT binary patch delta 111 zcmbQkK8KyhE!czQ_T%4g7#X;VC-N+3ES|WBP0NK;pDNW9ejRMh76dfK7RFJ!3VLCCAhXWgUmJ3YcMH ak}NRRAvi0WwH>NMjIEQgbn^nXcqRasMl-ko diff --git a/examples/runtime/shaders/glsl/fs_hdr_lum.bin b/examples/runtime/shaders/glsl/fs_hdr_lum.bin index 499021728d409b9dd2f83adaddecf9262c934f2f..062005e0a8fa57b22fb9c12c524fcfac6855b6fb 100644 GIT binary patch delta 126 zcmX>ocu-Kn6k$`juh lK^T*r7-6g#aMn90D-^0`786X(2RO@(*#siHc^ocu-KjPGl_$P2 zf-ojKG46!2yd`W&@YHnfy6C(oyBLin~d`W7Bb7@j4kOM?c6E(c~ x%2Ja}6yORc){8L~Z=4p*!~xN$S3da*lQV*2#cToRY%XPXWn?VgyqjeaBLKULCOZHC delta 120 zcmey!bC*ZME!czEY^_ii69Zdmd`V_*DkCEU10w?`kds>BT$+>$7w4D6J z5(S7dYp&9~%(VQXT!rGq+=86cB9K~z(v7pDnV5m5O#a8@45mGqEkN|3xt7#X;V<4aO2obz+?i-0^J;s6Wy zl;%RXoW&Du_AwSu{4L8^JXw-a8c3Ql1^~%6#`$oillvLPH@h$yvH-;$IYcIRv6(-0fgQ$e?g9}oVnI`&aFdms$UM*>&09RzqRhpNXmS2>sP?nl(vYDIl6(fsY SMP=3GuS^zT#%5h+E*1cL>nIuk delta 131 zcmdnbx1G<=E!cxOsQQ~2I|D~)d_iJSVs0@zBLf2?18Zq~Zb=0vn9W`qpO%xD4wd07 zjW0@1a>-0fV*|@V_`wCK$!rt-G#K|xEU%U{R)8zA<|@t0Ov^9IRVYhMHr~w5_=<7z MPbQ1arp#O{0Q~4A_y7O^ diff --git a/examples/runtime/shaders/glsl/fs_ibl_skybox.bin b/examples/runtime/shaders/glsl/fs_ibl_skybox.bin index 8a3b35647bda3a15470ccffe365d9be372e26367..e511b7afa114a24eb13ef24d8ff4c0514eb67b02 100644 GIT binary patch delta 45 zcmey*{GVCHE!czQK(3=H69Z>yd`W7Bb7@j410w?vag@dvBo-y+7Bg*Bxy=XwJj4xk delta 45 zcmey*{GVCHE!czkK(3=H69Z>yd`W7Bb7@j410w?vag@dvBo-y+7PD_uxy=XwJh%;c diff --git a/examples/runtime/shaders/glsl/fs_instancing.bin b/examples/runtime/shaders/glsl/fs_instancing.bin index c69e52960ec0648b5c367f63aee5c230873e70c8..6f8e3df8290f17719ce34f7fcf469721fe729841 100644 GIT binary patch delta 10 RcmWFzW^oJlV429`4*(6Z0(1ZX delta 10 RcmWFzW^oJlV4le04*(6V0&@TW diff --git a/examples/runtime/shaders/glsl/fs_mesh.bin b/examples/runtime/shaders/glsl/fs_mesh.bin index 16e65568a008ea6fd6b53b01d7976b1e87b91a88..e761dfca77eac90fb50f2f3057b49e19b8387e4a 100644 GIT binary patch delta 63 zcmdnTb(l-SE!cx)>Ri{~j0|k0@gRi{~j0|k0@g&a42%p)6D5*Z({l0?OE%V-GELsfMh33Z_?*o2j1rg3A~vu<)1#U*Qz!*fs2C!|UmBm2nVwM+kYAixk|~>?2N4#A3OnW|Wv1oZ;-Ed3-(~1#WR4XgoKC!L5thq|_ dGSl*lauv!_lZ`h&Vf@NH`7Uq#W(PhGMgVZCM?C-l diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_csm.bin index fc3c543859682d700a97232e130e759ba07d34d6..4c54039dd2970647ac1aecd36349a4609d0bae5a 100644 GIT binary patch delta 247 zcmaFi^TDUyE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDbw-s*}?gpEH_F_G6M_G})ZVVaMF0%+x%fY@E!cyFqae$Jmw~f1z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3T|6*Mq)~Sxo={D0ni6P)G}Fzan9s_jJ%AA elRq*_ZT`S0%EO{pQCT&al`kI5*qp-W!3Y37SxNT* delta 261 zcmdlYzec{^E!cyZqae$Jmw~f1z96wEF}K)|osofo5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLHn0X{p%hG^Vu(im()gUr^o){#{Nl`#OxgTAh_EnJ*fBRLGc^w=Tb^3P zK5>pDJ49M!awDGzBm2aQ@<8IFq7>W_#Tkhy`Q^Te1qMJT15wRn9mY8_#tO*Jv*s$z d%S_8J%2g;!O*Y>Agi(=aGACdB<{Ul`MgYkcMpys< diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_linear_csm.bin index fd9f1777e99db70485f9f5efa30bf4e1684abe9d..c8e67a6b134005d85e8d82639e6ebbb5f18be7ba 100644 GIT binary patch delta 231 zcmX@&cgC;YE!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNp^^|$Yez|5k{to7v+J(M@2@a$-<0*jE^U$GQMCmne4|T#b~lQlSxyVMX#c=YVsu2 Mcrau0N7Z0P0CY1y+W-In delta 236 zcmX@(cf_yWE!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYrw%X0P68@jsO4v delta 378 zcmdmQvD~8GE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYzlN`AR-Vu1nB`#>~xa~~rR7*C$SB*kdFc{LLc zh_i!P0Z86tRs@p2ndO0`G|Se>^H{|u>$CDt{>dT(WoyF48d)Vb&trWhGPy@8e)D^& G07d{77itdx diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_esm_omni.bin index a1131ef6d03d0d634812e9e190b4a2d0b9534cd9..f7b3944e05b9d5becd86ee71a2a648c470bfe49b 100644 GIT binary patch delta 402 zcmexqKGCAyE!cy_t#R!fK?cs!_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskDTpGW()g0plA=Vv{G!~%9QUHs)I6riI*gK% z5NSaaX{VghRHn&sjABsDKo1pXB&Ot-`z96`0KE@H^_%+`fxu+)1STm)lg+D{co-)u zFtbeF%`6KPyveKxB!4r@14(I?tt@&Kl~t1kSyd;0Ws!k#>|qSm$)&84Fpk*fC9KOt QAUrRrcrau0N~r)w00%K|`2YX_ delta 363 zcmbPe@zcECE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fY=0>@$seUe7}+OYlm`+Y6{R4eLZ$H~sU<~;e)&bYi8<~?si}EvlXVy+B_Xy8 zqDVXCl%}#xj$;&)g1fCaBQYhv+&8hn0O(&JO5fba2n5EHCooAd8gE|B!~^2&U{(N< zH<=ZIK$<6av_lQi6lZxMbP%3~C0BMh6 A-~a#s diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard.bin index fb4b7d1e173155dd8dbd371891000ff901946e24..911579fc0b59ed588bdd01c16ba17987258bbb5f 100644 GIT binary patch delta 267 zcmZpZ>yxW@3-(~)D9G~QW#BB0FGws(%q=!#Vq{=oMDUFueD>1#U*Qz!*fs2C!|UmBm2nVwM+kYAixk|~>?2N4#A3OnW|Wv1o1#WR4XgoKC7REFe3mmF-FY* delta 236 zcmaFi@xY_rE!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYl$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3T|6*Mq)~Sxo={D0ni6P^l!2bqu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kpz0nx5+w;b7YJa kkX>udRhpNXmS2>sP?nl(y!i>^Z0^a;yz!f#@p>=<036s)MF0Q* diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_linear_csm.bin index 42df593d129b18db97446936fa5e3b0d5fa6413d..3b1269cf0285b85ee2ca1e779326e2d226cf3c85 100644 GIT binary patch delta 246 zcmaFi`N6Z^E!cy_t#R!f0S3;}_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskMyAQajDd{plT#UAFq%yEW0GPt*__FAR)IyY SqOxkTnQ}asv3aU;Fe3mtO-BF# delta 236 zcmez1`NFf_E!czEt#R!f0S3;}_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYbgBbyxi9`Va diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_linear_omni.bin index d0a480f8f2da1642b71f238fa9bdc921beb46954..770c1297acdfcabe0bf817b764db19333926fc7e 100644 GIT binary patch delta 402 zcmZ2vzRSGcE!cy_t#R!fK?cs!_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7H7Mc@SY?sIX&hQf6u%P_{g^h-u;+ zNg0T=2vj<_AT_x(C$R`Be^H*1Y2rskDTpGW()g0plA=Vv{G!~%9QUHs)I6riI*gK% z5NSaaX{VghRHn&sjABsDKo1pXB&Ot-`z96`0KE@H8k_qVfxu+)1STm)lg+D{co-)u zFtbeF%`6KPyveKxB!4r@14(I?tt@&Kl~t1kSyd;0Ws!k#>|qSm$)&84Fpk*fC9M7; Q5Z-6WcrasgkW>I80G6n4Z2$lO delta 378 zcmdmGzR0}ZE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GG+7gAi}~>VaMF0%+x%fYzlN`AR-Vu1nB`#>bHxsMSDj3-ZEl43O8yqbvz z#M!~D03>fRD+0;i%<@1|nq}+cd8}fS^;!8R|74MYvNhpijjWQJ=dq@WOlFsg-<%~C Gzz6`!E@$rm diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_hard_omni.bin index 7a12642aed4a202c3688b87448d176ba7ec79c26..6b06a2ccf35c36f77dd4b9026e9855696426ef80 100644 GIT binary patch delta 373 zcmZoLpJ86_7VN>|*0^?#AOmMb_3k-lh1R^%6#r=$oj3$#OFiA0*Y+lX8!#G)inPu{BW?7)%O=d+P z`I}iDNJ_J8WznmstePyysyg{Aiwulo4`ZlKE@hR3al|$+Vbv9Z@GeTmgBhC*qyiWL DLMUMc delta 364 zcmbPX-e6wu7VN?7*0^?#AOmMuHIHqw4x^+b z#Cky#X{VghRJO@+jAGJo#}#KJrsS9VCKea~Jq$$eBp3HHGBO%Zp1>r!o?a{B{$DwbrzZYR5E_Ehg1L~ E006dPzyJUM diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf.bin index 2b35212e22f410ecae903060bdcb0fc168d7fadf..ae8c23a61307e6040d1e92bf39133d8fa03e86e9 100644 GIT binary patch delta 258 zcmeA!n_O1!7VN>oQIO@q$G}+{UyxXom|JYf#K^$Fh~OJR`0SyQIO@q$G}+{UyxXom|JYf&d9*Ph~OJR`0S`qDZJTzBo5HF}ENmGcP>=>=*XQI*byG shbFr+&XF-zKz6e=S7}~mT7FTkLRo6E@#epbspgZ@EaNwywDe*G0M}1bV*mgE diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_csm.bin index 2b07d3c3362742c2d57b2f2df1e897938cca97c0..d485d900014e68f3d6131738375d7ff97fa7a265 100644 GIT binary patch delta 275 zcmdn_kon+4=6bha4;Ht^wQ~d+I7{OT5{nXZiw&6=85kH5d?N^-y)-^KKPSHk!s988 z&rK{zEy_&H@lM1PO2HH=h6wSO#^+?FXOslw7iX4a%I4=mgoUBPj=4#hsd+%z^3)=x ziE|`nAkrdG>EMFY+a#pF3myo`yH`BC<(|f&Me84&Ci1f3qyq+bCWVt^MJDD zsYUD)=SZ?cq(vq-ycc0)pLkIoNPJY3f`|&0#uw)XC*~I9Wagy@fE~|1S%)!@(R^|p o;|m#M1!PBBbCu?0rsWsqDwL%r8*gr6YJ4-9{eArAtoPxJ0Q9R+lK=n! diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_linear.bin index 0ebf2aceecc2eef8d3f6a4b448873444742e59de..b635a6bf4f9c1a17b3851779e68c5137b1efec04 100644 GIT binary patch delta 273 zcmdl{cA%`@E!cyFqae$JkAbr^z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zQU)R|0+kLfNKG!yNi2fOUzBHLn)p#s3Zh7;G`=`DI5D>%Co?ZS0PGj0$vTV@jNd1_ mGR~PS&cw@@IGKw{YBMKOi#dy4MP=3GUdwneWAhtJA4UKPG)^V} delta 282 zcmX?5wxg`xE!cyZqae$JkAbr^z96wEF}K)|osofo5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLHn0X{p%hG^Vu(im()gUr^o){#{Nl`#OxgTAh_EnJ*fBRLGc^w=Tb^3P zK5>qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?M3GQwd~t4YVs1fBW?p&#*e~ppbr>ZW s-%oaBoFikbfb3>#uF|~BwEUu6g|gISEMFYBC<(|f&Me84&Ci1f3qyq+bCWVt^MJDD zsYUD)=SZ?cq(vq>eiUJ3pLkIoNPJY3f`|&0#uw)XC*~I9Wagy@fE~|1S%)!@@$Te0 p#uqZi3doMM<|@t0Ov^9IRVYhMHs0LCr2cO5+7I!Y1wMu|0svEEQAGd% diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index fb7c778d59cc060a24f8045f7daebc7a41155a72..5265cd5803c9bacc74edc26fc15d3b02bcacd362 100644 GIT binary patch delta 436 zcmZpe$T(vnW4&9j2a8+d+BrfDoTc#viA9OI#fD6b3=E72z7d4aUK*dApOaq%;qjEl z=O&h<7G);pcqd{CrCuQ<1moMy%NZFNC*Nb@WlWrW zkx6Rv1tvvCWfKJy)$T>9sd?61rFofYK-~&usmUe^APXj|v+y#SOg3ea2a=&I?^yII vDyt?lvWZQe#mYZ9gH;AuKogn6Kluf#Bv@cGBik7Vh}2oPc!-dWdk7-{Aa8v7 delta 434 zcmbO+k+ESSW4&9j2eVt_+BrfDoTc#viA9OI#fI#R3=E72z7d4aUK*dApOaq%;qjEl z=O&h<7G);pcqg)fH6RP6U_)RLk^zx<-y#GJ^~oSgh}w#o5~;t~*f0TlV5)D*VKeT))}S2r(bWMq^v zRzUW#HCJg~W*X2Sg|gIS* kO>A;3t2UJ8pS+P(3eNt*D!EyZ?To|Zhi>tkUED($0h@q-%>V!Z diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_pcf_omni.bin index e4e0628957986ccd730d24b68a5929244c06487b..35f142f65ca1809a424d22e14d52bf81f9a89592 100644 GIT binary patch delta 421 zcmX>Hp$nI>M82NE9@r68h0rSZkN!HKyAIhlFs0bs{7P1a$QfNBz+T*xZS z$TT^gQCtF|L7+6gB(_WswJxp)BuM^eQT=CNr{$ pO`gTdKRJU{23bH8nZrN%1*;@jU^64zYzK(c9JhFg&~LX8MgSE{c7y-` delta 434 zcmaDpf${tV#(KA44`#QBC<(|f&Me84&Ci1f3qyq+bCWVt^MJDD zsYUD)=Sa#xq(z|8!3C+wr8$X3Q2C4UjO-IXDoQ~V36;hd=LRR{7UX2+r3Zlh!aiAt zQ9>Hx7@!p;sU<~;e)&bYi8+y}IXU^|Y?I>|#U&u}0x0r9sVQue`xqq{muz0n$jB&T ztbpueYp&9~%ru}u3T3Iu#+#2Y=`t#TR3KU4UX+@ehpKL}FpDCi@nlmLc_10e@@}#q lo7m)7R&6NFKY1go6rBBqRdTZ++iZu)8{FbI3%iFf0sw@6f29Bb diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm.bin index 56897d5250cb267d1e7a3f49b0b39b1ae4213d35..4cbaeda75b184156b4a35c0e5d306308a57c29f6 100644 GIT binary patch delta 267 zcmeBGnyOUq7VN>oQIO@q%fMM0UyxXom|JYf#K^$Fh~OJR`0S=8tQCT%PjXxgD*nE`VgAo8Ab4x}5 delta 276 zcmbQL)T>nQ7VN>yQIO@q%fMM0UyxXom|JYf&d9*Ph~OJR`0S`?xy05#FYGU-^2m~pbvoP?qnUtIWooy j$gZ{KD$UDG%P-1RC`(N?-u#5IiFa}qfBfdN{2q(|=-f`d diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_csm.bin index 5795fd204b8e161ff029828be476387ffe7f558b..96d35c6b0b01890c88fea0edb7487039d8b9d647 100644 GIT binary patch delta 231 zcmeB+o)%s27VN>|*0^?#00U=fd_iJSVs5b^6C(oyBZ6-P;j@>C|jOd#58e^ zBs)Y}WO9Ix2qV+Pi}FC?qaq{IWMRfYM%~G&j4v2XCi^i-F`8`7WGdEV(W|JentVq) M9?aNmtrN@$03)|P`2YX_ delta 236 zcmbOh-4|W&7VN?7*0^?#00U=fd_iJSVs5b^J0k-FBZ6-P;j@>tL5Mg1cuw!mgW@;W#wmh|n zec~KR8Hlt9R64jIHMuk=u?Q-EQJ#@~;zvbB_Q}GGfsCq?QyE_{8c+6Pl43O8oXJ$I OIr)Kh{AOpJU`7BCPD3LA diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_linear.bin index 6526a23861e8a589c93caf73df804cf2398c5e99..83d645a40889b6d13e01f9bd4c76fec58a0a1b6b 100644 GIT binary patch delta 252 zcmdm~bWo|@E!cyFqae$Jmw~f1z96wEF}K)|iIIVU5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLOraD^p<;*-e`$P9W_m_RKz?y%Nv3Rm9z<9eD(sk>l$n|blr2v!VwyNd zk{u!~GFeeTgpq0DMR_3cQBewRd~rr%N`AR-Vu1nB$v`AHS%-1Xa! Yz_^H)MX#c=YVsuhcrau0M}7}R07TqF+5i9m delta 276 zcmX@8v{R|xE!cyZqae$Jmw~f1z96wEF}K)|osofo5y3Zt@Yze_lk;=(iy%Cn()irO zlGLKi#2oKLHn0X{p%hG^Vu(im()gUr^o){#{Nl`#OxgTAh_EnJ*fBRLGc^w=Tb^3P zK5>qu3`AN4Dji&qnp~QbSOk^7D9^|~@uQ*?+)c$9i7ENzzKI0}Kp%iSFVaMF0%+x%fY OYw{kQ_|5XV!HfX37DG?~ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lightning_vsm_linear_omni.bin index 6caa801a0cdf0d52a010cc1e05094a92bcf939ff..800d24e1aa2a9dec3d0b8a400bb41cb62a30cee4 100644 GIT binary patch delta 388 zcmdmHea^bxE!cy_t#R!fK?cs!_=3cu#N1*-CPoGZMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1F@;hvg^D3U{H5_ZnduoN0r|z5C7GQ0c@SaY$q%K48JQ-|k(7Z5h(Of^ z7o;Ya<|Gyc%wF-^QE4^;F~Q3|3+s5HJLwWKJ~FTW@^F~_|qH8qcEvJRu9Bt%*e zMcOH+G?i&`9HSUiGtdjg8Hp+R<-Ump20#x3k7=*_z N6Axx=PLl~>1OUf~XvzQp delta 364 zcmX?Sz0JDbE!czEt#R!fK?cs!_=3cu#N1*-c18vUMg-po!e=jyPtMQDFM{xRO5<}A zOHzw66LY*1*}xi*g;FquiXj^LOXG7g(=$o}@{2P|GCA|}Ai~0vKS~QTvQL~NDFYD@ zfvO8GNKG!yNh}J;FHbFEpLkIosOY1j6hx6wX?#g)Nl~I-eo<~>j(bsRY98BU9Y#q> zi1mUf(oQ+0sce(u7{#REjw{YcOvx|zO)M|~dKidQHuo_Cf$`)COj3--n^!aOfH*st z6@cVTW|*0^?#AOmMC|jOd#58e^ zqzpt_1S%a|keXbYlUM|mzbMbhH1VUN6hx6wX?#g)Nl~I-eo<~>j(bsRY97;M9Y#q> zh_oPzv{O!LD%0dRMlorKEYL&68Hp+R<-Ump20-rv5ueQBenv({lgSg9q!>*$uV&(5 zoUFjiGI=+%EKu+!vm%iE%`6WjrCGMJ=v7o!O%`NTo&1$W2F9_6F;pj)vP!}@Vw26K Xc{gul)ewV-+?0+7Gd5eu1TX>s{C{uW delta 363 zcmZ2r-CtL5Mg1cuw!mgW@;W#wmh|n zec~KRc8Ijd%& zDAGb%7 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin index 67ff0cca32db5aa2fac6152a0ad4aa7ea0e1aa40..a7eb99190dcd68438cefea56f69037316f061c11 100644 GIT binary patch delta 13 Ucmew>{8yO8E!cx)Bg;=t03?qD!2kdN delta 13 Ucmew>{8yO8E!cy3Bg;=t03?b8zyJUM diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin index eeb4cc3e09985701e52f09fcf635af1567413937..6148b4309459f242f7cfda2d011693d17deab1a2 100644 GIT binary patch delta 13 UcmZ3)w1|ntE!cx)Ba0j(02tE)1^@s6 delta 13 UcmZ3)w1|ntE!cy3Ba0j(02s~#1poj5 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin index 3c4b6939ed6655ea4d5723fafbe5c74b4f890856..d59593b94a3654282c1e49a0f83650a06adff035 100644 GIT binary patch delta 12 Tcmeyw_=%ClE!cx)BFj4f9SHb%7 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin index 67ff0cca32db5aa2fac6152a0ad4aa7ea0e1aa40..a7eb99190dcd68438cefea56f69037316f061c11 100644 GIT binary patch delta 13 Ucmew>{8yO8E!cx)Bg;=t03?qD!2kdN delta 13 Ucmew>{8yO8E!cy3Bg;=t03?b8zyJUM diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_color_lightning.bin index 6e33b509f45379146826e51565435ddc941e8669..636bcb908cc7b2d1a432877800f8a6f48f85eb93 100644 GIT binary patch delta 256 zcmZ1_ut}iaE!cx4sQQ~24+D2;d|75{c}QwSY7P@40|O%i8$^T!%;6}FFGws(%q@n< zah1jwmmv#qmc}RMCS|7Pl|U2#`6-!cX{E)f5I%cpd~$wHei4Kx0@PlRnp`^h1S78s zM2NLCJ}o~T!WJlv&&f>BC<(|f4oXbPEG=f5xIs(`BF9r2Uy@o8T#}lXoS6f3B@p>d yd@yrz0waqk)CJaDrFofY`9--3WvR&~n9ZG(IOYJ)s qHu1qsNn-`L3#_?H^D@)&i*gmpQj?80Ph!krp3KC0b@Of3a3%nXK|+WC diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin index 1985a019ffa2e6781997da56901bef3bc3a0761b..08ec2bbf4717fc2201cc9469a88821b2b5d786cd 100644 GIT binary patch delta 28 jcmcb`a*IXSE!cx4U(U{kiGjT|J~=-pzldq0usag~bp{8= delta 28 jcmcb`a*IXSE!cxOU(U{kiGjT|J~=-pzleRKusag~bqfc} diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svbackblank.bin index 3bcf87c162450ff1628ba1c977e4af28def9a984..2222aa66d6de5c3b668150cf3c7bfbe8f4d6c8c5 100644 GIT binary patch delta 10 RcmebAVQ~xgV429`0RRmp0$%_C delta 10 RcmebAVQ~xgV4le00RRml0$u<{9 delta 27 gcmZo*Y+w|23-(}U00Kq^_R{#|{G9wE_KCu|07&Wv4FCWD diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svbacktex1.bin index 3a91565b1d530a110826a72e76664d6fbc328a10..41599dec9151f75f8479d3a10289f9ff91f99631 100644 GIT binary patch delta 13 UcmZ3@yqcNCE!cx)Bg=9|02<{9 delta 27 gcmZo*Y+w|23-(}U00Kq^_R{#|{G9wE_KCu|07&Wv4FCWD diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_svfronttex1.bin index 69d42d30d98683f55451b70bc783f56ab9cc46c4..63ec33854a4814e2acbb17a64171353a7188c0b0 100644 GIT binary patch delta 13 UcmZ3%yn>mmmm)OXCxBlQL8DN+1e={FKbJw9?{K2ww!Kp&&K6G$*krzBnT@FEcN-xR}Wb zY&L6Yd|G}wM4dosd`@P1MoB<^aZqAPW+~J@m~c>fl4o9CYEcl=#GRUqniC&ymNZd- pTW!r%nwOcDUzDp*mYQs`c|D^#3yWSwW!2y1NR|Kq delta 239 zcmbOr)FD*w7VN=X=ljQphk?5^zAQ7fJS4RuHHV#%fq{{M4I;t`=5Un87bF%X<`zTb zxJu)T%a8>)OXCxBlQL8DO4z{af&7%rw6xOVR0v-LsG%S=xilxSD84u&GcPkQwYZqw z3apm3G(Igq9b&LRX?#v*dPYe=esNG@N@gk4KA3P&dXi^eUTRSg`^24^jEWNsP?nl(ym>vNI?Lo+tT#7rXNzP407zU#jQ{`u diff --git a/examples/runtime/shaders/glsl/fs_sms_mesh.bin b/examples/runtime/shaders/glsl/fs_sms_mesh.bin index e8a1b58011509ecb078f5f5d72a5b23c70de4101..31f9f2f4a79f7f613fc4d43a0debefb952203728 100644 GIT binary patch delta 31 mcmaE3`^HwxE!cyFqae$JiGiy$J|{Chqa+}|m}#TfH8}vLMG9X4 delta 31 mcmaE3`^HwxE!cyZqae$JiGiy$J|{Chqa+}|n0=$zH8}vLM+##A diff --git a/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin b/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin index 04429baf7a00a825e8f57aa9e5660826c732743c..e18e85fbbcba03d9b259c68a8c0830c58354bee7 100644 GIT binary patch delta 31 mcmccTaL+-^E!cyFqae$JiGiy$J|{Chqa+}|m}#S!hXMeikqNy3 delta 31 mcmccTaL+-^E!cyZqae$JiGiy$J|{Chqa+}|n0=#|hXMeilL^59 diff --git a/examples/runtime/shaders/glsl/fs_sms_shadow.bin b/examples/runtime/shaders/glsl/fs_sms_shadow.bin index e1169c71706a1e6ca91beb344b4acfa9474c1dbf..98147ab064acc3c860b1d9c8b6728a0f9f096e56 100644 GIT binary patch delta 10 RcmebAVQ~xgV429`0RRmp0$%_C delta 10 RcmebAVQ~xgV4le00RRml0$u=PTs*x6Yb u7+4u1CeBNfG**BcYRy%emzkDdl&esdnrysTmeG!Jb3Btd^X6Hs8B736$1Ohq diff --git a/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin b/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin index 1985a019ffa2e6781997da56901bef3bc3a0761b..08ec2bbf4717fc2201cc9469a88821b2b5d786cd 100644 GIT binary patch delta 28 jcmcb`a*IXSE!cx4U(U{kiGjT|J~=-pzldq0usag~bp{8= delta 28 jcmcb`a*IXSE!cxOU(U{kiGjT|J~=-pzleRKusag~bqfc} diff --git a/examples/runtime/shaders/glsl/fs_stencil_texture.bin b/examples/runtime/shaders/glsl/fs_stencil_texture.bin index 8e2bdd70924f6547d7b93b420e45d6926b1dbf58..fafb0e9002a64fb6d47b066cdda745f28f092a5d 100644 GIT binary patch delta 12 TcmZ3$xPXzxE!cx)BFh{A6{`bX delta 12 TcmZ3$xPXzxE!cy3BFh{A6{iDS diff --git a/examples/runtime/shaders/glsl/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/glsl/fs_stencil_texture_lightning.bin index 474a9b3ccdf2fa7ab4bb7c262871cdf5738694a6..b9d80197e47137aa127421db1110591c6e325e90 100644 GIT binary patch delta 176 zcmew(*dpZb7VN=N=ljQplYy-?zAQ7foQ08rfsuiuG`=9QC^5H~3C!gzjZe%?%1q5G zf%8)`)6z`XlJ?7VN=X=ljQplYy-?zAQ7foRg7(fsuiuG`=9QC^5H~9n9q{jZe%?%1q5G zVT18gGSkvZi&G(d_R{#|{G9wE_KE&d5)dr{rSUnL=@}&f`NctrDVe3k>=PTsB-mLQ w7+4v&O5;mXE1W?(fOY|q=fw35jK-4<7{wWlH+wL~Fm7JKWX`<#F{>go004z5!2kdN diff --git a/examples/runtime/shaders/glsl/fs_tree.bin b/examples/runtime/shaders/glsl/fs_tree.bin index 112f7772b48d6fc9df447212fb5a60df2d645bd4..48d7ea940b3a6462dca16e03e63d0caf3ac774c0 100644 GIT binary patch delta 42 ycmbQsIhRw+E!czQWv*E_3jCHVZKJG6Mh>fDDoV delta 42 ycmbQsIhRw+E!czkWv*E_3j?Hw!TKG6Mh>)C`#b diff --git a/examples/runtime/shaders/glsl/fs_update.bin b/examples/runtime/shaders/glsl/fs_update.bin index f19f2c54fa7809549569e23c5b29e1e41aeaa8e5..4c63286d14f4ff25eb4281edded865d920fed767 100644 GIT binary patch delta 55 zcmZ3;xR8;@E!cx4U(U{kk%6;#B98-O@kC#9+2Z(;)C%X)q*NV+G7vL4Kffr&K+~G5 ImWzu40IGQpmjD0& delta 55 zcmZ3;xR8;@E!cxOU(U{kk%6;xB98-O=|o?1+0yuu)C%X)q*NV+G7vL4Kffr&K+~G5 ImWzu40IL=coB#j- diff --git a/examples/runtime/shaders/glsl/fs_update_3d.bin b/examples/runtime/shaders/glsl/fs_update_3d.bin index 0dd12aaa48eb9a42fa8e73c6068f4f88e6fe40f2..8b9af3fc299e12270f8a4189a0287966167dd41b 100644 GIT binary patch delta 116 zcmdnQw3$iME!cx4U(U{kiGiy)z9hB6IX@@Ah=Gv-h}cTwOEPm)nIN2rn)(t571ms( wd6{YXMY#%PsmUf23rm>vDkeVFRY0iFQ7FkRC`&AgH`LUt00L{SS}raI0Bmg{!T|@kAdpAkl090Co`v`Tzg` delta 30 kcmdnYxS5g1E!cxOU(U{kk%6mpB9A>|=|mqhAkl090Cq74{{R30 diff --git a/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin b/examples/runtime/shaders/glsl/fs_vectordisplay_blit.bin index 81b0a64fffaa65321ba844913c8c4b03eb9f8c88..ecbe0244c488bdf683bc4229bf0cca4994f0f1cf 100644 GIT binary patch literal 351 zcmZ{gO$viB5QSB`C^^L}wG^@9PP%H5?t6d`)QVt?M2$bCtDdx1=m|OztnESwLo#pX z%e;xMmyP*+zbu2)v`PDuD1I&iKcLR literal 456 zcmaJ-K?=e!5Nz?5gZhL$wj!d%Tk)ib_dXzm8fzixmNcza@#IVWf-f+!N=rdu56et; zW-{AoH*oLI$G{mERP(bg6_1$A1y_#im>HEcMww&5DHHjTxo>pXqOuga0Z)din5xq( zfr`fgR8}!YRQq{I$}Bygl2A12!3O$p@Rv{9E!cyFvH8$BL=lq=fA_hhVAmS*EFGws(%q?aDbNwbJn8<*o zt+`6`GSl*lauv!_lT8$0$|in~VuNUy9L*R3WA0@%nyk;xtqwH1q_im2$VEW|VUdnP zNp3+|Vo|)2rh=A&fu4csPfT61$u&# zLsFzHnRZja3wb!4_vUdvi~FxvgWrFi-&h~Fah2_>y3FpAVv}d3HL&RKT^)bR>oVS^ zNuIq0(}y}vNwFc@EKc&x_hbOp_sUw-dBu${*Os+Q%EM~CM7u2Y(T;(ngp?27+^*NF zM^YAO%K`l_=$M1@f!jJ4b@Z5%q(TZFNS!`r?B@24tR7I2tk!7g*gtK==!GaHIVod2 z=l^|F6&p%F_L+gh2ur{$@*CZvVd#43hLTWXxqC-*^4&di)AFZ=&rJw$Z6So(cid% zjFyg5qmI}+7E)?@p+HkE5cau1@-|Igex3`YcLuFmy^$OdJbHC-t?NXr@vCFCh>lD| z^=88`Q$*)s-1p)mS)csHm2Xc6G`|1+au~Otu02O w)A$BL=lq=fA_hhVAmS*EFGws(%q?aDbEPJlddS06 pSaX%;Wv1m9skd~95SfYTYY2u_vUKCR%e%9qi(mq*(Q4s*ZvoN&) diff --git a/examples/runtime/shaders/glsl/vs_bump.bin b/examples/runtime/shaders/glsl/vs_bump.bin index 90846090824aa85aa2a37101c109caca56aa36fe..1305f0b5ae49dd6557c855245d284b70788f9d3d 100644 GIT binary patch delta 58 zcmdnVvy;a#EZBp^^2EGH%nWR$@nxB*# F8vyt)5BLB8 diff --git a/examples/runtime/shaders/glsl/vs_bump_instanced.bin b/examples/runtime/shaders/glsl/vs_bump_instanced.bin index 5984139704d8e398eb0a0ee1a404aac71823873c..f36aa07e97f0542b13ee1f1619bf60eed10bbe24 100644 GIT binary patch delta 44 vcmcb^dxuv!EZBp^^2EGHObl$L@nxB*e1TarEZBpkW$~RqObqO$@wxdasW~hP3=9ek{7_z4W@>prQGOQ7M$P4n0IvNI ArT_o{ delta 50 zcmcb>e1TarEZBp&W$~RqObqO$@wxdasX3eq3=9ek{7_z4W@>prQGOQZM$P4n0Izcp AuK)l5 diff --git a/examples/runtime/shaders/glsl/vs_cubes.bin b/examples/runtime/shaders/glsl/vs_cubes.bin index 72bd79a52d4948567e0d3bcc1389fde39b99e992..14e430c2852d09f07e8d5f01de881da78ef8316f 100644 GIT binary patch delta 36 rcmZ3^w46ygEZBo(N%wnCMh5=U_}u)I)SR%))bfC${4AD@(mad+;1~# F8vyt)5BLB8 diff --git a/examples/runtime/shaders/glsl/vs_deferred_light.bin b/examples/runtime/shaders/glsl/vs_deferred_light.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_hdr_blur.bin b/examples/runtime/shaders/glsl/vs_hdr_blur.bin index 12877df23072f025f0046e9e6e78d0df876bfb9d..7842c3317425d6a9804788be3b689d4b7e40a03a 100644 GIT binary patch delta 54 zcmaFP^_)vLEZBqP_T%4gm>9TA9TA diff --git a/examples/runtime/shaders/glsl/vs_hdr_bright.bin b/examples/runtime/shaders/glsl/vs_hdr_bright.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_hdr_lum.bin b/examples/runtime/shaders/glsl/vs_hdr_lum.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin b/examples/runtime/shaders/glsl/vs_hdr_lumavg.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_hdr_mesh.bin b/examples/runtime/shaders/glsl/vs_hdr_mesh.bin index b3830abd0e4552e84e62daf8ad5c259e653cda9f..1673c9228793e578f0a1822bcf6475e762915f9e 100644 GIT binary patch delta 54 zcmaFH@{C0{EZBp^Y^_ii69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7MqNuL0K|L{ APyhe` delta 54 zcmaFH@{C0{EZBqDY^_ii69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZMqNuL0L1PP ASpWb4 diff --git a/examples/runtime/shaders/glsl/vs_hdr_skybox.bin b/examples/runtime/shaders/glsl/vs_hdr_skybox.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin b/examples/runtime/shaders/glsl/vs_hdr_tonemap.bin index 5f7653bab35b53f69ffc190c1ebca057325d4705..98cbe1fdbde716bb795f691f064b4e1c863ca11b 100644 GIT binary patch delta 54 zcmZ3;wUA3UEZBqP_T%4gm>9TA9TA}inOYuDl%K`I$iTqJz)>2X goR}MsU(5vN8cwuZ#%QwfX$m8YUPWcqWKSkF04h-!6aWAK delta 80 zcmey&@}9*mEZBoNsQQ~2GXr~Rd~SY9Y7VCY1A_tsKa>}inOYuDl%K`P$iTqJz)>2X boR}MsU(5#P>Q1y<#%R3pX$s?HUnVsGww4xy diff --git a/examples/runtime/shaders/glsl/vs_ibl_skybox.bin b/examples/runtime/shaders/glsl/vs_ibl_skybox.bin index 8692f4df58af643521f7ad3cb053abf75050c539..dcf57829e4aca7c87914bf5f41629435027cf955 100644 GIT binary patch delta 48 zcmdnMyn$IgEZBqPK(3=H69a!~d~SY9YED>YYI#6WeijQO0|O%iD^Rqgf@Pz6CnEr0 CT@CO6 delta 48 zcmdnMyn$IgEZBqjK(3=H69a!~d~SY9YED>YYI#6WeikPq0|O%iD^Rqgf^(yKCnEr0 CqYe20 diff --git a/examples/runtime/shaders/glsl/vs_instancing.bin b/examples/runtime/shaders/glsl/vs_instancing.bin index e5aaf5787074b3e8794079b783b27676b3a76960..a625ee1cf961603c2a072f821f33ea74e1346407 100644 GIT binary patch delta 31 mcmbQiGJ{1dEZBo(N%wnCMh33Z__EB@@_?fJES8O8OiTcvEeWpx delta 31 mcmbQiGJ{1dEZBp2N%wnCMh33Z__EB@@_?fJEY6K$OiTcvFA1{% diff --git a/examples/runtime/shaders/glsl/vs_mesh.bin b/examples/runtime/shaders/glsl/vs_mesh.bin index f8d8bc8918e1cbe5d6b7477c2b272e774d0330c6..4402482062d04ba6fb0c8ec2b274f16f8dc7dd81 100644 GIT binary patch delta 89 zcmcb?b(6~>EZBo(>Ri{~%naP6@wxdasX1YpspTw;3=E76{751JMfq6}QMS_flFZyx dCa@CGi4Nyj%2Ja}CJQshG3ixoE@XVp3;?@&8KeLJ delta 87 zcmcb~b%VRi{~%naP6@wxdasX1YpspXuE3=E76{751JMfq6}QMS_flFZyx bMz9i*i4Nyj({l0?OC}33#%(TQe9jC2karoV diff --git a/examples/runtime/shaders/glsl/vs_oit.bin b/examples/runtime/shaders/glsl/vs_oit.bin index 58697b3dec28feb4398821a7187d1ccae9458045..22442f74b74de90a58daf54d85381a7884f29faf 100644 GIT binary patch delta 58 zcmZ3(vWCSlEZBo(Z%Dm0GXq;`d|75{ISV5L10w?$gcDGdp9K+MFOAR5Pf5*T*=YEi F5dhDg5BLB8 delta 58 zcmZ3(vWCSlEZBp2Z%Dm0GXq;`d|75{IVU3n10w?$gcDGdp9K+MFOAR5Pf5+;+-Ufl F5dhGb5C#AM diff --git a/examples/runtime/shaders/glsl/vs_oit_blit.bin b/examples/runtime/shaders/glsl/vs_oit_blit.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_particle.bin b/examples/runtime/shaders/glsl/vs_particle.bin index 652ebb75dc2304cc02a5ba7f3645557dac6559bc..79a7c5a725f521f879ba5deef5b551dce98b2142 100644 GIT binary patch delta 55 zcmdnVwv$aSEZBo3OKjIpW(Ky>__EB@au!Ag21XF4peR2J!r=gN5{nXZi| delta 55 zcmdnVwv$aSEZBoNOKjIpW(Ky>__EB@a!y7D21XF4peR2J!r=gN5{nXZi`h5oaWew| Dpd}6~ diff --git a/examples/runtime/shaders/glsl/vs_raymarching.bin b/examples/runtime/shaders/glsl/vs_raymarching.bin index 55c2635cdfc031d808c219d2a80377efbe164ecb..e2941e6b5cb2da7a3b38d4c887df53e04ceaf6e5 100644 GIT binary patch delta 36 rcmeyx^ovP4EZBpEvH83U>ei diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning.bin index 4d24835e41ec89949d6e10a03ceeb263b945cc7d..22a1174e4fd6d2c22a94b17291e968f9644abc73 100644 GIT binary patch delta 87 zcmaFG_KM9fEZBpEqae$Jg@L;?J~uxlH76`HwVZ{Kfq{{MA4w#jC_f7#%2gVllbN1T Z;#*Py5#TJ1FGws(%q=!#+UO_43;;zT7y1AI delta 87 zcmaFG_KM9fEZBpYqae$Jg@L;?J~uxlH76`HwVacYfq{{MA4w#jC_f7#%2gVllbN1T Z;#*Py5#TJ1FGws(%q=!#-{>d93;;(y7!3db diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning_csm.bin index 64392fdac21adf03c9cd244a0a1c7e6d71507a90..88275faa6666d6bbe0ef61b6db3c8b4d39aa23a0 100644 GIT binary patch delta 107 zcmZ3+y^PyCEZBp^t#R!f4hHtp_}u)I)EpKC1_lKNZYVD-Gqs$Bk%57cfgedEpeR2J oBFb4BUyxXom|JYfG%-f5spOcxMQQ})t!7_1z2$KPrGz61IKvI;EW#h6aRsgcL9y0&{ delta 110 zcmZqRY2fh-3-(}kYg{{rgMqs=J~uxlH76`HwVacYfq{{MA4w#jC_f7#%2^s;kXV$M pTWrVf5spOcxMQQ})t!8vh)2$KPrGz61IKvI;EbK|loRsgq_9$EkZ diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lightning_omni.bin index 0970d2fae5f2799aa1ae96c452cc480c4c6d4f4d..791d2d8f7a8578775e18806f1ee7951b12847d8d 100644 GIT binary patch delta 110 zcmcb^b%)C@EZBp^t#R!f4hHVh_}u)I)SR%))N&R^1_nk3ek75AqWmm~C}(MWL1Iy2 qZm}T~SQS@kd`@P1Mu~4p1b%7Bp*Tm delta 110 zcmcb^b%)C@EZBqDt#R!f4hHVh_}u)I)SR%))N)Qn1_nk3ek75AqWmm~C}(MWL1Iy2 qZm}UdSQS@kd`@P1Mu~4p1?R*GB1{Hg(hy7<0ZCCt&W+2qu>b%C1RrSt diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_texture.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_depth.bin index 3e3340aec36a246ed6cc9038209aef82741d0e41..1e0b06b0abff5dedecc4b5cb9f0cb8f20574519e 100644 GIT binary patch delta 35 pcmaFB_<&J5EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSSCsz1puf|3UdGe delta 35 pcmaFB_<&J5EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI44RU1puf>3U>ei diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_hblur.bin index 08fb08d89964f3e6c8d301ceaed4df2f4656a87a..4745bd56d4200386b180505cc30e6557dc894be7 100644 GIT binary patch delta 59 zcmaFE^@d9~EZBqP_T%4gm>IZBt^yDHDJI delta 59 zcmaFE^@d9~EZBqj_T%4gm>IZBt^y;S-Jk diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth.bin index fa560bbcc50694acae68fefff173fd1c460eefbf..099732ee31026a6b4683678db7ee41098a6b2821 100644 GIT binary patch delta 35 qcmbQrG?hs@EZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD<(!T)DrVN4r delta 35 qcmbQrG?hs@EZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCi(!T)DpA3co diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_packdepth_linear.bin index 364806d8795557bb0df5488e44e3732e54c647f4..948af8f4698f198aca553246d8e96219004474db 100644 GIT binary patch delta 36 rcmZ3)w1`PMEZBo(iL_@GBLjbFd~SY9YED>YYI#6Weiq9{X?8{c$Fd6E delta 36 rcmZ3)w1`PMEZBp2iL_@GBLjbFd~SY9YED>YYI#6Weir9OX?8{c$FB AX8-^I diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_unpackdepth.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_vblur.bin index 7f42cae71143037526791d97d9ef6344a909351e..16073d09cd37f9e46cd5c524074505d34662dfaf 100644 GIT binary patch delta 59 zcmaFE^@d9~EZBqP_T%4gm>IZBt^yDHDJI delta 59 zcmaFE^@d9~EZBqj_T%4gm>IZBt^y;S-Jk diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_color_lightning.bin index 3d3c9dc30bc550bf4c1228bbd002e3734156cc49..851bba285e4af46b170aab7ef36ad6c56f869aea 100644 GIT binary patch delta 54 zcmdnZvYSOWEZBo3sQQ~269ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7MqNH80KxDO ADF6Tf delta 54 zcmdnZvYSOWEZBoNsQQ~269ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZMqNH80K#Gr AG5`Po diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_color_texture.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svback.bin index b84f0f526df8242cd8fe31a23f2a3e5030553ee5..42a40d7fb47947169b12ebbfb5de5e99e753e2ed 100644 GIT binary patch delta 41 vcmZ3&yo6agEZBpE0SK5F_)Ft+^HWlD!ZK6K1B&vqSSCuVGBRy+OlAZC)b|Rx delta 41 vcmZ3&yo6agEZBpY0SK5F_)Ft+^HWlD!ZK6K1B&vqI44T0GO}-UOlAZC)gcPP diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svfront.bin index 3e3340aec36a246ed6cc9038209aef82741d0e41..1e0b06b0abff5dedecc4b5cb9f0cb8f20574519e 100644 GIT binary patch delta 35 pcmaFB_<&J5EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSSCsz1puf|3UdGe delta 35 pcmaFB_<&J5EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI44RU1puf>3U>ei diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_svside.bin index a21c6a054a5f85a75e98106f4ce73d6bd0de77f5..8a8bd58d57a287590bd6c02997ec3d814c77bf1f 100644 GIT binary patch delta 41 xcmX@ba*9PdEZBo(@Aj|RObq;`@wxdasX1YpspSDh`B^LzrBxZ3Hac=L0RT524T1mw delta 41 xcmX@ba*9PdEZBp2@Aj|RObq;`@wxdasX1YpspSDh`B|J3rBxZ(H#%}M0RT5i4T}H( diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_texture.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/glsl/vs_shadowvolume_texture_lightning.bin index b1345004e3d9fa0c1b384437af4e3171ba5a0ea5..aa79e920ad262814832cc5535ad8e3250564bb12 100644 GIT binary patch delta 54 zcmeBU?PJvq3-(~C^Znz)#K2t|pPQeOniH0pTF%1Az`)4Bk0cUMl%K`2Q8$qZ0J;tk AUH||9 delta 54 zcmeBU?PJvq3-(~H^Znz)#K2t|pPQeOniH0pTF%MHz`)4Bk0cUMl%K`9Q8$qZ0J?w> AX8-^I diff --git a/examples/runtime/shaders/glsl/vs_sms_mesh.bin b/examples/runtime/shaders/glsl/vs_sms_mesh.bin index 3d5c69a7f19442c66921953668f00fe70730cfb4..f78b90342e426771a4f54290f299a41dd7d9e2ac 100644 GIT binary patch delta 71 zcmdnPwuj9wEZBpEqae$JnSr}BJ~uxlH76`HwVZ{Kfq{{MA4w#jC_f7#%2gVllbN1T N;#*R|veE7z69CV;6vzMo delta 71 zcmdnPwuj9wEZBpYqae$JnSr}BJ~uxlH76`HwVacYfq{{MA4w#jC_f7#%2gVllbN1T N;#*R|xzX+)69CZO6xIL$ diff --git a/examples/runtime/shaders/glsl/vs_sms_shadow.bin b/examples/runtime/shaders/glsl/vs_sms_shadow.bin index 3e3340aec36a246ed6cc9038209aef82741d0e41..1e0b06b0abff5dedecc4b5cb9f0cb8f20574519e 100644 GIT binary patch delta 35 pcmaFB_<&J5EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSSCsz1puf|3UdGe delta 35 pcmaFB_<&J5EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI44RU1puf>3U>ei diff --git a/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin b/examples/runtime/shaders/glsl/vs_sms_shadow_pd.bin index fa560bbcc50694acae68fefff173fd1c460eefbf..099732ee31026a6b4683678db7ee41098a6b2821 100644 GIT binary patch delta 35 qcmbQrG?hs@EZBpkU`o*sMh5=U_}u)I)SR%))bfC${4AD<(!T)DrVN4r delta 35 qcmbQrG?hs@EZBp&U`o*sMh5=U_}u)I)SR%))bfC${4CCi(!T)DpA3co diff --git a/examples/runtime/shaders/glsl/vs_stencil_color.bin b/examples/runtime/shaders/glsl/vs_stencil_color.bin index 3e3340aec36a246ed6cc9038209aef82741d0e41..1e0b06b0abff5dedecc4b5cb9f0cb8f20574519e 100644 GIT binary patch delta 35 pcmaFB_<&J5EZBpE0SFiw_)Ft+^HWlD!ZK6K1B&vqSSCsz1puf|3UdGe delta 35 pcmaFB_<&J5EZBpY0SFiw_)Ft+^HWlD!ZK6K1B&vqI44RU1puf>3U>ei diff --git a/examples/runtime/shaders/glsl/vs_stencil_color_lightning.bin b/examples/runtime/shaders/glsl/vs_stencil_color_lightning.bin index 3d3c9dc30bc550bf4c1228bbd002e3734156cc49..851bba285e4af46b170aab7ef36ad6c56f869aea 100644 GIT binary patch delta 54 zcmdnZvYSOWEZBo3sQQ~269ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7MqNH80KxDO ADF6Tf delta 54 zcmdnZvYSOWEZBoNsQQ~269ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZMqNH80K#Gr AG5`Po diff --git a/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin b/examples/runtime/shaders/glsl/vs_stencil_color_texture.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_stencil_texture.bin b/examples/runtime/shaders/glsl/vs_stencil_texture.bin index 7b5dc61e351cd85883fba7ddc642ad347f7b219c..c75e2e66ea531653cd81dbc81f448d6e67184541 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/glsl/vs_stencil_texture_lightning.bin index b1345004e3d9fa0c1b384437af4e3171ba5a0ea5..aa79e920ad262814832cc5535ad8e3250564bb12 100644 GIT binary patch delta 54 zcmeBU?PJvq3-(~C^Znz)#K2t|pPQeOniH0pTF%1Az`)4Bk0cUMl%K`2Q8$qZ0J;tk AUH||9 delta 54 zcmeBU?PJvq3-(~H^Znz)#K2t|pPQeOniH0pTF%MHz`)4Bk0cUMl%K`9Q8$qZ0J?w> AX8-^I diff --git a/examples/runtime/shaders/glsl/vs_tree.bin b/examples/runtime/shaders/glsl/vs_tree.bin index f72bb603e292c12d4c65a83518e4d970a5dc13b2..06e825aaa8d790b97e9659abd2530efe1efe88b2 100644 GIT binary patch delta 54 zcmX@jdYV-?EZBqPWv*E_69ac?d~SY9YED>YYB>ud0|O%iKaxm5QGOQ7M%{T#0M#uK A82|tP delta 54 zcmX@jdYV-?EZBqjWv*E_69ac?d~SY9YED>YYB?t(0|O%iKaxm5QGOQZM%{T#0M(xn AA^-pY diff --git a/examples/runtime/shaders/glsl/vs_update.bin b/examples/runtime/shaders/glsl/vs_update.bin index 0987b5a84cdfbe394e3a2c1b850e556dd58088ab..81f5a9c41095222debfd1985cd72a876bbc89d82 100644 GIT binary patch delta 36 rcmdnYw3$gdEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ|9fv;-pnz)lL5 delta 36 rcmdnYw3$gdEZBoNU(U{kk%7N7J~uxlH76`HwLG9GKZ|ptv;-pnz)K36 diff --git a/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin b/examples/runtime/shaders/glsl/vs_vectordisplay_fb.bin index 55c2635cdfc031d808c219d2a80377efbe164ecb..e2941e6b5cb2da7a3b38d4c887df53e04ceaf6e5 100644 GIT binary patch delta 36 rcmeyx^ovP4EZBpEvH8 } // extern "C" -#define BGFX_CHUNK_MAGIC_CSH BX_MAKEFOURCC('C', 'S', 'H', 0x1) -#define BGFX_CHUNK_MAGIC_FSH BX_MAKEFOURCC('F', 'S', 'H', 0x3) -#define BGFX_CHUNK_MAGIC_VSH BX_MAKEFOURCC('V', 'S', 'H', 0x3) +#define BGFX_CHUNK_MAGIC_CSH BX_MAKEFOURCC('C', 'S', 'H', 0x2) +#define BGFX_CHUNK_MAGIC_FSH BX_MAKEFOURCC('F', 'S', 'H', 0x4) +#define BGFX_CHUNK_MAGIC_VSH BX_MAKEFOURCC('V', 'S', 'H', 0x4) long int fsize(FILE* _file) { @@ -70,12 +70,7 @@ static const char* s_OES_texture_3D[] = const char* s_uniformTypeName[UniformType::Count] = { "int", - "float", NULL, - "int", - "float", - "vec2", - "vec3", "vec4", "mat3", "mat4", diff --git a/tools/shaderc/shaderc.h b/tools/shaderc/shaderc.h index 38735c6be..c9e7abd3c 100644 --- a/tools/shaderc/shaderc.h +++ b/tools/shaderc/shaderc.h @@ -104,17 +104,12 @@ struct UniformType { enum Enum { - Uniform1i, - Uniform1f, + Int1, End, - Uniform1iv, - Uniform1fv, - Uniform2fv, - Uniform3fv, - Uniform4fv, - Uniform3x3fv, - Uniform4x4fv, + Vec4, + Mat3, + Mat4, Count }; diff --git a/tools/shaderc/shaderc_hlsl.cpp b/tools/shaderc/shaderc_hlsl.cpp index e20e09543..457df413d 100644 --- a/tools/shaderc/shaderc_hlsl.cpp +++ b/tools/shaderc/shaderc_hlsl.cpp @@ -102,11 +102,10 @@ struct UniformRemap static const UniformRemap s_uniformRemap[7] = { - { UniformType::Uniform1iv, D3D_SVC_SCALAR, D3D_SVT_INT, 0, 0 }, - { UniformType::Uniform1fv, D3D_SVC_SCALAR, D3D_SVT_FLOAT, 0, 0 }, - { UniformType::Uniform4fv, D3D_SVC_VECTOR, D3D_SVT_FLOAT, 0, 0 }, - { UniformType::Uniform3x3fv, D3D_SVC_MATRIX_COLUMNS, D3D_SVT_FLOAT, 3, 3 }, - { UniformType::Uniform4x4fv, D3D_SVC_MATRIX_COLUMNS, D3D_SVT_FLOAT, 4, 4 }, + { UniformType::Int1, D3D_SVC_SCALAR, D3D_SVT_INT, 0, 0 }, + { UniformType::Vec4, D3D_SVC_VECTOR, D3D_SVT_FLOAT, 0, 0 }, + { UniformType::Mat3, D3D_SVC_MATRIX_COLUMNS, D3D_SVT_FLOAT, 3, 3 }, + { UniformType::Mat4, D3D_SVC_MATRIX_COLUMNS, D3D_SVT_FLOAT, 4, 4 }, }; UniformType::Enum findUniformType(const D3D11_SHADER_TYPE_DESC& constDesc)