From e782f2f87317b9aba7a7c1650281df506c0382d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 28 Jul 2014 20:15:01 -0700 Subject: [PATCH] Fixed preprocessor bug that trucnates macro arguments to first character when concatenating them. --- 3rdparty/fcpp/cpp6.c | 4 +- examples/02-metaballs/vs_metaballs.bin.h | 160 ++++--- examples/17-drawstress/vs_drawstress.bin.h | 133 +++--- examples/common/font/fs_font_basic.bin.h | 29 +- .../common/font/fs_font_distance_field.bin.h | 29 +- .../fs_font_distance_field_subpixel.bin.h | 29 +- examples/common/font/vs_font_basic.bin.h | 141 +++--- .../common/font/vs_font_distance_field.bin.h | 141 +++--- .../vs_font_distance_field_subpixel.bin.h | 141 +++--- examples/common/imgui/fs_imgui_image.bin.h | 138 +++--- examples/common/imgui/fs_imgui_texture.bin.h | 29 +- examples/common/imgui/vs_imgui_color.bin.h | 129 +++--- examples/common/imgui/vs_imgui_image.bin.h | 129 +++--- examples/common/imgui/vs_imgui_texture.bin.h | 143 +++--- examples/common/nanovg/fs_nanovg_fill.bin.h | 411 +++++++++--------- examples/common/nanovg/vs_nanovg_fill.bin.h | 148 +++---- examples/common/shaderlib.sh | 2 +- examples/runtime/shaders/dx11/fs_bump.bin | Bin 4776 -> 4744 bytes examples/runtime/shaders/dx11/fs_hdr_blur.bin | Bin 1506 -> 1522 bytes .../runtime/shaders/dx11/fs_hdr_bright.bin | Bin 3557 -> 3513 bytes examples/runtime/shaders/dx11/fs_hdr_lum.bin | Bin 3513 -> 3453 bytes .../runtime/shaders/dx11/fs_hdr_lumavg.bin | Bin 4113 -> 4053 bytes examples/runtime/shaders/dx11/fs_hdr_mesh.bin | Bin 2927 -> 2867 bytes .../runtime/shaders/dx11/fs_hdr_skybox.bin | Bin 1858 -> 1798 bytes .../runtime/shaders/dx11/fs_hdr_tonemap.bin | Bin 3714 -> 3686 bytes examples/runtime/shaders/dx11/fs_ibl_mesh.bin | Bin 3959 -> 3923 bytes .../runtime/shaders/dx11/fs_ibl_skybox.bin | Bin 1805 -> 1745 bytes examples/runtime/shaders/dx11/fs_mesh.bin | Bin 2547 -> 2471 bytes examples/runtime/shaders/dx11/fs_oit.bin | Bin 1180 -> 1104 bytes examples/runtime/shaders/dx11/fs_oit_wb.bin | Bin 1588 -> 1512 bytes .../runtime/shaders/dx11/fs_oit_wb_blit.bin | Bin 922 -> 962 bytes .../shaders/dx11/fs_oit_wb_separate.bin | Bin 1528 -> 1452 bytes .../shaders/dx11/fs_oit_wb_separate_blit.bin | Bin 922 -> 962 bytes .../runtime/shaders/dx11/fs_raymarching.bin | Bin 10975 -> 10899 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 5140 -> 5084 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 8332 -> 8344 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 5112 -> 5056 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 8220 -> 8232 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 6942 -> 6886 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 6970 -> 6914 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 5024 -> 4968 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 7868 -> 7880 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 4996 -> 4940 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 7756 -> 7796 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 6826 -> 6770 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 6854 -> 6798 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 13485 -> 13429 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 41785 -> 41797 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 12409 -> 12353 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 37401 -> 37413 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 14175 -> 14119 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 15263 -> 15207 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 5316 -> 5260 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 9036 -> 9048 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 5288 -> 5232 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 8924 -> 8936 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 7118 -> 7062 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 7146 -> 7090 bytes .../dx11/fs_shadowmaps_color_texture.bin | Bin 1592 -> 1536 bytes .../shaders/dx11/fs_shadowmaps_hblur.bin | Bin 2142 -> 2162 bytes .../shaders/dx11/fs_shadowmaps_hblur_vsm.bin | Bin 2502 -> 2522 bytes .../shaders/dx11/fs_shadowmaps_texture.bin | Bin 642 -> 658 bytes .../dx11/fs_shadowmaps_unpackdepth.bin | Bin 1478 -> 1422 bytes .../dx11/fs_shadowmaps_unpackdepth_vsm.bin | Bin 1478 -> 1422 bytes .../shaders/dx11/fs_shadowmaps_vblur.bin | Bin 2142 -> 2162 bytes .../shaders/dx11/fs_shadowmaps_vblur_vsm.bin | Bin 2502 -> 2522 bytes .../dx11/fs_shadowvolume_color_lightning.bin | Bin 3832 -> 3776 bytes .../dx11/fs_shadowvolume_color_texture.bin | Bin 1592 -> 1536 bytes .../dx11/fs_shadowvolume_svbackcolor.bin | Bin 1164 -> 1088 bytes .../dx11/fs_shadowvolume_svfrontcolor.bin | Bin 1164 -> 1088 bytes .../dx11/fs_shadowvolume_svsidecolor.bin | Bin 1192 -> 1116 bytes .../dx11/fs_shadowvolume_svsidetex.bin | Bin 1463 -> 1387 bytes .../shaders/dx11/fs_shadowvolume_texture.bin | Bin 642 -> 658 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 4090 -> 4058 bytes examples/runtime/shaders/dx11/fs_sms_mesh.bin | Bin 5791 -> 5735 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 6607 -> 6551 bytes .../dx11/fs_stencil_color_lightning.bin | Bin 3453 -> 3377 bytes .../shaders/dx11/fs_stencil_color_texture.bin | Bin 1592 -> 1536 bytes .../shaders/dx11/fs_stencil_texture.bin | Bin 642 -> 658 bytes .../dx11/fs_stencil_texture_lightning.bin | Bin 3725 -> 3669 bytes examples/runtime/shaders/dx11/fs_tree.bin | Bin 2463 -> 2431 bytes examples/runtime/shaders/dx11/fs_update.bin | Bin 638 -> 654 bytes .../runtime/shaders/dx11/fs_update_cmp.bin | Bin 710 -> 726 bytes examples/runtime/shaders/dx11/vs_bump.bin | Bin 2942 -> 2866 bytes .../shaders/dx11/vs_bump_instanced.bin | Bin 3016 -> 2940 bytes examples/runtime/shaders/dx11/vs_callback.bin | Bin 1570 -> 1494 bytes examples/runtime/shaders/dx11/vs_cubes.bin | Bin 1368 -> 1292 bytes examples/runtime/shaders/dx11/vs_hdr_blur.bin | Bin 1938 -> 1862 bytes .../runtime/shaders/dx11/vs_hdr_bright.bin | Bin 1376 -> 1300 bytes examples/runtime/shaders/dx11/vs_hdr_lum.bin | Bin 1376 -> 1300 bytes .../runtime/shaders/dx11/vs_hdr_lumavg.bin | Bin 1376 -> 1300 bytes examples/runtime/shaders/dx11/vs_hdr_mesh.bin | Bin 1830 -> 1754 bytes .../runtime/shaders/dx11/vs_hdr_skybox.bin | Bin 1376 -> 1300 bytes .../runtime/shaders/dx11/vs_hdr_tonemap.bin | Bin 1886 -> 1810 bytes examples/runtime/shaders/dx11/vs_ibl_mesh.bin | Bin 1901 -> 1825 bytes .../runtime/shaders/dx11/vs_ibl_skybox.bin | Bin 1560 -> 1484 bytes .../runtime/shaders/dx11/vs_instancing.bin | Bin 1695 -> 1619 bytes examples/runtime/shaders/dx11/vs_mesh.bin | Bin 2319 -> 2243 bytes examples/runtime/shaders/dx11/vs_oit.bin | Bin 1662 -> 1586 bytes examples/runtime/shaders/dx11/vs_oit_blit.bin | Bin 1376 -> 1300 bytes .../runtime/shaders/dx11/vs_raymarching.bin | Bin 1476 -> 1400 bytes .../shaders/dx11/vs_shadowmaps_color.bin | Bin 1264 -> 1188 bytes .../dx11/vs_shadowmaps_color_lightning.bin | Bin 2123 -> 2047 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 3232 -> 3156 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 2163 -> 2087 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 3392 -> 3316 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 3303 -> 3227 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 3143 -> 3067 bytes .../dx11/vs_shadowmaps_color_texture.bin | Bin 1376 -> 1300 bytes .../shaders/dx11/vs_shadowmaps_depth.bin | Bin 1264 -> 1188 bytes .../shaders/dx11/vs_shadowmaps_hblur.bin | Bin 2047 -> 1971 bytes .../shaders/dx11/vs_shadowmaps_packdepth.bin | Bin 1352 -> 1276 bytes .../dx11/vs_shadowmaps_packdepth_linear.bin | Bin 1360 -> 1284 bytes .../shaders/dx11/vs_shadowmaps_texture.bin | Bin 1376 -> 1300 bytes .../dx11/vs_shadowmaps_texture_lightning.bin | Bin 1830 -> 1754 bytes .../dx11/vs_shadowmaps_unpackdepth.bin | Bin 1376 -> 1300 bytes .../shaders/dx11/vs_shadowmaps_vblur.bin | Bin 2047 -> 1971 bytes .../dx11/vs_shadowvolume_color_lightning.bin | Bin 1944 -> 1868 bytes .../dx11/vs_shadowvolume_color_texture.bin | Bin 1376 -> 1300 bytes .../shaders/dx11/vs_shadowvolume_svback.bin | Bin 1510 -> 1434 bytes .../shaders/dx11/vs_shadowvolume_svfront.bin | Bin 1264 -> 1188 bytes .../shaders/dx11/vs_shadowvolume_svside.bin | Bin 1678 -> 1602 bytes .../shaders/dx11/vs_shadowvolume_texture.bin | Bin 1376 -> 1300 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 1984 -> 1908 bytes examples/runtime/shaders/dx11/vs_sms_mesh.bin | Bin 2079 -> 2003 bytes .../runtime/shaders/dx11/vs_sms_shadow.bin | Bin 1264 -> 1188 bytes .../runtime/shaders/dx11/vs_sms_shadow_pd.bin | Bin 1352 -> 1276 bytes .../runtime/shaders/dx11/vs_stencil_color.bin | Bin 1264 -> 1188 bytes .../dx11/vs_stencil_color_lightning.bin | Bin 1762 -> 1686 bytes .../shaders/dx11/vs_stencil_color_texture.bin | Bin 1376 -> 1300 bytes .../shaders/dx11/vs_stencil_texture.bin | Bin 1376 -> 1300 bytes .../dx11/vs_stencil_texture_lightning.bin | Bin 1830 -> 1754 bytes examples/runtime/shaders/dx11/vs_tree.bin | Bin 1942 -> 1866 bytes examples/runtime/shaders/dx11/vs_update.bin | Bin 1376 -> 1300 bytes examples/runtime/shaders/dx9/fs_bump.bin | Bin 2239 -> 2239 bytes .../dx9/fs_shadowmaps_color_texture.bin | Bin 555 -> 555 bytes .../dx9/fs_shadowvolume_color_texture.bin | Bin 555 -> 555 bytes .../dx9/fs_shadowvolume_texture_lightning.bin | Bin 2097 -> 2097 bytes .../shaders/dx9/fs_stencil_color_texture.bin | Bin 555 -> 555 bytes .../dx9/fs_stencil_texture_lightning.bin | Bin 2168 -> 2168 bytes examples/runtime/shaders/dx9/fs_tree.bin | Bin 982 -> 982 bytes examples/runtime/shaders/gles/fs_bump.bin | Bin 4671 -> 4676 bytes .../gles/fs_shadowmaps_color_texture.bin | Bin 630 -> 635 bytes .../gles/fs_shadowvolume_color_texture.bin | Bin 630 -> 635 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2571 -> 2576 bytes .../shaders/gles/fs_stencil_color_texture.bin | Bin 630 -> 635 bytes .../gles/fs_stencil_texture_lightning.bin | Bin 2537 -> 2542 bytes examples/runtime/shaders/gles/fs_tree.bin | Bin 1260 -> 1265 bytes examples/runtime/shaders/glsl/fs_bump.bin | Bin 4358 -> 4363 bytes .../glsl/fs_shadowmaps_color_texture.bin | Bin 589 -> 594 bytes .../glsl/fs_shadowvolume_color_texture.bin | Bin 589 -> 594 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 2335 -> 2340 bytes .../shaders/glsl/fs_stencil_color_texture.bin | Bin 589 -> 594 bytes .../glsl/fs_stencil_texture_lightning.bin | Bin 2319 -> 2324 bytes examples/runtime/shaders/glsl/fs_tree.bin | Bin 1168 -> 1173 bytes src/bgfx_shader.sh | 9 +- 156 files changed, 949 insertions(+), 996 deletions(-) diff --git a/3rdparty/fcpp/cpp6.c b/3rdparty/fcpp/cpp6.c index db0c65909..a43a686d7 100644 --- a/3rdparty/fcpp/cpp6.c +++ b/3rdparty/fcpp/cpp6.c @@ -226,8 +226,10 @@ int catenate(struct Global *global, ReturnCode *ret) *ret=macroid(global, &c); /* Scan next token */ if(*ret) return(FALSE); - } else + } /* BK - BUG? Parses token into global->tokenbuf but never uses it. + else lookid(global, c); + */ switch(type[c]) { /* What was it? */ case LET: /* An identifier, ... */ if ((int)strlen(token1) + (int)strlen(global->tokenbuf) >= NWORK) { diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index a695b490a..eb850b6c6 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -68,42 +68,39 @@ static const uint8_t vs_metaballs_dx9[457] = 0x01, 0x00, 0xaa, 0x90, 0x00, 0x00, 0xe4, 0x80, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, // ................ 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; -static const uint8_t vs_metaballs_dx11[1582] = +static const uint8_t vs_metaballs_dx11[1506] = { 0x56, 0x53, 0x48, 0x02, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod 0x65, 0x6c, 0x09, 0x20, 0xa0, 0x01, 0x80, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // el. .....u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, 0xec, 0x05, // ViewProj........ - 0x44, 0x58, 0x42, 0x43, 0xfd, 0xa3, 0x14, 0xd0, 0x5d, 0x84, 0x38, 0x2c, 0x7d, 0xf4, 0x1a, 0x2f, // DXBC....].8,}../ - 0xf2, 0xb7, 0xa3, 0x7c, 0x01, 0x00, 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ...|............ - 0x34, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0xe4, 0x03, 0x00, 0x00, // 4.......p....... - 0x70, 0x05, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // p...RDEF........ + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, 0xa0, 0x05, // ViewProj........ + 0x44, 0x58, 0x42, 0x43, 0xa5, 0x3e, 0x08, 0x72, 0x95, 0xb4, 0xc7, 0x93, 0x67, 0xbe, 0x53, 0x4c, // DXBC.>.r....g.SL + 0x80, 0xf8, 0x9e, 0xad, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ................ + 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x98, 0x03, 0x00, 0x00, // 4.......$....... + 0x24, 0x05, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // $...RDEFx....... 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, // H............... - 0x00, 0x91, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........<....... + 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....D...<....... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, // ........$Globals - 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // ....<.......`... - 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, // ................ - 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // ...@........... - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ........`...@... - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, // ................ - 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // ....@........... - 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ............@... - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, // ................ - 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // ...@........... - 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ........`...@... - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, // ............$... - 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, // ............,... - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....<.......@... - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, // ............H... - 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // ....@........... - 0x00, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....X... ...@... - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, // ............i... - 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // `...@........... - 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ....u........... - 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, // ............u_vi + 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // ....<.......`... + 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, // 0............... + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, // ................ + 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ...@........... + 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ........`...@... + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, // ................ + 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ....@........... + 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, // ................ + 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ...@........... + 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ........`...@... + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, // ................ + 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, // ................ + 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ....@........... + 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ....(... ....... + 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, // ....4.......u_vi 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, // ewRect.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, // ........u_viewTe 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, // xel.u_view...... @@ -114,59 +111,58 @@ static const uint8_t vs_metaballs_dx11[1582] = 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, // u_model......... 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, // .......u_modelV 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, // iew.u_modelViewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, // roj.u_modelViewP - 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, // rojX.u_viewProjX - 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, // .u_alphaRef..... - 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, // ............Micr - 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, // osoft (R) HLSL S - 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, // hader Compiler 9 - 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, // .29.952.3111.... - 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNh........... - 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........V....... - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, // ................ - 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ]............... - 0x02, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x4e, 0x4f, // ........COLOR.NO - 0x52, 0x4d, 0x41, 0x4c, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0xab, // RMAL.POSITION... - 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGNl........... - 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ - 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // b............... - 0x02, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT - 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO - 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x84, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, // RD..SHDR....@... - 0x61, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // a...Y...F. ..... - 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...._........... - 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, // _...r......._... - 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, // r.......g.... .. - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // ........e.... .. - 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....e...r ...... - 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, // h.......8....... - 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, // ....V.......F. . - 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, // ........2....... - 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, // ....F. ......... - 0x06, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... - 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, // 2...........F. . - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, // F............ .. - 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, // ....F.......F. . - 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // ........6.... .. - 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, // ....F.......8... - 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......V....... - 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // F. .........2... - 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F. ..... - 0x1a, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ............F... - 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....2...r ...... - 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, // F. ............. - 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... - 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // STATt........... - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, // roj.u_alphaRef.. + 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, // Microsoft (R) HL + 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, // SL Shader Compil + 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, // er 9.29.952.3111 + 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ....ISGNh....... + 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....P........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, // ............V... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x07, 0x07, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....]........... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // ............COLO + 0x52, 0x00, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // R.NORMAL.POSITIO + 0x4e, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // N...OSGNl....... + 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....P........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....b........... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, // ............SV_P + 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, // OSITION.COLOR.TE + 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x84, 0x01, 0x00, 0x00, // XCOORD..SHDR.... + 0x40, 0x00, 0x01, 0x00, 0x61, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, // @...a...Y...F. . + 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ........_....... + 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ...._...r....... + 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, // _...r.......g... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // . ..........e... + 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, 0x10, 0x00, // . ......e...r .. + 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, // ....h.......8... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........V....... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // F. .........2... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F. ..... + 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, // ............F... + 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2........... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, // F. ............. + 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, // ....F........... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . ......F....... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // F. .........6... + 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . ......F....... + 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, // 8...r.......V... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, // ....F. ......... + 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, // 2...r.......F. . + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x20, 0x10, 0x00, // F.......2...r .. + 0x02, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ....F. ......... + 0xa6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... + 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, // >...STATt....... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, // ................ - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // .............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0xff, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x30, 0x0a, // 0. }; diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 976dd8f95..85fe5d6a7 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -45,41 +45,38 @@ static const uint8_t vs_drawstress_dx9[319] = 0x00, 0x03, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0x01, 0x00, // ................ 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............... }; -static const uint8_t vs_drawstress_dx11[1368] = +static const uint8_t vs_drawstress_dx11[1292] = { 0x56, 0x53, 0x48, 0x02, 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, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0x24, 0x05, 0x44, 0x58, 0x42, 0x43, 0x86, 0x6d, 0x33, 0x96, 0x17, 0xb3, 0xf4, 0x49, 0xa8, 0x99, // $.DXBC.m3....I.. - 0xe8, 0x55, 0x3a, 0x4f, 0x5c, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x24, 0x05, 0x00, 0x00, 0x05, 0x00, // .U:O......$..... - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x50, 0x03, 0x00, 0x00, 0xa4, 0x03, // ..4.......P..... - 0x00, 0x00, 0xa8, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEF...... + 0xd8, 0x04, 0x44, 0x58, 0x42, 0x43, 0x6a, 0x4b, 0x0d, 0xb3, 0x9f, 0x17, 0x81, 0xaa, 0x2b, 0x2c, // ..DXBCjK......+, + 0xba, 0xf2, 0xbb, 0xc7, 0xc0, 0x11, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x04, 0x00, 0x00, 0x05, 0x00, // ................ + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x58, 0x03, // ..4...........X. + 0x00, 0x00, 0x5c, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEFx..... 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, // ..H............. - 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........<..... + 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......D...<..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ..........$Globa - 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. - 0x00, 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, // ................ - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, // ................ - 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, // ..............$. - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, // ..............,. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ......<.......@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, // ..............H. - 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, // ......X... ...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, // ..............i. - 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ..`...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......u......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. + 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // ..0............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, // ................ + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ + 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, // ................ + 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......(... ..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......4.......u_ 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, // viewRect........ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, // Texel.u_view.... @@ -90,47 +87,45 @@ static const uint8_t vs_drawstress_dx11[1368] = 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // j.u_model....... 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // .. .......u_mode 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // lView.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // wProj.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // wProjX.u_viewPro - 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, // jX.u_alphaRef... - 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, // ..............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, 0xab, // 9.29.952.3111.. - 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, // ..ISGNH......... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..8............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........>..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, // ................ - 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, // ..COLOR.POSITION - 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGNL......... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..8............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........D..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, // ..SV_POSITION.CO - 0x4c, 0x4f, 0x52, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xfc, 0x00, 0x00, 0x00, 0x40, 0x00, // LOR...SHDR....@. - 0x01, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..?...Y...F. ... - 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, // ......_......... - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, // .._...r.......g. - 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ... ..........e. - 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, // ... ......h..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, // ..8...........V. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, // ......F. ....... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, // ..2...........F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, // ............... - 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, // ..F.......2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, // ......F. ....... - 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ..........F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ....... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, // ......F. ....... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, // ......>...STATt. - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // wProj.u_alphaRef + 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // ..Microsoft (R) + 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, // HLSL Shader Comp + 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, // iler 9.29.952.31 + 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, // 11....ISGNH..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......8......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x3e, 0x00, // ..............>. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, // ......COLOR.POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, // TION..OSGNL..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......8......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, // ..............D. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO + 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xfc, 0x00, // N.COLOR...SHDR.. + 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@...?...Y...F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, // ........._..... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, // ......_...r..... + 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..g.... ........ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e.... ......h. + 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... + 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..V.......F. ... + 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, // ..F. ........... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ......F.......2. + 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... + 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, // ..F.......>...ST + 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ATt............. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // ..........0. }; diff --git a/examples/common/font/fs_font_basic.bin.h b/examples/common/font/fs_font_basic.bin.h index 612d71111..d78cdb4ba 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -67,24 +67,25 @@ static const uint8_t fs_font_basic_dx9[445] = 0x00, 0x08, 0x08, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0xff, 0x90, 0x01, 0x00, 0x00, 0x02, // ................ 0x00, 0x08, 0x07, 0x80, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............. }; -static const uint8_t fs_font_basic_dx11[934] = +static const uint8_t fs_font_basic_dx11[950] = { - 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x88, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC - 0xd5, 0x9d, 0xab, 0x5d, 0xeb, 0x57, 0x5b, 0xa0, 0x29, 0x37, 0xfd, 0x70, 0x23, 0x4c, 0x69, 0x9a, // ...].W[.)7.p#Li. - 0x01, 0x00, 0x00, 0x00, 0x88, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... - 0xf0, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x0c, 0x03, 0x00, 0x00, // ....d........... - 0x52, 0x44, 0x45, 0x46, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ + 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x98, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x8b, 0xc1, 0x37, 0x20, 0x35, 0x89, 0x66, 0x6f, 0x9f, 0x41, 0xd9, 0x89, 0xb4, 0x72, 0x6c, 0x63, // ..7 5.fo.A...rlc + 0x01, 0x00, 0x00, 0x00, 0x98, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... + 0x00, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x1c, 0x03, 0x00, 0x00, // ....t........... + 0x52, 0x44, 0x45, 0x46, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x80, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x92, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....n........... + 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....w........... 0x09, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ....u_texColorSa - 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // mpler.u_texColor - 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, // Texture.Microsof - 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, // t (R) HLSL Shade - 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, // r Compiler 9.29. - 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, // 952.3111....ISGN + 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, // ....u_texColoru_ + 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, // texColorampler.u + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColoru_texCo + 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // lorexture.Micros + 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 + 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x49, 0x53, 0x47, 0x4e, // 9.952.3111..ISGN 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ diff --git a/examples/common/font/fs_font_distance_field.bin.h b/examples/common/font/fs_font_distance_field.bin.h index c81b9cdeb..7d1085bb5 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -115,24 +115,25 @@ static const uint8_t fs_font_distance_field_dx9[737] = 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x07, 0x80, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, // ................ 0x00, // . }; -static const uint8_t fs_font_distance_field_dx11[1370] = +static const uint8_t fs_font_distance_field_dx11[1386] = { - 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x3c, 0x05, 0x44, 0x58, 0x42, 0x43, // FSH.......<.DXBC - 0x41, 0xee, 0xb6, 0x2b, 0x12, 0x9d, 0x13, 0x73, 0x4a, 0x7a, 0x61, 0x03, 0x89, 0x35, 0xba, 0xb3, // A..+...sJza..5.. - 0x01, 0x00, 0x00, 0x00, 0x3c, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....<.......4... - 0xf0, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0xc0, 0x04, 0x00, 0x00, // ....d........... - 0x52, 0x44, 0x45, 0x46, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ + 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x4c, 0x05, 0x44, 0x58, 0x42, 0x43, // FSH.......L.DXBC + 0xe3, 0x81, 0xe8, 0x1f, 0xa3, 0x53, 0x27, 0x5a, 0x18, 0x92, 0x1a, 0x9c, 0xda, 0x52, 0x25, 0xcc, // .....S'Z.....R%. + 0x01, 0x00, 0x00, 0x00, 0x4c, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....L.......4... + 0x00, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xd0, 0x04, 0x00, 0x00, // ....t........... + 0x52, 0x44, 0x45, 0x46, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x80, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x92, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....n........... + 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....w........... 0x09, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ....u_texColorSa - 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // mpler.u_texColor - 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, // Texture.Microsof - 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, // t (R) HLSL Shade - 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, // r Compiler 9.29. - 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, // 952.3111....ISGN + 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, // ....u_texColoru_ + 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, // texColorampler.u + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColoru_texCo + 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // lorexture.Micros + 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 + 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x49, 0x53, 0x47, 0x4e, // 9.952.3111..ISGN 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 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 b9e0e2985..6685b65b6 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -143,24 +143,25 @@ static const uint8_t fs_font_distance_field_subpixel_dx9[885] = 0x05, 0x00, 0x00, 0x03, 0x00, 0x08, 0x07, 0x80, 0x00, 0x00, 0xe4, 0x80, 0x00, 0x00, 0xff, 0x90, // ................ 0xff, 0xff, 0x00, 0x00, 0x00, // ..... }; -static const uint8_t fs_font_distance_field_subpixel_dx11[1622] = +static const uint8_t fs_font_distance_field_subpixel_dx11[1638] = { - 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x38, 0x06, 0x44, 0x58, 0x42, 0x43, // FSH.......8.DXBC - 0x55, 0xe8, 0x22, 0x12, 0xa3, 0x37, 0xd2, 0x08, 0x82, 0x55, 0x7b, 0x0d, 0x74, 0x00, 0xe7, 0xb4, // U."..7...U{.t... - 0x01, 0x00, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....8.......4... - 0xf0, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0xbc, 0x05, 0x00, 0x00, // ....d........... - 0x52, 0x44, 0x45, 0x46, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ + 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x48, 0x06, 0x44, 0x58, 0x42, 0x43, // FSH.......H.DXBC + 0xed, 0x8e, 0x22, 0x66, 0x47, 0x30, 0xe5, 0x3e, 0x6b, 0x26, 0x78, 0x48, 0x74, 0xfd, 0x39, 0x03, // .."fG0.>k&xHt.9. + 0x01, 0x00, 0x00, 0x00, 0x48, 0x06, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....H.......4... + 0x00, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xcc, 0x05, 0x00, 0x00, // ....t........... + 0x52, 0x44, 0x45, 0x46, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x80, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x92, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....n........... + 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....w........... 0x09, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ....u_texColorSa - 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // mpler.u_texColor - 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, // Texture.Microsof - 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, // t (R) HLSL Shade - 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, // r Compiler 9.29. - 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, // 952.3111....ISGN + 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, // ....u_texColoru_ + 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, // texColorampler.u + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColoru_texCo + 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // lorexture.Micros + 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 + 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x49, 0x53, 0x47, 0x4e, // 9.952.3111..ISGN 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ diff --git a/examples/common/font/vs_font_basic.bin.h b/examples/common/font/vs_font_basic.bin.h index a9a4d2ac4..4783ec973 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -53,41 +53,38 @@ static const uint8_t vs_font_basic_dx9[335] = 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0x01, 0x00, // ................ 0x00, 0x02, 0x02, 0x00, 0x0f, 0xe0, 0x02, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............... }; -static const uint8_t vs_font_basic_dx11[1436] = +static const uint8_t vs_font_basic_dx11[1360] = { 0x56, 0x53, 0x48, 0x02, 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, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0x68, 0x05, 0x44, 0x58, 0x42, 0x43, 0x2e, 0x09, 0x5f, 0x75, 0x0c, 0x13, 0x39, 0x6d, 0x66, 0x8f, // h.DXBC.._u..9mf. - 0x88, 0xb7, 0x16, 0x22, 0x70, 0xb2, 0x01, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x05, 0x00, // ..."p.....h..... - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0xe4, 0x03, // ..4.......p..... - 0x00, 0x00, 0xec, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEF...... + 0x1c, 0x05, 0x44, 0x58, 0x42, 0x43, 0xb0, 0xdf, 0xc9, 0xf3, 0x7d, 0xe4, 0x67, 0xa3, 0x53, 0x24, // ..DXBC....}.g.S$ + 0x43, 0x58, 0xed, 0x55, 0x34, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x05, 0x00, 0x00, 0x05, 0x00, // CX.U4........... + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x98, 0x03, // ..4.......$..... + 0x00, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEFx..... 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, // ..H............. - 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........<..... + 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......D...<..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ..........$Globa - 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. - 0x00, 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, // ................ - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, // ................ - 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, // ..............$. - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, // ..............,. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ......<.......@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, // ..............H. - 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, // ......X... ...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, // ..............i. - 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ..`...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......u......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. + 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // ..0............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, // ................ + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ + 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, // ................ + 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......(... ..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......4.......u_ 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, // viewRect........ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, // Texel.u_view.... @@ -98,51 +95,49 @@ static const uint8_t vs_font_basic_dx11[1436] = 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // j.u_model....... 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // .. .......u_mode 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // lView.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // wProj.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // wProjX.u_viewPro - 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, // jX.u_alphaRef... - 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, // ..............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, 0xab, // 9.29.952.3111.. - 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // ..ISGNh......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, // ................ - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .._............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // ..........COLOR. - 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, // POSITION.TEXCOOR - 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // D.OSGNl......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..b............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, // ..........SV_POS - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, // ITION.COLOR.TEXC - 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, // OORD..SHDR....@. - 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..@...Y...F. ... - 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, // ......_......... - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...2......._. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..........g.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......e.... .... - 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, // ..h.......8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, // ......V.......F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, // .........2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, // ......F. ....... - 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ..........F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ....... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, // ......F. ....... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......6.... .... - 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, // ..F.......>...ST - 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ATt............. - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // wProj.u_alphaRef + 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // ..Microsoft (R) + 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, // HLSL Shader Comp + 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, // iler 9.29.952.31 + 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, // 11....ISGNh..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, // ..............V. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......_......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, // ..............CO + 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // LOR.POSITION.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, // COORD.OSGNl..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......b......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, // ..............SV + 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. + 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, // TEXCOORD..SHDR.. + 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@...@...Y...F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, // ........._..... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, // ......_...2..... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, // .._...........g. + 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ... ..........e. + 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ... ......e.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. + 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..........V..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... + 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, // ..F.......6.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. + 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, // ..STATt......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, // ................ - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // ..............0. }; diff --git a/examples/common/font/vs_font_distance_field.bin.h b/examples/common/font/vs_font_distance_field.bin.h index 29b9348af..74e2c00e8 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -53,41 +53,38 @@ static const uint8_t vs_font_distance_field_dx9[335] = 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0x01, 0x00, // ................ 0x00, 0x02, 0x02, 0x00, 0x0f, 0xe0, 0x02, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............... }; -static const uint8_t vs_font_distance_field_dx11[1436] = +static const uint8_t vs_font_distance_field_dx11[1360] = { 0x56, 0x53, 0x48, 0x02, 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, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0x68, 0x05, 0x44, 0x58, 0x42, 0x43, 0x2e, 0x09, 0x5f, 0x75, 0x0c, 0x13, 0x39, 0x6d, 0x66, 0x8f, // h.DXBC.._u..9mf. - 0x88, 0xb7, 0x16, 0x22, 0x70, 0xb2, 0x01, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x05, 0x00, // ..."p.....h..... - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0xe4, 0x03, // ..4.......p..... - 0x00, 0x00, 0xec, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEF...... + 0x1c, 0x05, 0x44, 0x58, 0x42, 0x43, 0xb0, 0xdf, 0xc9, 0xf3, 0x7d, 0xe4, 0x67, 0xa3, 0x53, 0x24, // ..DXBC....}.g.S$ + 0x43, 0x58, 0xed, 0x55, 0x34, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x05, 0x00, 0x00, 0x05, 0x00, // CX.U4........... + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x98, 0x03, // ..4.......$..... + 0x00, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEFx..... 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, // ..H............. - 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........<..... + 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......D...<..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ..........$Globa - 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. - 0x00, 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, // ................ - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, // ................ - 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, // ..............$. - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, // ..............,. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ......<.......@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, // ..............H. - 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, // ......X... ...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, // ..............i. - 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ..`...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......u......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. + 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // ..0............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, // ................ + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ + 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, // ................ + 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......(... ..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......4.......u_ 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, // viewRect........ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, // Texel.u_view.... @@ -98,51 +95,49 @@ static const uint8_t vs_font_distance_field_dx11[1436] = 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // j.u_model....... 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // .. .......u_mode 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // lView.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // wProj.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // wProjX.u_viewPro - 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, // jX.u_alphaRef... - 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, // ..............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, 0xab, // 9.29.952.3111.. - 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // ..ISGNh......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, // ................ - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .._............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // ..........COLOR. - 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, // POSITION.TEXCOOR - 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // D.OSGNl......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..b............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, // ..........SV_POS - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, // ITION.COLOR.TEXC - 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, // OORD..SHDR....@. - 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..@...Y...F. ... - 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, // ......_......... - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...2......._. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..........g.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......e.... .... - 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, // ..h.......8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, // ......V.......F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, // .........2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, // ......F. ....... - 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ..........F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ....... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, // ......F. ....... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......6.... .... - 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, // ..F.......>...ST - 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ATt............. - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // wProj.u_alphaRef + 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // ..Microsoft (R) + 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, // HLSL Shader Comp + 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, // iler 9.29.952.31 + 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, // 11....ISGNh..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, // ..............V. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......_......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, // ..............CO + 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // LOR.POSITION.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, // COORD.OSGNl..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......b......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, // ..............SV + 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. + 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, // TEXCOORD..SHDR.. + 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@...@...Y...F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, // ........._..... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, // ......_...2..... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, // .._...........g. + 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ... ..........e. + 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ... ......e.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. + 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..........V..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... + 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, // ..F.......6.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. + 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, // ..STATt......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, // ................ - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // ..............0. }; 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 184fd8773..d0d5cc4ab 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -53,41 +53,38 @@ static const uint8_t vs_font_distance_field_subpixel_dx9[335] = 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0x01, 0x00, // ................ 0x00, 0x02, 0x02, 0x00, 0x0f, 0xe0, 0x02, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............... }; -static const uint8_t vs_font_distance_field_subpixel_dx11[1436] = +static const uint8_t vs_font_distance_field_subpixel_dx11[1360] = { 0x56, 0x53, 0x48, 0x02, 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, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0x68, 0x05, 0x44, 0x58, 0x42, 0x43, 0x2e, 0x09, 0x5f, 0x75, 0x0c, 0x13, 0x39, 0x6d, 0x66, 0x8f, // h.DXBC.._u..9mf. - 0x88, 0xb7, 0x16, 0x22, 0x70, 0xb2, 0x01, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x05, 0x00, // ..."p.....h..... - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0xe4, 0x03, // ..4.......p..... - 0x00, 0x00, 0xec, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEF...... + 0x1c, 0x05, 0x44, 0x58, 0x42, 0x43, 0xb0, 0xdf, 0xc9, 0xf3, 0x7d, 0xe4, 0x67, 0xa3, 0x53, 0x24, // ..DXBC....}.g.S$ + 0x43, 0x58, 0xed, 0x55, 0x34, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x05, 0x00, 0x00, 0x05, 0x00, // CX.U4........... + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x98, 0x03, // ..4.......$..... + 0x00, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, // ......RDEFx..... 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, // ..H............. - 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........<..... + 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......D...<..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ..........$Globa - 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. - 0x00, 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, // ................ - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, // ................ - 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, // ..............$. - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, // ..............,. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ......<.......@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, // ..............H. - 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, // ......X... ...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, // ..............i. - 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, // ..`...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......u......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. + 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // ..0............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, // ................ + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ + 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ..............@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, // ................ + 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......(... ..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......4.......u_ 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, // viewRect........ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, // Texel.u_view.... @@ -98,51 +95,49 @@ static const uint8_t vs_font_distance_field_subpixel_dx11[1436] = 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // j.u_model....... 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // .. .......u_mode 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // lView.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // wProj.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // wProjX.u_viewPro - 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, // jX.u_alphaRef... - 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, // ..............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, 0xab, // 9.29.952.3111.. - 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // ..ISGNh......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, // ................ - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .._............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // ..........COLOR. - 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, // POSITION.TEXCOOR - 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // D.OSGNl......... - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..b............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, // ..........SV_POS - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, // ITION.COLOR.TEXC - 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, // OORD..SHDR....@. - 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..@...Y...F. ... - 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, // ......_......... - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...2......._. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..........g.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......e.... .... - 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, // ..h.......8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, // ......V.......F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, // .........2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, // ......F. ....... - 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ..........F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ....... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, // ......F. ....... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......6.... .... - 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, // ..F.......>...ST - 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ATt............. - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // wProj.u_alphaRef + 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // ..Microsoft (R) + 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, // HLSL Shader Comp + 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, // iler 9.29.952.31 + 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, // 11....ISGNh..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, // ..............V. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......_......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x43, 0x4f, // ..............CO + 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // LOR.POSITION.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, // COORD.OSGNl..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......P......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......b......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, // ..............SV + 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. + 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, // TEXCOORD..SHDR.. + 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@...@...Y...F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, // ........._..... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, // ......_...2..... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, // .._...........g. + 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ... ..........e. + 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ... ......e.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. + 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..........V..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... + 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, // ..F.......6.... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. + 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, // ..STATt......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, // ................ - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // ..............0. }; diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index 65b4e9c48..574b91713 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -46,48 +46,46 @@ static const uint8_t fs_imgui_image_dx9[342] = 0x80, 0x00, 0x00, 0xe4, 0x80, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x08, 0x80, 0x01, 0x00, 0x00, // ................ 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ...... }; -static const uint8_t fs_imgui_image_dx11[1395] = +static const uint8_t fs_imgui_image_dx11[1335] = { 0x46, 0x53, 0x48, 0x02, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima - 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x14, 0x00, 0xa4, 0x0a, 0x01, 0x00, 0x44, 0x05, 0x44, 0x58, 0x42, // geLod......D.DXB - 0x43, 0x72, 0xb4, 0x3d, 0x86, 0x6d, 0xa2, 0xb7, 0x76, 0xc9, 0x60, 0x57, 0x0b, 0x4c, 0x38, 0xcf, // Cr.=.m..v.`W.L8. - 0xe1, 0x01, 0x00, 0x00, 0x00, 0x44, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .....D.......4.. - 0x00, 0x84, 0x03, 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0xc8, 0x04, 0x00, // ................ - 0x00, 0x52, 0x44, 0x45, 0x46, 0x48, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, // .RDEFH.......... + 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x14, 0x00, 0x24, 0x0a, 0x01, 0x00, 0x08, 0x05, 0x44, 0x58, 0x42, // geLod..$.....DXB + 0x43, 0x75, 0xb5, 0x78, 0x5b, 0xc0, 0x89, 0x74, 0xe3, 0xd1, 0x10, 0xe5, 0x87, 0x5e, 0x12, 0xcb, // Cu.x[..t.....^.. + 0x02, 0x01, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............4.. + 0x00, 0x48, 0x03, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0xd4, 0x03, 0x00, 0x00, 0x8c, 0x04, 0x00, // .H.............. + 0x00, 0x52, 0x44, 0x45, 0x46, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, // .RDEF........... 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, // ................ - 0x00, 0x17, 0x03, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....|.......... + 0x00, 0xdb, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....|.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // ................ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // .....u_texColorS - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ampler.u_texColo - 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, // rTexture.$Global - 0x73, 0x00, 0xab, 0xab, 0xab, 0xa0, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, // s............... - 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, // .............,.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, // .............8.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .....H.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, // .....8.......T.. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, // . ...@.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // .....l...`...@.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x02, 0x00, // .............v.. - 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, // .....@.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // .....}.......@.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x02, 0x00, // ................ - 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, // . ...@.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, // .........`...@.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, // ................ - 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, // .............@.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x02, 0x00, // ................ - 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, // .....@.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, // ......... ...@.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe5, 0x02, 0x00, // ................ - 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, // .`...@.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, // ................ - 0x00, 0xa4, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0x02, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, // .....u_texColoru + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, // _texColorampler. + 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, // u_texColoru_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // olorexture.$Glob + 0x61, 0x6c, 0x73, 0x00, 0xab, 0xb2, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, // als............. + 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, // .0.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .....(.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, // .............4.. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, // . ...@.......<.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // .....L...`...@.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x02, 0x00, // .....<.......V.. + 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, // .....@.......<.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // .....].......@.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x02, 0x00, // .....<.......g.. + 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, // . ...@.......<.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, // .....r...`...@.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, // .....<.......... + 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x02, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x02, 0x00, // .....<.......... + 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, // .....@.......<.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, // ......... ...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x02, 0x00, // ................ + 0x00, 0x24, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, // .$.............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, // .....u_viewRect. 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, // .u_viewTexel.u_v @@ -98,42 +96,40 @@ static const uint8_t fs_imgui_image_dx11[1395] = 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // ViewProj.u_model 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, // .u_modelView.u_m - 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, // odelViewProj.u_m - 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, // odelViewProjX.u_ - 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // viewProjX.u_alph - 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // aRef............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x00, // .....u_imageLod. - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, // Microsoft (R) HL - 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, // SL Shader Compil - 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, // er 9.29.952.3111 - 0x00, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .ISGNP.......... - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........D...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, // ................ - 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // .SV_POSITION.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, // COORD....OSGN,.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, // ................ - 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, // .SV_TARGET...SHD - 0x52, 0xb0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, // R....@...,...Y.. - 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, // .F. .........Z.. - 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, // ..`......X....p. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, // .....UU..b...2.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // .....e.... ..... - 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, // .h.......H...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, // .....F.......F~. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, // ......`........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, // .........6...r . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // .....F.......6.. - 0x05, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, // .. .......@..... - 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ?>...STATt...... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, // odelViewProj.u_a + 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, // lphaRef......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, // .........u_image + 0x4c, 0x6f, 0x64, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // Lod.Microsoft (R + 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, // ) HLSL Shader Co + 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, // mpiler 9.29.952. + 0x33, 0x31, 0x31, 0x31, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // 3111.ISGNP...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....8.......... + 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, // .............D.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, // .....SV_POSITION + 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, // .TEXCOORD....OSG + 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // N,........... .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, // .....SV_TARGET.. + 0xab, 0x53, 0x48, 0x44, 0x52, 0xb0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .SHDR....@...,.. + 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, // .Y...F. ........ + 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, // .Z....`......X.. + 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, // ..p......UU..b.. + 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, // .2.......e.... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .....h.......H.. + 0x0c, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, // .........F...... + 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, // .F~.......`..... + 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // ... .........6.. + 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, // .r ......F...... + 0x00, 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, // .6.... .......@. + 0x00, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, // ....?>...STATt.. + 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xb0, 0x0a, // ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // .....0. }; diff --git a/examples/common/imgui/fs_imgui_texture.bin.h b/examples/common/imgui/fs_imgui_texture.bin.h index fa620112f..e6eb7ddf9 100644 --- a/examples/common/imgui/fs_imgui_texture.bin.h +++ b/examples/common/imgui/fs_imgui_texture.bin.h @@ -39,24 +39,25 @@ static const uint8_t fs_imgui_texture_dx9[241] = 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x07, 0x80, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, // ................ 0x00, // . }; -static const uint8_t fs_imgui_texture_dx11[738] = +static const uint8_t fs_imgui_texture_dx11[754] = { - 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xc4, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC - 0x8f, 0x77, 0x55, 0xdc, 0xbb, 0x5d, 0x37, 0x2c, 0xed, 0xde, 0x24, 0x6d, 0xe4, 0xbc, 0xf1, 0x76, // .wU..]7,..$m...v - 0x01, 0x00, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... - 0xf0, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, // ....d.......H... - 0x52, 0x44, 0x45, 0x46, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ + 0x46, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x75, 0xa2, 0xbf, 0x18, 0x85, 0xa7, 0x57, 0xfd, 0x14, 0xc3, 0x19, 0x21, 0xf6, 0x74, 0x34, 0x77, // u.....W....!.t4w + 0x01, 0x00, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... + 0x00, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, // ....t.......X... + 0x52, 0x44, 0x45, 0x46, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x80, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x92, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....n........... + 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....w........... 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ....u_texColorSa - 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // mpler.u_texColor - 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, // Texture.Microsof - 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, // t (R) HLSL Shade - 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, // r Compiler 9.29. - 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, // 952.3111....ISGN + 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, // ....u_texColoru_ + 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x75, // texColorampler.u + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColoru_texCo + 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // lorexture.Micros + 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 + 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x49, 0x53, 0x47, 0x4e, // 9.952.3111..ISGN 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ diff --git a/examples/common/imgui/vs_imgui_color.bin.h b/examples/common/imgui/vs_imgui_color.bin.h index 69622634b..69c0306c3 100644 --- a/examples/common/imgui/vs_imgui_color.bin.h +++ b/examples/common/imgui/vs_imgui_color.bin.h @@ -44,41 +44,38 @@ static const uint8_t vs_imgui_color_dx9[290] = 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, // ................ 0x00, 0x00, // .. }; -static const uint8_t vs_imgui_color_dx11[1323] = +static const uint8_t vs_imgui_color_dx11[1247] = { 0x56, 0x53, 0x48, 0x02, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xfc, 0x04, 0x44, 0x58, 0x42, // wProj.. .....DXB - 0x43, 0x80, 0xce, 0xb1, 0xee, 0xf2, 0x9f, 0xa5, 0xa4, 0x49, 0x50, 0x70, 0x5e, 0xd6, 0x6f, 0x2f, // C........IPp^.o/ - 0x2b, 0x01, 0x00, 0x00, 0x00, 0xfc, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // +............4.. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x50, 0x03, 0x00, 0x00, 0xa4, 0x03, 0x00, 0x00, 0x80, 0x04, 0x00, // .....P.......... - 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEF........H.. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xb0, 0x04, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x95, 0x82, 0x5b, 0x44, 0x22, 0x36, 0xc7, 0xe3, 0xf9, 0x2c, 0x18, 0xbf, 0x19, 0x68, 0x3f, // C..[D"6...,...h? + 0x31, 0x01, 0x00, 0x00, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // 1............4.. + 0x00, 0xb4, 0x02, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0x34, 0x04, 0x00, // .........X...4.. + 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEFx.......H.. 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, 0x00, 0x91, 0x00, // ................ - 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....<.......... + 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .D...<.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, // .....$Globals... - 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xb0, 0x0a, 0x00, // .<.......`...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, // .........$...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // .........,...... - 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .<.......@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // .........H...... - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .X... ...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x60, 0x0a, 0x00, // .........i...`.. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .u.............. - 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .........u_viewR + 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, // .<.......`...0.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, // ................ + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .(... .......... + 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .4.......u_viewR 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ect............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, // .....u_viewTexel 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, // .u_view......... @@ -89,44 +86,42 @@ static const uint8_t vs_imgui_color_dx11[1323] = 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // odel......... .. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, // .....u_modelView 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, // X.u_viewProjX.u_ - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, // alphaRef........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, // .........Microso - 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, // ft (R) HLSL Shad - 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, // er Compiler 9.29 - 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, // .952.3111....ISG - 0x4e, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // NH...........8.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....>.......... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, // .............COL - 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0x4f, 0x53, 0x47, // OR.POSITION..OSG - 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // NL...........8.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....D.......... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, // .............SV_ - 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0xab, // POSITION.COLOR.. - 0xab, 0x53, 0x48, 0x44, 0x52, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, // .SHDR....@...5.. - 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, // .Y...F. ........ - 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // ._..........._.. - 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, // .2.......g.... . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, // .........e.... . - 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // .....h.......8.. - 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, // .........V...... - 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, // .F. .........2.. - 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .........F. .... - 0x00, 0x12, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, // .............F.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // .......... ..... - 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .F.......F. .... - 0x00, 0x15, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, // .....6.... ..... - 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, // .F.......>...STA - 0x54, 0x74, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Tt.............. - 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, // .u_alphaRef..... + 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, // .............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, 0xab, // 9.29.952.3111... + 0xab, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .ISGNH.......... + 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........>...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, // ................ + 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // .COLOR.POSITION. + 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .OSGNL.......... + 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........D...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, // ................ + 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, // .SV_POSITION.COL + 0x4f, 0x52, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, // OR...SHDR....@.. + 0x00, 0x35, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .5...Y...F. .... + 0x00, 0x16, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // ....._.......... + 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, // ._...2.......g.. + 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .. ..........e.. + 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, // .. ......h...... + 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, // .8...........V.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, // .....F. ........ + 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, // .2...........F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, // .F............ . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, // .....F.......F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, // .........6.... . + 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .....F.......>.. + 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .STATt.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, // ................ + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // .............0. }; diff --git a/examples/common/imgui/vs_imgui_image.bin.h b/examples/common/imgui/vs_imgui_image.bin.h index 9e32f92a6..9206420de 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -45,41 +45,38 @@ static const uint8_t vs_imgui_image_dx9[290] = 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x03, 0xe0, 0x01, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, // ................ 0x00, 0x00, // .. }; -static const uint8_t vs_imgui_image_dx11[1331] = +static const uint8_t vs_imgui_image_dx11[1255] = { 0x56, 0x53, 0x48, 0x02, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0x04, 0x05, 0x44, 0x58, 0x42, // wProj.. .....DXB - 0x43, 0x9d, 0xdc, 0xe7, 0x84, 0x91, 0x85, 0x22, 0xe5, 0xb2, 0x46, 0x1a, 0xbd, 0x24, 0x8c, 0x87, // C......"..F..$.. - 0xad, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............4.. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x54, 0x03, 0x00, 0x00, 0xac, 0x03, 0x00, 0x00, 0x88, 0x04, 0x00, // .....T.......... - 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEF........H.. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xb8, 0x04, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x08, 0x53, 0xea, 0x0a, 0xbd, 0x58, 0xc1, 0xf4, 0x74, 0x6c, 0xfe, 0x87, 0x25, 0xdd, 0xb1, // C.S...X..tl..%.. + 0xa4, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............4.. + 0x00, 0xb4, 0x02, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x3c, 0x04, 0x00, // .........`...<.. + 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEFx.......H.. 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, 0x00, 0x91, 0x00, // ................ - 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....<.......... + 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .D...<.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, // .....$Globals... - 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xb0, 0x0a, 0x00, // .<.......`...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, // .........$...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // .........,...... - 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .<.......@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // .........H...... - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .X... ...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x60, 0x0a, 0x00, // .........i...`.. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .u.............. - 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .........u_viewR + 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, // .<.......`...0.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, // ................ + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .(... .......... + 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .4.......u_viewR 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ect............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, // .....u_viewTexel 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, // .u_view......... @@ -90,45 +87,43 @@ static const uint8_t vs_imgui_image_dx11[1331] = 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // odel......... .. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, // .....u_modelView 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, // X.u_viewProjX.u_ - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, // alphaRef........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, // .........Microso - 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, // ft (R) HLSL Shad - 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, // er Compiler 9.29 - 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, // .952.3111....ISG - 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // NL...........8.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x03, 0x03, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....A.......... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x50, 0x4f, 0x53, // .............POS - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // ITION.TEXCOORD.. - 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .OSGNP.......... - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........D...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, // ................ - 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // .SV_POSITION.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xd4, 0x00, 0x00, // COORD....SHDR... - 0x00, 0x40, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, // .@...5...Y...F. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // ........._...2.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, // ....._...2...... - 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .g.... ......... - 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .e...2 ......h.. - 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .....8.......... - 0x00, 0x56, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .V.......F. .... - 0x00, 0x13, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .....2.......... - 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, // .F. ............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....F.......... - 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, // .. ......F...... - 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // .F. .........6.. - 0x05, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, // .2 ......F...... - 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // .>...STATt...... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, // .u_alphaRef..... + 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, // .............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, 0xab, // 9.29.952.3111... + 0xab, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .ISGNL.......... + 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........A...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, // ................ + 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // .POSITION.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // RD...OSGNP...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....8.......... + 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, // .............D.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, // .....SV_POSITION + 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, 0x44, // .TEXCOORD....SHD + 0x52, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, // R....@...5...Y.. + 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // .F. ........._.. + 0x03, 0x32, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // .2......._...2.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // .....g.... ..... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, // .....e...2 ..... + 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, // .h.......8...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, // .....V.......F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, // .........2...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, // .....F. ........ + 0x00, 0x06, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, // .........F...... + 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, // ...... ......F.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, // .....F. ........ + 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, // .6...2 ......F.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, // .....>...STATt.. + 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xb0, 0x0a, // ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // .....0. }; diff --git a/examples/common/imgui/vs_imgui_texture.bin.h b/examples/common/imgui/vs_imgui_texture.bin.h index 7a4f9409e..294903a5a 100644 --- a/examples/common/imgui/vs_imgui_texture.bin.h +++ b/examples/common/imgui/vs_imgui_texture.bin.h @@ -52,41 +52,38 @@ static const uint8_t vs_imgui_texture_dx9[326] = 0xe0, 0x00, 0x00, 0xe4, 0x90, 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x03, 0xe0, 0x02, 0x00, 0xe4, // ................ 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ...... }; -static const uint8_t vs_imgui_texture_dx11[1431] = +static const uint8_t vs_imgui_texture_dx11[1355] = { 0x56, 0x53, 0x48, 0x02, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0x68, 0x05, 0x44, 0x58, 0x42, // wProj.. ...h.DXB - 0x43, 0xe7, 0x5a, 0x3d, 0x55, 0x75, 0x97, 0x1a, 0xee, 0xbb, 0x62, 0x76, 0xa8, 0xb0, 0x0d, 0x5b, // C.Z=Uu....bv...[ - 0xf0, 0x01, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .....h.......4.. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0xe4, 0x03, 0x00, 0x00, 0xec, 0x04, 0x00, // .....p.......... - 0x00, 0x52, 0x44, 0x45, 0x46, 0xc4, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEF........H.. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0x1c, 0x05, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x7b, 0x3a, 0xc5, 0xe7, 0x60, 0x7d, 0xdb, 0xc7, 0xd9, 0xfe, 0x3a, 0xed, 0xb1, 0x1d, 0xff, // C{:..`}....:.... + 0xc6, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............4.. + 0x00, 0xb4, 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x98, 0x03, 0x00, 0x00, 0xa0, 0x04, 0x00, // .....$.......... + 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEFx.......H.. 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, 0x00, 0x91, 0x00, // ................ - 0x00, 0x90, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....<.......... + 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .D...<.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, // .....$Globals... - 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xb0, 0x0a, 0x00, // .<.......`...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xcc, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0xf0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x01, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x16, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, // .........$...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // .........,...... - 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .<.......@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // .........H...... - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x58, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .X... ...@...... - 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x60, 0x0a, 0x00, // .........i...`.. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x75, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .u.............. - 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .........u_viewR + 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, // .<.......`...0.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, // ................ + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .(... .......... + 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, // .4.......u_viewR 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ect............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, // .....u_viewTexel 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, // .u_view......... @@ -97,51 +94,49 @@ static const uint8_t vs_imgui_texture_dx11[1431] = 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // odel......... .. 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, // .....u_modelView 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, // X.u_viewProjX.u_ - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, // alphaRef........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, // .........Microso - 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, // ft (R) HLSL Shad - 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, // er Compiler 9.29 - 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, // .952.3111....ISG - 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // Nh...........P.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....V.......... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x5f, 0x00, 0x00, // ............._.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ - 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, // .....COLOR.POSIT - 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, // ION.TEXCOORD.OSG - 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // Nl...........P.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, // .............b.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ - 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, // .....SV_POSITION - 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, // .COLOR.TEXCOORD. - 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, // .SHDR....@...@.. - 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, // .Y...F. ........ - 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // ._..........._.. - 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // .2......._...2.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // .....g.... ..... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, // .....e.... ..... - 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .e...2 ......h.. - 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .....8.......... - 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .V.......F. .... - 0x00, 0x13, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .....2.......... - 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, // .F. ............ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....F.......... - 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, // .. ......F...... - 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // .F. .........6.. - 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, // .. ......F...... - 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, // .6...2 ......F.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, // .....>...STATt.. - 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // ................ - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, // .u_alphaRef..... + 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, // .............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, 0xab, // 9.29.952.3111... + 0xab, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .ISGNh.......... + 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .P.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........V...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, // ................ + 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ._.............. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, // .........COLOR.P + 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // OSITION.TEXCOORD + 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .OSGNl.......... + 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .P.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, // ................ + 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .b.............. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, // .........SV_POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, // TION.COLOR.TEXCO + 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, // ORD..SHDR....@.. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .@...Y...F. .... + 0x00, 0x16, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // ....._.......... + 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // ._...2......._.. + 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, // .2.......g.... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, // .........e.... . + 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, // .....e...2 ..... + 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, // .h.......8...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, // .....V.......F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, // .........2...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, // .....F. ........ + 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, // .........F...... + 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, // ...... ......F.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, // .....F. ........ + 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, // .6.... ......F.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, // .....6...2 ..... + 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, // .F.......>...STA + 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Tt.............. + 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, // ................ + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0a, // .........0. }; diff --git a/examples/common/nanovg/fs_nanovg_fill.bin.h b/examples/common/nanovg/fs_nanovg_fill.bin.h index 1caedd1fa..5473adae2 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -297,226 +297,221 @@ static const uint8_t fs_nanovg_fill_dx9[1531] = 0xff, 0x80, 0x58, 0x00, 0x00, 0x04, 0x00, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xaa, 0x81, 0x03, 0x00, // ..X............. 0xe4, 0x80, 0x01, 0x00, 0xe4, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, // ........... }; -static const uint8_t fs_nanovg_fill_dx11[3508] = +static const uint8_t fs_nanovg_fill_dx11[3440] = { 0x46, 0x53, 0x48, 0x02, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci - 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x00, 0xb0, 0x0a, 0x03, 0x00, 0x0a, 0x75, 0x5f, // ssorMat.......u_ - 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x18, 0x00, 0xe0, 0x0a, 0x03, 0x00, 0x0a, 0x75, // paintMat.......u - 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x15, 0x00, 0x10, 0x0b, 0x01, 0x00, 0x0a, // _innerCol....... - 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x15, 0x00, 0x20, 0x0b, 0x01, 0x00, // u_outerCol.. ... + 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x00, 0x30, 0x0a, 0x03, 0x00, 0x0a, 0x75, 0x5f, // ssorMat..0....u_ + 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x18, 0x00, 0x60, 0x0a, 0x03, 0x00, 0x0a, 0x75, // paintMat..`....u + 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x15, 0x00, 0x90, 0x0a, 0x01, 0x00, 0x0a, // _innerCol....... + 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x15, 0x00, 0xa0, 0x0a, 0x01, 0x00, // u_outerCol...... 0x11, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, // .u_scissorExtSca - 0x6c, 0x65, 0x15, 0x00, 0x30, 0x0b, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le..0....u_exten - 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x15, 0x00, 0x40, 0x0b, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius..@....u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x15, 0x00, 0x50, 0x0b, 0x01, 0x00, 0x14, 0x0d, 0x44, 0x58, // params..P.....DX - 0x42, 0x43, 0x98, 0x40, 0xdc, 0x0d, 0xeb, 0x0e, 0xdb, 0x64, 0x00, 0x9a, 0xc9, 0x2a, 0x59, 0x1f, // BC.@.....d...*Y. - 0x8a, 0xd2, 0x01, 0x00, 0x00, 0x00, 0x14, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, // ..............4. - 0x00, 0x00, 0x68, 0x04, 0x00, 0x00, 0xd8, 0x04, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x98, 0x0c, // ..h............. - 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x2c, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..RDEF,......... + 0x6c, 0x65, 0x15, 0x00, 0xb0, 0x0a, 0x01, 0x00, 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // le.......u_exten + 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x15, 0x00, 0xc0, 0x0a, 0x01, 0x00, 0x08, 0x75, 0x5f, // tRadius.......u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x15, 0x00, 0xd0, 0x0a, 0x01, 0x00, 0xd0, 0x0c, 0x44, 0x58, // params........DX + 0x42, 0x43, 0x1a, 0xd9, 0x03, 0x84, 0x40, 0x1d, 0xcd, 0x84, 0xa0, 0xe0, 0xf2, 0xb8, 0xa4, 0xcb, // BC....@......... + 0x2e, 0x39, 0x01, 0x00, 0x00, 0x00, 0xd0, 0x0c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, // .9............4. + 0x00, 0x00, 0x24, 0x04, 0x00, 0x00, 0x94, 0x04, 0x00, 0x00, 0xc8, 0x04, 0x00, 0x00, 0x54, 0x0c, // ..$...........T. + 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xe8, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa8, 0x00, // ..RDEF.......... 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, // ................ - 0x00, 0x00, 0xfb, 0x03, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ......|......... + 0x00, 0x00, 0xb7, 0x03, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ......|......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, // ......s_texSampl - 0x65, 0x72, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, // er.s_texTexture. - 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0x96, 0x00, 0x00, 0x00, 0x15, 0x00, // $Globals........ - 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x60, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......`......... - 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x02, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ...@..... - 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x60, 0x00, // ..............`. - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0xfa, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........@..... - 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0xe0, 0x00, // ................ - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0x0b, 0x03, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ...@..... - 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x03, 0x00, 0x00, 0x60, 0x01, // ..............`. - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ..$............. - 0x00, 0x00, 0x2c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, 0xa0, 0x09, // ..,.......<..... - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ..H.......@..... - 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0x20, 0x0a, // ..........X... . - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0x69, 0x03, 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ..i...`...@..... - 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x03, 0x00, 0x00, 0xa0, 0x0a, // ..........u..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x90, 0x03, 0x00, 0x00, 0xb0, 0x0a, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, // ..........,..... - 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x03, 0x00, 0x00, 0xe0, 0x0a, // ................ - 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x00, 0x00, // ..,............. - 0x00, 0x00, 0xbb, 0x03, 0x00, 0x00, 0x10, 0x0b, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x03, 0x00, 0x00, 0x20, 0x0b, // .............. . - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xd1, 0x03, 0x00, 0x00, 0x30, 0x0b, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, // ......0......... - 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x03, 0x00, 0x00, 0x40, 0x0b, // ..............@. - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xf2, 0x03, 0x00, 0x00, 0x50, 0x0b, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P......... - 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view - 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, // Rect............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, // ......u_viewTexe - 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // l.u_view........ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV - 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, // iew.u_proj.u_inv - 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // Proj.u_viewProj. - 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, // u_invViewProj.u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, // model......... . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie - 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // w.u_modelViewPro - 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // j.u_modelViewPro - 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, // jX.u_viewProjX.u - 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, // _alphaRef....... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ..........u_scis - 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x00, 0xab, 0xab, 0xab, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, // sorMat.......... - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, // ..........u_pain - 0x74, 0x4d, 0x61, 0x74, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, // tMat.u_innerCol. - 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, // u_outerCol.u_sci - 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x00, 0x75, 0x5f, 0x65, // ssorExtScale.u_e - 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x00, 0x75, 0x5f, 0x70, 0x61, // xtentRadius.u_pa - 0x72, 0x61, 0x6d, 0x73, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // rams.Microsoft ( - 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, // .3111.ISGNh..... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......P......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // _POSITION.TEXCOO - 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, // RD....OSGN,..... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x84, 0x07, // _TARGET...SHDR.. - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@.......Y...F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, // .........Z....` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, // ......X....p.... - 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, // ..UU..b...2..... - 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xc2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ..b...........e. - 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x03, 0x00, // ... ......h..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, // ..8...2.......V. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, // ......F. ....... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, // ..2...2.......F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, // ............... - 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, // ..F...........2. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, // ......F.......F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x32, 0x00, // .............2. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... - 0x00, 0x00, 0x46, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x00, // ..F. .A......... - 0x00, 0x00, 0x32, 0x20, 0x00, 0x0e, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, // ..2 ..2.......F. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x8a, 0x20, 0x00, 0x00, 0x00, // ..A......... ... - 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // .......@.....?.. - 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, // .?........8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2..."..... - 0x00, 0x00, 0x2a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..*........@.... - 0x00, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x08, 0x22, 0x00, // .@.@..........". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, // ...@.....?8...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, // ................ - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x22, 0x00, // .........3...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x33, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?3...B..... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..:........@.... - 0x80, 0x3f, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // .?8...".......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, // ................ - 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, // ..B.......:. ... - 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, // .......@........ - 0x04, 0x03, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xc2, 0x00, // ..*.......8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x84, // ......V......... - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xc2, 0x00, // .........2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x00, // ........ ....... - 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x00, // ........ ....... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, // ......2......... - 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x46, 0x80, // .A...........F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xc2, 0x00, // ............... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x06, 0x04, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x34, 0x00, // ......A.......4. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........:..... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x12, 0x00, // ..*.......3..... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x0a, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......4......... - 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, // ..B............. - 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x42, 0x00, // ..........K...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......*......... - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B.......*..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x42, 0x00, // ..............B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, // ......*.......*. - 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x32, 0x00, // .A...........2. - 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, // ..B......... ... - 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2a, 0x00, // .......@.....?*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x20, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ....... ..B..... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, // ..*......... ... - 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x00, // ..F. .A......... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. - 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... - 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8...B..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ..8.... ......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, // ..r ......F..... - 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........B..... - 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x01, 0x40, // ..:. ..........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?....*..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, // ..8...........V. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x00, // ........ ....... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, // ..2............. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, // ............... - 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc2, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, // ................ - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x08, 0xc2, 0x00, // ............... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, // ................ - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, // .........E..... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, // ..............F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, // .......`........ - 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, // ..B.......*. ... - 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // .......@......6. - 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... - 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0x82, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, // .?6............. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, // ......7......... - 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, // ..........F..... - 0x00, 0x00, 0x06, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, // ..........8...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, // ......8.... .... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, // ..........:..... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, // ..6...r ......F. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, // ..............". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x00, // ......:. ....... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1f, 0x00, 0x04, 0x03, 0x1a, 0x00, // ...@.....@...... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......6.... .... - 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // ...@.....?...?.. - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, // .?...?........". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x00, // ......:. ....... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x1f, 0x00, 0x04, 0x03, 0x1a, 0x00, // ...@....@@...... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, // ......E......... - 0x00, 0x00, 0xe6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, // ..........F~.... - 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, // ...`..........". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x00, // ......*. ....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x73, 0x5f, 0x74, 0x65, 0x78, // ......s_texs_tex + 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x73, 0x5f, 0x74, 0x65, // ampler.s_texs_te + 0x78, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, // xexture.$Globals + 0x00, 0xab, 0x9e, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xe0, 0x0a, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xa4, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. + 0x00, 0x00, 0xc8, 0x02, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ......`...@..... + 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0xa0, 0x00, // ................ + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. + 0x00, 0x00, 0xd9, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........@..... + 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x02, 0x00, 0x00, 0x20, 0x01, // .............. . + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. + 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ......`...@..... + 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x02, 0x00, 0x00, 0xa0, 0x01, // ................ + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x14, 0x03, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........@..... + 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00, 0xe0, 0x09, // .......... ..... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x00, // ..@............. + 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..0... ......... + 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x03, 0x00, 0x00, 0x30, 0x0a, // ..<.......L...0. + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5c, 0x03, 0x00, 0x00, 0x00, 0x00, // ..,............. + 0x00, 0x00, 0x6c, 0x03, 0x00, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, // ..l...`...,..... + 0x00, 0x00, 0x5c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x03, 0x00, 0x00, 0x90, 0x0a, // ..........w..... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x82, 0x03, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x03, 0x00, 0x00, 0xb0, 0x0a, // ................ + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x9f, 0x03, 0x00, 0x00, 0xc0, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x03, 0x00, 0x00, 0xd0, 0x0a, // ................ + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, // ..u_viewRect.... + 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // viewTexel.u_view + 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, // ..u_invView.u_pr + 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, // oj.u_invProj.u_v + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, // iewProj.u_invVie + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, // wProj.u_model... + 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ...... .......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // modelView.u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // lViewProj.u_alph + 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // aRef............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, // ......u_scissorM + 0x61, 0x74, 0x00, 0xab, 0xab, 0xab, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, // at.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, // ......u_paintMat + 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x75, 0x5f, 0x6f, 0x75, // .u_innerCol.u_ou + 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, // terCol.u_scissor + 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x00, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // ExtScale.u_exten + 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // tRadius.u_params + 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, // .Microsoft (R) H + 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, // LSL Shader Compi + 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, // ler 9.29.952.311 + 0x31, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // 1.ISGNh......... + 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..P............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, // ................ + 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, // ..........SV_POS + 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // ITION.TEXCOORD.. + 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGN,......... + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .. ............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, // ..........SV_TAR + 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x84, 0x07, 0x00, 0x00, 0x40, 0x00, // GET...SHDR....@. + 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ......Y...F. ... + 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, // ......Z....`.... + 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, // ..X....p......UU + 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, // ..b...2.......b. + 0x00, 0x03, 0xc2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. + 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..2.......V..... + 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, // ..2.......F. ... + 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........2..... + 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........2..... + 0x00, 0x00, 0x46, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, // ..F...........F. + 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x32, 0x20, // .A...........2 + 0x00, 0x0e, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x80, 0x41, 0x00, // ..2.......F...A. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, // ........ ....... + 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ...@.....?...?.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... + 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x10, // ..2...".......*. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x40, // .......@.....@.@ + 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... + 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?8..."..... + 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, // ............ ... + 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......3..."..... + 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... + 0x80, 0x3f, 0x33, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, // .?3...B.......:. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x38, 0x00, // .......@.....?8. + 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..".......*..... + 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x42, 0x00, // ..............B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, // ......:. ....... + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x04, 0x03, 0x2a, 0x00, // ...@..........*. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... + 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, // ..V......... ... + 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x06, 0x10, // .... ........... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x80, 0x41, 0x00, // ..2......... .A. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, // ................ + 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x07, 0x12, 0x00, // ..A.......4..... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ......:.......*. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, // ......3......... + 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... + 0x00, 0x00, 0x34, 0x00, 0x00, 0x0a, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0e, // ..4............. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......@........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x07, 0x42, 0x00, // ..............B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x0a, // ................ + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......K...B..... + 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x42, 0x00, // ..*...........B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......*......... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........B..... + 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x80, 0x41, 0x00, // ..*.......*. .A. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, // ..........2...B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, // ........ ....... + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ...@.....?*..... + 0x00, 0x00, 0x0e, 0x20, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ... ..B.......*. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, // ........ ....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, // ..............F. + 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x46, 0x8e, // .A...........F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, // .........2..... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x00, // ......F. ....... + 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8...B......... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. + 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ... ......*..... + 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..:.......6...r + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, // ......F......... + 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, // ......B.......:. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..........@.... + 0x80, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .?....*.......8. + 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..........V..... + 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x32, 0x00, // .... .........2. + 0x00, 0x0a, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, // ............ ... + 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0e, // ................ + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, // ............ ... + 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x08, 0xc2, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xa6, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x00, 0x00, // ............ ... + 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, // ......E......... + 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, // ..........F~.... + 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x42, 0x00, // ...`..........B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, // ......*. ....... 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x12, 0x00, // ...@......6..... 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, // .......@.....?6. 0x00, 0x05, 0x82, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, // ..7...........V. + 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0a, // ..7............. 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x0c, // ......F......... - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, // ......8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, // ..........:..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..8.... ......F. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x00, // ......F. ....... - 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, // ................ - 0x00, 0x01, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x43, 0x00, // ..>...STATt...C. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x25, 0x00, // ..............%. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8..."..... + 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8.... ........ + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. + 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, // ..r ......F..... + 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... + 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x01, 0x40, // ..:. ..........@ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1f, 0x00, 0x04, 0x03, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .....@.......... + 0x00, 0x00, 0x36, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ..6.... .......@ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. + 0x80, 0x3f, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .?........"..... + 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x01, 0x40, // ..:. ..........@ + 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x1f, 0x00, 0x04, 0x03, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@.......... + 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe6, 0x1a, // ..E............. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, // ......F~.......` + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... + 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x01, 0x40, // ..*. ..........@ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, // ......6......... + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0x82, 0x00, // ...@.....?6..... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, // ..............7. + 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x00, 0x00, // ..........V..... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x0c, 0x10, 0x00, 0x02, 0x00, // ..F............. + 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, // ......:.......8. + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x15, 0x00, // ..F. ........... + 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x3e, 0x00, // ..............>. + 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x00, // ..STATt...C..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........%..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x60, 0x0b, // ..`. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0a, // ................ }; diff --git a/examples/common/nanovg/vs_nanovg_fill.bin.h b/examples/common/nanovg/vs_nanovg_fill.bin.h index 5bb3c5a59..8283bce21 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -67,42 +67,39 @@ static const uint8_t vs_nanovg_fill_dx9[448] = 0x00, 0x55, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0xe0, 0x02, 0x00, 0x64, 0xa0, 0x01, // .U...........d.. 0x00, 0x00, 0x02, 0x01, 0x00, 0x03, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t vs_nanovg_fill_dx11[1487] = +static const uint8_t vs_nanovg_fill_dx11[1411] = { 0x56, 0x53, 0x48, 0x02, 0xcf, 0xda, 0x1b, 0x94, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x53, 0x69, 0x7a, 0x65, 0x05, 0x00, 0xa4, 0x0a, 0x01, 0x00, 0xa0, 0x05, 0x44, 0x58, 0x42, // wSize........DXB - 0x43, 0xdc, 0xbd, 0xa9, 0x46, 0x90, 0x2d, 0x0b, 0xbc, 0x08, 0x2c, 0x02, 0x81, 0xf3, 0x81, 0xe4, // C...F.-...,..... - 0xd5, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............4.. - 0x00, 0x34, 0x03, 0x00, 0x00, 0x88, 0x03, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x24, 0x05, 0x00, // .4...........$.. - 0x00, 0x52, 0x44, 0x45, 0x46, 0xf8, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEF........H.. + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x05, 0x00, 0x24, 0x0a, 0x01, 0x00, 0x54, 0x05, 0x44, 0x58, 0x42, // wSize..$...T.DXB + 0x43, 0xb6, 0xe7, 0x90, 0x7b, 0x55, 0x5b, 0x29, 0x3a, 0x4e, 0x6f, 0xa2, 0xcf, 0x80, 0x18, 0x3e, // C...{U[):No....> + 0x6f, 0x01, 0x00, 0x00, 0x00, 0x54, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // o....T.......4.. + 0x00, 0xe8, 0x02, 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, 0xac, 0x03, 0x00, 0x00, 0xd8, 0x04, 0x00, // .....<.......... + 0x00, 0x52, 0x44, 0x45, 0x46, 0xac, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .RDEF........H.. 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, 0x00, 0x91, 0x00, // ................ - 0x00, 0xc4, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....<.......... + 0x00, 0x78, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .x...<.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, // .....$Globals... - 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xb0, 0x0a, 0x00, // .<.......`...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xe4, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0xd4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x08, 0x02, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x19, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... - 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, // .........#... .. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x2e, 0x02, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... - 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, // .........<...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // .........D...... - 0x00, 0x54, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .T.......@...... - 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // .........`...... - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x70, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .p... ...@...... - 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x60, 0x0a, 0x00, // .............`.. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. - 0x00, 0x8d, 0x02, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x98, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x00, 0x00, 0xa4, 0x0a, 0x00, // ................ - 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, // .<.......`...0.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0xb4, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0xa4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xd8, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, // ................ + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xe9, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........@...... + 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, // ............. .. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0xfe, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`...@...... + 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, // ................ + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x24, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .$.......@...... + 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, // .........0...... + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .@.............. + 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .@... .......... + 0x00, 0x4c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x24, 0x0a, 0x00, // .L...........$.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // .........h...... 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, // .u_viewRect..... 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, // .............u_v 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, // iewTexel.u_view. @@ -113,53 +110,52 @@ static const uint8_t vs_nanovg_fill_dx11[1487] = 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, // Proj.u_model.... 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, // ..... .......u_m 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // odelView.u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // ViewProj.u_model - 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ViewProjX.u_view - 0x50, 0x72, 0x6f, 0x6a, 0x58, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ProjX.u_alphaRef - 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0xab, 0x01, 0x00, 0x03, // .u_viewSize..... - 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, // .............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, 0xab, // 9.29.952.3111... - 0xab, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .ISGNL.......... - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .8.............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........A...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, // ................ - 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // .POSITION.TEXCOO - 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // RD...OSGNh...... - 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....P.......... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, // ................ + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, // ViewProj.u_alpha + 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // Ref............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, // .....u_viewSize. + 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, // .Microsoft (R) H + 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, // LSL Shader Compi + 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, // ler 9.29.952.311 + 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // 1....ISGNL...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....8.......... + 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x41, 0x00, 0x00, // .............A.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x03, 0x0c, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, // .............SV_ - 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, // POSITION.TEXCOOR - 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x24, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, // D....SHDR$...@.. - 0x00, 0x49, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .I...Y...F. .... - 0x00, 0xab, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // ....._...2...... - 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, // ._...2.......g.. - 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .. ..........e.. - 0x03, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xc2, 0x20, 0x10, // .2 ......e.... . - 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....h.......... - 0x07, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // .2.......F...... - 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, // .F...........2.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x85, 0x20, // .....F......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x20, 0x10, // .............. . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x08, 0x22, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // ........." ..... - 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, // .....A........@. - 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x08, 0xc2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // ....?6.... ..... - 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..@............. - 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, // ....?6...2 ..... - 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xc2, 0x20, 0x10, // .F.......6.... . - 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x14, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .............>.. - 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .STATt.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x03, 0x03, 0x00, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, // .....POSITION.TE + 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, // XCOORD...OSGNh.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........P...... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, // ................ + 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ................ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, // ................ + 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // .SV_POSITION.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x24, 0x01, 0x00, // COORD....SHDR$.. + 0x00, 0x40, 0x00, 0x01, 0x00, 0x49, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, // .@...I...Y...F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // ........._...2.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, // ....._...2...... + 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .g.... ......... + 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .e...2 ......e.. + 0x03, 0xc2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, // .. ......h...... + 0x00, 0x00, 0x00, 0x00, 0x07, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, // .....2.......F.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, // .....F.......... + 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .2.......F...... + 0x00, 0x96, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ... ............ + 0x07, 0x12, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .. ............. + 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x08, 0x22, 0x20, 0x10, // ..@.........." . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........A...... + 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x08, 0xc2, 0x20, 0x10, // ..@.....?6.... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, // ........?6...2 . + 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // .....F.......6.. + 0x05, 0xc2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x14, 0x10, 0x00, 0x01, 0x00, 0x00, // .. ............. + 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .>...STATt...... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ............... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x30, 0x0a, // .0. }; diff --git a/examples/common/shaderlib.sh b/examples/common/shaderlib.sh index aea15288c..c1e44938b 100644 --- a/examples/common/shaderlib.sh +++ b/examples/common/shaderlib.sh @@ -175,7 +175,7 @@ vec3 convertYIQ2RGB(vec3 _yiq) vec3 toLinear(vec3 _rgb) { - return pow(_rgb, vec3_splat(2.2) ); + return pow(abs(_rgb), vec3_splat(2.2) ); } vec4 toLinear(vec4 _rgba) diff --git a/examples/runtime/shaders/dx11/fs_bump.bin b/examples/runtime/shaders/dx11/fs_bump.bin index 7880e718f0824fe1e48d72d9546f4bba9701342f..7d2f03829c38b1dbd488c05d4f62f5d9d2562512 100644 GIT binary patch delta 899 zcmZ{hPiPZC6vp3d(qxVK*C-Vs%0jF?G>0BU0t#JCjh>7qii!ub#T5@56Sgfx1h=Bl zo{Vv>f`MuqyE#;HRH)#^gP=Dr9&!@|6~U7t={K8=Zi7B}^JaeE_udXWt?}jY2m9Dm zWB=IYYRFGV6Ehc&XAc%4b8kO>DNp{sefY)Qn-3Wg6rvH-L&&6`$d5w?`D&D?Fmoc; z^$`hQ28-||k>v07s6o_j)Kjw`aE51Fh=xJ_z+OU%X3VD^0>#lIs4*Ca^+B)D(~KWW zjPV-@*;=?Vuh+5_qhkKuY2~V+o8*Ag6|<}vo~>6L>eFlU3#R^`K36<&(x}X8#vIwU zon~ZF6!$rU%WZ_Paib|NkBIjRwcYbeRKbS%8*l|&MT&Uu`n#wloK>WV0sjo%#977n zofrt;A#@#KJO2f);F4+|{}~j(E0zAicY`;s&J70Zmws$ey?^NKvgyFgS z3T6=5yfd=G*7$`$k*#n$U}2pMra15ZIF*~nMo*sVH_O(n*q6L{Gr#YfdDG6W4Q>s-JjZIq z^S!gpt^m!&$7imOHFur8cw^($hfg21()z(HBZ5K{L>)z@0z^Yt%pn^+MAPFp(g85x zQ!xl%ACdyC78Qy1i-qLEH>_m=eIYiq^AK|hDK_IQY9UZuJ%;)Vd0cPr6?%yA3-Mk) z5s%m_^UHdE%rs0Zqve(i-6EGvm{v|R{z0zkww_;Jv2?$wjRtNS=7MHCp>hblRJ0jF z9f@M%#g@1eLTDo1OJuu~&kzLk2`=9UPhggES47{v1Ad@pJMf?2n;rOX@J0tN%jloL zEmIIhv>SBe-_Lg7ec+qm6mjh|;JwnQ;3xh+Ck5W~As zfQ#1_k;huZ8fwk+<44kKk5^EeKEBIO%Jqvm^S*A}d8j{~vdl*_c*IrTTr-vywQ2nU zIbY-oJNryIxVKfLAgC9?gFo)J5Wn-XYg%<+X5M_}*V}!U;h*98rin-}M1kyZ zCi%%uSg9t8=z^x}V}o7YufNX?om|B`I*- z0~W{NO&teU7V~^fNT}kd;Kn=f%%1WCa0A?gvK+eg$M7SFO(=`U&%g_aO(=`UFTpPm z=S>(EFL8$i-_}&L%J0EPUf{KOrvfb#GbtNPl+Egt}Tfb`Bz&O xtIDn^yRPhpvYX0ov6X+cS$Q6eY9-8#%I&&l`A%;WrP7f8O2EbI@}kDn9{@QfmXrVh delta 877 zcmZvZzfTlV5Xa|nw-I*l!Zi>K6qkq;hJ-69C@409+ED0e42|Iyd9f;_|Cgs3ANP zDQYWEl)M)*?-V*HumpWbj*j0RdEdT0_fEap_lA#e{`|MTD2R|DGT;ZHU2&oUbPd`M zo*lh&cRxnNbqN@*>w!|d(V$hLkE=^JCU+5|=A3Xtq`z=(fpRmxOAQE|&SM50K`-W` zUe1$H50ahAPqzB_DY-D>xnA+1lP|ckNSch5^XFn+@klO|%0+ov5yidtTyN5G=crn( z@(w9X=!LIaJgX^dybpwPEI~8&sg47~3kli*PlMY~mc3>J{f5sWwxKK$KLoEJwxKK$ z{|kPA*oLx1yaApT{^f*;o6li;TbKWD=mM{RQ)@Gk4qqt4yzO%RF!;e0d<;BohV__# zy3rFPa#7+8pWy-E{L(BX#4OA30XShP{0yyxyuut;&o|0EylOn#%NaSJl~X0E3W}jE zPO3fjsxR+7mF{EY?ian;@vtsBJ8ogx$;xL`+lZxv_^#^ldGSdN8L!oVxvXkNkNB*9 v7;nY8wj0_8+J4dYtF|?jF~1pGSZ7czC9W&Ox+S)18S9#W8%p@1rEZ-7bY7xF diff --git a/examples/runtime/shaders/dx11/fs_hdr_lum.bin b/examples/runtime/shaders/dx11/fs_hdr_lum.bin index e586b0efad36ee4532545930a25ec6963fc71110..4486a689b0f012741f63cab759f4ee5aaaeb3bd5 100644 GIT binary patch delta 652 zcmZvZze_?<6vxlg7n#3siJ%&+oZ}7cUD9l*!K9%u$QQj3dZk!`gYfp2k{8q{^gA0$ zTY|tpphgF&MTj7p8d}4?_xhefb>Mr>J)iG8=fS=AL*Ik@{Rzb#pqMYRI2C@5&U#)S zKgK6VKlk32?otvF9HJi738>&CszWXr)k_qQOh*}d{@nwFBMn0&w^~#r@)t8>BZuf6 z5MP2hY9Ua>5O!0=oc9fwhRR(7;}IIX9%-IKbR(X}jfLHDHPcXC;cLNj`LRn@nt zT){R!REL-c$%+vFJtEL9q*y&e<;>zn$C!f=gux&l3)a9IY7#wzc-VXkyo8=XJZzo= zZ=z=q51Sj{L0lRW)aC}!E{xi+(n|0#DK*Fvyj*g0^Xw(nz*E?*KcKsP-*Zi{2EH?IKJ#WC%qs@pr;o>y5l?_B{@B_=G#!5%oeXWi zuFOBT8&4mn5)mpyF2p$~?<8tMZkcEnJP})5V#xWuI)o!lK_quNR3!2hjhRphxdY-u z&_^8@f@m5>teKzw@#4!!A-i#?=Ayc$XOuldQ!~^D{gawI%w|*yFKc>Q(GI9u!w4VL zgqRo3wlIGa7U%|w*f~SwY>>wbC_1woI%`rJPY1N&LD0* zF6LuXOwc|*!u=F@VX$z9LYc4D-R&qN=k~z)(BDCI@b*8v0Uq>pm(TlK_M9)o2sq&l z94F}8F39-D2v+&KBJ;%Y=utFdM@gt#RJC@U0ZFpVyquIS&6Zq}E=ULV;Pz4TNQ3U~L2 zjcxDkD>rW&ixiboJ2s=bhr&_^W*i8pzWP2-@ZA$?Vw8jjAyRV6`lW4e;;(Nrxlq9paXghGLSRU410 zvy{zdO|*F7OSs@huoPn7fY=_>pjFGrjQ!;*xF1}Cne>#^u#7ANNHCLb@ik-_c(DS10r!jl&wqf+ z6}St}W{T9sUx$6Lj=dukK;B0K;iu3`ofelE$LPODYUs9u)){R=QAekgg~5b29mXrp z|5``Ycq}@kOj54H?iGY{LvlofJ!9LkWf(3qcPsALjRvPr$QeOrMmXg0h{t0dPk7Ap Pc*^5h?$z@s*b44XFQ|Bf diff --git a/examples/runtime/shaders/dx11/fs_hdr_mesh.bin b/examples/runtime/shaders/dx11/fs_hdr_mesh.bin index 09bd45e604f1aba99149e9c4464ff932e288e16d..85add4bddf9c15f54fd3eafe141e8e1655bdc741 100644 GIT binary patch delta 656 zcmZvZO-lk%6o$`SEhdLBB&16s8R_ibj;E}=gV*n1~67xTj5J?FW1&e3zf{ia`!ZEvuJN8hG6 zwn8IKkabvzz6V^i}rnLpyqnz91E50 z>c3G7+;ZR+cmS`6$F$W(&GiEhfzvV{0*U-xp-FfMs~lL7&1b-6aNdabXfxxUJ$V!@ dpH-6TKGn<<*OnkWn{V!>OK6xC@r$v9^b4nKUt9nH delta 716 zcmZvZy-Pw-7{=dwwXiEeiZ~e&{E;p&|u`y(BKd)4fPjf&+#Kmdf?$X@9%u_9^L+7*F3&iaqP-^Bv5a9H5H99 z8OqdeRRdAbNOTI{OGI8}+LH(4>&{^e z$pMqGUZ*S(1K4SCj)}6Gb?6u=!u-@exDFv2r}QHWxkt&C`;yEWUdS@;beQ=X z2IuGCZR9fK4#d((EFNL%Qj~2kB;y+a{O#7SaY#+9hrDc!^hv|KAl&LF#%qIcqkBy6 IqF6D114E)}{Qv*} diff --git a/examples/runtime/shaders/dx11/fs_hdr_skybox.bin b/examples/runtime/shaders/dx11/fs_hdr_skybox.bin index c440b43d0edb9d73a12f95f9f940b152a0c4fb8b..3b971ace6a753f1b5c0f028366ee98eab01a5795 100644 GIT binary patch delta 625 zcmZvZJxjw-6o$`j6R8bUova{Qq(c{J2M0lsU_W$}>fj*s10o$-EVY3Q#S{m@F@&Ov zQV^#~p|pN<6*rgu0Ehkn2PYSW`ram~P<`ReIp;a|oWQ-$zB8Ym*xhy=Eo`ha64g|p ztj&=u3G_A*+uw`^ZpFl z(mYJUU_b^@2%utfjv+&zVKu{8WKE+L($!R1(V}Wr$rOrtr9`88lqgzREh!Y-${%Gj z`D1D{v1AJF!Bq(#TdOWBnYQbgUGE`sHqO)FdH@X>=E~Uv8e$r?40AdB6ugdFhPfPm z4&FyC!(0wG!2`G%c}RcxHF(pdc`7yHw`P$Z_QaY`;G)RZf^r25rVA{keycT$Tk zg|u}#&0~`lF2mHu4?_XT$o6U+ySn@tPJ`z7daF`qyn>efpvr|AQhPP z!%x5~=oOgt!%N@}+=TK?fB6-7unxbIaDIWWuG!dek3rTGvS6-#(JOeR4(DrkwA9X9 z!Gm?U9lQW8)3kA5KLBe8d4>hzkAmD)?q}Xwd!-BDWpD+v{Oy_Su2k%cM8m2!yQ*%^ x#G`8g{MwB_bx4b?guLo9m6QgX5ZBo``9NG|-{cN)ku{r~;;J-kx)l<&eF607WuyQA diff --git a/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin index d7a2d9a3fb904c492dbc9954cbd5e7d8d8326c6a..a28b2f273ec7bd69528f09edc786a41a006f22af 100644 GIT binary patch delta 417 zcmZpYeI_$OEZKmYk->t`CBn)1Uf08YEu}5@isIxh1!XpLF)}a!Wf&M(fwTz_$FMLk zhyXbrK)i>Sfg#An)lC5?22wW%NU#HG86ak0`Tw6`A_K!aW(I~oKrZuSMLyw)Jshm! zKt;?GYsDvSU}4moxK*Cfed1Ml#-xc~fJ#8%3RL_FNPMy< u^IopRoPvzRpwu*m)thx#3K$u;Y@W*+&C0lW^G_~zMj*w=Q_sZYzzqOu3v{>u delta 462 zcmaDR(t%g8-gUL2pSX5zZ#yzkmXU!0D8s#yUW`Cd?4VULc*o#lV0reiA6Y04NUhFc@5cs(%8cHvq-KK?I~e zK*d1{H%#_q-m8|IpOTsrmYG@}P?Vn)0d#s95<4-cAR{p-HH~4j080TQOm+`q==9vvReyVjGHXvWTHnA zYNoft);4@u28Qu;9f*@lXqb9^&_FLE>kV?o%X3AL1#FsQJNR__6l2va8sR_NcFFt=h_H8Fr zO}wE~$Mw^9;+L=gW<3$vZ__pl?t_y`L*CK(?a8RxTXtZ1h4Y9VH3)bw&zR}JdxONOy`KbY?4)I#1g z)c@Am>F5Rhb|$Uo$g-?S^tm4`&LI}tvgmf#4mo$@sI8;6oxqJ4fI zaRFL^3+wR=cm-O43j;59H%mxtVyAS~-+~-?1YHjDyWk5$_(SmkIQe!jdJHXWRdDIw zdzwzXzd0n)MnMFV!B5+@xAsM!5u-!+SMVutF(C)MH@Piv1zfRtZxY+!C2@Xkpx_r0 zD@gdkg}Lkw4j@)+E*|Ld5O{Mh=MCp8Ijv`JrIV^gR_mVYDq}DBCwGz6TGu>h*u)yj zr-@_(-HNLc_aj&_BwqENVC#It`y)_;?s1E6_znjwko5- delta 1057 zcmZvaJ!n%=6vxj^^U);DheIL-NuDU$K_yg$iVn{ttqKmMEfNHq5BpLZ5)xnXG^jMi zLC{6R>nOAo>0qkF#=*g%i&6)>baJbMtB8UwLj0d3Pm;C=&OP`4JLlbV-@SJ`@F(!h zSE)M$S+sbrR34-ahnZ|zJe^I>7JWocL3S;!&ZeSs>9mie|9Y~Z-1Jch+UtqN!jVtQ zmXCi=W-L){`uc+pOR^wBhRA|=2L9em6oQz6FS>~)qN8IAV5swx7b6!Qf|I$~q$<(X z>dPbIb9E~yzE-~nO+QKZh=9o|^ur#%J}M4WCX=~BR#8cdmy~iuODR`Wbq||T$|X%z zdWsBo^inpTN@j~xv!XwKmWB{zCvT!{QeQiIJNiUNUqGxd+?}|Lgaj_b*~U8`BoGtO zGMvre8SrIj8O~<#+u%FUGMvre_rWFJB>MLx9wCuvCwllIHvp&p7N+OWY-`NzdmFq1 z-`R(6f=iC>`gVW%f<&Sx(QfdK8-U}ATlNFGWdJYs;WqF(IG?BqZXC52e512IbK@lZ zFU^&YP0BLZKzh{(pd)h7~9sitrB7thr(8^L9AHUHOdPx}QLt95thyusJ>dv@-= rVqX&Ldf0JZ)Eo1Tr$W?p_drwBb+;>s@suk9GVMOtcLB7)(VyVvP|r=17Q_Q5_dUq@^**n7tzh674VPCG?N6K_v(A}gjlxUAi(K&TKfDQ^#AbNotVd+l6KWcq mH^C?&J4bR;HLU!Oku|re?yQEsrJAEDZRxrd5C2HAP=5iJRa8;{ delta 626 zcmZvZze@sP7{{OUPBFk@Z25+L4VOEcy zfcr2PxlQ~06g)bFpWE=h#e;NqPF$jqb&s?#Ho0B(FRFt#hwx``A0{){{{|i%!au<+ zaEWF*FZ=?qocNnnZ1Ct91S(aNN7!_r3&PCw-p|a$9+IahdHJ7(d-PsUB4_a4Z97 zDX+A)zEoOB)m6J2%r~o>?cFN_-~@R;Ix5+gvdX4YDGktbViw69I{F+?@0b?}y zRc^D*k{R6VXD3UE~PoQ|W$_?`%XTmxI=?LBut=&6hFb tg#x>1o9V<{P@z7fnpXMn_@G>@?BgN)Ql4SlhKpu0Vcdi($!Dcp>jx#$KI;Gg delta 584 zcmZvYu}cDB7{=f4&dh`;vL$ekg2txCBaS-7p&=~7%@exFQk2LVkD%2-B5(-|gvy45 z8=9lVKftlzhNw+~mZIQ#UhhsTeBj}|=l8zv_Z{D5UjAXmDzv(1|9=fVb+H?AHt0~vI?_&J_TM! zR*6iML1P9D8(D=}{=yu142P;cI^YZ7`Vg*w*ZC(x?t+HQ+F*{SQhSNdaqlM`4f{{S zohX6F@G^r1mmh=cLwE(e4j%9>s3EhiP#Yd+F^6-4Nc09SMuq|wmk1~4{pUNB_cZDL>dxd0J60I>= zp#q540Pzj=2e^O)6r2F5 z1OfpF#c&16e*&aIV(8)@fZ_^3aR(p0RDr_&V$umkYHB=ukb<2m4f(u6^Ap%jzJ+!7^qghIaEMh)1g?fI1f`jFBVQx>sI zG6vIvB=b#HVSo7zxl67oiMwq6ku{{(lthO=lb_RTpu*B^yt2`v*OWx(z&p81>2KQQ zpJd@b+&1_Da`dJL9D0dS;e9{%ET#>Qjn=P5$~C#mo5`mZ%h{rJR*zh6LQoPFj7zJ$ zyT4ryHn(umcr$FJlEz2QSE?ROn1!)A$4XU~8IbpBpr^_O@|!b9E;D(wWBQywGb2M= EUoHtkVE_OC delta 615 zcmaFCy@h9jNc09SMg|Txmk1~4UCv5Is+)F5<%myep4IbNmyv-1D8s>= zp#q4H0C5jcFv!K#?FkbD14x|*5QAtLAZB3s|DRzZ1H*=i`NsA9Kz;%cAK(HKP;dgI z5(oq!6vGuL{|S%=iJ^;s0E#OB#T|ec1b#r(a{w(*0P-Dx7zAMALO}5aK)wS5Lp_i} zNJs)D9sv0cKnwyf4az`q1)!l0U{Qp)9#A|1i?|I?d;!Q291smIKt2eBfW$eG&4Jj@ zkN}i;fFc3WPyiHH0EUbMgbR02BTzg6i+C?kd;w6L1*(1qkPiYYfb<5SI4I;mLa-1m zo&270rCM%&N@`A6W@>prQGQkgLuq^&5<4-cAR{p-HH~5OA|@V2#x$BL=lq=fB7?--f}GSM284(q5)(tx03m6R RT2WG3l!`;=W=+OICIHN5NAmyx delta 203 zcmX@aK8romE!cx8U(U{kfuV-kCBn)1<;{Jbg?09)V%r<`RAes{W@G@#FfgzJX%irh z019jX;wK;ppm>mrtD6jn4FxPfS_Z^s`Tw6`A_Kz&NVEYLBSQnLON5hip0kkdhx4yw*H7(QDV?r;hmnB+D8s-2L<}ZCe1(aD zL5G=vp#q3mfPz6Tu5L4cVjy)MKn$W~fS7^h|9^&w3=Am~^Ns6yf&2s@cHjaMP%s0e z5(oq!6vGlIe+!TXiJ^-h0E#OB#T|ec1WrKJ-vH7HK)wSIg8)qY5m0;qknh02P!FUK z5-))g4}g3JAO-=LhR;B81t4|+iz3AT0mTxqi1RQ3EdYu$a6mMO0Qn%G0utv$Hpd+z zVE~kPfFc1AcL0hj07Hfa!e#J*8WaPh4S?dHkN^oSnJmtRUv~Je&9vy# zLj@2Y0pb9lV33Qe+Y=@R29P=rAO_JgK+M4M|3AY-28In2^Ns8If&2s@KEMSepx^{Z zB@hTeD26Lg{u3Y#5gJm=Kxxs0OUIWF$loKg@EDKC%+&ILqWr7~hSK;lBz9s>K}KRwY8u1lMNB-5jB7TpXEtV3Tn#kD f0_eX_3XsV7#t)(0`V@dN3=FF$GqWydI=}@0L{w3v diff --git a/examples/runtime/shaders/dx11/fs_oit_wb_separate_blit.bin b/examples/runtime/shaders/dx11/fs_oit_wb_separate_blit.bin index f409a9f80a4344491a7317dbd5063fc694ebc0fa..02e058347499a7712cd790637ef66afb680d0365 100644 GIT binary patch delta 251 zcmbQmeuzEOE!cx8U(U{kfnf==ON5j2y${d6#TfqVtpBii;pe)y_Zb;LG7Jo?K-vU| z8-M~gfS8Agfk6W(9^~Tc<^oa#1uQ^X2E=Ch|DRzZ1A_oiZVr&kJlT+0cya(lQ`6%m4oj6B!s@0GV@un0ay{v+%?k4%YP`&cs~t zi3?a54^3Pu&v

Q7x$BL=lq=fB123egOJpUlG377WK|)X0~rgM E03Cfd#sB~S diff --git a/examples/runtime/shaders/dx11/fs_raymarching.bin b/examples/runtime/shaders/dx11/fs_raymarching.bin index 316d8b9e5e60cfc2951c3cf390d076b62813f3a9..62bac59bfd7f9b74f33ae4f79e29417cf62bf6be 100644 GIT binary patch delta 610 zcmZvYK}!Nr6ou~_XFvy`2wE6IgBej!NktH~7|P5|5SrjBbx~uB4{#Y|&?2HmxT&3;*Nj-XTv0!i7}c4ps2 zK3OC=8%w7)lNo<%x0f`TQFO!~onJVf)Rz_KOl`1wx8;y8(u@cRk%T@4d2K{z&^z=v zOce4j23`dsJ{N>|cS9sLo0KQ23VD4(?*fQJIT;VD9{4D#+iX;`{0ll~|M>^F05 zzN~pWZjZyO5U&>R0WZL-L^@hKa3QF}s}Qf&!T`8}L)9PJ=40UT4tx&0z+b{{F8JYj zt#a=8eU5oQ#Szs11m=PUuHeszrlkYxpc8a&2X27-z*Wri(bfl?!)V}6ix+u_${K6J zjhskp$wX*QS UPd6(YJDw$0uH1Wu>_Sfd294uY&;S4c delta 679 zcmZvZKS)AR6voeeKA~O>1vLml4+j$o0%-_Z9%g2nB!(^df-DvLLuj=*)EvcY4kNen zAJP)EH#J8?D%8>>Ew$Nqd`cD`_}+KV@0@e*yIdn&3upbIfFzDT8xmPF(e3n+jmnBl zN+z00Y{k>Q#Qr!n6+wBoFXElQy10J5pVD{6SMM%f@&$_^LWRf*pMmx)L~qcnOymMz z_AU5lkaJ%EVz)yiw_0=#x147^*-+ z3)hir5J#7L!E?wpqAcvUu!KS#xdw4`2SVT~eoAZ8U%m#e_u(n<9A9F<97rSQIAK26 zyN`K3ouN?wQ!oc|;HuI)VDbvM-iJT%0pNIoc03~Ic!uZu@EYH++}VhGyElGE(gYs{ zW8O5JQpLHwyAeyRBw~lb{oQ1QGSP#c^?GVAzP=pWq-sM73Q;yZa>#azSr3u&*?Bbo qsR}}LV_eG9qG&wHbE05;$P=Pibz8seqGUK6i=tFbIwl7s8u|e@w_mLQ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm.bin index f54d08d12c0bdc4c9ab288169b23236f02930072..7988fc67227e6f7ad2a81fc94ec881790030c8db 100644 GIT binary patch delta 1386 zcmZvaO-NKx6vxjSKc@Mradc8q@P&rbqQnmj3$px}g;b)ONMq)yQx3fG4fBD8iy2(h zCK&Bn8v|WTmNR}#NJs`HBnY}lXi*EHiIx%Q##LbdJM$(6eFx4t_x}Fpp8M{7ce-w` zcJgev%_xu|nd`mMJmr0UxHr4mxpg2AK_MzYZi2tW zpstW;0Nw=N+tJzO0^@a?@H}`Wobr#3Xo~0}Q-tbsGXOd`?~)Hcg7M5(S>WsJXK^Xp z7D~b)XJAAcR>p2hzIw^)lihyGMY&`5!(hnorW%K=3`%l<66@$x0pEj*CIr=n`A5O5 znM6Ky9zo_ThlkT8Pa%jHwWVi7)9Qj4vP*+6gU@O3ci<@v{s~;f+1sFT%l6;S!~QM} z;XB`eU)HH~J*6<`w$HiYWTU^}DGhGMrHjVQKj7=j_)mbGv_{1A!WjEus1{7)i27OqMdBypaDA}{Qp&9 zJFx+kMm@5BXgK0l!v2U~3EGJOTA|VAK)+uKnvorqFsY88oUT0ULcu|;pgSb_qOz!J z1#YB{?4^`Qt6!CTtnK+=kTvk~lbgbo5UPHZxAvWD`QCEr>(AGThgajaq2d>}nmIy{ zA*2ZY6!Z}f-eN+gAQ`-?wXOXg7^_P{1<+B56mD;mNkRsx!a0w}0Spl9QV4Csm}k4J z&B0M8(H zLCkc%4ldv~yLRY5{teu_!(+P{eZwXjzz(Tom;XV`%!0#9nD#fS1kdE*wcvtzfBhM7 zZ#Iu<1KQXCB;a<;tvz_*li;~WHv+z*aRYYfM;!rQ%foMiXY%ma9V9l8u%HQRG=-Si z4D-0#Ts{wO17|OkJ@^&4kcYnqugk+fgS&X#e{Q2KB;0v6@a#j#!>hqVd3ZDUn8w); z(od)dJifujdwMFW-Q5f_Gv~@jmM^a(c}&bz17V zW!h`$=F)W5(t!1gr3QqzzO<)N*@$Ce{}i(}E=||14pjZNc5vxb%Yio>H&2bW4y+e# z_pPa{<|+Ei=BR!Ka+(m6ibm|(wk8Cuge*e(Yb?^HGDme1M6bkE>{TvhRW8w3nFF(? Y%hKFa+FRa)m6qS&p3u^YRYQXR3r76|B>(^b diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_csm.bin index 5492c4e8df50ba8deee46e6512cceff07c5cd807..60453babe2da296f0d13bbf2cb7045d8282d9e6e 100644 GIT binary patch delta 1885 zcmZ{kTWAw$6vxk`_h@LaCMMn58Lbys6l+^ibQh;uDP(E2@xb?;`F{WNo%3C0 z=8w*cokRY#>XxW36^dzbtv}J`qaKWFQlW6vh{k=?i_y$fs9#I!@rY(@)_fGRp?y9Y zw4sELhJfl*AtQ32FWD1KM3Rx{fR8eu4JPgE-y6{f+)xkds5I^#z7qKT5dvnL0o!AG zIAv&YGvFztU{Q)DyCQKt%xO0b3~++Hd-%PwdkRs8+_h`n`lFe*hwlc~E_qUzfBx@^ z`u`;&C`4889cY0XqRLvLRcKSqMBBPHbib-5;yBesR0rRLMwNvE4HJ!usMM0)4Y`78 ziE&1r#qF?zj-*BXl7o(g6!rViQG9xpmGA`^d(Q143eyXR0BZpVppOo^wE)(A$ZjuS zEr9h7m(UcyIPIF9PK6SE+P>()En2Kq>yH_FoJ!F0(&uuytwe4sm)lF^_Hwxua=KVt zKa@E^P7z0;L z?n1nEa`(Y|9QdDA*nh8s@DC=$z-J-}Cwhr7+rRLG4*Uc7kV769K8lP3p9MZX&9VQ| zl`ewt$YH{2@TU%ZD|p_4N5H2X_z7^ryH-58fO)nTA$Us#QB!@#tr@XCZJWNIvJIOeIa3&P97J#W2Tc;3Lmr-qQrmMZLL;iP}3 zR~h-9ob>Z;44n-T<*8`B!g6-Y$u} fEtWOQsI|5Eo^(yr$ZOEAmybwS#Y6eAOPTQ%e%od| delta 1871 zcmZvcUuaWz6vxj^ZMq~42HIPbYMTq))(4B!R@j&iO=s6KWSF%w1u4mGdTX;Ky)l2R zGD>6&l+j`3_prjiX1=y=u4x-Vra}h_`p^d-3+BNGw-@_leHhg5Y3{8t`yDvHKcDZp z=XdV!{(g79f3|1jQg=}~C|^M+g`W+u$EN@dI%bCIN;HPUfCaZ*=l zs|Jm$M4tDfGAj9i_U9sr`1#3f*v!PUadS!~4YbLk{mHSoG3ACjZD6Ht&y59teFy=~ zVy>aNQ>8G*0V{YUWo8HBX(PsYzMPukC!){~iU$n`M^#E;91RYf{rp7Ve-l4X{*`a^ z=(i8d&z##*h@cSFqdx|3Y#@3A@A`n~MLW^(z!!rXP9lzbiN=Ng5S;ey?9dIOo5EB& z@?j`-OskAD@>A^N5*fg_&VBG5826mpOBADmB)~2J0kk5~?E+YT zEYa-(Sl?8{1+7K=;1=*d*VNK-D7nbgP4>96$EQ3>mjuwDu4K5bme=F-M{`6R5z zV)^R8UOVu^p@cc6Co;6SxVVXTX+zDtV+9WnDt4E54CbqJ^tUyChMrk1FN15~AvoL1 z-S|At2L@4q5S*zzcZ@gu}^p z41jHb1)R*#?(AKnFnC$Qqu`qR|M3^VqY^&D`N4Su@cu;C0NCcy-+@rOb+^DDTHJv+ zd#jhgHza%wye#4O!MDI0k%RL*t*@+4n-B=!wn_jX`Ul(x&IMI3{2E-7a3?N7w}iKX zha~)n6Yn3E2q*ABRKiEWQxbj|{EEf7aC?Vl!RI7A7r7WWriYD~=yU$|anc+&65jxX z)8@BlaU)o?$9f_)sSg_yRQ%WZqeHn{G+nRiyh~W*vnv{}MN8s4Z-=r}yzZ^56&8Ff zto!!Y3eTHZsB4ZmYEqdkEQppfigy{g2Y=9b30fB02YQudaoGO}+L*rs?Nxuwy9UjU zSrgm-US&-j4vZ)zkq-pXE(AJ39tG~HB}BUMCHd63t;$Q{msXA{wGJtz;!f+jqWme= z4-KL9wEg;Zu_`%_KgCr^BL&}?L5I~_1^!XdU99s_d3{|&i(e(&E^tL`w*^1C1A-pB8=^-D@S+kvb$m7!&VPH zM38nO2!niBmYZ(Ih(Mu)fDB{hi9gMZK~Z7K2JVPx>)8M!h2;DHP_34>N1j8x$k{a6ptUi9C__p;4a1_aTKR zQ$UBKUMX;EEYcrR0+B#yoF}uOwJJRq91i%$%}^)&*lEc;{jxz=ML?YzFev*+qLLU^ z12!QwQn9kp$deq#O?0xd=>|`BFn(IobM5?vfbF5<`PTOK{O``KzI#u0IYOWiQUQMo z_5y>}Nd852iC6MdrGCI)56A0}F)9sBP@qG3O2>6JpmqNI@2GBP#6e!v6^I<<|m zL!sG=j>zgf4$qi|#|j~jAP5+_3o|@`x*!4X)8T3GSsnfkJg37yf(y928yah+{A*>{ z-=`ydXB)7`I#h@!Im}txVcc{u(LeB<4!7db1#|Ha*!l+c323eGZQ%Ce{mI@FwL@?- z0YU5oOHX$eykCcVz!QC(#4&Ssnfid`X8V!B=(o z2k^~<{5tstA$L$9zrc5NxQW#?icM2Qg_|{l+qIl-l)p8Lk~}63_-~R_cCMnuz%6Ch zjYfklfhApWp|CJPf0~?JB3ouY$=Q-Xp8G{1NxLl_T#_o5PV^~@6a9u|#Fo~?q-nRc zgG*DzI>=?{7i%Z_ywwHbvaRqLM0Vk%ta{Aqb{V>Bb0Dg|s+Y@Ty;Yw$Zk{^rz36Y- zXRf3)$=UccYA}oxtQb88)vE`5UDQoXXT|d8v4EbC1z7143-oHW|}=BQG027RVxl6ysu*RC4`%YQd{?0EnH delta 1473 zcmZvbT}V@57{{NpG~LdY^J9KM;Sn{vDJ26-iDvmhM6gss=wdtSF=uBx<7~?yXj0Hs zpz;a@1qlfWnrSl^6eV;~sDwc`;YHF#H(e+s(nVnZSI=tddEoy(@B4c`-m~YN%~kxa z7|f5&*#xpiy&+kb1L5N?TEaOa>h082O?S}>PWGrbAV(D4FRK@17p?6=T`nSVXI9un zPN1x)SM^`*iFmZIKjPPdE|NfV4O$=Q@GC(ZqJ0W(suG7D7oK(_A(Z4FvKDh1+RvUVTa0+;ZI`}QHfqQ6C!bssh!7!4 zhd%**!N#|rXc+QAVg`Kn>0k!%`~C3WDvjt@h)l5CX9Pt<$y-n zP;LR67xH4Qav-ECIz_$V9=S{FyC{dM+LRlSsIE|1v#NE-YM92y$460h2>J+(h*%8k z=MMmLZacbXoFBn+wwsTEOW6l-zXiTx!ta8wf!om|#v2U-a2w?w@0JHr`82o_ zoIgckqXVX+kJeX-Lqi+D13mSxzhg;`c- zZxs@3z+Qv(gS`S|)&AO*KxQrG&p%C@aczRVa}*=%o1nxuW@5Q!b&s)B_Csk6=xR#RC{BrL(&4z8P)CxT9_qumDjkl*^jN|}gBa~dheyPW4^7ocL{Nw-;JeU#RYc|0MElVu!B6*m(fdm!5yvSGq8j)XG%DZNpc$e?5t9O$ zvyjV}78z&cS==t#=tx@7Z`tTrNI_qPj^dlEEQjBKvFF?_q6odR2{0Fc0D5nun+ssw zgY4D<<^ovna)>|uUh%bKS0)`!4y!}4u@h>%T^)(*T7rsDNAYv1+*u@dmde2*Ian&U zL(UY6YvZYOLi^w1rSi7orSi7ohP>yf9y_npbb9*J_k;C>DkU<%%(HP8?S7Rw(@X&8i$a#2+Xg7%T9b8Jb>LW63xT6gIiBx z30yI_1M%j`t%CR2@Ex;OSpqVjCV!{`cmPF3izdHvmDMZ~L zt{uc<^+(t*@6%j!P6Qf1MeOm$A3PlEG<2u2r<`bR@=G}pYC0ZtWjhd zyh3f+E8P{>TV`EZFtdDC>}&OZd;-vq%L$3W7lC)(A delta 1871 zcmZvcU1$_n6vxl3X4BndacMI7{uqdDUZjnQpj0u_CMJj!wn?#;BD>>e(yZ=g*8OM{ zkrfppA|&Cy6s)@HgN3AOvziqGtT!`gC39saGLSIv6(+Ml9K_(lX|i>0sE3S_zd3m{q5PF(YLrB1ZIxq0(v@ z8c~U=wnimY@&oNi2cwbi$5H_+8A(N~ag{XC8k>F|I}tI*y-+7itkhLCbE~03M?kHZ zuB`1;DS&aK9XuSjQvH#H8Rk5P$H)1J5cFp8du8)+mEst$w)G$TqR%z+t<`zM*Zcaz zE6+0rM-M1OP>3qf?}1lW68#U~^#M@|e5n7>z_Oc&<6ffipl^ZG_Vsm|A-X9nr6Uu7 zvW;npaYlZMeMF)o={x<5L`MO}s zcM4#AMG=ZtC$73`Gs8wK9yJq`4kpKp5o_X0BfeY0x+Sbf!n(dT&!o}`b4xx6>$X{@ zG_c1B+&LJvP8iW7&CbrQ;9Xi#Gw)coiU&n|!aD}@7d!gXocDHt>*y?*h+eAP^2G+a3V6 zeim>t^^MtPq5yb7!b9Mi_xa}b(HR@j_?R(dj#BPl_hpyzBxia4+vc0YBA;E*crBU}r+gjCTyDzu!c`_*^0RQy zzg8~Xt6^cOrmtLRu4AFMZolH2NA7`(8ZSZfVzRzRnHP)od(p1dcc86r2>TYGIWY@j zvY|&=5Q`1NN?z<}Y)AWPV<*Trjf-j?kzRaBK6PHZ^1SG5;;6xmOplAOo;a8(jW!FOiBW%qW04~n{nbv`O@rZlwpRl=PDABoA<_KzNdAk#)9 o|K**?$0d=E#ZqfKs(9U+SMH0uZTr#w({@hzMSR!37fK6vyABae_B75ZjCGB;Zv6Rd6U#Q`#g5u?c~IP$~l#4w39l*w&Udv9K|Q16qm2|+vI zWJVvb49&C?ijX4zOX*y9%G3u$*`q^4qCg3H6W?Fk)GX67=6)-l({rZwP1+pPj2=_h z@c;_{oJArnb&MK5lDiB`mr3Obwxury^;D$$RM)|&w%5&lp}!A=Y9B1T^z1&*h@cR8 zFn$R?QiHLUC<$K*6P@TjbhsW&_3A2(5xw^C7wl6u$yZpEE%JXFL%i6y zA#BC7N$qs{Os|${DWCJsszAOR=)*b7)M-bLk?z-wEX^*Wb`-t@Pt+mU_FS9{+q^bV z(O#D@3RcPg0$0FQxUhfi{OamF3InKcVUDn|nrI4Z6)w!-GI$AV6)w!-QE&xqQU9YK z_-^oo3vUzkMH}-Q)^?}>!eT=3t}oOFUUK0ExFX>O*0$5IJ^2x13wUKG#=%vaS7A@y zY276Vu`=~MdA&dH%>tyd~B7iI}5(qh5rPufLC_n8hDEfUjSDfE`A@U zb-zN0IfCGP%yVDTj7(BHp?^!Wg=9^!iv7&ny_4(#f8~v`0$)LV$Ym+Y77BZ%XEnZQ zZ0s0O5Q(O_r(rvrF6?U9!+bLUhksB6rx~vMTiFbs@PCc?hkrZbihsa22hGWu;|+lT z9}XyNj!y(mvU#or1LMIRnCuLG2G|>XB+p|*2RbGCC)uaY^R03eS^MQ4Hea|PKV$4R zKN{*m91BhQX3Nf)TOvAJks-W6v$5TA3TS;yl;R-F) zp<#u{zq%`UF!wx-^8cgcvnxKyA*r~%m@k6T?Lqo)A z=uhiIw!tl@p%0QO{_v_Eg%bXWH(Fa7BxJ|4de-8{Oe@8WUQ5@pOxuI42>9{t z&wIMTWM2Wk4!#9Wp5(W5-w(a%$9L$|1w z4d~~ywx!dKUc(&ZMusLQC$D4TR`^4B#gE`vMeYX+t|a=?ssBcnte$W1P>wVRF}Sp# zXC-UM2`pnPiix#|9_raEeyyFAkc;tehRfTLvr8R zLFd6MF8m_6*0i?&GI*kv=K!Srgq(-qlvHpQCFBBl{nh;fUUGN?p08f@Gw`wt{|&t2 z!gDVnEJ4_aA#%_g)Y3fi8^gP;=gr_jaQTC3H~s)zbK!fyJ6w1dc+8LYUq9#sgg%!C zz64LW@C)E+7ycvon8W3Psy8$XKK_mmy%!!p$U~?<@pJHk3x5S(a^cJ1*4#*s@ZuJ{#kvG|Yg zzBe$1(;OJnIOoj${m(sj=FH60-s^jN z*JTumkvknusHPfE?vg2lb!j@>W$1<}Qv|E>bU3c2G&82^Csmme1?ap?Jq0K!Q!mik zbXbpFjHW_HGM0)N-7*b;dM(-*?~G~P64Xl?PMVPV?$s#MDDYVY?Fp?bt*fS0Fbm25 zS29vfF;nXjZBKM}iw1eiVEBj>V3xt7{0{sM^aNrWY$Y}?@5q#ExH-P6Icq{n4g!eB- zB%Z*2;ur+N$5uGHtKgLm{3du1yl@it!RsA(4qUOh_+{+Ty@n971;Ke=@uZ~ciKyD9 zU7+D?v}D%Bp7R6le)g2VcL!LOFCaeSvJ_ys>>g>Rq+$>o5B3BRi3WMGXEPhjZugvI z6+-~c*Mox75WiN{z=n9PY9HcU)n-JGx2s|dnq4!-uX!8T7|(gz**JIm_8~UWa zFXVAl9>j>m;3Vs~aehD!pz5sL!p5`rVt85eVSc(Mu=Nqhej>Mt zM&ghBc`JxWGy=D8V}##9bdo^$=`Vz2)kzJMMNf2$=;z zkII3dA~L8at!7h4e;Gs(MKGh69*RNGivgl=XdTo-gD-q?T@z) z)TMG&jGSgTt{6%zv00)##*58xm#*oCL z`T3N?UoKI^HTY9*h(kPPIH@KL<*;tV6s^@zRctfFH!;6IjdIPLau|{@>Pd51YhB9xeLy5&T)gUvR=ux`$-a|?}a6~t| zhZk)83S6#QIR6?vV&iwk`Y9C9&qmsM$e~Ze=O5i0c+T=Nyiq*r5AeK=e})%q{40DK zz65Ke#6mv-BFe>Y3wJ9DrCtMf!^Iy|y73CQY~!2Y0UK|I2j@D@A8{0gwz-8_KLd~0 z_+@z9#&5&>Ef)(EPiPE2VB@bUj^PeanE%Be@j}|hzr%AjJ_FB}IyWmu*T(d2RXZA0 zd)o~C^l|))ohx}(w0MuwuAZb!z>zOw&pC76V2}AtXCr&UpP_xqKcRh=`Qv=ys2;)B z?Ch7tN6`p>=U&Z5GC$l0SE?D@m(L+yx z%0GHBa1W;G%uOT$g%pY&^g+Rw9)k8(FOd)gQLw)Mc@{&@4}O>b=XW{he@VA}J2hFK zbQ=XSB)kzhDu-g7BK2XdPk8-dB^(vWhm|?u4axC9G$(6C6ULntQFBv5U_ zs|4?l#QVarU_2Ne6)6qsQ0e8+P%toRM0PBIFXfC=GmX+F3hLB?fk?ogP~@muu#1$F z$<q*puL)C z5V~n2>hHPc@qzKW56}u|6O<|o1)3r{!@@$#iD>{GluxOI79ia7E(>&xJ#aLzEuk)% z@Ww{u;qcfEInp7AB1#}i<)}OkJd7uz0c!14!b7qWqs$s6xuBn+k_kqYVg6GP>w%+) zx=z7!R>qUXlBY;Wh}^{$(KEGS7T%}9m%-B-{0(?sgKvOK*t;7!E~WWf75KhSBk_rU zfFD*(v7Yi+bJ^$IaCFdL@Vo{$%so%{}FW};pPbx@e3>+ zT{n222KRvbH26*M2)J3DGl(@81wK{AlcmHXBqlWmJpoT^@aNz;4ZaAzslnfY?;hoM zXb*|}(FA=5-`C&<{-*KR${ta1XHDSNa?W-tSB$a}8Ik(~_b9VESJkQ$a;w{VhfbJf zUkrb2i)i#bmWu5>?qNH%^-M51g+=Bvb-@mpT42Xae#>%M?K1mnIx8$Qmw7F=g2RTnMA$s&dBq*@|)mign4*bu#_jk@c_wJp$zsh3e z0|%q?R)I1j?x3v8{!pcZ7BSC=xV@UH=?+R_W{bG}a#+!QvU){!(8?~<<{%PxR)rjt z4U`petGN;iV23g_0gT)0>%-z)6-?wu=me)rOohkgA55i&&S zh$o?M7K}vgx;V5CIs#GJ`Z^5~wKGj9J~jYgfq0iRXdT8QUuB0z zSWR95TM+W2O|n0zDmq2np-#C?>%J-nE1H#C;fStKNrS4j%4&$l#>Pgl>L~OPiivQB z_3{J2vNr?WH|9?fIor)g!6k4f1dCGKSTK+10dYdyQhWhChPe~smf~N*lbAapZYjP5 zF5!1NH|T%<6Wp_hM~PPX2K-_UY_9l=IX4?FES9;qQ6YHJgdYc&tb6NEgL_PP9q%7S z0&&A!#=wIZ2j6{lUEuQuw_ru;s>9%mCj2&d(uCguUjetFN0c`j0^l~nBfc$9Z08f; z+2H&@+c%yAmrVF)@Cpk|51Q~A@Lq%S2B{lr1|Klt z5jT66Hd^M_+7$J=Pw95)T2~AH3OBcnWi{9-H!AHk6-Y0!2ydoXMxI4@$zEjsu}@-; z`aX$oMU!mYS|v=fWotG3VX+wgyy&&hBA2R}W#eL%Fw2(3CLzJ9ZPoCatsLZ$?X4q$ z$}_lR{{F1J5sF7?*(Ckv8)F8rL5s=Qz%I_=i^gH>=Ui_w zqH)0S&3q=$^RKw}K!PWlhEhGI*@x_+(l`h@ZB*jRY*o%|tDIqCP7zLVA}1ldX3IHe R;fr#6gjZ}h_md?i{sS;^{TToN 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 6eb58c2826c839be0441f0bcfcfb8715802b8cd9..ae3e34e511ab61d7fcf649492b7eb1627f509737 100644 GIT binary patch delta 1819 zcmZ{kT}TvB6vxkOer|0o>5MC@?UY#{M1Do08B>`O5sC%{7VEf8xiGrReqhwYN)&xO zlyZAW3KFs}*VOQ#pdiVYs2ATXjM&E@p&qJ-3haM%W?Ofs1LvN(zyFzY?%X>wFB{)9 z4oWe_E>M2d8&pGTZ@5~dHq3LQUSB{DghcAXY+cmbt46etU)2w*A_ddXDUk-!P*|iv zpbb&4?myELX$yq?5r3dhq!G{pgYN6?_G^81sQnr`P1%R;x*BJYP-rA{1T|k&S3^d^ z9Hio;6o@qWLz<75J=E973nc7A-{sD4$huS7bbSATV^@3DFI4B9{IIvGqFowh0udCV zY{Xi)E0-uMkEjkVgSR&wZ2p)-#PbvzQ9fb`oU)ddXozTx1%$F#C*(DprWmit@8W*W zLPyc0K5U_5AxZr?bTnUHWftNRj7MJELFA)(iv)84NT8nRL7z+3>=Yi(?3 zlf|c$Wn~3O)i( zcdA3rA_ouTE5@`bGSHNXEJ`O&C-82e~B36Q@@5BVSVsIPs&7FG= z-e$pHXXE+1EQGhXAqc(>MR=k2m~;D#IAFnlfDc;KvEic_vEUoQr`~jb(-fcnlylK0Oilap zf3Fcnr@f9>HUy9J9Rl+>-S=_|j4QT9Ty%_~P4fjABmbwlr5a(3wMx4&UY5!*#wDL) z0-BjK!Q4eP!UStA>exI9E+|C1eqG;#%e*aEEnj8*fQ*r7lFb%vNA8!R7b4HK8@fHI zzi@ekNw(l>5hkb0if4uF$4Dz?9!X+?dx!9t?R4LE#KFw=aW?Pvls^Qi!#_EMg8Wc^ z-jFd8jl<2%apo@Zls^J7Gx?9&%zToP`Gk2(Jm?iGc_utyyGt7|hD*;2_u1FdcQ$$L EU#=EZ2mk;8 delta 1805 zcmZvcUuY9q6vod)o0_y`gY6{Mwst_*JSbXQK|zXfTU(Yz$hIPa)MQLYn>Fdg{IN=r z$g-fgF57Zn1YwQqW8GDowh?#N3cH}7V1<3`Ltr1Q;)5cn;6wL2$&5|wJ#g;1_xGJS zbLP&SdDQu5=a@J9z^#xg6H4ewJ)UY;X%6e^OekW;%%n<1tZFl%xSlqWQ9bsJuF~rj zXiz1pS)P?r$piF7CKQXF7)l4tR5TqmhgH%*>n*x3ek^JXyP=L4xKmrr__fBW01_I+ zSapM6r6A_(tmOWLneL7zjR@EIdU%+x2t#iYv(-%lDkU%0BtBF3qx2_>-0PpMG-!tbV;=Bb6F2rUytzKNDaiU*@scg&! zp{!zBVO)`~Vjq;~DEdi1Bhk^sC;c*X2i9D3HGC1qk!#lxMJOjpup2-EO-XdS0oET$ zbh`o8=M`~%gI8Q~G-Uhrcp_#bDHBQ!>4WCT0X?xp!rCRQL&Dk)8fVg(q_M1?gtc2N zTbbBlCvNJEnaA{4iY6u|=J70ebEO^2)$pWjcX`KPo^qgnto6T$%vSOuxCS18vn`bJ zvp64^gaHC@wz7cxVaIb=2jFZrcYznN4#3%LUJtIJ*+7Xd@eSZ%3Ev8y%R(R=PPUx@ zY~3v2WClvBr9wgQqJ)RRHTUQFr@+G!eva#d^9JDgi7o=LT|vAJVdd8S3jV<24&>Qe zeG`06!e_vX5`G{2HFzy*aGfVr<@?h-1j4(m5CDi?fP28Xp~@S-1J@+niI1R7!q%6`>ZVno;Ljb{~ z`Q2fB5iHtsJ(d{K`;6n1f9d?eq1?@zu8*sfoB5MK+v+InjywyCe` zCecRE_ZoLYlfv)qP$tC@?=FnOyAfl-8>yRtX6MWZzpq1?5l4LeNBf8DGvhw5VI(SuhmD-|ys=j)gOQYn-F(RSu^Mdq|P+1!dQerzr% Wzl*MxJs7hsqsnjMW6NVluI7K(y+(Qf 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 d192c40111a30f45de55afbf127b2fef0319a4b3..1826ecedb78cd8579b2db3f6ed5416b96ef15bbe 100644 GIT binary patch delta 1367 zcmZvaUr19?9LIlm{%ikmQ*SB?-pEoSLbOn_hgIet!Z3Y_GPbK*IkK%zFa*3f8O?WPkN5uo7h?IDtjsrK_MzbJ_&z< zL2EhD5PaTFG|+RQ*A2$&KEg}jjc_W>2d+2!h5 zwjtC+Bd*Y>>&8UTStKfniw*QDPOH8sOjHk{O|39=<7< zZ8woxn8%Pg)9`4%--5KzH9o`G>*5Q}HRd7q8&k*L^6y%tOM~lL32va(Z?t;(h@W(;=?jGHet~|0Z|iU)f75tunn#rXvqo^6mb1^LuT8R|j>-ex8dlr zEiE8v%ezx4RG!AR_){^(Bt#<4+A*ChY?tfYjumzG%<2?U>7UjQg7Au^DxHWsl{3}^ zii%rHuvuG^@Pe(`YORYJzR0%hO-EjWbP*YYXpJMI-w!23q9u5-!xC$;H=(oBz9KBJ ToV^>dyJ|vs&Q_{22Fd&n{lw|P delta 1442 zcmZvbUr1AN6vxkR; zRoP+or?e;@^G1f`er@!M9B$~6gJD(CDU)?8H=;3Jp_+D8>yy<8&CbrwV8U_udw4=b zFl?NE7?^W6(S%VyMCL4;KgpvwNocs?+~$k}%g8>|Za6oSuYxB~yW!kS{uw-t+70Js z@~_|$zO#FW{^LKueLFn9+c6Jp@(cKqigx*L)ZFY?Uc$P6Pz8882R{KW+4k$tfcr9e z+_<2XUw{VEj(Lm+AMzY{_UeYgmkn;g33Js^@UUi{AXbsmk^0ktiw?W)pbX^kV+;U?*w6NJ3%`PqIO0W$g=) z(?nJsgZMkzx+ftLEy7LZBAbPB4#ZSq?|aIZ8OoRJr?V1w6_=!h=WM0q9AaMSnDC6n JOFvi=;$ITh{>}gZ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_csm.bin index 2b597a6a2d67e9b5f75f0fe826443eb22d8769d4..9628fc1be48aee97a438d862c36669a33ec1ab61 100644 GIT binary patch delta 1868 zcmZ{kO=uHa6vxk`_A45!+DTKJzK-^(Ac(cCD7MO|eXSy5u`Ya6NXIzZ;Is+(pz>U# z_z*-yTds(Yx3FOSXh)lBHbobTE(Gbqoi0SL7B!tmsxcCz~PWS=!QC^qtmo|^onomLl~+pLr+8x zCJZfV8JSM<}WXx$N%2K`xMSkA6~mKf<-EzT@DIowMr#AKv_1cJEU6ww=n% zaakgQLR5;}is36KT2Mi>8DrK@w7=u8&X;9G>{DGtmB_#_&CSs$(WD4VjmcifB~0^z zEAmr3{&CPzG^hXPpkpC9eFi$3XIHrZc@DvuYkP=-^xVN zBA$rqzinPD|I)lz{-wDk|Jh}P4{Jt@Ow(+|2GvoL=pb&Ch1eAs`*6kt@(Fk zW`(>0C!>I?7#vl6QV0dP4_U?Fu=!f>G0asA?w=DjK*(UOVsO|Gw1F!)aWzYS@=owR z2Yvv244m-Na~#5)!(fg#Ud_(t>u`TM0U=W$Fh2vXxbf%U3F4wvXdJl-yl^L`z*UR8 z;J0^f2E5yWKPtuV?{g5I;(-YGA{605FEHnLi#+VWKZB1r)N$cYG3LORf=_2Tet-T- zS3`K{@W2-EXAXQHc*cQ;z&|?h)8K@6Ew^(%Yi}<@sLB^adD$JeW<>h6{rXWd)33@5 zSM9m#`O|B}@BJI+(s^FtZK3IOu<~1pG@cH4uDXy)s#2WNOXnnMT%@btc_!iNJf*N1 zA30NQktW4!c@wTR-bP&8yg|N(u8=h{C|%L zX16!RvATv;H$XPyBOOISKBX@g6kLgJVc5=F!i4iCi0$Mrx9z;0=e#XG)HR^jV*ilT sD%SgJ#3_G=bX`30x8Yh+e^R<8lJ#9n?&297T{ifm*(;vc$6U(7AMDg#jsO4v delta 1848 zcmZvcU1(Eh7{{NJ+SH^i)-@-MZE6p6>cwPqtuSGN$JsRu8DysOPDpOxrX#0&jAbQi{)a}!Dx!7b{SHLxJ9fjj@ z&7a5pKqm^Iqj1y(%!eH>V63BXINSqX!B|J(aCkSkhQ;bN`jT%4k4pG%@IoE};c{~9 z0pJ*A0XI{xjb0`SgI6Rx3a)wo@Bb7$D&b#nesJCZyg$)5036?=y#it5*8K{8tHE9H zIa@ssz9iv`;1vnK3BC&6fgGIYertVxT82P4+a>{k=pXPda9&XJ#B1Q1guC$(3`uw| zxGv#uy7B&DiEt1PL?!$kG_4~5 z;go&qD82|5oxWiur;Ks)Bo&{yE!VcBuYS-$Y{ADk!?78SC!`xi+q2%H%ok60{^mln zrRy>`<=3i;GB3)$mCgmY#=g|pObeoT-QCU^U1G$r=iB555>uGO*{w=?6?AgOf@I}v>oU5 zCg*jr-Zy|%^aXR`QczbeiKoGLP`}atxpGnb(I47+6>i+jTJWFpn5g!rU4{1Ng6mA! 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 2d79fc1f7917dc543c6ce10bf6a58be806b55d01..1c77c975e068cb4ddb332859535b5974ecc21f01 100644 GIT binary patch delta 1526 zcmZvbO=uHQ6ov1L{V~&4+oaPbwmLx#f{FyISQTN^+FGO%bmO9uOxw`}rcIb6R8dIl z%9XahWd$o}YZL8{Q5V&PpdzAR5d;OrEJP4os93jpp3P`Y=fb^j-gnNslewA6Z2!J( zs4lHajGU=ZTr;)a#8#Pt*q5h5-7zC($`r<~G8O98lDZkyj6<4C@gmeC(?AhQ$TS4B zG8HnSCnL#VED=pcV|_A>g1QTIZ*Nyr?~|bR>$uajG^Z?A44mQ`hkWe0&S@dIJ@V zYW|b=87W;Rm4{hfXAtT~Ps_1=`@R0am-+t8nN73V_VD=m&x{BPQ7P7K$b)5A%ZVZ) z!H={YXsrYjzQ@RA$VMcU{Q5=1L~ly@E4G%6@Oh@NSw6U`o^N*4V!nxp))VXR(Bc8U z*Wpet2KuRF%G7Cnn-S~Mj09z8(N96XLxw9*3h`Ln4N<+Y&|G1k$0}Gc{{rpT%MG4U;_9{|@#bxk3_9{|@#T9TLMxp+p|M*7munlh({l)0g%NI_l z03w1ya4v1s37)s%2Dnec)EAD^slvs1tO4-iNn8R~3*3P-X=`+sAp{o*79Rr-+we*7 zICv$Rh(-^v7x4n?fDL~OKD4w?nm$1oT`JH|@M#+^;f;J~!`Fb%+3+UtybbRF|0?1C z7b6l+U_EgZ0^wyV9^F~+Y8!q5+y`DfiL2lN8-5pDwYd0XtkFG%5VQor`Ecosq#5yu zc0@lx*<7S-&cW{Soz4+17$a#!G8HRAq3y^_<D8s+i zG_ef#yLO-+cdbJmbahuvLbE)R{F|$ZO>)2cD4XJ^-8)cc+#5jNy6?+VaPGo9#FV4~ zA1culpQu&fdRE)UrgAm%BgQ89>$*17)%7D)Sy-&*S^lJ6@sEQv6FE&Z5})7Ci#}AM zn@G!flRG_%{|1QV#7pqkd25mL7Vq#VxYvx!%?CW!*ckVFccW_FGweEl?|tqFSNsM# CDHDbO delta 1538 zcmZwGOK1~87zglgY8y>sF|SP%5wpHgRO$;+FKMkUB1*BPdJvLryV~f+jhn1hJfsMM z7olZ95D{C@i}evrZSYYE2qKCY9~Td5E_%`8`=-?Y)CALZKlo;Le&4q<-QD#2`YRjy ze5qVDBfA-nD~1wFtd%H_^-MF|scX6+Q30#jW;muKRU@isI~0k&PN6P|$T7JqA(0a_ z#|&%H1Kr6MJrPYt^}`a$P)||oV;xcTa5btuDo(0%^k4MLAvAc44Xtst)6^8B*wBJf zfPbm*`*sXMQb)x6~_$l)hrN5qwJbgZqQ6sq8yJf-@ZJm z^8$@~8@8^}&U&`C@9$XjLq4_XQ1%NWLWQUb^Lk{jjYykGG$7JXw7YRzQzK0DrI9m` z^N>_IK2H5aP8)y87P3D6iv`&wUO%^%udMK)O;~Nz+hi zakHj(C|ZJshK4R-rv=Ez$bthyF$&@wg!A7-pNs3?n1xOCS(QXGJcLA~$O#Z3V~$`B zAw`sY1$+SO5K=_R*T4%{hmaylz6CDhC4?sQzc-2fr+JE~O&ov%&H8u8KCDG(!tK*H zItDLT_-VLYJ-z=NJYwOO#r`Q2Fi%9fc#*@LhEIKUPvE(tSKyA)t9}j7TlhP8!NNbn zzrtr@kCfQxCqP7{_-*0aibA=&;7+*sgUSz{50@=`HN4Kk8{nbIj`xpfN1M^$_94N#c+#BXpz+QP@+ISU_$=gXa&RX3N$^e$Cv zkE%T_hJJ7_{>6@#T`O9=TiLDdr%atKU%?)5W=H_bqmkbbW#?NM&i1W5Bhxkl`Ft*@iEs%j7!{$Fm88u){LND>K);C-0Ro~A9J^| zEU))$#CY7Z3^M4sCuPyO86Q`C+Ui~zBT<$g@dnY=?`>w;%p31R#%}TpzGjRceCKO2 zXen);;b&@t>;}J9TU#?+=EM92Jk7tsZuJbYf7L3aSC)hQ9Iqt?f6U9)Vh8>W6C2+D8{zYtQLP7$Rz1RsPpZqXL9wWJLyDpm18 zUv%>#K1^|fpPNo)PQect_=V_j_#h5^sGvUipx^|b^nYEWwabBX&ON{Xy(h^@@~r7Z zQ&&w^lNfpJXiB&Aj`R|RBB;ylXj{@uS_;KbRoc-GJ!4o2-Q1)rlqy2)3LPp!X@$Cg zrrS|7u{)lLB-4pZBH5`>FQ}ZS;f|dNqf>&q$H0|tN!{lI+Aua$=Qp&bj5gcUt^9^j zNWs5SGSi%}j5g7BV`rymkb_>wSC`k-EA$m>za7mO8B5=iv^sRN#WD=sK!`79!C*rL zqpJVpHKuJSr12Q5*%5(C!RGC2);=6Qyi$4bY2?Er>&!N)eG3kS$b+;LzM%}coG1=I z8X(%*yl#CZnArCOJ_TM6r_x`)sGI1WhreNSSPvg(D!b41nQFj}rsH~ha?fTx)lj(R z;SxDp2#mcM+cIcgi<#W1n`!F5kG?AWJv>%{khdq|s<0UoiAM8v4q32b{slY)uEB+U z&+jiS&7v`Y1{dZC(@KeYQEPBv4p+c)s5Q7ShpXTrj70lG|M7+3F&DmE^cN${PMtWR z0SJo-!8^Ip4)B}{H^D;^ray6<_U0GIkQ=~@Cvgf~%kvVP$vUGu3n5YWTRITyYe{Huib zFGeJuzoU(poSeq>3Ypheef0IA zT7M*jNYuxD{zlfv!~SK6`}}he&-vSY1JIm31KcM!vH>2JTiH#1T3&`YA};_Lmmgq# zyIMwkTCE~}s%~L72Nx-i8N0^6)wCe4sO|Cf7qsi=A8J*0g|k4d?|K2h&SwYJ`By=f w6L~Gn8gH9^oD3ln-GDncbb}`XDmotz++&w{IJgS&U~oUX#D4}~mc%N418NKuivR!s delta 1568 zcmZvbUuaWT9LImB#@O2!mL|PTQpDW(XTlz&PRnHa5NmB7WTUepJ_yORy|dYFdc#ew zE$ktkAo$>)mV*x}Vg~L(I=9%=hD|FGLBu~Siaz+TktY#U@Ii&qjqZEao0`UZ;P?BT z-{<=~zms!L?#Zs(UE}S!atkBLilN&Zhy**+ta%qERtnH11~O?RXYCbi)fs3RJ7>hw%p2q{q% zwAlsyX>GvLRnso$gB0d3++mkY3D3kEr6UdEx8hkXYpP!vW=hp#rlw(=Jm1K|;R58= zC33fJX)=|0g0&y0K;0Vd+26hM{_$4p@BF*i+}Y~((IcxhMg)auIpP-Bn43snL6nDG z4-xI@+11+vCh7{XWw2E+a?Q`v1d-3pAF(xToWErec9E+cK_2aB&ROxykUD6Le5s~8 z`_)uh*G#Hsd$rN5Wooo8rW*%UJwua|lNZtTW7r*7)dOdbs@N05w-D&1o&SR-K%nLY zegL@`y5Q1>jYh$%4*VFn((+;b8Sq3s&jE<>6Jj2Mol?P`lo1QyjaPRUylnF(tgl`5 zWAKUt{|mh8z;n+ayoRt6O+=$N$i;Ap{~6x4k+*{Tz{L-$-*`2+;=nh8cRKKH@Tdpx z-`Hp$gg%D_-+?C__)+k*1OE|x%;w@iwHulSA7A7H?}ghC@(>zN{1m+4z+Zuv9r!$W zrJi$Z`IS#n#-OI}OKKy1rt$55d}4>|=Bl0^Quk=zP_ffpX<|1xlg_c<`FSbAuJKv; z>-;a>}{`3Jl+&}ua^{0D!4 zKldwahD(8dR^kr>0iF)5!|Zfm1L$nvnq0z)FYqSfXk|5=kZ+;nSygrxbXiX;`gtn!gH0Sb=*(LGRT% gewA+uMbP={P>KD*rSLZRUE%N9Wqvb!uc_+!54@)w%K!iX 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 111fb10c309c6d739a22566f14235531fa93c4bc..27c755ef54f7d52b75bf7e8945fef59adec0f0a5 100644 GIT binary patch delta 1549 zcmZvbNoW&M7{|Ytw%VkPR_(M^iyd$)n$(yGiVIe)Eh0*>9z=v>Y{oV+Nro(_C?t4!fIok}ozXosSE#HrL66{5miJ)B6!R9e)cMfWRO zoCY4C@qE~Om|O;Dj-WUNM#Xp_-JGWp1uNjGT*+AoGP1_pjOe1dpcgSyu272JMe3aFQ*za zsYmpHSB&4E{ymWwLZc9{zy`}d-Fom=3*HPKu;4qvb?|bt&pyn>&=AuFJe3!YKmoHg?c_14qzq3a@+Lm&sp2-*T-MKPU8~`DyB5M9cC|Y*(DSt!{?+AU8D8sdV?$hb zuZF+rUJ5emekcv0axGp>d{vIL3{Nz~dm8FcHPX<+hK$k`PZ{guFFh^rl`Ahh2T+o4 zKENNXtXq5oWDSu$hDPEq@$0+{Pc#V2R}NnA*0Gyh_Ex)Z6=0ELX{lI>pO%_!W;Acw a$AjLd>^iUat%DExjw967%l-mHQY#$* delta 1636 zcmZvbU1%It6vxlqq>0(x)UhzLP3g3NrUypJ_P##f)9DnLZMLqcQey&k~whB zx%c-!_uRX8@BEjZ*T>sS)gYsmVlt;%Y9=3(XbJP?VsgkdOiQ8_%)-TFMlEQTt{QKs z60L4P!xB+weN|qfHlU}ANkbn=7ZPS(FX(1gA{q1RL7kbxgxf(a^-#yA%Zl zJKTc7oHkT6RLd<$KzjDEWET2#OB)hxU(aSmgB0{V{GFyfC5dtvZ!aeEnL#y^GxY38 zqW1G7Dnm%e`_8=j+TYu+y&`pdakpoAWH^2OK?5U#LbL_>DExN}QcXmY@PA@Nr}|Fx zUjP$zHoO787fy|j9?=BRIcOi$IG*B=J8*^r!ZIG!aRNhduz^$2Y+L1&auPC z14ye|8<2RlW7+w6TSf?VB-p;5+;mRv9(_{dR6FW>*x_a8kLT)F*x{d?=7VLd;C8s; z96$V~SbYA4ovd{M2kQSwMkHF`_K`SS;CGJnAnuJkkEle3S{I>tHH+Mi#MvUh6B%R` zeypnpG1qkv1xL=~Ry?nKq6-2<%REOlRH>=K`h4j|r&etFVC ziPv0=kKr4$+!pqbnyY+|6E2Sx(xSfF7u^W=YAUmoobbMH;*f?)Ky;L e;aDe55s6)87x`-JWyDDQeKyZ$;=cx_LjMC7**#hS diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_csm.bin index 4116d3152493d6c5fbf00ee81ede0ea8efab5a0c..3fcf7da387b052358d7d8888a124f442d3660b8d 100644 GIT binary patch delta 2339 zcmZ{kVN6?97>3WiFc<{_j@`+`*qdy+#Vi?63}mRg4hCDMt{X&9r)_}>Wi4%5DkzI3 zxXIMG!445NAd~^(fB{QQ*y4{Z8fT&;oAJl|v1BAB(?pVy7{{L__@2w{X9x8p=X~#Z z-ml*|_uO-P?WX+0O}T4JNHa++C1~?G{0>hbUtw0vlY_QeuiNWam>sjUpv~iGcKTfo z_aTSEd}~mh!rIrMfWo?fGJ-a@tG=Px>J7M>UEU^zg+a3n`iiH<-l{*I!dR-r*u~Q7eI=Lv`sCAV_qX=6=H>lTm)!U+I2^_{AQYfyCo`6~k+CB5 zlf#T1E!|&sH;FNkr^$?^AU=)G5?5AOH)9j|?)0-5lozYl+xane z{(9RIV_VkSxv)dDxU;o6=y(3_;_L0l7GG~awzy$$FL!%u9PR*{oSZDciRQ2nW7QC9 zsyNrxwvf0QGmZJ8F@J<8*jm03?@tBS&_&A>?-NZ$v?FThqDA@h;9<-)bg@1ec`z0* z*U&|a{-79K#e3Ft`X4U?x5wd?;9+ovdnDR1%tdnxj!UHJv(-9cebx$NVT~d9X>iqq z`z9u6Jw~BX#9Z*TCov7K8C*tw^yIFBTjTKWHsJZ~ag3kv10Q%AiikqLVJ_OAi0yIs zKj2+)>d5#)!g2T}@L8SX`D1tb9E=-rey|7pb{u{fd?5~ZfiK13r@$HRnm9Rq-E8A* z`(R`mhIrCNt|nbEIo!Sm$5H2dY%;Q(bW)bCL{6lPNaa$iSIK2x%&Xgxq~G49y*XIp*j9wBM2AUR%1a`zh~ z=c-8VeUs#mZ;?EFjO3knNZM>9|FDzv){tDTB^h#7M)&)mLF_l8HFid~{rho|7qNPX z{N1DzyN^hMUnjl*k*uIj+TSO#tyL#o9}uy$=_GuDNXbV!nGIc+v81mF(&qJ!??4*HhmgiG-sOk^;@KAKHpy<&2V+Vj8Pld0n#w= ztulj56TT<$9huryjEv3jqCt^WJyFtA2{`#RvQFtcsDbDfDQKDc%=0Kl?QZD(RUC(9z7xF`1Y7-LM(Ecod$K WzT)2u7h_x+Zj;8i`{K{Cn))wFMOljg delta 2185 zcmZwIeN3B090%~brwD^WhGX5B)AdOmFrUHrdT42lFXMG0uoO-9djaY#~XEvZKy`(&!EQ z6o0j1A&YCsV|FmsNMhd^ak?WZ`HScJ{Uhu2||M;hFFx#y0)_sYD(UGInc2k{5BoHn_{c3*d1$!7Jva z1Y=$*xa0lWw9(2sc6f5N$Mh#~At7h||AKemE(3p$-vF*(PR?M=%jf7v;cHKB0G`lY z!aQ-(v0)@;4HA>^q=8?BFT%622w&(1#=Ok)9`AOo{|V29^9`-O@m;uV#`&*Jq~lvq zXmG(paGQZY4YwP3IoxI7N8zEA7q1+}NhDfRi4{K!@6???={2@5eeAJ7(Bt(V_IaD^ z;oz|&_^O;(6)XNwy>iI=Hc?F(rzCnsJ(D>|b4GCS?;SE9lII zbmyU)d!ofmht-;r;}l(@v>hEwlx|hsJN;Z{%Tf~ArAcykN>NUd16mtyx~=uz;D@m)Ceh zz|A)`u)QVV*P|NPodW)GY2d0AVDe}X@&>UFHCfM(gx|gH72c>wA}{7nvWq>%bdt^WIOr5B=(VCf(EB)~ zvG?23Da_2m7nT3mWVOm@3E@_RVVnL_vrF%v5_#siP(`QI;R`dAj{a8jz$YoTq!ezFA6~@@Q{wewm UOZ4wX`)_{>9bwG_KS^=(fBhgKIsgCw diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear.bin index df9b4db07a849b593c8a9fb58f039e30d7a3c06c..8840178f304485ec1a3b0d730c543c8039d43e90 100644 GIT binary patch delta 1530 zcmZvbTWAwO6o${#dP$mM)vi{mWWh_*Qe#j-@q$%ri-;2KOA#?y+qDgBk|h^ZR1y@# z2ho%f5h@tGn_f~~6trL~`XK6q;ERF}0Wb7Hp{NLALH|iNHMTo&&e{3?f6mNKHoyE& z{Hghg20J5L+@~uMB^X^Lkr(rsabH_l3r8gKW9Eqaf=Wz{1QczjB9T4`wM&$ogrX9q zfM&;iTA-sd<_$*!u|PN^Q5tlfNw)+K2Go!p>R}Z-4cNP`RBalDq0%(8=xSSBQzE9} zHKc_TQaIKah^TF%?T%1LG|1Vze#nVYxaP)v(O`=b)U`mU!<&CGiKvXxn7grc>o#f7 zb#*~seI~y7)`9Qr-6uu_g=jkJ8pLHhxMmRTM2^^Z~X&>gFDPV`!N?oLroU(L_s(TA!X6% zG7*>qMH&9QW;M(3v6{8WYg|i^TU~AC{m=@Ye*WCGn)UNBR}0H>Z|z#-Gqp7!1GR%v z7S8p!De)!QlQJ?-S=Jb-%QAL{U#f3L&eeC9_rOwU-owwVa4x$AvX00W zK_l@u_<3GNChA2LoW1-NoVP&=PW*Zk&b}gNAFpsbv6sjFl-=Y%+#8TRE03`oym#fx H61nUzThlc9 delta 1582 zcmZvbU1$_n6vxkv(U{#VZjDo;QFg4+d|+by0KZ<=m@kpSV#NB;vNI;5S()8gXLpUD zxIsaE5Z!Qn5DXYFNFY%+nS2;5ZAyKxEiDlg1rdS;-wJ^iu|#VBcQb1?$s9Q6-19r< zo^$u!*`JhumDHEX2^XWnL@=tFYB;uCqDjOBiD0Xt8>U24h>8-yuo~CQkg6Y2C7ND< z+9V?P{HmBlUZ53;pdLEe9uF9?P&{NrB$7dkZMr{vJfuZj$aZL$RO{}#Q{wldV3l3a z64hE0x@y`50i@P^P8sp~kg2tbwg)2-(Lh1Ilz+RdG$~OO>y?RMEZm}oqk1TEGLZRs z5_KZ6b8G#vx&wbTr?&l4`DUj3^xr|(%X{B2B4mh`3J-mbg|dw3CiGDa(c$`r##>;b zE)87*T?eK7PoJoZ=mc`-Gn{v^wJgO4n2+`HFKSowKiR5e<{+9$I8?jZW^{b5Mr)5~ zXX6P|qp~L5IIik3>hJIGMT_;&r_dfZj4hpF9>hEA=$ajO!wa^M_kqjcekdeKX?w#2 zyaM8f3d!ZH1ZxH>HNWf<#U@sK-H2A`+I|V*r^E~XxUUeLN(t%$9 zpK{=r!KcBC&?6}t-2@QQD?Hv-By#y6xEEX;D0lD=;Iae%1H9IOzXkWt=eU2!dn5w$ z6B+In-?{_e1RizZ`@uUM_!01w%|+wv%_V~TMSkDru+gUJM?+diz%))B!(ZV{&RW%@ z?doCe1X)*>mgTW=YoOo~^V~<5ch_anj2`jnq7Bw}g-011u!dcC;rL|nh~@D#3gTV) z<187se)rbR5o@w|W-h{xQLC<`VFCHCbUqoe#(g?SHSF#ulxy}u#D5{*E!9Y**obQt6xs()q=`1dvYU_aEHWA}M{>u-5I G?*9QEraRRD diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_csm.bin index 4b2cf906285d7e10bac5bc18bf36c6d6528b03e7..b4a1f7c37211311ba9efd012310afe7be4f672b1 100644 GIT binary patch delta 2122 zcmZ{kT}+!*7{||fVSE(O2G<2;v9H=5Yj_ewV}D z>M$_hE~(GJhIdH;1B*g>GGueRF7yYj-heCU@(vi-EYzno^$kyt%Q>KfJLp8Gq%QV( zg?R-D`?Z8lpR+gQcKEe~HCRvYSl*z;<#+bVvZn_IWPvpNO0im488NVXxGoRb0-jEX z$LDqpT(HvX85k?!EFHCUpM3Mz`?2Kj-+5kc@PyXS9lIUpjKN`SA6SoBQOH<+5o0FI zKIk2mQ%&myjLAH+!dNkQ5R>IUdcL7 zH&KQ4foM~Via`+`$2>+y>>P1$WC)-I2iIf|F`*G`?2PG?Z=vH_Tgr?x5wcQu!V(%dhBQ=i!j!W3$;Y< z>-I?JZ&R-3fe(4rW_gl2=rORW=z?C$EbmkMr_8E zBXdI|bQRy(OzMAn6LfnHy$kv*bcS;z$63U3xTTImWTt4lj_l9EFw(mWsgFQcbvSP_ zz?jww#ldRmyLVy{x>?f|`hDop z9CZ}@LS}R5<qrMf|-p;_# zYleK&Euj|N(mC9|en*G%JX=WpQ*cG$w^BpJfAF$7B>Xw4$~=}#^_8?1@;Q+#uj9$o zM){2=fRX3^F5>aj(2;fytRDS9!t@Fu{whIVO&F>nY}OLG>Io~y2vrS)851G@IKkIQ zSU*8%d5!SR>qqm@A$^kiRa;2>>=dD>nGkFtq)!vtS_#W-gu`zWqV0r-RziOV;g?Q= z`CUTdJwioygY0KLL;YsYl303<5VjFE>;!8M;Z85%B`0C}yu|H(3fwNj-S-I=HzDaE z9P|=Ke4i+2rw>p&dyvG{5WzG^h=&RKi-e&|gv}vB*N23a2%+jD!pvnt{uP4nDq;O& zLd(b@UN(=f+jLo#ADPXI@Ms;M7m3jZtQ(_;uojK=mMy}|X`-1grG_Vd7G5P5`3rNY- zme(fyq4-fk{#x)KT6F^~QP~#*RxFC@WE_Sg*E_z`MMlMJs%kJj?JZphrPja5$Ilt$8 zyzhH*@_s*}d^Ms(b_M5hIm-!HJT|Y*^hs{}M z)3Ws)s!hw7`pHo~Ez5^`CSY+oF17njZlA;NaCc~#9=0%P-*mM&>>VPk%F5KTGWGDy zV!Z+BqGY(Uhp465jG5sZjHga7XE7$n zts>-rC8#X((IYm@*tf{lz-K@S!Hc;`jBy=r6HAC)VhwRnXcQffic-WWQLpHfMJ`;* zUS)-g--dUITT0QZ^uTs6!^5}R+T5LIZJr}(TzRA58HK?#nX)E(mp|aOKe0j@SDwaI zq}={mr@O`G^s&*=(G|SZ3-U!3#-eK3cwFL{EJ&^Vq*%y&+_(oyx6>!!_3#E%Syq$d zAA(l&4XCoDyn>^MqHjQzCFOJA6X+X~`)?)+k+l*ZA{SahUzQa~ob68kH+(+4e4y`-jK#0hBu}0C*iGW{Cn`8O<%F~DLzJ`XEU+o2jL@0FW+=QoXMJe+2wAtJI_1p zohGmQvKd$9qit=Q)6;HiuwP`c3{|hfe~yK6{@{7znEY2*FV|r4m`7cw;^X3OK?RS; z)(dVu4P1Zm-)ue>3mrVif%}I(kTAYRm^e%*DIayl~8FXL@yFF?Sw7|;m^wilap}Q zML6IlT=!g4uwRLf_H+74-VYFrorH-lLdhqD&=tZ)H^KTDVJS$c{+uv!m5|>{=>CGR z`X!+$w2wb~8^?S4s$QNllWn8Whj)vceZ~B?i1$??uJ`RjEb4E~n?^o0c3SlISMX^O z?{DNYLNlO4EFE|SrfJ}pqca$pi_0P}d~S~(kumAY(Y>0y?#Gfmn92*|U@f1C4Gzw8 zJ}FG$TErXSuk&J_4~F!JjNL&^ gt#C&yVueYuIyA$76w%0W#FfYuJ}%6|zbjGoe@uw&AOHXW 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 737aa2f141712f078ab4067993b0b7a536c091f6..c277a4a6332021b23e21e3aa5eabf74df0f805be 100644 GIT binary patch delta 1697 zcmZvbO>7fK6vy8fC#g3dn1)TDRP`$TlA<`F6$udJz=2kk>Qj5EDv(e(1PT7*tid=t(tB^_ z_kZ)o^LG5Vao!kh%10$eJ}aJ4O*NI>EK>~Y8Y|wP*3+g;39Ra@cuLJ_W>VEZQ)S9j zpo20ESD>s+qd;q|xSl*bkc*|W$y_pR$TSJs=+GUh14+%0pbly{X-*pZZi8|S3G1DN zzKqsy>8j}@EJE7IKd#y6m8l?&Jyza$2=clW&!+m+R7Ou4hhxP{$V9x2ZP=vL77xp5 zIaA$}HdCtpg{JH2L775aWzG30biWlZ(|a{sCI&nl*|m4)Cw0r0|9!Ofsq*>NkM3JT zgJ&5L6rw7`4%nyFh&4n5FfVxTuCDGnFp+lywg&bljJ(gD(HPMKY&_<0{KhA&iB0eZ zPk=4(_RePBA~G}>FQQP_nyfKR$`8NA@a1K6 zseY>$=OOUD)z^yo6vbMMnBczEg}wqWxNsd@k?=iMw$qR^`4%w*?q9h-y=c)m zgs2d(!2>I`?i6^;g`WdYxbPY940xSW=U1%7xPv%c#`7iN4+x_!h5iAbbm2?jb1q!M zle^}^-vVD;&GQt7P*^R{Zt#aLJPA&CY?U242JUybxM`_#$H5iw%1(R_9;)5GT9}6r zb=hzeJXX&6RMk(Cs%Hk&UhNP~+uu|#de{}->ziO_`TxEEyUZJ;0JC`;{Lg$3{Jd>Q zPpa6QeaPR>*bnxtb!S8{8ka>lt^9_-_qSZJ3(Z{>{q;;=2z-SEG?1ND;9sh8-ehS^{9#KToXo{a~3$rPHx2+StI`}qxYp}n5 z23jd+hMx?E*$lrM>|?XMCDaN3W$1m7kW_Nz^_ELa0xb delta 1767 zcmZvcUuauZ9LIkrw(F9vE_2?twqv`dK?Z46b5Nnn)MG5Vga|r2edR?P8x#1?U zV+tt)VGlA}4@}%ZJDvE@S<~J&ola+9AfhtzAc810d+|Y3hDi4?p?*)6Ym@Z;;P*TC ze7@iNJNKM>laJ%S#%G!{c^4yRI-F1pC6;_#q5|d(>2O5XbVH&dW;@d1n37VBsG>ci zNOZFXO-MwI)vlyOZlIm%uogW&nF{I2Xez45C6YmRm+6zS@u(ViL7h^ulCN?0{Z_vp zhI`9~(S#aFYl=}egdpAbzoe%EQA3T0wuj&nGPv2M^U_?-e>M`~pr?(Ml4McOuC%{Jn2ZI4H;macLLheCQ-NpvZ z61kzhUgkvn7HeiR{BDPbUF594nFkzFrnD2)Ana;Vnb4=6RT93#>WNg^Q0c*8O&?dZ zB+bvyUqqYxk>4PTjVR?PiZv1LI|Kbup8tzcuv)&ojz|XgBM}*L1Bj3@j$!m8MOge% z@Hx!=ND&tA0xx3jM~blcAh?VJ@t5c(4~qUi!wBf&j-vr-* z9vRW-9{>?`;yc5;6+$K71?~nH4^+AEUU1old%=A+dLW#cuK4!z; z08iNP3*gf>d>MSE%td4C?&__o@bx%oYTWT=Rcxe;p?bh@Mf2XeQEZ& zZq>8Prq>-|?2`HRt`9NrbNf3@b@%sz{MGuEAPa4une#0}o5WmbyS+Jso-<|7!5Z?* zzG|{!zS9xh^qB8GQtEMTe`$?lkKJxs!YKw%$>K0+iI01`*%CkN?MJ=teE{`uZ=@*) z&GO{u<@ZM9WCaxy(<(nFX<&;?uXB jD;3TaeznJgwbpvBu?7A??;z@0?`wEN$NIi=6dV5ooN8iz diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_omni.bin index 2f07dbf0146c7186939e76f9bef39376718a51a0..d492e5ce8d5a2833e0973136453f194fa027e0de 100644 GIT binary patch delta 1698 zcmZvbUuau(6vxjmP21(RjnVC{U3JZsIm96)Yf_u0f>FD6b8Lhbh66FV?XGLaO_SXu zw%{Oj_~4Va{@$#z4)(X%(r(vH*oGE2@IjF<5M1>kzPJ||W0VPdncrV}BiHo);GA>M z=X-wVm*2TJr>5?IIJ>nFl^A*Q@r-Jyscer-G33qp_;^}R8!{!3wdUg~HK!R#Ro}15 zl&M2UWSXf%S(#>mp2^4c*Qk#^ZPH8x4S(-c5p{$@_ zi&Ze1(Z=(-YFGtjNZa`9&D-2ERiwE!rSl=kbNP5SHL9jEdUEn;ta=HVhNMeM8jobz$^WO@4oeRKWr;9l?r2QGtG9Jn7`!H}ZR z#H#h*<;M952O%sD5L4Y$t*0n*v0{RIHa2<>yyC!ha7DuVSl>?5*2AZW0dU{?{pr6E zeE}gV1Z;4@YNPuKJm$d9fhQbz2|NSdYW2B=T&$lFXKcJs6YfEnb!hY#_<{p}48H8Z zC46!#4!jGzypb0u2%)l3pab9!9e5I)@UhiT=mfaW;^L;Y$$bW{fY(prG42!G9- zlzwky%jP@2^NgJ_A3b|tgw@S&xDej&Y!IQV!jT}yJ+RdKM4ro_j5Z}h5hbA-VMTjF zk?7_cG$j!=)~ezXxq$9UhP3dZ=|oVEhZA8vDv=DjwM_R$CcqbP;o>etXPf3*J3TsX0QFqnUM^$XI0Q^^f;NZT; z+|U2sIr8MgitqZaYs0@BImU=kA+jU;;F*m?T0PMm{5be%;PIgVn9yb68{i#qs#{&9 z6GSf5j+Z$R|C6<_S>9~(urqw`U<(h}q;zQ~szKP*v@)fqo>F36`_-d~q@mJ|VNIV< zv^dSr&!0h?d*GkJi;W0nD~dH?t~-f-Est*_3$~Uw)Dg+xemE>mE&yRN@;I^|F08_L zg3n>>hYPFlJ>W%*{cvFwJ_s)3K>Q{8KOYkP*YPybez5=w)Np6U3m6O21b3`&bQHX3 z!QTLvo$K}QfR9`7_eK9S3dkkPmM`+iS@5+-_c?gJ%x#!aIqGk~3l{uG@S+9(8T=;r zCiF;)Mt=YZs}t`To~6Tl4kK!!l+ z?PUvmrMnlg*?S*iw|BB>3AKu5iJ$g**%DvzjFY(D@I3(Xrth+pgK_}xn|Rxt z85xl%$Dix*Ky|EVnB~k*d#*Befxp%}jQC~m$tDw$N^_IX^m#fz1nDDk7-%H^O1IvY z5s4Pz73CsdhB6CMQHpP&qP$q8yvYCQ^I$D^|5bLL|I|N-=pJ~9o#XEgd|@j#{tJo| BU}FFP 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 fb0e32ca8bfbd318f77d63964a65fd9413abe9a2..a32a09c0fc720ce0f1b6e81325d2dcff2f3bc663 100644 GIT binary patch delta 1391 zcmZvaUr1AN6vxk<|JvPdPOnR4!ft4!1tFRk8Mw+ch{BX0!q~2J>EO|hl7_5P zbtvi(1u{mQ0X3-lLM>M6MO_wgy8W6zXeAdabHwRW!=9j5)h?-43hY5cR*LOGAuCM* zl}DVKcX%Y+>koOuUjL|-;-GSlp7jlSJ)E*ywrBnN;_D)aRYQ<8u1r#fi4BZ2}P#q7vkj@F!R_ zmJ$uXe^e6nbzSIof$_dIcoDn~PQ{rFO%t79exd&G41fX7rxe38FrN8S5`2YCS5>oh zp(+}2hDOvO|JY?U(5(6bnkPtwsBrDM9gYM&)X<~(2URUZ$rVhp!N0*36GG00_(#Dk zyNLq1I)=#*#;r%Wh z;R}BOKdb}UeoCX}w!^t`|DeC%X&r9Hp)2CT@Sgx{L~aJR?CzibA5jYg2N%%9 ze_;OT&Vcvo@NRII4!;5(05|9644~$wA;$`MG%wtNFr_o-E_hsrKLTIU;R*0n9sUk{ zb3ea9pCP383-l9wM~55voyKJ=xJ22V)qz_IIr~)nN>sJLh}!45Makv4k_LmYw7gL! z8-!W5W$Zw-iGIZUq8o8rv?G?Awxt9Hc26kTu?c1}w+ac?X>LaxGuI=|nB7vUpeMyl zQmc?+ol?KB$e7fQxFH<{`6az=TSVt+d@jF2VoX6K;;aSbL~a{g=XNZwv+oCcgvI6K zFG&yH~@VO zjhkRp8DcL3v2Hmstj2fY8O!Al3P_CbNI0NOX4C^q@Lt3YC=-pp0goegK$&R#J$M?i z1Ik3>pTK$iX2&M|$G?JmH+gI;qa9dh1K5&^xA-5#Ow3qb+_1AzIe0n`KLXAhch;W- z_h$2$I-rFOKmu-4T!?h?7`2$`8@nBcwHX;8QfvQ{pU8?K*E*hfQfwwd3X(YC=YJ}A5uB{ zLE45o!AG|_);~-Wg|mkOa<3>|@{5BmMIPwFCvYX}S&%~gLWkH#62YQs9rr9j^)?;% zh)x+AVZRt;Shvv!n=)3yel&i!%wcBhO`eS=b9B{I&&^T2xdHa9xeC^2_F0n1X*Ef@ zYOd#!RBv%}DcWsmfTfnhAd8kodkU4Ouq*a=F%I#tgrw;0l1fxfm$Y%I#LtqK95+i- z);8FT^^PTh60LcHPVK3zc?xoZ5QBn7?Cv&3cvwQ_p<3lU{f5dJ5UmpTv0b^4Rk=Wq cmR4d`dufV$f`v4~HruXqkLe5BvMz4=3vcQP-~a#s 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 ed8df6c87a7cf539773ce3f17adb70721d7b7c7b..f4bb75db1bbf0b1b9b466308e0d6dc93d80fe17c 100644 GIT binary patch delta 1986 zcma)-O=uKn7{{O4d{5kbSSQ_N6LvOf6^fOZO;Jn>)0(b`6octO(6SlF(JY;0mi@r5 z!v?WXdZ-C+4=o-V==LKS&8F-@K|!&HLbV`x&_k(v?4h8C)`J$({}X4{b$0|Gc;9E< z-~ah|=bf3|+wuGH`JTKcOVpN2r1Z2tlNnKH0_&Ds!muqnt1j9M4y4|SWM{{dY181cduM04Kv`b+M?LfiQCkPc4}P%wntUpE@7m_2 zZNHChdGbl}u0#Zds0n@)Bh*6F*h;h$V>L>2VEn`QAI(G@rv-@G;QKMCaczwjh?a#d z4do9(ZeUtvT#>VQoc7UCw4#6Gqhli#{R(t6U*BaT{2Gis*A5aHbk8Ti+W-RSv5)R; zfOQ4cYa4hQV0|IQE|HnmkJ=|b(o@6wOv*CTRE4%zU)RecRq{x^9IKLJ z_3|*}e5JX0GMh`AFKu2gztFs1exbQ5zp=-%kLXs09LE{O0fi|~bPyM6J5I&5GCvAf z*E2_dyX*hpnbq=EJQ)>S!(i*;Ck0dCr{FaVHjlprzKFGk!Tl@3b_ivxH4HW{VGLZw z6W7-1a~=nu^5GwYFM<!bv0mOSJcLjXHhu>_%{ZIJ_zab$7z5zwJ(0#1g{(_(L;s1iq`_u{GqgeFe z8^KrCIqtuDr<)<%@JZMOe#eLJ2QT~ZB={pA{uwyoU8|g2$UWPyA#_y>qNVv~S+`Qt z`T_G8Ii)|F&jqB_lF|0GK`Mwua18T>ppCh`!@z8JM5IFLd`BsO#qMsF^W7{z>^7nW zbR9wCLAPvzqmP>2ep%*N}S7*jaWR$e{P=;`FdOo$VUp;t~6-}OEXE~9t+tjb%! zPp{J#la|GUz8#of4-a7;3md@|XkN^UaKbTZMLY;kMvLH*M)b~;FW<#wE8iO*rgu+8 zG1Q1H7y~mR}}kt#6sk4X-QmGs>n;?p&CK2&gf<7 W2k~ok40FTa8R>hGAG{S%+y4iSF?uin delta 1894 zcmZvcUuaWz6vxj^ZEDh{|Lm=`X_wn}(-)E23KM*2)S4n9%i1x^K$F|_ZjC0rS^lh* zB9To{RIu*%G7vP1=tH~d8f^r@3iCm*4;|aXls*J}(e=eA8T6rkPm`-L`yDvv_xpXm z=bn3hzx;0g@h$qMo70b-3OQ1Nm>$=oi5``fu&zo4LT1E_tCYv8CKZV4Nh2QCBZqXA z-jtzHm8kmTtb|JSKy|4=B>df2(r+fh$*?)Dk_Nh|NcToZ!p680>V$zebyr`$)>7$3 zLX()TYTBlfAM-86<`C{5Z5_4KF&`Bp}WOGmHVhlG0e5j{^5Q5ledODoMq{TMe+jtcaam&EmYRDLte|V-X`xsX$^(A2lZq>#>~@)+1rP64w2dF_}!ojgRU{ zSWl6qOA~vo#7_qz=7=6i(9F!tGWODrp83Qw)jTQK13ocWePN&{#r5A9nU(WAxCZWp zv%Ol+Pvd@I5(MzV*$M*QhZE0W?S->h+yS1)+6!m1_$F`-&3f1A2mT3oP{Ox^XVMS| zmy>N509!u`xS8Jd)rUfU@VtZv!8Paq^S=iVO86bCsP{NOb$0YnD_~|0&#;p^&2tF<0slX3mV`9(rrO2 zS8B61EWT)9`9cHBs|_p%8d**^F0kCEvOJ}h%Vu*O%jp)DAGVaq;?9;;*Btie`%&X< z(wxY(_9}B?rS)^fE_WB=fIH-xhi2u>i=4YxnHMYWAtfjJ+B}GXwrwD1+a9VpWIFK! z^JR3N))0wu;z&DZO|%avx$HvwAByt3_{lSX_{?+V%Pdl?;ymAtFDQ-@{3-ct#j)7n zor3OQoo~?FOBy2nLE%=7dm^WKKD!HoO6!^Y=Wk`+FUhuFYG@1h34fIV)D}ge=pNK1(eNG=muLj2 zBoR;}*L(U~wRogIqV-8M4(itFncmJwxKBiOAdHPTK$qFA(!*?3 zC`~2;@gAj18@QlEYn9%p8jg_>8RPI^eSk5zRMa@lE~AqN`W-44!RXS(e+uHv zIg0A*VR+6AJee)IhlGsCmt7G(&_9@f51Q}=@NpCV59Ux61O9y(e*{Pkd@Z;$cYfNvqBy#LzF#P1-R45+2{NhqM}B7l(uj;%`QzAR9l3_r8TSD zB22I!wo2HHO@r0MP}KyQ)S6 zy|77p$gyCkSzw#?dSQWi9qmGj4LBNLQ;wq`UmUNc6e=6B4<9a3-zUYUiYrm|vA9`C zEtQnK7lh|*!`Te$IXHG{*3g{CCo!TiwBWPqx9DE~!Kqx{#`AoZ{@j;giRPd?hnQnl uSLKmu5Om5`;@WpB=M9zfti@G{zqsLgB}_7}`xI=zJtRD1-`r~!x#&Ohaq)ft delta 1478 zcmZvbUr19?9LIlmX|;d0HRqowcEe122t)&|h-RrHLKrF`^swFLH5Yfg<8Es~(WHl7 zEL4sUfq{dB1k2Qw3yctYC=ALV=%JTU(2EcHAU*~5J$6_Axj*>+e&>9CzwGQ4kZ;y z(+m7aRsKt07LC&psTOp9-a#4hcla z5EUbyg1%x9+)Fe95qL*SYuh6*UN;Txfeu4dw6Q_MM7>NEs*Vl;m>}Mz2-<-0$XD5+ zan@W~&K8Bzbf*-FDY8b%K)g@tQB&Ha!_y+u7_Wxb+8*^?p99YJ@yHN#r-hkJFir@?~;yp{J) zBZ0VSeti%`oCe={bT_~kbZ)|m!cix{mkjt_@Vo)P555X+Lyt6XGy=eFoJZU(Pi*Bg z;0|#9KwCF{3oaV)PvCV1{0F#qJIDFM){*dUPi%54|M(4fHF(T`H-q=%<5#%3Wh^PNKB+_QrEIkLm`Qk@W&2zv;Td~s_Q1b4 ztMHAM5d5fxlX=UEa~6BI-4ppE5FfX&F-IBuVyzTr*|N0}zRFew@3V#MbI2EJ=UC3x zAk494Tc?m?=k1N~DSHjbn0?-zL**G<0{=cO{USV3j;SRcR1KE+gk1Jp$vZ)qVWSQo z{7=WIJ&Te;^DG;1da7T5G!dCKG~#!;J}ANyy@U#tFWG0ON0??S&hnG5ws1bi+WmYj jZj9PYdemQahBX|_2~%wO;92+@*KOfBd*b?N%2@vZ>oW#6 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 41fad66e26fede7575fec52bfe78f46bbd35ad42..7723f977ca385df91fed3a958e9a88ca5d1bd8ea 100644 GIT binary patch delta 1946 zcmZ{lU1$_n6vxkOz9-pknmWs7cgxJiYC$N(B&Fh7oHk#SQVg-6ps*Rosacq0mi<7{ zhYiw#^r0r)LRlDvF6y#GU4>M}$QpCGA%&(e?kJ>8$9A#`&0y41NX;2}E1Nd#j}3(~ z4d}Q+3k@iz&>~Q%kh0S!X7f`{E}c(1^9n74zTwgj=8mPUc^T?S3zgR7r3;bwZz5ou z8*ngVnFZU(x&e0}_17dPKbFo~Ca3*qex4Il<)weMBkPFzB{6pR!_j|QE}b=hU!S%{ zNAEv*^z@KK1cj&#egrMjLDbqwvk3cmqk&$)v{CjH?P;4J_F^w>xD7QniK z?2QGy1+YF65Z4F7;>*CcVj-2AHI6$cKQS_c#$3j>vQ&q5*IzfwLv`{{vpifU4>!w$ zkc+kA)~S3UYyEHWX8D!k&GIY7UHPp^+c{>~IVzP(BRHTK6^RbxLhHt7x*&9IvUrn3A-UwG1k%8ya`Eg4R>7M zq+5Ife8z`=3cd_Zc<9-VV$5bU#}lt_j$Y>B`g96HwLxHh4qTJ*a_|85wVP-Keh|Fz zBv!$7mj@8k1<}!dT{i5@tTAnU zMy1NV_Rj;-TE*;o)*`KlR8U1<3_9rl4w{J-q#Z)$J~y-M`n?Mp6rz<%?zKt)!D@sj zPQK0)%Mp{OD@;P+Z-gA`sod*}Z-vE_hOkN~9NLoiM;c^gIWKPY+rcX+IdN9w%J`%v zqr(zDtkL(-UyN=?e>-XhSD|?^t0Ea2mR5xmJD4bgOFGfJPrurS%gzC8g%8QwN?AOJ zy^YxJ_|FQ*@>W@w-L00zUvX6`i)ZmksazR-^H-_uGUR@-KN=PZ^&RQ5IG}zXEP;9D zOX7*D?zjlD2fu_Y67n$9niX80RO&x_y7O^ delta 1917 zcmZvdUrbY19LImRNJ|Sv1TK~q){D9kGc^oMwqy@h1)9YyRxrl6k@i~dMz!U3{Ua=7 zsWE#nY9e}Gj7w(q6}BN)!Nf#e+=IzXMzSS);h~Sr7kx4&Jh1PN_DaR`OV00{^Z9=7 z@0@#jF02eJ4@|ceo_G{;=c8#oqo=aHDlK8|%17g7(#)t-!mJ@5P3bu!lhBh#bd_Fh zLZd2C{kyKLN=-mp^U-AD+p%24%qDUPb6h12w5381rcNh}aSzl911t5^U%Tb24Z+YV zrd_SwDn&4Eub79^X0AVxG2&e3i}7)OA_hGm9=ie~Dy1==>*_yw=QB0vLb%p(IzfAS_{K^DxEYkl#gb|^igx-OFjLGg!M{TpM>=sHzsrWjPXuA3G1z} zLbb8aHtq^1&C_}^OEWVw%XpVg?3qujSkHrUJm3>UG?hF0qcZ;oJ+sZc1g?RH&^T7s z{RP|)3}OHwG>)=>^>E@v%tL4#Hg|)UFb|<|*t`W?!)8P4bc25Y9+U7r;Kc$2!sX=H z55UpS0&Zq#eYR030$!5v7`Wzn-~SzWOu~QQ`rv#3cz>dc030{a&q3IHba%j?RJa2^ z`>1EZmn3`vyd>d|z+Ztkpa$1@URz$DmLU*++bRKo=s)l#aNbb$!mq(K33uWn=#g+g zcu2zcIr07xiEtPX#3XzKJT2khgP*T(-ne~2SHPzwJRd!mFeZkKxH#av{ZYysHIgR) zA{q0{NqiA3+G9PL9@B@6Z^(M#{L!I2uuS)AjWR3FdV|Q9y(aRiH;x=_1hEQ@mIITI zeJl@eWBH+va6*;Nd-@ps~z#ZZ(H@w<9!D&X#CnV zFT(ylWnN7AKSj3uJCXnO$Gr>CY|nxS2l|u+F%=kA7R6tIAo9yVH^}ymhaHP>dhmnu z<@B7_kcpV}Vk#P&eK5N^!^)y{wDYN=+!ZasF!EQypN?5@*=z9lGkjPXRN^me&{63t z`~0n}yIJRp_4=xYj6bYsc8z-?tOY-u13{&AC;v~do%gGp_r+x`h+WKRi^{Je-t{^1 Qt*$BM7ZKR;r=wW^KS+RRT>t<8 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 829dde52789c163eb62f034527103ade0e08482f..caa03e67e63314316ae34d83b481500f713f0e9f 100644 GIT binary patch delta 1564 zcmZvbU1%It6vxkv`PxaM-ONrlldaCs4=REZOiQXFOloWl8d=(xJ`{GR>F6#@GVAP4 z8&KG&2tN3cc)*tkrqWiMq)BRQ3)P1d3w^L3OQFz$5BnqtihXE{eUSRUW=G>@4xDrE z{r%59cjnC8YyF@1Pj!_oMNllr6l~ufD?Y1H8taxIGwQjXuTd7O_8>E6mmEKDyRX_B z73$DojV9|*QKKoK$AXNTe=}D~d&PVy?~Q9T3#!)Wz}TU@Gp;~A>foehW%|o*YZVEJ zTEhNKk>lb;c~-rFW9{y%w-8#o$SoE2RM(@8rc%U#@(7#7a)Aw*Pst&lW^b zh?+3&gul{^v4toH|41j=H~8}2b}*TD3H}ItGn^V9KBQ@)TTOgJY!NejPZ;6?A4?^9 zGS%80WQsZauy=ICF7&RS^FV`IUJsm!Qs6tZZOHWw*=~{MFQB#o{~4ZbL#Wv$c`|I% z+CY`sx{6V(n4;4n`n#m z5B-ln1)h!IyJdaZ#&YZ04huk9S_-j^g${yOBe)B0D)<6x+i9XU`4D3-czq{61Gj3t z0ei|}>%M@HUMGb7BzQK0FM=1q+fhUo`T=WcS1?XS@Y~>18|#$m7YMT(1-cKu9KjX* zovRW23Ghk;?*p$!@DcDk3ckN=k$i*jjq?x)KU;n4-T~hf!9M{v!RtG547@jjp9Qx< zF0W76y2}vKp&&U=H=R*zw~({&>y_*ti?lcngcpq&Uvo<6e_wkMkK_<%RfbU=QL3qTcyO#~hTs@0o~1bF8U-VvdK^ ze#Cdxt%xVo(T+uEVa_67R8@X5VTwf_PV5&;9M@D{PHe;MW?~2EUy1LvCG2<}{gYi) zCQU@5CBCW|$ogFy5=$$)x_%Vm6hBA~Ar5rUbj%|qJY=4K?KZZ54T2Ym`6wi>>-|qn yM4|xTG-NAzUJ>2>@xzXg7Zr}gvVBoFtzfcQbr+u{U^)K3lBw!Z;4av;zE delta 1566 zcmZvbU1$?o6vxl)#%P)r6O(D1teEi|_Cac0=!!3~)|OpSiWN~%k};j#Mkh{~WVVHU zNL>*2&6bOT6xj&feW@R5(+}{Ah#&ZY8pRhMx@2GWW!F`~3c^bFf9*umbPk+z?)m-C zoSS=Ra;Eih>tI8sP|L_=Mv{u5BvLIB6;UrWBQagm4T(yq>dZ(&NvlR&(RL{ky{8kI<6m=NCx#;bbI1RTs>Y3wNJ%P&F-OJo8&MW{8mGE zQjM9KVpt7bkOKT~XTTv*)IIc84kkfXn31%aHk3WOkx;ZwLshX&mTzK#Kn}8Zf!wB< zsze1IWetalP{YCY18qA7zWaA1d2;>E-uJUde}C69%7~y4EkXVoKHwzMmJ(&*w*y3b z+jn-fgNeQz{0sO>I63C#Xo$$;d|HppjLh>h^gUxqSfB-N|*=zY7DWOKKYNNTD< zm298dpEeDZ)^%$75k*VU=;-JOCa#9xgO}V0mX*YQFwcCVf2{gHWWlQWG6!Wyh7g7e z^El?Sj2y)>JYRm|Ux8^I~r1goT+wJ0Fxz^kwB0eHdUHF&;!)z86;HvA9p zk`2%N1>rS>It&qm-l7)f5Z@TyZ8i6Td%(pHs@!-LxNO5Wfj8UmHt?_;@4tG`eh6JQ z4;%xJ+VGR$NgIA1e8A%3K;;{n03ZCsW1oe)5V8=ePy7NrXTx8D7i{<(c(IambII6- zgx;fS`{Qa~m!Tg$fWO#}6>CLH_9}bT?xq+H;Ey~Z#Fri&@vt|Bc+)G$pWavX<2Y-_&$2i&jq{lmTi7`F`dSgc^{qur_+s@_ z(8@hie8#thO>wWkn@w}o-->w7zY*k)|0>oeBp>2wDTFvFb+YOF2k91LWBg`gC!(uq zxISMoF3-oBLhLes+SFJ-QNbtpn?PuN4&)mmmx0$VKD2kIWJID#c=-oS@~wdoCLat; XvrF6?+=jS2_!GOx?*|{&l-&OVvAQG@ 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 82e14d86f33c8f296c66c9d05b596e11193faa64..a575603ef57f4ee9b2162bfb7b3f577c57a22aff 100644 GIT binary patch delta 1562 zcmZvbUuYCp6vofp?k4UeQ8%-bW)pRWHX?|~#+XK13KNZqB9X0m=|jryxK7=LNoJYd zB|-}u`qUR~;(bj2M2H&m-$Vtq50MIes9-1r6nxkxQ4y+Ogg)ta%}$J)IdIOM`}@9o zX6Nk8^S1f6p}K-DF$(768N)I9vilT@VPBb#CvD4i6iQ%Mosah!InzlS)^S6jOc^?@ z&|n$LDl`PNB_FraXHvPColWP`cE3WSpmK?}_nk_c{Swpx6L*@EhX1J77hwpO3_Te$ znYRq5WLSa}S(EHsN7^xyqV2K%e$k)^y^()i*|<%im$TReIy^U@}@#MPq4b)7}TbQj&BbgZa?>XXv}!p)D!*x!WYXcgNz6YQ2^_H z#Wy1LL(XF_a!4n>Q20Q~^jV7YepV*7Ik9E+4KLQ`x*rz~GAdGGl=neRs2bb_hE_(1C;7cC7 z1-$6NyTM;d`2WR-#1ptroQ6Pn*~&-vBluPiejZ!{FQ3Fk@TdpB0j|4Td@}Cn{)P~9 z1;P1n;F@GunUrzT{GKKkQWZ-+c9S0rj<9*Y98}o?UqQXj6-i|`7FwkT6@f7v+{}$C znI~%fTnlMzjJJnu)N7$6s#2?>w$}bvGXZDkPZ}!G1aFpG*aSD_Hq_tb&r$En$(k8x zu4jffhg;YTH^V(_mfs4up}q?50*NShlvy~x#LUDbr9lmqXqG=yRJek5U2JyYo4UUk zyULaNF4XVpM`|Wvahp%_Kt$bn1>^ux&_N^diN5(oLnWF*y3Q$n49;;7*NGQp%{jf! kInB>SRNU*8Ec3<47`x2PhObaBHvGUY@$HTO_!3p`0Q$ii*#H0l delta 1562 zcmZwGTTByK7zgn0AXG~wwzfl=y4lWp!NdpwmxN?_smQ{^W;aBrp-8jdQe$Gg#8{0lK49vDCf=eC`d}i#|A96Zm@oOhGw1i6 zIft1k)2**s$7)l#YDP{g99K;>me?gx9`m(UxZltXQ=$T9>#cB1O=@OT)qheYdcT4O zBqG=HRSAjQpbb`7j~*FJb{mOkGHMJ-q(Hqz-5u+TYD3lN4r@56$u)kVP6=UwuehKm zuJv2GY8DrCqb2j#4!KgIh->_V5{N@KTH&OYG}T`WGp6cYrl#ST3Es$LIgPewS-V}g zG>LLN!fJc-==KIW4z=%jc}MjpPIcDbXl#l8v0=?5BSMF$3S$d$)Ip@LC7M7MWTL$t zKX!J&#JV(c4e}c#RW2;hIFZ}IAF<7BjDKW7c9Eah|7(+-ACEo#`z&wN$QSxSZ0rL=2M9JIW3SL5JQNMbp*ngF$i1vvC(4cio zcl2T|LKp5_z0nA~VB@FZO7-gXXWC3hjA{7FS9celD|!X)D81^( z@Vt#bg%@o61^hjHJ@!b6jXnTGREpmgzO87Ky9e%ui$AFR;BVoIjW@!ZY`h&FTJCuN zhy!SJFK;aRF?htre}~6y{7?93(ZvR(H#7quv+-M12k{NiSoy?Ha6{V0-@SM-$rXPrE!`-HF^br2Vj+b4ldVEmbs~x6HlOtcju5;!*$1d~p&LF$Ouc2P$ zbEwxc^Uenj_BX%pZbNl?4Afse{it)EAnLs5oo5=)+IdnDk4)magFo}va<5lr)4ajk zimG|Hpq}ye*UX|{T06@>dB10~yusJQviyXv74?7LcE~f|6)B6AKj5Q_PhLH$pb};I zloZ6Ohf){IX5`wNj7{-5e;4Yux^p!dEGccC;rHu;>_7gt&R;WA<}=(Q2U(go%l?{6 gWqyh8hfi@!&a!`bL!b>c8u*RZdB5Mg<2|ZX^=fJ>s`#iKNTgTddhq*P zS-iZ9v|KCvb^PEXLWc+s#o#qRkqfusG@zbXO{&QG+%t@nW?_=MU8)g%NVURT$cVQhdi(0^}0p9?3Q45$g;M?FG)BG L-8##GA4w>`Xk}S) delta 665 zcmZvaze@sP9LB%?>W5urAw^JdNi;P&I38&xO<@v7QW~99oSa;0E@6SuCffZ2HwM>W zn{5tGK||CiaeDe0Om z0GMI63WC&xP+F;BR876NO_pxQb8E3gQW6zPZ>PkpSC(WYBxX}-MWnf9N#2P`hotMe zhR7&fgR6Et3@xxdAV<59$LIs7jQ!;ya2{NMnIbtOAfZM91ehse@C>SkUVxc8{207} zUVxc8{2ZLe(FiTtf?}N1 u2}^w{YkcMw!W+1Ke}TscKZ`nKjdL~yE3@zQn;q(@^~|KJ{kBhY)&2ve!(@H{ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin index fdda4979bd86e00a9c04a13ed12b36403708ed15..d4a4698323ebfdcc106f63f0ba695c9fd4660e4f 100644 GIT binary patch delta 146 zcmca7@JS%iE!czU_T%4g7#Ko0Tq2yDcYoVp5i(uEo^S4YriR$>e;64+G7Jo?K-vU| zIe-EOfcOg#-(Y882y$_CI|CGl0VW_r2E<|c|DRzZ1H-I|iOP)C6I-=;O5=+&5>xWa UeG>}|CT%C$)&7 bG`=_^F(tp;H?hDVWa4d0#?_mJ8ROXjwk0Lr diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin index c1cc32968d0c0453f1be57d227a1efc49f2c6263..15eda570ebedeef13dd137dabbeec40ea063b648 100644 GIT binary patch delta 146 zcmX>md`mddE!czU_T%4g7#Q|&x;M!Ga&dJ#0~Ch=CLluw#9{gWpJ5^c!>oyk%8b<$TeW#gGWT)kPC@i+$nfD9+w diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_texture.bin index 88c91d4a5a832d81457decd93c87a8a0a9d7daca..d0b5bf561c458f38edea41c6554160e286872627 100644 GIT binary patch delta 155 zcmZo-oy3~x7VN>4FK1`Nz)-^E65-^`$+vl3D))WH-l+QjKHAdH85uw_3=FJ5+60Ih zfC3Rf+ylfvfH=s-)$IsK914I+8Dv0gmjC}5CNeNgnwY4}SU#~;Q?)d{B(=ghKPSH^ WF}ENmwTJ;BfM88LXu0uE8zTUjk0|^A delta 140 zcmbQl+QgdZ7VN>4FK1`Nz>vb^65-^$de-$_y)WiQ-l%%Aw`g~nDI)_&hJk?e($vltl|fHDjWK*V4I!~x6< z3@d>64iG<*U{Qp46;M0@i+Bf6d;uu@GB_YQCIAIMU;#*i6VsqI zK=B7y#Pd6tzUl^B6 R_GQ`4xOg%r>ux3oE&xlNQ$YX# delta 612 zcmZvZKS;ws7{$M&Db#kbgMUB@1`+2DE<%T(QI`r*MLGy3(nyt*gw$GbDQ)XU_ce3xj@BQ;L4TT zd9G%w!C6}hhDwEld{)gE#Vys0@2ELb*DM-myW06_!P01PQ#TG(Jx`9~)Ntn{+=g3W z44&e=yNG%@;pHS|#(wiOPbCsjkYFaoJ78i~kR_PO=NI5rWC>>S`6YN4S%R5-ehn_7 z9nz4F_#L=1FW&I1eypGKD%=pCLi`wAbfA|}?h|WmE)1x21gDd0QZ&@FO zDhhZ?SM2eiDCPz@YaO;w!q)hwrJRw`^u1%PxNR9HX}s6j*jm-iteVn}$QA>iT-}}) Nnw(>IgeKn#{{Y7!Vvhg- diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin index 2bfb9ad11692271c3056a5b77bb1904cfe7f23ef..7d632eb0c70c5293bbff68a052bb0fd73111dcf9 100644 GIT binary patch delta 536 zcmX@c-N!vaEXII~ks*QACBn%$ZKVS5jk)cXLJ`J+OE)LvnYgVY@XVjz=228bD0{{Lr~$iVQ3X=0HQ0+0kJra^0f z;t#Nh?*WP{07C{CEnsj0YR(NHZ2%Mpg#<`QVR9qWMy|x1f{etV)HH_GlOveFFfN(w Q%d(qs@nlZc-AoQ#020SerT_o{ delta 612 zcmZvZKS%;m9LIlmo?trU&>sk)BcfTN(cvhqMIkK0A?Pl=usFHn%8V9i3j$G&{!HOu zlLj{1;1muKL=Y{3v^54bHQ4ugcPQ1D`@Z+SpWl1$;P;AwyFh7dz2WER!W&J^FWf)8 zKAp#AuRg95#plbnZ;l8RB78IlAA5*8@Q6SZ0!&6@i*aPOuK{C8A((`2m&!yFp0YW` zmCC1+T-8#%=N986~af6N(XDQL=`nnl#8()q}m9snYb4rf(|RF4bzaD()PH z+i=T|!BLpE7eOaSoE*o@*l(WVsX!tM63iq!2Mo+IvIH}^{1Ci?EWu1JKLYO{OE8nm zPryaAL+a5!KLeM0ykJ+{1633%tbab6*O8fS86Wz4Q5(GT4}Sp{(HW_Cy8q*MaCwls zE&D>Df&!k>7JED>h`9mIT8AwZu~hzMCab4aZEai4FPr*K3h%W)uvRo9qa@WWvP91( RSGPumCRei_g(lzf{{YXOV*&sG diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin index fdda4979bd86e00a9c04a13ed12b36403708ed15..d4a4698323ebfdcc106f63f0ba695c9fd4660e4f 100644 GIT binary patch delta 146 zcmca7@JS%iE!czU_T%4g7#Ko0Tq2yDcYoVp5i(uEo^S4YriR$>e;64+G7Jo?K-vU| zIe-EOfcOg#-(Y882y$_CI|CGl0VW_r2E<|c|DRzZ1H-I|iOP)C6I-=;O5=+&5>xWa UeG>}|CT%C$)&7 bG`=_^F(tp;H?hDVWa4d0#?_mJ8ROXjwk0Lr diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin index c1cc32968d0c0453f1be57d227a1efc49f2c6263..15eda570ebedeef13dd137dabbeec40ea063b648 100644 GIT binary patch delta 146 zcmX>md`mddE!czU_T%4g7#Q|&x;M!Ga&dJ#0~Ch=CLluw#9{gWpJ5^c!>oyk%8b<$TeW#gGWT)kPC@i+$nfD9+w diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_color_lightning.bin index 8f8cece2231cd37441cae0f4d7221a273a05a534..9702c95471da680a5bac472710fdcde076a2b57e 100644 GIT binary patch delta 1078 zcmZvZ%WD%+6vod@)1(=bl0}9HS{w1vWlQO*E*v!Wu`;9^cav#5Nrz4z%w%kZVv2U* z1F_{U6m(Ik_LVLwT`1kO3l~yc6+slm{09|9bRpL7CKDPk2flmm`F&^3&As{EvD-1< zSL%@%Nsek?FKCvQwPjKO0*M-4q!lqpfG$BlH_v2~eJsQr#QmN)a3Oa)XCd|uGU z98Zm6T}{ z?Uhjc+NH}MPuMqlCJ)X(*#9zlyzAm$Mg)hb6}bep_34qKo*OevEn6^kiyBemUY{;H zmQH5}&HSil+Em`gP#O9R?MhhOc<-rg!fsu0>u<<{2?+#VsG|kP52CW3@?L!q8fMHIggQhz{BGH9;hM~#4{L*FtBgr8{i4>pvzyogWe*in(%$_ zLX$b4z-JryaQ)x|81oHAo&N-1Y{GrG(q<#)KU!W&npv38l6soTTYKK8jBW6YZ;Gw+ zuf8*Zb^P=J4=#o(8WJzEd@qKTXq|Wa%joKCi*9}Qzhi8b?*x`kufpmjlC0`$pj{HL zf+4qJ)x6AaOI@tY%hCn5#P3U;Y=!%ey~2J6>vKL890@I<(|5Pl|AK!Aik@G=M{JEh b3`Ik0aQkO#?wUBB?}g^zU2R|S>`MOtMF_rU delta 1098 zcmZva?@JUx7{{OS$Jy!iMHtjpmW3~pQ$&K;TfI5m*tu6(7g&)a7MvAAq<0->25^k9C0Dez562m4>ro*(o=VN9(?zucn1^7BoAF(al2~!cS5zAA2 z#Ip=XcgM`6ndB}CQGijcr^oHlFoiGrPjm-!Qzb63xWF3OoakY#Y)Q;FG>K`}nCUkXDT_Pg>1jUMpXSLC(;DED zY0u$wy2rAI4a=o$HoJrZP0(jZ3!o`Qv1)G+D*3-9AH-=Slai>+o559h4Fb=QDvyom zKp#b~K{Cp`3;Z>_2FWP%tKbEA4U$pjz2GXYMBAnNd=NZ(glC9iaszpX$M#lO@G_<( z_a80v7`#w{zW`U2qxo;ZqZRmute?RIo@qDo05Z1G=fDqN-FNVO1^x?s8$5`$RZy{1 zM;0zr;0k!LRENt2<+nL5PlC5Sym1?Nr~*F+u2$fe!8;Ce@vVCGY{HIlYtZBqeU5#9 z2tVBTfw5tw#*7G$)B4kz1;##z^S%kTCYF7t&~EwK(f;;j+1mPI-A~4HV%EQiwq0pu z??tcD#@2o4xk?NC11griUH||9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_color_texture.bin index 2793e4b89f7df6914df46ebe34d1543070dceabd..62ff82b14d249fc1a470e5997c941a5041a47179 100644 GIT binary patch delta 609 zcmZvYu}cDR6vvZdB5Mg<2|ZX^=fJ>s`#iKNTgTddhq*P zS-iZ9v|KCvb^PEXLWc+s#o#qRkqfusG@zbXO{&QG+%t@nW?_=MU8)g%NVURT$cVQhdi(0^}0p9?3Q45$g;M?FG)BG L-8##GA4w>`Xk}S) delta 665 zcmZvaze@sP9LB%?>W5urAw^JdNi;P&I38&xO<@v7QW~99oSa;0E@6SuCffZ2HwM>W zn{5tGK||CiaeDe0Om z0GMI63WC&xP+F;BR876NO_pxQb8E3gQW6zPZ>PkpSC(WYBxX}-MWnf9N#2P`hotMe zhR7&fgR6Et3@xxdAV<59$LIs7jQ!;ya2{NMnIbtOAfZM91ehse@C>SkUVxc8{207} zUVxc8{2ZLe(FiTtf?}N1 u2}^w{YkcMw!W+1Ke}TscKZ`nKjdL~yE3@zQn;q(@^~|KJ{kBhY)&2ve!(@H{ diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin index 83953115e8f9d4e23c99abb62dc1cec6d0a35a5d..fd68fd471b8ac787242b1aaefdb754513b606000 100644 GIT binary patch delta 463 zcmeC-JiswQB-((BkwJvTCBn(MuTe;M$-Ox%?j?8`6|u_LGBPj#Wf&M(fwTz_UtwZk z;9zE8umR#3Kpf=a>NW!?22$q%#2{J*h#6S^|7V!Uz>qRA-?*L^$WH)b2QDB11v5Y@ zfj|I4F)V@dw*YC77`pfYptu51+yRI|-~?3t4IrHWgJOWR0Z<$i5+I=^lf{`fawX;zWF!WqrZKFZ{Eq1Y Ul#<^?{^Nzbwb#}=2ea;<)Ea)hShq50kc}&GWRouhK>?Z#M zF2Hq&?VrjY#(FHoI>Z+7aqtde9b$|4eee^+I>Z+7NpOLldO)vu3f$_$=fOL?hT*Uv zicc;RcffIkfgK`d`--s(&ilqF+Rt`nw_(3A z>{^R_jbfx-RuYAC(tc|@$|paDocMn^jn})YXn~BT=f1)KP!2tAtz4C*qHVX1o>4D> z^{}-o0ax8F{p&S6$MKq4P~=yg=2q3PH_?T^K^=b3Gr02fvQhKg9e1-O9vP2CVcA?3 z=2o?Cdt%YuZZ;e^nbb@sm6@AK&8E|7zMDlezcP&;(J>16Y#ifP2#oKpxmqcg%%Uuo zR;VNW!?22$q%#2{J*h#6S^|7V!Uz>qRA-?*L^$WH)b2QDB11v5Y@ zfj|I4F)V@dw*YC77`pfYptu51+yRI|-~?3t4IrHWgJOWR0Z<$i5+I=^lf{`fawX;zWF!WqrZKFZ{Eq1Y Ul#<^?{^Nzbwb#}=2ea;<)Ea)hShq50kc}&GWRouhK>?Z#M zF2Hq&?VrjY#(FHoI>Z+7aqtde9b$|4eee^+I>Z+7NpOLldO)vu3f$_$=fOL?hT*Uv zicc;RcffIkfgK`d`--s(&ilqF+Rt`nw_(3A z>{^R_jbfx-RuYAC(tc|@$|paDocMn^jn})YXn~BT=f1)KP!2tAtz4C*qHVX1o>4D> z^{}-o0ax8F{p&S6$MKq4P~=yg=2q3PH_?T^K^=b3Gr02fvQhKg9e1-O9vP2CVcA?3 z=2o?Cdt%YuZZ;e^nbb@sm6@AK&8E|7zMDlezcP&;(J>16Y#ifP2#oKpxmqcg%%Uuo zR;V#NH2q?Y)$ai31s0UIA ziI+f$2SC095Q6|r!)Ktl0uVcZMG@lvfMN+)#Ce#2768Q=I3OBCfP4^80f}=Wo8u0V zFaSzCK#_omI{?KMfFT16Wiar88WaPh4S?dHkN^oSnJmtlhJ@gNshwJRoFU+`cd3nK#qP=WU}0bga&dK=0TctN^8jKHEd#_1EdT#AOk`k42g=z@4rCRd*eg-b3lvWP zVh1iD0R=NaI)Fd`LNP3X^0xqKkQlo70id`7P}~8CLEr>b{S6?U0OUIWF$loK9|6S| z0Qn9K4D~JbD$~MurYnmk1~4`%~V`D~^77bdJIv|Ipc67c(+20A&~$fQZ2ah!vO_ z7-j(R86f5X3I@5jx;gWMJ3~l(U&E$SOXuSE8ODD4qbs z2e^O)6r2F*00IFB#c&16e*&aIV(8)@fZ_^3aR(p4FK1`Nz)-^E65-^`$+vl3D))WH-l+QjKHAdH85uw_3=FJ5+60Ih zfC3Rf+ylfvfH=s-)$IsK914I+8Dv0gmjC}5CNeNgnwY4}SU#~;Q?)d{B(=ghKPSH^ WF}ENmwTJ;BfM88LXu0uE8zTUjk0|^A delta 140 zcmbQl+QgdZ7VN>4FK1`Nz>vb^65-^$de-$_y)WiQ-l%%Aw`g~nDI)_&hJk?IFejj8v`dxQKS!MO+9jTvil8DAhl}g$RlZzuQb`vGKyW=X}5KzUIvD$md9< zw-gm95zK@!l~)SNgdq|cz+)zqiBV0>7DWu(PjB6&ARCnQcdUWtoHmermBB_D9gZ;y2`sS=n zWoltYd~@OM$hF&{bxH^vLY&CGh(GOwR3SDH^8rHQ{bvX2V0_&vMroJl4%9kS8(R!^ zu_$%ZkL);&(4TCCMjZPno1q73lvRRZR->IIGf`Bh`*L~?-=Ejj0@(&bMKwF7>AUOQ z_V)Uno$7SaEU5q8Y1=*L^xUYT8^p4#DBdgLkylD6>H;czTx@F;AzKgII)ls^4+o;j zi{KKpjNtsby?!1!2`wY|X!3jDRcIN(N2zH%g0Tr8Blu|YWpD|Pl(*>)e+`~&!R!12 zaN=%kcn8hLC(b>4&MA>^FgEuZDRa^IMliSJx)pUnzaTt_n+- ze+d!#oOOE-QH!1So}^1`)_b_KV++0Gf2hL~D$gN1m_HC<8{Y5kC8%TQ2rK&zur1#M x`jpN3hx{B5+>|gA@{E1)uhA8@7zq1Upih(~j>!s}bcfmdz%6)}gUgP(@E6Bp(&PXD delta 1175 zcmZvaOK4L;6o${FuRNPz8$%bG3qDa7t<;5zc(pYuh}5)5yO89jxoNN5JeuUzB0@yE zQV`1sf{0ed2PA6J6a^npiwhSj-MDcTitZG;P!Q?Df7+za95{E*|D7{4XJ+m0foH>^<7? zdHUANr|;`MKTf^bx9#w&5FMc|a zA96PFR%T{j_WSg0pC!8LhXB#rzN;ILXNiqUyb)-A3#`-mV73+xW z@nnxWk~Wg+s;UaxdR&i(6g@@RY}SlEJlK2>M%jj-Y&|uLfvc>8Wu3?%5Ky=YUP)X6 zm!M_1;G^XUH!%jGWw@{kzY9JNEyIOX_#^NVvJyEOq3-y9JjMOS}bq92~=fZ7m1w81vw3Z|)HI zR26;#d^DSVFaah38EPITzMg}bFh5kVKEVJyLRJi;I1ls3|y+hAAq;o zS0?z8+QRl|Jgn+xHT6PQGJd`nf86kjSkV)MieHUTalZBrYsuj;WOTC|2kOHW`L0V) zM3cNwe~(S@GYwlT6VN^rnuYR+OQy$HC47k{`2B_~s>aNoV%YqNu{>|HKE(H{)ytmq zKh_#gWAyP;YUOiT`qV`J`>moCVp7Yvn=vMm}x7&2s#lquU{{ n?}~&k(KG(eQDg-^)aY>(pbuP@1g3)6n&%ovk!y24G0C?7L|fA! diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh.bin b/examples/runtime/shaders/dx11/fs_sms_mesh.bin index b3888f1076c5036cf058c8e1abf34af8c1ef2572..3e926166d7e015b5935faa3c8984bca6baf633a0 100644 GIT binary patch delta 560 zcmbQQ`&?&&c#HuTBZGyQON5j2kx7f@XfJrSNkQq~L<_B#fs70cKp6%GRv>Kx#6HXn z3^#z7hlPP*k0=8}kc+FE0FVz-cL0ciOa>VsW?=dMpJ5^c!+oZS#Y&7bCr*=R+&0-! zOnl;5;ri0};*7+U{BqyKg2dc{oYW!)BoQQLYDGzDQ7VIqdrp2*Voou`>TN)Cd4c!_ z5Ib-I2`CU?f-nT2d>JTT2S|g&P{r$kJ_1T803{rN7z7-k8UlcH0*DX9AOI7O0*WsH z@qriwVB(2D@dqG25Q6|rJR2yk01OfbuqZ;j3@DyZk42&dD6s$(h8z$bJwQGP%mImW zVj8ppDE%H2pypfw(gr|rP)M+X#AGJdF>T~Z%qhr73`$L7SiL!v nS%Z;r$>chg?YxVD@@`EEK$3xB@nk1fW5&gs%UIO~nH;zPKnlR*ZE8Cd@RXPC&qAkI9oSc$QJ;xu{2MUxH1 z#3!B=t`APkEyzhNVknI-&PYtjFZWF>2uZCdDJ@E6P;t-6PfE-wW>~!lXa+wJ9|7V6 zTtET}beJFv0Vv-B%J%@$ATf0D5TLjMP}~8CK_G^y9>T~0N+bZ84iGL-0>UT*(hGo0 z2M8A~UJDd|fJM9=D6RnXKDzozK=A}D;tT455(_}##R0@XumZ>jfgK=mPE3Q20L33* z5x)WyR{(~L16Vi6XAs6yAf13k{3B3&0Z?2K73|#E+FX5U!H2z%!IvC$3SF7Q~blkQxx zX$7d`P%tg(jj7;tNCffwCKI1WEU_6^A|}p9SsY zobxl<@*@D@AEd?F6+--?p(q}U9L0HA7IBo+9kjlYd&3Em3_2Lc2daseH4DF}R)}Zh zX!ukc2phbmYBKgI=9Z)<=n!T9&s}7Ep>7ji-hsHE=lOMcMXKa+Qp@w5Id0#X{&%li zoV$g%3*Ea@8xSentC+oUzx;x~e+Nbw-Cwy~EMtwnk$+AWDxNt=?`kAo5v zp%=l%0mWPBNk}8r94z+IYA%W*f(MU9@ggYb!IMz`Z#PP*8JL}!-+a7%@9jS5eAl_4 zk1Trx6`Fg7yH8hEKDT`8KA2nm_&#wb@O42DAw%SVJqEp9N94B?^*}qo2YY(sePFU~ z2@03OP_l1sQl3b!%V+n9yZQUO#3CEbdj4%w?z}NEl}cu4`cih>NTg@`jj5sJ+_mXU zk~+?$(ql#{OT|UZ@IfokH4h$DIc&2We>Lu^#(l7oZRbPa5%3sP%7`szIVmJY;l`{G z3Co#*Ex?Ug;Xi%@e4_@R2ajO;+w1RvkJjLY91;b2UM?u)5n?GTlDq#OQ~}?p!9RdU za56EoTkgzqzQB&w;6K0%;Ja~kru?opcyVdVNXVm;sEfyJPxelv6Uo$tE6Lfjne^3R zT-MAM-$+f38-vNqRBo-?FT@hZ?a!1VdgHeucoG%a|z_y#rjT_u8C3UagOc0DrF!xx0uw zQB-RD+PhC^e9@_M$>nkf(G$c}ja$4SO-6DJY5%SfM1Q-`c~a5&fa2wEN|?_nVW<4| z;wsOpQL&Sst06AAU9Fl4F;3bo8+nSQeSAb|=XEt8E1mLg@rGF?>c(GU?!r}mp}w?> zhH_irkl>q55xo1P?>PG#d$~0bW)Zy3{aTnG!j|+fAJyj^C(OYETDkm6e1O;9-YCs}`#0tbc$PZyxH|9eVVzgBNeg{Qj2IZPEwty?j64-|vOI{E2VHpO0Ue zlo>^wl>KBrpD8Y>q_+I?k;T*EyJAVXO52Yqv1lDGDNoZlUW)5d&TUZ$RrrHMD)>DU3d}jubJt@C;nThv<8BpRa>k zL-;0mLwtDHyU>Cb@k#K=!8zXh=`)P}A;Y`S1J`7%&Xct5586SW1Q(kSXt1GQ5IQ*i z!yYH>T0{)p7{cR87}k(Mi$n@XfsL5MLIBW8op&8WWP@1)QKQw_F z4PRsJt{#5R*c<*cl8&@-{1(PA-jGLmRnCEL%VX>n|1FQCe~-~W5>?)$!0d=I=X4nE~Id_^tnhv3ra9Pj(ogW&!rcnyTRQbVH+9zOw|8pBV6*TL}?eLIg@ zSPa<#7dI#VWq6|t6$l*&c(}fBW6*F1xjTmEz}+!}3gEpl{GphKr_~1YpNSgQK-R#e zq41vX`&wr=tgMm0Wg7RjqP3nNJ9%$pozCA~OY26C+V3W6jD6sm|NC?k!ZdB5Mg<2|ZX^=fJ>s`#iKNTgTddhq*P zS-iZ9v|KCvb^PEXLWc+s#o#qRkqfusG@zbXO{&QG+%t@nW?_=MU8)g%NVURT$cVQhdi(0^}0p9?3Q45$g;M?FG)BG L-8##GA4w>`Xk}S) delta 665 zcmZvaze@sP9LB%?>W5urAw^JdNi;P&I38&xO<@v7QW~99oSa;0E@6SuCffZ2HwM>W zn{5tGK||CiaeDe0Om z0GMI63WC&xP+F;BR876NO_pxQb8E3gQW6zPZ>PkpSC(WYBxX}-MWnf9N#2P`hotMe zhR7&fgR6Et3@xxdAV<59$LIs7jQ!;ya2{NMnIbtOAfZM91ehse@C>SkUVxc8{207} zUVxc8{2ZLe(FiTtf?}N1 u2}^w{YkcMw!W+1Ke}TscKZ`nKjdL~yE3@zQn;q(@^~|KJ{kBhY)&2ve!(@H{ diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_texture.bin index 88c91d4a5a832d81457decd93c87a8a0a9d7daca..d0b5bf561c458f38edea41c6554160e286872627 100644 GIT binary patch delta 155 zcmZo-oy3~x7VN>4FK1`Nz)-^E65-^`$+vl3D))WH-l+QjKHAdH85uw_3=FJ5+60Ih zfC3Rf+ylfvfH=s-)$IsK914I+8Dv0gmjC}5CNeNgnwY4}SU#~;Q?)d{B(=ghKPSH^ WF}ENmwTJ;BfM88LXu0uE8zTUjk0|^A delta 140 zcmbQl+QgdZ7VN>4FK1`Nz>vb^65-^$de-$_y)WiQ-l%%Aw`g~nDI)_&hJk?0x5j$(TtO^IqDQH1L|lBo8|j5=HD} zF@Hpp@V~igF^@1I%JSeirws1ziVC^sX1`&x!>=5=WuiK==8U#$J6I# zy^K6&T3gEG^+Gj7N?$MJvstsEhbRf{Hq-M(qgW1++PHD5Rssr|X(OLotR{<paA%T;^J#pqEo2=Qi+0Ab#^w?DngZp}iOJY3ah`ue-Y|#E9S!IZ@}3s)OhU zQU-{Er{b3rGtlC@EuV9_O z`N)N;jnSYUilm}RHJw+e-qrDBBBAG0g*KqAdMK9BGFgQhE4Pjpwt-xFNK4Ml<^!2r zFcMGdIYlD7w2Ol?(VOYCnhh#a0C>|mHhsL9vVsgHbCH#}}X!`|^F`yv`1a-4HWqEsBb-{h)IIOZ99%j-^VD%$@7upYF@ diff --git a/examples/runtime/shaders/dx11/fs_tree.bin b/examples/runtime/shaders/dx11/fs_tree.bin index 64b8dbf87b4cdad86bcbe52076d24a098eabf149..4d04093054a0d49a15ee6b03abd69dcfeb5fb534 100644 GIT binary patch delta 738 zcmZ{hKWGzi6vyB1(uLhYMM${Z4+CuJVM6>yOg$@|cP228Ms2=o*K;MO zRIy%^9lJsSn5(Xop$7XwJD9&XY1gZ@iv8b{p>5uGN(+{=N}lIsu+Rv0dfY&h(b0wR zTKUr?QMi2*>QAW5I5{G|1#Un~B*%6*zl&OgmPn3>{{-(qOC(1lGJeB20FX$Ih~orti42@|2;M>u4y=3E!zG250Y&t|zol-7?0d9RSS}U*P(7>@ kO@pV1{o4cn-H7|g@h2h~KMd#NiDYw)$bX9`g(r! zZsj_k?3aVrz4aqOgbtApxf4NNqCDafaVryz^!7!LJw!ZLhX>C!mFG$&GKsS29m0F8 z;XtjqCHv0Un3)D2uedQ!TBT<)?^`5UV4~h?7B%V7*iu~A5|o-sYHOp(g*e&A3UU#3E#AY-Fy>=i~X22nWLl)j1(5|=s07t<&hanpcjBlF*C)@)o z1kX~K5ocV$86Ahvftu(&*ByRwY|3F!@@T??q9=r-Q&P?mp zgS6kiWXx*%_=2`NlrR=2a9=Aw>X;s%kBw+^Wbb&oM57n4RIyUvXH8;*NJfDpD%c<1 j4Iy@|jK3AnJ%5APwNL!xqRMyUT$Dc$vcvMQkcz=ipN4{o diff --git a/examples/runtime/shaders/dx11/fs_update.bin b/examples/runtime/shaders/dx11/fs_update.bin index c7e79f00e91b94395c71e37fb470cbfc56252d57..87c9e8940193e6a4801a28ee3df7a48c24dc6a02 100644 GIT binary patch delta 149 zcmeyz(#M+U7VN>4FK1`Nz)-;C65-_B(t7$s{$bT6Ndm3)?{Cie&By?fVPIed(k4Ls z2Z%#}f*nBo1&D)OT-^=;#b5xaltBi>Vfp``VIl)V-^4^^#?pzc8cL<{C8-t8rAeuY Sxdl0?MGSC0oUw8LentSI_$n&^ delta 133 zcmeBU{l}8%7VN>4FK1`Nz>vV?65-@5Bb3zW1_MB)3^E`N%m4oj6B!ulCMGH~=1y$Y5DHGrEyzhNVknI- QNv&`$O-c>fcz!=40Pr3i+W-In diff --git a/examples/runtime/shaders/dx11/fs_update_cmp.bin b/examples/runtime/shaders/dx11/fs_update_cmp.bin index cfa4c58cb7d07bbbdff86583c8d86cddef8f3b29..45611c6916a7823372574d1d1c6f0e4d3c5de481 100644 GIT binary patch delta 155 zcmX@cdW|*FE!cx8U(U{kfnf)eON5hia^n0umo%qX8C-NJ=C$SMWn=)!FfgzJX%ir3 z0189^aSssN0L6n`T-}a<#GwEv#2^D=v;64$J@l3=l5zEBZpPD$0FfOdw*UYD diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index 3f541693fd0d9e64f8481cebaae3c636e6251f57..4fbda56a0a4dfff3cc0cc3b6bbcbe18652998769 100644 GIT binary patch delta 401 zcmew-wn=P)ne_`Umk1~4|NQ~Icb|1uh1%`)d^~r-G)4vnh8J8646H!f1c@}|E0jfva@% z#T9_q0Vu|VB>oI2mH-t83d7ZZ0g5dEVg?R~`ad8x5byvsFW^KrUmqeN0hD-vA^{QC m0E#OBLk1XhU|=#?mT4nbVopIuVo+)t!|Kgnm^wI^47dR7-ZeS^ delta 477 zcmdla_D^hrnY9VGON5hi>zVXs?;FeJsl|HV8YG7zzU*)n1PvrVG0n} zurM&};9_71a&dJ#GOxEPR=02K!c!^KsA;tPP{3>*;kIv`CzU;`58L^eMjBH;m)cz_}S5sv_h zD*!{r0m6k_kO>q|z#?7>6kh-o2L?45G)#WWxKS-PKP5FMEHkw{peR2pf}u3N42hkX UQ;?Aul$yq{c?DAk2h#>F0I2msn*aa+ diff --git a/examples/runtime/shaders/dx11/vs_bump_instanced.bin b/examples/runtime/shaders/dx11/vs_bump_instanced.bin index 4db0aca190aeab4278040410dad5a1224fb07444..62cc500f11eea09c3f7a9ccd49b37bec94c3a1d2 100644 GIT binary patch delta 424 zcmX>h{zq(rMz{mFON5iNT(-W(nY8E?{jnzOO1@oJ7#SEC9Jm=6Sb?+&5N}~(U|7M- zz%YS@f#C=j14EFDt6K$745ZEjh(WXr5Hqm+`_C|ufx%^By>UGcke>j=20#rk&;U{i z1OgC>p$E#J1EfJ>=;AAY;tD`<2OtL8$FKpa{s53p0P-Dx7zAMAr-0%MfP4oAhI$}{ zkhlnxcmU)(05J%_G~5P?D*&+rP>cyl{25Rz0V)m@hO7Sq6k7nq3>+X)28KT%HW2Ut zH80>qHeVkiApw+lfFc1A*8qwu07C{CqF`V$nV)GRS7J^gxY{~s*6Jg5eGM&#NnY;x+u~?0}f5WNGp|!P#xnB=+NM1m;8i? ztD}QMSD}OATihL76j9GLX{_Rflk?7Z@6Chcy?8s-o!jZyC3j`@$?7d_zS{NOjZpU= z26qO4jtz{{7b%PZFVwvS6v!*3we=elkhwA?K25>;_(TYF!(btpWcH{y&qrFZOtK1z z;X2KIy0E`|K<;8z;cfDWoPXfE&dwi= m%h|)$p5NSV_@`UPtpgYB>dDBt);y}$D*isME=-*>l|HFol(Y0f-n(fOrcN0|N^) z149K6O8^CfTwL8MCT2>rx&S3?CLd%KpSVDxo(HHh0f-H_fCLmYfQ$kH0SLv=1Le;F z(jYN(@fARE1)#VC5QD%5sQLpyIswRc0Adh;iJt3vrCKs}bPh22T&j(bP0K^-(fCLn502u`Y0uYK}50rlf zNQ1=C#cu$`6@cOnKnwy8pz1#W=>#C(0f<2WCjJX3z5vK~U|^^RQV0n~pvxWr`3^t~ z0x%8SKyd}2CI_%6LR<_eo`6MM1t`7%D9*sazyM@2=zs_yumOp4BAXKrk?;UYJb+4o z)II=d27(A6M*$cz4qzTaJQFCMfJM9%D82wF&H`26F!?FtMz!4hl+>KC%+&ILqWr7~ bhSK;lBz9s>K}KRwY8u1l1xzN)OdGfW#qLAG diff --git a/examples/runtime/shaders/dx11/vs_cubes.bin b/examples/runtime/shaders/dx11/vs_cubes.bin index b1f1f463e1c53dc6303d820d87d03ab2aa7525a3..7dfd9943642ded8c934e7863b0ca3b1cd027ac79 100644 GIT binary patch delta 413 zcmcb?)x$MG!TJV^ON5himN)O_`QnYMv~_lU+I{?hAR_|oRG7#LWX z85kmfI0h&l=2)deVFGx;Nn_+&X&j)}7b>Un^w6M)!&3rIjg1IRca5P(n& zJy8A}APo{j7heGsR{)AT05J$`fT}+Lq!WOA2OtIknD{B6_yQo`fq|hONFgLH0wo>* z`3^t~0x%7?f#M24>;M);h(800C14T%0u);S#0(q|4SzsvAmCvFigO~HqYsgg07^W7 sN&uN~i#3281z^YkgAfc%CbKhbup_iP6%m6POqnY$k7H5uZ3oqMi?^Fad}+Z~+M@*Z?vL2m~M$!yYLA z43Gwip^M)DiYoxc9e@}F9zfN90MZFSz5@`008IQBP<#Q9@4&!N52O$hj6jz?0P-Dx z7zAJ%xPjsdKur!{QG~b{P&@&PxC&5w0Z^QQ1EN6($Oi!%kT@r@Iq?t)51_;Ys02vu z1CVAQhyZdFfFa`m<{`v0f#L~R#7lwV3xMLl;0A++$=4Y-s^#XVq~?TWrj`d3T*X5z diff --git a/examples/runtime/shaders/dx11/vs_hdr_blur.bin b/examples/runtime/shaders/dx11/vs_hdr_blur.bin index 16ac4d54023b646cecfd69f2c33869d8d8d04c6e..e79aa8ce1f21f01202107e580ddf9eaab4791de8 100644 GIT binary patch delta 409 zcmbQle~fQ}ku?LmON5iNknV*&(k0&Vjkl^<@0N$&W@G>Yb_NDkAY}r?TbLLaIG7n2 z4ghfr8v{d-i>q73#9V1s7oddAWJ7lGiAyBvd4MVtfY^WwNI*dY*eC`D0Vux*%AW(I zL1G{bG=l*qz5*z&0OUIWF$ipcsy_gv6M%dNAO-=L_$i?H0wCXkfuSBqAtWvWB_06z z4nPb7FbyETDFCqpSQH`t3@Da>Mf?j;Yyl86a6mNt0kMIAhY2XoiENHOL_z{6@c=3T rWWp`h0CE(7A;SVu#$Ym8l4&DXVopIuVo+)t!|Kf+m=>@w8E^prbSE+; delta 489 zcmX@cH;I3Ok+l!ION5j2V$Fh8TWvDivw6Kv=;ZGxWn^Gr@L^|QUi*9g?}0Tm|z@dhp+0RU~it@7}7)s;Ikl2Yi1sRD!sc8(GmoP10VcNh20Ac||od5s; diff --git a/examples/runtime/shaders/dx11/vs_hdr_bright.bin b/examples/runtime/shaders/dx11/vs_hdr_bright.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_hdr_lum.bin b/examples/runtime/shaders/dx11/vs_hdr_lum.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_hdr_lumavg.bin b/examples/runtime/shaders/dx11/vs_hdr_lumavg.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_hdr_mesh.bin b/examples/runtime/shaders/dx11/vs_hdr_mesh.bin index 4f13dc317b287903290008f8b21b1fa9c4df128e..db95d94ceb80e6d97dc56979ef7701014a420e6c 100644 GIT binary patch delta 437 zcmZ3+cZ+v|k@XZdmk1~4yZ&EQHzs;ZxE#D?^yr&-HX{QA!xT0K238<#0>l@X7#I|o z85q_8u>?>&$i>xd%EVl0)?}cB&E$h@;*()VGf-Rsh#kP92=RYFu>>sQJWN0ffZ_}s5Dg+gJ_x9Q#5p16fP_vkx`V|T z41l}`C=w8H2cWnDFl1ODTm~PIE+B{j(kjT}lMR_RawX;zWF!WqrZKGE%)u111pd=0b&_u28J9U z{sF`(K=B|KSGNZfbER3=GchpOOfF;-pSVP#o*$?(0f;wn0SPEL0Wt~*1RxZ{6)67+ zkOqmNi+=!$D*(kEfEWaRK-F^qElL3L9e@}FVB$hR@dZG>0|P@nkU~gE0wo>*`3^t~ z0x%8AKyd}2p$=eCgt#71JOPWi4N!am$PpY64K6@F2!w#dIU(kNgnlqW>}N;-@*bc_ zfYmb;0L2x6A>#ny!X4BI6i>h+-U}3802F6|s-FSmgTM+Py#$MR>10l(m1?>9DXBSO knW^OgMfq6~45jg9NbJO%f{etV)HH_8dzfTcm^N?$0M-je+yDRo diff --git a/examples/runtime/shaders/dx11/vs_hdr_skybox.bin b/examples/runtime/shaders/dx11/vs_hdr_skybox.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/vs_hdr_tonemap.bin index e1dec4db9f87cad08a0c8241ac8a863c8166023b..76d47435379794aee4bd46f8f25d5c1acf53a5d5 100644 GIT binary patch delta 409 zcmcb|H;He8k@Xoimk1~4U5pRQ!nCdYg~YXQ-)eSFU}RumIK#%kzzU>IfOrcN0|N&$ z1H%Cz4giV=xwyJjOw5&LbpcA)OlD*kpSVP#o(HHh0f-H_fCLmYfQ$kH0SLv=1Le;F z(jYMq2ATmEUjY@Zu!w&FiY)+Q1`ddZKOi;`@Gt?zIg!oLhe${OB_2Q} rfK0f>8bFQ$Fl1OD${0*0OEPWbO3W$9NDN9%V_3cU15*wQlK~e1Ij1sW delta 485 zcmbQlcaLv^k+lT7ON5iN#=f6RuTHl*vf8_&^lhGY4I={sg9JMR11pd=0b&Mb28IwI z=3!xAn8U`v5aiT@?E{czAcz2R6o4V)0OldYGlAj>Sj0<#;tPP{z#s>MhRH7(H>&04r=;eDWu}$~ g6y;|{FqFoZA+Zy43NjLdQqveVFJa1IVcNh20K~II0RR91 diff --git a/examples/runtime/shaders/dx11/vs_ibl_mesh.bin b/examples/runtime/shaders/dx11/vs_ibl_mesh.bin index 73bfffee8047ee5fb4acccb6535f911032765028..35921a41ce31793d5ce38c395c6f30a774182364 100644 GIT binary patch delta 473 zcmaFMw~%jwWxNU(Bf|wYmk1|kH{}UyH*^{~vU4k3{3~_i79#@#P=fUZS2CD4qbs z23$Y_3TA+G0D%C6Vpsy@ZvoOEF?8_*Kyd}2xC0P_zzL}O8$db%$aer@5P*q40*WsH z@*Nl$>VXtO;w4bx0g&$i#2^6E@EIts0K^VpQH1zEpjZMHaULe11we5I4h9AwlR*ST z0D%ffoD+8!01O!xh%yErkR%Yq0BIGVI1i8w63Uot!?ckr kF{dCSF(@^SVfAKVW(P*b#hXJ|%$XP$P3~d4&t$*_0HaqsZU6uP delta 557 zcmZvYJ4*vm5QWcP*O)94MFbTr0)k~KL4*_+jbbT5CD>#Gt}h}9LbMEmt&m4!xk3tG zU?3@N1VMj**qXvtun|(JXOdkKBnQr&nQvz9UG_5k87?lQs+NK2p?Gp}>8+f2*bQx! z8{g_~!-^ISfE{3vaZWq{oY5`X4FHMw@=8kqGPg>%=NV!C{GtRru@|d61|~}PlZ6p- zo32?rJiW*UHQEVy_395sVgLCTd4yckqLw!w(XvhX{FL18 z!_UcGa_HOw)NxOq&gAye31*7@E4-i~BbSStuI24_n#kG2_NvMd2oZQ^++?xk4O!p>g^9QbF;L^r`&^D***E7`& zxkvjJU$H{jpzNri8Ta?B!v69Ha)(^eqHa9@%<8dMv?$@PB~l6n8|w9W&_F%~UMu@~ipkN^J9Rus4l25}&>$-#<^!<#XpF>Fgn?X$Y% zir<2|!Ghkl%BTKGxpZ`lyN;f+HSM-DY0PP}O%5ypRwcf;!ns2NG=g1oQELSkW}y4l EH_N9$sQ>@~ delta 569 zcmZvYF-yZx6ov0g6Rc6N3Q~m%1;IM$BDi!28iS)$k%B@~Frw1ZDx{93KR~c#=_DBy zwG;~e1v@x8xS7G-xQLT_u1RQ-9&&PXzI*R`rB7q6@yo?RN0sSC(erETw!QaiY|ni( z%9+pUNuwx;&>_M@D{v}CRE2x+K44DYFg%Hf=Qd%kDVXH%A8Hb{(aSogO0s!1Q=b4g zVPC~7RF5~HL{R8C%x|d7{&OEZ4X(kguW&w&i%etL~rjEE*oN2D74t zdGIt2)&6LoFM*pwcoy8{9}y20bY#{J^U=X`g8Rut!wVZc8(myQNaLT;cpHj%1Kb?K zFTh=JIT)uFGV2<(6V5Y=&as`CbhA*d99X5@W9xkDta6ekyHFeWE|#iC#hi6W-3KWl cM7#SK%LsAjyvs>(>x?MN;@(+R9LZOI0l)E4$^ZZW diff --git a/examples/runtime/shaders/dx11/vs_instancing.bin b/examples/runtime/shaders/dx11/vs_instancing.bin index a3b76d7242551346cd90be2cbfb58803d270d934..437c7c4c05b6a7a4d2af28c0398bda38c5d57710 100644 GIT binary patch delta 432 zcmbQwdzoi~bhHYaON5iNXVa1w)p1g9Z?rBe+1hdXFe3v4g9;l111pd=0pcx83=A#I z3=B7bcm+@}$i>yI0w@Mj=K;hZS_X(2SpNNIn8?830+h3v?8qiQu~(v=2PmEZ#0FeI z0ty;HI)Fd`LNW9}`E!6YNDN(k1yEc8DDD8nAg}?d{s53p0P-Dx7zAMAr-0%MfP4oA zhI$}{khlnxcmU)(05J%_G~5P?D*&+rP>cyl{25Rz0V)m@hO7Sq6k7nq3>+X)28KT% zHW2UtH80>qHeVkiApw+lfFc1A*8qwu07Hfa!eua-%*3>jD>0`aBQYp7jbZiXn@mTT HnGCo9wo5l& delta 508 zcmcc2GoN>YbaVlmON5j2yAFq9%jK0H?^#!U^SG54%*epNP{78(zzU>IfS7@qf#CuW ztFSOId;tmuxwyI=VPaqasq+A05G@153@rctGfZS)m;jWsnf#Ged}6OeJs(g!0f;wn z0SPGB0MY>j0uYK}50rlfNQ1=C#cu$`6@cOnKnwy8pz1#W=>#C(0f<2WCjJX3z5vK~ zU|^^RQV0n~pvxWr`3^t~0x%8SKyd}2CI_GxkO>zT19B3e;y_`zxC&5w0Z^QQ10>48 zpaaqb1U4XXPGs}rArc-yi3cbW5b+40xB@U_93Wh{1(`tc1T5mEK=B1YabQeC)K$BI(vEn#TkGy3=FJ5+60I%FflMF zFf%Zm0pc(03=Baou5ME%R!Ora10`%GZ{!f4xKW~>7pO7;hz+=a1Qg5w83hCa5QTdw)1R&o5h(Q1*{s<_(0LXV>V5kRD2#J?Ki3dQw z0}z7%Ov7iOxB?J6fJG7F|A1l%Sj2glfEED78Gyk70wO>@2&jO>IU(kNgibKJgT)yP zfV>AN5)g3*ptu4sWLO|v1|N_vAcz6dDo}Bdkk4d0rj1;QIRzPsL8)mBt2c`>ConQD To?OOK&bVmvI~I8sCIc=27Hl~6 delta 534 zcmX>s*e^7}+I|TaBf}mJmk1~4qe{EtPF1~r8!l>b!ee!W1|tIlP=1t^gEw0AdjM0aecdv?u|{cK~7#fQbtM#TNki4h#(SKnfut36yvM z#5p16fP{W9LhNTq z0P-H7NPyKd6ad8)fFa`m;ldr%2oz7iBHjxWUjP&b200ka0P;a#1(03>6$c5y#7ifO zF|Aa~%}+_q3Cm0^4=BpdieM;>FGFG{<`iTk2BoGkY(B}9z{t3IvKC7@FPIKei#mK()VHc(sv zh#i1pOi1F-fMN+yaiB0<{THCv0w8AKfT;fiVgmsWQ1b##Wb^eQ5)wd(2PhH{aSfoj k0x)D)AY2BM$+Aovxe{{B7{=(G3%w)g?09ZaU-v9sr delta 477 zcmdnQ^N(kOnY9U7nvJOM~M05J%_#D4+B7XbMV3=H)^3L(J=)cpX+cK~7#fN9_ciYov$ zIRM3gOt`ohkdpuv2MWW*Re<6PfZ_}s5cN7BO+a7+66ZuVKOQ3C0hD-vA^{PP0E#OB zL&gEZgh+UJ4Xn02F6|s&AP5mT{w6ZhlH?PFQAYc|cKqRs=(7d>IluF{dCS RF(@^SVe<;64rZneTmY-kL_q)m diff --git a/examples/runtime/shaders/dx11/vs_oit_blit.bin b/examples/runtime/shaders/dx11/vs_oit_blit.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_raymarching.bin b/examples/runtime/shaders/dx11/vs_raymarching.bin index 32a4483efcff7ee3f854f2d0a3cf0f047c11e13d..bd6721ff34a84bfa0768f6ace7b63ccf73a26c28 100644 GIT binary patch delta 409 zcmX@Y{ex?Qg0%~)ON5iN_2*gVpUherlr16d`Ra^C5F-Nvg9|GI0}wHo0Pz+k1_l*o z28J0xe1e66A;`tmtzu%dG^-0x!e(+JtN6r867@Vll?gy>zy&0rpaEnQ5C}jhh8`$? z4v+?kp^L8oiYoxc9e@}FHbB)M0MZFSz5@`008IQ8P<#Q9@4&!N52O$h7l9HFfP4oa z1_79c+dy#zAa($YBE+8o#S*ZHe*uau0AdCXh=xBPHW2VI0mV6y&C!QQNB|`sKqY`o pxWyVkjsh@bfWZd_CX?BjHgYBA6l5d@rKT~g-h7Yg2@{h67XYzdG+zJ! delta 485 zcmeytb%c9@g7pMemk1~4z|T_d2J;gS@TcUi*y-Z%hLM4RVFD`y0}wHo05JnI14982 zKLKJ9pkR=TtJ{%@(bB9Fm>3vrCJVBPPn;xC&j(bP0K^-(fCLn502u`Y0uYK}50rlf zNQ1=C#cu$`6@cOnKnwy8pz1#W=>#C(0f<2WCjJX3z5vK~U|^^RQV0n~pvxWr`3^t~ z0x%8SKyd}2CI_%6LR<_eo`6MM1t`7%D9*qE(Vzq5gMbZ4oD5aO9Y@dPa5r9kloKyenR`i9BZ88@os=BK3Qgk`3d2NdOJMKF}c Zmm#qea|$vNgHqENHcw)D!o;+J3jk9ILwEoH diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin index e8c32354d42ec908598862eb12ea44158c2a2ee0..8d1c316d7e39702f4e33b065df92c57d339de97b 100644 GIT binary patch delta 409 zcmeysxrB3qf^`9lON5j2t}2<|&Ysa)6$fV282@}7&&a^QP{6{#zzU>IfOrcN1H%g- zmSJXK_yWX1F0O7B6QiYBU4Vi%lP9u>Pn;xC&jVDM0K^7dKmrOHKt=(90EA-bf%4}7 zX^|Ucmo%ZfPxJmqkupFLNV-t^3MQi zkQlo74WPIJP}~8CLEr&Y{RbeO0OUIWF$loKe*wi80Qn9K4D~s3w zm4Z`OC&kIZF@J)Jh`8u?nwFyY!MW#tzw=1A_u=oZ{mD#B_fv2yZ(AGIdSOf@TNiYs zC3A^sXKp1DtsZV4FNNOa>}^C4p+cl0Par-OqO_0b2{8bkP0pn1N_nqe-9aVpylOq= zyWV05ttO(R<7n!dcR^t@Rm>pbD-bSPE*EiX1`K5Uehr1TUi2h;m3h z!v~{=T0^k92j;+4T&}ffkL%!(K70kd2u{xSfpyfZICEEf4kJZs-%op}YQKzDKkb97 z^8brZ!6SY6Id~Bqf8J6VHR~R^-05f3eOQ$@4H*2TY}CzJ>255M+=#|kx1zg&baFdH z+3?Pfy%A5vj9_$=D(_N2h;l`@mV_voAGXZUHAYMk$!{3Q@7E7htVCC4-aamF%uBmh M+*Y3LBSIqgH;@%mrT_o{ 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 3269b64c90cbabc651469da28fc4ed10435dee99..6bdf3ecdfb93737942ef7f15878f6337c6e8275c 100644 GIT binary patch delta 769 zcmZvZODIH97{|XeGcxyHA&oMbGP3X*W;_;3>Ex9KB`hQ{H;)uWdDbk9Zkq>o<`!-ZBkqM9hkBm>eH~`~$lSr<;Nb=rRDMysfRi9@%q2mk#Jk&#a z>b0Yx!wnrpW!B0Q;3l|4a-=S|T}|1$*EoK3~>o zlfMU#yYLh6JpXPx5n8(70r8bN-aw*fl=9Tir=L)j{|vZ@U*M*3|KNY%aTo5xb?3qH z3bp8f<}gu@!TIL+VCO~$GB8Rm8x8Y9yrFC?aBgA(T)OaC@T?2Bd4Ct4j;+78HzKyW z^}OqUlU%Tu=b)!ol1uYc_nh8ZP9>~}y-0<_w!cD@3VXh?5J!bAO$qhHh^i&MQ|%iw z>P8EQQ&rYO;!Is?kHiP{N9z{nN^1{_k1A<|#HSknT;mt&hY=J-RR#Z22>JVjhXQx0 C_=Q9O 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 a8846b064ae9fd55f482d32f4b9571f75da7f109..e37d00c55496dc56e0e9c2883346c372386edf9c 100644 GIT binary patch delta 534 zcmZvYyGz4R6vod@n?53FU3^U$M3;h99E-*pOTncSgl=u1iikq6Iyj}!Nf5Q>A1L^! z;-C`Tinur_P7Z=gW+zb)6$HQ2v=qe;&OP`0okzlbi_{{!lj)e^r|^2tG**q3;;2lf zBIr7(XA{#C(aWoor;X>W+t0c0u0mN5p+Y1hk0U-LqLh#50ilCu^qFK`s_YENo2bO? z?oe;#rqAj`YaUTja5Qz!yP$}dsNVE<$jtuoM{pHfL$KUt{|j;+UPG{2{0qDauMt^D z?SjCcx$qi-)f(skS23hDXq)$d=l|h@;8k!6c>_^+R-Ad*+r!8exdx{cocpWb@hrHC zm+^a+3Oog^A;-Wq+!?w2G01{3!TE)l*XFD=Bev*$k(qGl%o m#r^}djS(rY7~(C-Z51cczI`7U7KiqGU_=}_L%~@gm6RXRqD;{M delta 611 zcmZvYJ4ixN7{|YJ_4>Fv+$DNUcT#8xtEqx+WiBlu5e|V@$f(d1rN<^THI;H(+FUB= zrQy;N)X>x%L6hwcQdCe4{XZYr!#{lYJOAJR-0yJCk@}+M#)BorO3t-NDw>WaGCrAV ziXgYcAD*1*TD|(bobWz&A4d5tM0+UBN|dt`h5XY2hb6z;C*Mm% zW9E&$JAd1gRk77Tk&8bKRd^P}8LQg#U+B#Kat8)#;5v$>!m~7V16@b4TD%{;0Iw5e z(b|CzK?Pn%v06Wjf@?TjuhTXUfEyk7EO-H&@E)vrcvhUbvoVK}DmBihO}NUhpuV5B z!8PUo!TaDw2Yvuv0LPoxRf1<-qnDcd8MQ8U$BP;Qeo_vq=7@CRNhB9y@ww&LMlhXR z3Da6+{l_{QPc215u|+DsN^wO6+Jv=2 z@%yfKeO~wAXp1-0GW;RzAg%-V>2n9E|7mq1_NcSQfpG(|4`#LHO-TwNmpJV{*FjF&RUSaEL1 zsl=CAm1IGAHb12cyU**$L*#}fGTHf7dQ37)l;a)bbCQ8^+HJ#QV_z~$WSB+$^blX) zq|+@QA&=$ZU&!a=a~}X);;US!S>aCRK7x!d^L#8a?f=tA&tsK5qtAgKnk7_`l@^$4BAfkj)XE7W&8<2+MKcEgDVf0E{# p{E?pgm7ZL-pLNuBIG=39ePK&=t%8l}3cKq*R4d6dw^{k(?hQtKaccko delta 832 zcmZvZ%S#(k6vodTlg60|G|)(~x|mgkQmFO0adGigL4ze=5fshPOo^f-s8OL}Qs~M} zP4Ci85Q$&!-&u!@*}q)e$*iQhzx*Q@Mv#e{|=ZOH-M125kbC-OUewEC@aI6t%>K zvUz_t8MkJh!9Sf#PLEQl=ho&-Dq%*g7i90&{9(+oH~hzpy|Z5i1QV;;ida*-M2Frc z{sn?!QEwE}YM6Zxo!S%jNt_1mvXA0eZDOCru=rLz%c!PMWhuML> Jtq(GVf>$f8g+KrR diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_omni.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_omni.bin index 5802401e8194642920390023158e480197a3fbce..80dee49e9f27f33e4ac30beb88fde8ee4efaa7db 100644 GIT binary patch delta 791 zcmZvZKS*0q6vod@qJ8hafFcwdOd(_upO+Vi?#S_1RiUu_iP z1xTSi@Q}vSWi1`bF6an70xmBhDE~qyFb3S@xRDULL{Amr*D|nQB(U+52*1Rj$r&;y z3V@q`IfuQw+KrFJ+@8T9+R9vee<-z=xhgqTYMDPj7+0&@YE`Ng{%uw9l;c-vp0;Y$ z8gE+-YU4IrM^;_BiR06nZ>+G|;um%=w^)tbV*5+C3&9R+-OJys8UC)D`J>%0C$g=B LnN`OqPs;fV6$gCx delta 864 zcmZvZO=uHQ5Xa}`qwa13DQc~O78eg%d+UdIDdkxkQLtD7wFL{wO4p_(lEpUGQxl}8 zo?He`1qmLC;8!7nUp407Mer(kvj;)Jiyrl${lDETt?drX&YRzVW*+l)E&VNhclh9j zA;>7_igUAt#j(ZPIyK$#4%aC;IjVw5W977Er(X=%)Ip!e%k-A@P52HKMxofnq{6jERcLAVlk3?UCEj0{Xh{8M`iTx#Xhh>Gpy1#lBw!j(C#`YK``xr8eV_$qh} zxg@F}>ihM0NTScc}W$o)!e-iyE zM6-TB{zZsKynJARC-gxqGp>nC1^!QoP`XJ}F*tL+cbT p`KflY?KO56o${48TEem4kUuih$9TP5Ft`i!G+34sbnC@EJ8wXE~Jg5DEPY&XBO@p zA~~A^7earUWW;PFTC@lP*U~bTHr1-F2Gx7!2Q7W!aPIrO=ew7CzE9C#kw@KC%`THW zH!?APKQ%iryJ*O+4OXW!Zip_;jm)I{ds7Po{xp&nLm$r5Ylg@>H`|KWfOdL4L)UMt zChmCA_UzZ&58pdimx2dOgoLOJy$$s^Nc0W0A0m8#DAChf-!}}PgEvvyV<-y!{zGd- zjmSFX$csoFN7GdZlBf(`SyE-7@Kjj@v7*0%uIzu_0UigpD3vYF527d4qf{k+7kooK zQ5x+u@DUuUN2x5l>H&Hj|6%j)l+S}FFW@WS8~Wc);XoE%wXPg1w|G`$1BLI?Cfwma z0a9oeJdUMew|RZkQ_wzoGq`R-QE5Y8U@W*Ta;qWq9X)daKh^=gHH#sgRj)F*B*K+g zw6nYh+@9r9AAIZj6VoX_F*-)ux#QqZ=H1+nvIFL)vR5&~&!yXm@H07aYUN3Jm|w`U z)5I@j$7$uQe71?KfnUixQ!8C2%-eFyG)b4!Ca>Xkz#I5Yo*g;EGU?=J&92L-fotv-3M>Kyx;fUOlEd}CAN}J zMvtwTg3M~JG<~Z$o1T3jspU-cIL`6fc}Xf3p{{CfrdXIN&!r0$_(PKFN9i!eK<8s) zlb0?Jrp}~yvdaVCzW>~L~w|r&=KU9Ff>AB0mQ*GW8 zlS5R6c~L)$CG<&=tet?7M^c<0UZ{|#-R=5nyUs$H{m+Zw7PvxkRNDP@Xdbmfa`^la zcmuT}szDA72gV+1h2-!D7QrnXM7i{kKL^hT@YmoCKDglxtfS`GW-h&T7*#^v{`3je z-am%hPhY_;^XSGu!Sew;io0!q<9)c%jhe%Pu7UH-@y7m*o~^-XwHIQ;Kk)?~#M@Mm zzxg=03gFkk>jB*6^#gb{cYoTR%h+0kmrvg*PuZpGs3-1~Z%>lv`M(RLO0kf!Z&Gt5 zye~wnxfIoRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_depth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_depth.bin index e8c32354d42ec908598862eb12ea44158c2a2ee0..8d1c316d7e39702f4e33b065df92c57d339de97b 100644 GIT binary patch delta 409 zcmeysxrB3qf^`9lON5j2t}2<|&Ysa)6$fV282@}7&&a^QP{6{#zzU>IfOrcN1H%g- zmSJXK_yWX1F0O7B6QiYBU4Vi%lP9u>Pn;xC&jVDM0K^7dKmrOHKt=(90EA-bf%4}7 zX^|Ucmo%ZfPxJmqkupFLNV-t^3MQi zkQlo74WPIJP}~8CLEr&Y{RbeO0OUIWF$loKe*wi80Qn9K4D~#NH z2q?Y)$ai31s0UIAiI+f$2SC095Q6|r!)Ktl0uVcZMG@lvfMN+)#Ce#2768Q=I3OBC zfP4^80f}=Wo8u0VFaSzCfJ%VW!YpY=sgTz1>Xa-#T15jK6$aer@5cmOA&jD1F0OUIWF$loK zg@EDi~~qF5WvJ6f#L~R#Cw6_3xMLlm;i$r zKt2ep0MZ+P;^-k)I$4QnrCM%&N@`A6W@>prQGQkgLuq^&5<4-cAR{p-HH~5ORi+w7 h#x0`aBQYp7jbZiXdrTQjOa@#4mFqN& delta 485 zcmeyvd4g+#g0%>%ON5j21)sQ05~Z^_>l}n; z#4}hJ7=m0}-HuF*mS&y6#K2%Pc_EAV#7PqMd_aW>K)itqNI<~`kWoM&0HGN6K>25Y zG)N3x{02~50VwVO#31khs{R9zP5|;9fEWZ|;=h363xIqF28Mbdg^*wby6gdv?*POg z0Moz?6juOhasZ1W#KnN(30TBcfZ_{);tU)R4LU$R2-twcIg!nYhe&t;B_2Q}Kx!X= zGy_2dkfQ($83!;AA)W~oPrxEx3KU-e6bA-37&J`2&bU!6H$NpcCoD6yJfJ8)D}tdk Zz6^<-m{X9E7?hgEuz3)xtGF!TJJ=ON5j2-QYEXj_xsQ6qcMg9%!np#K^$FaDjz^ffY!b0Pz+k28I_v zY{AUH5CRkra&dL5m>4b1>H-wBnf#GOeBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ6IAj8VQ07MKXK+M1lq=C2v zh!?OhFa)`{x*eGqEzLTCiGjgp@Aftdl075bBf%4A) zX^HQm6R?P@0L2#o#Thst8gzhs5U>G>b0V7)50UTyN<4r{fYd$! zX$FD_AV&chG7exKLOc^Fo`6NX6ezv`C=Lv6Fld;3opGaDZhlH?PFQAYc|cKqRs=(7 Zd>IluF{dCSF(@^SVe=%W0w$&nTmW$TLJoRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_texture_lightning.bin index cd21968df078bc1b7d79be73763a69ae4709e5d5..29ae0f7872d13d0cd404774746131cc3e7b4e969 100644 GIT binary patch delta 413 zcmZ3+cZ+v|k@XZdmk1~4h***e?V*?;9&xab3)7kGJ)pngT)yn ufV>AN5)g3>ptu4sWLO|v29wE>OdGipa|$vNgHqENR&V~mWWvH^zy$!SBsPEm delta 489 zcmcb`yNqvwk@W*Mmk1~4=dV}ob}=Yiy}Cr?!*K>#4n_tBh6ij646H!f1c(`!85l}{ zn1O|XAq6NNjWkS2Aj!+Y~qs_uyIUWBT&x=RFnY38@PZ36l?$)2Lu8T zieV3we+Ec{#L&fW0L2x6;toIz0uP|-KLF_jAm0IqK>#NH3n;z-$ai31s0UIA2}Ypn z9sv0cKnwyf4ctI+1)wGeuqZ-Y3@Dy}MO+0az5poBzyZ;q1LT8%4M?05Vh%{?0b@K^ zoWTRgdw?PV5sv_hD*!{r0m6klC=)22fJM9%D82wF4h(iMXqfzxaidypeoAUiSY~Q@ gKv8~H1Vd?j84^1&rywISC^d~?^AaW#7N!kc0Dvz=HUIzs diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_vblur.bin index b4c800f33f3323126db6a49624a986776e5ac03a..54f4340768fd43e526195ab983fd325b5d4aa33e 100644 GIT binary patch delta 486 zcmey*znOo6d%OV`BSQ$gON5j2y$t;s{_QH2mx~w2FOhlko{@n8D8sXa-#T08m^3$aer@5I6xgaJ_E0aOB{7G|*nkfQ($85W2#1|N_l5X1m!1E4rOBqnKx#2U;D z3^hP(!ot9y0u&E&admsc#J~Vj=K;hZS_X(2SpNNIn8?7e8z^TpIgnj^;$De*exP^) z5Fg+I5>Rjgqyq>9AQZzDDE|qN28n?%&u-si1z};7XZb9F#!fM zfP4^G0i-to#nD5qbg~lDO10ell+>KC%+&ILqWr7~hSK;lBz9s>K}KRwY8u1lt4uYF hjB7Rrv6wS5uAbb*stqK!u?91)-ps|eoRR4O7XT3sQu+V@ diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_color_lightning.bin index 75ae510ae7f0379d83a5b2018d06f004ea6897ef..d6858b06f90286d5bc9ae04db5a69ed0af3a3750 100644 GIT binary patch delta 451 zcmbQie}->@jlBvNBf}3imk1~4nme@L&N;Kx#8;RY z7*d!S7(M`T4NyGD#no-b#A<2Q6rhC7WJ7lGiJK(qd4VbufY^WwNI=01kWoM&0HGL` zK>1sMG)N3x`~Xl~0VwVO#2|12s{RI$P5|;9fEWZ|;*Wsh3xIqF28Mbdg^+j&lz0H- zI{+~Vz%+aYiYoxI16ULx{tqaYfJK~#31|UOoPh(PK?KML0TqxqC&V0(&<@rywISC^d~?^=2{V7DmR! Un`g5eW@KEnIiAg&k;#Ay0QICig8%>k delta 535 zcmX@ZH-mqIjr|fXMg|vlmk1|ko9L#wd!q$TlwbU&GKx#0ty| z3>$#hhJ}IQ1RDcGkc+F^lZn;RtQ(ksf|Eb8iBH@lQO^%lnE=EaxPSx{oB$aG1OgC> z;R=-h1W1F#(8WIh#T9_!4nPb7KcMP4fEFbH`3^t~0x)qQp!fnH-+_Ul9!Mc1B!LnS zfP4oa1_77`WuUkM&`<}kC_-EhD4u{t+y*GV0OSY`hz1uR9|S@`;+zn3KtewlA@(yQ z0C^8kB*5w!3V`AYz>sl(aN!PW1d1nM5$^?xF93=IgB%QI0Qn%W0!S}`ii3n;;-!oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svback.bin index de7e01d3517810de093d42b7cc7b422c95f9cbe5..8f2ba9e91b6c97f22105c9275a6a751832070ad4 100644 GIT binary patch delta 447 zcmaFHJ&SvSlf3~KBZC90ON5j2JiE80X(BGGEJgp!cj4WBnUR43D8s-2L<}ZC{Dz5v zL4lcpAq0qzurM$LxwyJ*nAj-ISTk|1aXl|kMFJ2zZ~+M@m;o{Z2m~M$!xAWe3y=nh zp^F~?iYoxc9e@}FPC(V)0MZFSz5@`008IQ5P<#Q9@4&!N52O$hFM$#dfP4oa1_79c z&p>enAa($YBESI66ZuV#~mVJ0F-zDl>n)QS?mDh zC;&qS7;IqR1Cj)S7$9u`6bFR_NNCAqSEh|zi8%!si9xAp467&0Fu!12GMSadopJGG SUzTjf#hZ7sXfrZ7Z~*`}cscI? delta 531 zcmbQm{fv8pll=xRMur|%mk1|kmz8-(H(1Y^TG6y{;|KLmsf-K^Kp6%GAYw29Vhd&l zh8!SX0K@`7!5|k`w?7jbr5R65oNHXq4^)u=#0R*51QeVA836Y=sgT&Cq zKLEuQfZ`573<5u(>N%JoW;=jI5#mBX@dZFJpm;r43Z_94DDeOyfg-L96juNm>Hro+ z7^DXjPrxE>0~B8Xas&rNgA0%k0wExAPGoZ+_A?{^B_2Q}Kx$zQDgbg6fFa`m(hUSK z@kXF{0v7RJp!foyI15BM!weuF1Xcj)4M1^F$bp1lAzC_FmT9G0ZhlH?PFQAYc|cKq wRs=(7d>IluF{dCSF(@^SVe$p07mRBr?__poTs@hQC7W^e=3EwSMy3N?0LrmWUH||9 diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin index e8c32354d42ec908598862eb12ea44158c2a2ee0..8d1c316d7e39702f4e33b065df92c57d339de97b 100644 GIT binary patch delta 409 zcmeysxrB3qf^`9lON5j2t}2<|&Ysa)6$fV282@}7&&a^QP{6{#zzU>IfOrcN1H%g- zmSJXK_yWX1F0O7B6QiYBU4Vi%lP9u>Pn;xC&jVDM0K^7dKmrOHKt=(90EA-bf%4}7 zX^|Ucmo%ZfPxJmqkupFLNV-t^3MQi zkQlo74WPIJP}~8CLEr&Y{RbeO0OUIWF$loKe*wi80Qn9K4D~LfaON5j29rtO@vmC#BN&QVSHobQG5hDWwP=S zg99@I!vrAC0SX4WxVmka*eK0dGjXnQJugs20uVcJ0SPFW0Wtyz1RxZ{5-5KQkOqmN ziyr`rD*(kEfEWZ$K-J#>(g{Gm0}z7%OdRCI1wg(714BKKLP)#>N<0Aa9e@}FU>ZIH z#T9_q0W69T{|6LHz#`7W1hfDs&cFfDAOhrrfC@;Q6WJVhh=c)9;sI0wq!wne1CXNt z3>g-PG6o-zBoM>^X#=1*C?r5aOD4NAZRASKDac3+N=;)}y;+7?g^_W|WJi{G#>JBt RvSc$Z-ptEd&&cG!1pp2vJJ$dJ delta 532 zcmX@a)5kl($$kSDBZCQ>ON5hi+Oy|&%{P)#uF3g8rSm!RU`oM0WKf`1t&m80D%C6Vz>h3KLOGpF?8_{ zKyd}2xC0P_zz?W;4kn1%4q#D)xDZf$0Zf$Pu!!3L#TS4a!2!|W0_1~02uPe0*&K-d3<*Gq2T%!+T9|_hfE)#2$T)y>0|89D z5h$L3MZ6a%z5poB0#VK|1IPz~6+n6eP#hF;AR$oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_texture_lightning.bin index 28ccef37931859b7d0c074b727acb6aaac967b79..70d72e53c25070f51cb195587c98bcf4d0fe2833 100644 GIT binary patch delta 451 zcmX@W|AlXYjlBvNBZC6FON5hiy2HdXhC)*wyKUOb#b-4yl97P{D8sT^}Ilp2|#SX1tg$g2FNHN5P(n& zOQ8HMKpG^5E`9(gt^gEw0Adh00abqkNGAaK4nPb7F!4t~@dZG>0|P@nkU~hj1WG&r z@*RK}1YjCI1H~19*a0kx5dQ}hOTZ$|!vwSdD9*qE(I5ikgMbQ1oD*UWNazHkJ6N2- z0LXiQA^{P10E#OBLxu&yW$*#%0)iMItpXJX3HeO6XWGb>m{X9E7?hgEuzIr?a|0ve V;?2`pZZk42+FZ=$&B$cH1pwxUIUN81 delta 535 zcmeyucYuF_jr|fXMur@Amk1~4)oH6DUuSUfm3_5dHo=MK79#@#P=vy# z!xSL4U}0eRz{bE3jowU2Aj!(?BWwQN!0TLRVD!O1}-201t&m80f7L7 zVz>h3KLOGpF?8_{Kyd}2xC0P_zz?W;4xmK|K)wSIg8)oi2q?Y)$ai31s0UIA2}z*D z10df4h(Q3RK^Z8n05sGAEQ%1<1BxeL5w`(~F911$1ERqN$OnNCkT@sA9FWitMu`0k z2|(Th6bZ0;h613t0x)D8AY8bE8iC>oSj2mQ;tPP{z#s>M89+V=tN_wWpyD7Qn0V=A zai*1Ox%nxnIboTpN4@ho08mk_$L<*=nYC3nK#qP=02B{$adn$9u}+#b9VlTl`5?Ra#H|wbygPM$WE2nxKq!VK zQ2rJm4H82aKL8Y00E#;RF$kQ1s=ooG6M%dNAO-=L_#>eB0wCXkfuSBqAtYV`B_06z z4nPb7Fb$u9;tD|Q02W1v{{xC8U=inG0$KnRXW)Qn5CQT*Km{bu2{8vGbb`?xEY4s6 zhD&PVD DX-7ic delta 553 zcmcc2KVM*iz5NC*7KRh-E)h=7eooGF+T=>Ye>m)k{&}fl9wP$-P=vy# zLje%~0b(DZc#w;$+mnfP(yW`A7#M6O7qW{_+$vGe4^)`|#2>hT1QeVA83hCa5Q^an zl>Y=sgT&CqKLEuQfZ`573<5u(>N$WGB>?#jKnwyfaUr1i0wCXkfuSBqAtWS$5)XiU z2OtIkmKO`v;tIf!ae#2)4r&C7Ctwlp1&S{KinBn~&j9j4Uo*IrXfrXcnQX@<&bWGV Y7@Iod+R1fn`i$!~uVYhYWct7b0A4s#6aWAK diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow.bin b/examples/runtime/shaders/dx11/vs_sms_shadow.bin index e8c32354d42ec908598862eb12ea44158c2a2ee0..8d1c316d7e39702f4e33b065df92c57d339de97b 100644 GIT binary patch delta 409 zcmeysxrB3qf^`9lON5j2t}2<|&Ysa)6$fV282@}7&&a^QP{6{#zzU>IfOrcN1H%g- zmSJXK_yWX1F0O7B6QiYBU4Vi%lP9u>Pn;xC&jVDM0K^7dKmrOHKt=(90EA-bf%4}7 zX^|Ucmo%ZfPxJmqkupFLNV-t^3MQi zkQlo74WPIJP}~8CLEr&Y{RbeO0OUIWF$loKe*wi80Qn9K4D~;M1& delta 485 zcmeyvd4g+#g0%>%ON5iNhiUxLt4qu{J))Wzc4?)&WMp7q5MgCt03rqxAZB0&(m>n; z#4}hJ7=m0}-HuF*mS&y6#K2%Pc_EAV#7PqMd_aW>K)itqNI<~`kWoM&0HGN6K>25Y zG)N3x{02~50VwVO#31khs{R9zP5|;9fEWZ|;=h363xIqF28Mbdg^*wby6gdv?*POg z0Moz?6juOhasZ1W#KnN(30TBcfZ_{);tU)R4LU$R2-twcIg!nYhe&t;B_2Q}Kx!X= zGy_2dkfQ($83!;AA)W~oPrxEx3KU-e6bA-37&J`2&bU!6H$NpcCoD6yJfJ8)D}tdk Zz6^<-m{X9E7?hgEuz3IfOrcN1H%g- zmSJXK_yWX1F0O7B6QiYBU4Vi%lP9u>Pn;xC&jVDM0K^7dKmrOHKt=(90EA-bf%4}7 zX^|Ucmo%ZfPxJmqkupFLNV-t^3MQi zkQlo74WPIJP}~8CLEr&Y{RbeO0OUIWF$loKe*wi80Qn9K4D~O0v;xyI48s$AQNc5K3JSV0?2!S qA^{QC0E#OBLxu&yWiXj6$+VFxF{dCSF(@^SVfE$@Odpt;47dO^voit! delta 489 zcmbQn`-pdfk@Xxlmk1~40&63Wl|O$UxEuLzW2TEuI3oiC!yGmS238<#0>li=3=Abe z`~rv-fZ{0|P@nkU~f>0$uk2 z$aer@5P)gm28t^HH93Gq5#nM%@dPa5DnRiCKyd~Rhz1=X9|UYb;+zn3Ktc}~sfP=7eRYmIoB& eXGJiS#+MoRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture.bin b/examples/runtime/shaders/dx11/vs_stencil_texture.bin index 8f674d4a3b5132bd6f20911acbadac59a7ab1aac..b88cdfb3bf780c5c3dfbac926ff47dc400923bba 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4?qxSB{x~TAkeJaLeL_5NA0q<;!vhuu238<#0>oRG7#KL1 z85k0PI0Yyk=2)deVFGntW9eBvaDdLE$41Ryrx0uoTr05S>)1RxYc50pO# zNQ1=C#a95u6@cOnKnwyKpz03*=>#C(0f<2WCVmPiz5vK~U|^^RQV5BQK#2!Hz5@`0 z08GPeptu4MJAg$I;?IC$30TCx0L2ynF#`ug!ygbE2zZ!);+)9l=tCqVfD#X&5B7zQ@$S#ALt)0Lm3J^8f$< delta 485 zcmbQj^?+-Fg0&8-ON5iN&i$)hYO7k0RMfL)pSaiZlaYaeL5G!r0f-n(fS7@qfguEl z*8uSb76yhO7gx6<6QiYBConNE*i7EYB0h1FL_Hr+VFD0u-~tj*umNNg5C}jhhCNXJ z86XW3Ll?gR6juO>I{+~VJbu-sh?fGz7XZb9!3_otldm&wRLjjzNzDn%Of3&6%Fl{m bD2*>eVkhPlWF!WqrZH@u#MHpVw1Eo%3qC}$ diff --git a/examples/runtime/shaders/dx11/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx11/vs_stencil_texture_lightning.bin index c34fe68519905042eb9b1ead8627353058a33b18..2fbf522110103364a73cd369a20abd7fa2900f62 100644 GIT binary patch delta 413 zcmZ3+cZ+v|k@XZdmk1~4HD<@ET=_DV6g{0guQKlXQAP#^hAC_e46H!f1cxVlwL%#~(!0ZQ0RKFB6Mc@G=M#5Dr-JV4b6Ky1JTB%q)HWE>C(Kq!VD zD1Q!+28p4IuK@Zu!w&FiY)+Q1`ddZKOi;`@Gt?zIU(i%nLzXP!Qu=O uK;8os35d7`P+S2RGAs}-gUMt`rj1;QIRzPsL8)mBt2cjOGGSpd-~s^P3N`!y delta 489 zcmcb`yNqvwk@W*Mmk1~4bG?(Dc^>;)KiqvG`0$B6j*JWp3=h~C7+8U{2@o?dGcc3@ zF#`(&Lkdtl$i>y|$i!S})(K1u3^tPs*~BL=VB?s$MxdS#s3-x5H*f(7DA)ip4hRGw z6vG}U{|t}@iJ^<%0E#OB#T|ec1Rg-ue*n@6K)wSIg8)qY7f^fwknh02P!FUK5{y9C zJpl3@fEWZ|8n}Vt3P4Q`U{Qp)7*IR`i?|9&1IBo; zID-d}_W(r#A|3%0R{(~L1B45AP$p130gHGkP<#PU92o3i&@lNW<3_dI{FKz3u*}r* gfTH}Y2!_)5G9-3lPC-UuP-+^(<|RxfEKD1?0Cwp{Q2+n{ diff --git a/examples/runtime/shaders/dx11/vs_tree.bin b/examples/runtime/shaders/dx11/vs_tree.bin index f08f896f4ca0151fc4be0a5d552e2df846a21ad8..9d41e9b2ed303dd50b6def28892ca656233d1ed9 100644 GIT binary patch delta 437 zcmbQne~NE{ku?juON5j2oGO(ob$hO?Zq6{A;`tmZOX)4Y1U+*gw13_cJawN>>Lx<2-NceRVM(k0T+;ff*By=fIt93 zF)V@dw*YC77`pfYptu51+yRI|-~?3t4IrHWY=sgT&CqKLEuQfZ`573<5u(>N$WGB>?#jKnwyfaUr1i0wCXkfuSBqAtWS$5)XiU z2OtIkmKO`v;tIf!ae#2)4r&C7Ctwlp1&S{KiUWfj3}yiNAg}^RFTo;SI+>GcrCM%& nN@`A6W@>prQGQkgLuq^&5<4-cAR{p-HH~5O9;O}^rVU&G&Cy6w diff --git a/examples/runtime/shaders/dx11/vs_update.bin b/examples/runtime/shaders/dx11/vs_update.bin index 8bc1630cf7eb8b6069de4480c004577799f5de11..f27df577b60f959b54caf593fd61cfac16b4d5dd 100644 GIT binary patch delta 409 zcmaFBHHB+}g7pIymk1~4j;`dcC8hrbUoZcWnWgxYnUR5k;Q4b1>H?Ionas#4K5>#nJr7W20uUQ;0SPE*02u`Y0uYL!2g;uV zq(Nfn;wymS3P5oOAO?XAQ1u6ZbOMm?0K^~w6F&tMUjXDgFfh~uDTKsDpu__p-vNk0 z0H)zKP+S3s9l)Xp@n=A>1T5lTfMN@Pn1KVL;SY!n1UyVYaZY4&^dS-wK#2!X2_O@0 ou?CQ%01O#m@PUEJWOk;FT!}da8HquuX$-43-(zZEVlvQ#8rUe3xMJb91smUKt2fAfW$eG&54IdcmO3HKqWwG zAAmFiK?IPa01O!iFb^S~2^3GjB3=piJh2JkdYXan#Qns5>o>c(*`a8QQbt> diff --git a/examples/runtime/shaders/dx9/fs_bump.bin b/examples/runtime/shaders/dx9/fs_bump.bin index d0bd52e1918ee2043bce7bb88f454b2a8aedc9ad..0502bd2b6be93e3426a051e6b08dc5cd1de48ad7 100644 GIT binary patch delta 37 mcmdllxLT)je5=V=Vx$dT)i7CzV=Vx!O9*cO diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin index b47da2e4f33808d86064be2767f51dce3aa3323f..eb1f6f114eda904d16a56d633952c43290ce59dd 100644 GIT binary patch delta 37 mcmZ3@vYKUsC8K0FKLZ03BLhrbv>Yg0LcoP7QP6z7% delta 15 XcmZ3@vYKUsCFA6qjIxu%7_R~VEI|d5 diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin index b47da2e4f33808d86064be2767f51dce3aa3323f..eb1f6f114eda904d16a56d633952c43290ce59dd 100644 GIT binary patch delta 37 mcmZ3@vYKUsC8K0FKLZ03BLhrbv>Yg0LcoP7QP6z7% delta 15 XcmZ3@vYKUsCFA6qjIxu%7_R~VEI|d5 diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin index fe71e5d3e89657145add0315201742c1d780e2dc..9e0c409fc859c1b4833d4ee84dd480ff846bdbbb 100644 GIT binary patch delta 38 ncmdleuu)*cepbnDeg+06W(KAPCWcTbn+3>T)xG%!Ya|l@uW1O) delta 38 ncmdleuu)*cepbl_eg+06W(KAPCWcTbn+3>T)v);nYa|l@trrNa diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin index b47da2e4f33808d86064be2767f51dce3aa3323f..eb1f6f114eda904d16a56d633952c43290ce59dd 100644 GIT binary patch delta 37 mcmZ3@vYKUsC8K0FKLZ03BLhrbv>Yg0LcoP7QP6z7% delta 15 XcmZ3@vYKUsCFA6qjIxu%7_R~VEI|d5 diff --git a/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin index 5aaed699165ec2938bc8bf023b42fbd7198aa5a0..7803c52565bec8e23ca1fa9ef6f92f272175d35e 100644 GIT binary patch delta 38 ncmew%@IzpO9J^#UKLZ0369ZENBSR>Z%>rbv>fUV5?#KuLta}Im delta 38 ncmew%@IzpO9J^!#KLZ0369ZENBSR>Z%>rbvYS?Vf?#KuLswoHG diff --git a/examples/runtime/shaders/dx9/fs_tree.bin b/examples/runtime/shaders/dx9/fs_tree.bin index 783377a454e37b7f95c39543e83c1485607fa052..f6b485dc79404c5324ff517303534d267af5e8de 100644 GIT binary patch delta 37 lcmcb{evN&@1t!UEeg+06AZlP_2!*m)fb3P>lV38u1pu%L35x&# delta 37 lcmcb{evN&@1t!S`eg+06AZlP_2!*m)fb3NblV38u1puwt32FcU diff --git a/examples/runtime/shaders/gles/fs_bump.bin b/examples/runtime/shaders/gles/fs_bump.bin index 395f43d60e4705afe9e837ff8eee3b08a6a73241..beaeafa06b8bde3073cd2874af6c11f0ef5aafe7 100644 GIT binary patch delta 32 ocmdn5aztf9G|Lk~28M}^;v36W3NR-o6;GBE)L_({>?ZgV0KAh5=>Px# delta 26 icmX@2vR`FFG|PQK28M}^;v36W3QSfORG;iE_!9tv&IyVD diff --git a/examples/runtime/shaders/gles/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/gles/fs_shadowmaps_color_texture.bin index 5afda4e70ae553286100a7070fd1d90fb2a467ab..830652502e5d4625f094785dc64e39fa7a1edf16 100644 GIT binary patch delta 34 pcmeyy@|$IXCZq2}tp|dMNyQo^xdmm3Me&Au6_r(*o5dIt7y;%+3?cvk delta 29 kcmey(@{MJJCZoqhtp_|Mxdmm3Me&Au6_r(+r5O_#0jw?xmH+?% diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/gles/fs_shadowvolume_color_texture.bin index 5afda4e70ae553286100a7070fd1d90fb2a467ab..830652502e5d4625f094785dc64e39fa7a1edf16 100644 GIT binary patch delta 34 pcmeyy@|$IXCZq2}tp|dMNyQo^xdmm3Me&Au6_r(*o5dIt7y;%+3?cvk delta 29 kcmey(@{MJJCZoqhtp_|Mxdmm3Me&Au6_r(+r5O_#0jw?xmH+?% diff --git a/examples/runtime/shaders/gles/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/gles/fs_shadowvolume_texture_lightning.bin index 05469905985e39ea445ddfdc38cb9b4443cfb78c..0466b41a767f2367d436816066f1730782dde66a 100644 GIT binary patch delta 42 ycmeAcnIJOZ5sM}#1H)uRM&XS=O;`mJlZrJ;atq25i{dTyDk`fqH(Rn@Vg>*k=ncUD delta 37 tcmbOr(k(LK5sL~Z1H)uRM&XS=O;~wKatq25i{dTyDk`fs+p%3@1_0cu3^f1% diff --git a/examples/runtime/shaders/gles/fs_stencil_color_texture.bin b/examples/runtime/shaders/gles/fs_stencil_color_texture.bin index 5afda4e70ae553286100a7070fd1d90fb2a467ab..830652502e5d4625f094785dc64e39fa7a1edf16 100644 GIT binary patch delta 34 pcmeyy@|$IXCZq2}tp|dMNyQo^xdmm3Me&Au6_r(*o5dIt7y;%+3?cvk delta 29 kcmey(@{MJJCZoqhtp_|Mxdmm3Me&Au6_r(+r5O_#0jw?xmH+?% diff --git a/examples/runtime/shaders/gles/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/gles/fs_stencil_texture_lightning.bin index fa64026083595a5772505a76b04769d5a4d1ded4..86130c06c356c126013455d4295702f4ad347cac 100644 GIT binary patch delta 36 scmaDU{7!hnI!5b_>+iD*B_+iGkmgE+cB^JdS8tYY5R&8Fu;l~I7*O?4v diff --git a/examples/runtime/shaders/gles/fs_tree.bin b/examples/runtime/shaders/gles/fs_tree.bin index fdaccfaf81158576df0a0721dd32f4586af5dc38..33a30b0c064ddc852b58ba8c43cd66afac8c0ef8 100644 GIT binary patch delta 34 qcmaFE`H^#iKjYku0SB1{6O)QHN^%Rz5{u%E^eQT=G$+floCg5zkqr?5 delta 29 lcmey!`G#|XKjVyz0SB3RN^%Rz5{u%E^eQT=CM&U=2LQ7X3xxmx diff --git a/examples/runtime/shaders/glsl/fs_bump.bin b/examples/runtime/shaders/glsl/fs_bump.bin index bb2d53b43a49573a1182e81e6329a7d7c7c69b44..e640c94ddf60f9a52af4a655f98a8b833a85653d 100644 GIT binary patch delta 26 icmZou>Q31V+fxB delta 20 ccmeBHYEzmJ&A4o1%qITHLIUcOtpqLt08P{fKmY&$ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_texture.bin index 931dd2a3ff624493b5edac0677b97164fc96d4c7..f642d6a568456533d6cf401109f1f61a2e9e80ef 100644 GIT binary patch delta 33 pcmX@ha*1VvCZozktz&|TNyQo^xdmm3Me&Au6_r(*8~+3{0szcU3}FBO delta 29 kcmcb_a+YO+CZqgBtz$eTxdmm3Me&Au6_r(+85si^0i8Sv*Z=?k diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_color_texture.bin index 931dd2a3ff624493b5edac0677b97164fc96d4c7..f642d6a568456533d6cf401109f1f61a2e9e80ef 100644 GIT binary patch delta 33 pcmX@ha*1VvCZozktz&|TNyQo^xdmm3Me&Au6_r(*8~+3{0szcU3}FBO delta 29 kcmcb_a+YO+CZqgBtz$eTxdmm3Me&Au6_r(+85si^0i8Sv*Z=?k diff --git a/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/glsl/fs_shadowvolume_texture_lightning.bin index 527aa755fb3dc47d93c2239f764ced0bfadff75e..74892ba818648eff99dabdd2be9dca7bbd256896 100644 GIT binary patch delta 35 rcmbO)v_xpaBSzbek0-MTCMFeYl;jqaB^Je7>Qz)$X>M*}oy!aW{N)XR delta 30 mcmZ1?G+$`KBSwpjk0-P6l;jqaB^Je7>Qz)$ZEk0s%M1X&eGBve diff --git a/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin b/examples/runtime/shaders/glsl/fs_stencil_color_texture.bin index 931dd2a3ff624493b5edac0677b97164fc96d4c7..f642d6a568456533d6cf401109f1f61a2e9e80ef 100644 GIT binary patch delta 33 pcmX@ha*1VvCZozktz&|TNyQo^xdmm3Me&Au6_r(*8~+3{0szcU3}FBO delta 29 kcmcb_a+YO+CZqgBtz$eTxdmm3Me&Au6_r(+85si^0i8Sv*Z=?k diff --git a/examples/runtime/shaders/glsl/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/glsl/fs_stencil_texture_lightning.bin index 283dde3eaff50d1fee59aeccd8a5f473acc76a3e..7241bb55e8dea471d16c4b5d911750930966beb4 100644 GIT binary patch delta 36 scmeAdnj$n|9b@9g^``7XiAlv8CAkG