From d72aff9e5d8b9648b5c55c250bba1d88f606967f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 11 Feb 2017 10:30:16 -0800 Subject: [PATCH] Rebuilt shaders. --- examples/02-metaballs/fs_metaballs.bin.h | 78 ++++++++++ examples/02-metaballs/vs_metaballs.bin.h | 78 ++++++++++ examples/17-drawstress/fs_drawstress.bin.h | 78 ++++++++++ examples/17-drawstress/vs_drawstress.bin.h | 78 ++++++++++ examples/common/font/fs_font_basic.bin.h | 105 ++++++++++++++ .../common/font/fs_font_distance_field.bin.h | 105 ++++++++++++++ .../fs_font_distance_field_subpixel.bin.h | 105 ++++++++++++++ examples/common/font/vs_font_basic.bin.h | 78 ++++++++++ .../common/font/vs_font_distance_field.bin.h | 78 ++++++++++ .../vs_font_distance_field_subpixel.bin.h | 78 ++++++++++ examples/common/imgui/fs_imgui_color.bin.h | 78 ++++++++++ examples/common/imgui/fs_imgui_cubemap.bin.h | 109 ++++++++++++++ examples/common/imgui/fs_imgui_image.bin.h | 109 ++++++++++++++ .../common/imgui/fs_imgui_image_swizz.bin.h | 112 +++++++++++++++ examples/common/imgui/fs_imgui_latlong.bin.h | 109 ++++++++++++++ examples/common/imgui/fs_imgui_texture.bin.h | 105 ++++++++++++++ examples/common/imgui/fs_ocornut_imgui.bin.h | 105 ++++++++++++++ examples/common/imgui/vs_imgui_color.bin.h | 78 ++++++++++ examples/common/imgui/vs_imgui_cubemap.bin.h | 78 ++++++++++ examples/common/imgui/vs_imgui_image.bin.h | 78 ++++++++++ examples/common/imgui/vs_imgui_latlong.bin.h | 78 ++++++++++ examples/common/imgui/vs_imgui_texture.bin.h | 78 ++++++++++ examples/common/imgui/vs_ocornut_imgui.bin.h | 78 ++++++++++ examples/common/nanovg/fs_nanovg_fill.bin.h | 133 ++++++++++++++++++ examples/common/nanovg/vs_nanovg_fill.bin.h | 84 +++++++++++ .../dx11/fs_shadowmaps_color_lighting_esm.bin | Bin 3573 -> 3573 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 6510 -> 6534 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 3545 -> 3545 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 6398 -> 6422 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 5203 -> 5203 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 5231 -> 5231 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 3457 -> 3457 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 6046 -> 6070 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 3429 -> 3429 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 5934 -> 5958 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 5087 -> 5087 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 5115 -> 5115 bytes .../dx11/fs_shadowmaps_color_lighting_pcf.bin | Bin 11918 -> 11918 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 39963 -> 40071 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 10842 -> 10850 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 35579 -> 35715 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 12436 -> 12436 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 13524 -> 13524 bytes .../dx11/fs_shadowmaps_color_lighting_vsm.bin | Bin 3749 -> 3717 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 7214 -> 7206 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 3721 -> 3689 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 7102 -> 7094 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 5379 -> 5347 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 5407 -> 5375 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 5631 -> 5631 bytes examples/runtime/shaders/dx9/fs_bump.bin | Bin 2278 -> 2266 bytes examples/runtime/shaders/dx9/fs_callback.bin | Bin 557 -> 545 bytes examples/runtime/shaders/dx9/fs_cubes.bin | Bin 141 -> 129 bytes .../shaders/dx9/fs_deferred_combine.bin | Bin 622 -> 610 bytes .../runtime/shaders/dx9/fs_deferred_debug.bin | Bin 222 -> 210 bytes .../shaders/dx9/fs_deferred_debug_line.bin | Bin 141 -> 129 bytes .../runtime/shaders/dx9/fs_deferred_geom.bin | Bin 700 -> 688 bytes .../runtime/shaders/dx9/fs_deferred_light.bin | Bin 1092 -> 1080 bytes examples/runtime/shaders/dx9/fs_hdr_blur.bin | Bin 622 -> 610 bytes .../runtime/shaders/dx9/fs_hdr_bright.bin | Bin 1664 -> 1652 bytes examples/runtime/shaders/dx9/fs_hdr_lum.bin | Bin 1473 -> 1461 bytes .../runtime/shaders/dx9/fs_hdr_lumavg.bin | Bin 1797 -> 1785 bytes examples/runtime/shaders/dx9/fs_hdr_mesh.bin | Bin 1381 -> 1369 bytes .../runtime/shaders/dx9/fs_hdr_skybox.bin | Bin 529 -> 517 bytes .../runtime/shaders/dx9/fs_hdr_tonemap.bin | Bin 1677 -> 1665 bytes examples/runtime/shaders/dx9/fs_ibl_mesh.bin | Bin 2027 -> 2015 bytes .../runtime/shaders/dx9/fs_ibl_skybox.bin | Bin 1023 -> 1011 bytes .../runtime/shaders/dx9/fs_instancing.bin | Bin 141 -> 129 bytes examples/runtime/shaders/dx9/fs_mesh.bin | Bin 1206 -> 1194 bytes examples/runtime/shaders/dx9/fs_oit.bin | Bin 187 -> 175 bytes examples/runtime/shaders/dx9/fs_oit_wb.bin | Bin 463 -> 451 bytes .../runtime/shaders/dx9/fs_oit_wb_blit.bin | Bin 433 -> 421 bytes .../shaders/dx9/fs_oit_wb_separate.bin | Bin 435 -> 423 bytes .../shaders/dx9/fs_oit_wb_separate_blit.bin | Bin 433 -> 421 bytes examples/runtime/shaders/dx9/fs_particle.bin | Bin 408 -> 396 bytes .../runtime/shaders/dx9/fs_raymarching.bin | Bin 47442 -> 47430 bytes .../shaders/dx9/fs_shadowmaps_color_black.bin | Bin 153 -> 141 bytes .../dx9/fs_shadowmaps_color_lighting_esm.bin | Bin 2726 -> 2718 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 4507 -> 4499 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 2722 -> 2714 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 4471 -> 4463 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 3776 -> 3764 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 3780 -> 3768 bytes .../dx9/fs_shadowmaps_color_lighting_hard.bin | Bin 2686 -> 2678 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 4375 -> 4367 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 2682 -> 2674 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 4419 -> 4411 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 3748 -> 3736 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 3732 -> 3720 bytes .../dx9/fs_shadowmaps_color_lighting_pcf.bin | Bin 7591 -> 7579 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 24496 -> 24484 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 7267 -> 7255 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 22316 -> 22304 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 7961 -> 7953 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 8665 -> 8657 bytes .../dx9/fs_shadowmaps_color_lighting_vsm.bin | Bin 2806 -> 2798 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 4891 -> 4883 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 2790 -> 2782 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 4827 -> 4819 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 3876 -> 3864 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 3892 -> 3880 bytes .../dx9/fs_shadowmaps_color_texture.bin | Bin 576 -> 564 bytes .../shaders/dx9/fs_shadowmaps_hblur.bin | Bin 964 -> 952 bytes .../shaders/dx9/fs_shadowmaps_hblur_vsm.bin | Bin 1156 -> 1144 bytes .../shaders/dx9/fs_shadowmaps_packdepth.bin | Bin 273 -> 261 bytes .../dx9/fs_shadowmaps_packdepth_linear.bin | Bin 225 -> 213 bytes .../dx9/fs_shadowmaps_packdepth_vsm.bin | Bin 337 -> 325 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 265 -> 253 bytes .../shaders/dx9/fs_shadowmaps_texture.bin | Bin 222 -> 210 bytes .../shaders/dx9/fs_shadowmaps_unpackdepth.bin | Bin 384 -> 372 bytes .../dx9/fs_shadowmaps_unpackdepth_vsm.bin | Bin 388 -> 376 bytes .../shaders/dx9/fs_shadowmaps_vblur.bin | Bin 964 -> 952 bytes .../shaders/dx9/fs_shadowmaps_vblur_vsm.bin | Bin 1156 -> 1144 bytes .../dx9/fs_shadowvolume_color_lighting.bin | Bin 1914 -> 1902 bytes .../dx9/fs_shadowvolume_color_texture.bin | Bin 576 -> 564 bytes .../dx9/fs_shadowvolume_svbackblank.bin | Bin 153 -> 141 bytes .../dx9/fs_shadowvolume_svbackcolor.bin | Bin 231 -> 219 bytes .../dx9/fs_shadowvolume_svbacktex1.bin | Bin 205 -> 193 bytes .../dx9/fs_shadowvolume_svbacktex2.bin | Bin 205 -> 193 bytes .../dx9/fs_shadowvolume_svfrontblank.bin | Bin 153 -> 141 bytes .../dx9/fs_shadowvolume_svfrontcolor.bin | Bin 231 -> 219 bytes .../dx9/fs_shadowvolume_svfronttex1.bin | Bin 205 -> 193 bytes .../dx9/fs_shadowvolume_svfronttex2.bin | Bin 205 -> 193 bytes .../shaders/dx9/fs_shadowvolume_svside.bin | Bin 281 -> 269 bytes .../dx9/fs_shadowvolume_svsideblank.bin | Bin 153 -> 141 bytes .../dx9/fs_shadowvolume_svsidecolor.bin | Bin 231 -> 219 bytes .../shaders/dx9/fs_shadowvolume_svsidetex.bin | Bin 378 -> 366 bytes .../shaders/dx9/fs_shadowvolume_texture.bin | Bin 222 -> 210 bytes .../dx9/fs_shadowvolume_texture_lighting.bin | Bin 2065 -> 2053 bytes examples/runtime/shaders/dx9/fs_sms_mesh.bin | Bin 2468 -> 2456 bytes .../runtime/shaders/dx9/fs_sms_mesh_pd.bin | Bin 3304 -> 3292 bytes .../runtime/shaders/dx9/fs_sms_shadow.bin | Bin 153 -> 141 bytes .../runtime/shaders/dx9/fs_sms_shadow_pd.bin | Bin 354 -> 342 bytes .../shaders/dx9/fs_stencil_color_black.bin | Bin 153 -> 141 bytes .../shaders/dx9/fs_stencil_color_lighting.bin | Bin 1980 -> 1968 bytes .../shaders/dx9/fs_stencil_color_texture.bin | Bin 576 -> 564 bytes .../shaders/dx9/fs_stencil_texture.bin | Bin 222 -> 210 bytes .../dx9/fs_stencil_texture_lighting.bin | Bin 2173 -> 2161 bytes examples/runtime/shaders/dx9/fs_terrain.bin | Bin 201 -> 189 bytes examples/runtime/shaders/dx9/fs_tree.bin | Bin 1018 -> 1010 bytes examples/runtime/shaders/dx9/fs_update.bin | Bin 221 -> 209 bytes examples/runtime/shaders/dx9/fs_update_3d.bin | Bin 431 -> 419 bytes .../runtime/shaders/dx9/fs_update_cmp.bin | Bin 266 -> 254 bytes .../shaders/dx9/fs_vectordisplay_blit.bin | Bin 329 -> 317 bytes .../shaders/dx9/fs_vectordisplay_blur.bin | Bin 817 -> 805 bytes .../shaders/dx9/fs_vectordisplay_fb.bin | Bin 341 -> 329 bytes examples/runtime/shaders/dx9/fs_wf_mesh.bin | Bin 1020 -> 1008 bytes .../runtime/shaders/dx9/fs_wf_wireframe.bin | Bin 568 -> 556 bytes examples/runtime/shaders/dx9/vs_bump.bin | Bin 1089 -> 1081 bytes .../runtime/shaders/dx9/vs_bump_instanced.bin | Bin 1083 -> 1075 bytes examples/runtime/shaders/dx9/vs_callback.bin | Bin 465 -> 453 bytes examples/runtime/shaders/dx9/vs_cubes.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_deferred_combine.bin | Bin 323 -> 311 bytes .../runtime/shaders/dx9/vs_deferred_debug.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_deferred_debug_line.bin | Bin 323 -> 311 bytes .../runtime/shaders/dx9/vs_deferred_geom.bin | Bin 1089 -> 1081 bytes .../runtime/shaders/dx9/vs_deferred_light.bin | Bin 323 -> 311 bytes examples/runtime/shaders/dx9/vs_hdr_blur.bin | Bin 669 -> 657 bytes .../runtime/shaders/dx9/vs_hdr_bright.bin | Bin 323 -> 311 bytes examples/runtime/shaders/dx9/vs_hdr_lum.bin | Bin 323 -> 311 bytes .../runtime/shaders/dx9/vs_hdr_lumavg.bin | Bin 323 -> 311 bytes examples/runtime/shaders/dx9/vs_hdr_mesh.bin | Bin 581 -> 569 bytes .../runtime/shaders/dx9/vs_hdr_skybox.bin | Bin 323 -> 311 bytes .../runtime/shaders/dx9/vs_hdr_tonemap.bin | Bin 657 -> 645 bytes examples/runtime/shaders/dx9/vs_ibl_mesh.bin | Bin 632 -> 620 bytes .../runtime/shaders/dx9/vs_ibl_skybox.bin | Bin 607 -> 595 bytes .../runtime/shaders/dx9/vs_instancing.bin | Bin 478 -> 466 bytes examples/runtime/shaders/dx9/vs_mesh.bin | Bin 986 -> 974 bytes examples/runtime/shaders/dx9/vs_oit.bin | Bin 553 -> 545 bytes examples/runtime/shaders/dx9/vs_oit_blit.bin | Bin 323 -> 311 bytes examples/runtime/shaders/dx9/vs_particle.bin | Bin 682 -> 674 bytes .../runtime/shaders/dx9/vs_raymarching.bin | Bin 359 -> 347 bytes .../shaders/dx9/vs_shadowmaps_color.bin | Bin 287 -> 275 bytes .../dx9/vs_shadowmaps_color_lighting.bin | Bin 806 -> 794 bytes .../dx9/vs_shadowmaps_color_lighting_csm.bin | Bin 1455 -> 1443 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 822 -> 810 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 1519 -> 1507 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 1466 -> 1454 bytes .../dx9/vs_shadowmaps_color_lighting_omni.bin | Bin 1402 -> 1390 bytes .../dx9/vs_shadowmaps_color_texture.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_shadowmaps_depth.bin | Bin 287 -> 275 bytes .../shaders/dx9/vs_shadowmaps_hblur.bin | Bin 758 -> 746 bytes .../shaders/dx9/vs_shadowmaps_packdepth.bin | Bin 323 -> 311 bytes .../dx9/vs_shadowmaps_packdepth_linear.bin | Bin 355 -> 343 bytes .../shaders/dx9/vs_shadowmaps_texture.bin | Bin 323 -> 311 bytes .../dx9/vs_shadowmaps_texture_lighting.bin | Bin 581 -> 569 bytes .../shaders/dx9/vs_shadowmaps_unpackdepth.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_shadowmaps_vblur.bin | Bin 758 -> 746 bytes .../dx9/vs_shadowvolume_color_lighting.bin | Bin 545 -> 533 bytes .../dx9/vs_shadowvolume_color_texture.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_shadowvolume_svback.bin | Bin 441 -> 429 bytes .../shaders/dx9/vs_shadowvolume_svfront.bin | Bin 287 -> 275 bytes .../shaders/dx9/vs_shadowvolume_svside.bin | Bin 549 -> 537 bytes .../shaders/dx9/vs_shadowvolume_texture.bin | Bin 323 -> 311 bytes .../dx9/vs_shadowvolume_texture_lighting.bin | Bin 581 -> 569 bytes examples/runtime/shaders/dx9/vs_sms_mesh.bin | Bin 742 -> 730 bytes .../runtime/shaders/dx9/vs_sms_shadow.bin | Bin 287 -> 275 bytes .../runtime/shaders/dx9/vs_sms_shadow_pd.bin | Bin 323 -> 311 bytes .../runtime/shaders/dx9/vs_stencil_color.bin | Bin 287 -> 275 bytes .../shaders/dx9/vs_stencil_color_lighting.bin | Bin 545 -> 533 bytes .../shaders/dx9/vs_stencil_color_texture.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_stencil_texture.bin | Bin 323 -> 311 bytes .../dx9/vs_stencil_texture_lighting.bin | Bin 581 -> 569 bytes examples/runtime/shaders/dx9/vs_terrain.bin | Bin 347 -> 335 bytes .../shaders/dx9/vs_terrain_height_texture.bin | Bin 517 -> 505 bytes examples/runtime/shaders/dx9/vs_tree.bin | Bin 633 -> 621 bytes examples/runtime/shaders/dx9/vs_update.bin | Bin 323 -> 311 bytes .../shaders/dx9/vs_vectordisplay_fb.bin | Bin 359 -> 347 bytes examples/runtime/shaders/dx9/vs_wf_mesh.bin | Bin 668 -> 656 bytes .../runtime/shaders/dx9/vs_wf_wireframe.bin | Bin 544 -> 532 bytes .../shaders/metal/fs_deferred_combine.bin | Bin 1196 -> 1220 bytes .../shaders/metal/fs_deferred_debug.bin | Bin 598 -> 602 bytes .../shaders/metal/fs_deferred_geom.bin | Bin 1605 -> 1659 bytes .../shaders/metal/fs_deferred_light.bin | Bin 2577 -> 2727 bytes .../shaders/metal/vs_deferred_combine.bin | Bin 659 -> 685 bytes .../shaders/metal/vs_deferred_debug.bin | Bin 659 -> 685 bytes .../shaders/metal/vs_deferred_debug_line.bin | Bin 647 -> 673 bytes .../shaders/metal/vs_deferred_geom.bin | Bin 2038 -> 2130 bytes .../shaders/metal/vs_deferred_light.bin | Bin 659 -> 685 bytes 219 files changed, 2273 insertions(+) diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index b4520167b..bd376d304 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -26,6 +26,84 @@ static const uint8_t fs_metaballs_glsl[398] = 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, // gl_FragColor = 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // tmpvar_2;.}... }; +static const uint8_t fs_metaballs_spv[1199] = +{ + 0x46, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH..,.?....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t fs_metaballs_dx9[421] = { 0x46, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x98, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..,.?........ diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index 8efc7ba2c..86a31d586 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -35,6 +35,84 @@ static const uint8_t vs_metaballs_glsl[537] = 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, // v_color0 = a_col 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or0;.}... }; +static const uint8_t vs_metaballs_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH..,.?....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_metaballs_dx9[449] = { 0x56, 0x53, 0x48, 0x04, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..,.?...u_mod diff --git a/examples/17-drawstress/fs_drawstress.bin.h b/examples/17-drawstress/fs_drawstress.bin.h index f69a19240..24889af43 100644 --- a/examples/17-drawstress/fs_drawstress.bin.h +++ b/examples/17-drawstress/fs_drawstress.bin.h @@ -7,6 +7,84 @@ static const uint8_t fs_drawstress_glsl[89] = 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // ragColor = v_col 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or0;.}... }; +static const uint8_t fs_drawstress_spv[1199] = +{ + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH....I....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t fs_drawstress_dx9[129] = { 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x74, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..t..... diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 025d13640..d5f192265 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -22,6 +22,84 @@ static const uint8_t vs_drawstress_glsl[325] = 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // lor0 = a_color0; 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... }; +static const uint8_t vs_drawstress_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH....I....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_drawstress_dx9[311] = { 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....I...u_mod diff --git a/examples/common/font/fs_font_basic.bin.h b/examples/common/font/fs_font_basic.bin.h index 214342235..90ca1d5fb 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -36,6 +36,111 @@ static const uint8_t fs_font_basic_glsl[553] = 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // ragColor = tmpva 0x72, 0x5f, 0x34, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // r_4;.}... }; +static const uint8_t fs_font_basic_spv[1631] = +{ + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x54, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.....T...#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........g...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x00, 0x06, 0x00, // fxSamplerCube... + 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..g.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......g..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xaf, 0x09, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // aRef4.G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xaf, 0x09, // ..#... ...G..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x67, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x98, 0x00, // ......g......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x09, // .. ...!.......g. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x43, 0x12, 0x00, 0x00, 0x06, 0x00, // ..;...!...C..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x00, 0x00, // ..;............. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, // ...`..=.......{R + 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x98, 0x00, 0x00, 0x00, 0x18, 0x50, // ......=........P + 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x67, 0x09, 0x00, 0x00, 0x52, 0x2e, // ......P...g...R. + 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, // ..{R...P..>...C. + 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..R.......8.... +}; static const uint8_t fs_font_basic_dx9[454] = { 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex diff --git a/examples/common/font/fs_font_distance_field.bin.h b/examples/common/font/fs_font_distance_field.bin.h index 36855c1ae..2344e38bd 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -65,6 +65,111 @@ static const uint8_t fs_font_distance_field_glsl[1019] = 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // _FragColor = tmp 0x76, 0x61, 0x72, 0x5f, 0x39, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_9;.}... }; +static const uint8_t fs_font_distance_field_spv[1631] = +{ + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x54, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.....T...#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........g...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x00, 0x06, 0x00, // fxSamplerCube... + 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..g.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......g..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xaf, 0x09, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // aRef4.G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xaf, 0x09, // ..#... ...G..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x67, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x98, 0x00, // ......g......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x09, // .. ...!.......g. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x43, 0x12, 0x00, 0x00, 0x06, 0x00, // ..;...!...C..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x00, 0x00, // ..;............. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, // ...`..=.......{R + 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x98, 0x00, 0x00, 0x00, 0x18, 0x50, // ......=........P + 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x67, 0x09, 0x00, 0x00, 0x52, 0x2e, // ......P...g...R. + 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, // ..{R...P..>...C. + 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..R.......8.... +}; static const uint8_t fs_font_distance_field_dx9[746] = { 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex 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 0478efbf6..1d6281e77 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -81,6 +81,111 @@ static const uint8_t fs_font_distance_field_subpixel_glsl[1268] = 0x20, 0x2a, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, // * v_color0.w);. 0x7d, 0x0a, 0x0a, 0x00, // }... }; +static const uint8_t fs_font_distance_field_subpixel_spv[1631] = +{ + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x54, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.....T...#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........g...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x00, 0x06, 0x00, // fxSamplerCube... + 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..g.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......g..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xaf, 0x09, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // aRef4.G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xaf, 0x09, // ..#... ...G..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x67, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x98, 0x00, // ......g......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x09, // .. ...!.......g. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x43, 0x12, 0x00, 0x00, 0x06, 0x00, // ..;...!...C..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x00, 0x00, // ..;............. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, // ...`..=.......{R + 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x98, 0x00, 0x00, 0x00, 0x18, 0x50, // ......=........P + 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x67, 0x09, 0x00, 0x00, 0x52, 0x2e, // ......P...g...R. + 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, // ..{R...P..>...C. + 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..R.......8.... +}; static const uint8_t fs_font_distance_field_subpixel_dx9[894] = { 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex diff --git a/examples/common/font/vs_font_basic.bin.h b/examples/common/font/vs_font_basic.bin.h index 8fa724286..41286c051 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -28,6 +28,84 @@ static const uint8_t vs_font_basic_glsl[431] = 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, // d0;. v_color0 = 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // a_color0;.}... }; +static const uint8_t vs_font_basic_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_font_basic_dx9[327] = { 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod diff --git a/examples/common/font/vs_font_distance_field.bin.h b/examples/common/font/vs_font_distance_field.bin.h index f76df7168..bcf15b42e 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -28,6 +28,84 @@ static const uint8_t vs_font_distance_field_glsl[431] = 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, // d0;. v_color0 = 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // a_color0;.}... }; +static const uint8_t vs_font_distance_field_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_font_distance_field_dx9[327] = { 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod 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 0be5bb87c..b48c5efda 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -28,6 +28,84 @@ static const uint8_t vs_font_distance_field_subpixel_glsl[431] = 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, // d0;. v_color0 = 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // a_color0;.}... }; +static const uint8_t vs_font_distance_field_subpixel_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_font_distance_field_subpixel_dx9[327] = { 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH........u_mod diff --git a/examples/common/imgui/fs_imgui_color.bin.h b/examples/common/imgui/fs_imgui_color.bin.h index 3f1d1c831..24bebcf4d 100644 --- a/examples/common/imgui/fs_imgui_color.bin.h +++ b/examples/common/imgui/fs_imgui_color.bin.h @@ -7,6 +7,84 @@ static const uint8_t fs_imgui_color_glsl[89] = 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // ragColor = v_col 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or0;.}... }; +static const uint8_t fs_imgui_color_spv[1199] = +{ + 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH....I....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t fs_imgui_color_dx9[129] = { 0x46, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x74, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..t..... diff --git a/examples/common/imgui/fs_imgui_cubemap.bin.h b/examples/common/imgui/fs_imgui_cubemap.bin.h index ba8a5c2cc..f071f777d 100644 --- a/examples/common/imgui/fs_imgui_cubemap.bin.h +++ b/examples/common/imgui/fs_imgui_cubemap.bin.h @@ -24,6 +24,115 @@ static const uint8_t fs_imgui_cubemap_glsl[363] = 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // _FragColor = tmp 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_1;.}... }; +static const uint8_t fs_imgui_cubemap_spv[1687] = +{ + 0x46, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x8c, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH....e....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........g...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x00, 0x06, 0x00, // fxSamplerCube... + 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..g.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......g..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xd5, 0x0a, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x06, 0x00, 0x08, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0c, 0x00, // aRef4........... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, // ..u_imageLodEnab + 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // led...G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#... ...H..... + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x47, 0x00, // ......#...0...G. + 0x03, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!............. + 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x67, 0x09, 0x00, 0x00, 0xfc, 0x01, // ..........g..... + 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, // ...... ...!..... + 0x00, 0x00, 0x67, 0x09, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x43, 0x12, // ..g...;...!...C. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, // ...... ...y..... + 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, // ......;...y..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0xee, 0x0e, // ......;......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..........e..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ......+.......j. + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // .. ...........e. + 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x1d, 0x00, // ..j............. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ......e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, // ..e...e...e..... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..e...e......... + 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, // ..6.......B..... + 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, // ...........`..=. + 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, // ......{R......=. + 0x04, 0x00, 0x98, 0x00, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, // .......P......P. + 0x05, 0x00, 0x67, 0x09, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, // ..g...R...{R...P + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, // ..>...C...R..... + 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..8.... +}; static const uint8_t fs_imgui_cubemap_dx9[382] = { 0x46, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH....e...s_tex diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index 758a3bd4f..3a2d14981 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -24,6 +24,115 @@ static const uint8_t fs_imgui_image_glsl[360] = 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // agColor = tmpvar 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _1;.}... }; +static const uint8_t fs_imgui_image_spv[1687] = +{ + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x8c, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.o.><....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........a...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, // fxSampler2D..... + 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..a.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......a..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xd5, 0x0a, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x06, 0x00, 0x08, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0c, 0x00, // aRef4........... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, // ..u_imageLodEnab + 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // led...G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#... ...H..... + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x47, 0x00, // ......#...0...G. + 0x03, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!............. + 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0d, 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, 0x1e, 0x00, 0x04, 0x00, 0x61, 0x09, 0x00, 0x00, 0xfc, 0x01, // ..........a..... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x06, 0x00, // ...... ......... + 0x00, 0x00, 0x61, 0x09, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x43, 0x12, // ..a...;.......C. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, // ...... ...y..... + 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, // ......;...y..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0xee, 0x0e, // ......;......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..........e..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ......+.......j. + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // .. ...........e. + 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x1d, 0x00, // ..j............. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ......e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, // ..e...e...e..... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..e...e......... + 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, // ..6.......B..... + 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, // ...........`..=. + 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, // ......{R......=. + 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, // .......P......P. + 0x05, 0x00, 0x61, 0x09, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, // ..a...R...{R...P + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, // ..>...C...R..... + 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..8.... +}; static const uint8_t fs_imgui_image_dx9[386] = { 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH.o.><...s_tex diff --git a/examples/common/imgui/fs_imgui_image_swizz.bin.h b/examples/common/imgui/fs_imgui_image_swizz.bin.h index da164a440..7d0ceff72 100644 --- a/examples/common/imgui/fs_imgui_image_swizz.bin.h +++ b/examples/common/imgui/fs_imgui_image_swizz.bin.h @@ -37,6 +37,118 @@ static const uint8_t fs_imgui_image_swizz_glsl[565] = 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, // olor = tmpvar_3; 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... }; +static const uint8_t fs_imgui_image_swizz_spv[1735] = +{ + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0xbc, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.o.><....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........a...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, // fxSampler2D..... + 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..a.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......a..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x4d, 0x00, // Texture.......M. + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, // ..$Global.....M. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......M.......u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x4d, 0x00, // viewTexel.....M. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..M.......u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x04, 0x00, // iew.......M..... + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, // ..u_proj......M. + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......M.......u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x4d, 0x00, // viewProj......M. + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x08, 0x00, // roj.......M..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, // ..u_model.....M. + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.....M.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..M.......u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x06, 0x00, 0x08, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0c, 0x00, // aRef4.....M..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, // ..u_imageLodEnab + 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0d, 0x00, // led.......M..... + 0x00, 0x00, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x00, 0x00, 0x00, 0x47, 0x00, // ..u_swizzle...G. + 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. + 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. + 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. + 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. + 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, // ..........@...H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, // ..M.......#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...M.......#. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x02, 0x00, // ......H...M..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x02, 0x00, // ......H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, // ..#... ...H...M. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..M...........H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, // ..M.......#...`. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...M......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......H...M..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, // ..#.......H...M. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..M...........H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, // ..M.......#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...M......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x06, 0x00, // ......H...M..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x06, 0x00, // ......H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, // ..#... ...H...M. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..M...........H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, // ..M.......#...`. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...M......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x08, 0x00, // ......H...M..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x08, 0x00, // ......H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, // ..#.......H...M. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..M...........H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, // ..M.......#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...M......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......H...M..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, // ..#.......H...M. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, // ..M.......#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...M.......#. + 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x0d, 0x00, // ..0...H...M..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x4d, 0x00, // ..#...@...G...M. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0d, 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, 0x1e, 0x00, 0x04, 0x00, 0x61, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x96, 0x00, // ......a......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x61, 0x09, // .. ...........a. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x43, 0x12, 0x00, 0x00, 0x06, 0x00, // ..;.......C..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x00, 0x00, // ..;............. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x10, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......M......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..e............. + 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, // ..6.......B..... + 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, // ...........`..=. + 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, // ......{R......=. + 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, // .......P......P. + 0x05, 0x00, 0x61, 0x09, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, // ..a...R...{R...P + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, // ..>...C...R..... + 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..8.... +}; static const uint8_t fs_imgui_image_swizz_dx9[450] = { 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x03, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH.o.><...s_tex diff --git a/examples/common/imgui/fs_imgui_latlong.bin.h b/examples/common/imgui/fs_imgui_latlong.bin.h index 12a6868c1..c047fa6f4 100644 --- a/examples/common/imgui/fs_imgui_latlong.bin.h +++ b/examples/common/imgui/fs_imgui_latlong.bin.h @@ -42,6 +42,115 @@ static const uint8_t fs_imgui_latlong_glsl[651] = 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // _FragColor = tmp 0x76, 0x61, 0x72, 0x5f, 0x34, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_4;.}... }; +static const uint8_t fs_imgui_latlong_spv[1687] = +{ + 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x8c, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.o.><....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........g...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x00, 0x06, 0x00, // fxSamplerCube... + 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..g.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x67, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......g..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xd5, 0x0a, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xd5, 0x0a, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x06, 0x00, 0x08, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0c, 0x00, // aRef4........... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, // ..u_imageLodEnab + 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // led...G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xd5, 0x0a, // ..#... ...H..... + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x47, 0x00, // ......#...0...G. + 0x03, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!............. + 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x67, 0x09, 0x00, 0x00, 0xfc, 0x01, // ..........g..... + 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, // ...... ...!..... + 0x00, 0x00, 0x67, 0x09, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x43, 0x12, // ..g...;...!...C. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, // ...... ...y..... + 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, // ......;...y..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x15, 0x03, 0x00, 0x00, 0xee, 0x0e, // ......;......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..........e..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ......+.......j. + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // .. ...........e. + 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0xd5, 0x0a, 0x00, 0x00, 0x1d, 0x00, // ..j............. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ......e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, // ..e...e...e..... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..e...e......... + 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, // ..6.......B..... + 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, // ...........`..=. + 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, // ......{R......=. + 0x04, 0x00, 0x98, 0x00, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, // .......P......P. + 0x05, 0x00, 0x67, 0x09, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, // ..g...R...{R...P + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, // ..>...C...R..... + 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..8.... +}; static const uint8_t fs_imgui_latlong_dx9[546] = { 0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x02, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH.o.><...s_tex diff --git a/examples/common/imgui/fs_imgui_texture.bin.h b/examples/common/imgui/fs_imgui_texture.bin.h index e595a2e59..dcdf91fce 100644 --- a/examples/common/imgui/fs_imgui_texture.bin.h +++ b/examples/common/imgui/fs_imgui_texture.bin.h @@ -20,6 +20,111 @@ static const uint8_t fs_imgui_texture_glsl[290] = 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, // r = tmpvar_1;.}. 0x0a, 0x00, // .. }; +static const uint8_t fs_imgui_texture_spv[1631] = +{ + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x54, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.....T...#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........a...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, // fxSampler2D..... + 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..a.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......a..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x05, 0x00, 0x43, 0x12, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..C...s_texColor + 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC + 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, // olorSampler..... + 0x07, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ......s_texColor + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xaf, 0x09, // Texture......... + 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..$Global....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, // ......u_viewRect + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // viewTexel....... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, // ......u_view.... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, // iew............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_proj........ + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ......u_invProj. + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, // viewProj........ + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, // ......u_invViewP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, // ..u_model....... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // ......u_modelVie + 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, // w.............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, // modelViewProj... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, // ..........u_alph + 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x22, 0x00, // aRef4.G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, // ......G......... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x00, 0x00, // ..@...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, // ..........#... . + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#...`...H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..#.......H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xaf, 0x09, // ..#... ...G..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0d, 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, 0x1e, 0x00, 0x04, 0x00, 0x61, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x96, 0x00, // ......a......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x61, 0x09, // .. ...........a. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x43, 0x12, 0x00, 0x00, 0x06, 0x00, // ..;.......C..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x00, 0x00, // ..;............. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, // ...`..=.......{R + 0x00, 0x00, 0xb2, 0x0c, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x18, 0x50, // ......=........P + 0x00, 0x00, 0xee, 0x0e, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x61, 0x09, 0x00, 0x00, 0x52, 0x2e, // ......P...a...R. + 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x12, // ..{R...P..>...C. + 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ..R.......8.... +}; static const uint8_t fs_imgui_texture_dx9[250] = { 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex diff --git a/examples/common/imgui/fs_ocornut_imgui.bin.h b/examples/common/imgui/fs_ocornut_imgui.bin.h index 5d950fa0b..34bb0c317 100644 --- a/examples/common/imgui/fs_ocornut_imgui.bin.h +++ b/examples/common/imgui/fs_ocornut_imgui.bin.h @@ -16,6 +16,111 @@ static const uint8_t fs_ocornut_imgui_glsl[238] = 0x20, 0x3d, 0x20, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x2a, 0x20, 0x76, // = (tmpvar_1 * v 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _color0);.}... }; +static const uint8_t fs_ocornut_imgui_spv[1619] = +{ + 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x48, 0x06, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.....H...#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........a...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, // fxSampler2D..... + 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..a.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......a..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x04, 0x00, 0xfe, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x05, 0x00, // ......s_tex..... + 0x06, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, // ......s_texSampl + 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x73, 0x5f, // er........K...s_ + 0x74, 0x65, 0x78, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // texTexture...... + 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, // ......$Global... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, // Rect............ + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, // ..u_viewTexel... + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // invView......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, // ......u_proj.... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, // ..........u_invP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, // ..u_viewProj.... + 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xaf, 0x09, // iewProj......... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, // ......u_model... + 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..........u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, // lView........... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // ..u_modelViewPro + 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, // j.............u_ + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0f, 0x0d, // alphaRef4.G..... + 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0f, 0x0d, // ..".......G..... + 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x0f, // ..!.......G...K. + 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x0f, // ..".......G...K. + 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, // ..!.......G..... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ......@...H..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, // .. ...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#...`...H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x04, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x06, 0x00, // .. ...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#...`...H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x08, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x0a, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaf, 0x09, // ..........H..... + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, // ......#... ...G. + 0x03, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!............. + 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0d, 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, 0x1e, 0x00, 0x04, 0x00, 0x61, 0x09, 0x00, 0x00, 0xfc, 0x01, // ..........a..... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x06, 0x00, // ...... ......... + 0x00, 0x00, 0x61, 0x09, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0xfe, 0x0e, // ..a...;......... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, // ...... ...y..... + 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x0f, 0x0d, // ......;...y..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x4b, 0x0f, // ......;.......K. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, // ..........e..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ......+.......j. + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // .. ...........e. + 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0xaf, 0x09, 0x00, 0x00, 0x1d, 0x00, // ..j............. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ......e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, // ..e...e...e..... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, // ..e...e.......6. + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, // ......B......... + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, // .......`..=..... + 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x96, 0x00, // ..{R......=..... + 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x61, 0x09, // ...P..K...P...a. + 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, // ..R...{R...P..>. + 0x03, 0x00, 0xfe, 0x0e, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ......R.......8. + 0x01, 0x00, 0x00, // ... +}; static const uint8_t fs_ocornut_imgui_dx9[229] = { 0x46, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x05, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex diff --git a/examples/common/imgui/vs_imgui_color.bin.h b/examples/common/imgui/vs_imgui_color.bin.h index 5cd89293c..58465c2f9 100644 --- a/examples/common/imgui/vs_imgui_color.bin.h +++ b/examples/common/imgui/vs_imgui_color.bin.h @@ -22,6 +22,84 @@ static const uint8_t vs_imgui_color_glsl[324] = 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, // or0 = a_color0;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; +static const uint8_t vs_imgui_color_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH....I....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_imgui_color_dx9[282] = { 0x56, 0x53, 0x48, 0x04, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie diff --git a/examples/common/imgui/vs_imgui_cubemap.bin.h b/examples/common/imgui/vs_imgui_cubemap.bin.h index 55a631bc7..f54348965 100644 --- a/examples/common/imgui/vs_imgui_cubemap.bin.h +++ b/examples/common/imgui/vs_imgui_cubemap.bin.h @@ -22,6 +22,84 @@ static const uint8_t vs_imgui_cubemap_glsl[329] = 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, // rmal = a_normal. 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // xyz;.}... }; +static const uint8_t vs_imgui_cubemap_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH....e....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_imgui_cubemap_dx9[311] = { 0x56, 0x53, 0x48, 0x04, 0xe3, 0xc2, 0x5c, 0x65, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH....e...u_mod diff --git a/examples/common/imgui/vs_imgui_image.bin.h b/examples/common/imgui/vs_imgui_image.bin.h index fd1e81c01..a519fa719 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -22,6 +22,84 @@ static const uint8_t vs_imgui_image_glsl[336] = 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, // v_texcoord0 = a 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _texcoord0;.}... }; +static const uint8_t vs_imgui_image_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.o.><....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_imgui_image_dx9[282] = { 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie diff --git a/examples/common/imgui/vs_imgui_latlong.bin.h b/examples/common/imgui/vs_imgui_latlong.bin.h index 2c4c6e2eb..a99578eee 100644 --- a/examples/common/imgui/vs_imgui_latlong.bin.h +++ b/examples/common/imgui/vs_imgui_latlong.bin.h @@ -23,6 +23,84 @@ static const uint8_t vs_imgui_latlong_glsl[337] = 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, // a_texcoord0;.}.. 0x00, // . }; +static const uint8_t vs_imgui_latlong_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.o.><....#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_imgui_latlong_dx9[311] = { 0x56, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH.o.><...u_mod diff --git a/examples/common/imgui/vs_imgui_texture.bin.h b/examples/common/imgui/vs_imgui_texture.bin.h index 6bfcf779a..1bd5c0f17 100644 --- a/examples/common/imgui/vs_imgui_texture.bin.h +++ b/examples/common/imgui/vs_imgui_texture.bin.h @@ -28,6 +28,84 @@ static const uint8_t vs_imgui_texture_glsl[419] = 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, // r0 = a_color0;.} 0x0a, 0x0a, 0x00, // ... }; +static const uint8_t vs_imgui_texture_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_imgui_texture_dx9[318] = { 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie diff --git a/examples/common/imgui/vs_ocornut_imgui.bin.h b/examples/common/imgui/vs_ocornut_imgui.bin.h index f696d458f..fd5f98cb2 100644 --- a/examples/common/imgui/vs_ocornut_imgui.bin.h +++ b/examples/common/imgui/vs_ocornut_imgui.bin.h @@ -34,6 +34,84 @@ static const uint8_t vs_ocornut_imgui_glsl[523] = 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, // v_color0 = a_c 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // olor0;.}... }; +static const uint8_t vs_ocornut_imgui_spv[1199] = +{ + 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0xa4, 0x04, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x24, 0x47, // ..........`...$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, // lobal.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // Texel.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // ..u_view......`. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..`.......u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // Proj......`..... + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......`.......u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // model.....`..... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..`.......u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x60, 0x01, // lViewProj.....`. + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // 4.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, // ......H...`..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..#.......H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x03, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x05, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x07, 0x00, // ..`...H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...`......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x09, 0x00, // ......H...`..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, // ..........H...`. + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..`............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x60, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...`.......#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, // .. ...G...`..... + 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, // ..........!..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x60, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......`......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..e.......6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_ocornut_imgui_dx9[359] = { 0x56, 0x53, 0x48, 0x04, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie diff --git a/examples/common/nanovg/fs_nanovg_fill.bin.h b/examples/common/nanovg/fs_nanovg_fill.bin.h index 8e8f5d93c..7d8668a61 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -184,6 +184,139 @@ static const uint8_t fs_nanovg_fill_glsl[2928] = 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, // . gl_FragColor 0x3d, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // = result_1;.}... }; +static const uint8_t fs_nanovg_fill_spv[2075] = +{ + 0x46, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x10, 0x08, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // FSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ...... `........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x42, 0x67, // ..........a...Bg + 0x66, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, // fxSampler2D..... + 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x70, // ..a.......m_samp + 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x61, 0x09, 0x00, 0x00, 0x01, 0x00, // ler.......a..... + 0x00, 0x00, 0x6d, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // ..m_texture..... + 0x04, 0x00, 0xfe, 0x0e, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x05, 0x00, // ......s_tex..... + 0x06, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, // ......s_texSampl + 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x73, 0x5f, // er........K...s_ + 0x74, 0x65, 0x78, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // texTexture...... + 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, // ......$Global... + 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x01, 0x00, // Rect............ + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, // ..u_viewTexel... + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x91, 0x00, // invView......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, // ......u_proj.... + 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, // ..........u_invP + 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x06, 0x00, // roj............. + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, // ..u_viewProj.... + 0x07, 0x00, 0x91, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, // ..........u_invV + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x91, 0x00, // iewProj......... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, // ......u_model... + 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..........u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, 0x07, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0a, 0x00, // lView........... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // ..u_modelViewPro + 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, // j.............u_ + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, 0x34, 0x00, 0x06, 0x00, 0x07, 0x00, 0x91, 0x00, // alphaRef4....... + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, // ......u_scissorM + 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0d, 0x00, // at.............. + 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_paintMat.... + 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, // ..........u_inne + 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0f, 0x00, // rCol............ + 0x00, 0x00, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x00, 0x06, 0x00, // ..u_outerCol.... + 0x08, 0x00, 0x91, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ..........u_scis + 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x00, 0x00, 0x00, 0x06, 0x00, // sorExtScale..... + 0x07, 0x00, 0x91, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, // ..........u_exte + 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x91, 0x00, // ntRadius........ + 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, // ......u_params.. + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G......."..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G.......!..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...K..."..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...K...!..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // ..G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x01, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, // ..#.......H..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x03, 0x00, // ..`...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x07, 0x00, // ..`...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..........H..... + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0c, 0x00, // .. ...H......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0c, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..#...0...H..... + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x60, 0x0a, // ..........#...`. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H............. + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0e, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x90, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, // ..#.......H..... + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xb0, 0x0a, // ..........#..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xc0, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x91, 0x00, 0x00, 0x00, 0x12, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x91, 0x00, // ..#.......G..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. + 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xfc, 0x01, // ................ + 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... + 0x09, 0x00, 0x96, 0x00, 0x00, 0x00, 0x0d, 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, 0x1e, 0x00, 0x04, 0x00, 0x61, 0x09, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x96, 0x00, // ......a......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x61, 0x09, // .. ...........a. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0xfe, 0x0e, 0x00, 0x00, 0x06, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // .. ...y......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x04, 0x00, 0x00, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, // ..;...y......... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x13, 0x03, 0x00, 0x00, 0x4b, 0x0f, 0x00, 0x00, 0x00, 0x00, // ..;.......K..... + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, // ......e......... + 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ..+.......j... . + 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, // ..........e...j. + 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, // ......F......... + 0x00, 0x00, 0x1e, 0x00, 0x15, 0x00, 0x91, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfb, 0x09, 0x00, 0x00, 0x65, 0x00, // ..e...e.......e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x46, 0x00, // ..e.......F...F. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, // ................ + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x13, // ......6.......B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x60, // ...............` + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x7b, 0x52, 0x00, 0x00, 0x0f, 0x0d, // ..=.......{R.... + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x4b, 0x0f, // ..=........P..K. + 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x61, 0x09, 0x00, 0x00, 0x52, 0x2e, 0x00, 0x00, 0x7b, 0x52, // ..P...a...R...{R + 0x00, 0x00, 0x18, 0x50, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xfe, 0x0e, 0x00, 0x00, 0x52, 0x2e, // ...P..>.......R. + 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ......8.... +}; static const uint8_t fs_nanovg_fill_dx9[1583] = { 0x46, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x08, 0x00, 0x05, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH........s_tex diff --git a/examples/common/nanovg/vs_nanovg_fill.bin.h b/examples/common/nanovg/vs_nanovg_fill.bin.h index 0b348c84f..0af5ab9e3 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -35,6 +35,90 @@ static const uint8_t vs_nanovg_fill_glsl[541] = 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, // gl_Position = t 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // mpvar_1;.}... }; +static const uint8_t vs_nanovg_fill_spv[1295] = +{ + 0x56, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x04, 0x05, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // VSH.........#... + 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // .......>........ + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, // ..............GL + 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // SL.std.450...... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x42, 0x13, // ..B...........B. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x24, 0x47, // ..............$G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x00, 0x00, // lobal........... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0x00, 0x06, 0x00, // ..u_viewRect.... + 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x02, 0x00, // Texel........... + 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, // ..u_view........ + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, // ......u_invView. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x05, 0x00, // proj............ + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x00, 0x06, 0x00, // ..u_invProj..... + 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view + 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x07, 0x00, // Proj............ + 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, // ..u_invViewProj. + 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x09, 0x00, // model........... + 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x06, 0x00, // ..u_modelView... + 0x07, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // ..........u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, // lViewProj....... + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // ......u_alphaRef + 0x34, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x75, 0x5f, // 4.............u_ + 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc1, 0x03, // viewSize........ + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x68, 0x61, 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, // ......u_halfTexe + 0x6c, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // l.G...........@. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x01, 0x00, // ......H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, // ..#.......H..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x03, 0x00, // ..`...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x05, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#... ...H. + 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x07, 0x00, // ..`...H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H............. + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x09, 0x00, // ......H......... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..........H..... + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x48, 0x00, // ......#.......H. + 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x0c, 0x00, // .. ...H......... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xc1, 0x03, // ..#...0...H..... + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x47, 0x00, // ......#...@...G. + 0x03, 0x00, 0xc1, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x16, 0x00, // ..!............. + 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1d, 0x00, // ...... ......... + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x65, 0x00, // ..............e. + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0b, 0x00, // ................ + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0b, 0x00, // .. .......+..... + 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x9f, 0x05, // ..j... ......... + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x0a, 0x00, 0x00, 0x1e, 0x00, 0x10, 0x00, 0xc1, 0x03, // ..e...j......... + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..........e...e. + 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e...e...e...e. + 0x00, 0x00, 0x9f, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1d, 0x00, // ......e...e..... + 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x08, 0x00, // ..........6..... + 0x00, 0x00, 0x42, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0xf8, 0x00, // ..B............. + 0x02, 0x00, 0xe7, 0x3e, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...>......8.... +}; static const uint8_t vs_nanovg_fill_dx9[424] = { 0x56, 0x53, 0x48, 0x04, 0xcf, 0xda, 0x1b, 0x94, 0x02, 0x00, 0x0b, 0x75, 0x5f, 0x68, 0x61, 0x6c, // VSH........u_hal diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm.bin index 5bc6dc6637f5260f1e4a77de820d9e3bee48d09f..b27f3fd3fc79fdef91e465c2c3603f7123fa31e2 100644 GIT binary patch delta 120 zcmew={Z)E{A)`P=lcjRs+w{k~!ZJL6IW=C~?8vx-Nl>1Ffmw?|fB^(77#KL6ChM^% zGd4{QVo?@tf{I(gXaNBRrpe!!)ma4@7`TKcPhwH$7lO$#2sAh{Fid{JqR6PV`4tN{ FCje7w8O;Cy delta 148 zcmew={Z)E{A)`P;iN$h$8Rbi%SDrE(%@e)9*^zMv)8tGR6+w9h24*b=0R|ATU|`@B zn#{$b%&0V3k40Hl2`VlHrL6=67?^3-SXKRa- z^Ha6y1GTd2Euc=7U0Ogbl-*&W)-H`tPrZ6(@$l@z)Z*0aOxc|f_K|=cI6E;lIV0k^ zNo_P2QHG{YpI%y+43xSkj|Q2sxyh4D)3y0PdQYScIcaurXlj1)Bs=Y&nL+8tqCa8V zEiO*ZEY+Zn&CM>3EXkv?`&t}p7RDFO)K1NwJ6N0R?JYGIP+NOTs|u*T-cm~ewXL_* zD%8gHL&pdAeDL{T`NOZS{Q27JKa73y`%|Y&it@(w&NT@>qq$y)mo)c}?LG8|-rK^w zA;^FqUdCF@U;HY2fQR1N>fCR@4DI<7t>Fg`4+DPYS`om*!vNQ;X?Wflz*U-thlc^a zMbq%`Fu-F2_KY1HKRhzF|H%H4L+;SX=)r-P+>znqdqze^hunyK#dqw&--@OU+Z)@Z zP(J<=h#i z1bU}J*r)DeRD<5zn=<`do$I(BXf4edPm;o!jZf#^=w~Xnt%HGYM}R#6q67WJKS}lS z>(jfKdiA3k_|S17th)n$M}YUzzsWT>#e3ZfGD({0&z|*u=j#2{;6tphxEJ=KgL*ao zBt=W6gB7D_FZ|dGjP)1e0d2GR$e-C=N}c=h=FQ#PRpz6C_E|?G-lAO-J3JmH;@7DA zXMhUm9XZfGUOy0;#TI+8k-dRMIiYg9HmP3B#uuDxw;cD>E3o;oBU%g5Zu|6vTI#4* z>H~onK)o4{#b!s~9hSW1&+4N3X4W^>Z|fB1vTSEmI~#SSFl^IQ2E09aBX)ZM-5scIc)nJs-)S2mE8gLn9s&!KRjVnXmL8 zJstPXq!e^C8w(+{<)Oo5r7{C|cfsvAytP6EN0qwwb-6`SXbWyS=s%Q~Hl7v>z%Y zU+?gl4su5iW;t~AVqf7mH3Woa_92g5(11lbq4IpubG9EnXK}w*&)Gio9Cfo&&l!)! zfu4icdJem+7U((d5qb`|PAWIcb_P8MZ<6YoMZPYh5ohbU zqFmf_rYpItYk-}Q`uHYmO(@mapf75&DY z*B5Aoe!NDnNyLvN^`NdN(~n{wQET)V@W1LmYUqCZ58mN$=N0>pZ!`K2_^|gMKGJ_c zJO9aHlIoF<2kH*-XZzjid18fn#trJ(YC1{5_)*uBx$Ite5bBwn+;2U@d$)S#_XqV1 ze3L*fA@e(|TF!hmIHYet&OnCUSKNp5!jWhD-Zy@6=HJ`Z3l+qCf5hupC+8kR zI@{36d6Mglga61#Z(FW6`0ss^oya^Jd@wtK z76Wu6+a#RDXmy}J_xGh;2T9RS&gDFTS1kUw2>Oe1v*n9d^(~Xrxldz0Y$i_SfHyie z#d{X%>}h@y@8FNm8}=LB`x3s@SeyRNN|wtw4(NgBK*(i~MVISyZngQ{U9Wf?u`wB) zAvsRG9q=-&7J4GO$>_IH&X=Tc+i!pjn(UMJ$cuB|4$22#mu4@plp9WLLcyZyGW-Wia4`FBEIhNE7lWiNMl)(iEQ!bH}N!FklQW4I<5zQ_%95e zB-NuZ&~JR4KRyr2DMK`WhLX$M?^Zzh`_Rre&QtOD^V{<6;e`sUzV}QAdQAuaYnl$$ zrURZlw?PMXn-12dqaEJB!`gJfgANY^oxF(d?=G(+{Ejw0Xq!Wad?l-=x0^C} WEc`d*&ze9hrHI!1wXwv%cmDvkxE*Ey literal 6510 zcmdUzO=w(I6vywpq)9U^?KpnWR-{AS1;I2`t5KTQn2wg(rX+2tZsN3!Hqa(vlEIZS zZBcOH$HJux7t)0vAm~E6P|=MG1rb5etrQooy6D1<{(tx0^XB$B#1<6v!hPqy^YOpu zoO{oGccwY_rCC{CDv-)9TjV9Xa3yc^JmwNF0U@GEiNzB-LvA}9=ZF^pITg4 zlJJEEO|+6orWc=kuCuxjC0$AGh&FR83#U8hTJ0!$Q=;vKXnAdVvAuAbnGP;30s4;Q zciVJpYYR)A7Sg$u<+YiPBC5NOq_KH*e)VkY%<>C|TPtH@mBA8g_gG~^i8Ve}87i^% zj8%rk8r(L0a_aG`AAkPS%-kPK_davraObPvUaKg}gWH@N5WP=*n;1{2ADnyQ$S-=| z82i_vH1yG>ZB_rlkHP~!^5J3Ueuf6N*UvOYA3i!X^yynAfR7Fh-k`eid8a`)s2d+0 z8vG%3;%*^bxn^CO9j$g#vP`74t z_3#fkH$vRRVm>xs z3h%bIrbA5V_&i95cXXhZ2XajwpyUB+_T(OWpDWoT!#>qvZ=wSaKd?auy3-8~qE&g;+=4-CM*S@3EnqOBS^gN4QyPBIQkn70M`WzYNUEPZ_w6^| z?AxnSo{h4hh?ND|XHrMUQ+R4!|BO@%@AnJ53E7f^(MXXor^%qmXsKN}j-9Fr^Z#M( z335go?KV8+F_Db*I%4yT#yYHa8{PedcGwf9WAjZ!-P@GHsW=C@Xa8ln9G?^yutB)W0Qdb^IY`}qkr})UM zPT^9MT6>q}dZ?xKE`G5-7K8Z>#+NZCS&n6BR_~XUCvd^A+)dazMYtW_hR|YDjF~v{^>L zN6+G8eW;ovo7A=6y6 zf3jx4)mq-L#>`={BeS@SXR-9F8TLh%>ru4cH^=5OJaEvjMrt+VzkyoAUd(^}=1j#k z0s}oT%J^k}EzUl*;J-QJ!st^^pV{|@kg{A4ZK~KA-%tk=!XPH*hL-CGACW=-&H7>g z-)#M$Tdp7O6j`pv|G0ka{0(ss3$3>wxks@lZgxMSpXGY|%^7|x`>`JPoYfTP1Lrq) zpi@znp6|@gezZNANk6u(DE)?g^iqUD>@j%Uf`_&dq;h2_8P=ru1kAmO(`GEOn=JQU_eFxjUCW@4ke+>pte zSCl87bR)%AWSpDqTbjiW=Jl;X zW_HAH`Zfo@SJQDB6KsorFvX1VV=vr|1#XPr$0R?oc_7AMenKm`9%^9Mg@B&rXp_ds zAN>7w9r@wT-cP<qi>|WbefB(^8O%csAX6*uZuo?bQF7ZZ zWB2Tfx)y#>*M=)v#IKwdHEY-%%9>!AM(`JY!Y95oejv=c+qa3;;Mcb;~5$ZInQz_mKyk`$Jxbt z@jI0!nLjI8%j<76VEO-X?Cj#)l#V~AZM{9c*g(~<;opau+s zI1Ph4uwgJZ40OQoG-9wWlKXFz$55O!(?hl^=4wZ>2QKAr?PWd7GV0uTSq{>Tb#55c zqU~*qtEivoqxs!0c6j*qy{)6sk+4qGP9YPI+z-9l&{Ovi^`W?q+Q&nM-j-VTg4gia zJ^QGe<<8xI(b=YIj9{)*7Lm;l IS$=Q;0Gm%4ZvX%Q delta 124 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 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 590272da7a10bfc69f6e763517ae3bf1b9a43c0c..13ad93358d96ac59889d657ec997eaf6045b68d8 100644 GIT binary patch delta 148 zcmcbtaam)-WJZC-A?))-SN-p^zv=D!etT%#=EaN`I0WSx7?`yf1QaJ48-O@ fYz@TrKmiVzI-rRSjtmTwFhrC~XC#nSkm985p>npki)(K$C!COb$STp}`o4 h&4Jh&i0y#_97tv~I5IFyj^mc(gqg>+Ifa{>69C%r9t!{f diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard.bin index bc081180c9eb0257348acc056a0693896a4e1902..00300aa3a4e0702533e9e448c5539e59fceebceb 100644 GIT binary patch delta 98 zcmZpaZj|0&$S6>+%yyt~t^Z4@h@#IkPZic}c4XYaBq-0oz^ug}zyJlDPLuUmltrDO mA}|>%0RaZ4$={gOSp^vwxP&I>vFI~$O}1ke-@KLO3e-RhZ48| diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_csm.bin index 8cb1307d855219e2ed84314a576646e837dd722c..3fa097026545e7a8b5810afb059fa2f0e84e0a13 100644 GIT binary patch literal 6070 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 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear.bin index 17f8b478ee92e76d02af08f1230b7afdbf70e641..12eaab3eb5ebf7de8deac3b175cd9c4246ba13a5 100644 GIT binary patch delta 76 zcmaDV^;BwuA)|m!gF?WS*=FH0BE|Io&3I?J*^zMvlb}2U1G5%`00R_oI!)GNk)QmN cS%p=Qfq_eCauAC?BiCd*X7SB4S9*~6vyY?mVSZs@q`3wl$W||OejS~kppXj>|pTO69MO`Tz;;n`W7ej@o( zHr?Xl)a+6f>Dc_-;>eORD!DJDv0-6i;e7S%+{L5S`QF|_bB?vMx3Dh9>gz4E)Lwbi*Fp$XgTM;fCK9~~O{^iB!jqeFw&tZsbXY0!1*#z%(+ zzeU~n=+NL31M!TVoH#x*HatE&a?BkY89h31#El;~wSQz}bjXb;S8^vV@-3@dv$=^~ zKE?+|4;~nI*RPKq8XA3fvlG6Y>(+#?D&)$QvfiBAp#B=upDy}5Y)o7>CSDs8noM^mblYPf7`;IN|lSS85D;9kYj8`-!b{kVG8{^Z)_+yMMzNQrSO1Y?!bLX`r z$TzBlecFArO7MGsd*Xkma~-#Wtfe{8iDER9_UZf^{dCo~buj4d3A86reBht@N3mXh zcy=#cufA1+9zK@CxGU&)1o|-l+g)>0cCM9R6UB-DIb{9i=OSKwfLGIx zV!R|i7}4_aqEEcgtp9vHkabIs^|QDOv2)+tzP)d^U_KgT*E$;Ymh7g~(eX5rzFOTs z164u)um+mP`-dX4+7b^jGB-4DCsrEQcHzZh6uaHlxF_JGqh78LU=Z2?=~(@3T`O-U zxVQbXNo6W&Zdzqy0~bnTm%2(&e?`6jX~k@M)RktjP{X{88e*p}OW{QwB_=n%j==&l z@ID#*wQNda1MlpiELN|sYt-Lx&I~l>w|cIHpFa7g?oqrN@8;KXKrinj>)-H04bTPe z#xtzKk77O2mSFX2dy+%eUw$t00TxU@igC0W@6?pJ@PR%tL9_lXHj7s>zyHDe{mw>B z!8=`S-?Z=^U+9?+)(*@kYv}5E91{zefFiT_uqQ5L(7c^kK6dQDxXq{6c3W344kjLk zaa&6;&bbT5p^l`&GF@bleop01GiuFj_V|7OQ zz5XElOs;_+(f~h(p(uvqTU}53zm6a3{iyiiJ_>%I|0RC77g*QH;O}OHRw*U186DD{ zVo>Wqv-9{R>DR;qTXtVFeQBomrOI*{GmppYIO~&d6-_?d@X2>8^_j8P-KNFlm8j_N zU+BIpJBx2my(~^LUm^BG9_`pQYoHjt9ktKKL;lMl4*5=W10_~um%E9B(;)NDce~sG9pRbSfQ@LVIacFT_jd(|w^&uZ{ zWHFhH-xA2!V>Tyu)s?_Y_o#l$cpQqNtLpeQ_dJ~?%){P5rk4IzBNlXwQrlYIcf;Q2 z7yPID-TaEC`Sbh9*2sJ(@hgvv%<{F|*gu0ruhtW&+3m=jfhJ>5<@Ifkun)GaZL?|) zi$f+J3(TMO6Jm&2E1S=3GO_scn|c~A*zHqZ9k)V0{Fi}F6zh>|_%}VyG-`cKYf6*M zpP{Vf{SV5p{P)YwH_lV)!TQ;Hd%9dk)$cv?fnW2%|5E0IvH3tJUEAP;xXlM+^U;oO z&|z#o(7}hNLC(5J?!R5$NBCW4ddRv%t-3N8xEz19oAu1g*yqNJVmZ(4bMwJoG;CX5 z>HY~ZTHI^p4v*NrvvoA8-?_-xJE=@OYTxo+Sx>FCdP`VG;kYH$+gPk$@*3WE!#?On zv2#0a-1EOvp>%4HvG>;bxtqj2`F7dMd>jo7wbsfBp5AFn=*jS3gFkD6tPo>b@7KgK H|H}OiK~(^7 literal 5934 zcmchaPiz!b9LL{I%a&b8SyxE-qhZCwLt{cIDvE|qOIaZNDQSVAm$E>SCZ)UCw&A2% zAewkV4<0#qP%gy8gC`Ee5Dp$NF=*n!t05i@2Vy+={k(a<*+fX)ew!%{3RQ?xeUc2JYDTQ**Nm5?+|q zLamHsV(#qO<;B?`=}59R*i5%(PcP3m+ClV%L>p33b7^9(J$ss!_Ae{|`jzCHY`LYS z*@fi>(&<)nX>wT+Ro!>eSiLy2c&>4#dEro_H9TDC&#|@*7gpq0Bg2JajoPvi4Co47#z%(%zo^Uj z=rG{p1O7}OpE)u)z5nR`$;0mOGB*kqrv%RXbv^QnsKYgZ~h2IluQ$9J2PE1QF9bMTmB3)ZaszF(_o=G-}zq%1n9 z6yDeFW7O9sxDPfb)MVri8S5Z}nvA+4V_js>ZO)ZPgo%&$$_aK9JNI?#qfsug{SfW| zJ0HD`ftCXW<5ZYOu~&EH-(G!>i>GU=5?nC01ihg^4eLqxdz>o~H?f$H^^cQhtF7q} z6FNQ*(%~5$sO5oNlLshyfSNtI$KK~k_Qd>3$z{3x0(1C7t{e9WI;5RvoV%^fw zQC>Tv_XfLpc~Wk{VAO+t6!Vl|Fk@K$n3GcmelW5!l423;b z?$kPCo|D{OPzr1va!3C}v2L!jU6;b^ysK;U<&3ZSHGAc*kYJ4J%~*I#N1^#)d>!Kj zWVSC@kv$+R7sa}1WcQcV0KVnH`~c%th%<`ONQUjNYl;h8FvcH~(N8#_okhvgcQZPses{P z{!rhMKVo8SXueZu^ho?om^{jCQg>4(t~<$9=&&!hh2t^YVz%6bVBds?7qdjx24|>d*xdA&NY2u`F90+^-DEK@@EbANbUy=?(*okhS z_==2kfj(ha{9ryIr2CExuPS@t=#e$d9!-?hCc98IeRdRgKy-+>`iXihbYI-&W!}S zdZ4Un@!0+=yQDtgBR8M3e8V5CB{j>&D?RVqf$$ya{S=Qe;@m33+t{gj9yu@@?ah=Y z-7>y0@QpE)k(-VFfl|FFM$6uL2{l`N6Q{A{^Y7gErBSp$?IDUd8cpaZS%+)=7&st-?M%eC-@LkD_hTOGQRkI)+bxz1-o5}t9&cOQ|wQ2 z9>r434e(8mvx|E1-@}m1pOw_|!RIwt{y*H#F3wHzLH(@Wo?fb<>g#M6;2H++HN#+T z80e(64H)bJ!yrz>;2X~{m>UKV|VR?ZWKGW^~Rt6Uk}Pf4l?%MI={C6=KiGSW!{f&4-K?yNxnbrOQ?OD S`Lia-3R;&uYGIlG;Qj?$UG^ye diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear_omni.bin index c1a653036bffecd5c02399cff489b0972997ac9d..07e12b43e1ba9ddab85b3c9e371fd626d4411f76 100644 GIT binary patch delta 102 zcmcbweqVjVWJZCU`3edf1p@*;2-v>JJ2WX|^J2ye9D?!;49r>#0t`^V=`?u-mprE{ o0|VzLpeWPi8ZK!;K?VjcA*dQRK9J}QE@e(GsEF2P7Vg^|0BTDWVE_OC delta 128 zcmcbweqVjVWJZCY0~h?}-r+ySzBl^V#RdB7HZNwpz`^Otz`*&5L4bjI@)|B_M|lPY yW-TBO3OI$JY>*feP>`!Zp}`R*3#0{sLP}6IZhRn9Zg44cN delta 148 zcmeyZ{#$*+WJUp#JN#->pMR4nUAClUf{wk?=EaN`I80p`7&t#M2rw`+Ffh0QX%KL$ z6JTHgF%lrOJOcx>7E}%>$|*Ftg-cme2r9w_rLBN86Hr=^fq_d2D(1!qGs1#6^(`oX4eq}``pa>I?s|BU4pfti* ze{O`aAeAsg0Vz#@(6CYtBm^psm?p=oDo?gzme@Q?^$Q08JWjS= delta 1342 zcmeB+?Tg*u#VBA>o0VU)iDza0bq5~*<4xt8qZkh`Prk&fGFgh%XYwXaoz2@=eHbT; z2?E`_sLm`c>XD{1aDLWKm zem#5g=2eOYw8*II*`p^vQvNgf8oz)luy9~-s}o>g0WlIFG_2qP6+%D&EV$mQKngAp i7gWxG0H~Y+0a!W1FnK?>Ixk2BRB(X+*XC|jW=;ToqOH&X diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_csm.bin index 6661643525b41b9a73133dd12a9653f9a432817c..76b372712223cd7855837e0b70bc5bbf664f83b4 100644 GIT binary patch literal 40071 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 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear.bin index ea439ef024a88e139276458802abd97666bf8856..cf8a001ccb4b76c6dacf542d29b27178524b0eb0 100644 GIT binary patch delta 717 zcmcZ=@+f433!}7zrb~pA^Q|=-P9}BmG)Z35-8oUVtA>$*fk9$&JmYmv6%7Uk2Oy7g zvpv&srpa2Y2Ar-y-X{hD2A0YEtkRr<3=CXNKpx}ddOr2dU91X>lbM7NikK(ob4d$= z6bS(pF#}C<;{(#0`Prv4PIeMNCelGpZdYl$SnKb#o=%UHF++V3@m?l5f z3|l(+h0rIexNP%(QECMkKl`G|u~Jm>BR_lpWHveT$x}HOPJSh4fFtff34{qA_x1A8 zjDqqE49r%bbORIy0#2vN{EG6EZz-sN(}2)qV?}*VE}%RJXl>3`%x4iXV_;wfnFLBj Pj1C})2K&voR2x_TZeNA+ delta 698 zcmaD9aw}wm3!}7vrb~pAbN0b9!-Jnsrq@|WyGz9&h&0Lz)oCTGsXacJ^+UP-0~`^kQC2jIa6 zk9kg5GGUs$pGSZ5EO`^g$^R5o1mzhRn603x2N>U+LX+<+$b*xK(qwf-eNHK$90+i2 Oj#tcQ+5AYgfdv2w-jWLd diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 9870f6744384b404dd9293f40613937d241a855a..67c95d9110b0af7c74fcf2b99a34e75fc7b82129 100644 GIT binary patch literal 35715 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 crP?Gk)Vgta_XyA#&1RsYcaAA;4=9RL6T literal 35579 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 delta 604 zcmbP|I3;nz8b*P3sk(%^C0`m&Hm!H`5F7TgA$ zf(#5?O+XQ*$sdK3Cm&E{*}R8afpIbqugc^pLIR9Jli%{lPfn50ncSexGC6^lW%3?& zkY(X9bz#G}(|}f3gRw#O4oTKr>oIFco|h04tchK_Y$fe8I1j z8xk!_nIW4uNW@U=m#oRxWIj>qm$b=!3g0L-BxJLN3I`+El!sZX^1~8k*Nl+}Z36l-9zJRld s6g0^}vPq=2@?;Z30aj4fV3@3^4N1vDlV@t{PnOZ)VAR@tQJa|)04dJJ)Bpeg delta 877 zcmcbTc_nkh8b*PG9d&8%J3jueKGP6>B5}vV&3hP^a88yG;bC=S5MW@LTqq?xIf2`U zQ;>myO9(8&D4@Lg54R5^rz-;k=O>^L>*Tq-(t`2~49r|01q@)oDKt5fS9x*?ivX(? zP?T}Z#G1`5(hZz|d7(ynyF<$3P;9+2J0P-X@ zt1(?>6qILRVAf&~01AKsr_*FT7G+T>qyi}W delta 358 zcmZpbT`Idln^C%i*CoQqdByg%f_iz3M#pQ{r17qw>C4E#z)&*Tjqy5X0}lg(1CXb% zS&iv3<78JB6+w9h24*b=0iYlla0*T4Vo`Pzf{JiKX)6H%1}2~a3kC)bC3Lw41&CfC z$JL4bK^R%joRczb{d6l+~?HAmJ-|e zkGcZAx&nz!VS&10!2)$tfl$S&sw&h~7ezt{i3MAPSZ9$%#e(lQcfRZ4Ca&5_lrA#T zy)*Zm@0>Yv&YW}S-v08_UxixxcbK+!@~5J=+Z-v<{!=x?xJs6ZGt;4Hur~cm$$d}2K!o3H~e0R6T2(B>%$kfUcNNko}F!tH%Mn^ zTgMutx!G2`L3(tyH6hYF(~H*^o?L%pFg&|F^Y7n%{jCoNKYafyEqVE!=@7=$e?!+p zB0Q_>;__3M|DosO>3Uy14Ln%dDP4b!qv{47{=`HGf2Xg=5npHw9y%Brc&<}oKnFvE zHm=Kbo@w;QbeRr@2EDDzbTBmN*nmCD*H*3!mM>ntIJg`x50);Se>PmbaQ(@_U}-T7 zv{u%RU97jK%gu9RyL4PVzx33FtKrQzm!Do-T7Nibe}(Y8CjY)n?!VU4QwS$?JhvBg^yZR2bWtnu=>+d|P8|_ZVM!j82cy z#~4|3t;z1&y(x`CSXW5kpOg#dlzp^*(tGE0rT=UQo%a&2Jzimo5@gkWv;CuUT=MP2 zLc-0bekS$kKtKL3Nu?xS-d zjL!Ab8ghNjxv&=<>{sK95-pVuMzp5A;IWrJ*WdI9yfeZPKil0ZL-^ANA3X7xw)s-x zz0o=Jw|MUg4kq@6@M@!YPrV%aUop@;Q9nIA`xbk!k-6!caw64soz{M_jUrDv#xrT3 zbVj|=c?42pFVz_7r_Cqq1<5-$j(PvbRZcjUl!u*ek^_V7MX6gDeXsIAV>wAUd`SDJ z{B#uVJ4*SttnYY*zw`56l;if*hF_o&L)u(6hiLUW&1c`xzNtBEi)k~XUgU9;o(H@p z`*J?x=emWRG}iODw{CoFjA_Pb|J3sH$v*SgWB5>S-qyEOYOTZcFNqEh{i{i~{e>z% z)B|cvp3AQvtJYtXA-E0*5}V>t?>B5DKG;E@>nKXm8}-0?(SeP~Ge+fMA6;#Ah#DhYo^cj+cx_{yjUNp2X{^#`jmRW zC30-Uc0u~USqHJBCR8yDqh_A7?wRC6c(xCD?1D$%loP3r7d621i9Bh)Qv=u&_o@NL zSdJP1mVC@@5Gmxj;2MEV-UrkO-f7ebde;ar)Cl^b)a{5G0iPOi6b_qKrH9sTRk&u2 zu+5IybiylNJH&)0T3sW|$GW^8#}hrEW@+bTPgw@7W9N7yAE2y{>Q=YU)jK-AJCDl0)qCV0%OL-pgGC7?wvp~!pLzb_?~j{*U_WjC@vTYz(cjO% z|8M?ruJ@(WNPRBocdPigU(`1N?--iT1B(B|j%ehjzekN1vi=_IAM_B5`J9h)oj!-K zr_jkeuhyB#>)WJle!r;BRA9fGouPbYWRJE=-KsW;+_=WFF`mWPf4M!Z{~)bVx+`qz zu@xR`olh9AADz5g;aQIL8}B(f*?f$fI+6GK-R4rj1as!@P{T~Qh zz_`b^Qu-_#T_X6|hdXfz#vGRPD$@QK|{xmJgJ)w1V-b?G@UoAc_ zO5GX_{l-z#VjL7xns~8>;$MFQ=QWfu{vdvickB;(;_y@aPzQRgga7WXk&LYaOdZ># z1G{YpW9yg%n=p*60}MK1pZLT@{P^yQI?{g?(+H~q$WeBg9zkG~%HhJW^X@zj) zNPbxdx#+#^b=7-3*=W1(wRULO_7}&|z5Y|dBX??^X!ySUv!3pXwXSxGqxNyT#+{rR zy%G^o_n~~k7G(&Jy#25EpNXCeA7t`Tx;gilsMmhdi@a#Z;U1dU=~ce{=~&fYOaBUE Qtw}umjSn@k#Qzxn1Ci-Av;Y7A literal 7214 zcmeI0PiS4o6~^aX$xoGRZ1I{vqEh^DccKtkX`5Cp_O&9v#3Z(i}5 zp1J4WoH;Y!+_|^6_~LNyt@nO89!7VTHkLP+?`)mzgb-ST=jl!u*Yn8E(#`eT>zkd> z)zgWcr8~>pE1Rp!w_jTBgsFz;^-d@oqODH2D$%K(rQ54NxV3$CeQR}lb$zW9UX%2T zNqXVVjn$PkDc@XCM;n=DZuN~fcD7cMrZ3GC$!Bq6<>t=q<;|q}xl~Wrs`c%;)yWLALf+P8IW`b-av-0@SC_8NFJ8KKY5q#MGQV*7!pq^>#p}<{&o9h{ zd5x8^lNaOd>N2@+a#xIN7ZzT)crCp9?&6Dc3mZ=dt*;Qiug<@#lzZ=V^%TMhUEibo z*T&;G+$Jx#$=7Xiy#AC-H!AyAUKu>&lRx8^KjX{ujqxzFIX)i8Kzmnha(A0rxlK&B ziANh>Vy!6e-R`(rA>7iGjESFA33r7)sP{w__rd9kTSx8C(GNPfb<8U|`b7sn8^YMM zVv^%0V^!>;4Ba)GQAYDH_K&Z8hl{6s$E&!+IFsxq z6L+jf#lINBDC1@<&awBS>e+K^8^(l9tb=TL#s=;>P;2S{rw(xYQ+xblt>ljm|J;VP zi48LHzy}-n=`cK$*M+>PSyAd%Q(txMpa10Kpe~Q9Eis^8vM)-Wsu;8&*N-+eg~$WS zb(T3tbj-4`BH<)#L>~G zb#Qc0?$;d0X<@?o%XE~QL6Zq%WBqRbLX=cD=G!**n@P6c)E46$YF)ouduyK=!tpWNd3`Ojjn+=>KaujYu2qt4|GZ8Xt#9a6 z;+!mhQgU?OSFmOeX^9u5ZlZjDlDu9|lc_KFNetJ$DDkYw`_nyPinzp>O}-wBV?8Q9 zc+dOVRSeclQR-IH0PpVWOqM71)CNwz#J~=`!;4b41Mu#A=^r~{G~;^=&Qbcf--Gv8 zk5%iYC@Z{!d5I%2f5gYG_AM*SSMwD5O&pUy{lU>WznPR5I`Yf?n)!io_b1a)*9nY+ zt%ERb8~cHAY{8s!sCE6WG!+@+v0}{-S|#tjUIsi`+lD@q@vVKKu8zuJ-B5pFedtjH}Ou6=-~e?-oe>n z@s90L@y>azD0O=b-XCW7Io|ia8&t`Et7=dEp#gq4SF?r>iy!QZQn$yvBaecg zPQr-y0QNJViEkub{{EzQ@M8=WvQN|(=h}mV{|A1k%VF_@?NRZ=cTiF4_89y;%J~&nB?8o?R?>_k7lDC^NiS6+Z=P^@`_$zMw9>dn-k7H7v_~>a&QtMAu?^y{6s-+wmKvxnt&

