From 878cbd41bd293ac495ce08d295312a2f9a688910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 5 Dec 2014 20:28:15 -0800 Subject: [PATCH] shaderc: Added shader strip. --- examples/02-metaballs/fs_metaballs.bin.h | 25 +- examples/02-metaballs/vs_metaballs.bin.h | 136 +++----- examples/17-drawstress/fs_drawstress.bin.h | 25 +- examples/17-drawstress/vs_drawstress.bin.h | 109 ++---- examples/common/font/fs_font_basic.bin.h | 99 +++--- .../common/font/fs_font_distance_field.bin.h | 149 ++++---- .../fs_font_distance_field_subpixel.bin.h | 173 ++++----- examples/common/font/vs_font_basic.bin.h | 120 ++----- .../common/font/vs_font_distance_field.bin.h | 120 ++----- .../vs_font_distance_field_subpixel.bin.h | 120 ++----- examples/common/imgui/fs_imgui_color.bin.h | 25 +- examples/common/imgui/fs_imgui_cubemap.bin.h | 110 ++---- examples/common/imgui/fs_imgui_image.bin.h | 110 ++---- .../common/imgui/fs_imgui_image_swizz.bin.h | 116 ++----- examples/common/imgui/fs_imgui_texture.bin.h | 73 ++-- examples/common/imgui/vs_imgui_color.bin.h | 108 ++---- examples/common/imgui/vs_imgui_cubemap.bin.h | 109 ++---- examples/common/imgui/vs_imgui_image.bin.h | 108 ++---- examples/common/imgui/vs_imgui_texture.bin.h | 121 ++----- examples/common/nanovg/fs_nanovg_fill.bin.h | 328 +++++++----------- examples/common/nanovg/vs_nanovg_fill.bin.h | 125 ++----- examples/runtime/shaders/dx11/fs_bump.bin | Bin 4730 -> 3598 bytes examples/runtime/shaders/dx11/fs_callback.bin | Bin 1012 -> 792 bytes examples/runtime/shaders/dx11/fs_cubes.bin | Bin 480 -> 260 bytes .../shaders/dx11/fs_deferred_combine.bin | Bin 1112 -> 676 bytes .../shaders/dx11/fs_deferred_debug.bin | Bin 644 -> 308 bytes .../shaders/dx11/fs_deferred_debug_line.bin | Bin 480 -> 260 bytes .../runtime/shaders/dx11/fs_deferred_geom.bin | Bin 2436 -> 1424 bytes .../shaders/dx11/fs_deferred_light.bin | Bin 2486 -> 1350 bytes examples/runtime/shaders/dx11/fs_hdr_blur.bin | Bin 1508 -> 1172 bytes .../runtime/shaders/dx11/fs_hdr_bright.bin | Bin 3503 -> 2419 bytes examples/runtime/shaders/dx11/fs_hdr_lum.bin | Bin 3439 -> 2467 bytes .../runtime/shaders/dx11/fs_hdr_lumavg.bin | Bin 4039 -> 3067 bytes examples/runtime/shaders/dx11/fs_hdr_mesh.bin | Bin 2853 -> 1853 bytes .../runtime/shaders/dx11/fs_hdr_skybox.bin | Bin 1784 -> 784 bytes .../runtime/shaders/dx11/fs_hdr_tonemap.bin | Bin 3676 -> 2480 bytes examples/runtime/shaders/dx11/fs_ibl_mesh.bin | Bin 3909 -> 2653 bytes .../runtime/shaders/dx11/fs_ibl_skybox.bin | Bin 1731 -> 815 bytes .../runtime/shaders/dx11/fs_instancing.bin | Bin 480 -> 260 bytes examples/runtime/shaders/dx11/fs_mesh.bin | Bin 2457 -> 1657 bytes examples/runtime/shaders/dx11/fs_oit.bin | Bin 1090 -> 286 bytes examples/runtime/shaders/dx11/fs_oit_wb.bin | Bin 1498 -> 694 bytes .../runtime/shaders/dx11/fs_oit_wb_blit.bin | Bin 948 -> 484 bytes .../shaders/dx11/fs_oit_wb_separate.bin | Bin 1438 -> 634 bytes .../shaders/dx11/fs_oit_wb_separate_blit.bin | Bin 948 -> 484 bytes .../runtime/shaders/dx11/fs_raymarching.bin | Bin 10885 -> 10001 bytes .../dx11/fs_shadowmaps_color_black.bin | Bin 448 -> 228 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 5070 -> 3554 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 8330 -> 6434 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 5042 -> 3526 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 8218 -> 6322 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 6872 -> 5184 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 6900 -> 5212 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 4954 -> 3438 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 7866 -> 5970 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 4926 -> 3410 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 7782 -> 5886 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 6756 -> 5068 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 6784 -> 5096 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 13415 -> 11899 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 41783 -> 39887 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 12339 -> 10823 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 37399 -> 35503 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 14105 -> 12417 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 15193 -> 13505 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 5246 -> 3730 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 9034 -> 7138 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 5218 -> 3702 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 8922 -> 7026 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 7048 -> 5360 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 7076 -> 5388 bytes .../dx11/fs_shadowmaps_color_texture.bin | Bin 1526 -> 606 bytes .../shaders/dx11/fs_shadowmaps_hblur.bin | Bin 2148 -> 1804 bytes .../shaders/dx11/fs_shadowmaps_hblur_vsm.bin | Bin 2508 -> 2164 bytes .../shaders/dx11/fs_shadowmaps_packdepth.bin | Bin 648 -> 428 bytes .../dx11/fs_shadowmaps_packdepth_linear.bin | Bin 576 -> 356 bytes .../dx11/fs_shadowmaps_packdepth_vsm.bin | Bin 788 -> 568 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 716 -> 496 bytes .../shaders/dx11/fs_shadowmaps_texture.bin | Bin 644 -> 308 bytes .../dx11/fs_shadowmaps_unpackdepth.bin | Bin 1408 -> 480 bytes .../dx11/fs_shadowmaps_unpackdepth_vsm.bin | Bin 1408 -> 480 bytes .../shaders/dx11/fs_shadowmaps_vblur.bin | Bin 2148 -> 1804 bytes .../shaders/dx11/fs_shadowmaps_vblur_vsm.bin | Bin 2508 -> 2164 bytes .../dx11/fs_shadowvolume_color_lightning.bin | Bin 3674 -> 2438 bytes .../dx11/fs_shadowvolume_color_texture.bin | Bin 1526 -> 606 bytes .../dx11/fs_shadowvolume_svbackblank.bin | Bin 448 -> 228 bytes .../dx11/fs_shadowvolume_svbackcolor.bin | Bin 1074 -> 270 bytes .../dx11/fs_shadowvolume_svbacktex1.bin | Bin 568 -> 348 bytes .../dx11/fs_shadowvolume_svbacktex2.bin | Bin 568 -> 348 bytes .../dx11/fs_shadowvolume_svfrontblank.bin | Bin 448 -> 228 bytes .../dx11/fs_shadowvolume_svfrontcolor.bin | Bin 1074 -> 270 bytes .../dx11/fs_shadowvolume_svfronttex1.bin | Bin 568 -> 348 bytes .../dx11/fs_shadowvolume_svfronttex2.bin | Bin 568 -> 348 bytes .../shaders/dx11/fs_shadowvolume_svside.bin | Bin 684 -> 464 bytes .../dx11/fs_shadowvolume_svsideblank.bin | Bin 476 -> 256 bytes .../dx11/fs_shadowvolume_svsidecolor.bin | Bin 1102 -> 298 bytes .../dx11/fs_shadowvolume_svsidetex.bin | Bin 1373 -> 569 bytes .../shaders/dx11/fs_shadowvolume_texture.bin | Bin 644 -> 308 bytes .../fs_shadowvolume_texture_lightning.bin | Bin 3956 -> 2600 bytes examples/runtime/shaders/dx11/fs_sms_mesh.bin | Bin 5721 -> 4797 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 6537 -> 5613 bytes .../runtime/shaders/dx11/fs_sms_shadow.bin | Bin 448 -> 228 bytes .../runtime/shaders/dx11/fs_sms_shadow_pd.bin | Bin 648 -> 428 bytes .../shaders/dx11/fs_stencil_color_black.bin | Bin 448 -> 228 bytes .../dx11/fs_stencil_color_lightning.bin | Bin 3371 -> 2287 bytes .../shaders/dx11/fs_stencil_color_texture.bin | Bin 1526 -> 606 bytes .../shaders/dx11/fs_stencil_texture.bin | Bin 644 -> 308 bytes .../dx11/fs_stencil_texture_lightning.bin | Bin 3663 -> 2463 bytes examples/runtime/shaders/dx11/fs_tree.bin | Bin 2417 -> 1349 bytes examples/runtime/shaders/dx11/fs_update.bin | Bin 640 -> 308 bytes .../runtime/shaders/dx11/fs_update_cmp.bin | Bin 712 -> 376 bytes .../shaders/dx11/fs_vectordisplay_blit.bin | Bin 1479 -> 491 bytes .../shaders/dx11/fs_vectordisplay_blur.bin | Bin 2550 -> 1506 bytes .../shaders/dx11/fs_vectordisplay_fb.bin | Bin 1414 -> 474 bytes examples/runtime/shaders/dx11/vs_bump.bin | Bin 2860 -> 2088 bytes .../shaders/dx11/vs_bump_instanced.bin | Bin 2942 -> 2170 bytes examples/runtime/shaders/dx11/vs_callback.bin | Bin 1484 -> 712 bytes examples/runtime/shaders/dx11/vs_cubes.bin | Bin 1282 -> 510 bytes .../shaders/dx11/vs_deferred_combine.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_deferred_debug.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_deferred_debug_line.bin | Bin 1282 -> 510 bytes .../runtime/shaders/dx11/vs_deferred_geom.bin | Bin 2860 -> 2088 bytes .../shaders/dx11/vs_deferred_light.bin | Bin 1290 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_blur.bin | Bin 1852 -> 1080 bytes .../runtime/shaders/dx11/vs_hdr_bright.bin | Bin 1290 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_lum.bin | Bin 1290 -> 518 bytes .../runtime/shaders/dx11/vs_hdr_lumavg.bin | Bin 1290 -> 518 bytes examples/runtime/shaders/dx11/vs_hdr_mesh.bin | Bin 1744 -> 944 bytes .../runtime/shaders/dx11/vs_hdr_skybox.bin | Bin 1290 -> 518 bytes .../runtime/shaders/dx11/vs_hdr_tonemap.bin | Bin 1800 -> 1028 bytes examples/runtime/shaders/dx11/vs_ibl_mesh.bin | Bin 1815 -> 991 bytes .../runtime/shaders/dx11/vs_ibl_skybox.bin | Bin 1474 -> 674 bytes .../runtime/shaders/dx11/vs_instancing.bin | Bin 1619 -> 847 bytes examples/runtime/shaders/dx11/vs_mesh.bin | Bin 2233 -> 1433 bytes examples/runtime/shaders/dx11/vs_oit.bin | Bin 1574 -> 802 bytes examples/runtime/shaders/dx11/vs_oit_blit.bin | Bin 1290 -> 518 bytes .../runtime/shaders/dx11/vs_raymarching.bin | Bin 1392 -> 620 bytes .../shaders/dx11/vs_shadowmaps_color.bin | Bin 1176 -> 404 bytes .../dx11/vs_shadowmaps_color_lightning.bin | Bin 2037 -> 1197 bytes .../vs_shadowmaps_color_lightning_csm.bin | Bin 3146 -> 2146 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 2077 -> 1237 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 3306 -> 2306 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 3217 -> 2217 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 3057 -> 2057 bytes .../dx11/vs_shadowmaps_color_texture.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_shadowmaps_depth.bin | Bin 1176 -> 404 bytes .../shaders/dx11/vs_shadowmaps_hblur.bin | Bin 1961 -> 1149 bytes .../shaders/dx11/vs_shadowmaps_packdepth.bin | Bin 1264 -> 492 bytes .../dx11/vs_shadowmaps_packdepth_linear.bin | Bin 1272 -> 500 bytes .../shaders/dx11/vs_shadowmaps_texture.bin | Bin 1290 -> 518 bytes .../dx11/vs_shadowmaps_texture_lightning.bin | Bin 1746 -> 974 bytes .../dx11/vs_shadowmaps_unpackdepth.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_shadowmaps_vblur.bin | Bin 1961 -> 1149 bytes .../dx11/vs_shadowvolume_color_lightning.bin | Bin 1708 -> 936 bytes .../dx11/vs_shadowvolume_color_texture.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_shadowvolume_svback.bin | Bin 1422 -> 594 bytes .../shaders/dx11/vs_shadowvolume_svfront.bin | Bin 1176 -> 404 bytes .../shaders/dx11/vs_shadowvolume_svside.bin | Bin 1592 -> 764 bytes .../shaders/dx11/vs_shadowvolume_texture.bin | Bin 1290 -> 518 bytes .../vs_shadowvolume_texture_lightning.bin | Bin 1746 -> 974 bytes examples/runtime/shaders/dx11/vs_sms_mesh.bin | Bin 1993 -> 1189 bytes .../runtime/shaders/dx11/vs_sms_shadow.bin | Bin 1176 -> 404 bytes .../runtime/shaders/dx11/vs_sms_shadow_pd.bin | Bin 1264 -> 492 bytes .../runtime/shaders/dx11/vs_stencil_color.bin | Bin 1176 -> 404 bytes .../dx11/vs_stencil_color_lightning.bin | Bin 1678 -> 906 bytes .../shaders/dx11/vs_stencil_color_texture.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_stencil_texture.bin | Bin 1290 -> 518 bytes .../dx11/vs_stencil_texture_lightning.bin | Bin 1746 -> 974 bytes examples/runtime/shaders/dx11/vs_tree.bin | Bin 1858 -> 1058 bytes examples/runtime/shaders/dx11/vs_update.bin | Bin 1290 -> 518 bytes .../shaders/dx11/vs_vectordisplay_fb.bin | Bin 1392 -> 620 bytes tools/shaderc/shaderc_dx11.cpp | 16 + 172 files changed, 792 insertions(+), 1633 deletions(-) diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index c7649ff6..868a47d4 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -56,18 +56,12 @@ static const uint8_t fs_metaballs_dx9[429] = 0x0e, 0x00, 0x00, 0x02, 0x00, 0x08, 0x04, 0x80, 0x00, 0x00, 0xaa, 0x80, 0x01, 0x00, 0x00, 0x02, // ................ 0x00, 0x08, 0x08, 0x80, 0x00, 0x00, 0xff, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ............. }; -static const uint8_t fs_metaballs_dx11[880] = +static const uint8_t fs_metaballs_dx11[660] = { - 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x60, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH..,.?..`.DXBC - 0xb9, 0x51, 0x92, 0x02, 0x97, 0xf2, 0xba, 0xfc, 0x54, 0xc8, 0xab, 0x17, 0xb4, 0x61, 0x0b, 0x83, // .Q......T....a.. - 0x01, 0x00, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....`.......4... - 0x8c, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0xe4, 0x02, 0x00, 0x00, // ........4....... - 0x52, 0x44, 0x45, 0x46, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEFP........... - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // ....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, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // 3111....ISGNl... + 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x84, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH..,.?....DXBC + 0x71, 0x00, 0x85, 0x0b, 0x80, 0xfd, 0x1e, 0xdf, 0x09, 0x21, 0xdf, 0xe6, 0x3a, 0xef, 0x53, 0xf8, // q........!..:.S. + 0x01, 0x00, 0x00, 0x00, 0x84, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... 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, // ................ @@ -105,12 +99,5 @@ static const uint8_t fs_metaballs_dx11[880] = 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........r ...... 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, // F.......6.... .. 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, // .....@.....?>... - 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // STATt........... - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 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, 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, // .... }; diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index 98e53831..b822de83 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -67,100 +67,52 @@ 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[1498] = +static const uint8_t vs_metaballs_dx11[726] = { 0x56, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod 0x65, 0x6c, 0x09, 0x20, 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, 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, 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, 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...... - 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, // ............u_in - 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, // vView.u_proj.u_i - 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // nvProj.u_viewPro - 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // j.u_invViewProj. - 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, 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... + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, 0x9c, 0x02, // ViewProj........ + 0x44, 0x58, 0x42, 0x43, 0x72, 0x56, 0x66, 0x18, 0xad, 0x65, 0x72, 0x27, 0xff, 0xd1, 0xb4, 0xc2, // DXBCrVf..er'.... + 0xf4, 0xf3, 0x4a, 0xd2, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ..J............. + 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, // ,...........ISGN + 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // h...........P... + 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, 0x00, // ....V........... + 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, 0x52, 0x4d, 0x41, 0x4c, // ....COLOR.NORMAL + 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, // .POSITION...OSGN + 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, // ................ + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. + 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. + 0x53, 0x48, 0x44, 0x52, 0x84, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x61, 0x00, 0x00, 0x00, // SHDR....@...a... + 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, // Y...F. ......... + 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, 0x72, 0x10, 0x10, 0x00, // r......._...r... + 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....g.... ...... + 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....e.... ...... + 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e...r ......h... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8........... + 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // V.......F. ..... + 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2........... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, // F. ............. + 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 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, 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, 0x03, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x30, 0x0a, // ........0. + 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, // ............F... + 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, 0x00, // F.......F. ..... + 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....6.... ...... + 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, // ....V.......F. . + 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // ........2...r... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, // ....F. ......... + 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... + 0x32, 0x00, 0x00, 0x0a, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, // 2...r ......F. . + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, // F.......>....... + 0x02, 0x00, 0x01, 0x00, 0x30, 0x0a, // ....0. }; diff --git a/examples/17-drawstress/fs_drawstress.bin.h b/examples/17-drawstress/fs_drawstress.bin.h index f560f76a..dc30102a 100644 --- a/examples/17-drawstress/fs_drawstress.bin.h +++ b/examples/17-drawstress/fs_drawstress.bin.h @@ -19,18 +19,12 @@ static const uint8_t fs_drawstress_dx9[137] = 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, // ................ 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; -static const uint8_t fs_drawstress_dx11[480] = +static const uint8_t fs_drawstress_dx11[260] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xd0, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC - 0xa9, 0x98, 0xd1, 0xdb, 0x4a, 0xa2, 0x9c, 0xfe, 0x9c, 0xf1, 0xe4, 0xd0, 0x2c, 0xa5, 0xd6, 0xb6, // ....J.......,... - 0x01, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... - 0x8c, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, // ............T... - 0x52, 0x44, 0x45, 0x46, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEFP........... - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // ....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, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // 3111....ISGNL... + 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC + 0xa6, 0x7f, 0x08, 0xe2, 0x95, 0xbd, 0x5f, 0xa3, 0x3f, 0x5b, 0x58, 0x8e, 0x54, 0x0f, 0x89, 0x67, // ......_.?[X.T..g + 0x01, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // ........ISGNL... 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........8....... 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, 0x00, 0x03, 0x00, 0x00, 0x00, // D............... @@ -43,12 +37,5 @@ static const uint8_t fs_drawstress_dx11[480] = 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...........e... 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // . ......6.... .. 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... - 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // STATt........... - 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, // ................ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, // .... }; diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 1422f1a3..30b2998d 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -45,87 +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[1282] = +static const uint8_t vs_drawstress_dx11[510] = { 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 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, 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, 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.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 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, 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. + 0xd4, 0x01, 0x44, 0x58, 0x42, 0x43, 0x50, 0x7e, 0x8e, 0xb1, 0x12, 0xfc, 0x84, 0xb1, 0x3c, 0x6f, // ..DXBCP~............... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x43, 0x4f, // ..............CO + 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0x4f, 0x53, // LOR.POSITION..OS + 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, // GNL...........8. + 0x00, 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, // ......D......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 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. + 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xfc, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x3f, 0x00, // ..SHDR....@...?. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 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, 0x00, 0x04, 0xf2, 0x20, // ..r.......g.... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... + 0x10, 0x00, 0x01, 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, 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, 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, 0x02, 0x05, 0x00, 0x01, 0x00, // ................ - 0x30, 0x0a, // 0. + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, // ..F. ........... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x01, 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 c99b362e..14bdfa3c 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -67,65 +67,44 @@ 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[936] = +static const uint8_t fs_font_basic_dx11[600] = { - 0x46, 0x53, 0x48, 0x03, 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, // ................ - 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, 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, 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, // ................ - 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. - 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. - 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... - 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, // ........SV_TARGE - 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x6c, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // T...SHDRl...@... - 0x5b, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // [...Z....`...... - 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X0...p......UU.. - 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... - 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // ........e.... .. - 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, // ....h.......i... - 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, // ............E... - 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... - 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... - 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 6....0 ......... - 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, // *.......6....0 . - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 6....0 ......... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, // ........6....0 . - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........:....... - 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, // 2...........:... - 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, // .....@.....@.@.. - 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ........6....... - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // .....0 ......... - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8.... ...... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........:....... - 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // 6...r ......F... - 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, // ....>...STATt... - 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 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, 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, // ........ + 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x48, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.......H.DXBC + 0xdb, 0x69, 0x11, 0xe0, 0xc0, 0xf9, 0x23, 0x5b, 0x4d, 0x65, 0x8f, 0xa1, 0x99, 0x34, 0xff, 0x76, // .i....#[Me...4.v + 0x01, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ....H.......,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 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, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 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, // ....SV_TARGET... + 0x53, 0x48, 0x44, 0x52, 0x6c, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, // SHDRl...@...[... + 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, // Z....`......X0.. + 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // .p......UU..b... + 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ........b....... + 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... + 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // h.......i....... + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, // ........E....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, // .....`......6... + 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, // .0 .........*... + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6....0 ..... + 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, // ............6... + 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // .0 ............. + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6....0 ..... + 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, // ....:.......2... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........:....... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....@.@.....? + 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6........... + 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // .0 ............. + 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 8.... .......... + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // ....:.......6... + 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r ......F....... + 0x3e, 0x00, 0x00, 0x01, 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 5dd3fb1a..56be0d33 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -115,92 +115,71 @@ 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[1372] = +static const uint8_t fs_font_distance_field_dx11[1036] = { - 0x46, 0x53, 0x48, 0x03, 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, // ................ - 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, 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, 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, // ................ - 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. - 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. - 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... - 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, // ........SV_TARGE - 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x20, 0x03, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // T...SHDR ...@... - 0xc8, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Z....`...... - 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X0...p......UU.. - 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... - 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // ........e.... .. - 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, // ....h.......i... - 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, // ............E... - 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... - 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... - 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 6....0 ......... - 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, // *.......6....0 . - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 6....0 ......... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, // ........6....0 . - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........:....... - 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, // 2...........:... - 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, // .....@.....@.@.. - 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ........6....... - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // .....0 ......... - 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6........... - 0x06, 0x19, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x05, // ....A........... - 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........V....... - 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ...."........... - 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x05, // ................ - 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... - 0x10, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....B.......F... - 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, // ....F.......K... - 0x62, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // b.......V....... - 0x00, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // ...."........... - 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // ....*.......2... - 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, // B...........A... + 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xfc, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x9a, 0xd6, 0x47, 0xb1, 0x98, 0xc8, 0x0f, 0x79, 0xab, 0x0a, 0x57, 0x47, 0xee, 0xac, 0xc0, 0xfe, // ..G....y..WG.... + 0x01, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 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, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 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, // ....SV_TARGET... + 0x53, 0x48, 0x44, 0x52, 0x20, 0x03, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, // SHDR ...@....... + 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, // Z....`......X0.. + 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // .p......UU..b... + 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ........b....... + 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... + 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // h.......i....... + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, // ........E....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, // .....`......6... + 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, // .0 .........*... + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6....0 ..... + 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, // ............6... + 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // .0 ............. + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6....0 ..... + 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, // ....:.......2... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........:....... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....@.@.....? + 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6........... + 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // .0 ............. + 0x36, 0x00, 0x00, 0x06, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, // 6............... + 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, // A............... + 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, // ....V........... + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... + 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // ............r... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, // ....F........... + 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // B.......F....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x62, 0x00, 0x10, 0x00, // F.......K...b... + 0x00, 0x00, 0x00, 0x00, 0x56, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, // ....V........... + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... + 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, // *.......2...B... + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........A....... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....A.@.....? + 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // 2..."........... 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, // .....@.....A.@.. - 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?2..."....... - 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, // .........@.....A - 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, // .@.....?....2... - 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........A....... - 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // F..........."... - 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .....@.....?...? - 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?...?........ - 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // 8 .............. - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, // ............2... - 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... - 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, // .@.......@....@@ - 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 8............... - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ............8... + 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?....2....... + 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, // ....A.......F... + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........"....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .@.....?...?...? + 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, // ...?........8 .. + 0x12, 0x00, 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, // ........2..."... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, // .....@....@@8... 0x12, 0x00, 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, // ........8.... .. - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, // ............:... - 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6...r ...... - 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, // F.......>...STAT - 0x74, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // t............... - 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ - 0x05, 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, 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, // ............ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ........8....... + 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, 0x00, 0x00, // ....8.... ...... + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........:....... + 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // 6...r ......F... + 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 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 e65033d5..b410a8bd 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -139,108 +139,87 @@ 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[1624] = +static const uint8_t fs_font_distance_field_subpixel_dx11[1288] = { - 0x46, 0x53, 0x48, 0x03, 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, // ................ - 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, 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, 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, // ................ - 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x08, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. - 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. - 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... - 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, // ........SV_TARGE - 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x1c, 0x04, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // T...SHDR....@... - 0x07, 0x01, 0x00, 0x00, 0x35, 0x18, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // ....5..........? + 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xf8, 0x04, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x72, 0x17, 0x00, 0xad, 0x3a, 0xed, 0x4a, 0x16, 0x14, 0x58, 0xdb, 0x06, 0xdf, 0x01, 0x0f, 0x39, // r...:.J..X.....9 + 0x01, 0x00, 0x00, 0x00, 0xf8, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 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, 0x08, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 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, // ....SV_TARGET... + 0x53, 0x48, 0x44, 0x52, 0x1c, 0x04, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, // SHDR....@....... + 0x35, 0x18, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, // 5..........?.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // ...............? 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......?........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x5a, 0x00, 0x00, 0x03, // ...........?Z... - 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X0...p.. - 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x82, 0x10, 0x10, 0x00, // ....UU..b....... - 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b........... - 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... - 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2........... - 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, // :........@.....@ - 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, // .@.....?........ - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x05, // ................ - 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x32, 0x00, 0x00, 0x0d, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x80, // 2...r........... - 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, // A........@....*> + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // .......?Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X0...p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x82, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // UU..b........... + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...........e... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, // . ......h....... + 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, // 2...........:... + 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, // .....@.....@.@.. + 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0d, // ............2... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, // r...........A... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, // .....@....*>..*> + 0xc1, 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ..*>....F....... + 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // E...........F... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, // ....F~.......`.. + 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x66, 0x0c, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, 0x0a, 0x00, 0x10, 0x00, // f.......F....... + 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0c, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....2...r....... + 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, // .........@....*> 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // ..*>..*>....F... - 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....E........... - 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... - 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, // .`.............. - 0x01, 0x00, 0x00, 0x00, 0x66, 0x0c, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, // ....f.......F... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0c, 0x72, 0x00, 0x10, 0x00, // ........2...r... - 0x02, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. - 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, // ..*>..*>..*>.... - 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, // F..........."... - 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....E........... - 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... - 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, // .`..........B... - 0x01, 0x00, 0x00, 0x00, 0x66, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, // ....f.......F... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ....*........... - 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8..."....... - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .........@.....? - 0x36, 0x00, 0x00, 0x06, 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, // 6............... - 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x05, 0xd2, 0x00, 0x10, 0x00, // A............... - 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, // ................ - 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, // ........K...2... - 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, // ....F........... + 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........"....... + 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // E...........F... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, // ....F~.......`.. + 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........B....... + 0x66, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, 0x0a, 0x00, 0x10, 0x00, // f.......F....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x2a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // *............... + 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 8..."........... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x00, 0x00, 0x06, // .....@.....?6... + 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, // ............A... + 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x05, 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x06, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....K...2....... + 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // F............... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2..."....... + 0x0a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // ....A........@.. + 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, // ...A.@.....?2... 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // ........2..."... - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........A....... 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....A.@.....? - 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 2............... - 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, // .....@.....A.@.. - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ - 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ....A........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x56, 0x05, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, // V...A........... - 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8.... ...... - 0x1a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........:....... - 0x0e, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. - 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // ...?...?...?...? - 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // ........8 ..r... - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....2...r....... - 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, // F........@...... - 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. - 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, // ..@@..@@..@@.... - 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... - 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ....F.......8... + 0x00, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, // ................ + 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // A............... + 0x00, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x80, // ............V... + 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // A............... + 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // 8.... .......... + 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, // ....:........... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // .........@.....? + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x0a, 0x00, 0x10, 0x00, // ...?...?...?.... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8 ..r....... + 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 2...r.......F... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, // .....@.......... + 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, // .........@....@@ + 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ..@@..@@....8... 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F....... - 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x20, 0x10, 0x00, // F.......8...r .. - 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x1f, 0x10, 0x00, // ....F........... - 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, // ....>...STATt... - 0x1d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ - 0x13, 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, 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, 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, // ........ + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....F.......F... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8...r ...... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x1f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F............... + 0x3e, 0x00, 0x00, 0x01, 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 a7bf10dd..bea20ded 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -52,91 +52,43 @@ 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[1352] = +static const uint8_t vs_font_basic_dx11[580] = { 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 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, 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, 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.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 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, 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, 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, 0x03, // ................ - 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ......0. + 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0x15, 0x9f, 0x84, 0xdd, 0x04, 0x54, 0x44, 0x7a, 0xe4, 0x5d, // ..DXBC.....TDz.] + 0xfe, 0xcb, 0x25, 0xc0, 0xab, 0x09, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ..%............. + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS + 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNh...........P. + 0x00, 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, // ......V......... + 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, 0x50, 0x4f, 0x53, 0x49, // ......COLOR.POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, // TION.TEXCOORD.OS + 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNl...........P. + 0x00, 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, // ..............b. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 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, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD + 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, // ..SHDR....@...@. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 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, 0x03, 0xf2, 0x10, // ..2......._..... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......g.... .... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......e.... .... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 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, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, // ......>......... + 0x10, 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 57f7b223..7c9f180a 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -52,91 +52,43 @@ 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[1352] = +static const uint8_t vs_font_distance_field_dx11[580] = { 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 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, 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, 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.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 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, 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, 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, 0x03, // ................ - 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ......0. + 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0x15, 0x9f, 0x84, 0xdd, 0x04, 0x54, 0x44, 0x7a, 0xe4, 0x5d, // ..DXBC.....TDz.] + 0xfe, 0xcb, 0x25, 0xc0, 0xab, 0x09, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ..%............. + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS + 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNh...........P. + 0x00, 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, // ......V......... + 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, 0x50, 0x4f, 0x53, 0x49, // ......COLOR.POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, // TION.TEXCOORD.OS + 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNl...........P. + 0x00, 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, // ..............b. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 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, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD + 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, // ..SHDR....@...@. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 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, 0x03, 0xf2, 0x10, // ..2......._..... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......g.... .... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......e.... .... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 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, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, // ......>......... + 0x10, 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 0b5e1315..9cd11ee6 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -52,91 +52,43 @@ 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[1352] = +static const uint8_t vs_font_distance_field_subpixel_dx11[580] = { 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 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, 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, 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.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 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, 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, 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, 0x03, // ................ - 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ......0. + 0x18, 0x02, 0x44, 0x58, 0x42, 0x43, 0x15, 0x9f, 0x84, 0xdd, 0x04, 0x54, 0x44, 0x7a, 0xe4, 0x5d, // ..DXBC.....TDz.] + 0xfe, 0xcb, 0x25, 0xc0, 0xab, 0x09, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, // ..%............. + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,...........IS + 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNh...........P. + 0x00, 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, // ......V......... + 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, 0x50, 0x4f, 0x53, 0x49, // ......COLOR.POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, // TION.TEXCOORD.OS + 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNl...........P. + 0x00, 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, // ..............b. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 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, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD + 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, // ..SHDR....@...@. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 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, 0x03, 0xf2, 0x10, // ..2......._..... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......g.... .... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......e.... .... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 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, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, // ......>......... + 0x10, 0x00, 0x30, 0x0a, // ..0. }; diff --git a/examples/common/imgui/fs_imgui_color.bin.h b/examples/common/imgui/fs_imgui_color.bin.h index b907325d..dbf1a349 100644 --- a/examples/common/imgui/fs_imgui_color.bin.h +++ b/examples/common/imgui/fs_imgui_color.bin.h @@ -19,18 +19,12 @@ static const uint8_t fs_imgui_color_dx9[137] = 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, // ................ 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; -static const uint8_t fs_imgui_color_dx11[480] = +static const uint8_t fs_imgui_color_dx11[260] = { - 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xd0, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC - 0xa9, 0x98, 0xd1, 0xdb, 0x4a, 0xa2, 0x9c, 0xfe, 0x9c, 0xf1, 0xe4, 0xd0, 0x2c, 0xa5, 0xd6, 0xb6, // ....J.......,... - 0x01, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... - 0x8c, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, // ............T... - 0x52, 0x44, 0x45, 0x46, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEFP........... - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // ....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, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // 3111....ISGNL... + 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0xf4, 0x00, 0x44, 0x58, 0x42, 0x43, // FSH....I....DXBC + 0xa6, 0x7f, 0x08, 0xe2, 0x95, 0xbd, 0x5f, 0xa3, 0x3f, 0x5b, 0x58, 0x8e, 0x54, 0x0f, 0x89, 0x67, // ......_.?[X.T..g + 0x01, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, // ........ISGNL... 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........8....... 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, 0x00, 0x03, 0x00, 0x00, 0x00, // D............... @@ -43,12 +37,5 @@ static const uint8_t fs_imgui_color_dx11[480] = 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...........e... 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // . ......6.... .. 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... - 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // STATt........... - 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, // ................ - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, // .... }; diff --git a/examples/common/imgui/fs_imgui_cubemap.bin.h b/examples/common/imgui/fs_imgui_cubemap.bin.h index 36c9dda5..ca5779ba 100644 --- a/examples/common/imgui/fs_imgui_cubemap.bin.h +++ b/examples/common/imgui/fs_imgui_cubemap.bin.h @@ -51,91 +51,33 @@ static const uint8_t fs_imgui_cubemap_dx9[373] = 0x00, 0x08, 0x08, 0x80, 0x00, 0x00, 0x55, 0x80, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x55, 0xa0, // ......U.......U. 0xff, 0xff, 0x00, 0x00, 0x00, // ..... }; -static const uint8_t fs_imgui_cubemap_dx11[1352] = +static const uint8_t fs_imgui_cubemap_dx11[424] = { 0x46, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH....e...u_ima 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x00, 0x30, 0x0a, // geLodEnabled..0. - 0x01, 0x00, 0x20, 0x05, 0x44, 0x58, 0x42, 0x43, 0x06, 0xbf, 0x1c, 0xe9, 0xf0, 0x3f, 0xdc, 0xb5, // .. .DXBC.....?.. - 0x5c, 0x94, 0x33, 0xa1, 0x17, 0x5f, 0x9d, 0xb3, 0x01, 0x00, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, // ..3.._...... ... - 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x50, 0x03, 0x00, 0x00, 0xa4, 0x03, 0x00, 0x00, // ....4...P....... - 0xd8, 0x03, 0x00, 0x00, 0xa4, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x14, 0x03, 0x00, 0x00, // ........RDEF.... - 0x01, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ................ - 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0xe2, 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, 0x97, 0x00, 0x00, 0x00, // ................ - 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, // ................ - 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x73, 0x5f, 0x74, 0x65, // ............s_te - 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // xColors_texColor - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ampler.s_texColo - 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, // rs_texColorextur - 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xb2, 0x00, 0x00, 0x00, // e.$Globals...... - 0x0d, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........@....... - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 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, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....4... ...@... - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, // ....<.......L... - 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, // `...@.......<... - 0x00, 0x00, 0x00, 0x00, 0x56, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....V.......@... - 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, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....g... ...@... - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, // ....<.......r... - 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 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, 0x30, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ........0....... - 0x02, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, // ............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...... - 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, // ............u_in - 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, // vView.u_proj.u_i - 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // nvProj.u_viewPro - 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // j.u_invViewProj. - 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, 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, // ................ - 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, // u_imageLodEnable - 0x64, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // d.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, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 11..ISGNL....... - 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8........... - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x07, 0x07, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. - 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // NORMAL..OSGN,... - 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, 0x52, // SV_TARGET...SHDR - 0xc4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, // ....@...1...Y... - 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... - 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X0...p.. - 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, // ....UU..b...r... - 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... - 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, 0x00, // h.......H....... - 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // .....`........ . - 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, // ........6...r .. - 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // ....F.......2... - 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // . ........ ..... - 0xa3, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, // .....@....L?.@.. - 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, // ..L>>...STATt... - 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, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0a, // ......@. + 0x01, 0x00, 0x80, 0x01, 0x44, 0x58, 0x42, 0x43, 0x0a, 0xe5, 0x08, 0xe2, 0xdf, 0xb4, 0xf4, 0x25, // ....DXBC.......% + 0x75, 0x35, 0x6e, 0xe7, 0x88, 0x3b, 0x3b, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, // u5n..;;......... + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNL........... + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // 8............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........D....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x4e, 0x4f, 0x52, 0x4d, // SV_POSITION.NORM + 0x41, 0x4c, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // AL..OSGN,....... + 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, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xc4, 0x00, 0x00, 0x00, // ARGET...SHDR.... + 0x40, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, // @...1...Y...F. . + 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // ........Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X0...p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // UU..b...r....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H........... + 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .`........ ..... + 0xa3, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6...r ...... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x20, 0x10, 0x00, // F.......2.... .. + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, // ...... ......... + 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, // .@....L?.@....L> + 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x0a, // >.....@. }; diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index 37208d81..c304d719 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -51,91 +51,33 @@ static const uint8_t fs_imgui_image_dx9[377] = 0x04, 0x00, 0x00, 0x04, 0x00, 0x08, 0x08, 0x80, 0x00, 0x00, 0x55, 0xa0, 0x00, 0x00, 0xaa, 0x80, // ..........U..... 0x00, 0x00, 0xff, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; -static const uint8_t fs_imgui_image_dx11[1356] = +static const uint8_t fs_imgui_image_dx11[428] = { 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x00, 0x30, 0x0a, // geLodEnabled..0. - 0x01, 0x00, 0x24, 0x05, 0x44, 0x58, 0x42, 0x43, 0xaa, 0x55, 0x1e, 0x35, 0xec, 0xd1, 0x6e, 0x9f, // ..$.DXBC.U.5..n. - 0xcb, 0xde, 0x6e, 0xf0, 0x9a, 0x04, 0xb1, 0xd1, 0x01, 0x00, 0x00, 0x00, 0x24, 0x05, 0x00, 0x00, // ..n.........$... - 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x50, 0x03, 0x00, 0x00, 0xa8, 0x03, 0x00, 0x00, // ....4...P....... - 0xdc, 0x03, 0x00, 0x00, 0xa8, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x14, 0x03, 0x00, 0x00, // ........RDEF.... - 0x01, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ................ - 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0xe2, 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, 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, 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, 0x73, 0x5f, 0x74, 0x65, // ............s_te - 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // xColors_texColor - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ampler.s_texColo - 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, // rs_texColorextur - 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xb2, 0x00, 0x00, 0x00, // e.$Globals...... - 0x0d, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........@....... - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 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, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....4... ...@... - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, // ....<.......L... - 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, // `...@.......<... - 0x00, 0x00, 0x00, 0x00, 0x56, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....V.......@... - 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, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....g... ...@... - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, // ....<.......r... - 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 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, 0x30, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ........0....... - 0x02, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, // ............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...... - 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, // ............u_in - 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, // vView.u_proj.u_i - 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // nvProj.u_viewPro - 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // j.u_invViewProj. - 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, 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, // ................ - 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, // u_imageLodEnable - 0x64, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // d.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, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 11..ISGNP....... - 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8........... - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... - 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, 0x00, // ....SV_POSITION. - 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, // TEXCOORD....OSGN - 0x2c, 0x00, 0x00, 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, // ....SV_TARGET... - 0x53, 0x48, 0x44, 0x52, 0xc4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, // SHDR....@...1... - 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, // Y...F. ......... - 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, // Z....`......X... - 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // .p......UU..b... - 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // 2.......e.... .. - 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, // ....h.......H... - 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........F....... - 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... - 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // .. .........6... - 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r ......F....... - 0x32, 0x00, 0x00, 0x0a, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, // 2.... ........ . - 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, // .........@....L? - 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, // .@....L>>...STAT - 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // t............... - 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, 0x00, 0x00, 0x00, 0x00, // ................ - 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0a, // ..........@. + 0x01, 0x00, 0x84, 0x01, 0x44, 0x58, 0x42, 0x43, 0x7b, 0x5e, 0x5a, 0x64, 0x91, 0x9a, 0x4c, 0x72, // ....DXBC{^Zd..Lr + 0xf8, 0xeb, 0xfd, 0x54, 0x86, 0x84, 0x91, 0x43, 0x01, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, // ...T...C........ + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNP........... + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // 8............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........D....... + 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, 0x43, // SV_POSITION.TEXC + 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // OORD....OSGN,... + 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, 0x52, // SV_TARGET...SHDR + 0xc4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, // ....@...1...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X....p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, // ....UU..b...2... + 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... + 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, 0x00, // h.......H....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // .....`........ . + 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, // ........6...r .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // ....F.......2... + 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // . ........ ..... + 0xa3, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, // .....@....L?.@.. + 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x0a, // ..L>>.....@. }; diff --git a/examples/common/imgui/fs_imgui_image_swizz.bin.h b/examples/common/imgui/fs_imgui_image_swizz.bin.h index d1e354e6..83d7b79f 100644 --- a/examples/common/imgui/fs_imgui_image_swizz.bin.h +++ b/examples/common/imgui/fs_imgui_image_swizz.bin.h @@ -59,96 +59,36 @@ static const uint8_t fs_imgui_image_swizz_dx9[441] = 0x00, 0x00, 0xaa, 0x80, 0x00, 0x00, 0xff, 0x80, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, // ................ 0x00, 0x00, 0x40, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, // ..@...... }; -static const uint8_t fs_imgui_image_swizz_dx11[1440] = +static const uint8_t fs_imgui_image_swizz_dx11[476] = { 0x46, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x00, 0x30, 0x0a, // geLodEnabled..0. 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x15, 0x00, 0x40, 0x0a, // ...u_swizzle..@. - 0x01, 0x00, 0x68, 0x05, 0x44, 0x58, 0x42, 0x43, 0xbb, 0xbc, 0x93, 0xc2, 0xae, 0x12, 0x8c, 0xfe, // ..h.DXBC........ - 0xd2, 0xea, 0x72, 0x21, 0xb6, 0xa8, 0x88, 0x55, 0x01, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, // ..r!...U....h... - 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x74, 0x03, 0x00, 0x00, 0xcc, 0x03, 0x00, 0x00, // ....4...t....... - 0x00, 0x04, 0x00, 0x00, 0xec, 0x04, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x38, 0x03, 0x00, 0x00, // ........RDEF8... - 0x01, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ................ - 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x04, 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, 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, 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, 0x73, 0x5f, 0x74, 0x65, // ............s_te - 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // xColors_texColor - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ampler.s_texColo - 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, // rs_texColorextur - 0x65, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x00, 0xab, 0xb2, 0x00, 0x00, 0x00, // e.$Globals...... - 0x0e, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x50, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... - 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ....$........... - 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, // ....0.......@... - 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, // ............0... - 0x00, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....L... ...@... - 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, // ....T.......d... - 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // `...@.......T... - 0x00, 0x00, 0x00, 0x00, 0x6e, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ....n.......@... - 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, // ....T.......u... - 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // ....@.......T... - 0x00, 0x00, 0x00, 0x00, 0x7f, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ........ ...@... - 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, // ....T........... - 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // `...@.......T... - 0x00, 0x00, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, // ................ - 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // ....@.......T... - 0x00, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // ............@... - 0x00, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x02, 0x00, 0x00, // ....T........... - 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, // ............... - 0x00, 0x00, 0x00, 0x00, 0xe8, 0x02, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ........0....... - 0x02, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x02, 0x00, 0x00, // ....0........... - 0x40, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, // @...........0... - 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, // ....u_viewRect.. - 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, 0x69, // u_viewTexel.u_vi - 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ew.............. - 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, // ....u_invView.u_ - 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, // proj.u_invProj.u - 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // _viewProj.u_invV - 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, // iewProj.u_model. - 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, 0x6f, // u_modelView.u_mo - 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, // delViewProj.u_al - 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, // phaRef.......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, // ........u_imageL - 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x00, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, // odEnabled.u_swiz - 0x7a, 0x6c, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // zle.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, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, // 3111....ISGNP... - 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........8....... - 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, 0x00, 0x03, 0x00, 0x00, 0x00, // D............... - 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT - 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, // ION.TEXCOORD.... - 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... - 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, // ........SV_TARGE - 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xe4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // T...SHDR....@... - 0x39, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // 9...Y...F. ..... - 0xa5, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Z....`...... - 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X....p......UU.. - 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...2.......e... - 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, // . ......h....... - 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, // H...........F... - 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, // ....F~.......`.. - 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, // ...... ......... - 0x11, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, // ............F... - 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, // ....F. ......... - 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, // 2..."......... . - 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, // .........@....L? - 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // .@....L>6.... .. - 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ............>... - 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // STATt........... - 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0a, // ..............P. + 0x01, 0x00, 0xa4, 0x01, 0x44, 0x58, 0x42, 0x43, 0xb2, 0x56, 0xb4, 0x8b, 0x35, 0x04, 0xad, 0x91, // ....DXBC.V..5... + 0xa4, 0x67, 0x03, 0xe9, 0x5b, 0xd4, 0x9c, 0xd4, 0x01, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, // .g..[........... + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNP........... + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // 8............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........D....... + 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, 0x43, // SV_POSITION.TEXC + 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // OORD....OSGN,... + 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, 0x52, // SV_TARGET...SHDR + 0xe4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, // ....@...9...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X....p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, // ....UU..b...2... + 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... + 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x0c, 0xf2, 0x00, 0x10, 0x00, // h.......H....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // .....`........ . + 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, // ....F.......F. . + 0x00, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // ........2..."... + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, // ...... ......... + 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, // .@....L?.@....L> + 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x10, 0x00, // 6.... .......... + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x50, 0x0a, // ....>.....P. }; diff --git a/examples/common/imgui/fs_imgui_texture.bin.h b/examples/common/imgui/fs_imgui_texture.bin.h index dcb5d449..e613e877 100644 --- a/examples/common/imgui/fs_imgui_texture.bin.h +++ b/examples/common/imgui/fs_imgui_texture.bin.h @@ -39,53 +39,32 @@ 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[740] = +static const uint8_t fs_imgui_texture_dx11[404] = { - 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x02, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC - 0x10, 0x9b, 0x70, 0x7c, 0xb7, 0x6b, 0x97, 0x51, 0x00, 0xc5, 0x5e, 0x16, 0x8a, 0xc7, 0xa4, 0x9f, // ..p|.k.Q..^..... - 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, // ................ - 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, 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, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, // ....s_texColors_ - 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, // texColorampler.s - 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColors_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, // ................ - 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. - 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. - 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... - 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, // ........SV_TARGE - 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0xa8, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // T...SHDR....@... - 0x2a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // *...Z....`...... - 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X....p......UU.. - 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... - 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // 2.......e.... .. - 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, // ....h.......E... - 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... - 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... - 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 8.... .......... - 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // ....:.......6... - 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r ......F....... - 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // >...STATt....... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 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, 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, // ................ + 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x84, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH.........DXBC + 0x57, 0x7b, 0x79, 0x39, 0xfb, 0xd2, 0x84, 0x36, 0x53, 0xeb, 0x9a, 0xf9, 0x9e, 0xa5, 0xf8, 0xb1, // W{y9...6S....... + 0x01, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 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, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 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, // ....SV_TARGET... + 0x53, 0x48, 0x44, 0x52, 0xa8, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, // SHDR....@...*... + 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, // Z....`......X... + 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // .p......UU..b... + 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, // ........b...2... + 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....e.... ...... + 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, // h.......E....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // .....`......8... + 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . .............. + 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, // :.......6...r .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... 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 03e45a23..39f830b9 100644 --- a/examples/common/imgui/vs_imgui_color.bin.h +++ b/examples/common/imgui/vs_imgui_color.bin.h @@ -44,84 +44,36 @@ 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[1237] = +static const uint8_t vs_imgui_color_dx11[465] = { 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xb0, 0x04, 0x44, 0x58, 0x42, // wProj.. .....DXB - 0x43, 0x5b, 0xbf, 0x0d, 0xf0, 0xee, 0xe4, 0x07, 0x3b, 0x40, 0xe9, 0xa8, 0x54, 0x1d, 0x24, 0xa1, // C[......;@..T.$. - 0xca, 0x01, 0x00, 0x00, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // .............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, 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, 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......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, // .........u_invVi - 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, // ew.u_proj.u_invP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, // roj.u_viewProj.u - 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, // _invViewProj.u_m - 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, 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, 0x07, 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, 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, 0x02, 0x05, // ................ - 0x00, 0x01, 0x00, 0x30, 0x0a, // ...0. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xac, 0x01, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x60, 0x39, 0x95, 0xb2, 0x19, 0xbb, 0x33, 0x46, 0xc9, 0x07, 0x2b, 0xc2, 0x88, 0xe9, 0xc7, // C`9....3F..+.... + 0x35, 0x01, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // 5............,.. + 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, 0x00, // .|.......ISGNH.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........8...... + 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, 0x07, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, // .........COLOR.P + 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, // OSITION..OSGNL.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........8...... + 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, 0x00, 0x03, 0x00, 0x00, // .D.............. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, // .........SV_POSI + 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, // TION.COLOR...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, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // ........._...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, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, // .....e.... ..... + 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, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x01, 0x00, 0x30, // .....>.........0 + 0x0a, // . }; diff --git a/examples/common/imgui/vs_imgui_cubemap.bin.h b/examples/common/imgui/vs_imgui_cubemap.bin.h index 631c98da..83ede3c8 100644 --- a/examples/common/imgui/vs_imgui_cubemap.bin.h +++ b/examples/common/imgui/vs_imgui_cubemap.bin.h @@ -45,87 +45,38 @@ static const uint8_t vs_imgui_cubemap_dx9[319] = 0x00, 0x03, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xe4, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0x01, 0x00, // ................ 0x00, 0x02, 0x01, 0x00, 0x07, 0xe0, 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ............... }; -static const uint8_t vs_imgui_cubemap_dx11[1282] = +static const uint8_t vs_imgui_cubemap_dx11[510] = { 0x56, 0x53, 0x48, 0x03, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0xd8, 0x04, 0x44, 0x58, 0x42, 0x43, 0x94, 0xcf, 0xdb, 0x03, 0x98, 0x85, 0xe6, 0xbc, 0x80, 0x1c, // ..DXBC.......... - 0x40, 0x81, 0x18, 0x33, 0x99, 0x36, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x04, 0x00, 0x00, 0x05, 0x00, // @..3.6.......... - 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, 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, 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.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 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, 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, 0x07, 0x00, 0x00, 0x3f, 0x00, // ..............?. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0x50, 0x4f, 0x53, // ......NORMAL.POS - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, // ITION.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, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO - 0x4e, 0x00, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0xfc, 0x00, // N.NORMAL..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, 0x72, 0x10, // ........._...r. - 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, 0x72, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e...r ......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. + 0xd4, 0x01, 0x44, 0x58, 0x42, 0x43, 0xb7, 0x70, 0xda, 0xdd, 0xc3, 0xa2, 0x47, 0x8e, 0x3c, 0xb3, // ..DXBC.p....G.<. + 0x46, 0xc6, 0xb2, 0x4d, 0xd0, 0x8c, 0x01, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x03, 0x00, // F..M............ + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, // ..,...|.......IS + 0x47, 0x4e, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, // GNH...........8. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......?......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x4e, 0x4f, // ..............NO + 0x52, 0x4d, 0x41, 0x4c, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x4f, 0x53, // RMAL.POSITION.OS + 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, // GNL...........8. + 0x00, 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, // ......D......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, // ..............SV + 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, // _POSITION.NORMAL + 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0xfc, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x3f, 0x00, // ..SHDR....@...?. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...r......._. + 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..r.......g.... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, // ..........e...r + 0x10, 0x00, 0x01, 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, 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, 0x72, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6...r .... - 0x00, 0x00, 0x46, 0x12, 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, 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, 0x02, 0x02, 0x00, 0x01, 0x00, // ................ - 0x30, 0x0a, // 0. + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, // ..F. ........... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x00, 0x00, // ..r ......F..... + 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x01, 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 af81b12d..4d212e5b 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -44,84 +44,36 @@ 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[1245] = +static const uint8_t vs_imgui_image_dx11[473] = { 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xb8, 0x04, 0x44, 0x58, 0x42, // wProj.. .....DXB - 0x43, 0x72, 0x1e, 0xa9, 0x4a, 0x1a, 0xc9, 0xd6, 0x38, 0x79, 0x11, 0xf1, 0x7b, 0x47, 0x45, 0x0b, // Cr..J...8y..{GE. - 0x0f, 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, 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, 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......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, // .........u_invVi - 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, // ew.u_proj.u_invP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, // roj.u_viewProj.u - 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, // _invViewProj.u_m - 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, 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, 0x07, 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, 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, 0x02, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ...........0. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0xb4, 0x01, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x74, 0x70, 0x7c, 0x47, 0x5f, 0xbb, 0x2c, 0xd5, 0x04, 0x58, 0xf1, 0x48, 0xae, 0x43, 0x5c, // Ctp|G_.,..X.H.C. + 0x56, 0x01, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // V............,.. + 0x00, 0x80, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, // .........ISGNL.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........8...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, // ................ + 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .A.............. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // .........POSITIO + 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, // N.TEXCOORD...OSG + 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // NP...........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, 0x03, 0x0c, 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, 0xd4, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, // D....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, 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, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, // .2 ......h...... + 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, // .8...........V.. + 0x00, 0x00, 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, 0x00, 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, 0x32, 0x20, 0x10, // .........6...2 . + 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .....F.......>.. + 0x01, 0x00, 0x02, 0x01, 0x00, 0x10, 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 fe914299..b45507b1 100644 --- a/examples/common/imgui/vs_imgui_texture.bin.h +++ b/examples/common/imgui/vs_imgui_texture.bin.h @@ -52,91 +52,42 @@ 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[1347] = +static const uint8_t vs_imgui_texture_dx11[575] = { 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0x1c, 0x05, 0x44, 0x58, 0x42, // wProj.. .....DXB - 0x43, 0x7e, 0xa4, 0xf5, 0x0f, 0x00, 0xdf, 0x81, 0x4d, 0xb3, 0x9a, 0x03, 0x2f, 0x03, 0xa3, 0x84, // C~......M.../... - 0x39, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, // 9............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, 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, 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......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, // .........u_invVi - 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, // ew.u_proj.u_invP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, // roj.u_viewProj.u - 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x6d, // _invViewProj.u_m - 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, 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, 0x07, 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, 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, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, // ................ - 0x00, 0x30, 0x0a, // .0. + 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0x20, 0x01, 0x04, 0x00, 0x18, 0x02, 0x44, 0x58, 0x42, // wProj.. .....DXB + 0x43, 0x37, 0xe7, 0x4c, 0xe4, 0xce, 0xf7, 0xe6, 0x4f, 0xa8, 0x76, 0xca, 0xde, 0x8c, 0xdb, 0xda, // C7.L....O.v..... + 0x89, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .............,.. + 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, // .........ISGNh.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........P...... + 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, 0x00, 0x03, 0x00, 0x00, // .V.............. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 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, 0x49, 0x4f, 0x4e, 0x00, // .COLOR.POSITION. + 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, // TEXCOORD.OSGNl.. + 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, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........b...... + 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, 0x00, 0x43, 0x4f, 0x4c, // .SV_POSITION.COL + 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, // OR.TEXCOORD..SHD + 0x52, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, // R....@...@...Y.. + 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // .F. ........._.. + 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, // ........._...2.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 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, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .e.... ......e.. + 0x03, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, // .2 ......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, 0x36, 0x00, 0x00, // .....F.......6.. + 0x05, 0x32, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, // .2 ......F...... + 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 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 a0ef3e04..f623bdd2 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -294,7 +294,7 @@ 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[3426] = +static const uint8_t fs_nanovg_fill_dx11[2286] = { 0x46, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x07, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, // FSH........u_sci 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x00, 0x30, 0x0a, 0x03, 0x00, 0x0a, 0x75, 0x5f, // ssorMat..0....u_ @@ -304,211 +304,139 @@ static const uint8_t fs_nanovg_fill_dx11[3426] = 0x11, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, // .u_scissorExtSca 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, 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, 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, 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, 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.......:. + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x15, 0x00, 0xd0, 0x0a, 0x01, 0x00, 0x5c, 0x08, 0x44, 0x58, // params........DX + 0x42, 0x43, 0xbd, 0x03, 0x89, 0x95, 0x1f, 0x98, 0x58, 0xcd, 0x0c, 0xc0, 0xe6, 0x1d, 0x2b, 0x1b, // BC......X.....+. + 0xf1, 0x5e, 0x01, 0x00, 0x00, 0x00, 0x5c, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // .^............,. + 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, // ..........ISGNh. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........P..... + 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, 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, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, // ..SV_POSITION.TE + 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, // XCOORD....OSGN,. + 0x00, 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, // ..SV_TARGET...SH + 0x44, 0x52, 0x84, 0x07, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x59, 0x00, // DR....@.......Y. + 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x5a, 0x00, // ..F. .........Z. + 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, // ...`......X....p + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, // ......UU..b...2. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xc2, 0x10, 0x10, 0x00, 0x01, 0x00, // ......b......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e.... ......h. + 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8...2..... + 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, // ..V.......F. ... + 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2...2..... + 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x06, 0x10, // ..F. ........... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, // ..2.......F..... + 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, // ..F. ........... + 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x80, 0x81, 0x00, // ..2.......F..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F. .A..... + 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x32, 0x20, 0x00, 0x0e, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2 ..2..... + 0x00, 0x00, 0x46, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x8a, // ..F...A......... + 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, // .?...?........8. + 0x00, 0x07, 0x12, 0x00, 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, // ..........2...". + 0x10, 0x00, 0x00, 0x00, 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, // .......@.....?8. + 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. + 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x33, 0x00, // .... .........3. + 0x00, 0x07, 0x22, 0x00, 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, // ...@.....?3...B. + 0x10, 0x00, 0x00, 0x00, 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, // .....?8..."..... + 0x00, 0x00, 0x2a, 0x00, 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, // ......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, 0x00, 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, 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, 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, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, // ..........2..... + 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, // .... .A......... + 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, // ..F. ........... + 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, // ..........A..... + 0x00, 0x00, 0x34, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, // ..4...........:. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, // ......*.......3. + 0x00, 0x07, 0x12, 0x00, 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, // ...@......4..... + 0x10, 0x00, 0x00, 0x00, 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, 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, // ................ - 0xe0, 0x0a, // .. + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x0a, // ......B......... + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, // ..............K. + 0x00, 0x05, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B.......*..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ......B.......*. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B.......*..... + 0x00, 0x00, 0x2a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x00, // ..*. .A......... + 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, // ..2...B......... + 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, // .?*........ ..B. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 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, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F. .A..... + 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, // ......F. ....... + 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0a, // ..2............. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, // ......F.......F. + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, // .........8...B. + 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, 0x2a, 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, 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, 0x80, 0x3f, 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, 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, // .... .........E. + 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe6, 0x0a, 0x10, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, // ..F~.......`.... + 0x00, 0x00, 0x18, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, // ......B.......*. + 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, 0x00, 0x00, 0x01, 0x40, // ..6............@ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0x82, 0x00, 0x10, 0x00, 0x02, 0x00, // .....?6......... + 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0xf2, 0x00, // ..........7..... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. + 0x00, 0x07, 0x22, 0x00, 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, // ..........8.... + 0x10, 0x00, 0x00, 0x00, 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, // ......6...r .... + 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x18, 0x00, // ..F............. + 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, // ..........6.... + 0x10, 0x00, 0x00, 0x00, 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, 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, // ..........E..... + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe6, 0x1a, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, // ..............F~ + 0x10, 0x00, 0x00, 0x00, 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, 0xad, 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, 0x56, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, // ..V.......F..... + 0x00, 0x00, 0x06, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x00, // ..........8..... + 0x10, 0x00, 0x01, 0x00, 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, // ......8.... .... + 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... + 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, // ................ + 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x3e, 0x00, 0x00, 0x01, 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 fc604a7e..5c93493f 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -66,94 +66,43 @@ 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[1401] = +static const uint8_t vs_nanovg_fill_dx11[577] = { 0x56, 0x53, 0x48, 0x03, 0xcf, 0xda, 0x1b, 0x94, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie - 0x77, 0x53, 0x69, 0x7a, 0x65, 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, 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, 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. - 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, 0x6f, // .u_invView.u_pro - 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, // j.u_invProj.u_vi - 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, // ewProj.u_invView - 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, 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, 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, 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, 0x00, 0x00, // ................ - 0x00, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // .......0. + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x05, 0x00, 0x24, 0x0a, 0x01, 0x00, 0x1c, 0x02, 0x44, 0x58, 0x42, // wSize..$.....DXB + 0x43, 0x96, 0x69, 0x2a, 0xf0, 0x03, 0xd1, 0xd8, 0x4a, 0x3e, 0x52, 0x3a, 0x0a, 0x08, 0x07, 0x7b, // C.i*....J>R:...{ + 0x28, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // (............,.. + 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, // .........ISGNL.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........8...... + 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, 0x00, 0x03, 0x00, 0x00, // .A.............. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // .........POSITIO + 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, // N.TEXCOORD...OSG + 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // Nh...........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, 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, // .....SV_POSITION + 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, 0x44, // .TEXCOORD....SHD + 0x52, 0x24, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x49, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, // R$...@...I...Y.. + 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 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, 0x65, 0x00, 0x00, 0x03, 0xc2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .e.... ......h.. + 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .........2...... + 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // .F.......F...... + 0x00, 0x0e, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, // .....2.......F.. + 0x00, 0x00, 0x00, 0x00, 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, // ." ..........A.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, // ......@.....?6.. + 0x08, 0xc2, 0x20, 0x10, 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, // ............?6.. + 0x05, 0x32, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // .2 ......F...... + 0x00, 0x36, 0x00, 0x00, 0x05, 0xc2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x14, 0x10, // .6.... ......... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, 0x30, // .....>.........0 + 0x0a, // . }; diff --git a/examples/runtime/shaders/dx11/fs_bump.bin b/examples/runtime/shaders/dx11/fs_bump.bin index c64288ab694f0a24c68f4a0b9e9b4bf42743afe3..56b957d76468de8fb1ea678958c744a388d96ae1 100644 GIT binary patch delta 63 zcmeyR(kC;)Lhk~vON5j21Dy(=sO9W@F8zudSFXEc#>l|HaDkVBff-2a0I>*AzypXk Ohp{Z-Wnp00zy$zlw-1g0 delta 1203 zcmaJ=J#5oZ5I&Popi=m$7&CaNDiBpf%8wGMgCPZqR8Zsu#OAuqOJiimmSdN&;DLn+ z0W(7eHg_m99T*uH*jN}cBQYQ`fl&A^d2Wnpx#)6t-}l|+?Dz7#_;db6C0d?ad2qe9 zpci@{zkG8p{C;xv-P6af6e3!lBRYzB8D7j2rTqb40AG;EQ!dIORtp zdP%ecZVx5GKgK=mpW(SELnkE1AMhh^9**Cq5e#A6TtGYpQI=2onP24M088M|2t?Gc zxwh+bI>}7OvxQG%;I8XCrkzUDWTsE_gU}a;^ht95mhEnsc8}sX=H*TjMN~(!J3C!- zz>fqwJqffU>peuqviJw!DsTl#jxa$YtXMqoZ)A30|QC@;Y#!qDC@cCCj46_9ARp2V#44*w)Qx0k&UIeZI z!*0}<_%lQ=g};_~Xlz^JkuEj^iWOW*Wq%@`e?m4zU)VT27E+vpD4!CAhSlA^&s1o5 zzWWdXKz)*Ni%g|TR*u`k%w(2|McG1QjLT_G#3C+alWBV$Qx|QD`Ol-^lUQij)>bE| zyFJ}(S>gB+B~O#QA*s=~Hg0#j!q@qtWi@xKP2cUg?La-JpH~-F*BWbTqhq#&uhv}0 zvvB*>YH6ujs$N+tT`HH$JmhWrO(AMDuQda#BjCs6S~H0EWX@r_ZwiztpH!U36z+T#%om-IC|;?)f{_6v!@vMU3_3u( R0En*u@x~czqAU4bY{|plu7(i^_%;ci{;{3D{1&tt01rMKKABEtI z#FW$`1!u|p+=9#;Aj?wE$WqVJ)JV_R(9n=!_3G6dE$%SY2ZuO@lmJZ-0b-zKU;v^8 Op==NZav_ZXBLe^>Fexwq diff --git a/examples/runtime/shaders/dx11/fs_cubes.bin b/examples/runtime/shaders/dx11/fs_cubes.bin index 1626385364f0fd797d16e2d2841b9098601b01ec..3836bd65e34c579c1643814e088394f2e7cebb82 100644 GIT binary patch delta 69 zcmaFB+`?qx7VN>ir2D-m1H%^vmk1~4W%V47rtXbjY#$xb7sB6}&d30gVPIeeVjUoE Q0OBn`JaNVe79hm{00tEjg#Z8m literal 480 zcmZ<@_F!Jp{oa#-;R2&egp>2i85eJREt>Oh&c`Pgbe3M*#>fDYVPIed(k4LM1H=!2 zSOh2*0>nWsu5JN9J~EI2aajKUXPC&q0Al-QCKu%w=ckn@Xas30c=!bSC2(dX}a}dd7x^h77A$ul5Xf_wxbjWddRjAhrNv5CFM{8O&l};0Mw! zP&SAHiG$?%ffB)C@d5t9o*|z8ehkk3KK?;KL;Znf>Oj?i%v1nk7(g}?s5ith$lWyr zs3+LNB?x4<0}%58agqQ7^CtlTusx|jD?cd+07V%X%z!}zW4p;g*hp&7=TQ)B^y8YCfC* diff --git a/examples/runtime/shaders/dx11/fs_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_deferred_combine.bin index f9bc7a79dcb99e67d29872b0a366f7ddb937b2e3..ee46a924ee7f3dbcd07594f51e9984add2a1b9f7 100644 GIT binary patch delta 71 zcmcb?v4qvaE!cxOU(U{kfnf@hON5j2T9#Hf^DGVFmwV68XxdfP%g6wdVPIee(mFug S0>nFjcyj?`1``XA!2kfmr4XP1 delta 506 zcmZ3&dV{0hE!cxOU(U{kfx&~tCBn&hi`l&ohxfTK#P%nYCfW;|GBSW<7#LWAvaAU4bY{|plu7`_0RbATAA6axUY)iZ$fZU$m> z1t4)4J^^Gi0WruCAPfEj0gwXA^8)GnK#VRA(+iR>j!(=RFl^=@}au8ZxY2z1lO_-7f&@V2+Kh(M+DfA&wy>KoLG5h6Mx2J6u2v V10e6<0wA?uFma)<3XF}91^`yfT7>`r diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug.bin b/examples/runtime/shaders/dx11/fs_deferred_debug.bin index ae52bd423f2d08bd8a2aba1e45ced7df93966e67..51771e233e6add8398ea334c9c8ff62b5d83c6dd 100644 GIT binary patch delta 70 zcmZo+-NIzy7VN>CFK1`Nz@WnD65-^0iS5(T^XsXXok+Nn{5O?{Ln&_ucn&k&QSjsXZcZQY{}SyV~{Y`|HQk;&bJ4`R?{* zf;b_X!np+!j52r+eu1W{>2K@@Kq)P;j`sWXK=cTC3`W@d1+?=xx&pb6?}&nZ0LLJk z#o4WTc299yj{Bo(?M};f|BUROcj4M}*gSKcuG8@3HFI6g=0#o>=e4@+%8JwOG|??5 zV~J!ext)k@#^Z7Fb0SkH;y&JG8r%UHykofk9JI=20QLttggB}e4Uw~QMu9A?tQdx= zlJENl=57RaJXZ!ojLt>Bl{Pb)g(i_z%{q$q!3D6wE1XDB`2Tr)Q)j44C8AS_A_++v u>|vwsQyyj-(M+iIAlGk(SvV_&^@WwTJj~^HhZxoD@f*kCzieF3sQ(Qa*H_;F diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin b/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin index 1626385364f0fd797d16e2d2841b9098601b01ec..3836bd65e34c579c1643814e088394f2e7cebb82 100644 GIT binary patch delta 69 zcmaFB+`?qx7VN>ir2D-m1H%^vmk1~4W%V47rtXbjY#$xb7sB6}&d30gVPIeeVjUoE Q0OBn`JaNVe79hm{00tEjg#Z8m literal 480 zcmZ<@_F!Jp{oa#-;R2&egp>2i85eJREt>Oh&c`Pgbe3M*#>fDYVPIed(k4LM1H=!2 zSOh2*0>nWsu5JN9J~EI2aajKUXPC&q0Al-QCKu%w=ckn@Xas30c=!bSC2(dX}a}dd7x^h77A$ul5Xf_wxbjWddRjAhrNv5CFM{8O&l};0Mw! zP&SAHiG$?%ffB)C@d5t9o*|z8ehkk3KK?;KL;Znf>Oj?i%v1nk7(g}?s5ith$lWyr zs3+LNB?x4<0}%58agqQ7^CtlTusx|jD?cd+07V%X%z!}zW4p;g*hp&7=TQ)B^y8YCfC* diff --git a/examples/runtime/shaders/dx11/fs_deferred_geom.bin b/examples/runtime/shaders/dx11/fs_deferred_geom.bin index 423b3b92b559164aad20d5e7c5fa24e016cb05bc..48129604960fc706a7789feb70529ff4c12d3c26 100644 GIT binary patch delta 63 zcmZn>p1?gpO0R&`CBn)1{$uIJzTNklbgcz(!enN?`F-!rTBW{N=gYgF zBeHdFWcte0p=syZZW)ypnb?{g?(R8zY5&jDZ~NZWC-1!))E`!SKF z7LiZjuL+T2HfK!%W86vnF>Vi7T2@!(Hge#50u$m7Vh;HuIPBLx${*k;n6=SXRzVPc z?smvF1cm)NpZ>!%HXsepj?|p_9=GCp4Xr#=tvH_eK;HFc%9SRy*%``n=4*4F^Orp3 zJkVQl$52q}^*U$UhS>%ok0cvIR(T*$DiCsA*-Mbb!uTEF25=KhT2}E7AxB}GU_u&y z3}YF#2_|X$8SoX@CYYr0*T4Xa{{Vb+1N;l{W#EDxA$@~Q`b8Z3WcpU4P67+C zvH`vexPg1&yOR#6MVTA9ip?!L<29*AusxBr2$8^NJM&IO=~9m&re$4>T7E=SJ@+yM zfWbgxX{D+tWzDz~sHtli{zUBOCXHx3i@(6yK&P|Vd?yNgmGY%FH z8GQq#0i!fko^U*)$DOH8WB-iK_H<`^=kav=(TT0A7 zI=?wh#OaSC>4gR%iSt>AzX{>=5q}@T`3^BSiK{2|>+sv;OvLpGS!0XBOG6`rg;KxW zU&u>$f4)#Wml+Tx>`cBlm$${v4fhlZ#VpTRz&W$XWe=Y7Bv=#cl6X$y&HbnoM?X7L z?9JIIR_e&%`V=*>|akSr3Io6FJUe5}GxFUptS=!&wvD0nR_vs`@P& z4E4WRym9i8p5tbK^SfQ!mqd`uIK4}j%ICNFAgOA`0*U{|Tm0wj+&|Ay@2P4i_DJ$KFhtN|KN+I;%e&6n!m8>WoGdu5n^ZVw_6V4Vk zV$E~QS7MUtmg=>;)lRH(^v*~=IVJT( zX8YP|F5dn9^XISsebwu<9({lBQbYtAkvQbrU~5XG2R;D*H6!9=*0O)ZL}+K>L%XwJ znL0X>&qRKJ?lHCyFA#mmzk$c~s-t`Yj)EB*Y2^q6;rqVAJ$PKN{?yNLGl3Ltm-d=o zqg+>6ZnWyIC+$+jZFQt z@e{b9oeB6H@O|KdSsGA`y~}koC@Sc;OqlRlb*pJ zLfRwv7Y09o%mcTLy`HOEx?giYbllq=8ALE`kuZ};pewpPw{F%lh{0y+m`!c({uV;O zqUAO3K>)}HD~2{pV`X-YW(6@dmW7%~cyz=~v~X>F%Jo*Y?6`Miz*iB$pVIi#=3MDn z)XLa|?|iZi9=*I@yX`gG%{v|I4d+d3<9gw`Rj8ILu4k<_8?72%fVDKAUYcKeCq4hx z!oq?KHVf-F@+gM)!0TQ#g)z5jzdz#{gHsUq^;i_PO8H!2v$&bNA;q=r)m+ZWu)ZAP zo;P-kYk`$U&{3LBiia)~ogkmQH|Fw}=T1WPyK*w`4$D~-_m{`Cv$Vf8iYLD|5fBpHPX;5$~R7^?Qf(?8Y?N`yV?TgT26v8nD~MSqfN6Ezrd<)o>55p|6B zNp(2iFpsGe>rn{g2^Kf=_Y; z_pzuga^c4(%gO}LV0Juf*k@wza-IyPH7w(2sZd-gcA!58=G!Jw&iSk0!}?!F>NBeU LKl@QT{ul5c{m(Ud diff --git a/examples/runtime/shaders/dx11/fs_hdr_blur.bin b/examples/runtime/shaders/dx11/fs_hdr_blur.bin index 062b22690502fa0d72602f151be7fa1d0e8729a1..6bd4b3bed4d71c80a37fab1c90297857523c1aeb 100644 GIT binary patch delta 71 zcmaFDJ%!W4E!czk_T%4g7#LbuTq2yDlebyv#dR|Fb)9uN*YogQA0q=uhJk?@Nb3Oc T6CjoV3U20Mj9>wZGcW)EaGDbp delta 409 zcmbQj`GmXPE!czk_T%4g7#OawxJOASbm5t5j-5Noi3kgKuVXQGRiLT8V;2 zkfwr%Pq2?da7JQEYLS9-er`b~P`835pPrGWo~5agp0S~!A;ap877;A_c{C#f0BDXx;s5{u diff --git a/examples/runtime/shaders/dx11/fs_hdr_bright.bin b/examples/runtime/shaders/dx11/fs_hdr_bright.bin index 4f73e735f0b938c58cdd5b5893c82c60961d5ea9..21bed1d20fdb48548222f3ecb260b9c1785ddd8a 100644 GIT binary patch delta 63 zcmZ24{aI*&rk)F@ON5j2cYPhTCl`_}zMj4Dv_MSf0wV(hg9|4E12d4;0pb=Q-T}m$ N#aSdcSr`}`xB-u8599y< literal 3503 zcmd5;&1(}u6n{yorY+W7L64JK{OV< zcqkP70}5*W$VE^Tq$l+vR8SDSi6Ei}QRu;gm->6NGi|a>{WzI{w{Pb6KIXSGvu`#W z>-JcC+K#!&n;Wu5M<>nfc3)GCkE(M+S!=>fCDPlesn$jLt)ama!MTgC>tEil>worm z;q%P0XTU`S3(+R%Ly)f?qEHplG^7f6G}IY>0F3<_@L<2)5UN^Pp*f;Uuq|Q;wXSgt z%R7kEu5GNpLEI3|jcI8G4NAs>0#(DwY1i>=7d$A_G>nBXr-N3~%B=MgsdUoJkOX>j zDXoiPM}#?@&1KAW5enYdm9)+#l9N;@6qrvP_=KR1+BIS~_$APMwxW48egMsw6JG=_ zfEy5QFO>gV=wXZv2se$t2R@In0pX_cPryH5Y(Tha{5x>wYDjbq{|S7!4DQ7y&I2c} z9pF=&Dj2U`pQi!%hcfsv;G)LfYtGcI@(e;Z0Vm7>3N)hdEaO;5ULVHi`GJ-jni@AR zM9p(qD!6dMT=Mi3+v4W5nN)sM@W7|4#AkeBY5*zVkp#b#RJx;B<%1ez>)(CRy zT*96Xp%PcwR{JU@kxY*zqUIr@}+;HBd2YEkp?%xYO_ z8~P!IvtnG@(TNQV^+jSm@t(*jigykMBavu`IYyATLHTiB0nx2EFXH1J(XP%of@0mF z=v6oyaNG+*r?K_nSs}w7;dzFq9=6|F_nF7wPHa}%#{2u%#%$y9Ss!`)KA+@lBFD0@ zeaGWFy#>Z=MXzi?h4n&=j!6QyNY+qJ%A=g@ro@R?Dzqe{CB&Tu(sYkIy5rOWAq z_1=_&uDwZUWQ1q+R>{ffxJ!4KIEl&5QYP+`sUsX!uj2+aDMkIoF6Wr|6X5EgX)TF5Gaw`AZnfccw7r0TDUIq9o#{C2*LkpO}RMf zQ1n3U^*a4F=Y{m(JSFv2-wUX(TnoAGvv$^f#{Q%iQ#ZQz=~$X-t$uuy93<~_C&|CmjA;gJd1N3B-&iGU->H>fQGd!oBQC?FKt@bkMG}%D7|Bk@SUtM pd*AZyZP>zCyd$1P%n6A4N07Rn6RF1BHfsEP>TJLBFZDHQe*w?Hd7%IR diff --git a/examples/runtime/shaders/dx11/fs_hdr_lum.bin b/examples/runtime/shaders/dx11/fs_hdr_lum.bin index e89104caee313848a78343ff551486fb067d59ba..500aa8d2d9ed8a0ad5d34dc514da1472c781cf34 100644 GIT binary patch delta 63 zcmaDawODw9q+ScBON5hiamnPe<0dl{f4}G0miDKvijjeVp@oxyff-2afY?C11Bf?I NXO7@xVPJ6J1^}Ff5a9p- literal 3439 zcmds3OHUI~6h1AF7Eq`}6E((6j0-geX?-9*V5Fr$L`vF1zzq}`0;VucX^{mgxO9Or zChC&Jw{>BROLiJJx^Th5xH1|OV`5^6af{!XdoETeKfs>k%(?eF@42@<6OOf)*t?rf zxyYLxut!EFt;{xGeWj1OH;4LKf*-?YtG>MbUe~VdIG@;u`3~3(<{Su1DK; zzYBbUUy@fjEMU*{obihFaTbApDuBNOZd9tXVgC;j=Nn`_a6%4-ehFTRGq1;cT>E~q z15;zxrKoiwLpc|2ipx1|j>u=oy0|rMC1p*y64;dfV>31})eAFNq|)|92msw`#qP2c zE7^_P!-%P48BR9N=im};buB)LWNI`KwMHn%H`>JwuKKCp4CQjGJ?K7h`|Js8JdvVv zV;9o)q&<=`_C@y_?VYhsBQ}~Cw$et>9#4(oW*UukfyTPVqk+1^e!rh`9kI5qZsg!s z$j5bD@^NPVO)=GgL(WP)7^QCg)|4L? z{_!)>w$?bDV(p>mYZ#j_^rN7D9DR7+aNM5Zd7eueR9*LN#{s3(x~GR|$VVjspU`*sUaocT_e$*Y3gyrBYkRl3zW&=DRSQyibe}qI zrNo48!`>c1S**Q1EaKiC6>)Emi@3KZMcmudBJK?z4FC22B+nQ_;k9_Quf}9n2RY|8L(Qjr-Q4W#Nqm=kYDK4W9+23_cwULl qjT+Zd6UJ&RekPuQq75wHAC5enXUy|=Bf{tKI@0!9t}|E#%&I?t5?0Fq diff --git a/examples/runtime/shaders/dx11/fs_hdr_lumavg.bin b/examples/runtime/shaders/dx11/fs_hdr_lumavg.bin index 655375695138df57339dfe2c73c6007d600e4fd8..829bcc06bca4c5f95bb997aed58fd1246421c26d 100644 GIT binary patch delta 63 zcmX>u|66>5q~0BFmk1|kr-i$hO_STqepjpax5wdS(-|2U818U0FfapY9UyK2;vGP| Oc{=k3ZWaax2W|kxB@zn& literal 4039 zcmd5XscQZrEs8xH2qV6Zd%Tn;9szMqT-Ca(ida{mhv+^V-`$q{nF<>$v0~ zS1x9bjZGQZgYK4UH!bb+4Rv`FyIr4+UmFa4kCDnDqzn-XPrdrP**uo z6Y#LlAJ8%9xD_adR1c-{tu4AoR108M;tUrG=deD6mO*(9l%*{QjOE)4`<^EygmYPP zv8*xUHB)A0XB3}Er;JQVmobygWejTQPML{#YKrn)zZSX<)obt}rGZI7+`>?coa?ZR z7300YHQ+jwB`V`bVTUo-p)3lY1ipy54rNhz4)_MbHFuhTDQ<0{0{Kp68IzF zi~NvWB4H78mSx7Peyy_te4_-u23)HaXT$klWu5P^Ex-wDF!V#>S?ZLY{?$iApCW2EGm@=nB*?}|xIP7fjs5$TM10|r397;(BB$|yOT zFh@~S)zYlhcs&c3)wahnC!R`=$HT@L<@rWCc!S${;+>&D40R@lhkAdCiG*5;s$8YxcA?x1IAepJ{DvrF<~b-Peyb_!07P zU6AYX%KT2T;B_OPH4-0;TYd~8gR%ZlBp3~b`Y7rj@`gfTA9D<$Zj+4Tx*AkTVO``$ zJHy@nD3T&QzHmLxPehmK^L^9oC=hw*iy zVvfidJk!cLIaXM;oFmzlkmEi31^+z@8epQwP{oU%_k#+-C-4Ve9Q!xCct464^WnUI z;rG<${GQpI-*cPuTe3O77dGej(&qf|BV+6Dmsd9D_uA(C-q@VqTbuJ+wmH9dHs{Cx zZ~k}xQrLT`o=fyb^OsK-^lHl2Re-5ph7^aGKOVP)kUHbP$qj`-NP&>m8T7HiK{= zIEW7ZL2!~TPA7sOw2Pawba%<%=;$cK-@ANwYMRL(ynFBc-k_fT+9fXzU-BQb(tE5?OM_s z6OcVW@FdONww!gt>QcnLry=1XK2_W_!L^B@by^V>4W(nBG5k)00&-R*I0RsAMhE!pclXs9|B}~`M^2o1x#{uLKng7;JFXCNcsfL9aDz8 zHM!waq~Qr^=~28}1a}*M$dKRM?1&V8gI!}XjkC=k`5#pTLWS<17WP4rB9 zg#v%X2%2#~wM%VPWLR#;sL3`({MNPP>T#XZZg(ZF5T%z$CV+S8Y)jj4(cL#~N%zbR z&*?gCUtF%ui#sdzl?$TYF*cA*fn8(6MT7{E4|)Xh%0u)M((ffogEu14 z*aP^S_Zb3{E<(tAbVSdI20%QPJk#yq8kQFjH-y(X1vvtsoY-mT_v~~4*D|W9id73& zm#mhNDV7RWxkJFJRjOr+`lk!_Ql_v*P43+b*@M&r_>map4FN%+C?fqNG;=5UG2z!R?l`1#_2^Uy;$$CKxC8N3c&M-I18 zb5&F8dFzp3Emx@N!s~IhR^of*SkkIl1!+^$gBNfk+68%cUu^ zq*t_8&{Or&upb8g49v@JEnC)P3Z-1eu(H(TSME}SJ9Tz8yJlg6W@`pDKc1w$Y85jj z?p~?Uo&0jyUbC|mZNRvq&CHo|nwiV2SY<727fX4(T5W7FG&VSPGc#EO;jb8yFDEAR+&ThcIbp$ZJ68P*5sLuM#Q$B^F8D;>u1(Dee!wq! z_moxdhTwO=cS-JLx2OT-Z{@iK7nAuP5d_oSP<>QfYMj4M#cs(Q?5kV#JM5MHWPTK% zyMvRxHsn6iLgSm;TJM6)?UA}Yc2#m}-Rm9pGSz|W19uL!{8m&g%+{KUbLn7-!aPqy y6MJiqJ*n5n&+x1=7Lzmb`Eu_GJV!G*nXJG*3*q}_u;y>P0_Xk<{~Hti>VZEooYidr diff --git a/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin b/examples/runtime/shaders/dx11/fs_hdr_tonemap.bin index 31e88977bb3f6d6542839e62a44002c83ee7a2c7..5fe1a725c2b433ebf397562d32a3294d5fa15a5a 100644 GIT binary patch delta 63 zcmca3vq5-*l->kRmk1~4;<61Z0zRp)yf%C4Cc%i)8H@}J3==pR7?^>y4iG;9VhNz& O<_eY+P8J3R2W|kNWDuqR delta 1267 zcmaKqKWGzi6vtnh_@@?2ph7_k{sspH38tn)pu@F^HbWG-L~#(V*XDOL<*pYlxf-W) zbga%D3XbPc!NJi3Rnd++o9{QlhUbm?s6=z6riSberx zah%`p{(kAcK3)28W;VW+Geoq$NOS?V1bv<(x`vN&;SB6%wvzVGb68iIsXzt zG&w*ozy)u)dWL8mT0PmX_^uzMp6zv98PE{aLr>dryy=EX1Dq%r&rHmc{azTzsafNA zd{&?mH@94W$9B6E^8xS|=_9PMke(!`t~F2U{__e5*gWc3Sv0=`E)W|~mXfNk!fqor zpe&j{0zW})Kv^_@0)CFzfU=Y#02T{Y@Ggf@+OQA4J%jhbPr&JN((p>nIbuFPJ?9ww zdSLs_)(lT0MZ zHDzDA_?cWsaTYZ>%BAl=wAu%UPdOJ_oxtCR0eGBv+@oAor6SL7VW=8LVzl6pt7#)& z_1JD_&o-q)F_FVNRYyc~X!(xQl{iB@I)#1W#W+ z?Aa|Dh>GuZ+Iat>Tv#m^%4@5Id&Odr;t#dfeAH-eG<#U23{|&D7vbN4YDu@ENovO) P@Cg2|epEDcjLgD6k;TfM diff --git a/examples/runtime/shaders/dx11/fs_ibl_mesh.bin b/examples/runtime/shaders/dx11/fs_ibl_mesh.bin index ac6e63199b058470b89a0a83a93ae9888d2b8775..f8903ef36c69ff31d25ed2c457e65cadb41fa2de 100644 GIT binary patch delta 63 zcmX>qcUNRWupSGSON5j2?nB%E&zQdOYx7B!e<$KhxEL827+AO%7?^>y4iGN@;wwPB O`7O&0P8J4+16%;jO%mh) delta 1328 zcma)*KWGzi6vtnhD7Lgku!Dny1B0|Ep{W&`?KCk~Xdxs)iU{c?{iQv*>z$Xon#t4M zp@M^B5w~0F?vTYvSHVG{;Np-;I_VIX5drSiaNQSZJRAwK$&EP3dJ3I_GMk2WA*#U~{5d3z$5lPYZ*Y?dqHs|4 zMcB#(HNjTTFl^Tn9u55ao;PZbhX*my@&iwtStrA(dzMo(tR_WK#EZK`6jBjJduF)I z%ks=FN|ciRDn@4GTnE>{btuca%-_Pe4PS?{C|(0Ug0Dk){z1S*-~>pAvZ#V4xQ0dQ zJv!viz_%yxmplPDUFa9QhR^bjIqp&Kd9n}R|1kn5;{otCxQ3JAJ7@VU8-2r=n!ta6 zFN5<5O+nSkb-;CSU2?UtU*O^M2?f6qI0TN+?>wk`6_2BqjbyGWQQ2AP*U?=RC#$Q0!Y=FHM;xJ=@tqPt{A~ z9YBI=kIQb#4pj@oa`%jqXi&soZ45spc;u$dZ`(CI!)|gTzlHyXW$dz7H|(N=H{IVM zj!sHY^>%A{v(Z2ftg{cPKV{n?TU}i1?YJ>1JAWAZ61be9)Z&2*m#`p@c*P8oB0d2>&_AY diff --git a/examples/runtime/shaders/dx11/fs_ibl_skybox.bin b/examples/runtime/shaders/dx11/fs_ibl_skybox.bin index 66f14027d1f84b4d75404eca7a537c42e22bf66e..f89f60339b2abc48a364cbd5e4c8c1696a668cca 100644 GIT binary patch delta 63 zcmX@iyPj==q@Dn?ON5j2$ClU2s@89xYVz^u*4=>%To@S`7zCIZ7=VaD2Z&pMcn1(~ Oj%R+t#KOSfzy$!S3=v}h literal 1731 zcmah}O-~b16ur{|t@VS3=tARS7A!C^q@WluQ69FGk|1qn1_Ex{0@F~_GR@E;3t|kq z#+cy3k3|#RHBl4eN1_Yk!j&d$jA2Kjzkol0=gzzb*i^mb^xb>jz31Jz^M<6E3Vte& z3}_UtWh;3%UtT^%v4}>`I}$V3;%}-OoiFP@wqNI-y#4j=+fR)MJ4EeRF9L}m(Nkax z=mBpeMw4OqocA7pOJ@OU+uNfDMBf8MYm#SLSsNU#VLSwo=ACf_>mE$)A4mKGXk}c> zR?AlH)p%{r-gollO38LxY}l*Snrl<{Sjm~omzJr)+I+?qAR_pY7UqUvQGcP6GVaF8 zTr(d7uY(r=+n~%(Va*{H0Gr|s@O8ujU{m}o_#MOoU{m}&cpVQcJobQJ0-tNauYs@g zfWm&kJ;ZFA%wx#Hiw<<^;CEW^ufXe=3%?JxkBHg6VvT|4IWVQ>Q_HRt?OTRDU!{hI z+o0`N@_XVv%U-oh(x*lcIc)gZwBIA2pE?t==qq4IAO{JxyAGTW7 z7xN3YtH+&krHCu0 z5B2sB^$rd6_g?7h>!U_v+#H+CK!|6;qaT!_tj^yCTPKhJ)QQZq9|{qf)7ebg9Jj{P zlVpv~#M5ab0og_xy60sc>*|2A!@8)qMvSph3q@usVPw#VK;kAai`SUk(Ba{m25xXm zxu`e&nHZLe?@vt;%|$8bMx$O|Hu83L|Hd!k(fB+>p)T+36D7O+JhkH4+SOh}=3ovX zSNa`Ibt$5wyNV0==Ol0Yy{P^)fkR=Zi8@%D=XK_e&J;ZZ`iYJy{iM|3b2u*`h@7sw z9~40GdkL+}GcU`Pd*%E~=zm@J`%ruM-xq1t4+tbT8T#ntJl0Wt1O!o`@I@$aNkHI- zX!sDko|d)WK7O=4tbp{EvtbR^3J9Y6pKDhXK+y?)SMvGQ`RdH8xT>Z# cVpWmH_gLLM*5Z4qjC=lir2D-m1H%^vmk1~4W%V47rtXbjY#$xb7sB6}&d30gVPIeeVjUoE Q0OBn`JaNVe79hm{00tEjg#Z8m literal 480 zcmZ<@_F!Jp{oa#-;R2&egp>2i85eJREt>Oh&c`Pgbe3M*#>fDYVPIed(k4LM1H=!2 zSOh2*0>nWsu5JN9J~EI2aajKUXPC&q0Al-QCKu%w=ckn@Xas30c=!bSC2(dX}a}dd7x^h77A$ul5Xf_wxbjWddRjAhrNv5CFM{8O&l};0Mw! zP&SAHiG$?%ffB)C@d5t9o*|z8ehkk3KK?;KL;Znf>Oj?i%v1nk7(g}?s5ith$lWyr zs3+LNB?x4<0}%58agqQ7^CtlTusx|jD?cd+07V%X%z!}zW4p;g*hp&7=TQ)B^y8YCfC* diff --git a/examples/runtime/shaders/dx11/fs_mesh.bin b/examples/runtime/shaders/dx11/fs_mesh.bin index 71569248062b0f171195231a81a80ad86e356931..109aca4259ea2b8db963e6636c34271378a3b705 100644 GIT binary patch delta 62 zcmbO!{F7&bxNZ!aON5j2=S8NU^sh~~mgUkrdt{=fI3oiCLkt@O12d4;0pc4#%)`jA O`2~|98w&%20T%#FVGi5? delta 867 zcma))yGz4R6vj^*`aCQ)& z)ASu9r&Y-`O%4ykS=c{_htRo5kBI(S^tY(YzVkb930#I*_ags@nnf?etPVGxuyF+- z!>rE6Gk6QV46{1?1zdtZ%BqG%*cS}@!V5uPC=duVqk(=SnOaKK bFlH7Omu3CXlVUcX(mP4OKg$2}e#hV^;Cp&$ diff --git a/examples/runtime/shaders/dx11/fs_oit.bin b/examples/runtime/shaders/dx11/fs_oit.bin index fb9f2d9cf24b09acfae9d9313445c542f6155ce6..eb70abe49ca708bfdef6e22247637ec252e24788 100644 GIT binary patch delta 62 zcmX@aF^_42gdPK%4kZS^H)-Mv}3{C;2b97YBp020hVN(YErfOrQGPkzUA Kg@u8^feQd?R1moU literal 1090 zcma)4O=}ZT6ur~Lj|Rmq?9RngvQQ{7X;m5&c{P(SiJdSrloSd{Or|tCbwZlf?)ncz zcg2;U3t<*+L~tRv6xS|X78inB-MF%zJM&&YBY5HD-h1A8=e^uFC8v`3;BMVC=+t_% z6ZpYklCmj-(n+&%r||UM@4LqMo6irgzQ6SR`^APqgcYI_$k%``V?tmR0T{osDvU!yP#S$h^}0WyUj728TYq54;SF1g3 zzrWJ9y=4k1x+f1S4)vMRyO6&Mp^SY;r25Eg@p?J1yeK(i4FS?*(|c(oexFL^p^|>RM}Fg1?Qc aIqsZ0M9u$6$Nscp=4h{V|H}Wbm#M$&Ae1iv diff --git a/examples/runtime/shaders/dx11/fs_oit_wb.bin b/examples/runtime/shaders/dx11/fs_oit_wb.bin index e6b16a4638af67897c364190418370bbcf347333..59667ca23aeb60089b4d9b3b93c5ee6533eea0f4 100644 GIT binary patch delta 63 zcmcb`y^VE(gx(A$mk1|ko7&G;D#TYsUfkq9ciy#hZAJzLh8au@49q}U2Z&pM_yQ1b Oe#ex<#KOSfzy$!CeGx7I literal 1498 zcma)6&ubG=5T0#n+l1PNS})>Z(SkpalD1Y&Q)FxN6VfK^E~SEyq{)^ z53qPE2qLt%c=X^wp%g^HtDxSBH?N8wTff=LrDcYlCaRRqUnHZKtH*c>o&#&U;`;?x&tvDOrzoD_^6A zLLO3@okVWVv{tRM@TuWJP3N(i(xa6*P@tkxwI9L&NV^_W3s+Q$Xvr>sQ*xJ-KqFnA5FAYLGK0FUu8iO=+f-uiDG@VoklOUsK~rBdHq2T*0cU)AmxORE85A z9t{o$$47_9Mn*>XJ|&FUY#KDY6JGrtmlAv6Q(WnX2}9*h8RvX|FOe~qNvDj2nMlo& z8JV9>rSvfKrohWRt-OGa@$z}{Nt(RCz-vzFv4{yWBOcawP^1B`K<{Ie=ra`_-XnCu zPo7=B-{G-9|4VgmyY!jAh*5Z!KBDdc@oTs)dM1R$EX|xx)F>K}@9S2GbC(1rbJ8Bo zT@W?WjuLt0d9q&SnEUmIE4Po%#Ms8}pGjGZ|CAGEx;!~{LXOr#5zN%ndhW!UN-SGY zFGrC{R7nFjcykZq3Pu(ng8=~Er4fk$ literal 948 zcmZ`%%Syvg5FOi!4}4@H=t3k57Yb5LePBgIO`5i#O-WKIy6_oMP*P(BS0XOmxp(QV zA0YmO;zs-q6<10f=IT~1?heh*5#7eM@{+o~_xS#x#|mr5=J3_m zXQ_o)A!-Fr0vAZU09`Sn5#&uRqib9wECC*5KT)sKHIW4E1|drS7`HL*fv6s8%+CPU z`Dftybr{I+?FPRAQ9bNu{dA-1oT=`i>y0LkUs3rZHg-B^)l<)D(kaB1 zgB{O3ardh7h&d|fmaS#k+TYrBJXv**DhJpsr<194GCh?_PAG~(wOTE2WeY{|E$!eL zfQ`Q;yq{k98YhKu-q+z+s~bhb%G-IPKz63A8iuLyTmy5*L>fW7as{mMET*B>#*KX1vNl?LK}P*I;(X zD+M`S)amCz9PY!rYr7ORvw~X|i2CoIW+s|wR8+G)&^)nEj|DS7dIN5@m(Rp|nWypO pE=7N**gKEww(Lc_3cU^R>%si~!n=g~lV?9_TpP7;PBi~t{0%VBgo*$F diff --git a/examples/runtime/shaders/dx11/fs_oit_wb_separate.bin b/examples/runtime/shaders/dx11/fs_oit_wb_separate.bin index cda96b924137438aed75cf65faeb11c93204b632..18e5e8476ef3f9845ca941ebc2999b746b98ea9d 100644 GIT binary patch delta 63 zcmbQo{flLSgkB7jON5j2rL>d<2bX*eKi%88?&Hq1OhyI&rd;y3z Ozhg3BVqsu#-~s@|SP}OC literal 1438 zcmb7^O=uHQ5XUD?v~8$OD0=Y&7A^Q4lGLx5AY1bdu?f3NsUW0jvNe&k8`7lqW)Ge` zSUd6k-97)sL4*tuK6DBGv5)A2lV}O< z0@Pyh#3~rqrQjTo!^yR?Lr;iG$VGVH!?>1hG+DJ~3e^Q_wOU+z2tEy0-S`r=DvG^g z|6J@}BQo2|--0XPDxB@TsQ-*OjlBwIll&|AGwfA3o8;fXH?UXXY?5z*D{!?<|L|X6 z(>?f5AN0X#z&>yod$v*LgMaJz!8dwv6eA)w$zRgZ1%s|Jt|j9J#Pn25dx#zC0A$6=!W5%D&h6KAfAh+aB5x2SQbMD9;(Va}ZtOy*?V zojWROWDF7w%InE`nPcsj?@nLc-4nBw^`8-0i~p2;dO8&u+b2iM;W&C4*c81S6mfe+ zA+|MmJFnPt+VT CQmxPc 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 3bf0deb086b023f085a2fd8c16fe744a30b41f5d..b319c073af9d95e0cdd8fbf664dc0e65b4dfa031 100644 GIT binary patch delta 71 zcmdnO{)E}WE!cxOU(U{kf#C|HON5j2%ImHS+oI2w-6&lKM=>@$7uY6ceN4?p>G-KjKL&fal`@68Xuj*cmloB< zyfbHI(+-C0oMH7scoxJoe1(s&t^{K;=e@;#ic>Z0FE4-8jB&l8P%Nn^!5Lj>JgXsh z2cL|;8MHf|DePqgFLN03c^~WGziaCeoK6v2W{LW)Zzo5aU{uhvQkylR+9*lhr5p3U yD)zUA`+kZY6Zqv$1U7{p>&)P}ZD-D@A#a289oRU^x8$0+%}mZj@$dLi9_R1uM}{~6 diff --git a/examples/runtime/shaders/dx11/fs_raymarching.bin b/examples/runtime/shaders/dx11/fs_raymarching.bin index fd6febaa1212465015f59d78f2f716f55a0b0162..4c7971ca6fbb6678e3437f78bb16df8580637e51 100644 GIT binary patch delta 63 zcmZn-o#;0~UGIsSON5hiLtAuTjsHW%+v^s*S9EmR#>l|H@I;M)ff-2a0PzAK{sP3C OeVKQtu`n<+Z~*|kp%OI! delta 953 zcmah{Jxjw-6uq@o+9D`|gW&MM`caW${TK=zqSh}^k+w=VTQ#+j)Px#81|cqP4vLEo zf`eNo!NH&44{&sFaBy&NbklRw7mHf)z{!30-1F{xH_7S3(b7q;o$F8K#wU)3?Rn9h zc<8>p*$jm*bsrJs`iUA5N5F`m=p1|nAEQL+)a2Al0}=aXK#rXt1wKCLl;{?5l+s`CqGTO9KCaaY_EWGiE{aRMxfjVAi)ZxO@O!uhz|hq7a%qP ziU+y4x&;8)$Up|fVfp``VIl(qi0zx1T$Ep&pH`xv5u~Z$;S=nm5S)>il3JwToS$2e znFC~4>KR$;S(+N@85I4FOsd?BNn*0hD(DVm=^F1uFfdAOK`BFqi?YhOwC(Kq9EX d4(OcV5XX=bpfD4X6v&Op0G*F4hmB2&dH`r&GwA>T 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 66b354f9deb45c89897c51c66b8a18112858d058..55c65770f6741446c4d812116839b56b3228aa9e 100644 GIT binary patch delta 64 zcmX@7{z!U*1f$*&9+wCwXVs4OtCkX#do}$_kQoqo87lF^JDnS z`Q}h6Y@RLLyfkz0p!!x$Zd;Fj?LFU}{dACGj5W_Pb^_xB^cjrNlZ-7vC&0^v*}`O+Ro2J9pWXD?Btk)}V!kp?grRAAd?}^jeU?_P`wFZ($_X&F_J0 z;CU#?LzVvmV-{RG}eyS^X&?{3`)0)yCu-8@)cH^fF+=ss(tSem7xGZQrfTb*KyVpEvP zW{os*dXME8_WBK^A;WRyEerr*scq7HWvVpgS+a(raWSpE9_B_|mHTU}Iox#Ccv;k0 zgKmZtez9O_?sCf;r-vXb^s=$(wzc2W3b`~Jutc31*KmwTr?gf=WP3^#Dn}!X?7V`Jb1>hb3xy&fb6KoNb&fJC%`vfq_MWfq@xF>j1F?P{0R> PHyd%>5NBavP~ZjtQ?(A7 delta 1975 zcmZ{kO=uHA6vroR)M^!rAQlw6h-fWRnzVvd!Htbkv85piQc!5O>84%TFZQD?y{rg= zcvA78w;-MjNI`@iMev|_@TLb3IeJj22R#Y#|28|xZnC~Gyf?r9n|YI&oq3*qkl7qe zcaUGAgBMSKY8-p~p?Ck!1Y=AcVr&Qe1lr&(#*%%EokiO|%2*+LIrnWR zW0WWMFt!{12pUT^8tf5cFQHw4*h?&ANyIdU+D+2EkVqjFrCJapoBj$6YvF)eh`B@$MXe{K0#uPVOrnZdD~l&mW;I- z$s9wc6-%0_$`%WuR5Ugz7KeTbqMvQ z5aIX1g*~`kK4t7lFwqP6G4Rfvcm*y7ya!|W&TWC`BRsf&?;tEhgl46W;3oK9bZMfm z=#zbizZ1iMgFlR!rw7-j8p98G5H@3k6X0)S_&M;;F?<%h9>W#z?HGO!oZ(yZI=AjA zgaHVh+?`)l(JZXc|sdv9R%&@|v!<(=(1E>#jtcl4f1388vOKNKc%iFX#Qg z2voMUoMdGc+mZCLY_l1qY#FvuafIRF!YSeEba7fJ;`Nm+Vam`<1&^;VIhvjvojj8s z9Z#iFtoAyW_j){dt|37m9 BX)gc( diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear.bin index d553e70e6e0eba5d724a27f1f6211d01d1f4c7ef..e3cbf3f7ad70de692f83e7f8eb0fbf615a295979 100644 GIT binary patch delta 64 zcmdm_eoT6U1f$*x9+wCw=jT;tWj+USc!X`zyHu&&$iv9Mz_5acfq@xF>j3c%AbtbH Po42vm@USp2C~yM+g3}O9 delta 1592 zcmai!J!lj`6vt;ES$=zITWWU&tBtl?g zV<8qQK@crc*yw=-#l}J{#KKCjv9P!pXYXFZ$JE{F~&9r89RdU4D>0C(W8vbLx;di`HO`` zFv|M~O+iPXtb2c-Jzy-2*t+6`W9f!Lb4Z^+yF&cYA{5w%#0mZI-$IjwCX)mUUY%F% z)miS0x7*xw4B`GWEY|$M73}0C!(QT{;jsoSGz|R?)qC-$q)M*^8E6g6QT_%-Vx9aR zxDK9!l5DE{XBZdZ=b$7pf0<$-+XBczN#ej8OlZQ-K}ll%9$d%k=OTK*KhpvU{2TZd zwd+`GLK8m89`PQkL;Z)u3;af)83hjWK71Gbc$DxO*3ZeDsmw<^M8v$Epao?Y|D^wH9oK0Q;O(aX5Z zgsV^4rXz8G=@aSfM0(@YU1Y@FTboE)@V R1=NtlsScg3|BJ5m{sCod4p{&I diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_csm.bin index 325320036f075bae755a83f3c8ef38cf7b9c0161..c48c9005b1922f4945c4b8f6cdd8b59e25487212 100644 GIT binary patch delta 64 zcmbQ`u*qvtSnSwAj*^1Q8V4ZL(=r_KW>!iZu12F(9R0dbA!rdDDZ396gA5(Nm@V-)1M-P1YBN_vZJ1GjB4pGdro5;`Tto z+aJo@zA`)gW^ZS5?)90$n~(qgEI;T^Fvj+W7&`<%fi`f2v1AWp7tuDs^O>vJZ-*J9 zJh6+hqwuHESn}Y2J!R}Iw962?iG?hQn8r}ML%J6dDWrlt;XWm_>6o{vzlhPX&ZfQ# z9c%OFq{0U<`!QQ~t>9AmZ4aa^2{e5_1?YswPCxDA+WPNm&FadrUUPL3~d<5Lv z0ua&2xR8QSM_)uE<9r%iz~PBLZSgD>h~Y)>Ejn!68nV0Slc~gUWkl5X0WYutq23T8 z{1Lct47batj6Dk`dIdiQ-o6v>z{P-fVGQ57UGQ9l2lwwIgyo3PsPqZk1V4^0P4pFg zvhVPlG5k09lbCtBaBa3?c)tf>J4QGM{vn260{Tmk3o+=Bzid5w_9 z=bDt#f}UoSF)5!+puLB=OFj>#YsSGCNj0ldUaqhjy`KsExS_OUNt!)Ii|`{a)eO^! zN``9CyQ4{tY$=j@L*oCo^$>^DayZpSM^#phKKVPgzNK#d7*&USGI&%Lo*dTzQWXKdTMlPGCew; zN~KuseKt`&`K4Af3vX3faJz;Hl_fq@xF>j1F?P{0R> PHy>f2BE-VLkiZQ9p4AXw delta 1765 zcma)-Pe>GT6vuy?YnGZwASOu8p@VslT}{waqi$-bwd{%*Nbb+w-?|g?XPG}LAxwu3 zo%%<&I&7B+7D5Uy(ZPezrGwDLz{8$86?BNM_I#9ir2tV~Up#*g|}dw*WwRPxWgfX_#$5<=IYtXr~7~2>tK#wmmmP*{1 z=>(&^1857hAIhR9C+rzxN0_+dbHaf{VbC1Xm(VjVF0=>*P9Q&pFUIO^t`${b{xdALZO0Vs%B*Uvb62%knHCy=9z!!7xcG8F+k$jg2X^TD6^z81 z`44ajT!xbT_Vc6IRR+EcB?)*}l)0<~AVW!lKo2HV;LA{wfDeF6*uL!18XuwsLijj% ziQ09pIzfg{k|chf>QMh7!2+uYRJ=eVSHY$B>SLnFwqNKG#u#{WC!T}LK0kx}pmVRl zll9#7Tl5BjOnt!T@4$=TohU+uKEWsXg7HBJ{|5dvq|SHnQV4hdAg~(}XvbT*AHpw# zABONz@Ja|@1pgJn6>!#p{x`R72Z3(9gw6ahxCGwZiPzw<5WWX4hw#tf$y1K!AGFk2 z+f>9>N@Q(Tj<6OM@jgng+xV6!wj{QN>f5Z`f}ChWj-qcaBMliv)3}ELAX&9&x^Mbf zRnJ}1j2wyv#iZ(bnCo%B+^OxC;A*kJQzFmGbo4~<3j|AZlWSItZo;$Tr`8Cptf3lo zG-%uwrovTso(H@2-#ApNh39kijs-_mHVSsquoPP{^uV9g))k=xZ+YjAmy=NPdB+kB zEL{{?N9AS>x~P^e8g@c4(Rh@+sq3{GleR5%hZCoy+YW9TYg$^G&NxNiNP1fY%39hC zHxr6wb3H5QMr~o6{FY&AT%9$ApnI)DcZ8}Mcv8#ta7uMVV_Hh&*rJj(4a>;e(qQVU zG`EmmkkUAJg(*!NT2aAKD@_cKObkzqjSP>*<8f9lmp{CXytwG5mnN5N^z#W6e;l6B eNp#n@doWVh>BA0_+GDLnyI|sg`VYxOI{pGAk~*OP diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin index 8169777a5a0f6457f03d8676cc4f65cb7c6985e9..b7f3c8f65d71d6f7f2aafaa88e508278751d7a02 100644 GIT binary patch delta 64 zcmexjdPieJ6{FrAA(sdz=l8#hq;IMzZ=dF88EbY|A&8NIf#Hr20|PUV)&XJ(pnwk$ PZ$84lL5PKcA%PnJ!R8Sd delta 1765 zcma)-O=uHQ5XWEI_|?{0gn|XJd+<;_grv1#Z`(Gul{OlZQYr|^Yx2^p>=*md7AdSp zPtxj95A`BKKq|$Hc<@m0;-N={9&+-cf`=mB>VG!7%?B$uVfM}ZX5PGgv%4>cBS+)A z4`ZG)lwO{i-m7NJ<+Snh?b7nI3yJUBF~*oP#Mmi}H=uK;F`i+p3jK45v0VDrOdlBK z?L)hvm!T|ve9X2P`+|v^0VfGFB|I_ zZYEo8u9>Q^{uve;Adp=cJWN#kEBn%bTL) zs@!Tq57qLf;iMG{jYrAby56iY={Q1nIdMw5>*A)drmf}aj8pX0tiMH|lC8~fE3McL z*GqzK)De!w?--WG)mcjjy4MzTPpGPaC$-cHr&L$8r{zSMWt5U-*ha;XMsnArxrO|K zl*hR%ENR-%Oa(`+G?5scNKA~6CdN{!6sy&0d#_`=7rp%Aicvu)16u1F~?hrNr delta 1592 zcmai!&ubGw6vt+SC6~65%G|JKrMI@g!cP3vo;MYzVI^decqclyKiUa$BD0} zHwU#aH&D2FVenLO8!o}h| z80Ec(rl3Pm*1faC9x|3j?2h7uW9f!Lb4Z^+yF&cYA{5wx#0f{>zkwzRO(qHEyd_?< zSEji$)^2mtF@*ciuvqm2SFqtrhP}W;!($Cv=p^(TRPV)~k{Z1hq`x&VNBL_QiFNXO z;5v97O7ckMZ(y8!LmkwN-SkP(by;GLbwg69?QLSEdt z9C)dnhw6!n2+X$!6u$=UfcK#Y6`F-lVqjcL;J3jaB-FVJzMjCt#|UgD1fGL$CGfZ4 zpAz_I@MZ%44!)hhduZ49qW_((8$zHTo3N7ybIVe!lttBN4UMIk7M+=>8QAI+n-QzR zP&R9%kkh>{M_S7_kcJG$wQpen2um%K<||XBDbKWPC>j^jTkBzN#8tV!wwl8YXNi|Z zoi*rY(C~`|OLLc--WWXuS)rGSO)m?pY8y5kU6cF5mE5?>x7Vt`REkrp5S+5742=~E?BdUSH-41B`1?i&kD0#)Q_G(P{zOVvL zyyDpY^#IR|H9fOJSCF(8OVP^$RXwxF-GcOdZdHZHre)Q&J-hCY>LcY*{qj_0O0VED z6RtjKn~uc&rH`kxL7Xu*$mn{Jww{bE1b;$^)E zdQ&yUF^(@ZS9XZ{|&AcIH$1?fI?2 zgtsx2o4Yu5<5BJ4w`}V6*9)1E;=uaT1Y>Mth_PMp<7k6>7)z!YJB=oQ7ju{L-*+=c zd14P^d*P3wvEilXNd6Qb+}P!aYjp&@pdIUysqT&X&Fn z9c%OFq{2HezJLShe}?XLCh!GN!k?H4_yR~jjKQ7b`2t8ECo#q_t#9tU?bW0uV|7L{ zN6~4;l4h#1#X=|(j=SY-NX~Z4VP5>9t$olClVFLUDyog4|`3ShT z2_T}8aUlbtfxd`F#`#%r0f#60w9WHWAcmL0H|el(YshY)Po@&bl@U?j2fV-Jc;`;M0v7|`gE4&Pw!sS#9^Ak85Eddrv(g7}6MR3qG|?CI z$$r4!kKw<;AIHqogKM)H!w-27wqk_i;O}Di8SsxWd=|VB!xivfG5i5I!?)&jZryVT z{SZ32JHMjHt3|ouuzCW|QlfPj3|ED;vb-j%LCosC$Vo!73AFbxci!j0bgeiTBdKOhD#}$>r}r~~A2*biEJ?FRX%T+pWm;ht zQN>UVdUrI*ku611uSxvhwjbhnmHrl%bgl9$#T1ot;QeoXV!h zGMNmkzs@I8174{-S$43SZ_w~n`9?4Pogh95PnVroobd}B)<)0?u2mSv#6qI)A0Vn_ A;{X5v 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 63e5c351739639fafa4f9d56d2099d7d7e73c089..1879d14ace26f09d3dae7989c8faee81eed4e086 100644 GIT binary patch delta 64 zcmdm|c1dc31f!k_k4uD;^Lm-aGJ(8`>5mjV-?48}ILyevz+l3|z`zWob%1yW5WfN9 O&D+>Gcvu)16u1FaBo7k+ delta 1592 zcmai!O=uHA6vtJ)|~9#a2U7#6z*2CX;q$zu1qqqOiq- zAb3y^FM6oZlL0A+2R&2|o;-_3itw*E6T@RFB=e^>gb~&ohlN#)lZ|!FU4t6vpU2#^#`#2N^5n&lMKH zDDOQq1s#F1?%iGXkg+skw-qNGOE(OfL;3{T72=N;p};OAPB;Mn4Kzt;GD$G+EsLtX zIwPF%c3YT^A>Dt5<(eP3k{vm3*oz`GJXWWL4nw~}c|ZP?ROz)KgUx|C%3sGwtdrjd z=ioUg$s?7&iE#mb4oVX97bzC94S*b!Bo4g7ga-T^lqBYF!8u+(7tt2~Kno=BFW?*0 zuHNQ^27Hno;(b(y`VWa0_>Dj#3hd7kBOq zc(I*_>WK;nEVKs{zYOkx51p2y7(;o`b(j;M?FI z6ZmKFMgso*7OpV8ae4@{LN61WUKUoxHf%b&rtqb!3*(ZA-&So1RBDS>+Z_*%p)W1_ zMcdPT-L_(X(p=P~1-u$v3sFv9uhjxihI?Syk(Iy@ZU?meyzZj$D0$JcS~VtpUs{16 zUUqE%N`Pm^nx0vvD@eDNiqXpgRXnpG+`R7j!m3D*&FB@^_UxKJ#z#wI{K9m3nwN2z zNtaLArlaHj;uGoYM0(<6Hhnyk$*}s%g4R0_mS-ntee~cu6nAkX*kNo++1P2(Icc?A R1=NtlsScg3{|ndp{{X2~45a`7 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 05bc75b192b5e6c5c160d18d9a461f253e274332..f239919e89c9b3d0969c5030ef0c50e0c84f000f 100644 GIT binary patch delta 64 zcmaE6^G|n!1f$*qQI`lO=bb{gHbh^YeTdt-e$ChIIqZxK3=9uM85o#>va+LsYM delta 1975 zcmZ{kO=uHA6vt=VTB}tkLZP6AJ&4pwOOsZxT4ZZutk}|!1SwQVx9O%`-7of|EnZd- z!J~qR-g@w4K#F=Op2VZ{;7t!6;zc|NdeM_u|8KLC>?Z3A!+Z1lznM3g*_pp1U#E5k z1b=ogvv_G{Z>03&%iZobk8>Ai#NAu{0%L4;kg)^s6KDem8SCm{>>S$O3C8l7%h}J} zj8UG{!Pp^qU?lDDvxkg5hc*SVlUT&M5YrfHOQib|kwPlS6K+#Ni;j64`qKm*>ul(| z(6P2)PAa?);|n;7{zvG3YXV;YCHzj9fG>dbehh9M&lf=Y1c?cTX#?|0j=wIinw#^o zHHJ_l)0jjWH(5+=eg!%JvnoDYNh z+W-<885dFzYUoR7WSn0B7jbw}K$|>E1rm4>e47p%w}$Kn`eYh$Tp0=V1HcPxL8#S* z7{3oL9>(noC}WSpiJrlafw%6&3vemq9T>xRZWlZk()Ji z&XPAa(+Fe z@wo=2w6Ld}tC*BeCeq%+yi&l!=^Al3M%Ju#Ij>Y$mEKPQKW->3+p_MA(ISG#Pc_0c zqOz%(^zP`gtJtcnU6c90Z9c>ibv2smprfg4>u%0;R97_(-k;W2RK)<^4BoULC! zo}=XO{xo61Qp%nt+p)}oWx5&F#>QjHtA^1`pLSiv@MPkYwBTXQsOjhhdg4@LEf@Sn zpt7T9Wjmufu56SQhs~>H+jPu|D-I3iPm8m2g*mZ+*H^K{8B@1ZJig-OXnJyV@@#r^ zJe5kZ>Z`2qy5BDpr;9Fj^CcR-s=(;QUkc+h@O0UUB^kfKQEeEV@LEN2LM#fs{{VA} BXgvS` 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 203cb68130d4538bcb4d08d835f2222f9faa9570..c3fded0a327e28bac7fb2ca96c2f25576fcd84c5 100644 GIT binary patch delta 64 zcmaE2az=ea6{DVykV}MN|uU@~fsU_|!=cIm#&}U>|VDJ%QU|px>o_ zm!TxTg8Vpkm4h!sNkZNoXD-_Skf9`D;4~&w;mc5xkoSR0*uL!3I=@N_MDQEn8`Q4j zwFxqOk~HxXREPQx2^YAFK-CX4a}`|bs68f%tOkYFF($xUJMj!$4tN{#!_K_`Pd9Qm zXwfSKa*ct2zXLbGyHJD*eS}Z4gYjVm{|f#jqRw~ljR@}kL0~f?(1Ew|Qv^Q`z8k>@ z!K)E`7W`)fSHM{(`rq2RH3WL_61MWk;1YOiCtiXlBKQYzIf8!%PakqT|FEUb;))_F z8IiY{7h~-#=6{raxA84eY)-5SHL#i2j+}T?j#6HkM;bB=Q@@7+AYHR)dSC`wHP2nt z^a6^8#iZJLnCtVP+@T$m;HpvL8Bt^&9X&DpLc!A9-A*Yc8jq4w<#N5oh;56q!--SUZ3j1vH7zYmXPi=APWxK~%3InvH&cpb z^KxF$joQLC`7PblxH@49LHF8#7KEzmcvAC?a8z|fb6Q3e*sPK_bxSYW(&fw*X>ukz zBV}>!3R4=>HABHsD-HJ#4EGOTALt)UCX>wby!UTn(kVAPH!^3VpO2vUr diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin index b49f32fcb2d8da4358443c64b289c3069b702b7d..9e95641a4eca8e45eb884b9e6afc4754993bc519 100644 GIT binary patch delta 64 zcmZoLeWAXgicv2^$R)zbc~`ZxeSP7AD5%jSTM-wtyJatk-tzpKbB5m zBBI)~sD*7J7ziQSgn9K}XKqbAIRCbMHOxz3Y$T zD+6mcV;<{DUKt))-?(+Q^WC=(U*A}dF0(@)V+_*8*e(pGq2s$T?qRG5y?vOmbn^UY z8yMwnLYtvSpe(+<%^ooJ2@{tCPB@e}44Omw7~16FhZdp0HY7~g5C1hZO8m_s;Lh4b zo;Mb!xY=84bInwR_0Ojho5h(kCdai;?EtSVak)@!}9gMx;jh%Q1E(g2``C;dt zfTwD?7qsXZ0@>O?z+Zry;B6>Eh1TJdyvMi_!9RoFkErt+=$>u z!M7rKKX^HUPl5l6;0icvMgJRHw~RmsUcyFx4_pFo?8H;>-U$8*T#n#x!BaaN&p&Lb zJG-EW#k9ydtQ2F-Earcdez);0QEXZ)2{o`;sTn!(x*SDcm_ZscOv|`|0U%YeXnJ4< zSryNl)r>rfhQ*}HdYJ3;pxllfl;EmawT=x(RpyIM%CHqjG4#+M(&iMQ126jbj-QiM3I*2| zbu43woU3xH3O!WIn1+*7EHoY^FX(!;#*pI(-Q~n7>5_|0V@+Gj&>g4f^C|y`Ksj3* z)P2-<56x++xFz>}J(g~O^V>eJF9&!&`|W!Of+kxryf zO5>B6NhyPSS6I@Bp_vMSnFTc-8)18 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 a9621c3ac2fec176ef954f95c44182b78551d48a..9fd70cee74f6c8bcdd8201cc8ab0a681785c19f5 100644 GIT binary patch delta 64 zcmaE!@jGUNA)}s)u1kcI^UtvKZE7!DFCLx0`sHhZz+^@S1_l>h1_ovztpmh6fcOm% PZ$8f^q07R+pui0P3bqph delta 1532 zcmZ{kO=uHQ5XWEAG+0|9B8q4ad+^X63`weof``lb(cvM}_*I&2F32b;9J${AS*~eY0=h@3|kf zt#qWG8p>U}IQnbtZu!Km#hLqSZ?2z;e&38R#!^F!bz?jSeFkG7&e$CERfe%bZfv{= zMtL8gUC@3gi|y{Rhm0i=yXkYnfy7|Y9MY%IC{3b8D6k6&5{|&%UXR3&*IUVOnLBUS zc-dH<=4Pth=9;Mr>%U>K;<%PzXC_o*fvYxaY@^m`=r^d;i$7n=vX`vsn3EW*!1NdmqJz5zcAB?nB#SlINZi4q=F4dWfwbo}U0;?SXL?Ji8AA}UT1HKW$pMYATsYwu7$c*5tjp`df_{E{M;3!+|fSR=x^Sj78AD22WR z3eJiZq53v!bRj3!k)!BKSCNJc(=rw@0OVU1P4`Vd%l9;+jG93$sdfHoK`-E!+q3;i zTs3RFAS$duH$eoyK(I8oxMrv5Av`O+XJufO4Ar17SL2Sb6s}(8!DjuFOW$8xxZLj8 za8#vQbMl6*IEtYM{)o1q2pxFYyB55hoKmT{w&-B8DN3%&tpm_-a*8ENRB=+T>-#lE z97pIbr+{o4&J`CAjWumerYlI%t9fsWKqXrn=T=U!9j=#z&8C%-W!Of=kp>Eb(xoYR zN|JGx2}>F^G*iL#B@HJt!^z?EndDG9oo0Nt_*&XGdloc#qIpT*02; ips}yMJ%;fpG(lG;T1Vrt?gfx2k@ZA8?rSV6_5KA*-4z)C 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 c47c159dff49256cefab6f983aca2c8ff8813907..9a4d136acd05e9f7792cf4b25c94cdb2b43116fe 100644 GIT binary patch delta 66 zcmdmfjOqM#rVWOSdNXFZL^wHf>|!-}B5`&}&(T{)zuEtfU}Rumm@$iiff-2a0I>v6 Szz2vodvoN>VqsuV;06FJ!xK^f delta 1908 zcmZ{kKWGzC9LHbMq^+$&5exnsZV<5!C6`99>TtEODz-EvK?+LKYjSC?Tyn?#X@ko- zRMAao2klggiw2}1*t&^>gNr)p;E+iK9b9x0>i3u2C6~+jE05oMpYQMe-mmZSejj$i zJMY5Ve8^^7$(f7e&wkv!|N7gJ^$O2_D)cPPh8S#%u_#;u<8TjSkzU5mVyr%4ES>*>%pHJFk*0K@8*qyPd^++r^~V7^ z>TK$}&{11GCmp;8a|<|t^=Ig_{s6ZC3iuO{z%79EL2UN#cMBjr5nkh?gLb_jESZ%v z7R7?PG9_v;?_4ZtillpG-Xrs!a@-@wJLM6NJR;g1+1n16DyF4N|2@1@ZachFZabW0 z8`)1>R@8Y>F<7-)P2kFo;WlRAxqiBrhSliXzy=zQ{dCrU;feWqFFq9qE?|%i(5HiO z@N@722AS;&ry*h1@J8RCOE?*A-jn+%w`G+ zcp^f5-AYseuLbaX;9MUblM}z*NW`AP$H4tJ@d8|Mco=)!o7)9X_2G%p2CwiI!d$?H z_uv}%ekcA5)@0w|ZwK(-;12@wgz-u?T~1Hjt>_?xZCCK{li+Ux_&M;80el*~7Qkij zUp`)MF?S#^{Mh_A@d$jt;fQD!YUP$?X(cV?O;!z|3x%2=gPt*IS*ao^&YV@d5EE&O zk;}{15ymV#r|IevB0*A(8SQtbPMEVQsRbl;lW|lL%*xeyBVB9m>=6}hQA|rkR;6|s z!k=qaP7`&!eN@YtV zp3ziu+Ct4Z(TrFubnlCpx93LGXJrf@u;d!1_U*P-X PH=k#FqQSzzpui0PxJD7@ delta 1592 zcmai!O=uHA6vtjY(wINL-5}~lY}Od1haC1H=Lzu z?v8ca+;UCf{WC0<{lF9K#6{DYl9<0tv5>6- zb@Na?Q4xV!cR=y0;4b(Oicp~$_#`IAl>~kp{C+~6yWpz{JbZ+}dO~0g{6hkN2mU32 ze+6$R@ZaE@34DM~{UG{Jt?O>l2m-@6guN{dW)}^yR2FrgwKSGuTJ+6OFX&64SXC?w zQ`xMQLQeml9K&9`jx=Pro^uNWKv?RSG+&u2O?j5nK+(9E9xX=;MqHKKvDF-Ix(mE4 znyf`PgN9!$Sekp>l4JA`WQ8&tn=%Kh?wAgJx)%3^XK?chk9VsM1S)k!8{LkCV;b`d ze#w!BZ#Z`BPgrw?uz{DNYaz-h7|muNMYso6Tu~29?)5;&FBl#gkCK;dd$-1f?+ZKN z#4E1jUkmWeSW{XRx`GUQz7%a1s4lG{_X>vexm_2MO&fL3kxtVe)zjrs{nAurO0VED z6P`ZlSgwKlOCQhV#xvt*a+y=vY?ie)X0@N`uu`3<`sjg&p5iW!1SgEWR(28NVQ74M S6y6z<_#C2i0{<_%Hux7s01$5g 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 6a9fda310393f974d78eefa89f2195f67be81608..58b6c15f55984590acf3f4008189ddf97187b4c4 100644 GIT binary patch delta 66 zcmbQfglYX$rVWOSdKH~65l+spY_+WgEZ)bScInt;nLa_4k%57sqLYDv8A$5@u>?@S R2Z%R&bNF)yU7Z^FnKe-|C=|HH<@|!H1%vN zwVe^X#(Hk<>g1QbjqUI6wZRLTyL)f!?Uuk8YpgSN0DcthQ!5ax&0soc2*T5P6YaW#@ zTB7F=`XO|d)GaS7@=8IjIIJ$QAN@)nTXAjxn-XR>013@4p+@3UXW|7PVc9HPiR=0TU@h;X%l|W z%e1;#^eTpG(7U5?N46BM-s0h}Z9l{jwHghzF;JDoB`0s#ilZ2MIG)fJ6j=ve@!vE* zCa2VDt}W;B{FEIz{{=-C} F?=R~OZH52< 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 2b1a61a49e13f50e774eb16f3dbf8a4bf4420a6d..c7553ef0df6d9c6c36489cf6436b93d32b8f3513 100644 GIT binary patch delta 64 zcmbQ4*O<6rGNaxLJ(mb4=c3o8R*a@QUM=TgzoyvWVa>?E!0j1F?P{0R> PH{WI7qsPL)kiZQ9qZ$y$ delta 1765 zcma)-O=uHQ5XWC^{A#OK!JF7Ucu)@^X)T!BwvBD2t%jr&1)+IOUYafY#eOt76t>+;z2>YDAfOKcAF1YaKh}H`OUm}`(}4vuJe2P z#@(2=Hj=qAHs1gH+1DRO{z&sL(;wVg^>K_bwl>1pUX16UQ~NOPXRHE^gXc0ACi=lB zZwuN3JppC$ogH?Yv5%Oz8gRm)#9`1J()-Xo9xk*91$H1|!Xfytpix4TN!$gy!b?VV zmYd0Tn`@>jtbc|@&2cTkPED%DBKK6A)oGzY=x1o550^l;Xj_nh=D@ZCzk!ihH~$7M zfy+>mpFw^cyDGq!p(G(c9A_R|2aus8Vc<9>G~mlnl8_IAOW3~b(-uEV3qTNzIiqwKaH!vo_yE}0QTn_ji2c721SP@($x#1pfqnE27R9@bw7p{X$?PBG8Ms@^u713BDb{ zhrt^Wd=~tB1XsXWANo(NYj4pi0t0vnyIXn_TmtXz#3S%z1b+c8NAS1c*&1Dn-*kQ497QS_C0q#?t!jAaY}*``I)12f2K zdftL&lu$G*Ci%YqD)PDUx0U0Zap zyeW#V%B>dkP%Up7PDZiNc$B=T>#Z82jw5uJ6Q`uhE^ZoY+FG8@I7MH|`db7l+S&xS zGK%eRy(s8L9pPB~l3{6FowS6Ydu>Bkg{m5OQuFO_Om#(PT27SMtWvZL+bBEI>D(D< zY9>D;<#Fx`OBy#cQ^8Ryr4vKxM0#W>F`P=JSiN3<{wB7W@bYt`a}N6X5YGpH9KO&= d^ggh27>_}Z27dPtegf@$84eDp|Byng?=M&bK8gSU 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 17678b156ccaaa4ac522446af3160796b6a9f1fd..34f198003a72c13941246ad5f0b48fd6829f3829 100644 GIT binary patch delta 64 zcmcavb})0pWJWy=W0wdg=VZG!EB%r_E=i$vi=v)~mNGIhFlZPvFfapY9Uztf3itr= O=DX~Fj93^L61V|u3lFaV delta 1708 zcmZ{lO=uHQ5XWDdRBc+ND&E8{=)sDVBvmk;wr%VOwi=Qm7KG+CeQCDrW|#eFdnm+% z2T!8rsE79AWkCw!rHZsr@ZzCI3m)RdlY)ohNvQwX?6yg|PMExz-^`o$-fZ?|TiILM zs70z<>CD67k=q}>&pcUoYtcPvcYkf-dW12ym1e9H;|=Ke35+KhD?>Bjxy+r>9x%$= zfkvShp)7WAz+N!+6%$u|PB@Sl44Omw3fe)FXb}n=K!SwR@HcBbe!gbJV^vBgab~SD zpVybCxRGeKxn`)s{BKyS*p4aKl`&PH zG~pI4K6w z0)v=P58+ebzeBhJ&hTTS&NX*v6};EybfBPf&%h<{9y))}3QAZ)77AHTbK%0@ABZZ{=14oP0{&g$AY6O3)Qln)h)$V^hyJi?ICSW5f$KN@7_UD z+0H1Xl4FS$mN!JvQMuU$btIc;JSt99Dn})TY+F7-HM@lvT 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 81a08b31ade6647f82cefea6c861a23dd718d874..f0d637c7bc7a78784f9e801026cea274d25f4deb 100644 GIT binary patch delta 64 zcmeyTF-dlV1fyOFuSKcv%=26u1H0MiMpv delta 1592 zcmZ{k&ubGw6vtEe`*vm?pZS~G zpHzZsvT*y-{LMY}?2Tv1X0rWd;ePH%PGO8ylZ+k1cmetXM(Q|YtI%Jk7%LYp7pq{D z_X(PSPC?o5;URm(SQ@c=k`s<(7zWKDeGVN8@JEYK;1CiejKhBijT4$o;;*@zyl!nT zb9<)O=7y~c=f7dGN!(4SCs6n|3c^jeUK&cJNx?_wl2$oIfi z@H~{{iOheAu?jyAC5ia!1PfRbAP*&p0&g*)4L=VhiTDR_6|bKUX_tSd1!DMj@FunE zL}x-9KFI;`5voJ|heQkfL7*K5`uP~Xi+Zy2nJ6+z-wBe!I0HV|i7a?t@*(6!ox2EL z>g9oaq9Ov--hkxSz-{m`6rn<^@JV!xyD|JO_`{ew55Su-Ja~%0eoWvM_{SLj9{g(z z{|4TU;lIHTV)zK{`cd?Muys=iOkfiZa(``06We7`^H@t^38sW+CTs?_I>lDRj?kse zS_$L~_vL8j)-9wV!*;AY7yyD&$E5kvlxfm4tU8KD#njGvm>Y6g?#PyNxNdLqvS_dt z-3$tTkzi@=aKoLUhaf9(Gm+_LVbv_%qN8hYPdFOaukz?^<%U3|o@l+-apCCN#->-Y zT+P!gGxFz*bxoMS+u^kk<`lF>!*@l{2P?Ly`8sz7pyd@b2aQL`MbqronDabg`kZ*h zw!G^;o*8SpMun~*&Dbzyx8tyN3Hl3YK&*rk}^O;PBwcZq!h4G-WGPmNP2OCh_#i3w_u|;X)?1ty0+j1F@ RLma0%-R}11_j{@``Vai#3$g$J 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 0a46b382e8d9970741e6ebdc8ceed2e9bc4c3f92..794847d7426bf12ae58226035cae21378f701363 100644 GIT binary patch delta 64 zcmX@*_Q-sL1f$*&DVGQ*XU4Y&c-L$zk^bD**1k9DmKGxe1H%z11_ovztpmgoKmi{h P-fYA%LyCogL4g|pz!ea; delta 1975 zcmai#O=uHA6vroR)Y>W(K`82BEz;IfLX%ds>S1eRRBUNTf)rHRZ8~XJ_KW>!tC#g6 zcvSFEZ#{U?fE2v+(1Um^2!cpGcnF?6c<`bJ5$gYKc9Y#?#TSP6=J$UyZ!(jad_BLL z+v-cWBmLRAD^ok&_np0+ftRWG&5(`-pF^!>in{+oMQb+}Zga?$+qGR5M{yav< zIve^nbga#rlM3&{f(0B!e-FCbnh-325`M)@5G;W7;~3mJK3D+h<0QryruEF3x7-zJ zNne|hj8SwNv7{ObH(3a!!*RQu3CWpuc`PK4MP#?VIA6CNlmD}LyBsOrE=P*{@|kOj zz9=acbF0-VZPQ6?$Q-=T;!NTjjWf>5+=Yez>8>P z0Uri;HvvR6vOq{fsG%>Skp=t`xPZeGJ=)|sDiFg<;G1;VxHV*V&?i%fAse67ICHmfG^EF~I;!EjYbEAe%%_%W+?A}1Nik+s!ZNJEBU>i6IP z@@_q(@%aX&G{2|nOPDm6OrX7oIrAR(r)$Li7)dc!qyn$7D!rcxd;&vh$&^%UlosJd zZn_a>5S4XBr*}t{Y;MYua#ISvZSx@xsY~Hh3mrvXUa|AKCEK#D1^r2NQRW)(n)jx8 zIa#?&}=IrS816O_z~@fgysIfq@xF>j3c%AbtbH Po42v)@Uk#4C~yM+rsWXd delta 1592 zcmZ{kJ!lj`6vt)>f(U*TDXct@fY@000TyB<*jQK`S_`SHqVfOsX1x#Acf6bTe(%kj-M2IIEB!sQ zH>rf$gm(S>{QEz@AKyOl=*K~$KD54~jw*~XZGy2OjAx-wVPuXlwgUZloUyWYp|}P{ zc^{xDXd21}4-eUW#-_pV0()})0_Lcc-P5&TK1(Q84*+XHi?zk`ujKfepE zf)}794`lu`jBD@tZ96h)}e3Vad+<4yv<34Sl3&K>aG1Rg#_U@sx?9Q<7Ze*^wG zfqwySCGel%`w4uQcKrzY-`~140^`_({XAIR(#3XJRDIS|Sc)mpnTeW#txmCJ(GZ5T zSu=&4!JZu5+Pa1`WH_#U0|P)nPxR}~r4|5|f%l)(E9Bw$9ye#Uh zNjHOnUo2RfyWI4q=^@Apy}Csrh7iOs={MSdeyZ(yY5e^nevpnuvl4CE4a*r ztIpe|qvQTkXS4a)?CeZFdnT95vF6L7a(XPREYB_b=s_KdyEqc;Ft#9VoZaZ0bXqP0 Sa!BG-r_j1F?P{0R> PHyd$iNU<<5C~yM+t)mZ} delta 1975 zcmai#O=uHA6vroR)M^!qAQbhm1<~3=Y0@fIJ#0-H6~6GHzHC<1%rg!l+dPQ-cWy%pktk( zz5yL;^X8<&JFs8@2hjfj-EB_@7C;F<6D9~2K>8sJZXX{kfb=mE6AaUO=FD2|lC+?& zOiRWHI$cwo@LB$fGgY?JUk$ZO7#QEZ!-{ig(Jf;=X+BqN2}B zipAV|y-wS71RHW4Ug-7r2ChMe1?y`%w&nN#z!PidJvci7Ttp-5qqBqw@N@7Y8d<=H zz}+ewM;8C#)q@x!{ev2 z!=sr@hSgsdQiF%xa%G}oV>jQU;aBAuz4)3RpMa;!PAtiS3mnyk(4qg&|C^BN{R@+p BYO(+T 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 b1a4496d27c0e4a977622faa9ad5987c19d36b48..e17b62bccfad84358256a2d39bed98dce78c0fc5 100644 GIT binary patch delta 64 zcmeA$|Dd^{iczmX*d@ZrIWYA5rzyoY5q}Q+;k!3``aMPl28IG*1_ovztpmgoKmi{h P-h71JMVN(wA%PnJ<%<## delta 1765 zcma)-Pe>GT6vuz7TbY^&A(2GRp+k0%T`kJnsGAyUExRHGk^6J^x9-IJWB%w8!USDB zRP^Uq2kQ{QLI}|%Iv5CEI(RJTu%}KPJcx9&@0*=*|1d#sdGmYk^WN|M=J#giw|j%@ zS2rKTypI0V?eU4X`;T^ZpRCAd%3IxkzK-x1W2~c}v11r7L#K~pJi%BA`uHqknbh^k zZZOK*hPFe`L0SCpkUeMYJ0`9LoNy>{7&M3U6|~L6g%+W}AtX#V1^+WNN@y~PyJ(kq z!C0N+W}?yNnyCuwpJ7pUTuZPEQ>wAVJ=JCvT4(_J6PoM7C6H~}7NoZ}u-(9~VkFke ze}hZlGL&RL$d6-JIruV^B;-AD=CKU`8A=ic`Y@piUxt!|d;na+_GO>e`6XH)f?osQ zpmufCCdlwf(!@_v9qK3o+{XZru30oaFoUd` z=PhbR0Y$@NQf)oV^?6Y4$PP+y)hzLhD6$G2Ju&=3!P4B~nw_AV@U7&LH4H0ns0JMk z8h3=HaMhdP;ckOB4wdTRnL?vu!%>yxl9M)U#Ze4B^vAR%Md-k*{<-7lq?BUOwM7%l znj-J2+^Rzl)v~7Hq!bH{N68zyUav9cI6`+haZ0-7;-;~tt!3$qQ}pGuzeS+Dtxa+( zrPvPF^MY>F5st-g8kWY@DN6{t*9LS)sH%Y{wa^I1RaZ2pWki9^DS6AVjiMu6%nVA? zv)NfGi*r|4(uARz3XWQ7bZB^VX!OeP&`2_wWR*(gPI@7lA+WEdG37y4iHNK1$=;b O^AYw0VHO641a1Is_z!#l delta 1765 zcma)-O=uHQ5XWEI_|?`@ksd5!_mG43P?FZK-ZpJ)D{VC-r6>r=Yx2^p>_^y-wn$-n z^q``}n<5p86arEZFXF*N!Hb7p1O*Q{i3blJRPa>)v)OGvSiuRiZ{|1i=Ixu^eYrQZ zb!q2L#ElK4Zj4VP?>{@S#lOX}@jn|EKmJ;eFvem7j2*&w9y)y(;}OQn(Ct%QMh7!2-7ssCj`_u7XQl^~Xe!Rlm?(jB)VxPHce7KJP$&(7C7J z>1OWwEqZ}KzB%CYm*5rf9u%QMZ{d@Cz_=d5KZ8FEsq+!##{?(+3>SKWM3w zTUNwMMigvTjj&D@@jgng+xV6!HZN9%>f5Z^iJWLlj-oFwAPpH6)3}WRAYHd;x^Mbf zbSTQ{k#R!-L)WZyYK$!ZXEY$AY6OOJzH4ScUyI_(zb=}aN?A7-N8*`O-swt8K>w=X>W@_1xuUc zW=gSat``K|s4Z-hUo%XNt5c>Bbgxb5rchM_PimnVj;oGnP0NTPn^Ov=VHqV`I-5Bs zP0wa$r7X@}VM-H*R#9-&N@K$#W5Z(?MutZdi3F=wtFN{r`IByTJ~?lrpO2yVS~qd zox0)l@1$=0&Tahou>R)Tt9bik*M&Zf2pJ-LX#|!J6K%qFU=KhV=}b0; zm~~%a2Gs!c37+k})0fWqcMg)Ejfb(;`@Sk|l0bI*ym74ZyidS+F zRhAlc+wGXLSDP)@ri;0{GgqlElgIt}IXf^tiXVv>PYQ?!j{4*kU`OKoyTw>rh|yfWhhm0wB#(Hr|KmzA4aR>^RnB1ENd$DMzvzt zi{$am)$mb}uLj+%&AZOBv)B{^#wC%TG$(~wtt{BCNI6T58t#}#4h|;=lh=j^uO<=+ z@;qdk(HTE6$(b0`xemm zvea>30aG~K7xmV-k;_;pGV^I;4UKgO%dmSm#_U^xh-eFTpQls~Zt`qD4xtgmGc!bU zaS9K|B?Al7Jmz@W1!yGC5XEEWY4I~X*$<#-|nSIm^pqP(A`$Gr(_Sg_V-Atxv{X* z+$7JALOS$c{*EaF70gW>%#FG0nD0x;-IC89!_k`7xYa~H2IIYBsQVF&g7a7LaWB_% OgjQ#MgzPxbqyGSQQpxxL diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur.bin index 4b3ef3fadee0d457c48a4541d205e716c31897f5..a29e4998a3dc36578e93f6b7a50ee83f130e3484 100644 GIT binary patch delta 71 zcmaDN(8Fip7VN=%`|Qp7VN=%`|P)WZ?H2k1i84nodJr&027cQ1LCm!|IaXyfngSq83V-3ATcDs0%QY?s0R@Y z)j$l=2(knu@gE4F3K)2S{L=X1jKq}ua^J)P17vn$Zb43J5l-pUijvZzR0iM7RnLr~HEcJ{m^(;+|^o$J+4H;H%w79@l9~|Ns lQUbJH9f(1$0|7Q5273?81A76=!lXDch2SC}UlRa~3;@r$NfiJ9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin index 67e25e6523cd1ff770fbd948f306ba041b63bf45..6d5ab82bda448505de09f86cafed36ab3783055b 100644 GIT binary patch delta 71 zcmX>j{6)aRE!czk_T%4g7#LDGTq2yDZ{`b%1snKu-!Z)AwBdxM10w@ShJk?@Nb3Oc S6CjoV3T_r*wBTR?au@(fpb@qJ delta 417 zcmew&a7MV^E!czk_T%4g7#Q|&x;M!Ga&dJ#0~Ch=CLluw#9{gWpJ5^c!z>^(28fwKVn~1m$Oalw4KR$;S(+N@85|eyPLPiFV3 R79idM#2aT6FtPw?1^`196UP7m delta 292 zcmZ3(+`(G!7VN=XFs0}R149LqON5j2HJST2T$-!9vi9-`uv}Zz%*X(eVPIed(k4LM z1H?~&SOO^V2Z)1QT-^eId}JU4;;{Vx&oGgJ0mSyrOfJeV&QB{*&DEc;gHWMiwB=006|L5K906 delta 292 zcmaFDbbzJaE!cy3iL_@G1A_sRON5hi)mHDhCf}_-%X20Cez*JD8Ab+>3sdwcW^Mj8@7a18qG7Jo?K-vU| zdw}=}5K90hI+z$3f?QnP0)TvEAOqsC{Qu7|k%0lk_RUN#$}i4OD^bu0(p2#93HDJ4 z&PYs2EmCln%+D>z%mK12^^7d_EKQB{j13J98CI`ez0u+iV|{RlV@L_m1TG*3xda4& XmNKw`Sr7syjwD1B6J!nnz{mgqP#!9a diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin index 5ea236d7698ff80314c8f359cb0557ede3b90928..a66ada9ad84f5d43ccf8a7dbf8e84e7976f41ac7 100644 GIT binary patch delta 70 zcmX@Z`hnTPE!cy3iL_@G1H%JGmk1|k`$wW}lNY{T=e0G#`_Qg6af}Qg83qPsAgu$$ RH9))ph&RsI!pH)o82~Jm6I}oR delta 292 zcmeyse1^5&E!cy3iL_@G1H&FBmk1|kL(_+!+7m8T?=YG2{MVnN6h;P+3q4zkdF*xKpd9;{~0DSFo4*;naM@@#rbI^3K~J03LZYeJ_^AZ zi7BZ?3eJ-GxdoXyK$fMRk)@ucsga(sp`jte>eZ_^T5Msg4-Rn*DFK?m0mLAefB?`^ Vuxr2^AORDH@rk8D<`4jk3;CFK1`Nz@WnD65-^0iS5(T^f>w|alFf$-=E%G;L;|xMNl-?nkzCaus73vafj0ex z{zuF9t=diJ>I_L_2M+IW&b{~D_jFN=JDa&9B5zKupD4-Y*B5*7J@(kR56V01A2H&D zXddT2NHFT)1Na4+s;0lO9|EPc!8#EH^hERwc@D%H@|L+R7t5k7i|ba~c4fus54z}! z19Nx7I-V%|eqXs%9HS$KV>+;1w<;DE$8_zG*PgwHnc-MDdIyjrXuo r_bE>@jVKvuJ(_%EB)Gwpu^_+nQ9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth.bin index 09c9fbd1d50c532a96af216256384b1b8972affb..5297665037a8630549cd8719d990501feb13feea 100644 GIT binary patch delta 63 zcmZqRe!x6IO78%pON5iNnQNKs{brfP$JTobHSce;W@KPsH~=J=fwT?~w*c`DAl{tA MJcW^kfx&?b092t5UjP6A literal 1408 zcmZ`(O-~b16um=HX%n#;Of)g(EnH|~uoS-<2@KK}NPspo13?pQ2N*)Nbtcmmh%tt^ za--3$Ziu=d858%$r3(}N0WMgeQGNg$mw4{Xdx*83_VnF*-aU8Tym`~SITmwI4-RM) zZMh93641W^`VgY{iN%^ybo9&88pGMc6O zlD*)rOxj**e{9#hs^kB6+F5NheTUABR^2(fTBm@o!`Isc^#pz-dU$a_G8#z8JcW_9 zR($}vfUbj#tgN>%mXYfqL+Q7nuOrt%hSDAATgY{gp>!9zz|HHS`bWPHz1&8B41Jw9 zt1B`*L(W)dJ^pW>x6rrR=pUd9>3#oD6Nx z$%E@r|XHQ`8 zqIi0mXf8>ybTS#P%R$|ah)(UoqXaZJ^8NB#~SW?Jh9 zuYlLUp$qsMP<07ekA3TE)e>uh&GZ^P36C$=bWnOOLwh7OP3OwBp+Rh|X$@NqWQRar ZJATOBeoxF1jeb&a4n-QpY z?#`m^B~Qk7!>c>~f2W<@R@-;za=z}a+4Uv`d>_8w0jS4ukr?B}0f}fJA@d|g)_V0R z=mNS9GBVO{VXPw8L59*FK<^;eL59*D=!eL4kfC%Jy1>Khq54OE487V%e*wM2n>7>_ zyh6_Cus-~6pU=<_`{>`G3+xNO8^#aWXCGq{I`0EZLh9|xcFox_ob?t38cv3GT*>c@ z=PYN}smqvx7(9c2d1{ZgS73v~^WBFSAe5qr%Vj8CGHbXS=&5=MtcTIAgu3i@9LpNJ z?rqtIvq=G;U=4o?#~%qT*4BNu>29{f72~RyUoaPhiDT#ZV$N-NHJmh&9#5sm(>GJ& zlM@pY6co(-QVETCJ9z7F%ck6&zZ1q;FcU`6h4pYAfw@vC70rTGC@zteEzcE;MuvhQ zD5CE*>EpfvR5;le_13JB&sr!l=Q9R3)?s9>;x*=83PeQj!TY?VY9ieI@_7ti6fZ9m zttBXyN+iN{Iq)5c=)`Z~(Ri&{qTwU?738EZ_cW?kJ@K6JQRR{2fR19?y93T}#JG;1 z0p*KJANFmiSBvk7(EkqC3#jo$w5HRt<`%SPQqy#{?#)bNYfWp`Y9TuV^4b~ve$<)f STQp7VN=%`|P)WZ?H2k1i84nodJr&027cQ1LCm!|IaXyfngSq83V-3ATcDs0%QY?s0R@Y z)j$l=2(knu@gE4F3K)2S{L=X1jKq}ua^J)P17vn$Zb43J5l-pUijvZzR0iM7RnLr~HEcJ{m^(;+|^o$J+4H;H%w79@l9~|Ns lQUbJH9f(1$0|7Q5273?81A76=!lXDch2SC}UlRa~3;@r$NfiJ9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin index 67e25e6523cd1ff770fbd948f306ba041b63bf45..6d5ab82bda448505de09f86cafed36ab3783055b 100644 GIT binary patch delta 71 zcmX>j{6)aRE!czk_T%4g7#LDGTq2yDZ{`b%1snKu-!Z)AwBdxM10w@ShJk?@Nb3Oc S6CjoV3T_r*wBTR?au@(fpb@qJ delta 417 zcmew&a7MV^E!czk_T%4g7#Q|&x;M!Ga&dJ#0~Ch=CLluw#9{gWpJ5^c!z>^(28fwKVn~1m$Oalw4KR$;S(+N@85UrFWaEi?#TPP|>G*OG#xZa%_;gqlmVwY@^NwTupUH2oVI9Lmn z*vQ!lHnEO{BEn&Hg@uKcSREFrZ4^}SK#2dB%;a*izVM&-=J(#b*_rGy7}|%-R*~8%@|{>JI~l2`18<%BxAp!(*See+RBxyIn1fGTnC>~;0J5&RqYdIbLk-izSjUL5IFL?S4)4SrAKRiE`^EWu)vv(t-5xgzgy zQ^c&FKuvO2jbXKKp$rv{Yu|wb$d4mhJ`O{oR3fU* zyCtt_Scb(tYFD=#7)_(m^z*i-=`|xDJOWyya^14HtFaqK)wMml?kgv?Q%Y{Nu&NZA zdX2lvvfXkFe5D7JY$}sYWiMn>=hEr)>+Q!gVWD`r=;MhlLGsb)#mk7Nq!(xBi~>%% Ps9Y4AS~3-G#%BKlzcbQ* diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_color_texture.bin index fe0aefd759039943a85d330480a2032b131cce9e..2c61381e72c931db303a08a5aa52dd56e7e825f3 100644 GIT binary patch delta 63 zcmeyyeUD{=gq{PFON5hi0P{ZYRbHPs(-H&b=$vSsz{tSB;K0Pdzzn2yfVc&ScL4F` MBxVsN7N8s#070q_P5=M^ literal 1526 zcmZuxOKTHR6h4zg+lEv_L8u^d1s4^hHnlz?wM@;kP@6I{4ONsRZKo!ZI$@gBE<~yu z-6(Wbmjw$h#+A4dLETqS=)z@}uJZ@#cV_PG%Y4bnIrlr?Idfl=teFox=f_4h>S~qd zox0)l@1$=0&Tahou>R)Tt9bik*M&Zf2pJ-LX#|!J6K%qFU=KhV=}b0; zm~~%a2Gs!c37+k})0fWqcMg)Ejfb(;`@Sk|l0bI*ym74ZyidS+F zRhAlc+wGXLSDP)@ri;0{GgqlElgIt}IXf^tiXVv>PYQ?!j{4*kU`OKoyTw>rh|yfWhhm0wB#(Hr|KmzA4aR>^RnB1ENd$DMzvzt zi{$am)$mb}uLj+%&AZOBv)B{^#wC%TG$(~wtt{BCNI6T58t#}#4h|;=lh=j^uO<=+ z@;qdk(HTE6$(b0`xemm zvea>30aG~K7xmV-k;_;pGV^I;4UKgO%dmSm#_U^xh-eFTpQls~Zt`qD4xtgmGc!bU zaS9K|B?Al7Jmz@W1!yGC5XEEWY4I~X*$<#-|nSIm^pqP(A`$Gr(_Sg_V-Atxv{X* z+$7JALOS$c{*EaF70gW>%#FG0nD0x;-IC89!_k`7xYa~H2IIYBsQVF&g7a7LaWB_% OgjQ#MgzPxbqyGSQQpxxL diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbackblank.bin index 3a25172c299fbf8ae5b161de3044a60057a34935..4747fa598e43b73cb27176b664dc3cb8e569b3bc 100644 GIT binary patch delta 73 zcmX@W{DjfcE!cyZ0SvA%xI{QP-;b$Rz58WOf5;-Hb;q8T{$vEoT>)Z{A{`)30OBb? Q>^bqQ_{0qpSb$6h04F#T-~a#s literal 448 zcmZ<@_F!fJgAI%>5l+rhU({MZ-R7)uR`cI_^-6L*BT#MwkYEMUCP3T+#0P-*3lN(C z#e-a2-2#AYWFQ0Lu>AkeFp+@)#P-chF3K;?Pb*Q-2+~yW@Co)&2+l}MNi9-v&d)8# z%mFei^^7d_EKQB{j13J98CI`e?HTOurvuarvY!Kp6@VB7Kzyi!8Tf(h;IQ}r|6tD$ zPk%oKe;j&1`q1=*I0m`9h5#)J_HYTZ0LnW6F&_}80+oJJ5CF0m7|eiH!`Ms?Adv=p gWNZg?PH>20NC{Ae2_y{#AU7fdbUv~iHa02h0lR%SRR910 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svbackcolor.bin index bf1199f711db3ac09a2598b5f21e5a742dc89c20..5c4d7a593576dbac200ba22d6b7bd5bd0615ef7a 100644 GIT binary patch delta 62 zcmdnQ(Z@7FLhl2EON5iNwY1-P-k^6YJO%bYH)Nj`%gDgM@BxUKfmjEK6M%RM5Kn%` LbcBV0!GQ|^I=ByU literal 1074 zcmaKr&ubG=5XWbmL~BqKNpC&8Lk|iXlK2AxRbOqI9}=6gyA%Z>iOH5mwr<#_RlM0h zpx`YB4}v`id-V_S=pW$0Q>os(>fQRC-FYq6*n#iP%;(L_Zr*#TI`tI6EIPZ@?gf4j z&QKw1Q7&D1bboR8_2uh(`)@z&cOI0&%A4?AK{suEtc^?>={n=`754;z)*Ben}QHrdiPNHPZ^|U6|f-h$pApzS3&D8zWH82S|Vv=>TyD5bpuv MjWZM&S%5SH0Asoi$^ZZW delta 292 zcmcb^w1cJIE!cyZ0Sq*lTq2yDEv9pusCcYD%^Z0);O~8nbBsVa4JHN#Rv>Kx#63X# z0*GaR5^I1s$i>wy0LVuMG9V7i|NjgVf$D%v-^}Eq{Nnty5(SMQO$861U>}9xjKq}G zA_Zs3{M>@f93ab5&&X2G($q-L*wE0BVfE_O8!Z$V>w`laLrOq~flPz~pkv?w5l+s(WpfUlez16&bL&iQrrCFE8G&*efCMX$HUZ)uAU*)ZUx3&I zC?4eE>J|WGBLf)_hvol&hKUReAhvI2a#4P9ep-owMv$h0hflDNLU2Z6N@|gUbAE0? zW)6^Hsb^%VXK8ArXKZL_$gq0#YR_PIKOLZ6ko_D$tN_Fy0OCU(%)k$12ZzN6_y>E2 zc>4P>_~Xz6(ubxe#4*U-H3Vo;u!l>K1yJ4ri1~mx6{z%+f&h@kz+eWn8pdXF0Er-j f275c8bAm%0LrQ?cOh{57HzEUcKC&D(HYw@>YF9O) diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svfrontcolor.bin index bf1199f711db3ac09a2598b5f21e5a742dc89c20..5c4d7a593576dbac200ba22d6b7bd5bd0615ef7a 100644 GIT binary patch delta 62 zcmdnQ(Z@7FLhl2EON5iNwY1-P-k^6YJO%bYH)Nj`%gDgM@BxUKfmjEK6M%RM5Kn%` LbcBV0!GQ|^I=ByU literal 1074 zcmaKr&ubG=5XWbmL~BqKNpC&8Lk|iXlK2AxRbOqI9}=6gyA%Z>iOH5mwr<#_RlM0h zpx`YB4}v`id-V_S=pW$0Q>os(>fQRC-FYq6*n#iP%;(L_Zr*#TI`tI6EIPZ@?gf4j z&QKw1Q7&D1bboR8_2uh(`)@z&cOI0&%A4?AK{suEtc^?>={n=`754;z)*Ben}QHrdiPNHPZ^|U6|f-h$pApzS3&D8zWH82S|Vv=>TyD5bpuv MjWZM&S%5SH0Asoi$^ZZW delta 292 zcmcb^w1cJIE!cyZ0Sq*lTq2yDEv9pusCcYD%^Z0);O~8nbBsVa4JHN#Rv>Kx#63X# z0*GaR5^I1s$i>wy0LVuMG9V7i|NjgVf$D%v-^}Eq{Nnty5(SMQO$861U>}9xjKq}G zA_Zs3{M>@f93ab5&&X2G($q-L*wE0BVfE_O8!Z$V>w`laLrOq~flPz~pkv?wyoR;jE!cy3@Aj|R3=DIaTq2yDt=9Z7di`bUIR)V)qtjyhelRkCWEdD&fwTz_ z_W&^qP|yO16@cPFF0O6?Krv(>1LCm!|IaXyfdRz!%}g%JFV0UZQP2p|RPgW#_E8AV zNK8pBQgD{c&n?Kz0kSOhj4bsmO^x)74Gj$$Ricl+0D28Is|E)h=7FIT4SW&Rs=Q=E@&i|2Q{^^6Q483qPsAl3om Q8X(>P#1m&6VF6MM05{(glK=n! literal 476 zcmZ<@_F&$-{cAP@!x=`G2q$Nc&@bj&ZMTN~{--ki&i`a*Mh1`!0|P6NHUZ)uAie{{ z0zk0!$bxK5ZgC1xhTIlKdnSTBS=%h!zb8BAvhy3CACPw zIX|}`GY819)HAZwvotl*Gd46dWLUj=wP&!qp9fGc6A*I%u>}x=0LVSeU={-dKah5T zvOyF`93&6I!C~=37*Yb10r>$2KyE_@=zL^3 JY;0200{~cOJO=;( diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_svsidecolor.bin index 5855950eec48264792c939cfd3dbbfdff63f9ef2..ecc70230feee8cb340fa09470b769f4afd74e72d 100644 GIT binary patch delta 62 zcmX@dv5IMegdPv0ON5j2vNiv2t@*xZ|E9lobLE!&s9|JaVBi4~%s^TPh--j&0}xMs M$Mk@Ofx&?b0K(W3ssI20 literal 1102 zcmb7D&ubG=5T0#PtwGU)xm9?F926uZ^#=yUzS?w?Ky1qHQYr{Znrvxw>xOOmgC0xI zg5aTe67;s$f)@pk{s9VJgzC+!(wkVn*`2Mwa?lUH%*;3Q=Do~&YueS+s}~3N4LZKo z?D(D^WT}ubsE{r%+?qBv9={vQT;Iul__lTML^( zv3S8*#Ecy4C;skJfWALO*U%N_f-8womp*r43($EEEG6?3+$9PrIwub+hCEZc-RlJYs=qW)=dBB>TDR-UUT$~YKu!BA{hkM>l%FW&OIIfH zmx{$Azo(jAndNuMGvU!+i(6t2yi1JJFlF)Cu+Dj=J>Q&b*fpotm?g7Op$7V0lpOa{ zV1i%!VVyH&Rc0IxQ4NR?3EyiOu`-&#)|Ckdc9bL4t{aff-2a0PzwazQMq- O`2*8iMivGJ2QC0thY(x< literal 1373 zcma)*&ui0Q7{{NqRcHKFhN27)L3U7-vQEVfhrV-L+Cpth5{84pnsu42c1vly>CNm9 zaNupniQWR9gk2QpNw0zjPg1;jop^PApXANfX+aIQVga#5{0F!OiGc3&Utr}P z{CEug!Kp9Ya2he&AoHVt_Zb53^xy(q!(1@>!1A)sEY=}#o&%$3J}YypHRqAxRNCY# z6eneGCsCNQoX1XG`sBw^lQ>XQTV9<;3sf|k?gK0UrO@Nn(v?**T5=cAGwP)UC*}JE zTz1>@+{Lzb(YT~#^JZQ%tM-D^)F#}eMy(EK zG&MY$8ofT8x|&X>DQ9L14Ya}M8jQXqdvbSXY^R{vzzZ+TIj`VS4iVv11dM0P+?<{( z70sNLD;7vEW;o8Z^rpMq*6oTzei8S*BKPns*PzI{?~8rbxRIH%@bR13Nn-@P1qut$ z3|_OouEE3mgyxeJ?@uO!b5!~$!9Jgd&*tE9cC_$cP{k*JHgtnX?U(-yRn}tl#*yPZ zGhWYOG#6yufTw{Fy?_+K-oZWtQ9la%a9)*+-5u#4mTOFalJ^d}4QCq?X`*9MoqjUu ztpT#d1ku^8Pb1yJ`PAsSP>ZUtZq4&CFK1`Nz@WnD65-^0iS5(T^f>w|alFf$-=E%G;L;|xMNl-?nkzCaus73vafj0ex z{zuF9t=diJ>I_L_2M+IW&b{~D_jFN=JDa&9B5zKupD4-Y*B5*7J@(kR56V01A2H&D zXddT2NHFT)1Na4+s;0lO9|EPc!8#EH^hERwc@D%H@|L+R7t5k7i|ba~c4fus54z}! z19Nx7I-V%|eqXs%9HS$KV>+;1w<;DE$8_zG*PgwHnc-MDdIyjrXuo r_bE>@jVKvuJ(_%EB)Gwpu^_+nQ9 diff --git a/examples/runtime/shaders/dx11/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx11/fs_shadowvolume_texture_lightning.bin index d4a8efef98c0ff34943cda0991093fd66f4109a9..ff75576e57928552b9af4193d16cd24527ab7ef8 100644 GIT binary patch delta 62 zcmew&w?bsXKHU^fmk1~4ld}K5UAcQoUghj1!>0xbYZw_A7*aSH7?^>y4iN7E;x`No Pn|HHXa}(G!A%17`HkT}`6J}@LXXed&^LAg}pE@|V{ly!&UA^_2%ZZxf8M;Sys7<7l`d)m?RbvnnU^>n)D;V1rel#-_RpaDvo+=41ozIpMX7yq-Z>xPw^}j ziIEU{RhRqyf~8wFxf4${x;nR60Lm^m8=5}r&xRv2dEfPH{?C~rymCvo>ZBFrS#knmDv?<0NSYo8qdB|OG31b;b{E5ha4qL-mhLVJQ2YeS}8S4iU z2HqgB9|Y$4J8%h`lqYyv=p%S7hL30gaCU4m;Ty&zKZq~R)bT~&C+z-gK=1=t2`5AE zKM>(8!)C#wCvgT`j^QidCGg`YLMN0Jb$l64EhcamyekUP!r@UX;LlWik}Pr9JH9Q7Rd}E4!e@gda#C|Sn%TRLG-Pyb>mdw4 zY2wjz;ZCyraA;Uf6b*|>)H1}Y23(Yz`l5uYcRQ-WTWml#J%L{+SX#AJ!$AS3H+5B` zu5lB6iN^45!~5@5n_8>oIdp#-bR%hImp43JwX04?Gc}VtRIX*U@zk|;$1PcoqBb>; zZ~&Bc{f=pJTVeOKhHW`k%azV67o^+8a#1RG)F!v3f@O3y+;AzMS|0JU#?uMxM-mO72hADKc98c7JWE}JqkEuC?1vn<=s4hE)3UNsJ5(40D7S7?^>y4iN7E;x`No On=_aTg;*FE9Jm0$!V)V0 delta 949 zcmZ`%L2DCH5S~pF(AYvy+C%N(2^B1q(9{-^+tya?p@pywB2q}#_O)5Nakrb@B!|LY zdQ(y9Nf7K&$VtJXpy0uu;GsRWf5E#DzuCN3Y>l%!`)0oRX5QO*^X=yG;E#YG^ucZ5r+x5k-~xYcV*f<+22BLklE8U<5BLGM>QWDX4xi;MDEOL{-<>s)c2*LCem1;5EF>P~5U6#Nv`z!HdC@ftdH|zJqBKrTla$Uz(lH-!2pi v9~O76POMbsDj}-9gsK}z{&7|9!0qI&8G5XFv{{GrWHE8@VpOw`Zf5@g=QN$~ diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin index bca92a925b734f08081b51f2040a6ca651a87d77..bf74f33c14c3e9604c26cd1d547df80c2bd54635 100644 GIT binary patch delta 62 zcmeA)eycq}TK9~oON5j2-)Pr)e|KCc`m6lD%+UYKAw~uUhBKlJ49q}U2Z(n7@f!w) O%^A!KMOhda9Jm1Od=qm3 delta 935 zcmZ`&zfTi!6o1!Nq6CvBgaow1*Tg}BX((u7w}YZGK+?30F)Zx?-*Tr{?{d9s8Axtn z(Ku+BOf)GQNsS2$addEXF%E3<2fzk%`Mm4*2w?rRukXFj`|6BK@qw(fL{UM8NeIhj|T9s!3#XOj`JhL2ec5VMS-jQHuw&Y>SmvR51;Xw`CI>9 zbPxQ|0RB68fywZ@VEhbKqd(Bo2=FABiboVwTb68>5l+s`CqGTO9KCaaY_EWGiE{aRMxfjVAi)ZxO@O!uhz|hq7a%qP ziU+y4x&;8)$Up|fVfp``VIl(qi0zx1T$Ep&pH`xv5u~Z$;S=nm5S)>il3JwToS$2e znFC~4>KR$;S(+N@85I4FOsd?BNn*0hD(DVm=^F1uFfdAOK`BFqi?YhOwC(Kq9EX d4(OcV5XX=bpfD4X6v&Op0G*F4hmB2&dH`r&GwA>T diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin index d5f13f07edc6b91622c45956e483f2515136bfdd..9f677a46fcab0ea5eec0cbce8cd730ab9e8c8dd8 100644 GIT binary patch delta 70 zcmeBRUBhhQ7VN=XFs0}R1H&9fmk1|klXW?bU-CL%to+Arvh?PCH%11K3 R79idM#2aT6FtPw?1^_tG6LSCn delta 292 zcmZ3(+`(G!7VN=XFs0}R149LqON5j2q8S^OI?6VDFOALR&h2t@U}ONvFfgzJX%iss z0pce>ECH1G1H?ftu5JN9J~EI2aajKUXPC&q0Al-QCKu%w=ckn@Xas30c=!bSC5l+s`CqGTO9KCaaY_EWGiE{aRMxfjVAi)ZxO@O!uhz|hq7a%qP ziU+y4x&;8)$Up|fVfp``VIl(qi0zx1T$Ep&pH`xv5u~Z$;S=nm5S)>il3JwToS$2e znFC~4>KR$;S(+N@85I4FOsd?BNn*0hD(DVm=^F1uFfdAOK`BFqi?YhOwC(Kq9EX d4(OcV5XX=bpfD4X6v&Op0G*F4hmB2&dH`r&GwA>T diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_lightning.bin b/examples/runtime/shaders/dx11/fs_stencil_color_lightning.bin index c10b8566c90f069600639b5d7781275cf451cef9..2819ff81812f4f7f5a9845fb2bfaec90dea487ab 100644 GIT binary patch delta 63 zcmZ22^e+akp zmFAu0(m4@+FPwUK{?C^A<=x|#86w)w6CFn`A@;LG?HtitL>}Cz+`ab+jQgqx&KD4r zJ2;>>M9(pIlj|wsUe=`*+wFwH4k(HuZa#x(BeXd@lopRAgLze#R9!)4c9_?|HE
    J`k2@O&=IV3;u-iJY8}B!`3rCjThL=V;jh5kQ}}!E9p3Ux^1?^d ztgp;xDI`5ECq~~eu{Znw0=wYaNu03i|B0Hlk9-xJPl8c;LcdYy;JB@r6Rw0ck6at` z5JXKZAh)L&T?F^0@EhP;;5AtA!d2zdMBe>}+lr4`o0fcH$nKD$3>MAsR(O3@GTD$% zrLD#kWzm!y@0WWlXLB7M7PlAd+> zcCf8*!yMM!zz{ua6kwU;SopJJaR(ZVjn1m$NZ;Tu<#5k^tLwXg+aGF+#$~O#R$tTV zrszpuTXqMYWn)k-ER_r8>q~`e#bS{?R_iMdZ1`vC^N+JLVZCv?F+_O_aRR~O-CRNN W&2sPwOilsC5la7dN57+G=Kccv(59LI diff --git a/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_color_texture.bin index fe0aefd759039943a85d330480a2032b131cce9e..2c61381e72c931db303a08a5aa52dd56e7e825f3 100644 GIT binary patch delta 63 zcmeyyeUD{=gq{PFON5hi0P{ZYRbHPs(-H&b=$vSsz{tSB;K0Pdzzn2yfVc&ScL4F` MBxVsN7N8s#070q_P5=M^ literal 1526 zcmZuxOKTHR6h4zg+lEv_L8u^d1s4^hHnlz?wM@;kP@6I{4ONsRZKo!ZI$@gBE<~yu z-6(Wbmjw$h#+A4dLETqS=)z@}uJZ@#cV_PG%Y4bnIrlr?Idfl=teFox=f_4h>S~qd zox0)l@1$=0&Tahou>R)Tt9bik*M&Zf2pJ-LX#|!J6K%qFU=KhV=}b0; zm~~%a2Gs!c37+k})0fWqcMg)Ejfb(;`@Sk|l0bI*ym74ZyidS+F zRhAlc+wGXLSDP)@ri;0{GgqlElgIt}IXf^tiXVv>PYQ?!j{4*kU`OKoyTw>rh|yfWhhm0wB#(Hr|KmzA4aR>^RnB1ENd$DMzvzt zi{$am)$mb}uLj+%&AZOBv)B{^#wC%TG$(~wtt{BCNI6T58t#}#4h|;=lh=j^uO<=+ z@;qdk(HTE6$(b0`xemm zvea>30aG~K7xmV-k;_;pGV^I;4UKgO%dmSm#_U^xh-eFTpQls~Zt`qD4xtgmGc!bU zaS9K|B?Al7Jmz@W1!yGC5XEEWY4I~X*$<#-|nSIm^pqP(A`$Gr(_Sg_V-Atxv{X* z+$7JALOS$c{*EaF70gW>%#FG0nD0x;-IC89!_k`7xYa~H2IIYBsQVF&g7a7LaWB_% OgjQ#MgzPxbqyGSQQpxxL diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture.bin b/examples/runtime/shaders/dx11/fs_stencil_texture.bin index 524213b02addd5ced4447a5926c01e7924d0dd9a..51771e233e6add8398ea334c9c8ff62b5d83c6dd 100644 GIT binary patch delta 70 zcmZo+-NIzy7VN>CFK1`Nz@WnD65-^0iS5(T^f>w|alFf$-=E%G;L;|xMNl-?nkzCaus73vafj0ex z{zuF9t=diJ>I_L_2M+IW&b{~D_jFN=JDa&9B5zKupD4-Y*B5*7J@(kR56V01A2H&D zXddT2NHFT)1Na4+s;0lO9|EPc!8#EH^hERwc@D%H@|L+R7t5k7i|ba~c4fus54z}! z19Nx7I-V%|eqXs%9HS$KV>+;1w<;DE$8_zG*PgwHnc-MDdIyjrXuo r_bE>@jVKvuJ(_%EB)Gwpu^_+nQ9 diff --git a/examples/runtime/shaders/dx11/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx11/fs_stencil_texture_lightning.bin index ec52e7062f0a42a52090c4bcf70ceee0f7888e28..95e731444bab2e63c9c558dbc999be02b61a1194 100644 GIT binary patch delta 63 zcmX>vGhcYZT)jUWE)h=7d*&;ySr&I`*2()j#m=4H^@Wjvf#DAa0|PUV)&b%jK>P-X PH~(k3z`?@6pui0PEEW|B delta 1292 zcmZvbJ#5oZ5XUb`L4{IOsS85~4;{)9nzjtt0tvL0T8NwoWlNmor7?1B%O7n9Br{Zu z2o_jC?Z8mUUFd{FN5)DpFfwF;2_!bg@W1#u3CLI7yLZ3)c=hGIqs7llFWv^H^QGF| z;?cvit?TZy-R~#snOf^zEk#79^F)_mH=vCfqMuL&U=>^~-MhaGpYzV48R!y}W`;w0 zN%R}wiR6r@g=<(}L(>5kJ_NmJ2!R;|aR!~SlOSBo;@3UVFItA>Om2HSuwKv`n` z1N<0%0q4U^0>2O#z%M{q;(|Zm3O>6qq7$CRm>UUv0sNT9G#eG%fX}kR{K|Bn=zQ8h zVDL{MDky;~SEHYYNm({(z^;PxB=EmcJRu#t0Det!Pv#%OmJ|5%0D(qAqgUW|0uRBT zf|un1=kQrBV82Z9f#iODUl#|eXn7Q-C_|~yO^a$c7KnqY=nDfkh7$?>Gf3g<7$@oG z{v!_gb=$EX!vK_{9hbzId!+Io4P4n?qKM9U9W7ps@B&1 zz{N4qSoj&T$P9I_xow)lQ7H_^qlxCT)SJrIPGv`_bhWl{l%mzMbv!{O zpIysm^S9Ts>$zNxdu&%W9~`1T&zA3H7fSC3A7_I~^-k4;Q-oe-3gN66IAi~PPzzn2yfcOFsvj7D* ObF#c(VPRk}-~s>=RShEm literal 2417 zcmZ`(QD|Fb6h2A1rU|Qy!^s>X7wLlzscoFaj^t|rJox&TnVT_i-IT~N#B=aJ5+dypk=yW}#zYFaMQmas)#N=Z+&j4$@%V=CeMhbLKkqLO%=Gt~t-$}^nOdG$s@1PlYP-_ubl4yJEFn&%dyU@WreGO3(@%B$ z6(TV@&G6g69gJN#?T+#f5VtUP;WWd41-_553#S?WC-A!%yKtJ}_kla;(GAfaeh7SP z2+ohX4_t6hXk+@3PZP(TaznJIGXebW5d0i)2j{|XPjgjg9dQEqabRdc-cY=E)1?zb z6S3}0!DrzsDEWJSO>^laz!`ajQ+?~k254Y3g8G{X0M?_7(=}C=j&|zTplMnT`k}ST zA+BoOT<273jqOUozb+lVfEfPFx{nhVB-(>+4unh9t3iFYe!b~DS9so8UM;RV#qG*9 zKX4Z6JB=#ttus5Bot>P0IXn5%^z=0E*h+C}?K8~f8{+3^!)aX6lusbPMNo}6>&c|Z z$C|T5oadcHLfnja=!%m=BgSt>o#IA$JzrcYt>o8aEnm1azbd80&4qlvkdr)md;vVW zG7fSxYS7ptG)nV@rNt69R$R^%#vtwjk7MF%Sjzj*!ARr_`0HGLD|#uGQ-AX`T53f2 z<;%S>YaCz6NFvB&!d{qXk#j$mvmfJdZ$8#JbRxZNw4(i{v-(QCw$q*m&+Og@j-~R7 zNROxdxEq!);!D9J%VPUKYJK#HsGqp2#VE`n%*EYkpuZu8HImlLy>!&4r&^05sYB%4 zyN7+UckkVZV`pa^YT7(Wyl&dDMEp z593{6jgeYbW3M#R;$3=pBEpQ%n(@ynU-$L{zWuoMfO*}s_2Q96+=XD*+TSzHIDPw6 z9{F7RMUm0JbdAweru`l;o+Wxn8@}<_quM_o9Cyv1!rlgXwl~O#ozo}DNCWE~v;M7T zt~H3oUG(CFK1`Nz@WnD65-_hVRg)(jmai?+dE<+9Lg8&U}ONvFfcF!X&oSL R0pcA%Jeh;>2Mds9006Gb5PARr literal 640 zcmaJ-O-sX25L|7gdJuy*K_nMJL5i&k7Nl77(H3e`l2nQawY3oomV}rRuxzkTA`7xt+quIQ^`p=6Xqq zCYjD8Gh6B8MkYpkC38qFL0+WGXdD z({!1FAkZ*(ZCJ;1MKHqXT=bhcJ+GK(G77TZLeVa`03PxR#{v{lZJpxegt}TKY6=u{ x1!1s|paHjFGl1_J;#xDuxT literal 712 zcmaJ-&q@Mu5T4Y?4&oj=MC>smB)5VLGtKoMm@B($NCalKp`fg+D|zY(>QHp=8te=7 z0KGt+dx~DbzHxWSA{+Ra*>7gP-?vlHN|1yY=+(9(&y1dXtBdgYew~ zaffITc?Td64d50?fmh{x;gxwWK+!7Kp~-~qi5^g%0YT<|1#2^|0p8;`Lcj!pH0?!@ zM@`!p=ggjIeOImipl4Wrwv4eovJ5)zwk>mLUfJTh8WT$uts-ij)}>*IIkP|LVp~kc zrDQz0E5)}Hi3B-ityrz$J@yg?_5cp{==+bNmYMW|dG0Tv&`z2)MJwxNrAm6fky8{^ zCdY9U=x%y*tSbV3%<5ua&#J||jwP)mtIrt902{z5TR0a`;r=T))4;9kb)pM_f|4Li zeHfVg6y072zrx-mqNqeJSMcTn88nCvJxo6WnQ8jL<%yPky@IcC<7)YS(l~*pXLTFv V{ykWU?>HOmWnTQ(o3}H|e*yI)S>^x$ diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_blit.bin index 598bf1cca09669864c376f181a2cebcccdee6026..f32c070e37ba1c347e8f16ceefa24e1603c97605 100644 GIT binary patch delta 62 zcmX@k{hE1#sqO|wmk1|kE4A4Lj|8^Am|B^fc>BnPUyKY43>$z1GmzE+;sro_g@Ix7 NA?8*_76t|bE^5-k7# literal 1479 zcmai!&ubGw6vtnh`lA8UAU%i(&LM|ZB(&9v0hQGJEYxn;-Igd~k|tXc*|;G;Y7a$3 z(SxWU2p;rMDtOt8NB;y7#7qBx7Cdf60B8V7uSBvZPczLP&0`TFEt{KwmgtKafF zuR}x_A;K?RWIv2%7(OfpsAsadA{ggw!Fc!#jE492=oQgffOW+g4~ploy@w6Kcny@L zJqVpQb^`qu4g$n;S>1BaTI=;YmQiiBZL4!Qmh``AvIfQTwzFKdyX5k^QP@w|WCV@U z72YfqlN}XQTtd(6Ft39P@Dz+?tNeBJ6~rkR%jZwQHxQ>_ET6vs-$tB*v3&jpT;MQL z9zEcj;FSRW5qyIW@3@@s2{G$4^O3*nY=LhF@bBOP=fdBN^-I;^OAuF_kINA(wA@2tU3KUX+)EI{v%k7e+UlwT{zuR(fJwpAdz4 zV_q1IYTfFHG@fS@msTVb)5%0~W;$_UYHEt+jQoO);y5zzGZocBydpE!DD1Z9$%Z+P zGhdd-Ynk(R2*WX!%0`C zT-PXMbbj|K*bM9@u0!snfG6MeE#7WLzKGH(e6+Uo7Zh}c@^*zBYhb&) z-z?F{u6j*5m6v-UbNrf@k@E;SyytTd1zMs_*y#cP64B9)%K7k2aEh0MxySr9b5U8B kd#-g2$6%PVW)D99U*i3+xc7aIIrm=*8Vh2<^Cu&}0YDu;O)FPIyTHD4|NqxJ@<>z?Z&` zq4Vuk$NLxG-hcg~IOd&SKm6^QiwJLsieOJe-+PFfyhIkX4tThuGdK^7V|R+q@`^LjQy?*_5%+J2+w6nMbqX?I+HYw*i^zYllfzT z{xwYGpqef#J`%H1l;ye=&`qfB$3sel$wDfHprj@vGJX+u7-JpE zqVT7{moe6%EDC=Pd;?=0%A)XBz%^`!Zlk;S8{oqQ@O9wJym=*J!e@+GHWh@?i z&nEDV0{AcB8uo?HjHQGRA5sll1Dw+%glZ+;1Y0NL8CUV$z#9tSndtPSc{6N|rYY;f z&2sHjA`zmI6>Q6N`Hd2q#)n_3!Z#nOOzbIoflE+}*>8lcF z!#FeMyFLO{!Z*$)*((^DGk07XHDdY zw1vAmBiIO|yCb}Yi=!j39uqI)8U-I{_OxesUSV3pqLYTIai|I54-9}~C3ymsl{PmM zaa)>rHvzg_FF;hjCA)BGL7Qu{vl6Yqx^+Bg4o_Cy)?k&$)k);zdAyDvevvbHOIXE4 z#UO-&vPOPP6Omu#36_g|ZXMr|i)$@T1+{v z+X@4Ia*q^eUKew=ZQi=_xp0hICwlnqXNyx6PrUXiE~-vGr-Rge^7v@0Q&ruZoN|5n z`@i2>{9jMBI#uPwT1pD61+cg?IW_-t|D0=JU)2Q1GF21%wo}Wk+b%za2S@GiL3lXN zkbNhQEp?|BG*ol;iRcg2FZq4qM(lp~$;p*_>0j;~=X2|O`^3RDr(e_^b@mGTDjt34 zyDistZcZbX6{uhOtMJbf6(?m(u>;54L+ZPt^0DQbt@zX#k+w)0KL4+yzH!XI2&#l* Q_Y?e_?vX#m=LYNk-^o>T%m4rY diff --git a/examples/runtime/shaders/dx11/fs_vectordisplay_fb.bin b/examples/runtime/shaders/dx11/fs_vectordisplay_fb.bin index 7f5722e0c3c62120aaf19f9d4c641bcefc30363b..4cf32b3e7252d0b0b2387b7307dfa76229caa200 100644 GIT binary patch delta 63 zcmZqUzQsI2L2nDAON5g%+lK0^#~kNAu65b@s%y=)8;lGL3|oK%GmzE+;sro_1&BA- NF?TSsFfbT!0RYHT5=;O9 literal 1414 zcmaJ>&ubGw6n@*J^ap5j@K8i#4ml`DXloVgLAEB@q)@wIcUxj9Bx$=Pk!?5TNA;k^ zA6F3suR>8TvKPUlARawP@umk4ReDhHlz*UpZ)dhmYw%0Ho%g=?=FQ8@P7FIA(;jzz zXf)C;t@!J8zv-4LUcFj5Maf}}%Ke$*_4K>zM)aqT=$_J9?gr0cz5tOHu7Q%Y4`2vmCoq0s zrw4d0qgnE58?NKtZM7Tj5vQ_V_uR&R66738<~)D7;x#GYwRp{4aBLV4g;8!0NXUVb z%Adr@+HqZnE}-imBd_v{7|ZZ=kP+$2(6{01AS2Ri(0AeMAS2S7&;>R?57k3`3wpVS z{sj6qZ`h!m@EktlHS0tF)_Dtkw}<`_y1>5hIWaz~I^QuSmCjP6w@aHf_m1VRv?$Q< zc4!APiDV4t=6cGeAcmayk(}Db<^oC}qu%guVSrGO7ME70%2M9CzlxesEy0Zf?NX?# zY6rHO6J7<&U88{CVhx`N$F2+AsI4^oroYw_=dAN0KWonlyINUw8zPNsRl^%6rcx7A zsi{j7sf**|;}itJjGdeFP>}BjA3;GC=T%r^jDSm_B_FJFd<22zV><6~3<>r^sbJbO z&Wt%nX>-=J$jKJdrfFp;FtO$ZRfE?QV1({9QNx+Ga#;tB+WCz24M{q98N7+3Hl7Mt zM6bX_ZnrGo_TnfGsxIyMdGwf|SSOJPduDqAHuvdbPDjYRDy};JrYzA=N8K7jLG7WqtJ4-%vG;J{d#);3K77Rkcq)5Lk`qC3p?nX*<(S3pW3saUTrc X3+^*Qq(^@D*eljc>z;FHj}89?0yM_0 diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index cca5b9efe33597eef2a6ac751a1dbce0a000b41f..c699f55a59f04a753d8eb75be9d8b85533ccc9d5 100644 GIT binary patch delta 71 zcmZ1@wnAWnncfq2mk1~4XEG&C3wc+GY}c}nyYcenX+{PHh9~R{49q}U2Z#><@d}{e V<~K|`*m)ROm>3v=asmtnTmUy|5*7de delta 848 zcmaKqze_?<6vvN0qBMtSh=ztYG#G(szd(w3m6bt3s6|_vKFN6YM9re*wFX7CG!-}s zuc4r!C1`GIjz9>+KcF$H?|I%QlF@;$_ngo9-g6(09mi zaBcc=>HWHVX(OV#o2Ucp7<6wZ3Ok7WP9haN5}IE)0ApVm;&lKb=hrt~5QWg2;`)zZ zFUR1bs%_~BwLpepu-OB}AwLeV;z+oA1UM1(6;@`yc?Dbommz!u-3tE`);MYz;;^{> zj7AwihB&Oo3wRZ^3~^Ze6G1}9DAFkjItk5l0`CX1HB2%;g=d*uOl#(1PeRRYCn8Fk3^G3yS1~Czu4IyVt)Qig zk~cCWg_ontQgl0!Qu5NAmd#~UBthRu&=(vZ@r?!o0e&-gsfSKI8k>m~F=QCx*UHfi d^_p4ZM_hRe`9HPh{O>~7X?Nki9e9O)_YX?ad-MPR diff --git a/examples/runtime/shaders/dx11/vs_bump_instanced.bin b/examples/runtime/shaders/dx11/vs_bump_instanced.bin index 0a532e9197823ff7c4ad236a9327308f90fd43e8..ea3228b6768c7c59ca84e1697795ad7485ab456c 100644 GIT binary patch delta 79 zcmew-_Df)bhMokplfrJ#G?Zkw`EK~>2qOangAE4*12d4;0b&K900$ET c!{&QT0vsYBCL>TzfI);oltGL^oWXz#0D%h+<^TWy delta 856 zcmaKq%S!@L6vmH_$V$k-9*c+}S{Q+)*+ObDl|2>(p&~&j7`-@>IZ zn}Ys;7OkR9(5{WE{(@E!)_2A`A{id|yyyJRch4QJ_sdfoxc2FCPh@jpab$ne_mbVJ zTy2LsN7pajY(ymY5OrV;K@WDKii7CdN%YiB6pbt`pMkM&722MnQ6 z?P@*P2QJ}e@DG>~Ld|i!bCOq1qe{9&hK(F#YdEZ4Tsc!z;UmKVkF(*?*_1y#Nni%D zLQ&hRgN=H|vqdUgqB_tr7-|iZ%unH2CKuBhx!99Z3%OKO$&x|lhvF(`#m4n~x~Ls# z*^=aoj!Ua+u{9}{OJ$Uzw5S~v@+y+BKN$9hXM+CeKp?9P2Hyo4bW5WiNA kUdU@^^&fHNO{9Hl&1vsK*Jba+eLL_9z0^+wG>EtR3yt@9jsO4v diff --git a/examples/runtime/shaders/dx11/vs_callback.bin b/examples/runtime/shaders/dx11/vs_callback.bin index bd1a22d0b31563931ffbb7f1a8528f646a4ed03b..92daddfe3444ce470e3bceb9095b94898084823a 100644 GIT binary patch delta 67 zcmX@ZeS&p@p56o|mk1~4hIe_*0^JwRT{C_iTx4(G$H>6IFoB7Iff-2a0C5cve*ogm RPnc4eI2f2%85kK1xB%cA5f}gf literal 1484 zcma)+%WD%+6vj^;H4lpELZQ?LvkC?>LM+qhS@t-BE#M1u5WD!Y6mll-~yCHrvq!{xL2XT4*enm!`z z5aEw5z(4wlf&ro)d=^m4F6Me*tSi8IJqf4apTG2&D2u(ToKG;;vYpAB)=I@(=a=&hGsO$A$Lx35P0@xd)2l!t!7u5*Ul-0l3r5uR%6Yum5jCC zX`2XA@nkBVx|ocgPb3n2Uy6EuiSHdB1CExiz@_1ex)zHOU6T+ibM6`n5oOeps!>_h ziTZ zUrP13r;~kNVn0a~mHU#v06!x7<&Jv2Ch7Xny`2*^g$^hz=abLMy05T#37-`?Z|<~L zn`gAgXS}aKO>_dzz2$yR@Hz0&jQ;%@$94Q&8qFwlKw)`KIl*MzQ`p44@#&T8l`dlb b9Pv4_@%K>v2053U;M1& literal 1282 zcma)6L1+_E5S>l7Z4#=f2T??14<0H?XwoVML|3z>3C3>O4WR`gN!zVS*}5T3Yma(X z1n**_h=_X;^rV;G1aIC1FFAP?g2$r1+5JCi4d}qj%)EJj=I3Wf#V$mj-TPWpD7jf( z_f{OY(sXXmx4pGE_2MdhQjLWxxwUHtUhf>a`||XexBYkTcMmBCL~4|1 z0k{F)GOp&g!LhCYus;rv`uztzBr;ID!1)kkE!)Xi*ITN)8|3>wYsY~aFqOcEuscFL zA@choe+19me*Oh`4ZIGpy%PFe_!@E@V3Yg@@Ll9Oz$W>R;Csk*fKBqB!E1mXu)p{( z;A%toZ{WHB#li!79K*&V;NySyISRffc!YzwlSnkY3!Xl(87{&$t6TUrEoZqyzCuw_ z1`1g#JKK&cbmT{&QUB01Z*B2HK+(cZz=7cH5JyBPR3Z!32%W-ST5uDdH(0OVV{xYL zwidy0p^+3U^awzuJ}cC<VrGpXrx zI?el1v}fmd@Aw(`Y0m@Fu%dw_lSCIK3C}!F9UCLcnI+SrdDAYIi{>2pCi<07+ux7% zgMNq&K$`4_F=SV&gJxlG-?s~fwTGIHsh8jv@$=;$Xo!fO0#&r`PlOxHaT_tuy9r%i z3wh2R)*v_^Xh2%%2E*U*8TOS$0%&EjrKsBaO diff --git a/examples/runtime/shaders/dx11/vs_deferred_combine.bin b/examples/runtime/shaders/dx11/vs_deferred_combine.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*;M1& literal 1282 zcma)6L1+_E5S>l7Z4#=f2T??14<0H?XwoVML|3z>3C3>O4WR`gN!zVS*}5T3Yma(X z1n**_h=_X;^rV;G1aIC1FFAP?g2$r1+5JCi4d}qj%)EJj=I3Wf#V$mj-TPWpD7jf( z_f{OY(sXXmx4pGE_2MdhQjLWxxwUHtUhf>a`||XexBYkTcMmBCL~4|1 z0k{F)GOp&g!LhCYus;rv`uztzBr;ID!1)kkE!)Xi*ITN)8|3>wYsY~aFqOcEuscFL zA@choe+19me*Oh`4ZIGpy%PFe_!@E@V3Yg@@Ll9Oz$W>R;Csk*fKBqB!E1mXu)p{( z;A%toZ{WHB#li!79K*&V;NySyISRffc!YzwlSnkY3!Xl(87{&$t6TUrEoZqyzCuw_ z1`1g#JKK&cbmT{&QUB01Z*B2HK+(cZz=7cH5JyBPR3Z!32%W-ST5uDdH(0OVV{xYL zwidy0p^+3U^awzuJ}cC<VrGpXrx zI?el1v}fmd@Aw(`Y0m@Fu%dw_lSCIK3C}!F9UCLcnI+SrdDAYIi{>2pCi<07+ux7% zgMNq&K$`4_F=SV&gJxlG-?s~fwTGIHsh8jv@$=;$Xo!fO0#&r`PlOxHaT_tuy9r%i z3wh2R)*v_^Xh2%%2E*U*8TOS$0%&EjrKsBaO diff --git a/examples/runtime/shaders/dx11/vs_deferred_geom.bin b/examples/runtime/shaders/dx11/vs_deferred_geom.bin index cca5b9efe33597eef2a6ac751a1dbce0a000b41f..c699f55a59f04a753d8eb75be9d8b85533ccc9d5 100644 GIT binary patch delta 71 zcmZ1@wnAWnncfq2mk1~4XEG&C3wc+GY}c}nyYcenX+{PHh9~R{49q}U2Z#><@d}{e V<~K|`*m)ROm>3v=asmtnTmUy|5*7de delta 848 zcmaKqze_?<6vvN0qBMtSh=ztYG#G(szd(w3m6bt3s6|_vKFN6YM9re*wFX7CG!-}s zuc4r!C1`GIjz9>+KcF$H?|I%QlF@;$_ngo9-g6(09mi zaBcc=>HWHVX(OV#o2Ucp7<6wZ3Ok7WP9haN5}IE)0ApVm;&lKb=hrt~5QWg2;`)zZ zFUR1bs%_~BwLpepu-OB}AwLeV;z+oA1UM1(6;@`yc?Dbommz!u-3tE`);MYz;;^{> zj7AwihB&Oo3wRZ^3~^Ze6G1}9DAFkjItk5l0`CX1HB2%;g=d*uOl#(1PeRRYCn8Fk3^G3yS1~Czu4IyVt)Qig zk~cCWg_ontQgl0!Qu5NAmd#~UBthRu&=(vZ@r?!o0e&-gsfSKI8k>m~F=QCx*UHfi d^_p4ZM_hRe`9HPh{O>~7X?Nki9e9O)_YX?ad-MPR diff --git a/examples/runtime/shaders/dx11/vs_deferred_light.bin b/examples/runtime/shaders/dx11/vs_deferred_light.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*mk1~4N7pB9Szc4R>~{9c`quFEo{S6(41bsz7=VaD2Z$Sh*a9fH S`32JjW)21>Mg{=}11 literal 1852 zcmb7EO=wd=5S}DWo20cZiXc_+AtLo)X=4=&BClD3|xgq}PVZ;JYT@9n04L2+QRGv9nOJG(nCDJ$mN`ugLW zR~qNj3t4+HX)oD1zqE=+TISO;`AIvM0z6vC-wjG7SSQjD8SCpmdg0^7$>R0X4?f@b ze_6b_L zU@m_obR60l!jF=YBDX64k@BBmB}TSjXX;P>RMs z0AGb~LMa;m1iS*@giJ32J(t2A7rVN;I4?ui;K(p?c@4bUD^M*MQAZjuzr7m7N}Rj; zV2sACq2y3}M3Mtz{qcArf}(NMTt^(^?bLjVmEz>MrnF#vt!ysUniyW<`c%Z(o93(M za`=pCoHm6k-&W)Lor&`sByOeBwc0LQu}ESA8<^PrEqJ$3D*D)fCGrZIM)^Xk`vuVs z!)Bj%z}qogoW9K%d~GwvzKPRjFWP2*+V;bq#&OBTI|O#bt(iLRuDX{Oh=)Z&I`;2CwcHifm7j8ZQG6rLXv zSU${g0*te6LdDrTG4$NXy1b`@^*km(Jdxgy=VN`vb%LyMkf-+{Z_hqQ!lLeY#i-_b zO`0ZtOO8d4Z=m~KMh@+e%0&;&tV1ldvj6;E6X0KJ_32vb?Cg{8z_~bwx6ymPS9`71 t?_%U}X10M*uHo2LvNu_TeGJMuqVT)c-vNEr{2x(&x&Kb_deCKO=ntJ^&;kGe diff --git a/examples/runtime/shaders/dx11/vs_hdr_bright.bin b/examples/runtime/shaders/dx11/vs_hdr_bright.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*yMcXzk!}gION5j23BS}QZ@+EHePMR?bdpT_4n_tBh7x851|VY40pc1U=3r#l S%*^b`%)!9K#K6d4zy$#7Mi6QM literal 1744 zcmb7_O=wd=5XUDUZIk%XQWT4Lc!vslDQ(nZLG;z8X^Lr6@@ySpEOs?j~&rhy&Bz`R&Z?>|`FzI*CC4o6fs_ z*|n6LFU`2cY{9)2mep`j+P9I3a_Mqd)mjHFxBkd|k!hTrqTNL3OX(gdmM-Rti&Cvt z>AMFy1?`RCkCq48xkKBpwEZ3{StI`lZh_lS%4hBW73&mi8%i;J1AG;>4W$_V1AHB} z4W$_V6WoH@9T2yy{y zcN4ypTgLC6cBd;+^+`Z{wMY?lmT|AUMZK4506xJTK835x936NpU{{+`DwpL|$op!8xP7l<^2LR@eA=Crs(5v>SxT02mBPF$V}WqwYCfOpk{iI6g{l)lt($*$&M(??h z^Jen#RC;VMDHADYG&7nSmlX2d#u??#?YWWaw1B~Ahg`9P@X^v0H z6LKoKlg-uc*0p4YCx=q0bWEH?EIoq+Hg10i|MMs-e$T>AS#` z;7&iF+I=S0! zEh;vC%c7$^hVm`%Ozt}tu{?sd8WvKq^fP@n@lW8l7STBaYGsd2t+gIE+-J^B9`8QW zwr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*5=W#eYc*@WMp7qIKj-o07MKrK->Vt7C^zx SFPP>qb1*P5G6*mjZ~*|jv=E{I literal 1800 zcmb7FJ!n%=6h8TBo7Vn>qA11T4Gz^pvGE66L|&UTO`$d=FN8WJv3<3X)Rgqcjs+J7 z5!@U^YY`FN(!t58v$(k0r6M>v6*oowzW45l5i{t4lY7p0zH{!m_nt=zP9}2j>D!mE z9NQ>vR@}RJcgwA|NnAqGw^3ZFExOeL;JJG3cBdS6M&(_5YJMX5CiHQ$Ff^9!KRI;p z;a;*75##^HBC-#i1D;Dwrni8Rmw|FU4VCDRpYli~h1ga4EreXknW<{+ zX1Tg1p68L<4J|>>cj3p#wjsxj|G@Z9uo9zUD^dIva0|W-rR*90KGqU^8%k09E$|)q zHk6|Hd*FxgZ74BTz-)Td-!@xWLu5$|bp}}D`_8o*{ z;a;MCHr|9mNbtxxcVS(;kVGWZU}(%A0K*e60#5V~PUX%f2Lg;$%mfwyoDP#>Ov5ss zKSrn&)Uy0exL;$unr)L)uC6YZbMBIO;`eDT0=d^K3-#JsZE4*a%$>C|GtP|VESDGE zx|OW0tX8TpMu!ul!=slH!xu(IMmR6i&eZG-a(NBB+AB~MjHoXi9U|ijVkOR9BQWN& z&UAh{J1hCg`D8YmOQC2MHTMw5c>6UUW2N{xfhm1hUl^N9qb7!zxSonQdsDu7E}zes z;GdI}_(ONZctDTea;unN;pRHn6e#E_gRkD*e!cCB9!o`FcF~f@mjTv(H=L z9a#ZR-(?KG+KjPp;Ff|PiP)yIDxmx!*f|qf9dZx5FH?duFHulK#V!vMPt9{$r9tTEYENtV) zA0@*33{9|K##pQ0)ao+lMy(#!VjQ*b`)_q7n(An6_Q`wKK6O8017<&B%vDTt*%#mG zToaEN-)pQ1W3KWvmzeStV=v@2_d<+3#jfF~PJTSU4(vFTGeO}usy2Pr{2%H0S8_Nc Iar}e)0&ld;+W-In diff --git a/examples/runtime/shaders/dx11/vs_ibl_mesh.bin b/examples/runtime/shaders/dx11/vs_ibl_mesh.bin index 2b6ec12ffdda29b28ffc7f14ffbf8010aa3f2be9..4f937d9ed99724531ded980205b4c7f196bad584 100644 GIT binary patch delta 67 zcmbQvcb|QNt=V0$MJ4OZuh8fHZ3_!%71H?5z`~iqJ St25^?b1*P5F)%V1Z~*}F01++# literal 1815 zcmcIlOK1~e5S~2RJglaQdZ-FNn1fzQ8x>j+-PkluA#K8L2o(xxOt&VInvy;&cqzT8 z7txD&()geVsUYHAj~?|_JQYuRZJ{@--|WtxKJ3+j$;^E7&CI|5PLjNp@|pLxPWmV? zUzn~<+SQP1c$O$4QNCi|&DLwTL$n_9Q*gdeDo$r>vuzX&d+2L>V(j`r^6cYx?;pnE zfkW!s@2<7)9wKCj+F&n2e|m}fd_=3z9B?x+m|O+MycCq}X(;)(|IibnMdYqegm*u(*NhZp^UQ;-NQ9p?{7l=0BNeR_be3(izM z*Fd0fFMg+*D9uU8IBXPn2YiOgg3lKg@X}4YG)GMj`N-3%Byw{(d(p0nPfZ^<{ym(^ zodw<-FlMkiFaUUoq(od{N#yJvI=Q_R&cm{63wQfcQ>@OEi>5tAO>)l3m*tAyQ{E5v z8L)gJBb8FUHd~vTQ|HX{DwVd<$|@Hp?YbJMP0v)SaQeGr{oVbSV%-;ddwaRZur)Nw zyUJID*Fk;Ki;eCa2oPP{hx3UTAI+E}@ib*K)^Kh(GfElst4b~R%Ss*db-xJwalzRz z?({=J3BJ582WLM3+{zbPGh}9NaBLuxF%x8^5@rKL16|&Ne*-I#e5BwJy@nPrqTcC# zE40t^Zh^ODtQ!6x8R_wYu+1B+(~Qm-8f#xxKvx5_}aqN?wj=>C=w7&%(8Qu6&zYn_N~* zq*G8n;|JaQfnu1tpzRt9y0y&Hcc$z4H*X~@J$=^kPe_#4o<%fi7k s2KX*`SGFSZ{KCJA6}NKn+#GU8q0C|7{}TMPwS?cte-Ui32mc~}0ZVtH-LEa RKPCqz4hAMh1_6cwE&xZw4q^ZR literal 1474 zcmb_cJ!n%=6h8U?!I})Zh{GE)=n~Rs(SXQ{Nz(*k6Y@f+AS7w}Y9fgVuW9YzAZ|ht z1(8l#>Cf_3cMC2K4uXq=L#UH$#kKmKckfMW&FCTL-E+S4o%7DU_q^1Myl20co^exT zwchJ5ncZ5)d|0;n_d_%adC3QKxE`WJ*h?F}?82=~Y5UXjUtd0azm~T)cT?Y{TttWv z;YU}YpWQ?;578rN6ksJgn|le2d3h+W7op@m`b{s077@F_{sdtzOKh&&UutquZIS9Fn zH33|Q&5+`+*4J?36|*%Y+eIF7jWdZvtZJ^CU1^i;0mu6nr}JQqhX#xR<^~G@o*p9 zGuq81)6z2i-k{Tkk%}i%@zhK*er0-kn(TrxH(x{vJ`X!O_V#P~WA2oR;E%?soF zW)F;V$tY9{rFp8(E@VojN)`iJLd`Pbr)xSnz*!>DEL814)eN8sqgJ0();99l$_5g2 zWVMic2UnbXrokfGgVxcK6%|v?b`mz%zX#r-CUEvm=D}yXjW&73zJrJI3#pwKTvhuG z;z^>giYxpzaKC(C?ySg}#M=UI?}Dr;d4PhdCzY$}zC{pqB1zd#PVU34Bf#4i$~L)m zJm~Rzp=^u29H_nc#C!cuH7B-%C--Qn+D`<&4csrWR{@a&D5%aU=a&6T{w{(yaeYQL cT^+*4XE?q~{_fPb2XlTP}rtxZ}H%E-XLpuo()07MKrK>P=Y1Au~? cFEV{$5@KLyWng3wW)NWzWe{T!XE5Lb08RW5xc~qF literal 1619 zcmcJPL1+^}6oy}#v}r>z#WpHMWDh;mOR=?r0g-6ZG=bPHyCKwzO>DO|lA4glTJR#G zASi-&4?UDp*h>%URl!TqledDGp2Uj?K|G22|GP75tGW8%W!`-Azc+6tyIZnz;myZi z^C5}do?ojvcV?UQn|)%0A~MpGnY*0M-{1Uv_uBB6y@y+^myh1R4T)eyq#NTT{6&|@ zgRsaRd>hcpOl8->sLR1Qo`g%}=P!9ClEK;q&N~>jw2|pr{d%RgDz58N+Yc|p&&2Sf z?4A-2sQD8$e~yvtZ@vv~fT!TJ9i@MRv5a{NPSgAy_y*=FI8E~p;QN@T;55xYf*bG@ zSl0pm39PI*aG?JNwgH!3Qjs5wVf{$n==-<+3Gn?6d=%Wky+r(UndIg$|KGHng_gJ> z2}>wY=(VD=?$ne{+%PneLz?QXwGti(C>nSsFaYrBP$?=@Dm7cFFQTTdWq6%%KaZG3Nw3u$gU5ND)RXHwrk<`j z-vt^OHJal!@r;}r&Dk4`oEq}9Suib`HSK&cZ_Y?@YA$V>Rz^&mrvMH6;Car&Y3!Hz zG^9($i~JvQu9MrP`Jkx3hwIw8jI|3v3aTbFSJ8I%sewr37R&^Sm)gfbga!@X&ia47x7oy#Y@E&VtyWZA2fU_g6EZU=KdFp RcBA&73`qjd&T)LBe*<{~y!rqD diff --git a/examples/runtime/shaders/dx11/vs_mesh.bin b/examples/runtime/shaders/dx11/vs_mesh.bin index e9c28e7d40016b1e3cca209786b3138c1f8a5743..4c8c29b5f0b1be9bb4f3525ecb03d8b8cc24a860 100644 GIT binary patch delta 66 zcmdlfIFoyVy>0-jON5hiX=WBzTJwqgANmIcUK>m{VPs%n2w-JkUr+H#zxg@109RnvrJTP*ETUFmmdC9JG>!li znB_Gd!S7KkFw5gl-~v`0`o-VCihuAfKlXzYZj%*3&5APbAj?_A%sU{C;=aQ@;5%1P z2;5B2d7UW3O=uM{Dmf#Mw+dUDx}8b73$gxf$=4shpBk-B?$3Y;t!A{z9l#aJby|nJ+b#oxLU9td_EBg=})Zl<&(` ztI*WyDlKZ|hOuc>nqn|JB<3=?jL20>>uN)!jk>AnNK&z6DwY~e#)cD##EIS?vU2%} ld=qQ<$Haf@2>&j1$(+O2N#Ec{hp;>z{s0UGdOrXF diff --git a/examples/runtime/shaders/dx11/vs_oit.bin b/examples/runtime/shaders/dx11/vs_oit.bin index 86def6fca0c2271a1881d7870adc63a238ced79d..32afd5004b6b85be1eda1cd50e060b634a28d5ab 100644 GIT binary patch delta 65 zcmZ3+vxseincfp7mk1~4ALSvI%be3>I~iKVcZHlRV`N}pc*4ZMzzn2yfH(n&cL4F` PH%vR2*cccY84S1pf;tcT literal 1574 zcmb7EO=uHQ5T0$)G!3PeXhG@^5AC6r8f>g$P-JV;G=d$V{G zMDXCvLrz7=#e*k7@a)ZVFU5m+EQy1@)zrWnCrib5I zMDP&dLo?8~eXyZ+fXD-wPtB!wU^6cR^e2MG|c|`1IV!y)4SU3I}xB_lN(E_~@{s)|8*fx~K;2(jvVB1g@gMR{k z0NaML7;|!#@Jnf>K!XzwsS1gy7cT-}z4hKj?u^09TkxP>0hD z7l-KIHt()%Qrn^cSsjM)72F-y6CSk#-~|8R)E{mau`6J#V?%HN;9Zdrxe7}xe|?Zi z=Td$rT+hcPTjwq@6>q&($-7l*li#Nd0U;1?=`f>y`isgQ#QLes=4VW3Lc_U&^S@V_zgY=JR~*JeLAKW zkN=~4W0F&NfI9U|tjT)@PVVOr{cw-PeuZUi|715V)Fbm#wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*V%C?f*{g98%-12d4;0pdA8EC3YT Ue2qzjiHm`mm4T5#fWd$Z0NSb#c>n+a literal 1392 zcmb7E&ubG=5T0byA1TG;A{G(ZLl5y1Ol+k=k=3MWBC#8Gmry}S(spa2TQ{U>?NRV5 zf;TCm(Ss;^@!%ieQA7~WULuGGkI|#3-|W7()*1wdOy11*zIorgA4$zDDUsX5j}c02 z*EijD+o`qfo7Jv+Elz`Yj0$6gl?(YZU-#a9+IwzXpE*+g@^-<95MhQ0ADV-|j1tW% zMEBvZV?;(_vA7G2c_lcH$KVwE@ssYM7ISAgA7RX8n_Y6;)uyvWp64-l8s31PoWhr| zTY{Vv`5lozz{uD^{26c+xCUo?A^5K_Hjry@Hi^Fh-bb#%*(ClR_yD;EXOs8`;3{16 z(ck!IV2u&@H(-4@O$G(uIfhL~fye(|X9oB{;0QzA6cQEZf}{6sjwfN;^&Q-%VXyVb zi;zN*kRj(Rd)IaZk30pO*dLtsjU9dvV07>%FaY4!AxcCjSR(VE5mpM;QvFU?FMMA6 zV^Py|I<2N*Z;(fRpW+};d#SzFb+_D&o|-aFsHKWoQO#C!-R`P+ceB%W5aiO?Tsk+O zO`pnSGW=f3=F)NtwRn#H(N;wdJTS(VND$S6(EnzfRVOBh>IZN>P6dR#UeOJz>Soz0 z>&s*hX-%g>Y-Sm9ZGs;sbHia zprPxFsJV>mFWyxV5j}xp56UnZ`~o=cBIbTL&LU=wtEd^O0f*;ou0by2EMn&2ETfDq zV0%OHtEwFicvABb=Cedoa$e#OfsYIA;-Nrm6t557)1zWd!2>iY`;)bD-N%?bjlUq- xZ}E7rHe<5yqS)s-T&-!Hw|c0-_4@n6K;v-UpETa%|JeT8f7U5u&`jdL>lc5{tv~<( diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color.bin index 8f631ca71d5a4711179e83645bad5bc12df37a5d..3a5be41e543ac321f24cf3a1fbcd56aed9efaf49 100644 GIT binary patch delta 65 zcmbQiIfZ$Gf?f`zON5j2s<;%Fy$oNz-I2WN_@eRfCPoGZh8!Tl45W2{I01;K0P*H) OOb(1}42+Bn23!E9))0gM literal 1176 zcmb_b&ubG=5S~q?J1=yp>)=QNP)p7k|Z@1K+-xZ@!s*yf?35SCRxXXlBRR z^4DFj(Q$9BcKyvX4bv$KQl%>wi?45Iz7(t1PWJa6-dXtk$uUq7q=*h-T?Aewh&}=t z^f~~n(xq}AG3zP-uNi<+-@elWq7riFI38oHWjns)`PWDs zCB7%|BdpB*$-e-vz?%TuOVRIPZ6Y=SHqE~QKR|2(Y?^-ueu&rv*fjqhyaLRK{mFj- z*BrwifExfb85ewIA2yu;pZ>egQSd|I;g0@0k3ivEa3zr~auT-V?BX^pcdbXEK}j-3 z3Z1LFeb*Bmg-K{qziB!*cX=S72rv^^K=5=(iMXPYC>kSlihHSOC;Y$Bc>U^2P0I_~ zEz8}YkfMFcL7?_>XRYgR`x`wqZ=Fz;WqVoK?bf>6RYiX*=y-4n*?b{eIFrvVt*vlP?H@JVL)Xl}w;Rr=%&wHIx8O|tiQmCh zTtWH1f=BcWa8TNvji>Mia{DUwxo4Xw!RuMv{=Q6VV=m6?9#4?Z6HV#7<{yJUEPcyI z;+k=~0d&ugNl(#%n$-KywYu+9B+uj6?D~az4?e$d-Xj~2l#EprYd#A8=f^Pc#(w}? ClbewM diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning.bin index ca35a2b073e565c4f0a5905db40cf90102e0988a..bd2eb1c510f9f863844c8a667f166b0b801aa7b3 100644 GIT binary patch delta 67 zcmey$zm{`CuwDR*ON5hit%}9_+jlNMoPI~GRCVRekBkfq3;`?*49q}U2Z(Ecm;)%d S*_T;`g@b{KiGh)!feQfpI}qgn literal 2037 zcmb_dO>0w85S@Iq`6x6+s0-=h6}wQ7(o_X2MPF^2CeSuD38Aji*rrWNYC@XSf(uL0 zg&RS1A%4_~whGy}a#ipTxNzaZWqyJb5pkiO^WME_60&q)a_^iuGk4zHxg?c{xV)vc zh+BH9>Gk4rwvftaZ~J7==axVdGG8vP`J@iiUriVCtGUW-Wy>ccez*9l=~AYgS>FhD zNy+b!r=HNlwaLfV^Mj}NpKR@}_Wm%V9|s*G@Q8F_y#W2?6p6S*zCs6p$3s)$Ltx}Z zpj-!_;{Nkj9*I1FZ=7}qA(t{VT`1nn6gH$*tC8CaU4(A?@uTE}BKIl#P}!fc5^Kl5 z0XKk~P)c3#zhhm5Z9*v;{|$T(wh5(Z+=2S*uuUjM<2}F)#F!R(jGqL)*a05`z6V^q zcECB%ovGWW;t6n zCX4H(d;y!W;nA_-v5TX_=Yzo@hAx_zp5yGYKfInxP%Rj9O9Ghns~W^goRxTh&&A@i z6EiX&OGJ~=*qp?W?;d=-Bj(FNDdacuVP7Grq>&E+cYt*_;jAkFCC+z9A)o32Kaol| z&Q`S~rxqq-v3N)lkx<+O(ZuOrz`udA!VeAXMBYQwNK@{!Uyt6i&Q&ANB@edV z)5p3r&RX!DPGabv_sE(!kyO7OqtAQ=|EP#x`!&7`yc=~ef4J8^w-av<{)1DkJV0Ju ztB%!qU&Dz!fwHP6e8SG{G~r-dj#ZqrWc$;x+TX%h)|KkAW5YWJiSiuE8ns{J&wzL9 z^PF~UC*BM24*V)-8xJlC1EZww8`k;`zpS6Nz~k9zJA-`sLKqY6yR1046OX>XpMlmh z^?kK`qneSo$fxgte%;qM*f+ir_eG!PVcX#CW8e5j#RFvB7iXpYz7Bw~9(`Yp`RUMe zP^G2kdVW;jbkCc4R?qePC?5P?_J%X8d#>}o1a<{aH<6r3^1b#$SvQ4mwCOL(>Vf6> M-#>U&4*VPb1Hl@kn683cU^NE)h=7nk$|wJo#v{VpeJU!F0xRHy9Zh7&fpoFfapY9U!g&;tZhR SW+#>wb`Az6CI&`^25tZxr4i`> delta 1074 zcmb`GKS&#K6vtowNSg*Elnxd$oYcXf4JIlWaQIcNIv9{76p=!6ji))icp1qa)H-`(#L8#49_@AuyOyqEX;-S0=PW8Vf2PVB?z z+{(=CoBm&;clU1}hewjTgFo&|0U|n#67|7Pa2z7KfnA1);^4Wt_wyf-bKfG2eH=#N z-+$;UQ3ADT&U=V^Swjnk`Po*DIysKR%`ag^SPL8YiUqwWCP7^0qwvhS`4qSUE?_Jn z`s@MGY76O8;D`iVq<3ow@8B6JJil01n0+l2=d z&fA3!kKio{Pa@!WhTsKy4K8}{FP|E^*34-oi<|(3D9}DKkyk5dJDTCec9WbCn!^7y z>D!GDn1PmR&D?|oSoR{GEkoHQvx>Qfq5dqzJtA-DayhLX%ipMmT`j9QZJiu)Ps$JF z30tc*wNg)EgrRSgt*o_!uwGWz%w|@tA|30>x%Fv1-Ib41Rxj1ey18yC!?}dAxRhTS zRPvap)s$JYQq>IvnPfVX%uJ?}_c_75xjZ 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 1156d48c40619cd58b529ff8eb84e661c189e043..d75a8e39ad8e5ea4cc6493994b3d6482275f20cf 100644 GIT binary patch delta 67 zcmbO$aFugHuwDg=ON5j2^4GPAPG_%~U7Dnkedk2mZbk+Mh6)x224*0w1H?5z%mEbK S?91%K!ok4A#K6eVzy$#9MG(9I literal 2077 zcmcIlOK4M35S^rH^C_4j*oC-w3l|DfY*nyQ^wq|gLfc3ZLtUlOrY4e_kfv2}q4-${ zBDnQiQLB=T8+S$B>(YhjCTmyXLR9c`&U<%WlaQ?glRNj!nYr`s%q7`$q9;^6lL$!v za&ECQUnplwg>zw94F@FJf*h+=&V;22G_ss4mrfV!)AjRV*&PW;csWtGe$A3rXulhvb5$VOc7y835lIRin0F41p#g4?+fsvPh za@_`%z@NWzTjU0OW88NUaw*%7mMbUo}@DTaUbe$VsAq!iuVJz5Mw*&20jRUt_!{$_$qJ- zxdFSdr;HH~yLkvT$$=!WX?DS9fm^tjfJ>8k20`jrcLTR!6Vg1Fu&Dy){SeoCTh6Uu zU{Zxsb!qsdM|@sJ5!aU~oG+A(EsY*<0&Seq*%i(l7*z}z762SK6JkumGCOBdk;%yiq0xOKLwkmYhcR@M>7z58UEUAdvmdI0F?S@2SwEy8R^qHA2z(}) znjW8$W6AVnW->V=N#wf*AA7`nMJR=QFCXkWK_gy11Y88x*MhUID3mzgA%%Qu5d3sD z=bde8$sC!TNG4M;Nhe~dB8WCl{{;RCloh{a!4i26%^^)~zL-5E}Z)OWye(37C{?|ZcU zOzl_OH<}rFf_&Ns`t@EP!}h)r{i08KFg@N=*xol99w2W%I{UT8V9tl-&X@ZAHepW= z(PG`&S8vX`^oHEF-sqf}`_JWpU3;T>?*luCC!WrXXZWrMp?nJz UzU6+$a({SN|3&cneE8S=2d0koOaK4? diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_linear_csm.bin index a5d067e0e13826fb906faed521e1fa105e991c39..7dd461d8d6fa44e8e69e7d7dfa3df02079b30f17 100644 GIT binary patch delta 67 zcmaDQ*(5Y!g13h96FOMXkfaI;I9%JRMH(nc5D~#V+gJ1S#TSy-qz>|e zI65deI5>20D7?wd!NH-c;85I@f`fk+XBYK5@7u*5?MXW|C1fqrtq+&(I4ShIk?i z^-_2SJ`@vSN*DI&k21_h_#1NL1aFvJbfEhW>2u_A6N2I!`piU;D>9LiBK4iVuX&RD z4+_6ncsD2vd4_KZK8d1}8A=vvj$Do5JGZ*F)vH*W9)bi?NDPh)M75f=YdKNu_YkDm zl>Vp5zTdsZ8Ek2_-Me%I8&M>)b*Q^^)^xWxG@fOIN0bdiuBQ!R{TtKqTMe^fZ6iQ< zQhBII+}doL%}$;p9Q#hgD|@>PI}LNo?Ul_I)7(fdt;g$yk$eedd$a9!+-=V|U0F2N z)~oBMj4CHuZDYl4wrqz%DO)IIOXmyOrF=fmzsBp23zL4ecCqI1U}tIi`oX8d$>^}* SIz0O^_&>sAa)OW8pZW{OM4qPr 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 f704e6513f9f6ee06d770617f9d1a7862eeba863..8525a2aa4b9bddb998c29fb89dc7e507fe7b6e44 100644 GIT binary patch delta 67 zcmbOzxl(Y#YP~P)E)h=74`h`7XNbAaEo)tM?R&3{Eh7U1!xwf224*0w1H?5zoBsD1`Vg6PsdZ-SSH@YmqSyyX%1gG1D8@0f?l zCV_&Pkd2RsmtoWc{0q495GM@I_CxABh)Hlh2}a%tU7!%)LUO@P*fnCi$888?<2T~B zUZc;$xJ$y72n3c2sgHq+A$+gY)U{S#+px&-QGk5CB@?;5qPDLYZf>{82|yJ5OQi2M zS1<#TTHV}609bZ2o-I?Ul2z5*#87XRf`zi}mAYI`>*ewr)v#+7HLq=vL*13~MY)Dw zt97;7NMVGbzp7X{YaeN&qHdb4oLWPf9H?3PXFokqPf$+ZsGALQ%Tk`?$CbsU!qS*h zz(lRC%$n7jZXn4f(%D2dlTJ*eQYk!*&!;C3>_Tz6XklSb;qv$iSJizo?t0xf=;i+t P`+NO|+V2nH65Ek`#|)nE diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_omni.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lightning_omni.bin index 9b0fdd3c039427730e742d20befd890c41dc3521..15b9668f4185a5443816ed50252c6fe0d05aa19a 100644 GIT binary patch delta 67 zcmew;-YGC)wO$CjON5j2W8R-^qQaM*9`JU|;}T$h$;iOK5W>#Dzzn2yfVc*TGk}7d RU0F2PIT)Cj7#JBExB+w-4g&xH delta 1074 zcma)*ze^io7{{OdkeUW0bg6>F2~rd!m{`F;hS%Q?hRP*~NWon7Y_49skerEwa2dK3 zrRdh7gJa>QZXG%}_$Rn@se+3gJGxZA&)s{`9-;JsC(rYIp6@;P-usXbso&3!T_>NM zTbr3ZR9BPzlSkLDK7Q{_AH*&rM3hew^&q~4e~J;^z%SxNXHSXLx%q|Hs9CoJ=Qs$b z_@6sEAsR(5&vh4LE!*&-X}xhYvq7%wviKRi3~%Gbfu*8;mXcsl)?iRLvN}2rcG{yVif5dnaJ;z^nKm*bEida45Ij7B4f9? ziW!j9>ef31fE7RE*)o+XSyinq3=L)}I5XSchR5Z!PA;F(Os7`SRDGLV@=nT&@(r)n z>RPpt!3fiMTd@oFKGH@-+p<~(t%h! zsMnQQt6DQmB)N1pm(ERQ(-WCY27isOKSrK7#nN=i#=%~|c{glW74>s9xSn)ya)EKn?(Qs diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_texture.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*?J1=yp>)=QNP)p7k|Z@1K+-xZ@!s*yf?35SCRxXXlBRR z^4DFj(Q$9BcKyvX4bv$KQl%>wi?45Iz7(t1PWJa6-dXtk$uUq7q=*h-T?Aewh&}=t z^f~~n(xq}AG3zP-uNi<+-@elWq7riFI38oHWjns)`PWDs zCB7%|BdpB*$-e-vz?%TuOVRIPZ6Y=SHqE~QKR|2(Y?^-ueu&rv*fjqhyaLRK{mFj- z*BrwifExfb85ewIA2yu;pZ>egQSd|I;g0@0k3ivEa3zr~auT-V?BX^pcdbXEK}j-3 z3Z1LFeb*Bmg-K{qziB!*cX=S72rv^^K=5=(iMXPYC>kSlihHSOC;Y$Bc>U^2P0I_~ zEz8}YkfMFcL7?_>XRYgR`x`wqZ=Fz;WqVoK?bf>6RYiX*=y-4n*?b{eIFrvVt*vlP?H@JVL)Xl}w;Rr=%&wHIx8O|tiQmCh zTtWH1f=BcWa8TNvji>Mia{DUwxo4Xw!RuMv{=Q6VV=m6?9#4?Z6HV#7<{yJUEPcyI z;+k=~0d&ugNl(#%n$-KywYu+9B+uj6?D~az4?e$d-Xj~2l#EprYd#A8=f^Pc#(w}? ClbewM diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_hblur.bin index 9f3c891055fa97ffc9d7c3ddbc50f40d224cae6e..c5d0cc49a188085e8d132547a3b28b9260444bb6 100644 GIT binary patch delta 66 zcmZ3<|CeKex2^_@ON5hi#cm~z_0vu~Xg4vJ-M7n+i;;nWL4$>Xff-2a0C58lTQD+g S)?oh2%)!9K$RNPrzy$zvFb%kCn(%%4^5eTt zI@Yr5dHX@yerOj05)qGdt!0a)1-p;|JY6Z>56WK9FWqa|YSGFS%Z2>P(sZtpD^>#% z4S6JeCO$Jf(sgI`$@#vOtCYq{1%oN6G6F&wv+X4@JQ6IRp zy9qsrDSgC)r|U$4?@;PA@^XT!2i4lcPdi${HoMF;uB9JQ{=?N zC|~M6aQwe<@+<3{ATY`pA{YQ1CzYaH#Zr+occ|pnGMo;%Ut=Cm`YI<^C@<$y_M+6q z>64e`%IS%f+xhuQsajfGH7=$u850RBVOYz#1-oL5l#1ni0nT85Y_NauTCD%dz`%e^ zTH{j*l;d^r32wNhoi9e&ku#X{A?4E$XBR#=(@ASGJ(--6^yth;GMS2FSd*yv2J844 zI5jt6DNc^-N*C;o@@X11!!E8*Nu0fDzIs-N&ozzHr_gc+G_L1?IDf0etxUF6+jVOq zo;tt=COUlw-d&U$+c4m{J!Mh865%9?(2v1qpG)8!8ZOS*<{Dz{bB%oyr_Wxr&;GO@ zfWM66l8bj}KNPoS=A3JFFVC`)O1AdL535Z_V)p!gnAC zdv}uWU?=wWnnYUX@SKlS4*G4JeOO_=sy2CiGtSWC4tEb?A5=~z*u===e0}Y7>)paL iS?QtlDzF|XXO6=E0G?k9&+tE@{>J~E;`N|QGxQ4#*5aW6 diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth.bin index 537c82444fe2e93accb494c70fdc795913227112..778af40ba5ddf2505fb6fb8cced4bd284f2f3a2d 100644 GIT binary patch delta 65 zcmeys`G$Fdg5D8Emk1~4%vjyM%g5V!JhwtsAy!?a_lr z5d@E-(L)jT;-N3kL^y|BO$HmP4`?=>D5h6rKaLz;b$A~^d zjTBK8xMePtcHuLx4CQkMO8WO7^nl1j>=OGUgt;tdmOcM^+uNcr44FF#Z9&gZ;3MUZ zBu`8Kp7bB#Wb99z8yCP0D9a1Ue}%IJ-+;0x{4MYSd;`j&@DIR;@C_)7!ao8RP$NQr z;h%uDM&Mt74WN{c6TYzxnH&S2`Mb_Z;6sVSOzxe9BQO_?K9YG3LbjVbcumV)>r<#v zinN5GVvf7(dXh(B3LO16PWRRhF9aAp>;w(~yd5${nvx~GXpK-Qt|g*Q_`YPl4%;%P z?e#is%iW-mqCVvykbAYe7WiBKMqkWYXGOVcSB2eaue*UL`kTG32cwY97qW#5`RrUS zm*ah@*vl*DkgGW#i`U*IH!i3IwCweevXBR71vNXQ@~6pQX^rU z?_k_+G?Q}9(rU3*vrMjQmrY9t$pCW^ylZ%-(tQDo=oz$$mV)VcQ*R)4AYz;Ax`?sQ zb_cETiN4YYa$91o1r4go-QtG4P}Ej?%F>XB2M$-rgx$Q}O^M_o-Y}_bGxG u@f%P*tGL3rUxi)9sBCA^=>y~Wag2p$DAzUe6&^YN@j0CPPr9bz-|-WBe5R=Y diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_packdepth_linear.bin index b38bafc7323e8495a71844597a29a13c7bb1a704..cc432490338b53c69dc7ede525e5ee4a7cba4b76 100644 GIT binary patch delta 65 zcmeyt`Gt9cg5DWMmk1~4Ne_)!7+N{M7@ACw{JZu~4) zk4yYO;>WOz{foZ@u7I0RmRG`m16xCELRmEa9(WhA31!jvN8mlgCX_|vpMWc<8KA%M zFTiSj@NdAnP#OvgzOxS*833O6zt0iiJ;C8d=T0C{xEEY~Ad{SgY*aV#nk8qsL%u;V zG9re~m7Oie6(0F9aN>V)ns+vNA;4&1Ctv{Zc1Vf1!jdRhBXkOTsbCU5FIulZeW|It ztwz1%tddW`oN^JUz1m!Ed+Xk6M@^JYtNgq@uk1#B#c8WqZ>`mI;bfBOOfoZ-PM%Mt zQoJt(JGXEawfbuH3_J=}G?2kTqQ#M$gTvJ31?y3VZ09F<_S9Y#8S= zj8P)HQjOYWi#f9MR_PFuCKz+zT*vcdA1Zi6&!JV6x5vW`y@lMa3VrV9Aa@Wk`wfi5 z7V`}4%0^cXhg{w7De`HeVV&3b6X5&hjO=Jw(~s8$@5NE+DLg>YdAe5jeTL)({QULI zI*;B7J@*-z)i6OOx~%ObT$f#*DR%(k34-s)1injITMi>U2=?&7ceE!l4E%@u0(I@6 AlK=n! diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_texture.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_texture.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*A$Lt4vY*83=^0c7=VaD2Z$GdXrSQc T7fdP4Tnx-i42%o{3ixn92P-VIAF9F)i*WU5-Z9hL^rrycR>YopWKyBj~9P-;KDHT3aoW4BEN zJ0k5^FG4?9BK-lZ&_3YV_*h~c7=HLcfKOOF294Rc1=wvefH! za=W2L==m;uv}|f}ul65le+w(IiR><)mz9p)}`K?a|8O zQrUwsJP;io7`_x8xG*?4$a$G?#wR_*VjTU}PU#xB5TisoMXoE;{}Sh^oxqDeqCUjg z&H#+bOg24|lBtX{k(bM)|4amI z9K-!HG4#aw&M4$lJHdDIg=QVPu4Xw-GM>GO1TkcP2L26{m3VB!5_tnHAWgMby$)lu z4%$)RJo^@6_H4!Bp34~c#*V@!&)}>Jzu6)-gcj`S*Oxz~V$AukupbraGW!PK2Ht_Q znLp8^&TYl3VSnfJQ68X>snx`qysxo|JdvudCvj5cwqn>|iw;yQdb0WHK-F(yEbGd* ztJuVSn?!j5WsUDm?uRyEc@FI`SV+Z^XZmO2x4_%!(m4Zay^QNNy-n!5U_VX$&3+!M z!R(vdehsFdmdfqdVCvHGehsFdnuoGNtd)0~(3r{l64+IYt&bv&zS%K diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_unpackdepth.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN**QDMXMK%chvu!?Ug#XMmXU#hL4$>Xff-2a0C58lTQD+g S)?oh2%)!9K$RNPrzy$!Omk-1M literal 1961 zcmb7EUr3Wt6hHgpbaUnqdl4T#LZV)5u0Lc%eCnJN%*nnX2Ekmq++uTMQ>(Y(OK(AM zK9!;PvX>ru>M45ay%(VfDF_20u*bmq{l4$sxpEO5INv$vcYo*HbMHOdtQGgX|NP^? zBb}@1wS4w|D*GT?Xp@k*qM3T|**d{RY z;!xUtsCbWl$`g?i)~+*dA>>j9CJLoHnL<_S^*Xs-(0QmCz(>i3B8ODGt>Txk#HiRx zH2xa6f!Ksn-YWhs>^x!fTCsprjA~0|-UOQW4ii?ojuwmeT-h(q0$?U?4)Lr5cS0huT zX=0Qwbq_e+-#Gc@HBJy1WegDv0FIMNQLbXC$eue?a%vfNhup6*kIlZy$rQ@DOfq{{ z>SFiF%W~x8#LCV5LZwtK-CZ%xCC?l2DQn8Ga+$?!#TY9U%lQJF;lar8;PBXf#>7-d`9G3O)7ryTC>48bz;k*^qkJXANfMzSfzLjdz&kV?oN<LYyR6IZ(`V2Z( z*L{w~E4V&=rkFZ6Y6s7#v-Q=C+6Z_Qp8HzOpetL@zGHsp`Z3>L{~MS4B^8%vB2Qzy zKaJs@{5|TP&_m0byaV>hynuv``!sF3+0>t({VASP>m(-_!G7$=r}lN*924J~?Foc$ zMh^DwBA)_&V{f-fq;(F@xvp~1Z{zHv8f&@_z8Poeta?Z0zEL?lK4)KI>P01!ECWqWPt;JhU}Rum$Y5q*03rq*Al?JS20+2h VFPLnYc^Ft&8JHLt83Y&%xB!Z64d4I( literal 1708 zcmcIkOK1~O6utShO=4|=;0JLri!RztX{!YbBB@E!6w^+b388|J#&&8W)25^!3xX6^ zT@;~Pty;S%LN+2U-09k#Yd67#Ybl~GL_KHby`(MKdg07_@7!}gx$`CkI~%ed{5Ths zQ)|V=%ADgC%Fg|$>_x*8Kf+8^EBB&O2kW+{r*EWw{oEhx?K0MBV}4Kw9b1%mz5>vH;ghfQ0}2l^tl|yT)@1qn6e^=2q^M+!d+SYSeZD zGeCa~4`rK5oKWX&b>78F?j-*Tya7H5&|WM32dpzVCjpw~KZ4)GISJ4-{|S5@=OjSW z{Ach6ko4Fl{}tR!3;sK}JwPIUz;Ethok8$XKM%Hz{1Aily+l6AInyTI?YG>0{KZHqS*+%>=j3e{dz)oZzD57*Vk??BhJ@ej$ z?$GeR9M*TJ!};i*I?Oc4^(sbusJ^tq*@V}puJZ!^L6MmDYyLU-cGPBkrpvF@O1B69 z!Nub`P!Zjqj@5Zz!ihZbs_G|m#_v0rgoC4KLV`TW=KCi6-@;h_)DdLFvpcEt>gm}j u9a@O6FK_OO(|Mo4c^y~I&X43*u|Ew^N8|rIp^fwTFBWb?%>bs^ANvOb$;$Kq diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_color_texture.bin index f4c1ac17db0a440cf270d33bb9a878d1744b0bb6..ae2b116015a8b40ed9306a4dc2e04f719d421dd3 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn&hL%@ArxmLe@ci&G^adivvWMp7qxC11ZfwT?~HvsVsAl`h9 QX#*n%0}~^I0D}P+0HewfHUIzs literal 1290 zcma)6L2DCH5S}!#O-ix3h($ym=%HSMiM1Fgb!)b10wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*uLOM9+WdByPBwnn&&a^Qz{149zzn2yfH(n&rvUM0 P6XqL?Yz&Ny3=UiXZe|Yl literal 1422 zcmcIk&ubG=5T5*Mn_x|mdJ}wy9uy>`QNf6mtzFXuViU3TO?3VR8hhjC~)5BsvFZTGtEn%Ns+THrTvPc=4fjwrY4}E?xnE`!^;#DK4LjXI?lzvT@JPVJ z8^M|=b;rW#T|{n2gg*D|;wk0xCS5ta}(e>4D9f_(nO_3t~$QHDtA?C zu0XGP?xv6Gb3`eXE65(Zj|FcP?4{0t9wR&G$7gLMWDoh-Ho5w9&+k*cxC3{L8s1bEP1#k?de+GXF&uP@B>mGdm>5z99tV4(u_`LrG5&Vj#egT`3 B!JYsB diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svfront.bin index 8f631ca71d5a4711179e83645bad5bc12df37a5d..3a5be41e543ac321f24cf3a1fbcd56aed9efaf49 100644 GIT binary patch delta 65 zcmbQiIfZ$Gf?f`zON5j2s<;%Fy$oNz-I2WN_@eRfCPoGZh8!Tl45W2{I01;K0P*H) OOb(1}42+Bn23!E9))0gM literal 1176 zcmb_b&ubG=5S~q?J1=yp>)=QNP)p7k|Z@1K+-xZ@!s*yf?35SCRxXXlBRR z^4DFj(Q$9BcKyvX4bv$KQl%>wi?45Iz7(t1PWJa6-dXtk$uUq7q=*h-T?Aewh&}=t z^f~~n(xq}AG3zP-uNi<+-@elWq7riFI38oHWjns)`PWDs zCB7%|BdpB*$-e-vz?%TuOVRIPZ6Y=SHqE~QKR|2(Y?^-ueu&rv*fjqhyaLRK{mFj- z*BrwifExfb85ewIA2yu;pZ>egQSd|I;g0@0k3ivEa3zr~auT-V?BX^pcdbXEK}j-3 z3Z1LFeb*Bmg-K{qziB!*cX=S72rv^^K=5=(iMXPYC>kSlihHSOC;Y$Bc>U^2P0I_~ zEz8}YkfMFcL7?_>XRYgR`x`wqZ=Fz;WqVoK?bf>6RYiX*=y-4n*?b{eIFrvVt*vlP?H@JVL)Xl}w;Rr=%&wHIx8O|tiQmCh zTtWH1f=BcWa8TNvji>Mia{DUwxo4Xw!RuMv{=Q6VV=m6?9#4?Z6HV#7<{yJUEPcyI z;+k=~0d&ugNl(#%n$-KywYu+9B+uj6?D~az4?e$d-Xj~2l#EprYd#A8=f^Pc#(w}? ClbewM diff --git a/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin b/examples/runtime/shaders/dx11/vs_shadowvolume_svside.bin index 794585a7f4d98f18155cf24c965eeba5acde189f..8c33b800c48527459958a04889cb20653fab9e84 100644 GIT binary patch delta 67 zcmdnN^M`eUo8B5Gmk1~4^O>&y0{&@j)y_%1^>9Yr2}TA6hBZtK49q}U2Z$Sh_yQ1b SHeqgH;$UE6WDsC*-~s>Fk^L%{TMr&Ca%LK4f^KwvL zk3%W4^ONop-GuJ~?+*~>vh-waXR2z~so88Y_Xu_m@L0KgJ8Tcml8k9xiUxBMo%}0OZJHRFnzz>IzA2_uI z0Y|ZC>0vznXP!Rbn*wL5JXga;MPDL*G*Or@W%yMx8p`APAaPfGHF{UT)z{S3RN$j0Sb@gYBqt;|V#OVz z(sy2P(8HL_x!tjspCn31pDuE2-&Xz8_$*n&v6eFv;y#MTwAD*zTWa2)U&f<`wk_1d zcP&Rn4Weg{fN>qtFMIhA_#t`E_8?aB;3COehy64mata=xHrZ<(7>ndThJ6NolD+R1 m_qm8MGD@kE2S5MUiTB}ubr`u_;XC|~F#n%oLJDrHC4K>kXVIwr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*T@vdiYdi7Ee`~!;Kiu%p_k^UeD9hiOdzW2?%FZ14JbAH;qGq#;E z=)h8bzC06zxl(W|MzvUk;=7QEO8I(>Hi15FOHE!%zCL!N`t|&;f$s;C$KSc(S_=_Y zh*~k8fqyWFdQFV*9^hVT*jWL_yfmE0qi~A+{zH$5Qdqmd^Crezwi6>^`D!s-qzEZd>tcW`|&rxE#Nks?XBW}!dSrEhO=q>Gw>SbHk?i4Ux067 zZo}C${tdVVw*|U`{{U8Kg8u|ogHu!{Y;z3jG=Rrs9fXbgJ(z4Z!Fz#Q=u1Ro<4iaS zwv=DS`Fg>0mFg{IQcHuO*RsJ%5Go$kO>iQ6IHjA*d_}-mz@5MVfNzINQK4d~nYdV} zBx_kh3GdgqaJyrbQw$g8ie4~FbrL#NBak~*ny!==%d=Ih*E?yYGk(VM=ZZ5y#Y&dv z7fK<5!M?;`-{3%^?{t5EKi`*8e`GvFF0P|!?S#_617mFQcB0EN6i>!^*LL6qfyf8r z+)fk0xa*A#WoW|nN3)~uIAw@XUpH6vGNU~A=3HVna%Xw%aB6yRuLYcgxsDTvnWu5qh2Ly2b`CArQg2`Gu*}i>zrcEes6(%7{5kM8 z?9KI^F1c?rUJdITNA~gnMYUF)tLwhRBI?8|N{@3$);4S`aEo@F44%>I#~qiyg>zX~ zu2tqbcP%E;Q#fmUuWR487^XFNo5rFtmwCE>I)5F!jSf}Ql;c_at?J%7>MXdQT7RRT z`!wivU0Z0-{WN54p+W0X`9g#4r{Y0Yl(q7iIttTup8>mwYwKr+vV51j;C$w6cy+`# UK}_)Ap8b#gGv72&yBptvzjQ~+&&a^Q5W&L0zzn2yfVc*TIT#r> SOEBxQa4;}2F)%U|Z~*{ySq=&S literal 1993 zcmb_dO=uHQ5T5+B`LUW(>_tTO(1RkBwkp^ny0vMVLfe!igbHFB+q6kZO-R#PP(*6a zg17o#vDQN_9=t1_Ja|$MA_ztB;I)Dmq56Hh?`@KjqXV-$^Ue3>&6_uyq!Lk&zqAnb z$bsebVsSQGNaeHF1F{+LN~jK*EEg97vI8`@oG#?&bCvPRYCw8|Ub*QDPhA}PbLG&t zcRy}@JvRB_)4=_c>n;&QL|X7Z4gKsE>GFuYf(r0>csQ~FjJzn6@1s!h?){Z}BJ+ry zqu)fxrF4xHidQp*C8<`cqc$*vffs5Z>a2P(Ni+I4!LrCZE zfwR*DH-Q`Ii`QB$GR8%a%Xs$yH(?Xfd6v^F7=(CsrXp3Bc*Nzb6tQE;>}s~4Y^i#{ z@iuVs*H$=7V3aUCcmd!TsU^x(Eah1fh)i}a1NBhq=CIyYYchpWE)&nrNmZ;m*(_UX zlPcr+nR0QdI9D-_$4?m1vBa2>$Yo};Wn-wgSjrb*^mq65clV#^>ps=n+bg4qkqOQv zd&1VAwNqM8jxZ&JIlf?<){{7Q_W_@X#m5K7WHOc*O^(JUB!+zJh_V07mxEHsck;om z5LDvi!-5;Y^vQ^`t`L;C7UEPN_=!~7*<00;9G)7A#o}Q}M8k1>@wjuBd<6dz%8J}I zV2Qkhrje%HZhslt=HBz*?HV>tKT95bZ8OHYG|pOZPB$_1&%dj_wp6FRM(_C)@jj8D zj%)l0@K)5p{Eh;JWh6;_Zfo76Dq5EA{};aw}}ATQd4o$liP1< zYM+H`Sy!sXUK?36NR)?A)~Mqee*nBy@8`DHHsd`4Z#$@R)_84Bt-vU5Q>55&XFw|; z;W=0n7{0ZAdqq^PFn*GCY(Q~vH$HujzeA0C>w9ZBtD2Q9?4|F6aoykNu${Bw-Wbz7 zm=5m+Z0D?s2gtfN&dmOM+XlvZbT6DaYSMd9rJ?tFj#U42@9TM1@AVuh9^!uXhO^8b n*7G03IgigWksM6&yX}OsZb~b(?r+HIffe}Q4}4uN{Nw!tGfC+x diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow.bin b/examples/runtime/shaders/dx11/vs_sms_shadow.bin index 8f631ca71d5a4711179e83645bad5bc12df37a5d..3a5be41e543ac321f24cf3a1fbcd56aed9efaf49 100644 GIT binary patch delta 65 zcmbQiIfZ$Gf?f`zON5j2s<;%Fy$oNz-I2WN_@eRfCPoGZh8!Tl45W2{I01;K0P*H) OOb(1}42+Bn23!E9))0gM literal 1176 zcmb_b&ubG=5S~q?J1=yp>)=QNP)p7k|Z@1K+-xZ@!s*yf?35SCRxXXlBRR z^4DFj(Q$9BcKyvX4bv$KQl%>wi?45Iz7(t1PWJa6-dXtk$uUq7q=*h-T?Aewh&}=t z^f~~n(xq}AG3zP-uNi<+-@elWq7riFI38oHWjns)`PWDs zCB7%|BdpB*$-e-vz?%TuOVRIPZ6Y=SHqE~QKR|2(Y?^-ueu&rv*fjqhyaLRK{mFj- z*BrwifExfb85ewIA2yu;pZ>egQSd|I;g0@0k3ivEa3zr~auT-V?BX^pcdbXEK}j-3 z3Z1LFeb*Bmg-K{qziB!*cX=S72rv^^K=5=(iMXPYC>kSlihHSOC;Y$Bc>U^2P0I_~ zEz8}YkfMFcL7?_>XRYgR`x`wqZ=Fz;WqVoK?bf>6RYiX*=y-4n*?b{eIFrvVt*vlP?H@JVL)Xl}w;Rr=%&wHIx8O|tiQmCh zTtWH1f=BcWa8TNvji>Mia{DUwxo4Xw!RuMv{=Q6VV=m6?9#4?Z6HV#7<{yJUEPcyI z;+k=~0d&ugNl(#%n$-KywYu+9B+uj6?D~az4?e$d-Xj~2l#EprYd#A8=f^Pc#(w}? ClbewM diff --git a/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/vs_sms_shadow_pd.bin index d0c7a8d6d1317a8d8db534ed4ccbc53b33827c28..bd29fbf7e2c89d5158ff7f3a8752f338612393e4 100644 GIT binary patch delta 65 zcmeys`G$Fdg5D8Emk1|k#rZ!|bwnrrU75ZzPCVmDFCzm3!x13C45W2{I01-v0P*H) OOfwkS7#JBD47dQmoe>lO literal 1264 zcmb7E&ubG=5T0$KZAxi-5kx$^gGdDlCf3q`$kuGr1Y#3*mrzehY_}$|b(b`)J^BZT zAbJ#yKM-Lr9z1yv(TjNV>?H>gZ$k0lLDX;Fz89+op#zhd`R1E>FY|`2ImJYHr}NFA zsjd1(u;%%-ws)=C39h85pGwl(q_uKB|2X&Y&E$*M;g?6Lx#KTye>aGbAvyp%3w=I9 z^ciXGmI7r;#@%QMA)1=~PuLRmEa4tNi-31!jvd*FSGhalBf^Cl4i-3+>fTuoL)T0Jv!H6c zvKODhxKpbS+PRA>`AWsMxUW;R>?BAgZnFU1MLbjCrhrHE5L(BTI@9r{UPf+L#6I`+ zkmH#B7LH|$dyVa?&8{7axw_wd?J1=yp>)=QNP)p7k|Z@1K+-xZ@!s*yf?35SCRxXXlBRR z^4DFj(Q$9BcKyvX4bv$KQl%>wi?45Iz7(t1PWJa6-dXtk$uUq7q=*h-T?Aewh&}=t z^f~~n(xq}AG3zP-uNi<+-@elWq7riFI38oHWjns)`PWDs zCB7%|BdpB*$-e-vz?%TuOVRIPZ6Y=SHqE~QKR|2(Y?^-ueu&rv*fjqhyaLRK{mFj- z*BrwifExfb85ewIA2yu;pZ>egQSd|I;g0@0k3ivEa3zr~auT-V?BX^pcdbXEK}j-3 z3Z1LFeb*Bmg-K{qziB!*cX=S72rv^^K=5=(iMXPYC>kSlihHSOC;Y$Bc>U^2P0I_~ zEz8}YkfMFcL7?_>XRYgR`x`wqZ=Fz;WqVoK?bf>6RYiX*=y-4n*?b{eIFrvVt*vlP?H@JVL)Xl}w;Rr=%&wHIx8O|tiQmCh zTtWH1f=BcWa8TNvji>Mia{DUwxo4Xw!RuMv{=Q6VV=m6?9#4?Z6HV#7<{yJUEPcyI z;+k=~0d&ugNl(#%n$-KywYu+9B+uj6?D~az4?e$d-Xj~2l#EprYd#A8=f^Pc#(w}? ClbewM diff --git a/examples/runtime/shaders/dx11/vs_stencil_color_lightning.bin b/examples/runtime/shaders/dx11/vs_stencil_color_lightning.bin index 3c20b2bda601c4d807c1aeda81575fdeadfde8f2..6d4075ab081c67c3596f919af6b0122c5d7756aa 100644 GIT binary patch delta 73 zcmeCJ*65-_RaGQ^di}%HwugBP4HGdEK#>l|H;KR(o07MKrK)e8mMSy~y YlVh31H!*WCb1^V8F)%U+Fc@$F0PpAzx&QzG literal 1678 zcmcIkO=}ZT6unK-HfgIVf+FH#7B1?hG|_^kqEnluDYQ+P39&*UiS5*;q^6`F76d7- zTogfyT~u0%a&-h1f>ap{FS@7{CI{m7j+$+@YZbNA<| zfOM|r7b~+~Ial)TM5Go8N%R1csa6&uvI{iRmYBLW{BCeGdM|eM@nGkt?f&V7Z!IE- zh_vFo2z?t6=?RK#LB9ZW5+liVVC1EsJkLTU^!txI5=kI-nSK)?mvU~jT)9~+FH5~% zC$|e)fcACZp=CppyS2Zm{Vkltj^eL?Tfl87<+bL2z*&HALn#LT2)qX0hEfdv8Tc-I z8%ictyZi!kxeYfVV@ZXj8Ma=U*&T zQnf696839cxP!LNDVCS!i;g!Zb@Auai$Lx~X{K6PuFS1iJHdwjZYtsQfoP-3CipjS1(FXfSR&idJW5r&)mLC__PYh%o~3a59(nK&+U!4% zF?e3W8u#?qlsl<-rq2t+<02gwr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*wr)t%nxhv_ zir~$IX!KBoy?F2}9>tqC!Anm5fa1YJP`}xIFKP|w!0gO?^Ub`M*~wO{Lex96ycD6? zz3PtFaNJ7Exm)gdw-Yo-#Ap!HH?HO$9DM2xwX@&mp4`9r{^a$y5h7%Wj=?TK-%Jq2 zqeL}m1GuTL=6k@HSAeoT4W-!kAM}_=M{bGZF~VGyb8D`5tM2ZS@B7T1f!3fGrty$+ zPm+@|ekkLou#6qWUjY}uH7Lt#$$tl1L##nr6#fBtAF&2yQTRvT1H>AXMd6=;3#b;L zzwj@>YGd%P!1_>%hXq6SAu|)e6My%a13r*A+|jx72n6PW(Fd}?NyuJxA8*riHoN3U zC`yqLL*;Cz=eUwbeiWS8ADq^meO?GK+Smyg0K6TtM7okCqhO8DDeNVJoA7y~_4?hH zHFdY$teegj`4rq!4g$5;TALkj*W2ofdGov|l&q4ln)Qa$5jk(C-E!e%Q<-ckdnuE; zm`stlg9D=Ul^eeD8@EY@vM9|g3_lMFYR{S16Q za~r%v5#k&>oI}ih6W3&m-yJ`c|ANYikgIw>M?OO|t?~+g27FSUmp>lXjN|peJ2)kK zN*cYMtv0)R7A0q<;!vtmq1|VY40pbN98YsB= T1yc$$7XvdB10#a~g8>%+&kPT? literal 1746 zcmb7FJ!?~86h6I4+oYDJ2tpBuJ2=#(*r>&VNNUqGg|sQTAyyER*rq0unv#B46{LuR zg9w5kXj`L55#k`?u8R(CP7W?z^am72QJ?4iNI%G+2hM%ZdEV!I3Em6b#a#R<8fU^F z$WnG0=bI`_FG{^deA3cj*u8XNrBF6Jsr$h3@8OiLE%SOhs8UiJEu8;~DTci%<%4G6y9DT~wBS5LY!3 zaBCl~YU0upx6>e>+77;#$u{~heKp$g;?dMaB#0pLG58nIR_uWbOXLMKi!{}4{dQQJ zHE4%{v-TClY`dDny#iz4TRRM!Jd3k0{AP#PX^ddoynUHNI>y$2hW)TehuydM2Jkl2 zX8u^0uG@@P!~W*sy*xkx+pCSWd7onwc|ujwPwb%1?L@G_5$&ir^knt@j_TjSSoW1^ z)v>WVE{XCK${yd^-1l6<@&wvuv4D;x&(6=ruYtGOVRHKPI)J}bJKLB!3(nK_-tU1Z2+< diff --git a/examples/runtime/shaders/dx11/vs_tree.bin b/examples/runtime/shaders/dx11/vs_tree.bin index 635fdac275cb2b9f8450db83c27bf27107551ce0..4358e8b10697492d707e897416975378b34d35c6 100644 GIT binary patch delta 68 zcmX@aw}@kck?s>_mk1~4H>d2L{7PeqS-1YYO<$;93nK#q!xLr(1|VY40pbNf?83;f UnVESfGZzCh69XfI0D}P+00l=7(f|Me literal 1858 zcmb7FJ!n%=6h2MTpVZnE(M25IkU^KyMlBXZQk$kJq)o{Sv4W7q_SHlZQ_`dr2PwJ~ z6hU+-TD6K4B%2B@f{u<39UP03T`M?Nzwh09lUf4efphOU-}$-co_iiIZO6PjrJ;Ks zIaJG(%5zRJU2vBDvf=khU>`DFDPQ-?Hc($@Wai@N`mNyB?T=gayZNCHZ5X0+^6-|T7Qq7*g^a=a0_@CO!}hzzhTcp4}(bt{|b`GHH93OEX#6eR9fc?g;O15mbG;9=kv`r>n=MdAzs zUBMn~f!8uic=x0;Ta|j7c%`ioDWYsC=cZHCvedos!7QkxSZkTWjU|o_qy@~10ys4~ zM2p%>Ywo}ylgef3Z2QIz!HuERF}dPGK9_Xnr7murY?h*0rdlXDGFh0dlo!kMRqJH( zlogBHam&u<=A4Q(S}rXViV%kTL&N>UXG8s`2L}gb!XBS0A_Yd(ZTqy&$Bh`N6SI9u ziSA0AClk-Qh+2rV)m{iwiR9!+T&5HDL~0^2C8@EQ(L^E{;ru3W<~scNz3{15z$E5m z4pIPo-<8xt+&vQkkF-pSIkQva#7M+l?os}F1YC?SM}Iq=Y1F6dZIo%pBFQxbg>mX8 z{4Zmiq7N)cBCo(1q_6a;FUrWQk8%h&&%1`0T}%1U<}e2Oewlv6L%>>-hEV>kG7;2o%gXGMEe4Xyk(VBb9cw;!O!c_!B6eF@_bp3dCM z*n81Z-i`G}J?gw)fyTLkimpF;L}8vV9NFF`i-(%5d}^|~J7al|bi0a;-m&N?PrwdU3 zn7VYlTZ8Gp_Cr}+td%ohdTH`L19kzQf}I*kRUxx#_MC)~#=V=wp8XG*JpYXGdhi~7 H`1kw)Hp$m7 diff --git a/examples/runtime/shaders/dx11/vs_update.bin b/examples/runtime/shaders/dx11/vs_update.bin index 2c056b0f3fbf7794316820e3ff721a0f58993dd2..651bbfc9460da9e75c43a58c99aa40d0e5fc050b 100644 GIT binary patch delta 67 zcmeC;YGaw8pm&GSCBn(sr-*;@hP&SwcWn~Qwp}pw7$XA%!yO>O45W2{xB-Z70P*H) QOdA+E7?>Ct1Q-ms0KgIu`2YX_ literal 1290 zcma)6L2DCH5T0~no0MXsAc%;p;GtfEiLDqYb!)b10auD_L}VKPp`xW0Zf|6sql|FVB{>g((8?$*W6N{k2@q7$(5(03C=35BQ* zZ2>p+mBJn{<`toA&qFExBuc|JVuzya%t7`?=-v}3W9*SGtfHp$}}EA?hA5C z#1BRM1eUSm_#5CVa1F}xR`B1$))8w^7KwiVK0vHNStR}u_zu% zVD&NhH(&!OC8B~u_8~J9z>|OXISYI!aJZv$=Mbp47hHWP^PGhAYrA-xrqk?E5F>?R zBZkb`&Yt559t8?G@jp23-CbS?Fgn-?7y!H-qC~iYC8BVR&?)MrhLiAlqxJgT7c~v9 z({7l~1_cz(DJ}xFx7=pe-|;tk>YRC5EtajaYPB0Jr>o}u?T+ig$)&TobZ#M=zM9Eo zcwb7^>RK7Kd<}fH*P&9dqM=Mp5iLs)mT^9n@rq%U?2@rY_R4zRFiagy4fL!af4nEx z$ey$Cb*Pk4PYhvIYvbAmR#7((QJ~@U8?d+W8Virqu*C~JYiQq1MVl;rK64Yi12w`q zc9@5l{WivAi{G6%5dVVenTRWUKSMrCG%fQIe+qn3oL4v*)r{i}z)rR0>~}pFgLkmjD0& diff --git a/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx11/vs_vectordisplay_fb.bin index 914189847aa164e12c0e54ae474e6678e7b10af2..4038207b3b1fd04d078ce9b884bafdb15a87cc8d 100644 GIT binary patch delta 69 zcmeys^@e4Ff}R7DON5j2|Lw2Jq*l#Z?#asd+U>V%C?f*{g98%-12d4;0pdA8EC3YT Ue2qzjiHm`mm4T5#fWd$Z0NSb#c>n+a literal 1392 zcmb7E&ubG=5T0byA1TG;A{G(ZLl5y1Ol+k=k=3MWBC#8Gmry}S(spa2TQ{U>?NRV5 zf;TCm(Ss;^@!%ieQA7~WULuGGkI|#3-|W7()*1wdOy11*zIorgA4$zDDUsX5j}c02 z*EijD+o`qfo7Jv+Elz`Yj0$6gl?(YZU-#a9+IwzXpE*+g@^-<95MhQ0ADV-|j1tW% zMEBvZV?;(_vA7G2c_lcH$KVwE@ssYM7ISAgA7RX8n_Y6;)uyvWp64-l8s31PoWhr| zTY{Vv`5lozz{uD^{26c+xCUo?A^5K_Hjry@Hi^Fh-bb#%*(ClR_yD;EXOs8`;3{16 z(ck!IV2u&@H(-4@O$G(uIfhL~fye(|X9oB{;0QzA6cQEZf}{6sjwfN;^&Q-%VXyVb zi;zN*kRj(Rd)IaZk30pO*dLtsjU9dvV07>%FaY4!AxcCjSR(VE5mpM;QvFU?FMMA6 zV^Py|I<2N*Z;(fRpW+};d#SzFb+_D&o|-aFsHKWoQO#C!-R`P+ceB%W5aiO?Tsk+O zO`pnSGW=f3=F)NtwRn#H(N;wdJTS(VND$S6(EnzfRVOBh>IZN>P6dR#UeOJz>Soz0 z>&s*hX-%g>Y-Sm9ZGs;sbHia zprPxFsJV>mFWyxV5j}xp56UnZ`~o=cBIbTL&LU=wtEd^O0f*;ou0by2EMn&2ETfDq zV0%OHtEwFicvABb=Cedoa$e#OfsYIA;-Nrm6t557)1zWd!2>iY`;)bD-N%?bjlUq- xZ}E7rHe<5yqS)s-T&-!Hw|c0-_4@n6K;v-UpETa%|JeT8f7U5u&`jdL>lc5{tv~<( diff --git a/tools/shaderc/shaderc_dx11.cpp b/tools/shaderc/shaderc_dx11.cpp index b61b0db9..a12c5479 100644 --- a/tools/shaderc/shaderc_dx11.cpp +++ b/tools/shaderc/shaderc_dx11.cpp @@ -366,6 +366,22 @@ bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, ); } + { + ID3DBlob* stripped; + hr = D3DStripShader(code->GetBufferPointer() + , code->GetBufferSize() + , D3DCOMPILER_STRIP_REFLECTION_DATA + | D3DCOMPILER_STRIP_TEST_BLOBS + , &stripped + ); + + if (SUCCEEDED(hr) ) + { + code->Release(); + code = stripped; + } + } + uint16_t shaderSize = (uint16_t)code->GetBufferSize(); bx::write(_writer, shaderSize); bx::write(_writer, code->GetBufferPointer(), shaderSize);