a#I9;b%^5H=D5s{t=%ke*L}WxL)`4#Xk=6h8(-fU*pJh91wBW z)H-h0b|=UCZ$*n3d*GjJi!y{~-v2cItATS-gUmmAH~Ws?d_V3+UCd*!hDJ8KRsDW4 WRB@ke<6e_=E%i$s)v?_F82$s@3o>c| diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear.bin index f8e312089ef4a260e525d5ce620bf311732347e5..c06948c1609250ae0a5a60a471be4af790a86c4b 100644 GIT binary patch delta 286 zcmeB_eJQg+n^D?=*CoQqnIrVdf+ugfUphu-?vHPd(_>^{V6d3%#(166g@=K`0mu{F ztj2ViQBahm^_a~xqcH=r5guC z$G3h3s73|`Sq297CaAm>l;(ocMnJQa5Mm9EP+c&2DX5$Y0|N(49ZXEC0dB`+2UcED mm}{*N;tX7qlUUVxU^@7KE}6WMRbuj5Rvt#H&AV97a{vIS@Fuzd delta 318 zcmaDU(vKWQh_cq z(!FQyIo~;R=A1cm=ic7(^P{~te*N>wFtM|;(ckRf-a6R{A++|MXFFk1&*M8QH`Z^h zZ+1dgPltC_Zuhqbo2&g>FZ4TMrono-6Uqi_s}nAZb#!Ot*6OP_w=b`6t!}TbuXVyp z;y#qPXKr6#9jr`A>w81(# z(>l;#&CayO8muR0TH|6}m|D0tfA;Ka|C}3q@7<3NJvR64$G_Tpx1}gwm{Y}pY)Aa{Y8hEg@qq_bad({m-^6~Ky{tB(w5nree9zGZvc&?)ozz0Kv zH>%5go@vkny37YdgFmLrd@wZl_<%plS641CE}y@0e(_Scw77Kf%!P2}+_kfdi%Sb( zQFCSP_{Ds?y4*ZAzRSjyGfU5%yAs}cXZiVsrH_vVt*;PHYw+*L<=$IeJ%w;s*LNBI zrO7xC_wmbp{B<86uN@O~qr$)V;@&el`7?U?GrBxqp9~|Llap}{^zW#T@9q;T_p#|d z_UNOFt%3Z$)16c=gqunU@*@i2tg4UJOLp%buk4=;q5VOUjg3~Aq6AsBUv7MVj!Ur} zpHH|`iB2bq4eS&DqSV7*9($HckFoU<4ja3vKb7$9ME{-r<6(3pAL~xiDay)zbsx@! zFr4e9Ipp@5W8p70Sg*zxB~~gM^k_|g!Q(G9x8IBhvJ=9QKl|M(L-^x|AD(_%%X}%x ze%0QKw`A`N4kpqK zZSP=(zx$JJ)Z_M*#@ykNC)#W_hIsW{EN5-dzOFIsi+R(-Zj^D8okO0J<8>;N=eC8N zFxKOk+BP+5jCsarjnw+5l7E)5j)fGarJ>j@h=d6ilol|r9IM~Y9yY~Uc zb*|Y5csH>RK)nxuVIP1NrEdG|1IXD2_QT;*y{20guDK7`XXj-~* z=ddUr>;no-taYy?V$PZ*2hjhp55#x$ed;^D`)6eXS!0iQ-|u~iLQ(3bB1sqhdusc? zy(h3fKCeB2Gbnok^ueC+#oH6e3wr|8?@88IQR-H=FVwp>z61BGvFrD#F{VL{xz36b zPHaQnx&G%hM!Y|-8spoK8iPKlvHx$4aR&FLQ$_uL?{%vDm@er2KCiV(^Lt%qobgTZ zs6T%n8ZTu1eb(FUq84j5@8>psp5WYsP2OF#%}ih45o4D3it20x_M6#R$Y&hZY^&6* zY7^*R*-nU z#(q<8z4PXKPiAt?9XSr4iBl)>Eyt&P%%+?%Jx}7D<`eUV|CYzOq%$&o+dtC1HxAeV z^FqpH(#2N%X7;?NhTX^`HrCPJSMxZZgQa;b_}rcA=)7FxiW0QH-zsWd{S(+XFCqMH zUUQE*wZG6-Z7<7BiUYB-oO691M|2${#s^D&z_5<&lVyCjBa3IrQUJ|?v;LjLt84T~ zsuxkPicZXVT$|cU7>C+GrdIzO!WS^6#Fjb*SKHpxkNHpb>u(?16^(Mn%Kx+2b`=xF zCe2r{dcKYq^)rw6YSW2Y?}=;=w2Yc+;$0)u!K3%rxn~T=T`F-cFn(?)`B0K8k7u3C zm$-iuPxF%AY0azsL7ET$PQetVZjFY0WN{BAzW$cY_fY!8gZw$)k?wXS z;V1Q;4eZ(m|G~XS(zgvTb#9Xl{I(zTZDRs#!qB%3FxZGR$;pf4@!b_|q<fF4dl<`KL+Xl7hwe5M;YdraAzwbA9c=+~_^JuDnO30|4S|%Q` zANz4vcja2wSjwZ;@mP&JGC6!BBBJd*{e&&b5T1DNAMu|Ml#3W-`cb<%Ho3m~!)}yC jKlawp_-40SPd^%|=+*RJFYYx-)+$jQ&S_w&|2}*QKFKgW literal 7102 zcmeI0O>A99702gYJI}QfCDx-ztpVjJ>@1`@E^TQ*&5i54Hfj?`wp)cRaGk^@mJ-|Y z2VH?)6M@90uwco81!Pkpv0&9jg}Oi>6$v3E7Hm<4#LkNdv4Q_@?)>kY+&t%_MP2ns z_s-n&@th9Y1`s(#pRy$#)!MfTBWrMZT2^YmWwzqP9{kzw8FK+Iv@2+odbi$kB zej#zs+_=2Hwjtr$YZ_=PlgzKb_150bT9Wi7c|6%HZLM9|yS}=eL_d}2$y&6zJHNiY zc7>77ZEOJg3(3Fa;dXb|HuhGLE^Te@F6=3yPWX*9j_j=LTwA@m`S$tMt(lqDXoGcf zrgf;nnw@F28?2{iT4Q1@Pt9MNd-08{$N&BOt!Ebh_~q~X>-WF<-hW%l^72#&BWk~< z>j^Pl)pc&^r3?Si^JD4ygIWlEbfIIq{u+DL4Lp zbRc-6y3FSpqCKR`d~_iAZC&Q01Hs1!{8@T^<>JE9x#e>U7s7>w#q(!g4a;XQy|}Qj zI3E@iE3xAj@pg5YJT|@yWBJVDOJ|qEd+#m1Jii#83|e2hH2AmWa_`-)okWo~ zb27%^K7P56zwYDXr6;7iRq4O>+TasR@9_%v&he_XjNBn(9AvbXF|WuN7a8rz5GH1Y ziH{#oRMpABK0xQWF+_I^-3dv2{mOz6ZsNQY;1Xq^XgO&(~;1Fh}JJ@zqIvPXt}uEW|y z2OfT4gAVQSFglXw1;5EzQR-GxUwQ4H{`lx1FZatW7*H?i7bQ;>20h66qfbsD{D5+q zdG-+*b26Ummm&P=qmN#APNlqEugWvvo#`=@n!Xg#afg)z+kqWH+X zcc9Haq4gMwQa4e)2Z>*=ndvl^#{|Q9FG?&c@*Z?sbptLKbII1R80&uc)O0@9zA)}r z(;n+Y<|q2(h8BOpK#!WHElS;n)U^F&eDuI*;yVWWD0$q|sp;1bRqLiGtD2^+#g4@M zfsbBoTUK>l%~R+%YZd<)j~1EzJC*!GhJU$T(?9Ci<4JYgd7_S~tzmWSacnoNjv1Fa zX0IhwJ1@gx&atWE zrfzMc@gVBhI;RrPI(Z#WH)Pd1c=S5v{aKW{iTtXWVD~Orm3?}ThpAaic+@+)bv4mpV#!=d%W`aQ152H zr>fkOe`ru6oPk-V4_hPX7o~0wc-K8jjdW5SxX#(Le15&0WchoL(Ww#FNg@42eYIS7 zt@Y2MM##&jtr5OUic+@+)W|`4pV!Ev)d*);UwX^dHPGu+--2%Eb^guwe`ZLz9@|cP z?roh#AnWTXp35TdW|yY=*39}jrr#UPADGlmjhWf#9NxCPS5#*cbf1@<{qwmh)^#ai zMdR3ws4pMmnTCC~mthnCP3b_wu5?q2ugG}6P)m^G2lLLcN@hFax4y^V|3}_$VuJ1X zM{~^NBlg0L-%jW{{uq<|#71Yb7=!(!ZI!x-!0reEJ?H4K`pBR8&%1gxR^OV#66Y0zeK63k<^NoMBdvCnbi@v>* zzS*Lm;z2rR#&1h_Q~fTiKn`r9{R>v)<>z30gQhdNZFDZJ&&x%Lmd{RAYg>Ig*ReG7 zAHr|vG*|IE72k|q%^f(|++=5R%Q-(gkG6G=7+=_Ne$W|F-#%H!_boDN$(Wp}_Y<$K zMV%3`=bH~*Wu^Y7M(r~WHGoW1pK$*0s*F9tLKLWoYV^{tw zj!fow9UFBrm+YofYrChiz0NXfr>XBbH!A0#^9ap{g1ve(5dG(VNe7113Y8!tzZoL#y|&**d`3}DS3QHMGVCW zSq~X`gr-v4Dnqzc{_HvCvniv_%`2qWtaD>fi(cD~tFE8qqx~KhJ3M^*OY*7hcD$M= zYNwWoNABA{?&_|yldg7}N3G*_t#@>?|4!71*aQ2dTa+O@_5MHOe-&CTa*)|a>*m<; m+wF(lD2sj!*3j5?x6190Myl55*SOat8TlrU8d&DP3;zR;iY-_G diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index 7d6bdb989fe2777990edea8b2e22283747afee51..338bd6fc819f52d873b0a1ab9ad6cb5c3b80bfce 100644 GIT binary patch delta 291 zcmZqHdaSvjmr*)E*d@ZrdH;g6qw!C!_McPgxMaQAJA#pcfgxb?3Py8A&Od?-3=TkU z{pJ@;-Ry$$3=GU#3<5v_FyM5Wyn;)f)0KgN^Ak{%X>tvhv>-nN1D6m~jT=~0fm?hs zKQ{*_NY67akU9l!X~j)2H5?H0zV$1B4FwUh3=Hf|lLdIhO^tx2DM3|oF$gp`Le&7- zV3rh=Heq1kfT@$3yn(d-~i;d zZ+^kl&Ccn{z`*&5L4bjI@)|DbM0o}VW-TBO3OI$JY>*feP>`!Zp}`R*3#2U=7&w%m zYPg`ZRf7Ut1wT*=$PAEPHz3VCiCcW~doB)6kiau8uz+;^A*fC^7KqAk{Rk6e85r1M zHb_C$!CYtrG`$HS26q`u-U=#b0(2!z9ZXCM;mXOgxOqjfxn67X9&U9Fm<~RmOJLyv V6NBk82ZrM0_uLYjm3aP zpeo&vTp228N!^D;UigIW2@37#x7y zzRfR~y4g)#85lS}F$gd)1BKjxGzhrW2{5pL7zq$so`Hc`3n~W`X4hlr56;hiGc+PVG02tIR-v9sr diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin index 110d276e635390dc9a52ebde589b94f7372ffd8f..5f675f24a27b465454405aacbb524f7ee28b2db3 100644 GIT binary patch literal 5631 zcmeI0&ud&&6vywpv@_!f%^0d^KpVOe5votBrO=R6TnI9R zuHCy9+(h@%Y@{1Eajk!Wxaca2y7l|H_nw#c=4WWyLPHPSckY~X?z!iD?|J9Fd5zZm zvFiHQ^NFi{vwGvJFV}8exw$#!oGZC!H&-{;u3f+R?d5ChZQjXJFs@c=bxNwXnRG2hdi_)X59UugZ_L|7wilCos_RT<+dYK&=Nj?X%G+;p{Q^RDbS;=J6k zPF|kbGTGJyE_e`9B?FHNT}4jo&}hjYpfHYfrzO!`AS#b>K)&km+naI`*?X zunFsapOVko*|@F|ZITp=BAt+ryV0(EGWfcGD)2X>53oy8U0i!Q4Cc=LQwwpuA7jLh z*xOCXs>uv1_MMD%9q>qZ&Z(a8kIt~w zw6YgvW#xjd@k+=YT&y1Ktf@I{L|LrtZ9Z#%{j@WuIx?T&?tOkA^0s^OIbpIT9n=se z*d(bguKkwAI~wnSGxgLD6Xoj9m$i0YNva>NeaE?UhZ&^2t9N4@Ns6S4JOp~5bUtaaLUDy$%2o8*vUnfv-N<-mGf!g;rr47a~_ZOS$>DinZ3(8 zLm$Hd`>pkW2kp1?8p|1;q`C|_XY3A}^MF3B{z9(~bkIIc?QxIv!p_(65xPeVJM!x8 zFWuN-m!!IMlfT#Ws_e1zICaz=I{FKo{sI>j`U|qo{^HlEwmk3Co4ro=8azpL8B%xH z9k%Y|!sqOtL)yF7^T^ATGn|~^qC(EdI&=2xl(Xl3a`w8oZ<5N%keso9*g5yQM|@n5 zAm@BfWsfA)WkAm3PkSmoEUUHb>;rBCpPkkhINu(9L47sQL3=9a)vu>Ms(N_{@4gR& zol-6Ig*d%sbC^_uYM$HYUp?^E|W9JkNK&^US<61NF7V zQ|g^|^nCKiMq( z_|MB%FK>=4-=F(KUFvaeQ2I61pH%-=U0Sa7e&S{!ES^M^F z=RT~t!QEOdjz{}QZTOp=F+W!P(L@%b-1u?X^lNAosZt+RV2hr2u4H}H& zlf$+>`YdtjJNH39Ttn;6KFx~lQT%+6=q!<=zL}U?{PMYt<14rLz!7a6X&=Xtd#{}% z>)*){KOZDIOXSE`I;QdQ%X5rtB#!vN5p5i4AGby&e6;>ipKm`$qD^ar1{=MQ&XMO5 zcJ#@uk-8#pUOQlS%WaGkZ+yT;8+MG-OnPC1$==Fivu~qKywPBz4f}bu$w~Cd@wUCC zr%AVU)Behe?JfL#kmxLN{(8E_b;B>eZgG6gA0IfPjU(+Mj_Qio@hnho^JfC{k2cL8 z4K~`a#}an*$<5!e<31C1xBV95#G5{_(S{xUZTtf47a3pJ`JBKz_K7zdY_wsYBhGvZ zu)$^HJNo3XFX%04cedP`cRV(`m#e>hccAZ~x-T1r`Ek$sAmJL9 zRo_zO+n?c$RrF4fbMt-28zPTCnrz^6NBSVq1>bns8^his!aL?I(|jL25l3>s-7+8^ zmV;J~+>u^=Psy<@2SkHU?j)Xw7xV4Ki+j-riKolm|K>%$IIoNH#hvPd#0l`?t}Eij zee8oopLwy4y?Aj4`yg=wyn3x8r+^Oz&@(hMwlHB>y?S#CV;DOCWfcyk diff --git a/examples/runtime/shaders/dx9/fs_callback.bin b/examples/runtime/shaders/dx9/fs_callback.bin index 9fb1174359bbc40c4c638b6a46ffdcdabc505493..f4029f69e3e73ae66e3cc7ee288007349775c827 100644 GIT binary patch delta 37 tcmZ3>vXDjCE!cylW$~Rq3=ASn49x%k|NAd8QP`W+&_K_SVPpP2MgaJ>4G91M delta 49 zcmZ3;vX({IE!cylW$~Rq3=9fP49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>W#_! F7y+VH5Ox3n diff --git a/examples/runtime/shaders/dx9/fs_cubes.bin b/examples/runtime/shaders/dx9/fs_cubes.bin index b21baad031c47f044b8f60ba4c7006536a27d792..6d4ef1b4d2f583219d4875737ce8e2c3e4327287 100644 GIT binary patch delta 36 scmeBWY-AL63-(}H(*53(fuV$ff%*UcfB!`$3VX8}8t54^Ow5-90NUIO$N&HU delta 75 zcmZo<>}3>o3-(}H(*53(fuVtcf%*UcfB(fN3VZ9D=^5);ni&}A8JZbem@uqfy;`1u afr$&Oihlwlkj=os57hBw!vFsa3=9B6qZC2_ diff --git a/examples/runtime/shaders/dx9/fs_deferred_combine.bin b/examples/runtime/shaders/dx9/fs_deferred_combine.bin index 282805521f770ee839aab7999e266ea87e11b34c..a9a94d824b85ece9ad2b9ea61d5e501f8a5eff05 100644 GIT binary patch delta 29 lcmaFI@`z=EI;RB_1M~m?|Nd)FG+54RXrO1vu<=D3BLJ+a3rPR~ delta 41 xcmaFF@{VPKI;RU01M~m?|NiSuG*~WZre~~YX=Y%cXJ}?@VZyL_^~O7Gi~v474z>UQ diff --git a/examples/runtime/shaders/dx9/fs_deferred_debug.bin b/examples/runtime/shaders/dx9/fs_deferred_debug.bin index 6daf5dc4f3618fbae441ff4d835280015346d327..c5226754e802a09389074f179ceed756a980068a 100644 GIT binary patch delta 28 kcmcb|c!_a>H0Kru2Il|&|NU2(s8Y>pXrO1vFmZz(0HR?Eod5s; delta 40 wcmcb_c#m;{H0J>Z2Il|&|NU2}3>o3-(}H(*53(fuVtcf%*UcfB(fN3VZ9D=^5);ni&}A8JZbem@uqfy;`1u afr$&Oihlwlkj=os57hBw!vFsa3=9B6qZC2_ diff --git a/examples/runtime/shaders/dx9/fs_deferred_geom.bin b/examples/runtime/shaders/dx9/fs_deferred_geom.bin index fd252f3e9e051eaeece1c3d087faac8e7076c795..69e787f9fd8ec2702211a1585750338d8d536adc 100644 GIT binary patch delta 30 mcmdnPx`B0qEoT7}1M~m?|NdJ{bi2)JXrO1vu-S;QixB{|3kux; delta 42 ycmdnMx`%awEoTiA1M~m?|NdJ~bh|BRre~~YX=Y%cXJ}?@VZyL_^=383E=B-NFAhoo diff --git a/examples/runtime/shaders/dx9/fs_deferred_light.bin b/examples/runtime/shaders/dx9/fs_deferred_light.bin index 49ec6b8b0c984b0014bf30d4b1d3442640eb9377..33b5ff2f99bbc96abf08901e76fa7b5b4cc3ffb2 100644 GIT binary patch delta 31 ncmX@Yv4dkmBIgxm2Il|&|NRfznB~mKYG|Nm$gp`IV;d6y%~T7_ delta 43 zcmdnNafD++BIg5U2Il|&|NRf$nB~kUXr^bZXK7|&pl4`iY+=H%diCZ_jBQK+YEKV2 diff --git a/examples/runtime/shaders/dx9/fs_hdr_blur.bin b/examples/runtime/shaders/dx9/fs_hdr_blur.bin index 941fd9c867c8becec157903ef8c8297bb08a5280..bb1a5ddd0a42928bbfd357b86df466689948bee6 100644 GIT binary patch delta 29 lcmaFI@`z=EG^Yy_1M~m?|NbjXRH1M~m?|NiSwG+r%ere~~YX=Y%cXJ}?@VZyL_^~T3yYye4M4z>UQ diff --git a/examples/runtime/shaders/dx9/fs_hdr_mesh.bin b/examples/runtime/shaders/dx9/fs_hdr_mesh.bin index b655768e37114cbc2cdbd807c3b91204cf7928fb..fb420978d0af452865df67ae855236dbe87f550a 100644 GIT binary patch delta 29 lcmaFLb(3p?7N-s?1M~m?|NiStG+xbWXrO1vuZRDNc#c9IE!2JLJzyB^9gSi=54Gr`R88+uL%CQ0fseTEg delta 43 zcmZqV?d6@|#p%Gt!2JLJzyIzVgSi<6&Gd}*EX@oI^bF06Ele0zuil)@D8~u_H2n<_ diff --git a/examples/runtime/shaders/dx9/fs_ibl_mesh.bin b/examples/runtime/shaders/dx9/fs_ibl_mesh.bin index 2a028861c0bec583df040dbda6dcf0629e04fdf0..e0de0e492eb3aa912907765bd04daaf369a2fe36 100644 GIT binary patch delta 30 mcmaFOf1iJX4d()O2Il|&|NXa|=z5>k&_K_SVY4aYHZ}mqAq%?z delta 42 ycmcc5|C)b-4d)tm2Il|&|NXa_=z3q!OwU-)(#*g>&(O@+!h~V<>dl&r+t>hSJr5`V diff --git a/examples/runtime/shaders/dx9/fs_ibl_skybox.bin b/examples/runtime/shaders/dx9/fs_ibl_skybox.bin index 6fb2ed165d897a8ee15737c95375e32a4b797545..9fbd81b77079e351fc5656b69ca01ffe116a21ab 100644 GIT binary patch delta 30 mcmey*{+WG(4d)hS2Il|&|NXa|=z5>k&_K_SVY4aYDJB5RfeZ5h delta 42 ycmey&{-1q<4d(%72Il|&|NXa_=z3q!OwU-)(#*g>&(O@+!h~V<>dl&rr}3>o3-(}H(*53(fuVtcf%*UcfB(fN3VZ9D=^5);ni&}A8JZbem@uqfy;`1u afr$&Oihlwlkj=os57hBw!vFsa3=9B6qZC2_ diff --git a/examples/runtime/shaders/dx9/fs_mesh.bin b/examples/runtime/shaders/dx9/fs_mesh.bin index a97b3e2e6eb6d930ba7746c8c6ed135b564d7a3e..56531b9c011a6f22eb5c308c8626d97ea87eb2c9 100644 GIT binary patch delta 29 lcmdnSxr%dwIOhZw2Il|&|NWPrs8G&oXrO1vuyF++3jm^w3M>Es delta 41 xcmZ3*xs7vzIOiM|2Il|&|NU2*s8B9wre~~YX=Y%cXJ}?@VZyL_^~O1TEC4S*4VeG{ diff --git a/examples/runtime/shaders/dx9/fs_oit.bin b/examples/runtime/shaders/dx9/fs_oit.bin index d15e59394e3449700bffafd597c31c1e9d7a9c99..614430ef6e4342f9fa9469b180aed7e00ca517b9 100644 GIT binary patch delta 43 zcmdnZxSnx>1m_e62Il|&|NWPrs8}v;XrO1vu$qy9fr){Gzkz|_$%6m?85kG008`s5f1 diff --git a/examples/runtime/shaders/dx9/fs_raymarching.bin b/examples/runtime/shaders/dx9/fs_raymarching.bin index 8c4e0d86fbc62884299288621d7c86a2e787cd3f..f5c5d8b2d8c12a101305eba2113db684a5c47256 100644 GIT binary patch delta 31 pcmV+)0O0@9@&d;40+1^S7`Xrg|Ns8~ERi&;1u-x#F#xgfVz}%94ln=! delta 43 zcmV+`0M!4+@&eNG0+1^SB)I?s|Ns8~FOf8>5jHL}E;%+ZFfK7RGdMH=tE;i(Vz`+Y B5uE@4 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_black.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_black.bin index d987f47536475a5461d3921f3fb04b70e88e5f5e..baf268c8b4a50b500ffc9d3c145a8b510d42002d 100644 GIT binary patch delta 36 ocmbQq*vlyF7VN>o00s>V49x%k|NAd8QP`W+&_K_SVPd`(0HKo!kpKVy delta 48 zcmeBWoXIHc7VN>o00un_49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>WRr(04AXf A{r~^~ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm.bin index ae7e9485e8cfe42bce6d4b20a23ad5c177fc8703..db122398ea410444ecbcb70a32c8e5679d232837 100644 GIT binary patch delta 35 rcmZ1`I!|%EWJ`XRK#wW?-OaXl86-!mzo4S&kh5Kk^L8 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_csm.bin index a4c71215f7b03161a856bbd433b959a2e16faf01..dbb6e0a1e8cd20c1ae53842dfe5c77f1f577a8af 100644 GIT binary patch delta 35 rcmbQOJXv`|3L~eE00Z;?|Ns8)+MLVykcr*UK+lk2_3F*BEOxvA^!^P8 delta 43 zcmbQNJX?7~3L~e900Z;?|Ns8)*__Mxkcr<+&sfjW%)mg;(9GDvgkf_iiybcjSUC;D diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_linear.bin index bfc38b4487c92648a86209d506f15d1301ec2b81..8a68c4537423b3b13a1aaca4d37ed95fab67ef86 100644 GIT binary patch delta 35 rcmZ1^I!kneHX~;aCj;~U|Ns6^-fY6?%EWGHpl8UidiCZGW+`?6<0A|G delta 43 zcmbOwx=3_`HX~;VCj;~U|Ns6^-E6|>%EWJ`XRK#wW?-OaXl86-!mzo4S&AJ1J`N1I diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_linear_csm.bin index 236a6e70dc0c9f1bb4f6213c37398dd5da15c08f..09a82c47df1e6391fea605bc3557e1ed618a973e 100644 GIT binary patch delta 35 rcmeya^j>L03L__n00Z;?|Ns8)+MLVykcr*UK+lk2_3F*BEKgyG3?GFC(W4F9Y-c|Ns8)+&qo(J`<~#nSp_xp_#FT3B&5uo2yu?xB!j- B54->X diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_esm_omni.bin index b0a8a165cd25ba8455f9871399362e8860446339..f6187d878f63ff0394f4ee0edd06577630f53fac 100644 GIT binary patch delta 33 pcmX>iyF+$EFC(W0F9Y-c|Ns8)+&qo(J`<~#nSp_xp_#FT3B&5uo2yvtxB!p* B56l1n diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard.bin index 1ff8e4411be9f038599b4d41de12af7fdb017c7e..79f2d13c97a22fadf1323a99b05b905a1d50f097 100644 GIT binary patch delta 35 rcmew-@=aueHY2A8Cj;~U|Ns6^-fY6?%EWGHpl8UidiCZG=5K5O`8*A3 delta 43 zcmew+@=s)gHX~;MCj;~U|Ns6^-E6|>%EWJ`XRK#wW?-OaXl86-!mzo4`5PMmSho%) diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_csm.bin index e114e409782419ab676aa8d9dc3ad133883e7a1a..1b719acded8c55a47b3dbab45bb13ed4981aa66a 100644 GIT binary patch delta 35 rcmbQP)UUK5g^_awKLhjs|Ns8)+MLVykcr*UK+lk2_3F*BEW3CB0jv%4 delta 43 zcmeBIny$1Vg^_auKLhjs|Ns8)*__Mxkcr<+&sfjW%)mg;(9GDvgkf_i%Pt-OXkZSn diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear.bin index 95e392f30161c121aadeb741123fbfbbbe14bbe3..6f6c8ca3311005842332d85630dfb33b1137db7e 100644 GIT binary patch delta 35 rcmew*@=0WaHY2ACCj;~U|Ns6^-fY6?%EWGHpl8UidiCZG=1*(@_qYvO delta 43 zcmew)@=IicHY2AGCj;~U|Ns6^-E6|>%EWJ`XRK#wW?-OaXl86-!mzo4`4bxeR?`j^ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear_csm.bin index a2a931af9f3443b4873382d29189fc0b8e83fc69..f4a2cada986391703bf4b9d7c4dd36b2487c8126 100644 GIT binary patch delta 35 tcmV+;0Nnq>BD*56WC01(4*&!I|Nj5Fvuy$40tYcLE-?VBtFv7M<_r>84x<17 delta 43 zcmdn3bXaLa3M1zoeg@|M|Ns5pvpJXXArrrup0S>#nSp_xp_#FT3B%@4mS;QweJl@O diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_linear_omni.bin index a7477f4e0c6abe6a29a251a2e32f6128b50076cd..7fa56ec09eedad40d40c51050757016d43964c21 100644 GIT binary patch delta 33 pcmZ1?J41FuFC!-hF9Y-c|Ns8)+&qo(J`<~#nSp_xp_#FT3B&5uo2yvlxB!40 B4@>|6 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_hard_omni.bin index 11fdc03bdd3806777b0f12d652627f58f2330775..edf3b4903c19a4864e1fde8742f0f7a1d254f5dc 100644 GIT binary patch delta 33 pcmbOt+abH5myz=a4+Hc6|Ns8)+&qo(J`<~og%xTmywf&mx1~J|9}7YY@Wt=pGnY6&sfjW%)mg;(9GDvgkkmS%~dRXTmX11 B4-5bR diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf.bin index 8c199ff020ec97ef4ae2c3bf4696165266c7f88d..a85f228126764f16a5bcb4ca7ce02a7945192f6b 100644 GIT binary patch delta 33 pcmZ2(J==PN3nOQU3{O$ B57+V!Y`+s{`q3{wCA delta 45 zcmca^@z`R63nQnDGz0Vh|Ns8a-|Wkn!z5^?XRK#wW?-OaXl86-!mxVv=6%dFB>;kG B55NEb diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 91ea09524098a08f6e57cef326e9f69be8df3501..165ed1f326a5a0d9e523dee1f88d20350ecfd7e1 100644 GIT binary patch delta 35 rcmZ3pj&Z>{#tpTMoC`u3nE(I(_y6$bHbxF+Rzm|lLx#=sS$cy24&M#e delta 47 zcmV+~0MP%St^usB0kC}m39MBB1ONa2|HiY10SE&THZC(RIW{mbE-^MUI5YsOtFw~? FjZ(pm5kvq0 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 7391fa07e024e4aec66a749ee037d9ece2a8c90f..33f5b1be4bd2b10ed256951e3afb517abfd288ee 100644 GIT binary patch delta 35 tcmV+;0NnqXK9N4KrU40P9RLIW|Nj5Ov#$XL0|zlME-?VBtFy!eRT>2P4Zr{Z delta 43 zcmbPeH`8vzGDgk#nSp_xp_#FT3B%?+ETK{WX_gLr diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_pcf_omni.bin index a28a242ee27a7733a7b5166bd1525a2bddbdbbb2..6b299d28f5d7744553115706a0948747183e5956 100644 GIT binary patch delta 35 tcmV+;0NnrCL(xO9rU3~kAOHjZ|Nj5Ov#$XL0|zlME-?VBtFy!e6&(;&4bT7p delta 43 zcmccUeA9WuGDc1V1qSB-|Ns3zx_Lb#8#BL|p0S>#nSp_xp_#FT3B%?+ETXaicUcaM diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm.bin index 027d1f0204cbc0d2eeef29de34582c38924138ef..ae7b8e2b633d039788bdd66f6298941a6372e1ab 100644 GIT binary patch delta 35 rcmew+`c8C%HY4W&P6p=x|Ns4;yxD}&m5JTZK+lk2_3F(X%z5kp0|pIE delta 43 zcmaDS`b~6$HY4W=P6p=x|Ns4;y4i%$m5JX>&sfjW%)mg;(9GDvgkf_7a~?YYWx@^# diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_csm.bin index 7a436f1babf0f2a402aefd89ac960506921f6d6d..d3a9956b62373d6856c7dd9d5c5b7696e559e5f7 100644 GIT binary patch delta 35 tcmV+;0NnqZCX*(xWC01R5dZ`K|Nj5Fvuy$40tYcLE-?VBtFv7Mz77O#4i5kT delta 43 zcmbQNHd}2&3M1zhK?dgk|Ns5pvpJXXArrrup0S>#nSp_xp_#FT3B%@4mVJBxYtjzO diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear.bin index e477cde151ae93175da3da8d529048963af2ba90..9220fb8e2d48f55d6242cedff783f94a7d3be9ee 100644 GIT binary patch delta 35 rcmaDRdQWtNHY4W-P6p=x|Ns4;yxD}&m5JTZK+lk2_3F(X%yH}h{O1h~ delta 43 zcmca7`b>0#HY4W_P6p=x|Ns4;y4i%$m5JX>&sfjW%)mg;(9GDvgkf_7a~wMWUNQ~I diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 75ec76115848b166ea4c8536a9aca7b3b7526f1a..44567b435711f1f6deebb9d090ed62117eff9524 100644 GIT binary patch delta 35 rcmcbudRcWt3L|HZAOrLN|Ns8)+MLVykcr*UK+lk2_3F*BEOmSU4eSmL delta 43 zcmcbtdRuiv3L|HUAOrLN|Ns8)*__Mxkcr<+&sfjW%)mg;(9GDvgkf_iOC28ocR&uw diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index cfe3251d30605ef556e4780d19cd9cf695846e75..1416e2be18da14c91203eeafcb2ce2e5c5ba97d1 100644 GIT binary patch delta 33 pcmZ1?H$!eiFC%9MF9Y-c|Ns8)+&qo(J`<~|Ns5pxp^AneI`~z13g2A&222}xB%{;4Iuyk delta 45 zcmV+|0Mh@c9<&~?jR6Uy4FCiG|Nj5Hvz7th0ueSYGcGwcFfcALHZwRh0IRFBdIYWt Do8l0T diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin index 3ce4ea23fd9e8680d9c0ac9862a975c36f6191b3..caaa54e27ccf2ab9a9edad1456c1c08befbccb08 100644 GIT binary patch delta 29 lcmX@WvV~=WCMO3I1M~m?|Nd)FG+NGTXrO1vu<=zGBLJRf3X=c; delta 41 xcmdnOa)4!mCZ`A!1M~m?|NiSuG+Hibre~~YX=Y%cXJ}?@VZyL_^~QT)i~uQ`4gdfE diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_hblur.bin index b21d045c7116a20fad345c8802165631b3740417..ee54494cfd6ec4d14e658692e3faf9870b64fb28 100644 GIT binary patch delta 29 lcmX@YzJq;&Eawbn2Il|&|NU2-s8-KvXrO1vuyGq7GXSSR3T^-Z delta 41 xcmdnNeuRC3Eawtt2Il|&|NU2)s8%m%re~~YX=Y%cXJ}?@VZyL_^~P0v%m6lT4chZn!W&kjR4qpHO diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth.bin index cd38d149d27d3f01032732f0116ac23840545ca0..09224a67f60b260d35eb229af588dbfa1c34d8d8 100644 GIT binary patch delta 36 qcmbQp)XF667VN=NFs0}R0|O8-|NsB*zsN*kZ&pJCJwt|x`HKMOF%01V delta 48 zcmZo=n#d&V7VN=NFs0}R0|N^q1M~m?|Ne_l6!sQ0(=*nyG&3;JGc+@{Fkx7|dSdb- E0BwH{PXGV_ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin index a8b4cfa071755dbcfedb30ad64bffee8a915b894..052a8e96895c50632ee76af2e6888292ab78e45c 100644 GIT binary patch delta 36 scmaFJc$HDuE!cx)iL_@G1H%ah2Il|&|NR%4DD2H@XrO1vFfqRf0OAe|GXMYp delta 48 zcmcc0_>fW9E!cx)iL_@G1H%;t2Il|&|NR%ADC{k0re~~YX=Y%cXJ}?@VZyL_^~B^N E0E1Kypa1{> diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin index cfa510185437d92ad89d33c90abbe046afd578c2..3a3d6404806bea2e39b6cb791313e852154fcc15 100644 GIT binary patch delta 36 scmcb}bd*WhE!cylU`o*s1_ld82Il|&|NR%4DD2H@XrO1vFfsoT0O>^x;s5{u delta 48 zcmX@gbdgEeE!cylU`o*s1_l>K2Il|&|NR%ADC{k0re~~YX=Y%cXJ}?@VZyL_^~B^y E0F8eTPXGV_ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm_linear.bin index 19d9e0da3c6e586351bc97bf7c768e7feedbbb01..d3805e6928ebfa76824e390bd0cad879f2c7c6a9 100644 GIT binary patch delta 36 scmeBV`pYQn7VN>YMB1~8f#CxK1M~m?|Ne_i6!vB{G|)3-n3z8c0N#-dQ~&?~ delta 48 zcmey%*vTa97VN>YMB1~8f#DAW1M~m?|Ne_l6!sQ0(=*nyG&3;JGc+@{Fkx7|dSdb{ E0DyrH!2kdN diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_texture.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_texture.bin index 6daf5dc4f3618fbae441ff4d835280015346d327..c5226754e802a09389074f179ceed756a980068a 100644 GIT binary patch delta 28 kcmcb|c!_a>H0Kru2Il|&|NU2(s8Y>pXrO1vFmZz(0HR?Eod5s; delta 40 wcmcb_c#m;{H0J>Z2Il|&|NU2n+a diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_vblur.bin index b21d045c7116a20fad345c8802165631b3740417..ee54494cfd6ec4d14e658692e3faf9870b64fb28 100644 GIT binary patch delta 29 lcmX@YzJq;&Eawbn2Il|&|NU2-s8-KvXrO1vuyGq7GXSSR3T^-Z delta 41 xcmdnNeuRC3Eawtt2Il|&|NU2)s8%m%re~~YX=Y%cXJ}?@VZyL_^~P0v%m6lT4chZn!W&kjR4qpHO diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_color_lighting.bin index 2e91ad00bb304c7c80f1e7332940159473f75883..8681d2d02e5134678f60ce2863828b97ed76817d 100644 GIT binary patch delta 31 ncmeyx_l|GEea;>>2Il|&|NU>=_~Jh!tD%9OA;ab$Oie5R_3jQI delta 43 zcmV+`0M!5P4*Cv|-wBuo00aO3{{Mur=>Gu`HZC(RIW{mbE-^MUI5YsOtF!C^f&{D~ B5sUx; diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin index 3ce4ea23fd9e8680d9c0ac9862a975c36f6191b3..caaa54e27ccf2ab9a9edad1456c1c08befbccb08 100644 GIT binary patch delta 29 lcmX@WvV~=WCMO3I1M~m?|Nd)FG+NGTXrO1vu<=zGBLJRf3X=c; delta 41 xcmdnOa)4!mCZ`A!1M~m?|NiSuG+Hibre~~YX=Y%cXJ}?@VZyL_^~QT)i~uQ`4gdfE diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbackblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbackblank.bin index cf0d44364d62968efcf90c1d65b3840d82ae8fa1..5fe9ad7a7404cb5b2c99edbfc4983d43d8d76f22 100644 GIT binary patch delta 36 ocmbQq*vlyF7VN>o00s>V49x%k|NAd8QP`W+&_K_SVPd`(0HKo!kpKVy delta 48 zcmeBWoXIHc7VN>o00un_49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>WRr(04AXf A{r~^~ diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin index abe834a25a3804d615c32014c12a7bf8aea91442..464bbf7f0530d84922810b01f71d76482af813e0 100644 GIT binary patch delta 28 kcmaFPc$;y81m^(;2Il|&|NWPrs94TwXrO1vFma_F0Hmr4xc~qF delta 40 wcmcc3_?&Tq1m_tB2Il|&|NU2*s8}v&re~~YX=Y%cXJ}?@VZyL_^~AY$05k9oCIA2c diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex1.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex1.bin index ec02325aae3d0bb421eb20950472909195504666..88cf24388df581deff498b8f8c2a1ef09c779228 100644 GIT binary patch delta 36 ocmX@hc#u)pE!cyF0SvYFfjlB|L?!}L}711Gd*KHOEUulJwr2N3loObt0yMM0RTXu B4bA`n diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex2.bin index 5b0ee46eb3074a31e7c7584c48487d6f294ea544..dfe8ea5a89b3e14f32264b2be747afa61996f8bd 100644 GIT binary patch delta 36 ocmX@hc#u)pE!cyF0SvYFfjlB|L?!}L}711Gd*KHOEUulJwr2N3loObt0yMM0RTXu B4bA`n diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontblank.bin index c08b68ff6ffbc3eb8af52f4092975a6890ac9aa2..461be44d1bc69460cc514a18097a09a7357626c1 100644 GIT binary patch delta 36 ocmbQq*vlyF7VN>o00s>V49x%k|NAd8QP`W+&_K_SVPd`(0HKo!kpKVy delta 48 zcmeBWoXIHc7VN>o00un_49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>WRr(04AXf A{r~^~ diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontcolor.bin index abe834a25a3804d615c32014c12a7bf8aea91442..464bbf7f0530d84922810b01f71d76482af813e0 100644 GIT binary patch delta 28 kcmaFPc$;y81m^(;2Il|&|NWPrs94TwXrO1vFma_F0Hmr4xc~qF delta 40 wcmcc3_?&Tq1m_tB2Il|&|NU2*s8}v&re~~YX=Y%cXJ}?@VZyL_^~AY$05k9oCIA2c diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex1.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex1.bin index ec02325aae3d0bb421eb20950472909195504666..88cf24388df581deff498b8f8c2a1ef09c779228 100644 GIT binary patch delta 36 ocmX@hc#u)pE!cyF0SvYFfjlB|L?!}L}711Gd*KHOEUulJwr2N3loObt0yMM0RTXu B4bA`n diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex2.bin index 5b0ee46eb3074a31e7c7584c48487d6f294ea544..dfe8ea5a89b3e14f32264b2be747afa61996f8bd 100644 GIT binary patch delta 36 ocmX@hc#u)pE!cyF0SvYFfjlB|L?!}L}711Gd*KHOEUulJwr2N3loObt0yMM0RTXu B4bA`n diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svside.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svside.bin index 88f41b7b3cc3c30bf967e93c314eb5d110e80df0..a7721ab2dae28e74562270913940757f88a3d39d 100644 GIT binary patch delta 36 scmbQq)XOC77VN>Ycl+0D1_lO32Il|&|NR%4DD2H@XrO1vFfo4>0N`Z|XaE2J delta 48 zcmeBWn#m;W7VN>Ycl+0D1_mBR2Il|&|NR%ADC{k0re~~YX=Y%cXJ}?@VZyL_^~B^= E0D*@O)c^nh diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svsideblank.bin index 514e43b146f081644dca0dd141a6eab45dd0dc2d..0fd691c95f82f32ba3ee937f791103c60b1cd12f 100644 GIT binary patch delta 36 scmbQq*vlyF7VN>Ycl+0D28IR(2Il|&|NR%4DD2H@XrO1vFfm^X0O}14WdHyG delta 48 zcmeBWoXIHc7VN>Ycl+0D28JF62Il|&|NR%ADC{k0re~~YX=Y%cXJ}?@VZyL_^~7W? E0Fet1(f|Me diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svsidecolor.bin index fc8adedb923dbdcd8289231c037219caa2f0d30a..90967be40e94a1b99acbcabda3680f2ae02988a1 100644 GIT binary patch delta 28 kcmaFPc$;y81m^(;2Il|&|NWPrs94TwXrO1vFma_F0Hmr4xc~qF delta 40 wcmcc3_?&Tq1m_tB2Il|&|NU2*s8}v&re~~YX=Y%cXJ}?@VZyL_^~AY$05k9oCIA2c diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svsidetex.bin index e47bb5923a051fad7e5df47244bb6a747644d3f8..61bdfcb08a6ffc37e89f09568b2416a4eca92230 100644 GIT binary patch delta 28 kcmeyx^p0tQG-m)K1M~m?|NbjXRHH0Kru2Il|&|NU2(s8Y>pXrO1vFmZz(0HR?Eod5s; delta 40 wcmcb_c#m;{H0J>Z2Il|&|NU21M~m?|Nggad@anxYG|Nm$gr88nTZtu!}SWE delta 43 zcmZn_m?$ve5vLA21M~m?|NeJwd@al*Xr^bZXK7|&pl4`iY+=H%di7>zW+qkuVEhgY diff --git a/examples/runtime/shaders/dx9/fs_sms_mesh.bin b/examples/runtime/shaders/dx9/fs_sms_mesh.bin index 8282609ca0c591bc9e70c9c1e7665a2d13c96ca5..9a7507e465d21f22458335ca0a1cd7986dd2fc9a 100644 GIT binary patch delta 29 lcmZ1?JVSVbE@uWO1M~m?|NiStG+WJTXrO1vu<_F-4gjU)3s?XE delta 41 xcmbOsyhM0{E@ufR1M~m?|NiSwG+Qlbre~~YX=Y%cXJ}?@VZyL_^~PtLH~=+J4#fZf diff --git a/examples/runtime/shaders/dx9/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx9/fs_sms_mesh_pd.bin index 00470971e4a3b71b31a9066272fbf949493a870c..1854dd616cec96fa7be0b5e57a81fc3cbf55eea9 100644 GIT binary patch delta 29 lcmaDMc}H@BF6SB^2Il|&|NYmQXttWw&_K_SVdJN7+yK0*40-?n delta 41 zcmV+^0M`H98R!|1EeW^`00aO3{{JtLHmeafE;BAUHZU+QF*Y+eGytosvF7#*R$33| diff --git a/examples/runtime/shaders/dx9/fs_sms_shadow.bin b/examples/runtime/shaders/dx9/fs_sms_shadow.bin index d987f47536475a5461d3921f3fb04b70e88e5f5e..baf268c8b4a50b500ffc9d3c145a8b510d42002d 100644 GIT binary patch delta 36 ocmbQq*vlyF7VN>o00s>V49x%k|NAd8QP`W+&_K_SVPd`(0HKo!kpKVy delta 48 zcmeBWoXIHc7VN>o00un_49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>WRr(04AXf A{r~^~ diff --git a/examples/runtime/shaders/dx9/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx9/fs_sms_shadow_pd.bin index 9ae8fcbaaaa605fa947ccc6960ce8431f02b04f5..405ddd4e856d9a7929a01148019f075f3ef2d1c5 100644 GIT binary patch delta 28 kcmaFFbd70(GN%C}1M~m?|NbjY)M;ilG|)3-n0R0j0GhiB!To00s>V49x%k|NAd8QP`W+&_K_SVPd`(0HKo!kpKVy delta 48 zcmeBWoXIHc7VN>o00un_49x%k|NAdKQP^A1OwU-)(#*g>&(O@+!h~V<>WRr(04AXf A{r~^~ diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_lighting.bin b/examples/runtime/shaders/dx9/fs_stencil_color_lighting.bin index 0ebf82d6d6a48f6ef120cd61982c22c10210d964..6c2e7f8e189e6819c70b34738cc4da8b8dad73ae 100644 GIT binary patch delta 31 ncmdnPzkz?kTuuRY2Il|&|NT$jxNJHjtD%9OA;V@rraV>v$Pf!> delta 43 zcmdnMzlVRqTuvEw2Il|&|NYO}xNJJ3pqZYro~4eZW_nDSTwW`7RU diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin index 3ce4ea23fd9e8680d9c0ac9862a975c36f6191b3..caaa54e27ccf2ab9a9edad1456c1c08befbccb08 100644 GIT binary patch delta 29 lcmX@WvV~=WCMO3I1M~m?|Nd)FG+NGTXrO1vu<=zGBLJRf3X=c; delta 41 xcmdnOa)4!mCZ`A!1M~m?|NiSuG+Hibre~~YX=Y%cXJ}?@VZyL_^~QT)i~uQ`4gdfE diff --git a/examples/runtime/shaders/dx9/fs_stencil_texture.bin b/examples/runtime/shaders/dx9/fs_stencil_texture.bin index 6daf5dc4f3618fbae441ff4d835280015346d327..c5226754e802a09389074f179ceed756a980068a 100644 GIT binary patch delta 28 kcmcb|c!_a>H0Kru2Il|&|NU2(s8Y>pXrO1vFmZz(0HR?Eod5s; delta 40 wcmcb_c#m;{H0J>Z2Il|&|NU2@KIpGI?e;^49x%k|NCFOar<#bRzm|lLx#=$Oz&6$@8S)* delta 43 zcmV+`0M!5S5d9F4t_jQs00aO3{{MEdx5ohyHZC(RIW{mbE-^MUI5YsOtFwaw?ggPK B5hnlu diff --git a/examples/runtime/shaders/dx9/fs_terrain.bin b/examples/runtime/shaders/dx9/fs_terrain.bin index c50dc91740689f7496ed1544f8794cf31759ab69..d08caeff5409c3d00bf213206223d990eeb88a30 100644 GIT binary patch delta 36 scmX@fxR+7bE!czQ{4MDz3=A6>7?}V6|My>HqOdosp@E(u!^He30Pjx>sQ>@~ delta 48 zcmdnXc#=`rE!czQ{4MDz3=Df17?}V6|My>fqOiB1nVzwprI~?&o}rnsg$cvz)f1DW E0GB-w761SM diff --git a/examples/runtime/shaders/dx9/fs_tree.bin b/examples/runtime/shaders/dx9/fs_tree.bin index a1aea7144583fcff7a30cb272aec2e0c3e0558d3..5c77ac5f2bb22de21f45b711ad0146151a4a0250 100644 GIT binary patch delta 32 ocmeyx{)v5pKj#8w2Il|&|NVEI81awY&_K_SVfE_Gsf<&Z0PDgHc>n+a delta 40 wcmeyw{)>HrKj#W&2Il|&|NVEK81awaOwU-)(#*g>&(O@+!h~USEaOxr08jA_H2?qr diff --git a/examples/runtime/shaders/dx9/fs_update.bin b/examples/runtime/shaders/dx9/fs_update.bin index 20040c9c2dd1b44d1093543a30347e54c2893d20..36011876de6683f41a920353a902a2172e21bdaf 100644 GIT binary patch delta 28 kcmcc1c#&~}6z3KO2Il|&|NU2(s9eozXrO1vFmb&e0HOy9m;e9( delta 40 wcmcb}c$aa46z2g32Il|&|NU2II{*Lx diff --git a/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin index bfd4694020c7ea3080822cacd48ef42d20b64a9a..321ffc9f959289bfe8a74b4913c2a192616fa6d3 100644 GIT binary patch delta 28 kcmX@fw3lgu7N-Cs1M~m?|NiStG+xbWXrO1vF!6m90F~7N-Uy1M~m?|NiSwG+r%ere~~YX=Y%cXJ}?@VZyL_^~A?%03<;UGynhq diff --git a/examples/runtime/shaders/dx9/fs_wf_mesh.bin b/examples/runtime/shaders/dx9/fs_wf_mesh.bin index 6fa215e9ecbd153ccd6d93a5f4abab5d980fb02e..00e61c8a1c5e68f3986acae6631508f7c08e016b 100644 GIT binary patch delta 29 lcmeyv{(*ghBEs delta 41 xcmZ3(vV&!UB&Q4$1M~m?|NbjaRH_y<(=*nyG&3;JGc+@{Fkx7|dgG!lMgSiS4VeG{ diff --git a/examples/runtime/shaders/dx9/vs_bump.bin b/examples/runtime/shaders/dx9/vs_bump.bin index a0bd01d8a4aa397dc2b50db5c1c0f0af6553f3cc..4ff78329d220052564531560cd0dcf747929238f 100644 GIT binary patch delta 32 ocmX@ev6Ewh87Bh^1M|QC|Na|Iv_HgdXrO1vuzK}o0Y*b+0K^vyGynhq delta 40 wcmdnVagbwz87Bt|1M|QC|Nfgyv_Hgere~~YX=Y%cXJ}?@VZyMPgVB%~02|&5@Bjb+ diff --git a/examples/runtime/shaders/dx9/vs_bump_instanced.bin b/examples/runtime/shaders/dx9/vs_bump_instanced.bin index 8edd8b4670d7945be8d3fc24cf6cde431269b3c8..7cf67dc6b9e427d46cb360f8b6998fe951e5b489 100644 GIT binary patch delta 31 ncmdnZv6*9n1}6s#1M|QC|Ng5_G@Qn6XrO1vuzK~zYpKitwgU^) delta 39 vcmdnYv72Lp2B!cE1M|QC|Nd)EG@Qn7re~~YX=Y%cXJ}?@VZyNSTq-jF3RVn| diff --git a/examples/runtime/shaders/dx9/vs_callback.bin b/examples/runtime/shaders/dx9/vs_callback.bin index a2ad43cbfc7e2a34ccce6b2389c4e5dd4c1677a6..1d27d8ddd2c7f4c87cdf6ba7b867f5700772593b 100644 GIT binary patch delta 28 kcmcb}e3W^D9_JKB2IhbN|NYmQXug`&&_K_SVdCd|0HdZ0yZ`_I delta 40 ycmV+@0N4M;1JMJJE(xFk00aL2{{JtLH>(jgE;BAUHZU+QF*Y+eGytosk>}nt7!N4` diff --git a/examples/runtime/shaders/dx9/vs_cubes.bin b/examples/runtime/shaders/dx9/vs_cubes.bin index c240a24dbcb2d6a5c13a5f90e4545b52128cfbbb..93fc6d81e186b565c4aeeb4adf3a2586de4679a0 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_deferred_combine.bin b/examples/runtime/shaders/dx9/vs_deferred_combine.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug.bin b/examples/runtime/shaders/dx9/vs_deferred_debug.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin b/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin index c240a24dbcb2d6a5c13a5f90e4545b52128cfbbb..93fc6d81e186b565c4aeeb4adf3a2586de4679a0 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_deferred_geom.bin b/examples/runtime/shaders/dx9/vs_deferred_geom.bin index a0bd01d8a4aa397dc2b50db5c1c0f0af6553f3cc..4ff78329d220052564531560cd0dcf747929238f 100644 GIT binary patch delta 32 ocmX@ev6Ewh87Bh^1M|QC|Na|Iv_HgdXrO1vuzK}o0Y*b+0K^vyGynhq delta 40 wcmdnVagbwz87Bt|1M|QC|Nfgyv_Hgere~~YX=Y%cXJ}?@VZyMPgVB%~02|&5@Bjb+ diff --git a/examples/runtime/shaders/dx9/vs_deferred_light.bin b/examples/runtime/shaders/dx9/vs_deferred_light.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_hdr_blur.bin b/examples/runtime/shaders/dx9/vs_hdr_blur.bin index 35a92771243bfd6f1b75fb7b129b5f09bd335680..8ffbef2ab5f97cc534aa06b702325bef7d91ee30 100644 GIT binary patch delta 29 lcmbQsI+1mP5oZh&1M|QC|NiSvv|i6@XrO1vu<`dIMgX9m3mX6c delta 41 xcmbQpI+t~V5oZPy1M|QC|Na|Hv|cZ0re~~YX=Y%cXJ}?@VZyL_^~U#$7y&KS4u}8% diff --git a/examples/runtime/shaders/dx9/vs_hdr_bright.bin b/examples/runtime/shaders/dx9/vs_hdr_bright.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_hdr_lum.bin b/examples/runtime/shaders/dx9/vs_hdr_lum.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin b/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_hdr_mesh.bin b/examples/runtime/shaders/dx9/vs_hdr_mesh.bin index baf12710b00efd61285167caf7f1f75fc242e7a1..06a62a0c65f420d55e7de9ec4c65e1ba02399722 100644 GIT binary patch delta 29 lcmX@gvXf;iBLJW93Z(!5 delta 41 xcmdnVa+GC)5vKqX1M|QC|NiStw4N_$re~~YX=Y%cXJ}?@VZyL_^~U>Ai~uXY4iW$W diff --git a/examples/runtime/shaders/dx9/vs_hdr_skybox.bin b/examples/runtime/shaders/dx9/vs_hdr_skybox.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin index 589aa76498177dd022602cc784e579f609f881ff..6c266b05fbe3435f28f4805ad9e0be5f7040f69f 100644 GIT binary patch delta 29 lcmbQp+R8e?h% delta 41 xcmZo=oya=Dh%<(Xf%)J6fBy|8TCW#0(=*nyG&3;JGc+@{Fkx7|dgJ?Pi~uNQ4p;yH diff --git a/examples/runtime/shaders/dx9/vs_ibl_mesh.bin b/examples/runtime/shaders/dx9/vs_ibl_mesh.bin index 1d72f16830619372cca55da368f41e554dbb3fe3..b407bed4a5f16d9ac3172c47b4aafad3913a30e9 100644 GIT binary patch delta 30 mcmeyt@`h!CEvF6>1M|QC|NdJ{bi2)JXrO1vu-S;wjS&F5v-pXrO1vuyKPPBLJ=L3c>&Y delta 41 xcmcb_e2;m8H0J?E2IhbN|NU2&(O@+!h~V<>dg|2+n4}Z^A5ED diff --git a/examples/runtime/shaders/dx9/vs_oit.bin b/examples/runtime/shaders/dx9/vs_oit.bin index 0fa85c2999cdd2f0870666822dbb19f6b91cd200..96f1a7ac393be2a427e59f3db84223a1a82e905c 100644 GIT binary patch delta 32 ocmZ3&(O@+!h~Tn2csk-05G%+g8%>k diff --git a/examples/runtime/shaders/dx9/vs_oit_blit.bin b/examples/runtime/shaders/dx9/vs_oit_blit.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_particle.bin b/examples/runtime/shaders/dx9/vs_particle.bin index a91b558abc6712579b45b8f8190be43e63b4fdac..f768947e09e6798fa5ad1de4f9cf44fc2381eda0 100644 GIT binary patch delta 32 ocmZ3*x`=gxF=q}F1M|QC|Na|Iv^m6XXrO1vuzK}oUdFkM0LXa@%K!iX delta 40 wcmZ3)x{7szF=q)A1M|QC|Nfgyv^m6Yre~~YX=Y%cXJ}?@VZyMPm2oa303pB(hX4Qo diff --git a/examples/runtime/shaders/dx9/vs_raymarching.bin b/examples/runtime/shaders/dx9/vs_raymarching.bin index cf4cc7f8fb536e14a64c5b7e07efbf0b8354b440..c7e8bd05dacdda4343cb5c6a86323ce1c563bc55 100644 GIT binary patch delta 28 kcmaFPbem~{0;dHd1M|QC|NbjZ)U0PUG|)3-n7DHt0Gq=K%>V!Z delta 40 wcmcc3^qgse0;dZj1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9u3044bjIsgCw diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color.bin index f72adac23b7938993e2ff7ca6d19413060f18ba0..564da461f03f588c9d336e1125bb1b32143f15aa 100644 GIT binary patch delta 28 kcmbQwG?{6F0_O(?2IhbN|NU2-s9DcyXrO1vFmY!Z0Gm$=tN;K2 delta 40 wcmbQtG@ogL0_PtF2IhbN|NU2)s97&)re~~YX=Y%cXJ}?@VZyL_^~AMl04G@v82|tP diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting.bin index 4b9a1b7b90ac410bae369e654844092d59e58e7c..ac3722689a3fe379b49243ae17b2bd6feb0beffc 100644 GIT binary patch delta 30 mcmZ3+Hj8aSFy|2_2IhbN|NXa}81tUh&_K_SVRH=QDMkRjXA89e delta 42 ycmbQmwv25;Fy{p(2IhbN|NVEE81r7xOwU-)(#*g>&(O@+!h~V<>dgU+rx*cRvkxKw diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_csm.bin index 12bf6ba4c09f455a06c93806474b916b37da6cbc..5ca7da2a8ab6c1b8b787ae49e237e62b1f735b6c 100644 GIT binary patch delta 31 ncmZ3_y_kE#3eF!a49x%j|NEb^abq_ltD%9OA;V^0rX*$n+EEN4 delta 43 zcmZ3?y`Fo*3QiVQ2IhbN|NT$jxUrj2&`i%*&(h4mK+n+3*usQi_3F)zOi9cDUQZ5> diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear.bin index dd9c0c0f48da0632d6172891bb72a43ad2d85d89..82c78616f6072912e0712bc7205debd66a51e0d3 100644 GIT binary patch delta 30 mcmdnSwu)^+Fy|E}2IhbN|NXa}81tUh&_K_SVRH=QEk*#smkad( delta 42 ycmZ3*wvBB&(O@+!h~V<>dgU+w-^CpBM)K# diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear_csm.bin index 5fd8009c50ce6d12d81b9da610284b3aa17e80ed..e597f3515b4deec715f94c7d469016ee6bc83322 100644 GIT binary patch delta 31 ncmaFQ{g`{g3Qh}F2IhbN|NT$dxUrj&)zCoCkYTeg(;{X7*XRr) delta 43 zcmaFN{hoWm3QiYR2IhbN|NT$jxUrj2&`i%*&(h4mK+n+3*usQi_3F)zOpBNSe9sS$ diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_linear_omni.bin index d4271fc30f2d1e334d70d998bbb19b5839b7ada1..0515dc01b8ef4fbf8df9e9e183aeb5f574994899 100644 GIT binary patch delta 31 ncmdnRy^edrYEA}L2IhbN|NT$gxTT(v)zCoCkYTe6QyDV=#cT^g delta 43 zcmZ3-y^DLoYEB+j2IhbN|NT$dxTT&^&`i%*&(h4mK+n+3*usQi_3F(QOl8afVowgQ diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lighting_omni.bin index 2254dda8b2d9af90dafceb406d4d016769f8a02b..65ec4f1c835fc4e84dd1b3c1e34748d0773c2c12 100644 GIT binary patch delta 31 ncmeyx^^R-8YR&^J49x%j|NEb~aZ5cTtD%9OA;V@DCNpLL<(mvY delta 43 zcmaFI^^0r5YR)q(49x%j|NEb^aZ5d;pqZYro~4eZVqn9P^~ky;O| diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_texture.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin index f72adac23b7938993e2ff7ca6d19413060f18ba0..564da461f03f588c9d336e1125bb1b32143f15aa 100644 GIT binary patch delta 28 kcmbQwG?{6F0_O(?2IhbN|NU2-s9DcyXrO1vFmY!Z0Gm$=tN;K2 delta 40 wcmbQtG@ogL0_PtF2IhbN|NU2)s97&)re~~YX=Y%cXJ}?@VZyL_^~AMl04G@v82|tP diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_hblur.bin index e5a9eff87814dbf7f16125e6894bf9472025345b..f4bdd188f7471a8f4e0f7d99cfe7658f09e22862 100644 GIT binary patch delta 30 mcmeyy`igaeH|HEC2IhbN|NS?g7;>G}&_K_SVY3b6E=B;zZ41o+ delta 42 ycmaFG`i*shH|Gi_2IhbN|NXa`7;;_EOwU-)(#*g>&(O@+!h~V<>dgj>yBGm!84o%D diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth.bin index b2886469f6a9024a247280e13c1e5148c28338f1..8c8a4ac4de46727b5dcdb00d0828cb70124a9cc9 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth_linear.bin index 31c58c89615849a9f4854c0060bbe47f45abec37..12e3a523cf2c9923ea4d60a0e8e98a5885c4e9a2 100644 GIT binary patch delta 28 kcmaFNbe(B}0;dTh1M|QC|NbjZ)U0PUG|)3-n7DHl0Gg8uy#N3J delta 40 wcmcc4^q6Ua0;dBb1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tu03;iBLJW93Z(!5 delta 41 xcmdnVa+GC)5vKqX1M|QC|NiStw4N_$re~~YX=Y%cXJ}?@VZyL_^~U>Ai~uXY4iW$W diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_unpackdepth.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin index 84dab20fa2aba664c701e248b97d29a1a20a4f3a..af8fbf009879bae2b663eadcab4e93b5ddddbf0c 100644 GIT binary patch delta 30 mcmeyy`igaeH|HEC2IhbN|NS?g7;>G}&_K_SVY3b6E=B;zZ41o+ delta 42 ycmaFG`i*shH|Gi_2IhbN|NXa`7;;_EOwU-)(#*g>&(O@+!h~V<>dgj>yBGm!84o%D diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_color_lighting.bin index 26878e7aab4c0dda2ab89cea9b59819cc386ce0c..687276538495a1e51e5cde775acab2b5014465f7 100644 GIT binary patch delta 29 lcmZ3;GL>b55$6L&2IhbN|NYmTXg#0R&_K_SVdHBvMgXdt3lsnV delta 41 xcmbQrvXEth5$7952IhbN|NYmQXgy!hOwU-)(#*g>&(O@+!h~V<>W%l!7y&&_4uJpw diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin index f4cfb964a3406c2801e31f1eba091af96c63b888..1f7b6b454d53900714da27cc34cfe565bdf334ab 100644 GIT binary patch delta 29 lcmdnVyq0-_8)ph51M|QC|Na|I^gqmMXrO1vFj<*#8UUv<3Y7o= delta 41 xcmZ3>ypwr?8)pF{1M|QC|Nfg!^gk?Ure~~YX=Y%cXJ}?@VZyL_^<;6zX#hGo4gvrG diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svfront.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svfront.bin index f72adac23b7938993e2ff7ca6d19413060f18ba0..564da461f03f588c9d336e1125bb1b32143f15aa 100644 GIT binary patch delta 28 kcmbQwG?{6F0_O(?2IhbN|NU2-s9DcyXrO1vFmY!Z0Gm$=tN;K2 delta 40 wcmbQtG@ogL0_PtF2IhbN|NU2)s97&)re~~YX=Y%cXJ}?@VZyL_^~AMl04G@v82|tP diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svside.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svside.bin index bc98dcba89781844a54932ecbe03c5a3c02b166b..23c1b16a5909368c059bab2614f5c52be5e72c53 100644 GIT binary patch delta 30 mcmZ3=GLvP38|MW^2IhbN|NS?b=zo~i&_K_SVY4zL6C(h&qzY&N delta 42 ycmbQqvXo_l8|NKH2IhbN|NS?e=zmzyOwU-)(#*g>&(O@+!h~V<>doSeOpE|fU=7s( diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_texture.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_texture.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lighting.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lighting.bin index 3ce2671682f0918476a5640a90d1a4f1e3d7ab0c..a5e2e3d57b6f5a853d368515ee843c022506b5db 100644 GIT binary patch delta 29 lcmX@gvXf;iBLJW93Z(!5 delta 41 xcmdnVa+GC)5vKqX1M|QC|NiStw4N_$re~~YX=Y%cXJ}?@VZyL_^~U>Ai~uXY4iW$W diff --git a/examples/runtime/shaders/dx9/vs_sms_mesh.bin b/examples/runtime/shaders/dx9/vs_sms_mesh.bin index 0bb5fa9a74a832ee146640301f3e13fd39cf93ec..885d9ef5bb100b49ff265e377d19e9ffc3b5e21b 100644 GIT binary patch delta 30 mcmaFHdW&^}Gv^d02IhbN|NS?d=(C^I&_K_SVY3Y5DMkRn3kzoe delta 42 ycmcb``iymgGv@*(2IhbN|NS?a=(AtYOwU-)(#*g>&(O@+!h~V<>dgX-rx*cUuMX4z diff --git a/examples/runtime/shaders/dx9/vs_sms_shadow.bin b/examples/runtime/shaders/dx9/vs_sms_shadow.bin index f72adac23b7938993e2ff7ca6d19413060f18ba0..564da461f03f588c9d336e1125bb1b32143f15aa 100644 GIT binary patch delta 28 kcmbQwG?{6F0_O(?2IhbN|NU2-s9DcyXrO1vFmY!Z0Gm$=tN;K2 delta 40 wcmbQtG@ogL0_PtF2IhbN|NU2)s97&)re~~YX=Y%cXJ}?@VZyL_^~AMl04G@v82|tP diff --git a/examples/runtime/shaders/dx9/vs_sms_shadow_pd.bin b/examples/runtime/shaders/dx9/vs_sms_shadow_pd.bin index aad5790f5d855e896442a6e094ff07e2e6ef14b9..48c0c1af7dcd0feba16a00fcfa4d1d3f003bd4ac 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_stencil_color.bin b/examples/runtime/shaders/dx9/vs_stencil_color.bin index f72adac23b7938993e2ff7ca6d19413060f18ba0..564da461f03f588c9d336e1125bb1b32143f15aa 100644 GIT binary patch delta 28 kcmbQwG?{6F0_O(?2IhbN|NU2-s9DcyXrO1vFmY!Z0Gm$=tN;K2 delta 40 wcmbQtG@ogL0_PtF2IhbN|NU2)s97&)re~~YX=Y%cXJ}?@VZyL_^~AMl04G@v82|tP diff --git a/examples/runtime/shaders/dx9/vs_stencil_color_lighting.bin b/examples/runtime/shaders/dx9/vs_stencil_color_lighting.bin index 0388b0130589d1969dd3c41354a4f80f45841524..7fa53cf027071b8200628affa8588b47f1155c5b 100644 GIT binary patch delta 29 lcmZ3;GL>b55$6L&2IhbN|NYmTXg#0R&_K_SVdHBvMgXdt3lsnV delta 41 xcmbQrvXEth5$7952IhbN|NYmQXgy!hOwU-)(#*g>&(O@+!h~V<>W%l!7y&&_4uJpw diff --git a/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_texture.bin index 8e4609f7cb57084a40c82ef8e52f866f988afa92..068cb998d0653f0550c07c3fe365c75f567de5bd 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture_lighting.bin b/examples/runtime/shaders/dx9/vs_stencil_texture_lighting.bin index 855cce8c57e1cebc1373f0be67be9704154a8958..b00134581464c00fb9d33fc4e01b67ac92591aa4 100644 GIT binary patch delta 29 lcmX@gvXf;iBLJW93Z(!5 delta 41 xcmdnVa+GC)5vKqX1M|QC|NiStw4N_$re~~YX=Y%cXJ}?@VZyL_^~U>Ai~uXY4iW$W diff --git a/examples/runtime/shaders/dx9/vs_terrain.bin b/examples/runtime/shaders/dx9/vs_terrain.bin index 38d0557934f316bf57b6f90b7372d28d99509532..09e2282680b8680186cea1c62d85cda03d2306a2 100644 GIT binary patch delta 28 kcmcc3be?H~0;dim1M|QC|NbjZ)U0PUG|)3-n7DHh0GKlhod5s; delta 40 wcmX@lbem~{0;dHd1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9te03f*z3IG5A diff --git a/examples/runtime/shaders/dx9/vs_terrain_height_texture.bin b/examples/runtime/shaders/dx9/vs_terrain_height_texture.bin index b574e75869242ad7c15a1da07cf1f9b1672ad109..41877c3c81edc41dbec3963fdbba7899e5bfc239 100644 GIT binary patch delta 30 mcmZo=`N=%NjPn2^1M|QC|NiSuwBO8XXrO1vu$h^Wi4g#|{R%?> delta 41 xcmey#+{!Y+jPnd51M|QC|Na|JwBIafre~~YX=Y%cXJ}?@VZyL_^~Uc^i~vW(4y^zH diff --git a/examples/runtime/shaders/dx9/vs_tree.bin b/examples/runtime/shaders/dx9/vs_tree.bin index fe9a349682ba2b3caf77be46874ab532cf2574af..0301ba75bd9254c8c9bc61cc66456810feed9b43 100644 GIT binary patch delta 29 lcmey#@|I;tBLJ{43v~bh delta 41 xcmaFM@{?tP5vL0i1M|QC|NiStw4N_$re~~YX=Y%cXJ}?@VZyL_^~U>si~vJV4&nd+ diff --git a/examples/runtime/shaders/dx9/vs_update.bin b/examples/runtime/shaders/dx9/vs_update.bin index 55f83a883e8fcceb01422a475d0cf0c4074811e5..7dc12edbd2a84cc0740edd10980503f9997688e3 100644 GIT binary patch delta 28 kcmX@iw4G^!0;dQg1M|QC|NbjZ)U0PUG|)3-n7FeG0Fe_4Jpcdz delta 40 wcmdnabeL&^0;d8a1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9tH02Vn7ssI20 diff --git a/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin index cf4cc7f8fb536e14a64c5b7e07efbf0b8354b440..c7e8bd05dacdda4343cb5c6a86323ce1c563bc55 100644 GIT binary patch delta 28 kcmaFPbem~{0;dHd1M|QC|NbjZ)U0PUG|)3-n7DHt0Gq=K%>V!Z delta 40 wcmcc3^qgse0;dZj1M|QC|Ng5?)T|dY(=*nyG&3;JGc+@{Fkx7|dg9u3044bjIsgCw diff --git a/examples/runtime/shaders/dx9/vs_wf_mesh.bin b/examples/runtime/shaders/dx9/vs_wf_mesh.bin index 0aaf399b4b5ade41d426413fe5d5f907c5237db3..e02227e32dd8b7bdf37c9be851300eb1d41b441b 100644 GIT binary patch delta 30 mcmbQkI)Qb9EoT4|1M|QC|NdJ{bi2)JXrO1vu-S+)ixB{-mUL3rGL} delta 41 xcmbQjvVdiRE$0J92IhbN|NXa~=yqGsOwU-)(#*g>&(O@+!h~V<>d9)1?*Kx?4z&OP diff --git a/examples/runtime/shaders/metal/fs_deferred_combine.bin b/examples/runtime/shaders/metal/fs_deferred_combine.bin index fa8ca277c114255b2fcae7caf0b6ab18acdc6324..2392490d214558895833f0882c7318d8ec9d821a 100644 GIT binary patch delta 73 zcmZ3(d4!YOE!cx4U(U{kfnn=LZf+(P1zQD!$zn|D5JoLiDTMKfDHXy9XD)#-PBWW= J8IxGn004+(5!?U( delta 44 zcmX@YxrUS5E!cx4U(U{kfnn}OZf>T@QcUTSTbW8H|6@v>oX%V_`98DhWC@lv03h!T A^8f$< diff --git a/examples/runtime/shaders/metal/fs_deferred_debug.bin b/examples/runtime/shaders/metal/fs_deferred_debug.bin index e48079000ccc049489f76b2162abdc6d6a72dcf9..6b0a49b722565225f1c6ec78fce2ae55c31dfa4c 100644 GIT binary patch delta 29 lcmcb{a*KuAE!cx4U(U{kfx&wt_fAF@1zQD!$wwF`0RVVT2n+xK delta 24 gcmcb`a*c)CE!cx4U(U{kfx&$v_fE#iCm1II09c9#TL1t6 diff --git a/examples/runtime/shaders/metal/fs_deferred_geom.bin b/examples/runtime/shaders/metal/fs_deferred_geom.bin index 8a18929a80c0d0933415ef6150b2e1f0914838c3..28a2eebc8abb2da4806e4ae96ccd7a124fa0629f 100644 GIT binary patch delta 207 zcmX@g^P5N7E!cy_^2EGHj0~Km@tJvLVVSArEQ|~cj0`awx#uuRDcC9)SaT^TWF+RK znJARx7L+9x#T$V{C+}ox7SS-$Gtksj&{fa?DbUm~1ac?)Fw3z*Sh>uXSioxSSxmV! z^74yv6LaDXH7D1w=s?6*u((4Q?^*gFj9S(tLk*}srka|XK)dxSDyuXVv|x4^=mEtQ Lw2`@!x!9}$2zfT{ delta 149 zcmey(bCieME!cy_^2EGH3=C!)rROjSS#v2UWF+RKnJARx7L+9x#T!k&$kZ%gq-UV1 zpsSz(lF~HPGnkygEXNF@yO}RdPGm9V$jdLvP0WcmoVMEaY9bm&dIp-B3c3m!AeEXLhCuFQLuO%!3K!;72xBGleC$S=gH4KJafPUx z&!W$z0kzFsbMiG7JBYXls|Pbs<>Y8qXC;`tnWm;D$cbq=`H3Y8sVV8H2Jwc5VDomd z+CubwXVp-Fx=aJCPE!M@LqS0UO>nXUo5JLHHdS7bS71hIPVQ%OgqU-I%?!d|W4D1Y zoY;L>!JeNykv$OZW=qYD1;|>a&`a!&DMUA delta 349 zcmZ23I#Gn%E!cx4U(U{kfq`jaPy??*baZllPJWSwfo5#%#5s~1UteUL{G3IQ(P;8D zru4~<%xcO;dIp*bx(XT@i8*PShCq%rmx2O_W1>)!TTqr*6mK$l5_9V0-^}xcFr>^U zZ((tr{FgI+>L_EZBo3U(U{kfuUui;w8q(-x;?708{b@yZ`_I diff --git a/examples/runtime/shaders/metal/vs_deferred_debug.bin b/examples/runtime/shaders/metal/vs_deferred_debug.bin index 10fb2d926e2aac1c1d4353da5d043c5fff7fa15e..3cf134249f4c6cfa95cee11a8122d21bfe17d3ca 100644 GIT binary patch delta 51 zcmbQtx|UTjEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ}Ktfq{{sVI+>L_EZBo3U(U{kfuUui;w8q(-x;?708{b@yZ`_I diff --git a/examples/runtime/shaders/metal/vs_deferred_debug_line.bin b/examples/runtime/shaders/metal/vs_deferred_debug_line.bin index 66262f6bc11fe7ca097ccfc51b62b5ebf78a2bfe..a679a02deb7d5a6d8d58f67b8853d38e126df7bd 100644 GIT binary patch delta 51 zcmZo?UC62!7VN>Yr2D-mBLjbFd~SY9YED>YYI#6WeijQO0|O&N%|`Asj4TSa3I>y} HGj0F?pN0>z delta 24 gcmZ3;+Rn-y7VN>Yr2D-m14G3|#WRePKQe9r0AtJu<^TWy diff --git a/examples/runtime/shaders/metal/vs_deferred_geom.bin b/examples/runtime/shaders/metal/vs_deferred_geom.bin index 7998ca70fb0063f882250823def59606a4b1c5ed..2119dcc786b03a3cbf030fd039e9a98ce4178d8b 100644 GIT binary patch delta 173 zcmeyye@Vb1EZBp^^2EGH%nWR$@nxB*}wov6(p*!Vq9_f-r(u+#rk@EHMzq7Z#{? bd)8QHpn;QTv-&|~Ub6lKGd4eB6JZ1ZD{Cv) delta 70 zcmV-M0J;Ct5cUrYR#Qj>Imn*k008F)u{fUsliLDIlPUv5lX3%jlkWpvlTZXgla>TV cli&nglRyPalaB>mlkf#ilR*agvpxqD0jfS3&j0`b diff --git a/examples/runtime/shaders/metal/vs_deferred_light.bin b/examples/runtime/shaders/metal/vs_deferred_light.bin index 10fb2d926e2aac1c1d4353da5d043c5fff7fa15e..3cf134249f4c6cfa95cee11a8122d21bfe17d3ca 100644 GIT binary patch delta 51 zcmbQtx|UTjEZBo3U(U{kk%7N7J~uxlH76`HwLG9GKZ}Ktfq{{sVI+>L_EZBo3U(U{kfuUui;w8q(-x;?708{b@yZ`_I