From 9d63c39a447bda45501a40f4e2ae1f47e7dd4647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 22 Dec 2025 20:53:36 -0800 Subject: [PATCH] Rebuilt shaders. (#3520) --- examples/02-metaballs/fs_metaballs.bin.h | 120 +- examples/02-metaballs/vs_metaballs.bin.h | 283 +++-- examples/17-drawstress/fs_drawstress.bin.h | 24 +- examples/17-drawstress/vs_drawstress.bin.h | 26 +- .../common/debugdraw/fs_debugdraw_fill.bin.h | 56 +- .../debugdraw/fs_debugdraw_fill_lit.bin.h | 182 +-- .../debugdraw/fs_debugdraw_fill_texture.bin.h | 105 +- .../common/debugdraw/fs_debugdraw_lines.bin.h | 24 +- .../fs_debugdraw_lines_stipple.bin.h | 74 +- .../common/debugdraw/vs_debugdraw_fill.bin.h | 188 +-- .../debugdraw/vs_debugdraw_fill_lit.bin.h | 264 ++-- .../vs_debugdraw_fill_lit_mesh.bin.h | 238 ++-- .../debugdraw/vs_debugdraw_fill_mesh.bin.h | 168 +-- .../debugdraw/vs_debugdraw_fill_texture.bin.h | 34 +- .../common/debugdraw/vs_debugdraw_lines.bin.h | 26 +- .../vs_debugdraw_lines_stipple.bin.h | 30 +- examples/common/font/fs_font_basic.bin.h | 232 ++-- .../common/font/fs_font_distance_field.bin.h | 367 +++--- .../fs_font_distance_field_drop_shadow.bin.h | 699 ++++++----- ...ont_distance_field_drop_shadow_image.bin.h | 803 ++++++------- .../font/fs_font_distance_field_outline.bin.h | 505 ++++---- ...ance_field_outline_drop_shadow_image.bin.h | 935 +++++++-------- ...fs_font_distance_field_outline_image.bin.h | 620 +++++----- .../fs_font_distance_field_subpixel.bin.h | 417 +++---- examples/common/font/vs_font_basic.bin.h | 30 +- .../common/font/vs_font_distance_field.bin.h | 30 +- .../vs_font_distance_field_drop_shadow.bin.h | 28 +- ...ont_distance_field_drop_shadow_image.bin.h | 28 +- .../font/vs_font_distance_field_outline.bin.h | 28 +- ...ance_field_outline_drop_shadow_image.bin.h | 28 +- ...vs_font_distance_field_outline_image.bin.h | 28 +- .../vs_font_distance_field_subpixel.bin.h | 30 +- examples/common/imgui/fs_imgui_image.bin.h | 176 +-- examples/common/imgui/fs_ocornut_imgui.bin.h | 53 +- examples/common/imgui/vs_imgui_image.bin.h | 28 +- examples/common/imgui/vs_ocornut_imgui.bin.h | 12 +- examples/common/nanovg/fs_nanovg_fill.bin.h | 950 +++++++-------- examples/common/nanovg/vs_nanovg_fill.bin.h | 12 +- examples/common/ps/fs_particle.bin.h | 181 +-- examples/common/ps/vs_particle.bin.h | 34 +- .../dx11/fs_shadowmaps_color_lighting_esm.bin | Bin 3666 -> 3666 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 6732 -> 6732 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 3638 -> 3638 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 6620 -> 6620 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 5312 -> 5312 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 5340 -> 5340 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 3550 -> 3550 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 6268 -> 6268 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 3522 -> 3522 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 6156 -> 6156 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 5196 -> 5196 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 5224 -> 5224 bytes .../dx11/fs_shadowmaps_color_lighting_pcf.bin | Bin 12135 -> 12135 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 40753 -> 40753 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 11067 -> 11067 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 36397 -> 36397 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 12669 -> 12669 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 13757 -> 13757 bytes .../dx11/fs_shadowmaps_color_lighting_vsm.bin | Bin 3810 -> 3810 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 7404 -> 7404 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 3782 -> 3782 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 7292 -> 7292 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 5456 -> 5456 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 5484 -> 5484 bytes .../shaders/dx11/fs_shadowmaps_hblur.bin | Bin 1932 -> 1932 bytes .../shaders/dx11/fs_shadowmaps_hblur_vsm.bin | Bin 2292 -> 2292 bytes .../shaders/dx11/fs_shadowmaps_packdepth.bin | Bin 438 -> 438 bytes .../dx11/fs_shadowmaps_packdepth_linear.bin | Bin 366 -> 366 bytes .../dx11/fs_shadowmaps_packdepth_vsm.bin | Bin 578 -> 578 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 506 -> 506 bytes .../dx11/fs_shadowmaps_unpackdepth.bin | Bin 548 -> 548 bytes .../dx11/fs_shadowmaps_unpackdepth_vsm.bin | Bin 548 -> 548 bytes .../shaders/dx11/fs_shadowmaps_vblur.bin | Bin 1932 -> 1932 bytes .../shaders/dx11/fs_shadowmaps_vblur_vsm.bin | Bin 2292 -> 2292 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 5799 -> 5799 bytes .../runtime/shaders/dx11/fs_sms_shadow_pd.bin | Bin 491 -> 491 bytes .../runtime/shaders/dx11/vs_albedo_output.bin | Bin 1121 -> 1121 bytes .../runtime/shaders/dx11/vs_assao_gbuffer.bin | Bin 964 -> 964 bytes .../runtime/shaders/dx11/vs_bokeh_forward.bin | Bin 1292 -> 1292 bytes examples/runtime/shaders/dx11/vs_bump.bin | Bin 1866 -> 1866 bytes examples/runtime/shaders/dx11/vs_bunnylod.bin | Bin 750 -> 750 bytes examples/runtime/shaders/dx11/vs_callback.bin | Bin 730 -> 730 bytes .../runtime/shaders/dx11/vs_deferred_geom.bin | Bin 2110 -> 2110 bytes .../shaders/dx11/vs_denoise_gbuffer.bin | Bin 1547 -> 1547 bytes .../runtime/shaders/dx11/vs_fsr_forward.bin | Bin 1262 -> 1262 bytes examples/runtime/shaders/dx11/vs_hextile.bin | Bin 861 -> 861 bytes examples/runtime/shaders/dx11/vs_ibl_mesh.bin | Bin 937 -> 937 bytes examples/runtime/shaders/dx11/vs_oit.bin | Bin 824 -> 824 bytes examples/runtime/shaders/dx11/vs_pom.bin | Bin 1896 -> 1896 bytes .../runtime/shaders/dx11/vs_rsm_gbuffer.bin | Bin 830 -> 830 bytes .../dx11/vs_shadowmaps_color_lighting_csm.bin | Bin 2188 -> 2188 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 2348 -> 2348 bytes .../runtime/shaders/dx11/vs_sky_landscape.bin | Bin 808 -> 808 bytes .../runtime/shaders/dx11/vs_sss_gbuffer.bin | Bin 1084 -> 1084 bytes .../runtime/shaders/dx11/vs_vt_generic.bin | Bin 689 -> 689 bytes examples/runtime/shaders/dx11/vs_wf_mesh.bin | Bin 1039 -> 1039 bytes .../runtime/shaders/dx11/vs_wf_wireframe.bin | Bin 781 -> 781 bytes .../runtime/shaders/essl/cs_assao_apply.bin | Bin 3601 -> 3629 bytes .../essl/cs_assao_generate_importance_map.bin | Bin 2607 -> 2635 bytes .../shaders/essl/cs_assao_generate_q0.bin | Bin 15455 -> 15483 bytes .../shaders/essl/cs_assao_generate_q1.bin | Bin 15455 -> 15483 bytes .../shaders/essl/cs_assao_generate_q2.bin | Bin 15455 -> 15483 bytes .../shaders/essl/cs_assao_generate_q3.bin | Bin 15455 -> 15483 bytes .../shaders/essl/cs_assao_generate_q3base.bin | Bin 15453 -> 15481 bytes .../essl/cs_assao_load_counter_clear.bin | Bin 1693 -> 1721 bytes .../shaders/essl/cs_assao_non_smart_apply.bin | Bin 2227 -> 2255 bytes .../shaders/essl/cs_assao_non_smart_blur.bin | Bin 2549 -> 2577 bytes .../essl/cs_assao_non_smart_half_apply.bin | Bin 2082 -> 2110 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2666 -> 2694 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 2855 -> 2883 bytes .../essl/cs_assao_prepare_depth_mip.bin | Bin 5133 -> 5161 bytes .../shaders/essl/cs_assao_prepare_depths.bin | Bin 2841 -> 2869 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 7906 -> 7934 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 6878 -> 6906 bytes .../essl/cs_assao_prepare_depths_half.bin | Bin 2413 -> 2441 bytes .../shaders/essl/cs_assao_smart_blur.bin | Bin 3414 -> 3442 bytes .../shaders/essl/cs_assao_smart_blur_wide.bin | Bin 3591 -> 3619 bytes .../runtime/shaders/essl/cs_drawindirect.bin | Bin 3200 -> 3228 bytes .../shaders/essl/cs_drawindirect_count.bin | Bin 3355 -> 3383 bytes .../shaders/essl/cs_fsr_bilinear_16.bin | Bin 58581 -> 58609 bytes .../shaders/essl/cs_fsr_bilinear_32.bin | Bin 32430 -> 32458 bytes .../runtime/shaders/essl/cs_fsr_easu_16.bin | Bin 64058 -> 64086 bytes .../runtime/shaders/essl/cs_fsr_easu_32.bin | Bin 37242 -> 37270 bytes .../runtime/shaders/essl/cs_fsr_rcas_16.bin | Bin 61164 -> 61192 bytes .../runtime/shaders/essl/cs_fsr_rcas_32.bin | Bin 34672 -> 34700 bytes examples/runtime/shaders/essl/cs_indirect.bin | Bin 1855 -> 1883 bytes .../shaders/essl/cs_init_instances.bin | Bin 4007 -> 4035 bytes .../runtime/shaders/essl/cs_terrain_init.bin | Bin 2729 -> 2757 bytes .../runtime/shaders/essl/cs_terrain_lod.bin | Bin 8014 -> 8042 bytes .../shaders/essl/cs_terrain_update_draw.bin | Bin 1985 -> 2013 bytes .../essl/cs_terrain_update_indirect.bin | Bin 2035 -> 2063 bytes examples/runtime/shaders/essl/cs_update.bin | Bin 1976 -> 2004 bytes .../shaders/essl/cs_update_instances.bin | Bin 3315 -> 3343 bytes .../shaders/essl/fs_deferred_clear_uav.bin | Bin 1685 -> 1713 bytes .../shaders/essl/fs_deferred_light_uav.bin | Bin 11654 -> 11682 bytes .../essl/fs_shadowmaps_color_lighting_esm.bin | Bin 4266 -> 4266 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 10281 -> 10281 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4310 -> 4310 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 10501 -> 10501 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 7656 -> 7656 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 7610 -> 7610 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 4138 -> 4138 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 9737 -> 9737 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 4170 -> 4170 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 9873 -> 9873 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 7517 -> 7517 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 7483 -> 7483 bytes .../essl/fs_shadowmaps_color_lighting_pcf.bin | Bin 15763 -> 15763 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 63415 -> 63415 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 15814 -> 15814 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 63861 -> 63861 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 19360 -> 19360 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 19305 -> 19305 bytes .../essl/fs_shadowmaps_color_lighting_vsm.bin | Bin 4690 -> 4692 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 12219 -> 12227 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 4734 -> 4736 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 12439 -> 12447 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 8082 -> 8084 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 8036 -> 8038 bytes .../shaders/essl/fs_shadowmaps_hblur.bin | Bin 1735 -> 1738 bytes .../shaders/essl/fs_shadowmaps_hblur_vsm.bin | Bin 2752 -> 2772 bytes .../shaders/essl/fs_shadowmaps_packdepth.bin | Bin 305 -> 308 bytes .../essl/fs_shadowmaps_packdepth_linear.bin | Bin 257 -> 260 bytes .../essl/fs_shadowmaps_packdepth_vsm.bin | Bin 501 -> 503 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 412 -> 414 bytes .../essl/fs_shadowmaps_unpackdepth.bin | Bin 431 -> 431 bytes .../essl/fs_shadowmaps_unpackdepth_vsm.bin | Bin 406 -> 407 bytes .../shaders/essl/fs_shadowmaps_vblur.bin | Bin 1735 -> 1738 bytes .../shaders/essl/fs_shadowmaps_vblur_vsm.bin | Bin 2752 -> 2772 bytes .../runtime/shaders/essl/fs_sms_mesh_pd.bin | Bin 8632 -> 8632 bytes .../runtime/shaders/essl/fs_sms_shadow_pd.bin | Bin 407 -> 410 bytes .../shaders/essl/fs_terrain_render.bin | Bin 6089 -> 6117 bytes .../shaders/essl/fs_terrain_render_normal.bin | Bin 6028 -> 6056 bytes .../runtime/shaders/essl/vs_albedo_output.bin | Bin 463 -> 462 bytes .../runtime/shaders/essl/vs_assao_gbuffer.bin | Bin 626 -> 625 bytes .../runtime/shaders/essl/vs_bokeh_forward.bin | Bin 1137 -> 1136 bytes examples/runtime/shaders/essl/vs_bump.bin | Bin 1486 -> 1485 bytes examples/runtime/shaders/essl/vs_bunnylod.bin | Bin 588 -> 587 bytes examples/runtime/shaders/essl/vs_callback.bin | Bin 518 -> 517 bytes .../runtime/shaders/essl/vs_deferred_geom.bin | Bin 1759 -> 1758 bytes .../shaders/essl/vs_denoise_gbuffer.bin | Bin 1674 -> 1673 bytes .../runtime/shaders/essl/vs_fsr_forward.bin | Bin 1124 -> 1123 bytes examples/runtime/shaders/essl/vs_hextile.bin | Bin 664 -> 663 bytes examples/runtime/shaders/essl/vs_ibl_mesh.bin | Bin 687 -> 686 bytes examples/runtime/shaders/essl/vs_oit.bin | Bin 620 -> 619 bytes examples/runtime/shaders/essl/vs_pom.bin | Bin 1510 -> 1509 bytes .../runtime/shaders/essl/vs_rsm_gbuffer.bin | Bin 518 -> 517 bytes .../essl/vs_shadowmaps_color_lighting_csm.bin | Bin 1614 -> 1613 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 1778 -> 1777 bytes .../runtime/shaders/essl/vs_sky_landscape.bin | Bin 581 -> 580 bytes .../runtime/shaders/essl/vs_sss_gbuffer.bin | Bin 855 -> 854 bytes .../shaders/essl/vs_terrain_render.bin | Bin 6712 -> 6740 bytes .../runtime/shaders/essl/vs_vt_generic.bin | Bin 463 -> 462 bytes examples/runtime/shaders/essl/vs_wf_mesh.bin | Bin 761 -> 760 bytes .../runtime/shaders/essl/vs_wf_wireframe.bin | Bin 573 -> 572 bytes .../runtime/shaders/glsl/cs_assao_apply.bin | Bin 3592 -> 3620 bytes .../glsl/cs_assao_generate_importance_map.bin | Bin 2598 -> 2626 bytes .../shaders/glsl/cs_assao_generate_q0.bin | Bin 15434 -> 15462 bytes .../shaders/glsl/cs_assao_generate_q1.bin | Bin 15434 -> 15462 bytes .../shaders/glsl/cs_assao_generate_q2.bin | Bin 15434 -> 15462 bytes .../shaders/glsl/cs_assao_generate_q3.bin | Bin 15434 -> 15462 bytes .../shaders/glsl/cs_assao_generate_q3base.bin | Bin 15432 -> 15460 bytes .../glsl/cs_assao_load_counter_clear.bin | Bin 1690 -> 1718 bytes .../shaders/glsl/cs_assao_non_smart_apply.bin | Bin 2218 -> 2246 bytes .../shaders/glsl/cs_assao_non_smart_blur.bin | Bin 2540 -> 2568 bytes .../glsl/cs_assao_non_smart_half_apply.bin | Bin 2073 -> 2101 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2657 -> 2685 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 2846 -> 2874 bytes .../glsl/cs_assao_prepare_depth_mip.bin | Bin 5082 -> 5110 bytes .../shaders/glsl/cs_assao_prepare_depths.bin | Bin 2814 -> 2842 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 7873 -> 7901 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 6857 -> 6885 bytes .../glsl/cs_assao_prepare_depths_half.bin | Bin 2398 -> 2426 bytes .../shaders/glsl/cs_assao_smart_blur.bin | Bin 3405 -> 3433 bytes .../shaders/glsl/cs_assao_smart_blur_wide.bin | Bin 3582 -> 3610 bytes .../runtime/shaders/glsl/cs_drawindirect.bin | Bin 3197 -> 3225 bytes .../shaders/glsl/cs_drawindirect_count.bin | Bin 3352 -> 3380 bytes .../shaders/glsl/cs_fsr_bilinear_16.bin | Bin 58572 -> 58600 bytes .../shaders/glsl/cs_fsr_bilinear_32.bin | Bin 32421 -> 32449 bytes .../runtime/shaders/glsl/cs_fsr_easu_16.bin | Bin 64049 -> 64077 bytes .../runtime/shaders/glsl/cs_fsr_easu_32.bin | Bin 37233 -> 37261 bytes .../runtime/shaders/glsl/cs_fsr_rcas_16.bin | Bin 61155 -> 61183 bytes .../runtime/shaders/glsl/cs_fsr_rcas_32.bin | Bin 34663 -> 34691 bytes .../runtime/shaders/glsl/cs_gdr_copy_z.bin | Bin 1904 -> 1932 bytes .../shaders/glsl/cs_gdr_downscale_hi_z.bin | Bin 2338 -> 2366 bytes .../shaders/glsl/cs_gdr_occlude_props.bin | Bin 3885 -> 3913 bytes .../shaders/glsl/cs_gdr_stream_compaction.bin | Bin 4057 -> 4085 bytes examples/runtime/shaders/glsl/cs_indirect.bin | Bin 1852 -> 1880 bytes .../shaders/glsl/cs_init_instances.bin | Bin 4004 -> 4032 bytes .../runtime/shaders/glsl/cs_terrain_init.bin | Bin 2726 -> 2754 bytes .../runtime/shaders/glsl/cs_terrain_lod.bin | Bin 8011 -> 8039 bytes .../shaders/glsl/cs_terrain_update_draw.bin | Bin 1982 -> 2010 bytes .../glsl/cs_terrain_update_indirect.bin | Bin 2032 -> 2060 bytes examples/runtime/shaders/glsl/cs_update.bin | Bin 1967 -> 1995 bytes .../shaders/glsl/cs_update_instances.bin | Bin 3312 -> 3340 bytes .../shaders/glsl/fs_deferred_clear_uav.bin | Bin 2023 -> 2051 bytes .../shaders/glsl/fs_deferred_light_uav.bin | Bin 11992 -> 12020 bytes .../glsl/fs_shadowmaps_color_lighting_esm.bin | Bin 4029 -> 4029 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 9899 -> 9899 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4073 -> 4073 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 10119 -> 10119 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 7300 -> 7300 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 7254 -> 7254 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 3907 -> 3907 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 9379 -> 9379 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 3939 -> 3939 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 9515 -> 9515 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 7167 -> 7167 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 7133 -> 7133 bytes .../glsl/fs_shadowmaps_color_lighting_pcf.bin | Bin 15150 -> 15150 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 61576 -> 61576 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 15195 -> 15195 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 61998 -> 61998 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 18616 -> 18616 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 18567 -> 18567 bytes .../glsl/fs_shadowmaps_color_lighting_vsm.bin | Bin 4428 -> 4430 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 11737 -> 11745 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 4472 -> 4474 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 11957 -> 11965 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 7701 -> 7703 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 7655 -> 7657 bytes .../shaders/glsl/fs_shadowmaps_hblur.bin | Bin 1608 -> 1611 bytes .../shaders/glsl/fs_shadowmaps_hblur_vsm.bin | Bin 2565 -> 2585 bytes .../shaders/glsl/fs_shadowmaps_packdepth.bin | Bin 293 -> 296 bytes .../glsl/fs_shadowmaps_packdepth_linear.bin | Bin 245 -> 248 bytes .../glsl/fs_shadowmaps_packdepth_vsm.bin | Bin 469 -> 471 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 386 -> 388 bytes .../glsl/fs_shadowmaps_unpackdepth.bin | Bin 366 -> 366 bytes .../glsl/fs_shadowmaps_unpackdepth_vsm.bin | Bin 341 -> 342 bytes .../shaders/glsl/fs_shadowmaps_vblur.bin | Bin 1608 -> 1611 bytes .../shaders/glsl/fs_shadowmaps_vblur_vsm.bin | Bin 2565 -> 2585 bytes .../runtime/shaders/glsl/fs_sms_mesh_pd.bin | Bin 8266 -> 8266 bytes .../runtime/shaders/glsl/fs_sms_shadow_pd.bin | Bin 389 -> 392 bytes .../shaders/glsl/fs_terrain_render.bin | Bin 6181 -> 6209 bytes .../shaders/glsl/fs_terrain_render_normal.bin | Bin 6120 -> 6148 bytes .../runtime/shaders/glsl/vs_albedo_output.bin | Bin 427 -> 426 bytes .../runtime/shaders/glsl/vs_assao_gbuffer.bin | Bin 578 -> 577 bytes .../runtime/shaders/glsl/vs_bokeh_forward.bin | Bin 1041 -> 1040 bytes examples/runtime/shaders/glsl/vs_bump.bin | Bin 1360 -> 1359 bytes examples/runtime/shaders/glsl/vs_bunnylod.bin | Bin 540 -> 539 bytes examples/runtime/shaders/glsl/vs_callback.bin | Bin 476 -> 475 bytes .../runtime/shaders/glsl/vs_deferred_geom.bin | Bin 1609 -> 1608 bytes .../shaders/glsl/vs_denoise_gbuffer.bin | Bin 1548 -> 1547 bytes .../runtime/shaders/glsl/vs_fsr_forward.bin | Bin 1034 -> 1033 bytes examples/runtime/shaders/glsl/vs_hextile.bin | Bin 610 -> 609 bytes examples/runtime/shaders/glsl/vs_ibl_mesh.bin | Bin 639 -> 638 bytes examples/runtime/shaders/glsl/vs_oit.bin | Bin 572 -> 571 bytes examples/runtime/shaders/glsl/vs_pom.bin | Bin 1390 -> 1389 bytes .../runtime/shaders/glsl/vs_rsm_gbuffer.bin | Bin 482 -> 481 bytes .../glsl/vs_shadowmaps_color_lighting_csm.bin | Bin 1482 -> 1481 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 1646 -> 1645 bytes .../runtime/shaders/glsl/vs_sky_landscape.bin | Bin 533 -> 532 bytes .../runtime/shaders/glsl/vs_sss_gbuffer.bin | Bin 783 -> 782 bytes .../shaders/glsl/vs_terrain_render.bin | Bin 6743 -> 6771 bytes .../runtime/shaders/glsl/vs_vt_generic.bin | Bin 427 -> 426 bytes examples/runtime/shaders/glsl/vs_wf_mesh.bin | Bin 701 -> 700 bytes .../runtime/shaders/glsl/vs_wf_wireframe.bin | Bin 531 -> 530 bytes .../runtime/shaders/metal/cs_assao_apply.bin | Bin 2503 -> 2844 bytes .../cs_assao_generate_importance_map.bin | Bin 1595 -> 1595 bytes .../shaders/metal/cs_assao_non_smart_blur.bin | Bin 1869 -> 1869 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 1341 -> 1341 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 1788 -> 1788 bytes .../metal/cs_assao_prepare_depth_mip.bin | Bin 4471 -> 4471 bytes .../shaders/metal/cs_assao_prepare_depths.bin | Bin 1585 -> 1585 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 8088 -> 8088 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 5000 -> 5000 bytes .../metal/cs_assao_prepare_depths_half.bin | Bin 1103 -> 1103 bytes .../shaders/metal/cs_assao_smart_blur.bin | Bin 2092 -> 2092 bytes .../metal/cs_assao_smart_blur_wide.bin | Bin 2954 -> 2954 bytes .../runtime/shaders/metal/cs_drawindirect.bin | Bin 2574 -> 2901 bytes .../shaders/metal/cs_drawindirect_count.bin | Bin 2793 -> 3120 bytes .../shaders/metal/cs_fsr_bilinear_16.bin | Bin 2556 -> 2540 bytes .../shaders/metal/cs_fsr_bilinear_32.bin | Bin 2556 -> 2540 bytes .../runtime/shaders/metal/cs_fsr_easu_16.bin | Bin 37283 -> 37267 bytes .../runtime/shaders/metal/cs_fsr_easu_32.bin | Bin 47780 -> 47764 bytes .../runtime/shaders/metal/cs_fsr_rcas_16.bin | Bin 9790 -> 9774 bytes .../runtime/shaders/metal/cs_fsr_rcas_32.bin | Bin 9048 -> 9028 bytes .../shaders/metal/cs_gdr_occlude_props.bin | Bin 4617 -> 4611 bytes .../metal/cs_gdr_stream_compaction.bin | Bin 4858 -> 4840 bytes .../runtime/shaders/metal/cs_terrain_init.bin | Bin 1737 -> 1737 bytes .../runtime/shaders/metal/cs_terrain_lod.bin | Bin 11097 -> 11079 bytes .../shaders/metal/cs_update_instances.bin | Bin 3175 -> 3163 bytes .../metal/fs_assao_deferred_combine.bin | Bin 1763 -> 1763 bytes .../shaders/metal/fs_bokeh_dof_combine.bin | Bin 1197 -> 1197 bytes .../shaders/metal/fs_bokeh_dof_debug.bin | Bin 1429 -> 1429 bytes .../metal/fs_bokeh_dof_second_pass.bin | Bin 2503 -> 2503 bytes .../metal/fs_bokeh_dof_single_pass.bin | Bin 2933 -> 2933 bytes .../shaders/metal/fs_bokeh_forward.bin | Bin 2283 -> 2283 bytes .../shaders/metal/fs_bokeh_forward_grid.bin | Bin 1216 -> 1216 bytes examples/runtime/shaders/metal/fs_bump.bin | Bin 2845 -> 2845 bytes .../shaders/metal/fs_deferred_geom.bin | Bin 1524 -> 1524 bytes .../shaders/metal/fs_deferred_light.bin | Bin 1519 -> 1519 bytes .../shaders/metal/fs_deferred_light_ta.bin | Bin 1585 -> 1585 bytes .../shaders/metal/fs_deferred_light_uav.bin | Bin 1741 -> 1741 bytes .../metal/fs_denoise_deferred_combine.bin | Bin 1751 -> 1751 bytes .../shaders/metal/fs_denoise_gbuffer.bin | Bin 2513 -> 2513 bytes .../shaders/metal/fs_denoise_spatial_3x3.bin | Bin 3599 -> 3599 bytes .../shaders/metal/fs_denoise_spatial_5x5.bin | Bin 3645 -> 3645 bytes .../shaders/metal/fs_denoise_temporal.bin | Bin 3860 -> 3860 bytes .../runtime/shaders/metal/fs_denoise_txaa.bin | Bin 8470 -> 8470 bytes .../runtime/shaders/metal/fs_downsample.bin | Bin 1829 -> 1829 bytes .../runtime/shaders/metal/fs_fsr_forward.bin | Bin 2283 -> 2283 bytes .../shaders/metal/fs_fsr_forward_grid.bin | Bin 1216 -> 1216 bytes .../fs_gdr_instanced_indirect_rendering.bin | Bin 767 -> 1104 bytes .../runtime/shaders/metal/fs_hdr_bright.bin | Bin 2693 -> 2693 bytes .../runtime/shaders/metal/fs_hdr_mesh.bin | Bin 1983 -> 1983 bytes .../runtime/shaders/metal/fs_hdr_skybox.bin | Bin 947 -> 947 bytes .../runtime/shaders/metal/fs_hdr_tonemap.bin | Bin 3433 -> 3433 bytes examples/runtime/shaders/metal/fs_hextile.bin | Bin 6709 -> 6709 bytes .../runtime/shaders/metal/fs_ibl_mesh.bin | Bin 3669 -> 3669 bytes .../runtime/shaders/metal/fs_ibl_skybox.bin | Bin 2510 -> 2510 bytes examples/runtime/shaders/metal/fs_mesh.bin | Bin 1756 -> 1756 bytes examples/runtime/shaders/metal/fs_oit_wb.bin | Bin 924 -> 924 bytes .../shaders/metal/fs_picking_shaded.bin | Bin 986 -> 986 bytes examples/runtime/shaders/metal/fs_pom.bin | Bin 4228 -> 4228 bytes .../runtime/shaders/metal/fs_raymarching.bin | Bin 6921 -> 6921 bytes .../runtime/shaders/metal/fs_rsm_combine.bin | Bin 6752 -> 6752 bytes .../runtime/shaders/metal/fs_rsm_lbuffer.bin | Bin 1590 -> 1590 bytes .../shaders/metal/fs_screen_space_shadows.bin | Bin 3224 -> 3224 bytes .../fs_shadowmaps_color_lighting_esm.bin | Bin 4463 -> 4521 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 8961 -> 9193 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 4480 -> 4538 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 9013 -> 9245 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 6701 -> 6759 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 6685 -> 6743 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 4392 -> 4450 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 8677 -> 8909 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 4409 -> 4467 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 8729 -> 8961 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 6627 -> 6685 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 6614 -> 6672 bytes .../fs_shadowmaps_color_lighting_pcf.bin | Bin 12413 -> 13341 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 47717 -> 51429 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 12324 -> 13252 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 47606 -> 51314 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 14589 -> 15517 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 14524 -> 15452 bytes .../fs_shadowmaps_color_lighting_vsm.bin | Bin 4768 -> 4814 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 10525 -> 10709 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 4781 -> 4827 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 10577 -> 10761 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 7012 -> 7058 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 6996 -> 7039 bytes .../shaders/metal/fs_shadowmaps_hblur.bin | Bin 2353 -> 2944 bytes .../shaders/metal/fs_shadowmaps_hblur_vsm.bin | Bin 2715 -> 3175 bytes .../shaders/metal/fs_shadowmaps_packdepth.bin | Bin 565 -> 634 bytes .../metal/fs_shadowmaps_packdepth_linear.bin | Bin 520 -> 589 bytes .../metal/fs_shadowmaps_packdepth_vsm.bin | Bin 652 -> 698 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 598 -> 644 bytes .../metal/fs_shadowmaps_unpackdepth.bin | Bin 838 -> 896 bytes .../metal/fs_shadowmaps_unpackdepth_vsm.bin | Bin 798 -> 821 bytes .../shaders/metal/fs_shadowmaps_vblur.bin | Bin 2353 -> 2944 bytes .../shaders/metal/fs_shadowmaps_vblur_vsm.bin | Bin 2715 -> 3175 bytes .../metal/fs_shadowvolume_color_lighting.bin | Bin 2466 -> 2466 bytes .../metal/fs_shadowvolume_svsidetex.bin | Bin 1167 -> 1167 bytes .../fs_shadowvolume_texture_lighting.bin | Bin 2769 -> 2769 bytes examples/runtime/shaders/metal/fs_sky.bin | Bin 952 -> 952 bytes .../metal/fs_sky_color_banding_fix.bin | Bin 1539 -> 1539 bytes .../shaders/metal/fs_sky_landscape.bin | Bin 2015 -> 2015 bytes .../runtime/shaders/metal/fs_sms_mesh.bin | Bin 6478 -> 6478 bytes .../runtime/shaders/metal/fs_sms_mesh_pd.bin | Bin 6495 -> 7423 bytes .../shaders/metal/fs_sms_shadow_pd.bin | Bin 734 -> 803 bytes .../shaders/metal/fs_sss_deferred_combine.bin | Bin 3139 -> 3139 bytes .../runtime/shaders/metal/fs_sss_gbuffer.bin | Bin 2577 -> 2577 bytes .../runtime/shaders/metal/fs_sss_unlit.bin | Bin 1073 -> 1073 bytes .../metal/fs_stencil_color_lighting.bin | Bin 2118 -> 2118 bytes .../metal/fs_stencil_texture_lighting.bin | Bin 2459 -> 2459 bytes examples/runtime/shaders/metal/fs_tree.bin | Bin 1798 -> 1798 bytes .../shaders/metal/fs_vectordisplay_blur.bin | Bin 2215 -> 2215 bytes examples/runtime/shaders/metal/fs_vt_mip.bin | Bin 1143 -> 1143 bytes .../runtime/shaders/metal/fs_vt_unlit.bin | Bin 1672 -> 1672 bytes examples/runtime/shaders/metal/fs_wf_mesh.bin | Bin 2538 -> 2538 bytes .../runtime/shaders/metal/fs_wf_wireframe.bin | Bin 876 -> 876 bytes .../shaders/metal/vs_albedo_output.bin | Bin 1372 -> 1371 bytes .../shaders/metal/vs_assao_gbuffer.bin | Bin 1046 -> 1045 bytes .../shaders/metal/vs_bokeh_forward.bin | Bin 1443 -> 1442 bytes examples/runtime/shaders/metal/vs_bump.bin | Bin 1864 -> 1863 bytes .../runtime/shaders/metal/vs_bunnylod.bin | Bin 934 -> 933 bytes .../runtime/shaders/metal/vs_callback.bin | Bin 921 -> 920 bytes .../shaders/metal/vs_deferred_geom.bin | Bin 1885 -> 1884 bytes .../shaders/metal/vs_denoise_gbuffer.bin | Bin 1782 -> 1781 bytes .../runtime/shaders/metal/vs_fsr_forward.bin | Bin 1416 -> 1415 bytes .../runtime/shaders/metal/vs_hdr_tonemap.bin | Bin 1754 -> 1754 bytes examples/runtime/shaders/metal/vs_hextile.bin | Bin 984 -> 983 bytes .../runtime/shaders/metal/vs_ibl_mesh.bin | Bin 1049 -> 1048 bytes examples/runtime/shaders/metal/vs_mesh.bin | Bin 1681 -> 1681 bytes examples/runtime/shaders/metal/vs_oit.bin | Bin 912 -> 911 bytes .../runtime/shaders/metal/vs_particle.bin | Bin 1081 -> 1081 bytes examples/runtime/shaders/metal/vs_pom.bin | Bin 1726 -> 1725 bytes .../runtime/shaders/metal/vs_rsm_gbuffer.bin | Bin 878 -> 877 bytes .../runtime/shaders/metal/vs_rsm_lbuffer.bin | Bin 1848 -> 1848 bytes .../metal/vs_shadowmaps_color_lighting.bin | Bin 1303 -> 1303 bytes .../vs_shadowmaps_color_lighting_csm.bin | Bin 2123 -> 2122 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 1354 -> 1354 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 2327 -> 2326 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 2265 -> 2265 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 2061 -> 2061 bytes .../shaders/metal/vs_shadowmaps_hblur.bin | Bin 1736 -> 1736 bytes .../shaders/metal/vs_shadowmaps_vblur.bin | Bin 1736 -> 1736 bytes .../shaders/metal/vs_shadowvolume_svside.bin | Bin 1073 -> 1073 bytes examples/runtime/shaders/metal/vs_sky.bin | Bin 2861 -> 2861 bytes .../shaders/metal/vs_sky_landscape.bin | Bin 999 -> 998 bytes .../runtime/shaders/metal/vs_sss_gbuffer.bin | Bin 1185 -> 1184 bytes .../metal/vs_terrain_height_texture.bin | Bin 1221 -> 1221 bytes .../shaders/metal/vs_terrain_render.bin | Bin 2467 -> 2467 bytes .../runtime/shaders/metal/vs_vt_generic.bin | Bin 813 -> 812 bytes examples/runtime/shaders/metal/vs_wf_mesh.bin | Bin 1185 -> 1184 bytes .../runtime/shaders/metal/vs_wf_wireframe.bin | Bin 979 -> 978 bytes .../runtime/shaders/spirv/cs_assao_apply.bin | Bin 4627 -> 4627 bytes .../cs_assao_generate_importance_map.bin | Bin 2902 -> 2902 bytes .../shaders/spirv/cs_assao_generate_q0.bin | Bin 10453 -> 10453 bytes .../shaders/spirv/cs_assao_generate_q1.bin | Bin 13901 -> 13901 bytes .../shaders/spirv/cs_assao_generate_q2.bin | Bin 16817 -> 16817 bytes .../shaders/spirv/cs_assao_generate_q3.bin | Bin 18488 -> 18488 bytes .../spirv/cs_assao_generate_q3base.bin | Bin 10445 -> 10445 bytes .../spirv/cs_assao_non_smart_apply.bin | Bin 2527 -> 2527 bytes .../shaders/spirv/cs_assao_non_smart_blur.bin | Bin 3403 -> 3403 bytes .../spirv/cs_assao_non_smart_half_apply.bin | Bin 2175 -> 2175 bytes .../cs_assao_postprocess_importance_map_a.bin | Bin 2586 -> 2586 bytes .../cs_assao_postprocess_importance_map_b.bin | Bin 3222 -> 3222 bytes .../spirv/cs_assao_prepare_depth_mip.bin | Bin 5586 -> 5586 bytes .../shaders/spirv/cs_assao_prepare_depths.bin | Bin 3101 -> 3101 bytes .../cs_assao_prepare_depths_and_normals.bin | Bin 14310 -> 14310 bytes ..._assao_prepare_depths_and_normals_half.bin | Bin 9414 -> 9414 bytes .../spirv/cs_assao_prepare_depths_half.bin | Bin 2189 -> 2189 bytes .../shaders/spirv/cs_assao_smart_blur.bin | Bin 3787 -> 3787 bytes .../spirv/cs_assao_smart_blur_wide.bin | Bin 4939 -> 4939 bytes .../runtime/shaders/spirv/cs_drawindirect.bin | Bin 4295 -> 4295 bytes .../shaders/spirv/cs_drawindirect_count.bin | Bin 4661 -> 4661 bytes .../shaders/spirv/cs_fsr_bilinear_16.bin | Bin 4296 -> 4276 bytes .../shaders/spirv/cs_fsr_bilinear_32.bin | Bin 4296 -> 4276 bytes .../runtime/shaders/spirv/cs_fsr_easu_16.bin | Bin 71304 -> 71284 bytes .../runtime/shaders/spirv/cs_fsr_easu_32.bin | Bin 70816 -> 70796 bytes .../runtime/shaders/spirv/cs_fsr_rcas_16.bin | Bin 19096 -> 19076 bytes .../runtime/shaders/spirv/cs_fsr_rcas_32.bin | Bin 13240 -> 13220 bytes .../runtime/shaders/spirv/cs_gdr_copy_z.bin | Bin 1385 -> 1385 bytes .../shaders/spirv/cs_gdr_downscale_hi_z.bin | Bin 2183 -> 2183 bytes .../shaders/spirv/cs_gdr_occlude_props.bin | Bin 5593 -> 5593 bytes .../spirv/cs_gdr_stream_compaction.bin | Bin 7111 -> 7111 bytes .../runtime/shaders/spirv/cs_indirect.bin | Bin 1230 -> 1230 bytes .../runtime/shaders/spirv/cs_terrain_init.bin | Bin 2552 -> 2552 bytes .../runtime/shaders/spirv/cs_terrain_lod.bin | Bin 12314 -> 12314 bytes examples/runtime/shaders/spirv/cs_update.bin | Bin 1708 -> 1708 bytes .../shaders/spirv/cs_update_instances.bin | Bin 3835 -> 3835 bytes .../spirv/fs_assao_deferred_combine.bin | Bin 2724 -> 2724 bytes .../shaders/spirv/fs_assao_gbuffer.bin | Bin 1025 -> 1025 bytes .../shaders/spirv/fs_bloom_combine.bin | Bin 1347 -> 1347 bytes .../runtime/shaders/spirv/fs_bokeh_copy.bin | Bin 744 -> 744 bytes .../spirv/fs_bokeh_copy_linear_to_gamma.bin | Bin 992 -> 992 bytes .../shaders/spirv/fs_bokeh_dof_combine.bin | Bin 1629 -> 1629 bytes .../shaders/spirv/fs_bokeh_dof_debug.bin | Bin 2273 -> 2273 bytes .../shaders/spirv/fs_bokeh_dof_downsample.bin | Bin 1745 -> 1745 bytes .../spirv/fs_bokeh_dof_second_pass.bin | Bin 3746 -> 3746 bytes .../spirv/fs_bokeh_dof_single_pass.bin | Bin 4628 -> 4628 bytes .../shaders/spirv/fs_bokeh_forward.bin | Bin 3572 -> 3572 bytes .../shaders/spirv/fs_bokeh_forward_grid.bin | Bin 2258 -> 2258 bytes .../shaders/spirv/fs_bokeh_linear_depth.bin | Bin 1251 -> 1251 bytes examples/runtime/shaders/spirv/fs_bump.bin | Bin 5015 -> 5015 bytes .../shaders/spirv/fs_deferred_clear_uav.bin | Bin 624 -> 624 bytes .../shaders/spirv/fs_deferred_combine.bin | Bin 1671 -> 1671 bytes .../shaders/spirv/fs_deferred_combine_ta.bin | Bin 1815 -> 1815 bytes .../shaders/spirv/fs_deferred_debug.bin | Bin 755 -> 755 bytes .../shaders/spirv/fs_deferred_debug_ta.bin | Bin 1137 -> 1137 bytes .../shaders/spirv/fs_deferred_geom.bin | Bin 2513 -> 2513 bytes .../shaders/spirv/fs_deferred_light.bin | Bin 2862 -> 2862 bytes .../shaders/spirv/fs_deferred_light_ta.bin | Bin 2990 -> 2990 bytes .../shaders/spirv/fs_deferred_light_uav.bin | Bin 3148 -> 3148 bytes .../spirv/fs_denoise_apply_lighting.bin | Bin 1367 -> 1367 bytes .../runtime/shaders/spirv/fs_denoise_copy.bin | Bin 744 -> 744 bytes .../spirv/fs_denoise_deferred_combine.bin | Bin 2896 -> 2896 bytes .../shaders/spirv/fs_denoise_gbuffer.bin | Bin 3902 -> 3902 bytes .../shaders/spirv/fs_denoise_spatial_3x3.bin | Bin 4074 -> 4074 bytes .../shaders/spirv/fs_denoise_spatial_5x5.bin | Bin 4186 -> 4186 bytes .../shaders/spirv/fs_denoise_temporal.bin | Bin 4404 -> 4404 bytes .../runtime/shaders/spirv/fs_denoise_txaa.bin | Bin 10902 -> 10902 bytes .../runtime/shaders/spirv/fs_downsample.bin | Bin 3264 -> 3264 bytes .../spirv/fs_fsr_copy_linear_to_gamma.bin | Bin 992 -> 992 bytes .../runtime/shaders/spirv/fs_fsr_forward.bin | Bin 3572 -> 3572 bytes .../shaders/spirv/fs_fsr_forward_grid.bin | Bin 2258 -> 2258 bytes .../runtime/shaders/spirv/fs_hdr_blur.bin | Bin 2023 -> 2023 bytes .../runtime/shaders/spirv/fs_hdr_bright.bin | Bin 5113 -> 5113 bytes examples/runtime/shaders/spirv/fs_hdr_lum.bin | Bin 4206 -> 4206 bytes .../runtime/shaders/spirv/fs_hdr_lumavg.bin | Bin 5846 -> 5846 bytes .../runtime/shaders/spirv/fs_hdr_mesh.bin | Bin 3198 -> 3198 bytes .../runtime/shaders/spirv/fs_hdr_skybox.bin | Bin 1762 -> 1762 bytes .../runtime/shaders/spirv/fs_hdr_tonemap.bin | Bin 4666 -> 4666 bytes examples/runtime/shaders/spirv/fs_hextile.bin | Bin 7819 -> 7819 bytes .../runtime/shaders/spirv/fs_ibl_mesh.bin | Bin 5888 -> 5888 bytes .../runtime/shaders/spirv/fs_ibl_skybox.bin | Bin 3456 -> 3456 bytes examples/runtime/shaders/spirv/fs_mesh.bin | Bin 2775 -> 2775 bytes examples/runtime/shaders/spirv/fs_oit_wb.bin | Bin 1332 -> 1332 bytes .../runtime/shaders/spirv/fs_oit_wb_blit.bin | Bin 1286 -> 1286 bytes .../shaders/spirv/fs_oit_wb_separate_blit.bin | Bin 1286 -> 1286 bytes .../runtime/shaders/spirv/fs_picking_id.bin | Bin 685 -> 685 bytes .../shaders/spirv/fs_picking_shaded.bin | Bin 1490 -> 1490 bytes examples/runtime/shaders/spirv/fs_pom.bin | Bin 4663 -> 4663 bytes .../runtime/shaders/spirv/fs_raymarching.bin | Bin 10119 -> 10119 bytes .../runtime/shaders/spirv/fs_rsm_combine.bin | Bin 9314 -> 9314 bytes .../runtime/shaders/spirv/fs_rsm_gbuffer.bin | Bin 863 -> 863 bytes .../runtime/shaders/spirv/fs_rsm_lbuffer.bin | Bin 2644 -> 2644 bytes .../runtime/shaders/spirv/fs_rsm_shadow.bin | Bin 881 -> 881 bytes .../shaders/spirv/fs_screen_space_shadows.bin | Bin 5213 -> 5213 bytes .../fs_shadowmaps_color_lighting_esm.bin | Bin 6612 -> 6612 bytes .../fs_shadowmaps_color_lighting_esm_csm.bin | Bin 11325 -> 11325 bytes ...s_shadowmaps_color_lighting_esm_linear.bin | Bin 6668 -> 6668 bytes ...adowmaps_color_lighting_esm_linear_csm.bin | Bin 11549 -> 11549 bytes ...dowmaps_color_lighting_esm_linear_omni.bin | Bin 9138 -> 9138 bytes .../fs_shadowmaps_color_lighting_esm_omni.bin | Bin 9082 -> 9082 bytes .../fs_shadowmaps_color_lighting_hard.bin | Bin 6428 -> 6428 bytes .../fs_shadowmaps_color_lighting_hard_csm.bin | Bin 10637 -> 10637 bytes ..._shadowmaps_color_lighting_hard_linear.bin | Bin 6484 -> 6484 bytes ...dowmaps_color_lighting_hard_linear_csm.bin | Bin 10861 -> 10861 bytes ...owmaps_color_lighting_hard_linear_omni.bin | Bin 8954 -> 8954 bytes ...fs_shadowmaps_color_lighting_hard_omni.bin | Bin 8898 -> 8898 bytes .../fs_shadowmaps_color_lighting_pcf.bin | Bin 16232 -> 16232 bytes .../fs_shadowmaps_color_lighting_pcf_csm.bin | Bin 48509 -> 48509 bytes ...s_shadowmaps_color_lighting_pcf_linear.bin | Bin 16388 -> 16388 bytes ...adowmaps_color_lighting_pcf_linear_csm.bin | Bin 49133 -> 49133 bytes ...dowmaps_color_lighting_pcf_linear_omni.bin | Bin 18894 -> 18894 bytes .../fs_shadowmaps_color_lighting_pcf_omni.bin | Bin 18738 -> 18738 bytes .../fs_shadowmaps_color_lighting_vsm.bin | Bin 6920 -> 6920 bytes .../fs_shadowmaps_color_lighting_vsm_csm.bin | Bin 12677 -> 12677 bytes ...s_shadowmaps_color_lighting_vsm_linear.bin | Bin 6976 -> 6976 bytes ...adowmaps_color_lighting_vsm_linear_csm.bin | Bin 12901 -> 12901 bytes ...dowmaps_color_lighting_vsm_linear_omni.bin | Bin 9446 -> 9446 bytes .../fs_shadowmaps_color_lighting_vsm_omni.bin | Bin 9390 -> 9390 bytes .../spirv/fs_shadowmaps_color_texture.bin | Bin 1613 -> 1613 bytes .../shaders/spirv/fs_shadowmaps_hblur.bin | Bin 2537 -> 2537 bytes .../shaders/spirv/fs_shadowmaps_hblur_vsm.bin | Bin 3565 -> 3565 bytes .../shaders/spirv/fs_shadowmaps_packdepth.bin | Bin 794 -> 794 bytes .../spirv/fs_shadowmaps_packdepth_linear.bin | Bin 674 -> 674 bytes .../spirv/fs_shadowmaps_packdepth_vsm.bin | Bin 994 -> 994 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 874 -> 874 bytes .../shaders/spirv/fs_shadowmaps_texture.bin | Bin 755 -> 755 bytes .../spirv/fs_shadowmaps_unpackdepth.bin | Bin 1357 -> 1357 bytes .../spirv/fs_shadowmaps_unpackdepth_vsm.bin | Bin 1345 -> 1345 bytes .../shaders/spirv/fs_shadowmaps_vblur.bin | Bin 2537 -> 2537 bytes .../shaders/spirv/fs_shadowmaps_vblur_vsm.bin | Bin 3565 -> 3565 bytes .../spirv/fs_shadowvolume_color_lighting.bin | Bin 4895 -> 4895 bytes .../spirv/fs_shadowvolume_color_texture.bin | Bin 1613 -> 1613 bytes .../spirv/fs_shadowvolume_svbackcolor.bin | Bin 688 -> 688 bytes .../spirv/fs_shadowvolume_svfrontblank.bin | Bin 378 -> 378 bytes .../spirv/fs_shadowvolume_svfrontcolor.bin | Bin 688 -> 688 bytes .../spirv/fs_shadowvolume_svsidecolor.bin | Bin 688 -> 688 bytes .../spirv/fs_shadowvolume_svsidetex.bin | Bin 1587 -> 1587 bytes .../shaders/spirv/fs_shadowvolume_texture.bin | Bin 755 -> 755 bytes .../fs_shadowvolume_texture_lighting.bin | Bin 5338 -> 5338 bytes examples/runtime/shaders/spirv/fs_sky.bin | Bin 1662 -> 1662 bytes .../spirv/fs_sky_color_banding_fix.bin | Bin 2698 -> 2698 bytes .../shaders/spirv/fs_sky_landscape.bin | Bin 3512 -> 3512 bytes .../runtime/shaders/spirv/fs_sms_mesh.bin | Bin 9025 -> 9025 bytes .../runtime/shaders/spirv/fs_sms_mesh_pd.bin | Bin 9053 -> 9053 bytes .../shaders/spirv/fs_sms_shadow_pd.bin | Bin 1159 -> 1159 bytes .../shaders/spirv/fs_sss_deferred_combine.bin | Bin 4820 -> 4820 bytes .../runtime/shaders/spirv/fs_sss_gbuffer.bin | Bin 4132 -> 4132 bytes .../shaders/spirv/fs_sss_linear_depth.bin | Bin 1267 -> 1267 bytes .../runtime/shaders/spirv/fs_sss_unlit.bin | Bin 2074 -> 2074 bytes .../spirv/fs_stencil_color_lighting.bin | Bin 3985 -> 3985 bytes .../spirv/fs_stencil_color_texture.bin | Bin 1613 -> 1613 bytes .../shaders/spirv/fs_stencil_texture.bin | Bin 755 -> 755 bytes .../spirv/fs_stencil_texture_lighting.bin | Bin 4610 -> 4610 bytes examples/runtime/shaders/spirv/fs_terrain.bin | Bin 666 -> 666 bytes .../shaders/spirv/fs_terrain_render.bin | Bin 1441 -> 1441 bytes .../spirv/fs_terrain_render_normal.bin | Bin 1421 -> 1421 bytes examples/runtime/shaders/spirv/fs_tree.bin | Bin 3127 -> 3127 bytes examples/runtime/shaders/spirv/fs_update.bin | Bin 754 -> 754 bytes .../runtime/shaders/spirv/fs_update_3d.bin | Bin 1352 -> 1352 bytes .../runtime/shaders/spirv/fs_update_cmp.bin | Bin 875 -> 875 bytes .../runtime/shaders/spirv/fs_upsample.bin | Bin 2590 -> 2590 bytes .../shaders/spirv/fs_vectordisplay_blit.bin | Bin 1306 -> 1306 bytes .../shaders/spirv/fs_vectordisplay_blur.bin | Bin 3806 -> 3806 bytes .../shaders/spirv/fs_vectordisplay_fb.bin | Bin 1234 -> 1234 bytes examples/runtime/shaders/spirv/fs_vt_mip.bin | Bin 1706 -> 1706 bytes .../runtime/shaders/spirv/fs_vt_unlit.bin | Bin 2677 -> 2677 bytes examples/runtime/shaders/spirv/fs_wf_mesh.bin | Bin 3777 -> 3777 bytes .../runtime/shaders/spirv/fs_wf_wireframe.bin | Bin 1605 -> 1605 bytes .../shaders/spirv/vs_albedo_output.bin | Bin 1969 -> 1969 bytes .../shaders/spirv/vs_assao_gbuffer.bin | Bin 1896 -> 1896 bytes .../shaders/spirv/vs_bokeh_forward.bin | Bin 2576 -> 2576 bytes examples/runtime/shaders/spirv/vs_bump.bin | Bin 2990 -> 2990 bytes .../runtime/shaders/spirv/vs_bunnylod.bin | Bin 1590 -> 1590 bytes .../runtime/shaders/spirv/vs_callback.bin | Bin 1518 -> 1518 bytes .../shaders/spirv/vs_deferred_geom.bin | Bin 3302 -> 3302 bytes .../shaders/spirv/vs_denoise_gbuffer.bin | Bin 3407 -> 3407 bytes .../runtime/shaders/spirv/vs_fsr_forward.bin | Bin 2570 -> 2570 bytes .../runtime/shaders/spirv/vs_hdr_blur.bin | Bin 2662 -> 2662 bytes .../runtime/shaders/spirv/vs_hdr_tonemap.bin | Bin 2418 -> 2418 bytes examples/runtime/shaders/spirv/vs_hextile.bin | Bin 1705 -> 1705 bytes .../runtime/shaders/spirv/vs_ibl_mesh.bin | Bin 2033 -> 2033 bytes examples/runtime/shaders/spirv/vs_mesh.bin | Bin 2719 -> 2719 bytes examples/runtime/shaders/spirv/vs_oit.bin | Bin 1584 -> 1584 bytes .../runtime/shaders/spirv/vs_particle.bin | Bin 1975 -> 1975 bytes examples/runtime/shaders/spirv/vs_pom.bin | Bin 3056 -> 3056 bytes .../runtime/shaders/spirv/vs_rsm_gbuffer.bin | Bin 1634 -> 1634 bytes .../runtime/shaders/spirv/vs_rsm_lbuffer.bin | Bin 2779 -> 2779 bytes .../spirv/vs_shadowmaps_color_lighting.bin | Bin 2355 -> 2355 bytes .../vs_shadowmaps_color_lighting_csm.bin | Bin 3640 -> 3624 bytes .../vs_shadowmaps_color_lighting_linear.bin | Bin 2435 -> 2435 bytes ...s_shadowmaps_color_lighting_linear_csm.bin | Bin 3912 -> 3896 bytes ..._shadowmaps_color_lighting_linear_omni.bin | Bin 3723 -> 3723 bytes .../vs_shadowmaps_color_lighting_omni.bin | Bin 3451 -> 3451 bytes .../shaders/spirv/vs_shadowmaps_hblur.bin | Bin 2559 -> 2559 bytes .../shaders/spirv/vs_shadowmaps_vblur.bin | Bin 2559 -> 2559 bytes .../shaders/spirv/vs_shadowvolume_svside.bin | Bin 1618 -> 1618 bytes examples/runtime/shaders/spirv/vs_sky.bin | Bin 4635 -> 4635 bytes .../shaders/spirv/vs_sky_landscape.bin | Bin 1772 -> 1772 bytes .../runtime/shaders/spirv/vs_sss_gbuffer.bin | Bin 2088 -> 2088 bytes .../spirv/vs_terrain_height_texture.bin | Bin 1630 -> 1630 bytes .../shaders/spirv/vs_terrain_render.bin | Bin 4009 -> 4009 bytes .../runtime/shaders/spirv/vs_vt_generic.bin | Bin 1413 -> 1413 bytes examples/runtime/shaders/spirv/vs_wf_mesh.bin | Bin 2171 -> 2171 bytes .../runtime/shaders/spirv/vs_wf_wireframe.bin | Bin 1737 -> 1737 bytes src/fs_clear0.bin.h | 54 +- src/fs_clear1.bin.h | 68 +- src/fs_clear2.bin.h | 82 +- src/fs_clear3.bin.h | 98 +- src/fs_clear4.bin.h | 114 +- src/fs_clear5.bin.h | 128 +- src/fs_clear6.bin.h | 142 +-- src/fs_clear7.bin.h | 158 +-- src/fs_debugfont.bin.h | 161 +-- src/vs_clear.bin.h | 22 +- src/vs_debugfont.bin.h | 34 +- tools/geometryv/fs_mesh.bin.h | 490 ++++---- tools/geometryv/vs_mesh.bin.h | 274 ++--- tools/texturev/fs_texture.bin.h | 984 +++++++-------- tools/texturev/fs_texture_3d.bin.h | 996 +++++++-------- tools/texturev/fs_texture_array.bin.h | 310 ++--- tools/texturev/fs_texture_cube.bin.h | 1068 +++++++++-------- tools/texturev/fs_texture_cube2.bin.h | 978 +++++++-------- tools/texturev/fs_texture_msdf.bin.h | 235 ++-- tools/texturev/fs_texture_sdf.bin.h | 224 ++-- tools/texturev/vs_texture.bin.h | 30 +- tools/texturev/vs_texture_cube.bin.h | 34 +- 674 files changed, 7369 insertions(+), 7411 deletions(-) diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index fe4a9d868..190d2d109 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -57,66 +57,66 @@ static const uint8_t fs_metaballs_essl[402] = static const uint8_t fs_metaballs_spv[990] = { 0x46, 0x53, 0x48, 0x0b, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x03, // FSH..,.?........ - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xae, 0x00, // ....#........... + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xa3, 0x00, // ....#........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x62, 0x00, // in....Q...U...b. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x5d, 0x00, // in....L...P...]. 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x51, 0x00, // ..main........Q. + 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x4c, 0x00, // ..main........L. 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0...... - 0x05, 0x00, 0x55, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, // ..U...v_normal.. - 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ......b...bgfx_F - 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x51, 0x00, // ragData0..G...Q. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x55, 0x00, // ..........G...U. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x62, 0x00, // ..........G...b. + 0x05, 0x00, 0x50, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, // ..P...v_normal.. + 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ......]...bgfx_F + 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4c, 0x00, // ragData0..G...L. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, // ..........G...P. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5d, 0x00, // ..........G...]. 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, // ................ 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, // ..!............. 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, // ...... ......... 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0d, 0x00, // ................ 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..........+..... - 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..).......+..... - 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..-.......,..... - 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 0x00, // ......)...)...-. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+.......6..... - 0xf0, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xcd, 0xcc, // .A+.......:..... - 0x0c, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x2f, 0xba, // .@+.......C.../. - 0xe8, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, // .>+.......G..... - 0x80, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .? ...M......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...M...Q..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...T......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...T...U..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...a......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...a...b..... - 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3a, 0x00, // ..,...........:. - 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..:...:...,..... - 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x43, 0x00, // ......C...C...C. + 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..$.......+..... + 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..(.......,..... + 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x28, 0x00, // ..)...$...$...(. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+.......1..... + 0xf0, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xcd, 0xcc, // .A+.......5..... + 0x0c, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x2f, 0xba, // .@+.......>.../. + 0xe8, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, // .>+.......B..... + 0x80, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .? ...H......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...H...L..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...O......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...O...P..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;.......]..... + 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x35, 0x00, // ..,...........5. + 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..5...5...,..... + 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......>...>...>. 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......R...Q...=. - 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x0c, 0x00, // ......V...U..... - 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, // ..............E. - 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x94, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x00, // ..V............. - 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x06, 0x00, // ................ - 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x86, 0x00, // ................ - 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8a, 0x00, // ..6...O......... - 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..R...R......... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8c, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xac, 0x00, // ................ - 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8c, 0x00, // ................ - 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x90, 0x00, // ......P......... - 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x90, 0x00, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x93, 0x00, // ..Q............. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x00, // ......Q......... - 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..........P..... - 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, // ................ - 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x62, 0x00, 0x00, 0x00, 0x97, 0x00, // ..G...>...b..... + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......M...L...=. + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0c, 0x00, // ......Q...P..... + 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, // ..............E. + 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x94, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x00, // ..Q............. + 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x06, 0x00, // ......)......... + 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x82, 0x00, // ................ + 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x86, 0x00, // ..1...O......... + 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..M...M......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x88, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xa1, 0x00, // ................ + 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x88, 0x00, // ................ + 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8c, 0x00, // ......P......... + 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8c, 0x00, // ................ + 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8f, 0x00, // ..Q............. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x00, // ......Q......... + 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..........P..... + 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, // ................ + 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x93, 0x00, // ..B...>...]..... 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ......8....... }; static const uint8_t fs_metaballs_dx11[670] = @@ -164,9 +164,9 @@ static const uint8_t fs_metaballs_dx11[670] = 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ..6.... .......@ 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // .....?>....... }; -static const uint8_t fs_metaballs_mtl[632] = +static const uint8_t fs_metaballs_mtl[635] = { - 0x46, 0x53, 0x48, 0x0b, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x02, // FSH..,.?......b. + 0x46, 0x53, 0x48, 0x0b, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x02, // FSH..,.?......e. 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, // ..#include .#inclu 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, // de @@ -189,23 +189,23 @@ static const uint8_t fs_metaballs_mtl[632] = 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // age_in]]).{. 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, // xlatMtlMain_out 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // out = {};. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x31, 0x33, 0x31, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x28, 0x66, // oat _131 = dot(f + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x31, 0x32, 0x37, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x28, 0x66, // oat _127 = dot(f 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x69, // ast::normalize(i 0x6e, 0x2e, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // n.v_normal), flo 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x31, // at3(0.0, 0.0, -1 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, // .0));. out.bg 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, // fx_FragData0 = f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x69, // loat4(pow((pow(i - 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, // n.v_color0.xyz, - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // float3(2.2000000 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x29, // 476837158203125) - 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x33, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, // ) * _131) + floa - 0x74, 0x33, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x31, 0x33, 0x31, 0x2c, 0x20, 0x33, 0x30, 0x2e, // t3(pow(_131, 30. - 0x30, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x35, // 0)), float3(0.45 - 0x34, 0x35, 0x34, 0x35, 0x34, 0x36, 0x38, 0x30, 0x39, 0x31, 0x39, 0x36, 0x34, 0x37, 0x32, 0x31, // 4545468091964721 - 0x36, 0x37, 0x39, 0x36, 0x38, 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, // 6796875)), 1.0); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; - 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x00, 0x00, // .}...... + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x70, 0x6f, 0x77, 0x72, // loat4(powr((powr + 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, // (in.v_color0.xyz + 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, // , float3(2.20000 + 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, // 0047683715820312 + 0x35, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x32, 0x37, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x6c, // 5)) * _127) + fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x31, 0x32, 0x37, 0x2c, 0x20, // oat3(powr(_127, + 0x33, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // 30.0)), float3(0 + 0x2e, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x36, 0x38, 0x30, 0x39, 0x31, 0x39, 0x36, 0x34, // .454545468091964 + 0x37, 0x32, 0x31, 0x36, 0x37, 0x39, 0x36, 0x38, 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, // 7216796875)), 1. + 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 0);. return o + 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x00, 0x00, // ut;.}...... }; extern const uint8_t* fs_metaballs_pssl; extern const uint32_t fs_metaballs_pssl_size; diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index 2b668d17f..d93dbb8fc 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -1,9 +1,9 @@ -static const uint8_t vs_metaballs_glsl[501] = +static const uint8_t vs_metaballs_glsl[500] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, // VSH......,.?...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, // tribute vec4 a_c 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // olor0;.attribute 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, // vec3 a_normal;. @@ -12,33 +12,33 @@ static const uint8_t vs_metaballs_glsl[501] = 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // ng vec4 v_color0 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, // ;.varying vec3 v 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // _normal;.uniform - 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, // mat4 u_model[32 - 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // ];.uniform mat4 - 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // u_modelViewProj; - 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{. - 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, // vec4 tmpvar_1; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_1.w = - 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, // 1.0;. tmpvar_1. - 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // xyz = a_position - 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // ;. gl_Position - 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, // = (u_modelViewPr - 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, // oj * tmpvar_1);. - 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, // vec4 tmpvar_2; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_2.w = - 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, // 0.0;. tmpvar_2. - 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, // xyz = a_normal;. - 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // v_normal = (u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // model[0] * tmpva - 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, // r_2).xyz;. v_co - 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // lor0 = a_color0; - 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... + 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, // mat4 u_model[1] + 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, // ;.uniform mat4 u + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, // _modelViewProj;. + 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, // void main ().{. + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, // vec4 tmpvar_1;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, // tmpvar_1.w = 1 + 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, // .0;. tmpvar_1.x + 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, // yz = a_position; + 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, // . gl_Position = + 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // (u_modelViewPro + 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, // j * tmpvar_1);. + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, // vec4 tmpvar_2;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x30, // tmpvar_2.w = 0 + 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, // .0;. tmpvar_2.x + 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x20, // yz = a_normal;. + 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // v_normal = (u_m + 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // odel[0] * tmpvar + 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // _2).xyz;. v_col + 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_metaballs_essl[549] = +static const uint8_t vs_metaballs_essl[548] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, // VSH......,.?...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, // tribute highp ve 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, // c4 a_color0;.att 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // ribute highp vec @@ -49,35 +49,35 @@ static const uint8_t vs_metaballs_essl[549] = 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, // v_color0;.varyin 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, 0x6e, // g highp vec3 v_n 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, // ormal;.uniform m - 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, // at4 u_model[32]; - 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, // .uniform highp m - 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, // at4 u_modelViewP - 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, // roj;.void main ( - 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // ).{. highp vec4 - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp - 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, // var_1.w = 1.0;. - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_1.xyz = - 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, // a_position;. gl - 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // _Position = (u_m - 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, // odelViewProj * t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, // mpvar_1);. high - 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, // p vec4 tmpvar_2; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_2.w = - 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, // 0.0;. tmpvar_2. - 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, // xyz = a_normal;. - 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // v_normal = (u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // model[0] * tmpva - 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, // r_2).xyz;. v_co - 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, // lor0 = a_color0; - 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... + 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, // at4 u_model[1];. + 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, // uniform highp ma + 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, // t4 u_modelViewPr + 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, // oj;.void main () + 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, // .{. highp vec4 + 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, // tmpvar_1;. tmpv + 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, // ar_1.w = 1.0;. + 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, // tmpvar_1.xyz = a + 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, // _position;. gl_ + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, // Position = (u_mo + 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, // delViewProj * tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // pvar_1);. highp + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, // vec4 tmpvar_2;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x30, // tmpvar_2.w = 0 + 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, // .0;. tmpvar_2.x + 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x20, // yz = a_normal;. + 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // v_normal = (u_m + 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // odel[0] * tmpvar + 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // _2).xyz;. v_col + 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_metaballs_spv[1608] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x0f, 0x75, // VSH......,.?...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. - 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // .........u_model + 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // @........u_model 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x02, // ................ - 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, // #............... + 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // #............... 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, // ................ 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, // ..GLSL.std.450.. 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ @@ -102,16 +102,16 @@ static const uint8_t vs_metaballs_spv[1608] = 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, 0x59, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, // ......Y...@entry 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x6e, 0x6f, // PointOutput.v_no 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x06, 0x00, // rmal..G...&..... - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, // ..@...H...'..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...'..... - 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..#.......H...'. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. - 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..'...........H. - 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x08, // ..'.......#..... - 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...'......... - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, // ......G...'..... - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...)..."..... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, // ..@...G...'..... + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...'......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H...'......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...'..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, // ..#.......H...'. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..........H...'. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, // ..'.......#...@. 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...)...!..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...)..."..... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...@......... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, // ..G...D......... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, // ..G...G......... @@ -129,7 +129,7 @@ static const uint8_t vs_metaballs_spv[1608] = 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+............. 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, // ......#......... 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // ......$... ..... - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x20, 0x00, // ..+...$...%... . + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, // ..+...$...%..... 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, // ......&...#...%. 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x23, 0x00, // ......'...&...#. 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x27, 0x00, // .. ...(.......'. @@ -150,39 +150,39 @@ static const uint8_t vs_metaballs_spv[1608] = 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......A...@...=. 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......E...D...=. 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x51, 0x00, // ......H...G...Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, // ......n...H..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x48, 0x00, // ..Q.......o...H. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x00, // ......Q.......p. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, // ......o...H..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x48, 0x00, // ..Q.......p...H. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x71, 0x00, // ......Q.......q. 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, // ..H.......P..... - 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x00, // ..q...n...o...p. - 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x72, 0x00, // ......A...*...r. + 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, // ..r...o...p...q. + 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x73, 0x00, // ......A...*...s. 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x23, 0x00, // ..).......=...#. - 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, // ..s...r......... - 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x51, 0x00, // ..t...q...s...Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, // ......w...E..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x45, 0x00, // ..Q.......x...E. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x79, 0x00, // ......Q.......y. + 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, // ..t...s......... + 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x51, 0x00, // ..u...r...t...Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, // ......x...E..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x45, 0x00, // ..Q.......y...E. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7a, 0x00, // ......Q.......z. 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, // ..E.......P..... - 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, // ..z...w...x...y. - 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x7b, 0x00, // ......A...*...{. + 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7a, 0x00, // ..{...x...y...z. + 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x7c, 0x00, // ......A...*...|. 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..)...........=. - 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x90, 0x00, // ..#...|...{..... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x7c, 0x00, // ......}...z...|. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7d, 0x00, // ..O.......~...}. - 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..}............. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x52, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...R...t...>. + 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x90, 0x00, // ..#...}...|..... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x7d, 0x00, // ......~...{...}. + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x7e, 0x00, // ..O...........~. + 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..~............. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x52, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...R...u...>. 0x03, 0x00, 0x55, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x59, 0x00, // ..U...A...>...Y. - 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, // ..~.......8..... - 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x40, 0x08, // ......@. + 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, // ..........8..... + 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // ........ }; static const uint8_t vs_metaballs_dx11[744] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x07, 0x75, // VSH......,.?...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x00, 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x44, 0x58, // ..............DX - 0x42, 0x43, 0x45, 0x29, 0xfe, 0x4b, 0x41, 0xa2, 0x84, 0xdf, 0x05, 0x09, 0x61, 0x78, 0x4f, 0x77, // BCE).KA.....axOw - 0x96, 0x92, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // ..............,. + 0x04, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x44, 0x58, // ..@...........DX + 0x42, 0x43, 0xa3, 0xab, 0xaf, 0xcc, 0xef, 0x83, 0x29, 0xf2, 0x0f, 0xa6, 0x68, 0xa7, 0xb4, 0xe8, // BC......)...h... + 0xe8, 0xaf, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // ..............,. 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, // ..........ISGNh. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........P..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, // ................ @@ -199,7 +199,7 @@ static const uint8_t vs_metaballs_dx11[744] = 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, // ..SV_POSITION.CO 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, // LOR.TEXCOORD..SH 0x45, 0x58, 0x88, 0x01, 0x00, 0x00, 0x50, 0x00, 0x01, 0x00, 0x62, 0x00, 0x00, 0x00, 0x6a, 0x08, // EX....P...b...j. - 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, // ..Y...F. ....... + 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, // ..Y...F. ....... 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._..........._. 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, // ..r......._...r. 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......g.... .... @@ -207,14 +207,14 @@ static const uint8_t vs_metaballs_dx11[744] = 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e...r ......h. 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..V.......F. ... - 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x06, 0x10, // ..F. ........... + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x10, // ..F. ........... 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ......F.......2. 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... - 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... - 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, // ..F.......8...r. 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x82, // ......V.......F. 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, // .........2...r. @@ -223,71 +223,70 @@ static const uint8_t vs_metaballs_dx11[744] = 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x82, // ..2...r ......F. 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x01, 0x00, // ............... 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x03, // ..F.......>..... - 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x40, 0x08, // ......@. + 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // ........ }; -static const uint8_t vs_metaballs_mtl[961] = +static const uint8_t vs_metaballs_mtl[960] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0xf5, 0x3f, 0x02, 0x00, 0x0f, 0x75, // VSH......,.?...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. - 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // .........u_model - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x03, 0x00, 0x00, 0x23, 0x69, // ..........y...#i + 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // @........u_model + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x03, 0x00, 0x00, 0x23, 0x69, // ..........x...#i 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, // nclude .#include < 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, // simd/simd.h>..us 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, // ing namespace me 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x47, 0x6c, // tal;..struct _Gl 0x6f, 0x62, 0x61, 0x6c, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // obal.{. float - 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, // 4x4 u_model[32]; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, // . float4x4 u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, // modelViewProj;.} - 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ;..struct xlatMt - 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, // lMain_out.{..flo - 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, // at bgfx_metal_po - 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, // intSize [[point_ - 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // size]] = 1;. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, // float4 _entryPoi - 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ntOutput_v_color - 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, // 0 [[user(locn0)] - 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, // ];. float3 _e - 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, // ntryPointOutput_ - 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, // v_normal [[user( - 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // locn1)]];. fl - 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // oat4 gl_Position - 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, // [[position]];.} - 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ;..struct xlatMt - 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // lMain_in.{. f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x5b, // loat4 a_color0 [ - 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, // [attribute(0)]]; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x6e, 0x6f, // . float3 a_no - 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // rmal [[attribute - 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // (1)]];. float - 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, // 3 a_position [[a - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, // ttribute(2)]];.} - 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ;..vertex xlatMt - 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // lMain_out xlatMt - 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // lMain(xlatMtlMai - 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, // n_in in [[stage_ - 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, // in]], constant _ - 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, // Global& _mtl_u [ - 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, // [buffer(0)]]).{. - 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // xlatMtlMain_ - 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, // out out = {};. - 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // out.gl_Positio - 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // n = _mtl_u.u_mod - 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, // elViewProj * flo - 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // at4(in.a_positio - 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, // n, 1.0);. out - 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, // ._entryPointOutp - 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x69, 0x6e, // ut_v_color0 = in - 0x2e, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, // .a_color0;. o - 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // ut._entryPointOu - 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, // tput_v_normal = - 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // (_mtl_u.u_model[ - 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, // 0] * float4(in.a - 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, // _normal, 0.0)).x - 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // yz;. return o - 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x03, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x80, // ut;.}........... - 0x00, // . + 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, // 4x4 u_model[1];. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, // float4x4 u_m + 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, 0x3b, // odelViewProj;.}; + 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // ..struct xlatMtl + 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, // Main_out.{..floa + 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, // t bgfx_metal_poi + 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, // ntSize [[point_s + 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // ize]] = 1;. f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, // loat4 _entryPoin + 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // tOutput_v_color0 + 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, // [[user(locn0)]] + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, // ;. float3 _en + 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, // tryPointOutput_v + 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, // _normal [[user(l + 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // ocn1)]];. flo + 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // at4 gl_Position + 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, // [[position]];.}; + 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // ..struct xlatMtl + 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // Main_in.{. fl + 0x6f, 0x61, 0x74, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x5b, 0x5b, // oat4 a_color0 [[ + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, // attribute(0)]];. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, // float3 a_nor + 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, // mal [[attribute( + 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // 1)]];. float3 + 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, // a_position [[at + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, // tribute(2)]];.}; + 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // ..vertex xlatMtl + 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // Main_out xlatMtl + 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // Main(xlatMtlMain + 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, // _in in [[stage_i + 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, // n]], constant _G + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, // lobal& _mtl_u [[ + 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, // buffer(0)]]).{. + 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, // xlatMtlMain_o + 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, // ut out = {};. + 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // out.gl_Position + 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // = _mtl_u.u_mode + 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, // lViewProj * floa + 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // t4(in.a_position + 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, // , 1.0);. out. + 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, // _entryPointOutpu + 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, // t_v_color0 = in. + 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, // a_color0;. ou + 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, // t._entryPointOut + 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, // put_v_normal = ( + 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, // _mtl_u.u_model[0 + 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, // ] * float4(in.a_ + 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, // normal, 0.0)).xy + 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, // z;. return ou + 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x03, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // t;.}............ }; extern const uint8_t* vs_metaballs_pssl; extern const uint32_t vs_metaballs_pssl_size; diff --git a/examples/17-drawstress/fs_drawstress.bin.h b/examples/17-drawstress/fs_drawstress.bin.h index 5b637b0fa..410cffed5 100644 --- a/examples/17-drawstress/fs_drawstress.bin.h +++ b/examples/17-drawstress/fs_drawstress.bin.h @@ -19,30 +19,30 @@ static const uint8_t fs_drawstress_essl[93] = static const uint8_t fs_drawstress_spv[406] = { 0x46, 0x53, 0x48, 0x0b, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // FSH....I........ - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x31, 0x00, // ....#.........1. + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2e, 0x00, // ....#........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, // in....%...0..... + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x10, 0x00, // in...."...-..... 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x76, 0x5f, // in........%...v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x30, 0x00, // color0........0. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x76, 0x5f, // in........"...v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x2d, 0x00, // color0........-. 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, // ..bgfx_FragData0 - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...%......... - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...0......... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G..."......... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...-......... 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, // ..........!..... 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...!......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...!...%..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // .. .../......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;.../...0..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;......."..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...,......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...,...-..... 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......&...%...>. - 0x03, 0x00, 0x30, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..0...&.......8. + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......#..."...>. + 0x03, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..-...#.......8. 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... }; static const uint8_t fs_drawstress_dx11[270] = diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 722c5eae2..75d42110f 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -49,7 +49,7 @@ static const uint8_t vs_drawstress_spv[1060] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, // VSH........I...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........_....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........`....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, // ................ @@ -68,12 +68,12 @@ static const uint8_t vs_drawstress_spv[1060] = 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, // _Position....... 0x3f, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // ?...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // utput.v_color0.. - 0x48, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H... ........... + 0x47, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // G... .......H... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ...........H... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... 0x48, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H... .......#... - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H... ....... - 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, // ........G... ... - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G..."..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G..."...!... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G..."..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G.../....... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...3....... 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, // ....G...<....... @@ -101,16 +101,16 @@ static const uint8_t vs_drawstress_spv[1060] = 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ............=... 0x07, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....0.../...=... 0x09, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....4...3...Q... - 0x06, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X...4....... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // Q.......Y...4... - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, // ....Q.......Z... + 0x06, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Y...4....... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // Q.......Z...4... + 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, // ....Q.......[... 0x34, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 4.......P....... - 0x5b, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, // [...X...Y...Z... - 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, // ....A...#....... + 0x5c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, // ....Y...Z...[... + 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, // ....A...#...]... 0x22, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, // ".......=....... - 0x5d, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ]............... - 0x5e, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // ^...[...]...>... - 0x3c, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x00, 0x00, // <...^...>...?... + 0x5e, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ^...]........... + 0x5f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // _.......^...>... + 0x3c, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x00, 0x00, // <..._...>...?... 0x30, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x02, 0x05, 0x00, // 0.......8....... 0x01, 0x00, 0x40, 0x00, // ..@. }; diff --git a/examples/common/debugdraw/fs_debugdraw_fill.bin.h b/examples/common/debugdraw/fs_debugdraw_fill.bin.h index 560b276d0..4857d1c5b 100644 --- a/examples/common/debugdraw/fs_debugdraw_fill.bin.h +++ b/examples/common/debugdraw/fs_debugdraw_fill.bin.h @@ -23,45 +23,45 @@ static const uint8_t fs_debugdraw_fill_spv[673] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x78, 0x02, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, // .x.....#........ - 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, // .O.............. + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, // .M.............. 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, // .........GLSL.st 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // d.450........... 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .main....5...... + 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .main....2...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, // ................ 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, // .............mai - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n........!...Uni + 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n............Uni 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, // formBlock....... - 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // .!.......u_param - 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // s........#...... - 0x00, 0x05, 0x00, 0x06, 0x00, 0x35, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....5...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // agData0..G... .. - 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, // .........H...!.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .....#.......G.. - 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, // .!.......G...#.. - 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, // .".......G...#.. - 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, // .!.......G...5.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // .........u_param + 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // s........ ...... + 0x00, 0x05, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....2...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // agData0..G...... + 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, // .........G...... + 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H.......... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // .#.......G... .. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // .!.......G... .. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, // .".......G...2.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, // .!.............. 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // ..... .......... - 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // ................ - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // . .......+...... - 0x00, 0x1f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, // .............!.. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // . ... ..."...... - 0x00, 0x21, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .!...;..."...#.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .........$... .. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .....+...$...%.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .....+...$...&.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ..... ...'...... - 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ..... ...4...... - 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, // .....;...4...5.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, // ................ + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, // . .......+...... + 0x00, 0x1c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // ................ + 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, // ................ + 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ..... .......... + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .....;....... .. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .........!... .. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....+...!...".. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .....+...!...#.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ..... ...$...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ..... ...1...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, // .....;...1...2.. 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .....6.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, // ................ - 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .A...'...M...#.. - 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .%...&...=...... - 0x00, 0x4e, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x35, 0x00, 0x00, // .N...M...>...5.. - 0x00, 0x4e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, // .N.......8.....@ + 0x00, 0x41, 0x00, 0x06, 0x00, 0x24, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .A...$...K... .. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // ."...#...=...... + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, // .L...K...>...2.. + 0x00, 0x4c, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, // .L.......8.....@ 0x00, // . }; static const uint8_t fs_debugdraw_fill_dx11[265] = diff --git a/examples/common/debugdraw/fs_debugdraw_fill_lit.bin.h b/examples/common/debugdraw/fs_debugdraw_fill_lit.bin.h index f8ca6fb9b..3a7076c7d 100644 --- a/examples/common/debugdraw/fs_debugdraw_fill_lit.bin.h +++ b/examples/common/debugdraw/fs_debugdraw_fill_lit.bin.h @@ -68,100 +68,100 @@ static const uint8_t fs_debugdraw_fill_lit_essl[518] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, // Color = tmpvar_3 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // ;.}... }; -static const uint8_t fs_debugdraw_fill_lit_spv[1461] = +static const uint8_t fs_debugdraw_fill_lit_spv[1469] = { 0x46, 0x53, 0x48, 0x0b, 0x0f, 0xc8, 0x56, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x75, // FSH...V_.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // _params......... - 0x00, 0x8c, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, // .......#........ - 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x94, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, // .......#........ + 0x00, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, // .........GLSL.st 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // d.450........... 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, // .main........... + 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, // .main....|...... 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, // ................ 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x49, 0x00, 0x00, // .main........I.. + 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x44, 0x00, 0x00, // .main........D.. 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, // .UniformBlock... - 0x00, 0x06, 0x00, 0x06, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, // .....I.......u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x4b, 0x00, 0x00, // arams........K.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x77, // .............v_w - 0x6f, 0x72, 0x6c, 0x64, 0x00, 0x05, 0x00, 0x06, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // orld.........bgf + 0x00, 0x06, 0x00, 0x06, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, // .....D.......u_p + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x46, 0x00, 0x00, // arams........F.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x77, // .........|...v_w + 0x6f, 0x72, 0x6c, 0x64, 0x00, 0x05, 0x00, 0x06, 0x00, 0x89, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // orld.........bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, // x_FragData0..G.. - 0x00, 0x48, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .H...........H.. - 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .I.......#...... - 0x00, 0x47, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .G...I.......G.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .K...".......G.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .K...!.......G.. - 0x00, 0x81, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .............G.. - 0x00, 0x8e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // ................ + 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .C...........G.. + 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x44, 0x00, 0x00, // .D.......H...D.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .....#.......G.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .F...!.......G.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .F...".......G.. + 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .|...........G.. + 0x00, 0x89, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // ................ 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....!.......... 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, // ......... ...... 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, // ................ 0x00, 0x14, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // ................ - 0x00, 0x46, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .F... .......+.. - 0x00, 0x46, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // .F...G.......... - 0x00, 0x48, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // .H.......G...... - 0x00, 0x49, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, // .I...H... ...J.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, // .....I...;...J.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, // .K...........L.. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, // . .......+...L.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, // .M....... ...N.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, // .........+...L.. - 0x00, 0x54, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, // .T.......+...L.. - 0x00, 0x55, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, // .U.......+...... - 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, // .W......?+...L.. - 0x00, 0x65, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, // .e.......+...F.. - 0x00, 0x70, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, // .p....... ...q.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, // ......... ...}.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, // .........;...}.. - 0x00, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x8d, 0x00, 0x00, // ......... ...... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8d, 0x00, 0x00, // .........;...... - 0x00, 0x8e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .........6...... + 0x00, 0x41, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .A... .......+.. + 0x00, 0x41, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // .A...B.......... + 0x00, 0x43, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // .C.......B...... + 0x00, 0x44, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .D...C... ...E.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .....D...;...E.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, // .F...........G.. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, // . .......+...G.. + 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, // .H....... ...I.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, // .........+...G.. + 0x00, 0x4f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, // .O.......+...G.. + 0x00, 0x50, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, // .P.......+...... + 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, // .R......?+...G.. + 0x00, 0x60, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x41, 0x00, 0x00, // .`.......+...A.. + 0x00, 0x6b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6c, 0x00, 0x00, // .k....... ...l.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, // ......... ...x.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, // .........;...x.. + 0x00, 0x7c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, // .|....... ...... + 0x00, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, // .........;...... + 0x00, 0x89, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .........6...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, // ................ - 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, // .....=.......... - 0x00, 0x81, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, // ................ - 0x00, 0x82, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, // ................ - 0x00, 0x82, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, // ................ - 0x00, 0xb2, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, // ................ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, // .....D.......... - 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x45, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x4e, 0x00, 0x00, // .E.......A...N.. - 0x00, 0xba, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, // .....K...M...M.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, // .=.............. - 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, // .O.............. - 0x00, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ - 0x00, 0x94, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, // ................ - 0x00, 0xbc, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, // ................ - 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, // .....2.......W.. - 0x00, 0x57, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, // .W...P.......... - 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, // .N.......K...M.. - 0x00, 0x54, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, // .T...=.......... - 0x00, 0xc2, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, // .....O.......... - 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, // .....A...N...... - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .K...M...U...=.. + 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, // .....=.......}.. + 0x00, 0x7c, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, // .|.............. + 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, // .}.............. + 0x00, 0x7d, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, // .}.............. + 0x00, 0xae, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, // ................ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, // .....D.......... + 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x45, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x49, 0x00, 0x00, // .E.......A...I.. + 0x00, 0xb6, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .....F...H...H.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, // .=.............. + 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, // .O.............. + 0x00, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ + 0x00, 0x94, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, // ................ + 0x00, 0xb8, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, // ................ + 0x00, 0xb9, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, // .....R.......... + 0x00, 0xbc, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, // .........R...P.. + 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, // ................ + 0x00, 0xbc, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x49, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, // .....A...I...... + 0x00, 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .F...H...O...=.. + 0x00, 0x14, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, // .............O.. + 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. + 0x00, 0x49, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, // .I.......F...H.. + 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, // .P...=.......... + 0x00, 0xc1, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, // .....O.......... + 0x00, 0xc2, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ + 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, // ................ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, // ................ + 0x00, 0xbd, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x49, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, // .....A...I...... + 0x00, 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .F...H...`...=.. 0x00, 0x14, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, // .............O.. 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, // ................ - 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, // ................ - 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, // .N.......K...M.. - 0x00, 0x65, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, // .e...=.......... - 0x00, 0xc9, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, // .....O.......... - 0x00, 0xca, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ................ - 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, // ................ - 0x00, 0xe3, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x71, 0x00, 0x00, // .........A...q.. - 0x00, 0xd1, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .....K...M...e.. - 0x00, 0x70, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, // .p...=.......... - 0x00, 0xd1, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, // .....Q.......... - 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, // .........Q...... - 0x00, 0xd4, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, // .............Q.. - 0x00, 0x06, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ - 0x00, 0x50, 0x00, 0x07, 0x00, 0x14, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, // .P.............. - 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .............>.. - 0x00, 0x8e, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, // .............8.. - 0x00, 0x00, 0x00, 0x40, 0x00, // ...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, // ................ + 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, // ................ + 0x00, 0x41, 0x00, 0x07, 0x00, 0x6c, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, // .A...l.......F.. + 0x00, 0x48, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .H...`...k...=.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, // .............Q.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, // .Q.............. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, // .....Q.......... + 0x00, 0xc8, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x14, 0x00, 0x00, // .........P...... + 0x00, 0xd2, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, // ................ + 0x00, 0xce, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x89, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, // .....>.......... + 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, // .....8.....@. }; static const uint8_t fs_debugdraw_fill_lit_dx11[733] = { @@ -212,11 +212,11 @@ static const uint8_t fs_debugdraw_fill_lit_dx11[733] = 0x06, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, // .. ......:. .... 0x00, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, // .....>.....@. }; -static const uint8_t fs_debugdraw_fill_lit_mtl[697] = +static const uint8_t fs_debugdraw_fill_lit_mtl[696] = { 0x46, 0x53, 0x48, 0x0b, 0x0f, 0xc8, 0x56, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x75, // FSH...V_.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // _params......... - 0x00, 0x90, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, // .....#include .#in 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, // clude ..using names @@ -246,18 +246,18 @@ static const uint8_t fs_debugdraw_fill_lit_mtl[697] = 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, // _mtl_u.u_params[ 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // 2].xyz, _mtl_u.u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, // _params[1].xyz, - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, // float3(fma(dot(f - 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x63, // ast::normalize(c - 0x72, 0x6f, 0x73, 0x73, 0x28, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x77, // ross(dfdx(in.v_w - 0x6f, 0x72, 0x6c, 0x64, 0x29, 0x2c, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x2d, 0x69, 0x6e, 0x2e, // orld), dfdy(-in. - 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // v_world))), _mtl - 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, 0x30, 0x5d, 0x2e, 0x78, // _u.u_params[0].x - 0x79, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x29, // yz), 0.5, 0.5))) - 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // * _mtl_u.u_para - 0x6d, 0x73, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // ms[3].xyz, _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, 0x33, 0x5d, 0x2e, 0x77, 0x29, // u.u_params[3].w) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, // ;. return out - 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // ;.}....@. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, // float3((dot(fast + 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x63, 0x72, 0x6f, 0x73, // ::normalize(cros + 0x73, 0x28, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, // s(dfdx(in.v_worl + 0x64, 0x29, 0x2c, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x2d, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x77, // d), dfdy(-in.v_w + 0x6f, 0x72, 0x6c, 0x64, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // orld))), _mtl_u. + 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, // u_params[0].xyz) + 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, // * 0.5) + 0.5)) + 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // * _mtl_u.u_param + 0x73, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // s[3].xyz, _mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5b, 0x33, 0x5d, 0x2e, 0x77, 0x29, 0x3b, // .u_params[3].w); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; + 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // .}....@. }; extern const uint8_t* fs_debugdraw_fill_lit_pssl; extern const uint32_t fs_debugdraw_fill_lit_pssl_size; diff --git a/examples/common/debugdraw/fs_debugdraw_fill_texture.bin.h b/examples/common/debugdraw/fs_debugdraw_fill_texture.bin.h index a27c39626..3f2c8556e 100644 --- a/examples/common/debugdraw/fs_debugdraw_fill_texture.bin.h +++ b/examples/common/debugdraw/fs_debugdraw_fill_texture.bin.h @@ -38,29 +38,29 @@ static const uint8_t fs_debugdraw_fill_texture_spv[863] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // _texColor0...... - 0x02, 0x22, 0x00, 0x34, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .".4.....#...... - 0x00, 0x08, 0x00, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ + 0x02, 0x26, 0x00, 0x34, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .&.4.....#...... + 0x00, 0x08, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x53, // ...main....O...S - 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ...`............ + 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x50, // ...main....L...P + 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ...]............ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...#...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, // rSampler.......& 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x76, // ture.......O...v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x53, // _color0........S + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x76, // ture.......L...v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x50, // _color0........P 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, // ...v_texcoord0.. - 0x00, 0x06, 0x00, 0x60, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // ...`...bgfx_Frag - 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // Data0..G...#..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // .......G...#...! - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x06, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // ...]...bgfx_Frag + 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // Data0..G...#...! + 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // .......G...#..." 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, // .......G...&...! - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x1e, // .......G...O.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x1e, // .......G...S.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, 0x1e, // .......G...`.... + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x1e, // .......G...L.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x1e, // .......G...P.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1e, // .......G...].... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -73,53 +73,54 @@ static const uint8_t fs_debugdraw_fill_texture_spv[863] = 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, // ... ...%........ 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, // ...;...%...&.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // .......2....... - 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...K...........; - 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...K...O....... - 0x00, 0x04, 0x00, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, // ...R...........; - 0x00, 0x04, 0x00, 0x52, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...R...S....... - 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ..._...........; - 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, // ..._...`.......6 + 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...H...........; + 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...H...L....... + 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, // ...O...........; + 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...O...P....... + 0x00, 0x04, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, // .......].......6 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, // ...........=.... 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, // ...$...#...=.... 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...'...&...=.... - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // ...P...O...=.... - 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, // ...T...S...V...2 - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, // .......'...$...W - 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x54, // ...............T - 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x92, // ................ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x82, // ...P...>...`.... + 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // ...M...L...=.... + 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, // ...Q...P...V...2 + 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, // .......'...$...W + 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8d, // ................ + 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x80, // ...M...>...].... 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .......8....... }; -static const uint8_t fs_debugdraw_fill_texture_dx11[423] = +static const uint8_t fs_debugdraw_fill_texture_dx11[444] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // _texColor0...... - 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x9f, 0xc3, 0xdd, 0xee, 0xdf, // ...|...DXBC..... - 0xe0, 0xb0, 0x54, 0xaa, 0x51, 0xec, 0xb4, 0x2a, 0xf6, 0x8e, 0x43, 0x01, 0x00, 0x00, 0x00, 0x7c, // ..T.Q..*..C....| - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, // .......,........ - 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // ...ISGNl........ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...P............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...b............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO - 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xa0, // V_TARGET...SHEX. - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x5a, // ...P...(...j...Z - 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, // ....`......X.... - 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... - 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, // .......b...2.... - 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, // ...e.... ......h - 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0xc2, 0x00, 0x00, 0x80, 0x43, // .......E.......C - 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...8.... ......F - 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, // .......F.......> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....... + 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, // ....s_texColor0. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, // ........|...DXBC + 0x9f, 0xc3, 0xdd, 0xee, 0xdf, 0xe0, 0xb0, 0x54, 0xaa, 0x51, 0xec, 0xb4, 0x2a, 0xf6, 0x8e, 0x43, // .......T.Q..*..C + 0x01, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ....|.......,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // ,........... ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, // ....SV_TARGET... + 0x53, 0x48, 0x45, 0x58, 0xa0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, // SHEX....P...(... + 0x6a, 0x08, 0x00, 0x01, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // j...Z....`...... + 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X....p......UU.. + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... + 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // 2.......e.... .. + 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, // ....h.......E... + 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x20, 0x10, 0x00, // .`......8.... .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ....F.......F... + 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....>....... }; static const uint8_t fs_debugdraw_fill_texture_mtl[644] = { diff --git a/examples/common/debugdraw/fs_debugdraw_lines.bin.h b/examples/common/debugdraw/fs_debugdraw_lines.bin.h index a1edcdae9..eee4d6918 100644 --- a/examples/common/debugdraw/fs_debugdraw_lines.bin.h +++ b/examples/common/debugdraw/fs_debugdraw_lines.bin.h @@ -19,30 +19,30 @@ static const uint8_t fs_debugdraw_lines_essl[93] = static const uint8_t fs_debugdraw_lines_spv[406] = { 0x46, 0x53, 0x48, 0x0b, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // FSH....I........ - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x31, 0x00, // ....#.........1. + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2e, 0x00, // ....#........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, // in....%...0..... + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x10, 0x00, // in...."...-..... 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x76, 0x5f, // in........%...v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x30, 0x00, // color0........0. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x76, 0x5f, // in........"...v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x2d, 0x00, // color0........-. 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, // ..bgfx_FragData0 - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...%......... - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...0......... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G..."......... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...-......... 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, // ..........!..... 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...!......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...!...%..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // .. .../......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;.../...0..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;......."..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, // .. ...,......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...,...-..... 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......&...%...>. - 0x03, 0x00, 0x30, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..0...&.......8. + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......#..."...>. + 0x03, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..-...#.......8. 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... }; static const uint8_t fs_debugdraw_lines_dx11[270] = diff --git a/examples/common/debugdraw/fs_debugdraw_lines_stipple.bin.h b/examples/common/debugdraw/fs_debugdraw_lines_stipple.bin.h index e9293f7e8..806b52532 100644 --- a/examples/common/debugdraw/fs_debugdraw_lines_stipple.bin.h +++ b/examples/common/debugdraw/fs_debugdraw_lines_stipple.bin.h @@ -33,52 +33,52 @@ static const uint8_t fs_debugdraw_lines_stipple_essl[239] = 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, // gl_FragColor = 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // v_color0;.}... }; -static const uint8_t fs_debugdraw_lines_stipple_spv[694] = +static const uint8_t fs_debugdraw_lines_stipple_spv[702] = { - 0x46, 0x53, 0x48, 0x0b, 0xe7, 0x1a, 0x5a, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, // FSH...Z......... - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8b, 0x00, // ....#........... + 0x46, 0x53, 0x48, 0x0b, 0xe7, 0x1a, 0x5a, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x02, // FSH...Z......... + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x84, 0x00, // ....#........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x51, 0x00, // in....@...D...Q. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x4e, 0x00, // in....=...A...N. 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, // ..main........@. + 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3d, 0x00, // ..main........=. 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0...... - 0x05, 0x00, 0x44, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x00, // ..D...v_stipple. - 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ......Q...bgfx_F - 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x40, 0x00, // ragData0..G...@. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x44, 0x00, // ..........G...D. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x51, 0x00, // ..........G...Q. + 0x05, 0x00, 0x41, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x00, // ..A...v_stipple. + 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ......N...bgfx_F + 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, // ragData0..G...=. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x41, 0x00, // ..........G...A. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, // ..........G...N. 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, // ................ 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, // ..!............. 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0d, 0x00, // ...... ......... 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..........+..... - 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x14, 0x00, 0x02, 0x00, 0x35, 0x00, // ../......>....5. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...<......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...<...@..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, // .. ...C......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...C...D..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...P......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...P...Q..... - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+............. - 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, // .@+............. - 0x80, 0xbe, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..,......>+..... + 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3e, 0x14, 0x00, 0x02, 0x00, 0x32, 0x00, // ..-......>....2. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...9......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...9...=..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, // .. ...@......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...@...A..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...M......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...M...N..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+............. + 0x80, 0x40, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // .@6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......A...@...=. - 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x85, 0x00, // ......E...D..... - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x88, 0x00, // ..........E..... - 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x06, 0x00, // ................ - 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x8a, 0x00, // ..........2..... - 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x35, 0x00, // ......E.......5. - 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xf7, 0x00, // ..q.../......... - 0x03, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x71, 0x00, // ..s...........q. - 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x72, 0x00, // ..r...s.......r. - 0x00, 0x00, 0xfc, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x73, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........s...>. - 0x03, 0x00, 0x51, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..Q...A.......8. - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......>...=...=. + 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x85, 0x00, // ......B...A..... + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x83, 0x00, // ......~...B..... + 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ......~......... + 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x83, 0x00, // ......-......... + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x80, 0x00, // ..........B..... + 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......2...o...,. + 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........q..... + 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, // ......o...p...q. + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x70, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x01, 0x00, 0xf8, 0x00, // ......p......... + 0x02, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..q...>...N...>. + 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ......8....... }; static const uint8_t fs_debugdraw_lines_stipple_dx11[450] = { @@ -137,10 +137,10 @@ static const uint8_t fs_debugdraw_lines_stipple_mtl[532] = 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // age_in]]).{. 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, // xlatMtlMain_out 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // out = {};. if - 0x20, 0x28, 0x30, 0x2e, 0x31, 0x32, 0x35, 0x20, 0x3c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x30, // (0.125 < fma(-0 - 0x2e, 0x32, 0x35, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // .25, floor(in.v_ - 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x2c, 0x20, // stipple * 4.0), - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x29, 0x29, 0x0a, 0x20, // in.v_stipple)). + 0x20, 0x28, 0x30, 0x2e, 0x31, 0x32, 0x35, 0x20, 0x3c, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // (0.125 < (in.v_ + 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x2d, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, // stipple - (0.25 + 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x73, 0x74, 0x69, // * floor(in.v_sti + 0x70, 0x70, 0x6c, 0x65, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x0a, 0x20, // pple * 4.0)))). 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, // {. dis 0x63, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, 0x3b, // card_fragment(); 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, // . }. out.b diff --git a/examples/common/debugdraw/vs_debugdraw_fill.bin.h b/examples/common/debugdraw/vs_debugdraw_fill.bin.h index 33f7e0e80..4abc65784 100644 --- a/examples/common/debugdraw/vs_debugdraw_fill.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_fill.bin.h @@ -1,31 +1,31 @@ -static const uint8_t vs_debugdraw_fill_glsl[304] = +static const uint8_t vs_debugdraw_fill_glsl[303] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, // ....u_model. ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, // .........in uvec + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x00, 0x00, 0x08, // ....u_model..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, // .........in uvec 0x34, 0x20, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x69, 0x6e, 0x20, // 4 a_indices;.in 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, // vec3 a_position; 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, // .uniform mat4 u_ 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, // viewProj;.unifor - 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, // m mat4 u_model[3 - 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, // 2];.void main () - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // .{. vec4 tmpvar - 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, // _1;. tmpvar_1.w - 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // = 1.0;. tmpvar - 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // _1.xyz = a_posit - 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, // ion;. gl_Positi - 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // on = (u_viewProj - 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, // * (u_model[int( - 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, // a_indices.x)] * - 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // tmpvar_1));.}... + 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x32, // m mat4 u_model[2 + 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, // ];.void main (). + 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // {. vec4 tmpvar_ + 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, // 1;. tmpvar_1.w + 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // = 1.0;. tmpvar_ + 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // 1.xyz = a_positi + 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // on;. gl_Positio + 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, // n = (u_viewProj + 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x61, // * (u_model[int(a + 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x74, // _indices.x)] * t + 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // mpvar_1));.}... }; -static const uint8_t vs_debugdraw_fill_essl[372] = +static const uint8_t vs_debugdraw_fill_essl[371] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, // ....u_model. ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, // .....:...precisi + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x00, 0x00, 0x08, // ....u_model..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, // .....9...precisi 0x6f, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x70, 0x72, // on highp int;.pr 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, // ecision highp fl 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, // oat;.in highp uv @@ -34,26 +34,26 @@ static const uint8_t vs_debugdraw_fill_essl[372] = 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // osition;.uniform 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, // highp mat4 u_vi 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, // ewProj;.uniform - 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, // mat4 u_model[32] - 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, // ;.void main ().{ - 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, // . highp vec4 tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // pvar_1;. tmpvar - 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // _1.w = 1.0;. tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, // pvar_1.xyz = a_p - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, // osition;. gl_Po - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // sition = (u_view - 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // Proj * (u_model[ - 0x69, 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, // int(a_indices.x) - 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, // ] * tmpvar_1));. - 0x7d, 0x0a, 0x0a, 0x00, // }... + 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x32, 0x5d, 0x3b, // mat4 u_model[2]; + 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{. + 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, // highp vec4 tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_1;. tmpvar_ + 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // 1.w = 1.0;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, // var_1.xyz = a_po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, // sition;. gl_Pos + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // ition = (u_viewP + 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, // roj * (u_model[i + 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, // nt(a_indices.x)] + 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, 0x7d, // * tmpvar_1));.} + 0x0a, 0x0a, 0x00, // ... }; static const uint8_t vs_debugdraw_fill_spv[1257] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07, 0x75, // VSH............u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. @....... + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x40, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // _model..@....... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, // .u_viewProj..... 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, // ...........#.... - 0x00, 0x0b, 0x00, 0x08, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, // .....f.......... + 0x00, 0x0b, 0x00, 0x08, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, // .....g.......... 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, // .............GLS 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, // L.std.450....... 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ @@ -71,16 +71,16 @@ static const uint8_t vs_debugdraw_fill_spv[1257] = 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, // .@...@entryPoint 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, // Output.gl_Positi 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // on...G.......... - 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...H.......... - 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H.......... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, // .#.......H...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, // .............H.. - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .............H.. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .@...G.......... + 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .H.............. + 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .H.............. + 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H.......... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // .#.......H...... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, // .........H...... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .............H.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // .........#...@.. - 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .H.............. - 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....G.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G... ..."...... 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G... ...!...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G... ..."...... 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...9.......... 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...=.......... 0x00, 0x47, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...@.......... @@ -92,7 +92,7 @@ static const uint8_t vs_debugdraw_fill_spv[1257] = 0x00, 0x17, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ 0x00, 0x2b, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, // .+.............. 0x3f, 0x18, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ?............... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .+........... .. + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .+.............. 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, // ................ 0x00, 0x1e, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, // ................ 0x00, 0x20, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // . .............. @@ -111,31 +111,31 @@ static const uint8_t vs_debugdraw_fill_spv[1257] = 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .............=.. 0x00, 0x07, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .....:...9...=.. 0x00, 0x0a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, // .....>...=...Q.. - 0x00, 0x09, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....X...>...... - 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .Q.......Y...>.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, // .....Q.......Z.. + 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....Y...>...... + 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .Q.......Z...>.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, // .....Q.......[.. 0x00, 0x3e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x00, // .>.......P...... - 0x00, 0x5b, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, // .[...X...Y...Z.. - 0x00, 0x16, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, // .....Q.......].. + 0x00, 0x5c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, // .....Y...Z...[.. + 0x00, 0x16, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, // .....Q.......^.. 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, // .:.......|...!.. - 0x00, 0x5e, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, // .^...]...A...(.. - 0x00, 0x5f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, // ._... ..."...^.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // .=.......`..._.. - 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, // .........a...[.. - 0x00, 0x60, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, // .`...A...(...c.. + 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, // ._...^...A...(.. + 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, // .`... ..."..._.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, // .=.......a...`.. + 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, // .........b...... + 0x00, 0x61, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, // .a...A...(...d.. 0x00, 0x20, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, // . .......=...... - 0x00, 0x64, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, // .d...c.......... - 0x00, 0x65, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .e...a...d...>.. - 0x00, 0x40, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, // .@...e.......8.. - 0x00, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x40, 0x08, // .......@. + 0x00, 0x65, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, // .e...d.......... + 0x00, 0x66, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .f...b...e...>.. + 0x00, 0x40, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, // .@...f.......8.. + 0x00, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0xc0, 0x00, // ......... }; static const uint8_t vs_debugdraw_fill_dx11[693] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x40, 0x00, 0x80, // ....u_model. @.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xc1, 0x2c, 0x41, // .....t...DXBC.,A - 0x2c, 0xba, 0x34, 0xb2, 0xf0, 0x52, 0xc5, 0x22, 0x4a, 0x37, 0xde, 0xd6, 0xa0, 0x01, 0x00, 0x00, // ,.4..R."J7...... + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x40, 0x00, 0x08, // ....u_model..@.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xeb, 0xec, 0x29, // .....t...DXBC..) + 0x54, 0x19, 0x3c, 0x86, 0x78, 0xe3, 0x58, 0x9d, 0x1a, 0xab, 0x28, 0x97, 0x87, 0x01, 0x00, 0x00, // T.<.x.X...(..... 0x00, 0x74, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, // .t.......,...... 0x00, 0xb8, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....ISGNP...... 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....8.......... @@ -148,7 +148,7 @@ static const uint8_t vs_debugdraw_fill_dx11[693] = 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, // .....SV_POSITION 0x00, 0x53, 0x48, 0x45, 0x58, 0xb4, 0x01, 0x00, 0x00, 0x50, 0x00, 0x01, 0x00, 0x6d, 0x00, 0x00, // .SHEX....P...m.. 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x08, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, // .j...Y...F. .... - 0x00, 0x84, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x12, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // ....._.......... + 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x12, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, // ....._.......... 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, // ._...r.......g.. 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .. ..........h.. 0x02, 0x02, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, // .....).......... @@ -174,14 +174,14 @@ static const uint8_t vs_debugdraw_fill_dx11[693] = 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, // .2.... ......F. 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x0e, // .F.......>...... - 0x00, 0x01, 0x00, 0x40, 0x08, // ...@. + 0x00, 0x01, 0x00, 0xc0, 0x00, // ..... }; -static const uint8_t vs_debugdraw_fill_mtl[697] = +static const uint8_t vs_debugdraw_fill_mtl[696] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07, 0x75, // VSH............u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. @....... + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x40, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // _model..@....... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, // .u_viewProj..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, // .....x...#includ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, // .....w...#includ 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, // e 0x0a, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, // .#include ..using n @@ -190,38 +190,38 @@ static const uint8_t vs_debugdraw_fill_mtl[697] = 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, // {. float4x4 u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // _viewProj;. f 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // loat4x4 u_model[ - 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, // 32];.};..struct - 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, // xlatMtlMain_out. - 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, // {..float bgfx_me - 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, // tal_pointSize [[ - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, // point_size]] = 1 - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, // ;. float4 gl_ - 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, // Position [[posit - 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // ion]];.};..struc - 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x61, 0x5f, 0x69, // .{. uint4 a_i - 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // ndices [[attribu - 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // te(0)]];. flo - 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, // at3 a_position [ - 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, // [attribute(1)]]; - 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, // .};..vertex xlat - 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, // MtlMain_out xlat - 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // MtlMain(xlatMtlM - 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, // ain_in in [[stag - 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, // e_in]], constant - 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // _Global& _mtl_u - 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, // [[buffer(0)]]). - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // {. xlatMtlMai - 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, // n_out out = {};. - 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, // out.gl_Posit - 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, // ion = _mtl_u.u_v - 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // iewProj * (_mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x69, 0x6e, // u.u_model[int(in - 0x2e, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, // .a_indices.x)] * - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, // float4(in.a_pos - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, // ition, 1.0));. - 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, // return out;.}. - 0x0a, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x40, 0x08, // .......@. + 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, // 2];.};..struct x + 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, // latMtlMain_out.{ + 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, // ..float bgfx_met + 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, // al_pointSize [[p + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, // oint_size]] = 1; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, // . float4 gl_P + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // osition [[positi + 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, // on]];.};..struct + 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, // xlatMtlMain_in. + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x61, 0x5f, 0x69, 0x6e, // {. uint4 a_in + 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // dices [[attribut + 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // e(0)]];. floa + 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, // t3 a_position [[ + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, // attribute(1)]];. + 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, // };..vertex xlatM + 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, // tlMain_out xlatM + 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // tlMain(xlatMtlMa + 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, // in_in in [[stage + 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, // _in]], constant + 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, // _Global& _mtl_u + 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, // [[buffer(0)]]).{ + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // . xlatMtlMain + 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, // _out out = {};. + 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, // out.gl_Positi + 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, // on = _mtl_u.u_vi + 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // ewProj * (_mtl_u + 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x69, 0x6e, 0x2e, // .u_model[int(in. + 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, // a_indices.x)] * + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, // float4(in.a_posi + 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // tion, 1.0));. + 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, // return out;.}.. + 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0xc0, 0x00, // ........ }; extern const uint8_t* vs_debugdraw_fill_pssl; extern const uint32_t vs_debugdraw_fill_pssl_size; diff --git a/examples/common/debugdraw/vs_debugdraw_fill_lit.bin.h b/examples/common/debugdraw/vs_debugdraw_fill_lit.bin.h index a31d18c25..1386503a6 100644 --- a/examples/common/debugdraw/vs_debugdraw_fill_lit.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_fill_lit.bin.h @@ -1,10 +1,10 @@ -static const uint8_t vs_debugdraw_fill_lit_glsl[479] = +static const uint8_t vs_debugdraw_fill_lit_glsl[478] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // u_viewProj...... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, // ..........in uve + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x00, 0x00, // .....u_model.... + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, // ..........in uve 0x63, 0x34, 0x20, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x69, 0x6e, // c4 a_indices;.in 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // vec3 a_position 0x3b, 0x0a, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, // ;.out vec3 v_vie @@ -13,31 +13,31 @@ static const uint8_t vs_debugdraw_fill_lit_glsl[479] = 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, // 4 u_view;.unifor 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // m mat4 u_viewPro 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // j;.uniform mat4 - 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, // u_model[32];.voi - 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, // d main ().{. ve - 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, // c4 tmpvar_1;. t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, // mpvar_1.w = 1.0; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, // . tmpvar_1.xyz - 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, // = a_position;. - 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, // vec4 tmpvar_2;. - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // tmpvar_2 = (u_m - 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, // odel[int(a_indic - 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // es.x)] * tmpvar_ - 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // 1);. gl_Positio - 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, // n = (u_viewProj - 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, // * tmpvar_2);. v - 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, // _view = (u_view - 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, // * tmpvar_2).xyz; - 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // . v_world = tmp - 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_2.xyz;.}... + 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, // u_model[2];.void + 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, // main ().{. vec + 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_1;. tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, // pvar_1.w = 1.0;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, // tmpvar_1.xyz = + 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x76, // a_position;. v + 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, // ec4 tmpvar_2;. + 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, // tmpvar_2 = (u_mo + 0x64, 0x65, 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, // del[int(a_indice + 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // s.x)] * tmpvar_1 + 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // );. gl_Position + 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, // = (u_viewProj * + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, // tmpvar_2);. v_ + 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, // view = (u_view * + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, // tmpvar_2).xyz;. + 0x20, 0x20, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, // v_world = tmpv + 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // ar_2.xyz;.}... }; -static const uint8_t vs_debugdraw_fill_lit_essl[571] = +static const uint8_t vs_debugdraw_fill_lit_essl[570] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // u_viewProj...... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, // ..........precis + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x00, 0x00, // .....u_model.... + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, // ..........precis 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x70, // ion highp int;.p 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, // recision highp f 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, // loat;.in highp u @@ -51,33 +51,33 @@ static const uint8_t vs_debugdraw_fill_lit_essl[571] = 0x65, 0x77, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, // ew;.uniform high 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // p mat4 u_viewPro 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // j;.uniform mat4 - 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, // u_model[32];.voi - 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, // d main ().{. hi - 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // ghp vec4 tmpvar_ - 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, // 1;. tmpvar_1.w - 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // = 1.0;. tmpvar_ - 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // 1.xyz = a_positi - 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // on;. highp vec4 - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_2;. tmp - 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // var_2 = (u_model - 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, // [int(a_indices.x - 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, // )] * tmpvar_1);. - 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, // gl_Position = - 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, // (u_viewProj * tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, // pvar_2);. v_vie - 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, // w = (u_view * tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, // pvar_2).xyz;. v - 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // _world = tmpvar_ - 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 2.xyz;.}... + 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, // u_model[2];.void + 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, // main ().{. hig + 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // hp vec4 tmpvar_1 + 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, // ;. tmpvar_1.w = + 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // 1.0;. tmpvar_1 + 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // .xyz = a_positio + 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, // n;. highp vec4 + 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, // tmpvar_2;. tmpv + 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // ar_2 = (u_model[ + 0x69, 0x6e, 0x74, 0x28, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x29, // int(a_indices.x) + 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, // ] * tmpvar_1);. + 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, // gl_Position = ( + 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, // u_viewProj * tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, // var_2);. v_view + 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, // = (u_view * tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, // var_2).xyz;. v_ + 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // world = tmpvar_2 + 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .xyz;.}... }; static const uint8_t vs_debugdraw_fill_lit_spv[1674] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x07, 0x75, // VSH.......V_...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x40, 0x00, 0x04, // .u_viewProj..@.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, // ......u_view.... 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ......8.....#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ................ + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x88, 0x00, 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, 0x0a, 0x00, 0x00, 0x00, // ................ @@ -101,20 +101,20 @@ static const uint8_t vs_debugdraw_fill_lit_spv[1674] = 0x65, 0x77, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x40, 0x65, // ew........[...@e 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, // ntryPointOutput. 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // v_world...G...&. - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, // ......@...H...'. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..........H...'. + 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x27, 0x00, // ......@...G...'. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...'..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...'..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..........H...'. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. - 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..'............. - 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...'......... + 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..'...........H. + 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..'............. 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...'.......#. - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, // ..@...H...'..... - 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, // ..........H...'. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..........H...'. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#.......H. - 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..'............. - 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..G...'.......G. - 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..)...".......G. + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, // ..@...H...'..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, // ......H...'..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, // ..........H...'. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x47, 0x00, // ......#.......G. 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..)...!.......G. + 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..)...".......G. 0x04, 0x00, 0x47, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..G...........G. 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ..K...........G. 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..T...........G. @@ -131,7 +131,7 @@ static const uint8_t vs_debugdraw_fill_lit_spv[1674] = 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..............+. 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x18, 0x00, // .............?.. 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..$...........+. - 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, // ......%... ..... + 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, // ......%......... 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..&...$...%..... 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, // ..'...$...$...&. 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x27, 0x00, // .. ...(.......'. @@ -151,41 +151,41 @@ static const uint8_t vs_debugdraw_fill_lit_spv[1674] = 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......H...G...=. 0x04, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x51, 0x00, // ......L...K...Q. - 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......p...L..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x4c, 0x00, // ..Q.......q...L. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, // ......Q.......r. + 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......q...L..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x4c, 0x00, // ..Q.......r...L. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x00, // ......Q.......s. 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0c, 0x00, // ..L.......P..... - 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, // ..s...p...q...r. - 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x00, // ......Q.......u. + 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, // ..t...q...r...s. + 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x76, 0x00, // ......Q.......v. 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x04, 0x00, 0x15, 0x00, // ..H.......|..... - 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2f, 0x00, // ..v...u...A.../. - 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x76, 0x00, // ..w...).......v. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x77, 0x00, // ..=...$...x...w. - 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x73, 0x00, // ..........y...s. - 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x7b, 0x00, // ..x...A.../...{. + 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2f, 0x00, // ..w...v...A.../. + 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x77, 0x00, // ..x...).......w. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x78, 0x00, // ..=...$...y...x. + 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x74, 0x00, // ..........z...t. + 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x7c, 0x00, // ..y...A.../...|. 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, // ..).......=...$. - 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, // ..|...{......... - 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x41, 0x00, // ..}...y...|...A. - 0x05, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x33, 0x00, // ../.......)...3. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x80, 0x00, // ..=...$......... - 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x79, 0x00, // ..............y. - 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x83, 0x00, // ......O......... - 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x86, 0x00, // ......O......... - 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..y...y......... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, 0x7d, 0x00, // ......>...T...}. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...X.......>. - 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..[...........8. - 0x01, 0x00, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x80, 0x08, // .......... + 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, // ..}...|......... + 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x41, 0x00, // ..~...z...}...A. + 0x05, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x33, 0x00, // ../.......)...3. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x81, 0x00, // ..=...$......... + 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x7a, 0x00, // ..............z. + 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x84, 0x00, // ......O......... + 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x87, 0x00, // ......O......... + 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..z...z......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, 0x7e, 0x00, // ......>...T...~. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...X.......>. + 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..[...........8. + 0x01, 0x00, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x00, 0x01, // .......... }; static const uint8_t vs_debugdraw_fill_lit_dx11[966] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x40, 0x00, 0x04, 0x00, // u_viewProj..@... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x80, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x03, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x7f, 0xfc, // ......t...DXBC.. - 0xb7, 0xb9, 0x58, 0x00, 0xe1, 0xb1, 0x35, 0x7a, 0x1d, 0xaa, 0x54, 0x9b, 0xee, 0x41, 0x01, 0x00, // ..X...5z..T..A.. + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x80, 0x00, // .....u_model.... + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x03, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xb6, 0xd6, // ......t...DXBC.. + 0x01, 0x27, 0x7c, 0xf3, 0xa6, 0x1a, 0x07, 0xc8, 0xe0, 0x30, 0xc6, 0xe6, 0xa1, 0x19, 0x01, 0x00, // .'|......0...... 0x00, 0x00, 0x74, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, // ..t.......,..... 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, // ......ISGNP..... 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......8......... @@ -201,7 +201,7 @@ static const uint8_t vs_debugdraw_fill_lit_dx11[966] = 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, 0x48, // N.TEXCOORD....SH 0x45, 0x58, 0x78, 0x02, 0x00, 0x00, 0x50, 0x00, 0x01, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x6a, 0x08, // EXx...P.......j. - 0x00, 0x01, 0x59, 0x08, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, // ..Y...F. ....... + 0x00, 0x01, 0x59, 0x08, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ..Y...F. ....... 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x12, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._..........._. 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..r.......g.... 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, // ..........e...r @@ -240,15 +240,15 @@ static const uint8_t vs_debugdraw_fill_lit_dx11[966] = 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, // ..............F. 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x02, 0x00, // ......6...r .... 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, // ..F.......>..... - 0x0e, 0x00, 0x01, 0x00, 0x80, 0x08, // ...... + 0x0e, 0x00, 0x01, 0x00, 0x00, 0x01, // ...... }; -static const uint8_t vs_debugdraw_fill_lit_mtl[973] = +static const uint8_t vs_debugdraw_fill_lit_mtl[972] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x07, 0x75, // VSH.......V_...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x02, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x40, 0x00, 0x04, // .u_viewProj..@.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, // ......u_view.... - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, // ......{...#inclu + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, // ......z...#inclu 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, // de .#include ..using @@ -258,53 +258,53 @@ static const uint8_t vs_debugdraw_fill_lit_mtl[973] = 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // u_view;. floa 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // t4x4 u_viewProj; 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, // . float4x4 u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, // model[32];.};..s - 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // truct xlatMtlMai - 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, // n_out.{..float b - 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, // gfx_metal_pointS - 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, // ize [[point_size - 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // ]] = 1;. floa - 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // t3 _entryPointOu - 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x5b, 0x5b, 0x75, 0x73, // tput_v_view [[us - 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, // er(locn0)]];. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // float3 _entryPo - 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, // intOutput_v_worl - 0x64, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, // d [[user(locn1)] - 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, // ];. float4 gl - 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, // _Position [[posi - 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, // tion]];.};..stru - 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, // ct xlatMtlMain_i - 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x61, 0x5f, // n.{. uint4 a_ - 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // indices [[attrib - 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // ute(0)]];. fl - 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // oat3 a_position - 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, // [[attribute(1)]] - 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, // ;.};..vertex xla - 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, // tMtlMain_out xla - 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // tMtlMain(xlatMtl - 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, // Main_in in [[sta - 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, // ge_in]], constan - 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // t _Global& _mtl_ - 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // u [[buffer(0)]]) - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa - 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x32, 0x31, // . float4 _121 - 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // = _mtl_u.u_mode - 0x6c, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, // l[int(in.a_indic - 0x65, 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, // es.x)] * float4( - 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, // in.a_position, 1 - 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, // .0);. out.gl_ - 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // Position = _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x5f, // u.u_viewProj * _ - 0x31, 0x32, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, // 121;. out._en - 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, // tryPointOutput_v - 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // _view = (_mtl_u. - 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x32, 0x31, 0x29, 0x2e, 0x78, // u_view * _121).x - 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, // yz;. out._ent + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, // model[2];.};..st + 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // ruct xlatMtlMain + 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, // _out.{..float bg + 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, // fx_metal_pointSi + 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, // ze [[point_size] + 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // ] = 1;. float + 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, // 3 _entryPointOut + 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, // put_v_view [[use + 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // r(locn0)]];. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, // float3 _entryPoi + 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, // ntOutput_v_world + 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, 0x5d, // [[user(locn1)]] + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, // ;. float4 gl_ + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, // Position [[posit + 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // ion]];.};..struc + 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in + 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x61, 0x5f, 0x69, // .{. uint4 a_i + 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // ndices [[attribu + 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // te(0)]];. flo + 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, // at3 a_position [ + 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, // [attribute(1)]]; + 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, // .};..vertex xlat + 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, // MtlMain_out xlat + 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // MtlMain(xlatMtlM + 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, // ain_in in [[stag + 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, // e_in]], constant + 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // _Global& _mtl_u + 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, // [[buffer(0)]]). + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // {. xlatMtlMai + 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, // n_out out = {};. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x32, 0x32, 0x20, // float4 _122 + 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // = _mtl_u.u_model + 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, // [int(in.a_indice + 0x73, 0x2e, 0x78, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, // s.x)] * float4(i + 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, // n.a_position, 1. + 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, // 0);. out.gl_P + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // osition = _mtl_u + 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x5f, 0x31, // .u_viewProj * _1 + 0x32, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, // 22;. out._ent 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, // ryPointOutput_v_ - 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x5f, 0x31, 0x32, 0x31, 0x2e, 0x78, 0x79, 0x7a, // world = _121.xyz - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, // ;. return out - 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x80, 0x08, // ;.}.......... + 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // view = (_mtl_u.u + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x32, 0x32, 0x29, 0x2e, 0x78, 0x79, // _view * _122).xy + 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, // z;. out._entr + 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, // yPointOutput_v_w + 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x5f, 0x31, 0x32, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, // orld = _122.xyz; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; + 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x02, 0x0e, 0x00, 0x01, 0x00, 0x00, 0x01, // .}.......... }; extern const uint8_t* vs_debugdraw_fill_lit_pssl; extern const uint32_t vs_debugdraw_fill_lit_pssl_size; diff --git a/examples/common/debugdraw/vs_debugdraw_fill_lit_mesh.bin.h b/examples/common/debugdraw/vs_debugdraw_fill_lit_mesh.bin.h index 2101d9fc4..4d6468c2a 100644 --- a/examples/common/debugdraw/vs_debugdraw_fill_lit_mesh.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_fill_lit_mesh.bin.h @@ -1,10 +1,10 @@ -static const uint8_t vs_debugdraw_fill_lit_mesh_glsl[459] = +static const uint8_t vs_debugdraw_fill_lit_mesh_glsl[458] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // u_viewProj...... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // ..........attrib + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, // .....u_model.... + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // ..........attrib 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // ute vec3 a_posit 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, // ion;.varying vec 0x33, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, // 3 v_view;.varyin @@ -13,30 +13,30 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_glsl[459] = 0x69, 0x65, 0x77, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, // iew;.uniform mat 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, // 4 u_viewProj;.un 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // iform mat4 u_mod - 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, // el[32];.void mai - 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, // n ().{. vec4 tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // pvar_1;. tmpvar - 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // _1.w = 1.0;. tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, // pvar_1.xyz = a_p - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, // osition;. vec4 - 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, // tmpvar_2;. tmpv - 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // ar_2 = (u_model[ - 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, // 0] * tmpvar_1);. - 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, // gl_Position = - 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, // (u_viewProj * tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, // pvar_2);. v_vie - 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, // w = (u_view * tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, // pvar_2).xyz;. v - 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // _world = tmpvar_ - 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 2.xyz;.}... + 0x65, 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, // el[1];.void main + 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, // ().{. vec4 tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_1;. tmpvar_ + 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // 1.w = 1.0;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, // var_1.xyz = a_po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, // sition;. vec4 t + 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // mpvar_2;. tmpva + 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, // r_2 = (u_model[0 + 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, // ] * tmpvar_1);. + 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, // gl_Position = ( + 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, // u_viewProj * tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, // var_2);. v_view + 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, // = (u_view * tmp + 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, // var_2).xyz;. v_ + 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // world = tmpvar_2 + 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .xyz;.}... }; -static const uint8_t vs_debugdraw_fill_lit_mesh_essl[501] = +static const uint8_t vs_debugdraw_fill_lit_mesh_essl[500] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, // u_viewProj...... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // ..........attrib + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, // .....u_model.... + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // ..........attrib 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, // ute highp vec3 a 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // _position;.varyi 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x5f, // ng highp vec3 v_ @@ -47,23 +47,23 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_essl[501] = 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // form highp mat4 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, // u_viewProj;.unif 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // orm mat4 u_model - 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, // [32];.void main - 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // ().{. highp vec - 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_1;. tm - 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, // pvar_1.w = 1.0;. - 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, // tmpvar_1.xyz = - 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x68, // a_position;. h - 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // ighp vec4 tmpvar - 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, // _2;. tmpvar_2 = - 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, // (u_model[0] * t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // mpvar_1);. gl_P - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, // osition = (u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // wProj * tmpvar_2 - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, // );. v_view = (u - 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // _view * tmpvar_2 - 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, // ).xyz;. v_world - 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, // = tmpvar_2.xyz; - 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... + 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, // [1];.void main ( + 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // ).{. highp vec4 + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, // var_1.w = 1.0;. + 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_1.xyz = + 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, // a_position;. hi + 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // ghp vec4 tmpvar_ + 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, // 2;. tmpvar_2 = + 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, // (u_model[0] * tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, // pvar_1);. gl_Po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // sition = (u_view + 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, // Proj * tmpvar_2) + 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // ;. v_view = (u_ + 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, // view * tmpvar_2) + 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, // .xyz;. v_world + 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, // = tmpvar_2.xyz;. + 0x7d, 0x0a, 0x0a, 0x00, // }... }; static const uint8_t vs_debugdraw_fill_lit_mesh_spv[1532] = { @@ -72,7 +72,7 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_spv[1532] = 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x40, 0x00, 0x04, // .u_viewProj..@.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, // ......u_view.... 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ............#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ......v......... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ......w......... 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, 0x09, 0x00, 0x00, 0x00, // ................ @@ -95,19 +95,19 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_spv[1532] = 0x09, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, // ..M...@entryPoin 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x00, // tOutput.v_world. 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, // ..G...#.......@. - 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...$......... + 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, // ..G...$.......H. + 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..$...........H. + 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..$............. 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...$.......#. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...$..... - 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, // ..........H...$. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, // ..........H...$. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, // ......H...$..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, // ......H...$..... + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, // ..........H...$. 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, // ......#...@...H. - 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..$............. - 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H...$......... + 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // ..$...........H. + 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, // ..$............. 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...$.......#. - 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, // ......H...$..... - 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, // ..........G...$. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...&...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...&...!. + 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...&...!. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...&...". 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G...?..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x0b, 0x00, // ......G...F..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G...J..... @@ -123,7 +123,7 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_spv[1532] = 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x18, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x09, 0x00, // .....?.... ..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........!... . 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, // ......+...!...". - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // .. .......#... . + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........#... . 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, // ..".......$... . 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, // .. ...#... ...%. 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, // ......$...;...%. @@ -139,29 +139,29 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_spv[1532] = 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ..M.......6..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, // ................ 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x40, 0x00, // ......=.......@. - 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x62, 0x00, // ..?...Q.......b. + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x00, // ..?...Q.......c. 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..@.......Q..... - 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..c...@.......Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, // ......d...@..... - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x62, 0x00, // ..P.......e...b. - 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x41, 0x00, // ..c...d.......A. - 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x16, 0x00, // ..(...f...&..... - 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x67, 0x00, // ..'...=... ...g. - 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, // ..f...........h. - 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, // ..e...g...A...(. - 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..j...&.......=. - 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x90, 0x00, // .. ...k...j..... - 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6b, 0x00, // ......l...h...k. - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x26, 0x00, // ..A...(...o...&. - 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, // ..'...=... ...p. - 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, // ..o...........q. - 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, // ..h...p...O..... - 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, // ..r...q...q..... + 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..d...@.......Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, // ......e...@..... + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x63, 0x00, // ..P.......f...c. + 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x41, 0x00, // ..d...e.......A. + 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x16, 0x00, // ..(...g...&..... + 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x68, 0x00, // ..'...=... ...h. + 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, // ..g...........i. + 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, // ..f...h...A...(. + 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..k...&.......=. + 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x90, 0x00, // .. ...l...k..... + 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6c, 0x00, // ......m...i...l. + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x26, 0x00, // ..A...(...p...&. + 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x71, 0x00, // ..'...=... ...q. + 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, // ..p...........r. + 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, // ..i...q...O..... + 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, // ..s...r...r..... 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, // ..........O..... - 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, // ..u...h...h..... + 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, // ..v...i...i..... 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x46, 0x00, // ..........>...F. - 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x72, 0x00, // ..l...>...J...r. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0xfd, 0x00, // ..>...M...u..... + 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x73, 0x00, // ..m...>...J...s. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xfd, 0x00, // ..>...M...v..... 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0xc0, 0x00, // ..8......... }; static const uint8_t vs_debugdraw_fill_lit_mesh_dx11[856] = @@ -169,8 +169,8 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_dx11[856] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x06, 0x75, // VSH.......V_...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // _view........... 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x40, 0x00, 0x04, 0x00, // u_viewProj..@... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x80, 0x00, // .....u_model. .. - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x62, 0x77, // ..........DXBCbw + 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x80, 0x00, // .....u_model.... + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x62, 0x77, // ..........DXBCbw 0x2b, 0x2a, 0x18, 0xd4, 0x1f, 0x7f, 0x99, 0x8a, 0xb5, 0xbb, 0xcd, 0x43, 0x54, 0x3f, 0x01, 0x00, // +*.........CT?.. 0x00, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, // ..........,...`. 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, // ......ISGN,..... @@ -219,15 +219,15 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_dx11[856] = 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x00, 0x00, // ............... 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..F.......6...r 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. - 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x80, 0x08, // ........ + 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0xc0, 0x00, // ........ }; -static const uint8_t vs_debugdraw_fill_lit_mesh_mtl[915] = +static const uint8_t vs_debugdraw_fill_lit_mesh_mtl[914] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x56, 0x5f, 0x03, 0x00, 0x07, 0x75, // VSH.......V_...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x80, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x40, 0x00, 0x04, // .u_viewProj..@.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x04, 0x01, 0x00, 0x00, // ......u_view.... - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, // ......C...#inclu + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, // ......B...#inclu 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, // de .#include ..using @@ -237,50 +237,50 @@ static const uint8_t vs_debugdraw_fill_lit_mesh_mtl[915] = 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // u_view;. floa 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // t4x4 u_viewProj; 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, // . float4x4 u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, // model[32];.};..s - 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // truct xlatMtlMai - 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, // n_out.{..float b - 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, // gfx_metal_pointS - 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, // ize [[point_size - 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // ]] = 1;. floa - 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // t3 _entryPointOu - 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x5b, 0x5b, 0x75, 0x73, // tput_v_view [[us - 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, // er(locn0)]];. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // float3 _entryPo - 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, // intOutput_v_worl - 0x64, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, // d [[user(locn1)] - 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, // ];. float4 gl - 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, // _Position [[posi - 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, // tion]];.};..stru - 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, // ct xlatMtlMain_i - 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, // n.{. float3 a - 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, // _position [[attr - 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, // ibute(0)]];.};.. - 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // vertex xlatMtlMa - 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // in_out xlatMtlMa - 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, // in(xlatMtlMain_i - 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, // n in [[stage_in] - 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, // ], constant _Glo - 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, // bal& _mtl_u [[bu - 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, // ffer(0)]]).{. - 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, // xlatMtlMain_out - 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // out = {};. f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x30, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, // loat4 _104 = _mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, // l_u.u_model[0] * - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, // float4(in.a_pos - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // ition, 1.0);. - 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // out.gl_Position - 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // = _mtl_u.u_view - 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x30, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, // Proj * _104;. - 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, // out._entryPoint - 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, // Output_v_view = - 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, // (_mtl_u.u_view * - 0x20, 0x5f, 0x31, 0x30, 0x34, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // _104).xyz;. + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, // model[1];.};..st + 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // ruct xlatMtlMain + 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, // _out.{..float bg + 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, // fx_metal_pointSi + 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, // ze [[point_size] + 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // ] = 1;. float + 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, // 3 _entryPointOut + 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, // put_v_view [[use + 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // r(locn0)]];. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, // float3 _entryPoi + 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, // ntOutput_v_world + 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, 0x5d, // [[user(locn1)]] + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, // ;. float4 gl_ + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, // Position [[posit + 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // ion]];.};..struc + 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in + 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, // .{. float3 a_ + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, // position [[attri + 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, // bute(0)]];.};..v + 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // ertex xlatMtlMai + 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // n_out xlatMtlMai + 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // n(xlatMtlMain_in + 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, // in [[stage_in]] + 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, // , constant _Glob + 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, // al& _mtl_u [[buf + 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // fer(0)]]).{. + 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, // xlatMtlMain_out + 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // out = {};. fl + 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x30, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // oat4 _105 = _mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, // _u.u_model[0] * + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, // float4(in.a_posi + 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // tion, 1.0);. + 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // out.gl_Position + 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // = _mtl_u.u_viewP + 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x5f, 0x31, 0x30, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // roj * _105;. 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // out._entryPointO - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, // utput_v_world = - 0x5f, 0x31, 0x30, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // _104.xyz;. re - 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x01, 0x01, // turn out;.}..... - 0x00, 0xc0, 0x00, // ... + 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x3d, 0x20, 0x28, // utput_v_view = ( + 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x20, 0x2a, 0x20, // _mtl_u.u_view * + 0x5f, 0x31, 0x30, 0x35, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, // _105).xyz;. o + 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // ut._entryPointOu + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x3d, 0x20, 0x5f, // tput_v_world = _ + 0x31, 0x30, 0x35, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, // 105.xyz;. ret + 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x01, 0x01, 0x00, // urn out;.}...... + 0xc0, 0x00, // .. }; extern const uint8_t* vs_debugdraw_fill_lit_mesh_pssl; extern const uint32_t vs_debugdraw_fill_lit_mesh_pssl_size; diff --git a/examples/common/debugdraw/vs_debugdraw_fill_mesh.bin.h b/examples/common/debugdraw/vs_debugdraw_fill_mesh.bin.h index b7ef5acb9..9d0bc1379 100644 --- a/examples/common/debugdraw/vs_debugdraw_fill_mesh.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_fill_mesh.bin.h @@ -1,45 +1,45 @@ -static const uint8_t vs_debugdraw_fill_mesh_glsl[276] = +static const uint8_t vs_debugdraw_fill_mesh_glsl[275] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, // ....u_model. ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // .........attribu + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, // ....u_model..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // .........attribu 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // te vec3 a_positi 0x6f, 0x6e, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, // on;.uniform mat4 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, // u_viewProj;.uni 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // form mat4 u_mode - 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, // l[32];.void main - 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, // ().{. vec4 tmp - 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_1;. tmpvar_ - 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // 1.w = 1.0;. tmp - 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, // var_1.xyz = a_po - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, // sition;. gl_Pos - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // ition = (u_viewP - 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, // roj * (u_model[0 - 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, // ] * tmpvar_1));. - 0x7d, 0x0a, 0x0a, 0x00, // }... + 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, // l[1];.void main + 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, // ().{. vec4 tmpv + 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // ar_1;. tmpvar_1 + 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, // .w = 1.0;. tmpv + 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, // ar_1.xyz = a_pos + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, // ition;. gl_Posi + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, // tion = (u_viewPr + 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, // oj * (u_model[0] + 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, 0x0a, 0x7d, // * tmpvar_1));.} + 0x0a, 0x0a, 0x00, // ... }; -static const uint8_t vs_debugdraw_fill_mesh_essl[294] = +static const uint8_t vs_debugdraw_fill_mesh_essl[293] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, // ....u_model. ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // .........attribu + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, // ....u_model..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // .........attribu 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, // te highp vec3 a_ 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, // position;.unifor 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, // m highp mat4 u_v 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // iewProj;.uniform - 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, // mat4 u_model[32 - 0x5d, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, // ];.void main (). - 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, // {. highp vec4 t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // mpvar_1;. tmpva - 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, // r_1.w = 1.0;. t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, // mpvar_1.xyz = a_ - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // position;. gl_P - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, // osition = (u_vie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // wProj * (u_model - 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, // [0] * tmpvar_1)) - 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // ;.}... + 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, // mat4 u_model[1] + 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, // ;.void main ().{ + 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, // . highp vec4 tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // pvar_1;. tmpvar + 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // _1.w = 1.0;. tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, // pvar_1.xyz = a_p + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, // osition;. gl_Po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // sition = (u_view + 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // Proj * (u_model[ + 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x29, 0x3b, // 0] * tmpvar_1)); + 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... }; static const uint8_t vs_debugdraw_fill_mesh_spv[1115] = { @@ -47,7 +47,7 @@ static const uint8_t vs_debugdraw_fill_mesh_spv[1115] = 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model..@....... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, // .u_viewProj..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, // ...........#.... - 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, // .....U.......... + 0x00, 0x0b, 0x00, 0x08, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, // .....V.......... 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, // .............GLS 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, // L.std.450....... 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // ................ @@ -63,17 +63,17 @@ static const uint8_t vs_debugdraw_fill_mesh_spv[1115] = 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x34, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, // ion......4...@en 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x67, // tryPointOutput.g 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // l_Position...G.. - 0x00, 0x1a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, // .........@...H.. - 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .............H.. + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .........@...G.. + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, // .........H...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, // .........H...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .............H.. 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........#...... - 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .H.............. - 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....H.......... - 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....H.......... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, // .#...@...H...... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .............G.. - 0x00, 0x1b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // .........G...... - 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // .".......G...... - 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, // .!.......G...1.. + 0x00, 0x48, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .H.............. + 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .H.............. + 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....H.......... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // .#...@...G...... + 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, // .!.......G...... + 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, // .".......G...1.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, // .........G...4.. 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, // .!.............. @@ -83,7 +83,7 @@ static const uint8_t vs_debugdraw_fill_mesh_spv[1115] = 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x18, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, // ........?....... 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, // ................ 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, // . .......+...... - 0x00, 0x19, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x00, // ..... .......... + 0x00, 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x00, // ................ 0x00, 0x17, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x00, // ................ 0x00, 0x17, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x00, // ......... ...... 0x00, 0x02, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x00, // .........;...... @@ -98,27 +98,27 @@ static const uint8_t vs_debugdraw_fill_mesh_spv[1115] = 0x00, 0x34, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .4.......6...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, // ................ 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, // .....=.......2.. - 0x00, 0x31, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, // .1...Q.......J.. + 0x00, 0x31, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, // .1...Q.......K.. 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, // .2.......Q...... - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, // .K...2.......Q.. - 0x00, 0x06, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....L...2...... - 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, // .P.......M...J.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .K...L.......A.. - 0x00, 0x21, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, // .!...N.......... - 0x00, 0x20, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, // . ...=.......O.. - 0x00, 0x4e, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // .N...........P.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, // .M...O...A...!.. - 0x00, 0x52, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .R....... ...=.. - 0x00, 0x17, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, // .....S...R...... - 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // .....T...P...S.. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x34, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, // .>...4...T...... + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, // .L...2.......Q.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....M...2...... + 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, // .P.......N...K.. + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .L...M.......A.. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, // .!...O.......... + 0x00, 0x20, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // . ...=.......P.. + 0x00, 0x4f, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, // .O...........Q.. + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, // .N...P...A...!.. + 0x00, 0x53, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .S....... ...=.. + 0x00, 0x17, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, // .....T...S...... + 0x00, 0x09, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, // .....U...Q...T.. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x34, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, // .>...4...U...... 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x80, 0x00, // .8......... }; static const uint8_t vs_debugdraw_fill_mesh_dx11[583] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x75, // VSH............u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... - 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x40, 0x00, 0x80, // ....u_model. @.. + 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x40, 0x00, 0x04, // ....u_model..@.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x3d, 0x96, 0xb2, // .........DXBC=.. 0x35, 0xcf, 0xb2, 0xe8, 0x90, 0xa2, 0x76, 0xc8, 0x55, 0xd8, 0xbf, 0xe2, 0xa9, 0x01, 0x00, 0x00, // 5.....v.U....... 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, // .........,...`.. @@ -152,14 +152,14 @@ static const uint8_t vs_debugdraw_fill_mesh_dx11[583] = 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, // .....2.... ..... 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, // .F. ............ 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .....F.......>.. - 0x01, 0x00, 0x01, 0x01, 0x00, 0x40, 0x08, // .....@. + 0x01, 0x00, 0x01, 0x01, 0x00, 0x80, 0x00, // ....... }; -static const uint8_t vs_debugdraw_fill_mesh_mtl[639] = +static const uint8_t vs_debugdraw_fill_mesh_mtl[638] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model..@....... 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, // .u_viewProj..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, // .....@...#includ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, // .....?...#includ 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, // e 0x0a, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, // .#include ..using n @@ -168,34 +168,34 @@ static const uint8_t vs_debugdraw_fill_mesh_mtl[639] = 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, // {. float4x4 u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // _viewProj;. f 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // loat4x4 u_model[ - 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, // 32];.};..struct - 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, // xlatMtlMain_out. - 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, // {..float bgfx_me - 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, // tal_pointSize [[ - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, // point_size]] = 1 - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, // ;. float4 gl_ - 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, // Position [[posit - 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // ion]];.};..struc - 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, // .{. float3 a_ - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, // position [[attri - 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, // bute(0)]];.};..v - 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // ertex xlatMtlMai - 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // n_out xlatMtlMai - 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // n(xlatMtlMain_in - 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, // in [[stage_in]] - 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, // , constant _Glob - 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, // al& _mtl_u [[buf - 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // fer(0)]]).{. - 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, // xlatMtlMain_out - 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, // out = {};. ou - 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, // t.gl_Position = - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // _mtl_u.u_viewPro - 0x6a, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, // j * (_mtl_u.u_mo - 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, // del[0] * float4( - 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, // in.a_position, 1 - 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, // .0));. return - 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x01, 0x01, 0x00, 0x80, 0x00, // out;.}........ + 0x31, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, // 1];.};..struct x + 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, // latMtlMain_out.{ + 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, // ..float bgfx_met + 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, // al_pointSize [[p + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, // oint_size]] = 1; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, // . float4 gl_P + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, // osition [[positi + 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, // on]];.};..struct + 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, // xlatMtlMain_in. + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, // {. float3 a_p + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // osition [[attrib + 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, // ute(0)]];.};..ve + 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // rtex xlatMtlMain + 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, // _out xlatMtlMain + 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, // (xlatMtlMain_in + 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, // in [[stage_in]], + 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, // constant _Globa + 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, // l& _mtl_u [[buff + 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, // er(0)]]).{. x + 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, // latMtlMain_out o + 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, // ut = {};. out + 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, // .gl_Position = _ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // mtl_u.u_viewProj + 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // * (_mtl_u.u_mod + 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, // el[0] * float4(i + 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, // n.a_position, 1. + 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, // 0));. return + 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x01, 0x01, 0x00, 0x80, 0x00, // out;.}........ }; extern const uint8_t* vs_debugdraw_fill_mesh_pssl; extern const uint32_t vs_debugdraw_fill_mesh_pssl_size; diff --git a/examples/common/debugdraw/vs_debugdraw_fill_texture.bin.h b/examples/common/debugdraw/vs_debugdraw_fill_texture.bin.h index 86f90884c..47acb1b2d 100644 --- a/examples/common/debugdraw/vs_debugdraw_fill_texture.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_fill_texture.bin.h @@ -61,7 +61,7 @@ static const uint8_t vs_debugdraw_fill_texture_spv[1270] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........r....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........s....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -84,13 +84,13 @@ static const uint8_t vs_debugdraw_fill_texture_spv[1270] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x51, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // Q...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...&....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...&....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, // #.......H...&... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, // &.......G...(... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, // ".......G...(... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, // !.......G...7... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...&....... + 0x48, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...&........... + 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...&........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...&....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, // #.......G...(... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, // !.......G...(... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, // ".......G...7... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x00, 0x00, // ........G...;... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, // ........G...?... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, // ........G...J... @@ -125,16 +125,16 @@ static const uint8_t vs_debugdraw_fill_texture_spv[1270] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, // =.......8...7... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // =.......<...;... 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, // =.......@...?... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // Q.......k...<... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, // ....Q.......l... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // Q.......l...<... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, // ....Q.......m... 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // <.......Q....... - 0x6d, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // m...<.......P... - 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, // ....n...k...l... - 0x6d, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // m.......A...)... - 0x6f, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // o...(.......=... - 0x25, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // %...p...o....... - 0x07, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, // ....q...n...p... - 0x3e, 0x00, 0x03, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...J...q...>... + 0x6e, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // n...<.......P... + 0x07, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, // ....o...l...m... + 0x6e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // n.......A...)... + 0x70, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // p...(.......=... + 0x25, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // %...q...p....... + 0x07, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, // ....r...o...q... + 0x3e, 0x00, 0x03, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...J...r...>... 0x4d, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x51, 0x00, 0x00, 0x00, // M...8...>...Q... 0x40, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, // @.......8....... 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ....@. diff --git a/examples/common/debugdraw/vs_debugdraw_lines.bin.h b/examples/common/debugdraw/vs_debugdraw_lines.bin.h index 3b15ea67b..c284da330 100644 --- a/examples/common/debugdraw/vs_debugdraw_lines.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_lines.bin.h @@ -49,7 +49,7 @@ static const uint8_t vs_debugdraw_lines_spv[1060] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0f, 0x75, // VSH........I...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........_....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........`....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, // ................ @@ -68,12 +68,12 @@ static const uint8_t vs_debugdraw_lines_spv[1060] = 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, // _Position....... 0x3f, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // ?...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // utput.v_color0.. - 0x48, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H... ........... + 0x47, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // G... .......H... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ...........H... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... 0x48, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H... .......#... - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H... ....... - 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, // ........G... ... - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G..."..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G..."...!... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G..."..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G.../....... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...3....... 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, // ....G...<....... @@ -101,16 +101,16 @@ static const uint8_t vs_debugdraw_lines_spv[1060] = 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ............=... 0x07, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....0.../...=... 0x09, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....4...3...Q... - 0x06, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X...4....... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // Q.......Y...4... - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, // ....Q.......Z... + 0x06, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Y...4....... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // Q.......Z...4... + 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, // ....Q.......[... 0x34, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 4.......P....... - 0x5b, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, // [...X...Y...Z... - 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, // ....A...#....... + 0x5c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, // ....Y...Z...[... + 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, // ....A...#...]... 0x22, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, // ".......=....... - 0x5d, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ]............... - 0x5e, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // ^...[...]...>... - 0x3c, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x00, 0x00, // <...^...>...?... + 0x5e, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ^...]........... + 0x5f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // _.......^...>... + 0x3c, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x00, 0x00, // <..._...>...?... 0x30, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x02, 0x05, 0x00, // 0.......8....... 0x01, 0x00, 0x40, 0x00, // ..@. }; diff --git a/examples/common/debugdraw/vs_debugdraw_lines_stipple.bin.h b/examples/common/debugdraw/vs_debugdraw_lines_stipple.bin.h index 91862d483..aa6afd4b5 100644 --- a/examples/common/debugdraw/vs_debugdraw_lines_stipple.bin.h +++ b/examples/common/debugdraw/vs_debugdraw_lines_stipple.bin.h @@ -61,7 +61,7 @@ static const uint8_t vs_debugdraw_lines_stipple_spv[1286] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x1a, 0x5a, 0xef, 0x01, 0x00, 0x0f, 0x75, // VSH.......Z....u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........y....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........z....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -84,12 +84,12 @@ static const uint8_t vs_debugdraw_lines_stipple_spv[1286] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, // t.v_color0...... 0x54, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // T...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x73, 0x74, 0x69, 0x70, 0x70, 0x6c, 0x65, 0x00, // utput.v_stipple. - 0x48, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...&........... + 0x47, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // G...&.......H... + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // &...........H... + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // &............... 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H...&.......#... - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...&....... - 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, // ........G...&... - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...(..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G...(...!... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...(..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...:....... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...>....... 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...B....... @@ -125,19 +125,19 @@ static const uint8_t vs_debugdraw_lines_stipple_spv[1286] = 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....;...:...=... 0x09, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....?...>...=... 0x0b, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....C...B...Q... - 0x06, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....m...?....... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, // Q.......n...?... - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, // ....Q.......o... + 0x06, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....n...?....... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, // Q.......o...?... + 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, // ....Q.......p... 0x3f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // ?.......P....... - 0x70, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, // p...m...n...o... - 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, // ....A...)...q... + 0x71, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, // q...n...o...p... + 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, // ....A...)...r... 0x28, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // (.......=...%... - 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // r...q........... - 0x73, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // s...p...r...Q... - 0x06, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....x...C....... - 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...M...s...>... + 0x73, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // s...r........... + 0x74, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // t...q...s...Q... + 0x06, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....y...C....... + 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...M...t...>... 0x50, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, // P...;...>...T... - 0x78, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, // x.......8....... + 0x79, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, // y.......8....... 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ....@. }; static const uint8_t vs_debugdraw_lines_stipple_dx11[634] = diff --git a/examples/common/font/fs_font_basic.bin.h b/examples/common/font/fs_font_basic.bin.h index 0b603add8..b02c59981 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -103,33 +103,33 @@ static const uint8_t fs_font_basic_essl[808] = 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // agColor = tmpvar 0x5f, 0x36, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _6;.}... }; -static const uint8_t fs_font_basic_spv[1371] = +static const uint8_t fs_font_basic_spv[1379] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // _texColor0...... - 0x04, 0x22, 0x00, 0x30, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .".0.....#...... - 0x00, 0x08, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ + 0x04, 0x26, 0x00, 0x38, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .&.8.....#...... + 0x00, 0x08, 0x00, 0xda, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7f, // ...main....|.... - 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7c, // ...main....y...| + 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...#...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, // rSampler.......& 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x76, // ture.......|...v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7f, // _color0......... + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, 0x76, // ture.......y...v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7c, // _color0........| 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, // ...v_texcoord0.. - 0x00, 0x06, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag - 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // Data0..G...#..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // .......G...#...! - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x06, 0x00, 0x89, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag + 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // Data0..G...#...! + 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // .......G...#..." 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, // .......G...&...! - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1e, // .......G...|.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x1e, // .......G........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0x1e, // .......G...y.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1e, // .......G...|.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x89, 0x00, 0x00, 0x00, 0x1e, // .......G........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -144,106 +144,108 @@ static const uint8_t fs_font_basic_spv[1371] = 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, // .......)... .... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, // ...+...)...*.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // .......2.......+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, // .......P......@+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x14, // .......R......?. - 0x00, 0x02, 0x00, 0x57, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x5d, // ...W...+...)...] - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x63, // .......+...)...c - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, 0x01, // ....... ...x.... - 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7c, // .......;...x...| - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7f, // .......;...x.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x03, // ....... ........ - 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x8c, // .......;........ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, // .......M......@+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x14, // .......O......?. + 0x00, 0x02, 0x00, 0x54, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x5a, // ...T...+...)...Z + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x60, // .......+...)...` + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x01, // ....... ...u.... + 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x79, // .......;...u...y + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x7c, // .......;...u...| + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, 0x00, 0x03, // ....... ........ + 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, 0x00, 0x89, // .......;........ 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // .......6........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, // ...=.......$...# 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, // ...=.......'...& + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x79, // ...=.......z...y 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7c, // ...=.......}...| - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x7f, // ...=............ - 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x80, // ...O............ - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x27, // ...V...2.......' - 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xdf, // ...$...W........ - 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x6e, // .......P...R...n - 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0xb1, // ...)............ - 0x00, 0x05, 0x00, 0x57, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x2a, // ...W...........* - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xdf, // ...Q............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x05, 0x00, 0x57, 0x00, 0x00, 0x00, 0xba, // ...........W.... - 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // .......]...Q.... - 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xb1, // ................ - 0x00, 0x05, 0x00, 0x57, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x63, // ...W...........c - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xdf, // ...Q............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, // .......Q........ - 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc2, // ................ - 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xba, // ................ - 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xc4, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x7d, // ...Q...........} - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, // ................ - 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // .......}.......Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x01, // ...........}.... - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x7d, // ...Q...........} - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xcf, // .......P........ - 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xcb, // ................ - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x8c, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xfd, // ...>............ - 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ...8....... + 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x7d, // ...O...........} + 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ...}............ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x27, // ...V...2.......' + 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xd9, // ...$...W........ + 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, // .......}........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x4d, // ...............M + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xaf, // ................ + 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xb1, // ...O...n...).... + 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x05, 0x00, 0x54, 0x00, 0x00, 0x00, 0xb3, // ...........T.... + 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // .......*...Q.... + 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb1, // ................ + 0x00, 0x05, 0x00, 0x54, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x5a, // ...T...........Z + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xd9, // ...Q............ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x05, 0x00, 0x54, 0x00, 0x00, 0x00, 0xbb, // ...........T.... + 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // .......`...Q.... + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xbb, // ................ + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xc0, // ................ + 0x00, 0x00, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xb3, // ................ + 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, // .......z........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc2, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x7a, // ...Q...........z + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, // .......Q........ + 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...z.......Q.... + 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, // .......z.......P + 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xca, // ................ + 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x89, // ...........>.... + 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...........8.... + 0x00, 0x00, 0x00, // ... }; -static const uint8_t fs_font_basic_dx11[647] = +static const uint8_t fs_font_basic_dx11[668] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // _texColor0...... - 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xf2, 0x61, 0x72, 0x64, 0xa1, // .......DXBC.ard. - 0x68, 0x6a, 0xdf, 0x49, 0x14, 0xcf, 0xb6, 0xf9, 0x7a, 0x68, 0x79, 0x01, 0x00, 0x00, 0x00, 0x5c, // hj.I....zhy..... - 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, // .......,........ - 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // ...ISGNl........ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...P............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...b............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO - 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x80, // V_TARGET...SHEX. - 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x5a, // ...P...`...j...Z - 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, // ....`......X0... - 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... - 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, // .......b........ - 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, // ...e.... ......h - 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, // .......2........ - 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ...:........@... - 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, // ..@.@.....?..... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, // ..............." - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, // ...r............ - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, // ....@........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C - 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...7...B.......* - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...............: - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......7...".... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x12, // ...*.......7.... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...............* - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...............8 - 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // .... ........... - 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, // ...:.......6...r - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, // ......F.......> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....... + 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, // ....s_texColor0. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, // ............DXBC + 0xf2, 0x61, 0x72, 0x64, 0xa1, 0x68, 0x6a, 0xdf, 0x49, 0x14, 0xcf, 0xb6, 0xf9, 0x7a, 0x68, 0x79, // .ard.hj.I....zhy + 0x01, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // ,........... ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, // ....SV_TARGET... + 0x53, 0x48, 0x45, 0x58, 0x80, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // SHEX....P...`... + 0x6a, 0x08, 0x00, 0x01, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // j...Z....`...... + 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X0...p......UU.. + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... + 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // ........e.... .. + 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, // ....h.......2... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........:....... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....@.@.....? + 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...."...r....... + 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // .........@...... + 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, // ............E... + 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, // .`......7...B... + 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ....*........... + 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, // ....:.......7... + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... + 0x1a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........*....... + 0x37, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 7............... + 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // ....*........... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8.... ...... + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........:....... + 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // 6...r ......F... + 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....>....... }; -static const uint8_t fs_font_basic_mtl[828] = +static const uint8_t fs_font_basic_mtl[827] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x11, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0x02, 0x00, 0x00, 0x23, // r..............# + 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0x23, // r..............# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, // include .#include 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, // ..u @@ -271,25 +273,25 @@ static const uint8_t fs_font_basic_mtl[828] = 0x72, 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, // r [[sampler(0)]] 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ).{. xlatMtlM 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, // ain_out out = {} - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x32, // ;. float4 _22 - 0x30, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 0 = s_texColor.s + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x31, // ;. float4 _21 + 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 4 = s_texColor.s 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ample(s_texColor 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, // Sampler, in.v_te 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, // xcoord0.xyz);. - 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x31, 0x37, 0x37, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, // int _177 = int - 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // (fma(in.v_texcoo - 0x72, 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, // rd0.w, 4.0, 0.5) - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, // );. out.bgfx_ - 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // FragData0 = floa - 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, // t4(in.v_color0.x - 0x79, 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, // yz, in.v_color0. - 0x77, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, 0x37, 0x20, 0x3c, 0x20, 0x31, 0x29, 0x20, // w * ((_177 < 1) - 0x3f, 0x20, 0x5f, 0x32, 0x32, 0x30, 0x2e, 0x7a, 0x20, 0x3a, 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, // ? _220.z : ((_17 - 0x37, 0x20, 0x3c, 0x20, 0x32, 0x29, 0x20, 0x3f, 0x20, 0x5f, 0x32, 0x32, 0x30, 0x2e, 0x79, 0x20, // 7 < 2) ? _220.y - 0x3a, 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, 0x37, 0x20, 0x3c, 0x20, 0x33, 0x29, 0x20, 0x3f, 0x20, // : ((_177 < 3) ? - 0x5f, 0x32, 0x32, 0x30, 0x2e, 0x78, 0x20, 0x3a, 0x20, 0x5f, 0x32, 0x32, 0x30, 0x2e, 0x77, 0x29, // _220.x : _220.w) - 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, // )));. return - 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x20, 0x00, // out;.}.... . + 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x31, 0x37, 0x34, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, // int _174 = int + 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // ((in.v_texcoord0 + 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, // .w * 4.0) + 0.5) + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ;. out.bgfx_F + 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // ragData0 = float + 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, // 4(in.v_color0.xy + 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, // z, in.v_color0.w + 0x20, 0x2a, 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, 0x34, 0x20, 0x3c, 0x20, 0x31, 0x29, 0x20, 0x3f, // * ((_174 < 1) ? + 0x20, 0x5f, 0x32, 0x31, 0x34, 0x2e, 0x7a, 0x20, 0x3a, 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, 0x34, // _214.z : ((_174 + 0x20, 0x3c, 0x20, 0x32, 0x29, 0x20, 0x3f, 0x20, 0x5f, 0x32, 0x31, 0x34, 0x2e, 0x79, 0x20, 0x3a, // < 2) ? _214.y : + 0x20, 0x28, 0x28, 0x5f, 0x31, 0x37, 0x34, 0x20, 0x3c, 0x20, 0x33, 0x29, 0x20, 0x3f, 0x20, 0x5f, // ((_174 < 3) ? _ + 0x32, 0x31, 0x34, 0x2e, 0x78, 0x20, 0x3a, 0x20, 0x5f, 0x32, 0x31, 0x34, 0x2e, 0x77, 0x29, 0x29, // 214.x : _214.w)) + 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // ));. return o + 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ut;.}.... . }; extern const uint8_t* fs_font_basic_pssl; extern const uint32_t fs_font_basic_pssl_size; diff --git a/examples/common/font/fs_font_distance_field.bin.h b/examples/common/font/fs_font_distance_field.bin.h index 930fcc0e3..29fc22f94 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -130,42 +130,42 @@ static const uint8_t fs_font_distance_field_essl[1038] = 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, 0x38, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // tmpvar_8;.}... }; -static const uint8_t fs_font_distance_field_spv[2006] = +static const uint8_t fs_font_distance_field_spv[1974] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x98, 0x07, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".......#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ................ + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0x78, 0x07, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.x.....#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x10, 0x01, 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, 0x08, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, // ......main...... - 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x93, 0x00, // ......main...... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, // ................ 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, // ..........main.. 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x23, 0x00, 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, 0x26, 0x00, 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, 0x06, 0x00, 0x77, 0x00, // Texture.......w. + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x74, 0x00, // Texture.......t. 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, // ..UniformBlock.. - 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......w.......u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x79, 0x00, // params........y. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x96, 0x00, 0x00, 0x00, 0x76, 0x5f, // ..............v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x99, 0x00, // color0.......... + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......t.......u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x76, 0x00, // params........v. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x93, 0x00, 0x00, 0x00, 0x76, 0x5f, // ..............v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x96, 0x00, // color0.......... 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, // ..v_texcoord0... - 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ......bgfx_FragD - 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, // ata0..G...#...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...#...!. - 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...&...". + 0x06, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ......bgfx_FragD + 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, // ata0..G...#...!. + 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...#...". 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...&...!. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H...w..... - 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x77, 0x00, // ..#.......G...w. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...y...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...y...!. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x99, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...&...". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, // ......G...t..... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...t.......#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x76, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...v...!. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x76, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...v...". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x93, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, // ................ 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... @@ -182,156 +182,155 @@ static const uint8_t fs_font_distance_field_spv[2006] = 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x00, // ..+...)...*..... 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+...)......... 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, // ......2......... - 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..L... .......+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // ......P......@+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // ......R......?+. - 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..L...U......... - 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x20, 0x00, // ..V.......U... . - 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..W.......V...+. - 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..L...].......+. - 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..)...a.......+. - 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..)...f......... - 0x03, 0x00, 0x77, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x78, 0x00, // ..w....... ...x. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x78, 0x00, // ......w...;...x. - 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7a, 0x00, // ..y....... ...z. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x92, 0x00, // .......... ..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x92, 0x00, // ..........;..... - 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x92, 0x00, // ..........;..... - 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa5, 0x00, // .......... ..... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xa5, 0x00, // ..........;..... - 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..........+..... - 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ........5A+..... - 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ........5.6..... + 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..I... .......+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // ......M......@+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // ......O......?+. + 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..I...R......... + 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x20, 0x00, // ..S.......R... . + 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..T.......S...+. + 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..I...Z.......+. + 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..)...^.......+. + 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..)...c......... + 0x03, 0x00, 0x74, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x75, 0x00, // ..t....... ...u. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x75, 0x00, // ......t...;...u. + 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x77, 0x00, // ..v....... ...w. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x8f, 0x00, // .......... ..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8f, 0x00, // ..........;..... + 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8f, 0x00, // ..........;..... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa2, 0x00, // .......... ..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xa2, 0x00, // ..........;..... + 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..........+..... + 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ........5A6..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, // ................ - 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0xc0, 0x00, // ......;...W..... + 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0xbd, 0x00, // ......;...T..... 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, // ......=.......$. 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, // ..#...=.......'. - 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x97, 0x00, // ..&...=......... - 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x9a, 0x00, // ......=......... - 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, 0x00, // ......O......... - 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x06, 0x01, // ......V...2..... + 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x94, 0x00, // ..&...=......... + 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x97, 0x00, // ......=......... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc6, 0x00, // ......O......... + 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x01, // ......V...2..... 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, // ..'...$...W..... - 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x52, 0x00, // ..2.......P...R. - 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xce, 0x00, // ..n...)......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x08, 0x01, // ..Q............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xd2, 0x00, // ......A......... - 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xd2, 0x00, // ..........>..... - 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, 0x00, // ......Q......... - 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, // ..........A..... - 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........*...>. - 0x03, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. - 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x61, 0x00, // ..............a. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xc0, 0x00, // ..A............. - 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xda, 0x00, // ..f...>......... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xc0, 0x00, // ..A............. - 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, 0x00, // ......=......... - 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe0, 0x00, // ......O......... - 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe1, 0x00, // ................ - 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe2, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x85, 0x00, // ......B......... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x15, 0x01, // ................ - 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x7a, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x79, 0x00, // ..A...z.......y. - 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ......]...=..... - 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..........R..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..........R..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. - 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xed, 0x00, // ................ - 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf4, 0x00, // ......Q......... - 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf4, 0x00, // ..P............. - 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. - 0x03, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..............8. + 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xc9, 0x00, // ................ + 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, 0x00, // ..M............. + 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x29, 0x00, // ......O...n...). + 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x2e, 0x00, // ................ + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xbd, 0x00, // ..A............. + 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xd1, 0x00, // ..*...>......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x02, 0x01, // ..Q............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0xd5, 0x00, // ......A......... + 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xd5, 0x00, // ......^...>..... + 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x00, // ......Q......... + 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, // ..........A..... + 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........c...>. + 0x03, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x13, 0x00, // ..........A..... + 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x4f, 0x00, // ..............O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x97, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, // ................ + 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x0c, 0x00, // ................ + 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, // ..............B. + 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe1, 0x00, // ................ + 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x77, 0x00, // ..........A...w. + 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x5a, 0x00, // ......v.......Z. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe2, 0x00, // ..=............. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe1, 0x00, // ................ + 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe6, 0x00, // ................ + 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ..O............. + 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x0c, 0x00, // ......O......... + 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. + 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xea, 0x00, // ................ + 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf1, 0x00, // ......Q......... + 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xf1, 0x00, // ..P............. + 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. + 0x03, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..............8. 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...... }; -static const uint8_t fs_font_distance_field_dx11[1098] = +static const uint8_t fs_font_distance_field_dx11[1119] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x2e, 0x6d, // ..........DXBC.m - 0xb2, 0x8c, 0xf3, 0x78, 0x8a, 0x9b, 0x40, 0xf6, 0xf4, 0x47, 0x18, 0x61, 0x9c, 0xb1, 0x01, 0x00, // ...x..@..G.a.... - 0x00, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, // ..........,..... - 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, // ......ISGNl..... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......P......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......b......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. - 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, // TEXCOORD..OSGN,. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, // ..SV_TARGET...SH - 0x45, 0x58, 0x30, 0x03, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x6a, 0x08, // EX0...P.......j. - 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..Y...F. ....... - 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, // ..Z....`......X0 - 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, // ...p......UU..b. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, // ..........b..... - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......e.... .... - 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, // ..h.......i..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, // ..........E..... - 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, // ..CU..........F. - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, // ......F~.......` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......*.......6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, // ...0 .........:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..:........@.... - 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, // .@.@.....?...... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, // ...........0 ... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, // ..........z..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7c, 0x00, // ..............|. - 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, // ..r.......F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, // ..............V. - 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..K..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8..."..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, // ............ ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2...B..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, // ....5A.@.....?2. - 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@....5A.@.... - 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, // .?....2......... - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A.......F..... - 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ......"........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. - 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, // .?........8 .... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2..."..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... - 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, // ...@....@@8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8.... ........ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, // ..r ......F..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ..>....... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x44, // r0.............D + 0x58, 0x42, 0x43, 0x2e, 0x6d, 0xb2, 0x8c, 0xf3, 0x78, 0x8a, 0x9b, 0x40, 0xf6, 0xf4, 0x47, 0x18, // XBC.m...x..@..G. + 0x61, 0x9c, 0xb1, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // a.............., + 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, // ...........ISGNl + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...........P.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, // ...........b.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C + 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O + 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET + 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x30, 0x03, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xcc, // ...SHEX0...P.... + 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... + 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U + 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b + 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...........e.... + 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, // ......h.......i + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, // ...............E + 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......CU....... + 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... + 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ....`......6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // 0 .........*.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, // ...:.......2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, // .......:........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, // @.....@.@.....?. + 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...6............ + 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, // 0 .............z + 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...|...r.......F + 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...V............ + 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, // ..............." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ................ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, // .......K...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, // ...........8..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, // . .........2...B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ..?2..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, // ........@....5A. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, // @.....?....2.... + 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......A.......F + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..?...?........8 + 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, // ...........2..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, // @.......@....@@8 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, // ...........8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // .......8.... ... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, // ...........:.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6...r ......F + 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // .......>....... }; -static const uint8_t fs_font_distance_field_mtl[2102] = +static const uint8_t fs_font_distance_field_mtl[2048] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -339,7 +338,7 @@ static const uint8_t fs_font_distance_field_mtl[2102] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, // olor............ + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x07, // olor............ 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -432,39 +431,35 @@ static const uint8_t fs_font_distance_field_mtl[2102] = 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, // mpler(0)]]).{. 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, // xlatMtlMain_ou 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // t out = {};. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x36, 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, // float4 _264 = s_ + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x20, 0x3d, 0x20, 0x73, 0x5f, // float4 _258 = s_ 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, // texColor.sample( 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, // s_texColorSample 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // r, in.v_texcoord 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, // 0.xyz);. spvU 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, // nsafeArray _192;. _ - 0x31, 0x39, 0x32, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x36, 0x34, 0x2e, 0x7a, 0x3b, // 192[0] = _264.z; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x31, 0x39, 0x32, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, // . _192[1] = _ - 0x32, 0x36, 0x34, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x31, 0x39, 0x32, 0x5b, // 264.y;. _192[ - 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x36, 0x34, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 2] = _264.x;. - 0x20, 0x5f, 0x31, 0x39, 0x32, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x36, 0x34, 0x2e, // _192[3] = _264. + 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x31, 0x38, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, // , 4> _189;. _ + 0x31, 0x38, 0x39, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x2e, 0x7a, 0x3b, // 189[0] = _258.z; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x31, 0x38, 0x39, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, // . _189[1] = _ + 0x32, 0x35, 0x38, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x31, 0x38, 0x39, 0x5b, // 258.y;. _189[ + 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 2] = _258.x;. + 0x20, 0x5f, 0x31, 0x38, 0x39, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x2e, // _189[3] = _258. 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x32, // w;. float _22 - 0x36, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, // 6 = length(fwidt - 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // h(in.v_texcoord0 - 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, // .xyz));. out. + 0x38, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, // 8 = (length(fwid + 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // th(in.v_texcoord + 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, // 0.xyz)) * 11.313 + 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, // 7083053588867187 + 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // 5) * _mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, // rams.y;. out. 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, // bgfx_FragData0 = 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // float4(in.v_col 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, // or0.xyz, smooths - 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x32, 0x36, 0x20, 0x2a, 0x20, 0x28, // tep(fma(_226 * ( - 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // -11.313708305358 - 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 88671875), _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, // u.u_params.y, 0. - 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x32, 0x36, 0x20, 0x2a, 0x20, 0x31, // 5), fma(_226 * 1 - 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, // 1.31370830535888 - 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // 671875, _mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, // _params.y, 0.5), - 0x20, 0x5f, 0x31, 0x39, 0x32, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, // _192[int(fma(in - 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, // .v_texcoord0.w, - 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, // 4.0, 0.5))]) * i - 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, // n.v_color0.w);. - 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, // return out;.} - 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // ....0. + 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x32, 0x32, 0x38, 0x2c, 0x20, // tep(0.5 - _228, + 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x32, 0x38, 0x2c, 0x20, 0x5f, 0x31, 0x38, 0x39, // 0.5 + _228, _189 + 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // [int((in.v_texco + 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, // ord0.w * 4.0) + + 0x30, 0x2e, 0x35, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // 0.5)]) * in.v_co + 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, // lor0.w);. ret + 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // urn out;.}....0. }; extern const uint8_t* fs_font_distance_field_pssl; extern const uint32_t fs_font_distance_field_pssl_size; diff --git a/examples/common/font/fs_font_distance_field_drop_shadow.bin.h b/examples/common/font/fs_font_distance_field_drop_shadow.bin.h index d028e55c7..aabe10f38 100644 --- a/examples/common/font/fs_font_distance_field_drop_shadow.bin.h +++ b/examples/common/font/fs_font_distance_field_drop_shadow.bin.h @@ -264,45 +264,45 @@ static const uint8_t fs_font_distance_field_drop_shadow_essl[2132] = 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x37, 0x3b, 0x0a, // or = tmpvar_17;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; -static const uint8_t fs_font_distance_field_drop_shadow_spv[3218] = +static const uint8_t fs_font_distance_field_drop_shadow_spv[3174] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x54, 0x0c, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".T.....#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xee, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ................ + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0x28, 0x0c, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.(.....#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe5, 0x01, 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, 0x09, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, // ......main...... - 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xed, 0x00, // ......main...... + 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x10, 0x00, // ................ 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x73, 0x5f, // in........-...s_ 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, // texColorSampler. 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x30, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ......0...s_texC 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // olorTexture..... - 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, // ......UniformBlo - 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, // ck.............. + 0x06, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, // ......UniformBlo + 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, // ck.............. 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..u_params...... - 0x03, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xf0, 0x00, // ................ + 0x03, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xed, 0x00, // ................ 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0...... - 0x05, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ......v_texcoord - 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // 0.........v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x62, 0x67, // oord2.........bg + 0x05, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ......v_texcoord + 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // 0.........v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x62, 0x67, // oord2.........bg 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, // fx_FragData0..G. - 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..-...".......G. 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, // ..-...!.......G. + 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..-...".......G. + 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..0...!.......G. 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..0...".......G. - 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, // ..0...!.......H. - 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........#..... - 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x92, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..G...........G. - 0x04, 0x00, 0x94, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. - 0x04, 0x00, 0x94, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. - 0x04, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ................ + 0x03, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x8f, 0x00, // ..........H..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......#.......G. + 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. + 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. + 0x04, 0x00, 0xed, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ................ 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ......!......... 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, // ................ 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. @@ -320,287 +320,285 @@ static const uint8_t fs_font_distance_field_drop_shadow_spv[3218] = 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, // ..+...3...4..... 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+...3...8..... 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, // ......<.......+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......O.......,. - 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4f, 0x00, // ......R...O...O. - 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x20, 0x00, // ..O.......g... . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, // ......+.......k. - 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x00, // .....@+.......m. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x70, 0x00, // .....?+...g...p. - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x07, 0x00, // ..........q..... - 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x07, 0x00, // ..p... ...r..... - 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x74, 0x00, // ..q...+...g...t. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x78, 0x00, // ......+...g...x. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x7c, 0x00, // ......+...3...|. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x7d, 0x00, // ......+...g...}. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x81, 0x00, // ......+...3..... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x92, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x93, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x92, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x93, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x95, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;............. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0xf3, 0x04, // ..+............. - 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0xf3, 0x04, // 5A+............. - 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5.6............. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......L.......,. + 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4c, 0x00, // ......O...L...L. + 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x20, 0x00, // ..L.......d... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x00, // ......+.......h. + 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x00, // .....@+.......j. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x6d, 0x00, // .....?+...d...m. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x07, 0x00, // ..........n..... + 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x07, 0x00, // ..m... ...o..... + 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x71, 0x00, // ..n...+...d...q. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x75, 0x00, // ......+...d...u. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x79, 0x00, // ......+...3...y. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x7a, 0x00, // ......+...d...z. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x7e, 0x00, // ......+...3...~. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x90, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8f, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x92, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;............. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xf3, 0x04, // ..+............. + 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5A6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..............;. - 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..r...3.......;. - 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..r...<.......=. + 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..o...0.......;. + 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..o...9.......=. 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..........-...=. 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......1...0...=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xf7, 0x00, // ................ - 0x03, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x7d, 0x00, // ..............}. - 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x42, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..B.......B...O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xfd, 0x00, // ......E......... + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xf7, 0x00, // ................ + 0x03, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x7a, 0x00, // ..............z. + 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..?.......?...O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, // ......B......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, // ................ - 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x52, 0x00, // ..........E...R. - 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0xc0, 0x01, // ..........G..... - 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x47, 0x01, // ..........H...G. - 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, // ................ - 0x04, 0x00, 0x48, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xf8, 0x00, // ..H...I......... - 0x02, 0x00, 0x49, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4d, 0x01, // ..I...O.......M. - 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xc7, 0x01, // ......V...<..... + 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..........B...O. + 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0xba, 0x01, // ..........D..... + 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x44, 0x01, // ..........E...D. + 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, // ......}......... + 0x04, 0x00, 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0xf8, 0x00, // ..E...F...}..... + 0x02, 0x00, 0x46, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4a, 0x01, // ..F...O.......J. + 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xc1, 0x01, // ......V...<..... 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, // ..1.......W..... - 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x51, 0x00, // ..........M...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x03, 0x00, // ......P......... - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........R..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, // ..2...P...k...m. - 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x52, 0x01, // ..n...3...S...R. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0xc9, 0x01, // ..Q.......U..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x56, 0x01, // ......A.......V. - 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x56, 0x01, // ..3...8...>...V. - 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x01, // ..U...Q.......X. - 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... - 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..Y...3...4...>. - 0x03, 0x00, 0x59, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..Y...X...Q..... - 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ..[...........A. - 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x7c, 0x00, // ..........3...|. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>.......[...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5e, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x03, 0x00, // ......^......... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x33, 0x01, // ..A......._...3. - 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x5e, 0x01, // ......>..._...^. - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0x33, 0x01, // ..A.......a...3. - 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x62, 0x01, // ..S...=.......b. - 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x64, 0x01, // ..a...O.......d. - 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x65, 0x01, // ..............e. - 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x66, 0x01, // ..d...........f. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x85, 0x00, // ......B...e..... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0xe9, 0x01, // ......h...f..... - 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x95, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x94, 0x00, // ..A.......i..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..8...x...=..... - 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..j...i......... - 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x41, 0x00, // ..k...h...j...A. - 0x06, 0x00, 0x95, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x38, 0x00, // ......l.......8. - 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x01, // ..t...=.......m. - 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, 0x01, // ..l............. - 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x70, 0x01, // ..k...........p. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x6d, 0x01, // ......2.......m. - 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x01, // ..m...........r. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x6d, 0x01, // ......2...k...m. - 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x74, 0x01, // ..m...........t. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x72, 0x01, // ......1...p...r. - 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x79, 0x01, // ..b...Q.......y. - 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x51, 0x00, // ..z...t...y...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, // ......{......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0xf1, 0x00, // ..Q.......|..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7d, 0x01, // ......Q.......}. - 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..........P..... - 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x7d, 0x01, // ..~...{...|...}. - 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xf8, 0x00, // ..z............. - 0x02, 0x00, 0x80, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x83, 0x01, // ......O......... - 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xd0, 0x01, // ......V...<..... - 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, // ..1.......W..... - 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, // ..2.......k...m. - 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x88, 0x01, // ..n...3......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xd2, 0x01, // ..Q............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8c, 0x01, // ......A......... - 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x8c, 0x01, // ..<...8...>..... + 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x4a, 0x01, 0x00, 0x00, 0x51, 0x00, // ..........J...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x03, 0x00, // ......M......... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x4d, 0x01, // ..........N...M. + 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4f, 0x01, // ..h...........O. + 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, // ..N...j...n...3. + 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x4f, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..P...O...Q..... + 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, // ..R...........A. + 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x38, 0x00, // ......S...0...8. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x53, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...S...R...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x01, 0x00, // ......U......... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x30, 0x01, // ..A.......V...0. + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x56, 0x01, 0x00, 0x00, 0x55, 0x01, // ..4...>...V...U. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0xc3, 0x01, // ..Q.......X..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x59, 0x01, // ......A.......Y. + 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x59, 0x01, // ..0...y...>...Y. + 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b, 0x01, // ..X...Q.......[. + 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... + 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......0...~...>. + 0x03, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ......[...A..... + 0x00, 0x00, 0x5e, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x3d, 0x00, // ..^...0...P...=. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x5e, 0x01, 0x00, 0x00, 0x4f, 0x00, // ......_...^...O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, // ......a......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, // ................ + 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......b...a..... + 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x63, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, // ......c.......B. + 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x65, 0x01, // ..b...........e. + 0x00, 0x00, 0x63, 0x01, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x92, 0x00, // ..c.......A..... + 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x75, 0x00, // ..f.......8...u. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x66, 0x01, // ..=.......g...f. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x65, 0x01, // ..........h...e. + 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x69, 0x01, // ..g...A.......i. + 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......8...q...=. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x85, 0x00, // ......j...i..... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6a, 0x01, // ......k...h...j. + 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x6a, 0x00, // ..........m...j. + 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6f, 0x01, // ..k...........o. + 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ..j...k......... + 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x6d, 0x01, // ..q.......1...m. + 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..o..._...Q..... + 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, // ..v............. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x76, 0x01, // ......w...q...v. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0xee, 0x00, // ..Q.......x..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x79, 0x01, // ......Q.......y. + 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, // ..z...........P. + 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x79, 0x01, // ......{...x...y. + 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xb0, 0x01, // ..z...w......... + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ......}...O..... + 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, // ..........V...<. + 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, // ......1.......W. + 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x80, 0x01, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xf4, 0x00, // ..Q............. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x84, 0x01, // ................ + 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ......h......... + 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6e, 0x00, // ..........j...n. + 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x51, 0x00, // ..3...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x39, 0x01, // ..A...........9. + 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x89, 0x01, 0x00, 0x00, 0x88, 0x01, // ..8...>......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xcc, 0x01, // ..Q............. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8c, 0x01, // ......A......... + 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x8c, 0x01, // ..9...4...>..... 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8e, 0x01, // ......Q......... - 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... - 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......<...4...>. + 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... + 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......9...y...>. 0x03, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x8e, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. - 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x7c, 0x00, // ..........<...|. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x92, 0x01, 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x3c, 0x01, // ..A...........<. - 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x95, 0x01, 0x00, 0x00, 0x94, 0x01, // ......>......... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x3c, 0x01, // ..A...........<. - 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, 0x01, // ......=......... - 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9a, 0x01, // ......O......... - 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9b, 0x01, // ................ - 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9c, 0x01, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x85, 0x00, // ......B......... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0xe9, 0x01, // ................ - 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x95, 0x00, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x94, 0x00, // ..A............. - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..8...x...=..... - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..........m..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..........m..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. - 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xa7, 0x01, // ................ - 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, // ......Q......... - 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xae, 0x01, // ..P............. - 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xf9, 0x00, // ................ - 0x02, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xf5, 0x00, // ................ - 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x49, 0x01, // ..........~...I. - 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0f, 0x01, // ..........>..... - 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, // ..........8..... - 0x10, 0x00, // .. + 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x7e, 0x00, // ..........9...~. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x92, 0x01, 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x41, 0x00, // ..>...........A. + 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x86, 0x01, // ..........9..... + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x94, 0x01, // ..=............. + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0xf4, 0x00, // ..O............. + 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x97, 0x01, // ................ + 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..B............. + 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. + 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, 0x01, // ..u...=......... + 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9e, 0x01, // ................ + 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x81, 0x00, // ......j......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x9e, 0x01, // ..........j..... + 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x95, 0x01, // ..1............. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0xee, 0x00, // ..Q............. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, // ................ + 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xee, 0x00, // ..Q............. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xae, 0x01, // ......P......... + 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xaa, 0x01, // ................ + 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb0, 0x01, // ................ + 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0x7b, 0x01, // ..............{. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x3e, 0x00, // ..F.......}...>. + 0x03, 0x00, 0x0c, 0x01, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..............8. + 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...... }; -static const uint8_t fs_font_distance_field_drop_shadow_dx11[2042] = +static const uint8_t fs_font_distance_field_drop_shadow_dx11[2063] = { - 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u + 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x07, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x38, 0xa0, // ..........DXBC8. - 0x50, 0xef, 0x44, 0x93, 0x14, 0xfc, 0x8e, 0x3e, 0x55, 0x6a, 0x7c, 0x97, 0x5c, 0x3c, 0x01, 0x00, // P.D....>Uj|..<.. - 0x00, 0x00, 0xbc, 0x07, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xe8, 0x00, // ..........,..... - 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, 0x00, 0x00, 0x00, 0x06, 0x00, // ......ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xa4, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO - 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD - 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGN,......... - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .. ............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, // ..........SV_TAR - 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x98, 0x06, 0x00, 0x00, 0x50, 0x00, // GET...SHEX....P. - 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ......j...Y...F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, // .........Z....` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, // ......X0...p.... - 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, // ..UU..b......... - 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x10, // ..b...........b. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, // ......h.......i. - 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x69, 0x00, // ..............i. - 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, // ................ - 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, // ..r.......F..... - 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...@............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......<......... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ..<...........*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, // ................ - 0x00, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, // ..........E..... - 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, // ..CU..........F. - 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, // ......F~.......` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, // ......2......... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..:........@.... - 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, // .@.@.....?...... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ...0 .........*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, // ...........0 ... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, // ..........z..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7c, 0x00, // ..............|. - 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, // ..r.......F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, // ..............V. - 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..K..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8..."..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, // ............ ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8..."..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, // ..........*. ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2...B..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, // ....5A.@.....?2. - 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@....5A.@.... - 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, // .?....2......... - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A.......F..... - 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ......"........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. - 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, // .?........8 .... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2..."..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... - 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, // ...@....@@8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8.... ........ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, // ..r ......F..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, // ..>.......E..... - 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, // ..CU..........F. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, // ......F~.......` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, // ......2......... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..:........@.... - 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, // .@.@.....?...... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ...0 .........*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, // ......6....0 ... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, // ......6....0 ... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x01, 0x00, // ...........0 ... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, // ..........z..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, // ..............|. - 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, // ..r.......F..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, // ..............V. - 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .........."..... - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..K..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8..."..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, // ............ ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2...B..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, // ....5A.@.....?2. - 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@....5A.@.... - 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, // .?....2......... - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A.......F..... - 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ......"........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. - 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, // .?........8 .... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2..."..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...........@.... - 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, // ...@....@@8..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8.... ........ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......:.......6. - 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, // ..r ......F..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ..>....... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x07, 0x00, 0x00, 0x44, // r0.............D + 0x58, 0x42, 0x43, 0x38, 0xa0, 0x50, 0xef, 0x44, 0x93, 0x14, 0xfc, 0x8e, 0x3e, 0x55, 0x6a, 0x7c, // XBC8.P.D....>Uj| + 0x97, 0x5c, 0x3c, 0x01, 0x00, 0x00, 0x00, 0xbc, 0x07, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // ..<............, + 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, // ...........ISGN. + 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO + 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S + 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x98, // V_TARGET...SHEX. + 0x06, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, // ...P.......j...Y + 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, // ...F. .........Z + 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, // ....`......X0... + 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... + 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, // .......b........ + 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x65, // ...b...........e + 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, // .... ......h.... + 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ...i............ + 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ...i............ + 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......r.......F + 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........@....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, // ...........<.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......<........ + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ...*............ + 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, // ...............E + 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......CU....... + 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... + 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, // ....`......2.... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, // .......:........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, // @.....@.@.....?. + 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...*.......6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, // 0 .........:.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...6............ + 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, // 0 .............z + 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x05, // ................ + 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...|...r.......F + 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...V............ + 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, // ..............." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ................ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, // .......K...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, // ...........8..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, // . .........8..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...............* + 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, // . .........2...B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ..?2..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, // ........@....5A. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, // @.....?....2.... + 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......A.......F + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..?...?........8 + 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, // ...........2..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, // @.......@....@@8 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, // ...........8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // .......8.... ... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, // ...........:.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6...r ......F + 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, // .......>.......E + 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......CU....... + 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... + 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, // ....`......2.... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, // .......:........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, // @.....@.@.....?. + 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...*.......6.... + 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, // 0 .........:.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...6............ + 0x30, 0x20, 0x04, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, // 0 .............z + 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...|...r.......F + 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...V............ + 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, // ..............." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ................ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, // .......K...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, // ...........8..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, // . .........2...B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ..?2..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, // ........@....5A. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, // @.....?....2.... + 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......A.......F + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..?...?........8 + 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, // ...........2..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, // @.......@....@@8 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, // ...........8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // .......8.... ... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, // ...........:.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6...r ......F + 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // .......>....... }; -static const uint8_t fs_font_distance_field_drop_shadow_mtl[2891] = +static const uint8_t fs_font_distance_field_drop_shadow_mtl[2811] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH..gz........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -608,7 +606,7 @@ static const uint8_t fs_font_distance_field_drop_shadow_mtl[2891] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd5, 0x0a, // olor............ + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x0a, // olor............ 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -704,84 +702,79 @@ static const uint8_t fs_font_distance_field_drop_shadow_mtl[2891] = 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ]]).{. xlatMt 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, // lMain_out out = 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, // {};. float4 _ - 0x34, 0x39, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, // 493;. do. + 0x34, 0x38, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, // 484;. do. 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x61, // {. if (!a 0x6e, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ny(in.v_texcoord 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // 2.xyz == float3( 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // 0.0))). { 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // . flo - 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x35, 0x37, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, // at4 _457 = s_tex + 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x35, 0x31, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, // at4 _451 = s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, // Color.sample(s_t 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, // exColorSampler, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, // in.v_texcoord2.x 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // yz);. 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, // spvUnsafeArray< - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x33, 0x30, 0x37, 0x3b, 0x0a, // float, 4> _307;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x37, // _307 - 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x37, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, // [0] = _457.z;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x37, 0x5b, 0x31, // _307[1 - 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x37, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _457.y;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x37, 0x5b, 0x32, 0x5d, 0x20, // _307[2] - 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x37, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _457.x;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x37, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, // _307[3] = - 0x5f, 0x34, 0x35, 0x37, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _457.w;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x33, 0x30, 0x34, 0x3b, 0x0a, // float, 4> _304;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x34, // _304 + 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x31, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, // [0] = _451.z;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x34, 0x5b, 0x31, // _304[1 + 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _451.y;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x34, 0x5b, 0x32, 0x5d, 0x20, // _304[2] + 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x31, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _451.x;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x30, 0x34, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, // _304[3] = + 0x5f, 0x34, 0x35, 0x31, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _451.w;. 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x33, 0x36, 0x33, 0x20, 0x3d, // float _363 = - 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, // (length(fwidth( - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, // in.v_texcoord2.x - 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, // yz)) * 11.313708 - 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, // 30535888671875) - 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // * _mtl_u.u_param - 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // s.y;. - 0x20, 0x5f, 0x34, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, // _493 = float4(i - 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, // n.v_color0.xyz, - 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x2d, // smoothstep(fma(- - 0x5f, 0x33, 0x36, 0x33, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // _363, _mtl_u.u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x66, // arams.z, 0.5), f - 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x36, 0x33, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // ma(_363, _mtl_u. - 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, // u_params.z, 0.5) - 0x2c, 0x20, 0x5f, 0x33, 0x30, 0x37, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, // , _307[int(fma(i - 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x77, 0x2c, // n.v_texcoord2.w, - 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, // 4.0, 0.5))]) * - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, // in.v_color0.w);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea - 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, // k;. }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x36, 0x36, // float4 _466 - 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa - 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // ampler, in.v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // coord0.xyz);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, // spvUnsafeAr - 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x33, // ray _3 - 0x31, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x31, 0x36, // 16;. _316 - 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x36, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, // [0] = _466.z;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x31, 0x36, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, // _316[1] = - 0x5f, 0x34, 0x36, 0x36, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _466.y;. - 0x5f, 0x33, 0x31, 0x36, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x36, 0x2e, 0x78, // _316[2] = _466.x - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x31, 0x36, 0x5b, 0x33, // ;. _316[3 - 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x36, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _466.w;. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, 0x31, 0x32, 0x20, 0x3d, // float _412 = - 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, // length(fwidth(i - 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, // n.v_texcoord0.xy - 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x39, // z));. _49 - 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // 3 = float4(in.v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, // color0.xyz, smoo - 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x34, 0x31, 0x32, 0x20, // thstep(fma(_412 - 0x2a, 0x20, 0x28, 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, // * (-11.313708305 - 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, // 35888671875), _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, // tl_u.u_params.y, - 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x34, 0x31, 0x32, 0x20, // 0.5), fma(_412 - 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, // * 11.31370830535 - 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 888671875, _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, // u.u_params.y, 0. - 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x33, 0x31, 0x36, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, // 5), _316[int(fma - 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // (in.v_texcoord0. - 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x5d, 0x29, 0x20, // w, 4.0, 0.5))]) + 0x20, 0x28, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, // ((length(fwidth + 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, // (in.v_texcoord2. + 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, // xyz)) * 11.31370 + 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, // 830535888671875) + 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // * _mtl_u.u_para + 0x6d, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // ms.y) * _mtl_u.u + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // _params.z;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x38, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x6c, // _484 = fl + 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // oat4(in.v_color0 + 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, // .xyz, smoothstep + 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x33, 0x36, 0x33, 0x2c, 0x20, 0x30, 0x2e, 0x35, // (0.5 - _363, 0.5 + 0x20, 0x2b, 0x20, 0x5f, 0x33, 0x36, 0x33, 0x2c, 0x20, 0x5f, 0x33, 0x30, 0x34, 0x5b, 0x69, 0x6e, // + _363, _304[in + 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // t((in.v_texcoord + 0x32, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, // 2.w * 4.0) + 0.5 + 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // )]) * in.v_color + 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0.w);. + 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // }. float + 0x34, 0x20, 0x5f, 0x34, 0x36, 0x30, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // 4 _460 = s_texCo + 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, // lor.sample(s_tex + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, // ColorSampler, in + 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, // .v_texcoord0.xyz + 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, // );. spvUn + 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, // safeArray _313;. + 0x20, 0x20, 0x5f, 0x33, 0x31, 0x33, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x30, // _313[0] = _460 + 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x31, 0x33, // .z;. _313 + 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x30, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, // [1] = _460.y;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x31, 0x33, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, // _313[2] = + 0x5f, 0x34, 0x36, 0x30, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _460.x;. + 0x5f, 0x33, 0x31, 0x33, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x30, 0x2e, 0x77, // _313[3] = _460.w + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, // ;. float + 0x5f, 0x34, 0x31, 0x34, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, // _414 = (length(f + 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // width(in.v_texco + 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, // ord0.xyz)) * 11. + 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, // 3137083053588867 + 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // 1875) * _mtl_u.u + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // _params.y;. + 0x20, 0x20, 0x20, 0x5f, 0x34, 0x38, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // _484 = float4 + 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, // (in.v_color0.xyz + 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, // , smoothstep(0.5 + 0x20, 0x2d, 0x20, 0x5f, 0x34, 0x31, 0x34, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, // - _414, 0.5 + _ + 0x34, 0x31, 0x34, 0x2c, 0x20, 0x5f, 0x33, 0x31, 0x33, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, // 414, _313[int((i + 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x20, // n.v_texcoord0.w + 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x5d, 0x29, 0x20, // * 4.0) + 0.5)]) 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, // * in.v_color0.w) 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // ;. break; 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, // . } while(fal 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, // se);. out.bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x34, // x_FragData0 = _4 - 0x39, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 93;. return o + 0x38, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 84;. return o 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // ut;.}....0. }; extern const uint8_t* fs_font_distance_field_drop_shadow_pssl; diff --git a/examples/common/font/fs_font_distance_field_drop_shadow_image.bin.h b/examples/common/font/fs_font_distance_field_drop_shadow_image.bin.h index 9590ae80e..c718e5054 100644 --- a/examples/common/font/fs_font_distance_field_drop_shadow_image.bin.h +++ b/examples/common/font/fs_font_distance_field_drop_shadow_image.bin.h @@ -304,47 +304,47 @@ static const uint8_t fs_font_distance_field_drop_shadow_image_essl[2460] = 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // _FragColor = tmp 0x76, 0x61, 0x72, 0x5f, 0x31, 0x39, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // var_19;.}... }; -static const uint8_t fs_font_distance_field_drop_shadow_image_spv[3638] = +static const uint8_t fs_font_distance_field_drop_shadow_image_spv[3594] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0xf8, 0x0d, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".......#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x37, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ......7......... + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0xcc, 0x0d, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.......#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2e, 0x02, 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, 0x0a, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x01, // ......main...... - 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x2a, 0x01, // ..............*. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, // ......main...... + 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x27, 0x01, // ..............'. 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................ 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2d, 0x00, // ..main........-. 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, // ..s_texColorSamp 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x30, 0x00, 0x00, 0x00, 0x73, 0x5f, // ler.......0...s_ 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, // texColorTexture. - 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, // ..........Unifor - 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x92, 0x00, // mBlock.......... + 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, // ..........Unifor + 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x8f, 0x00, // mBlock.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, // ......u_params.. - 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ - 0x05, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // ......v_color0.. - 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x11, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ..........v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0x14, 0x01, 0x00, 0x00, 0x76, 0x5f, // oord0.........v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x05, 0x00, 0x05, 0x00, 0x17, 0x01, // texcoord1....... + 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ + 0x05, 0x00, 0x08, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // ......v_color0.. + 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ..........v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0x11, 0x01, 0x00, 0x00, 0x76, 0x5f, // oord0.........v_ + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x05, 0x00, 0x05, 0x00, 0x14, 0x01, // texcoord1....... 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x05, 0x00, // ..v_texcoord2... - 0x06, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ..*...bgfx_FragD - 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, // ata0..G...-...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...-...!. - 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...0...". + 0x06, 0x00, 0x27, 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ..'...bgfx_FragD + 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x21, 0x00, // ata0..G...-...!. + 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...-...". 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...0...!. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H......... - 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x92, 0x00, // ..#.......G..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x94, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G.......". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x94, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G.......!. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x11, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x14, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x17, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G...*..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...0...". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x02, 0x00, // ......G......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x08, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x11, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x14, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x1e, 0x00, // ......G...'..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, // ................ 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... @@ -362,325 +362,323 @@ static const uint8_t fs_font_distance_field_drop_shadow_image_spv[3638] = 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, // .. .......+...3. 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x33, 0x00, // ..4.......+...3. 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x3c, 0x00, // ..8...........<. - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4f, 0x00, // ......+.......O. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x52, 0x00, // ......,.......R. - 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x15, 0x00, // ..O...O...O..... - 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..g... .......+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // ......k......@+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // ......m......?+. - 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..g...p......... - 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x20, 0x00, // ..q.......p... . - 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..r.......q...+. - 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..g...t.......+. - 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..g...x.......+. - 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..3...|.......+. - 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..g...}.......+. - 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..3............. - 0x03, 0x00, 0x92, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x93, 0x00, // .......... ..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x93, 0x00, // ..........;..... - 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x95, 0x00, // .......... ..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x07, 0x01, // .......... ..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x07, 0x01, // ..........;..... - 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x07, 0x01, // ..........;..... - 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x07, 0x01, // ..........;..... - 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x07, 0x01, // ..........;..... - 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x29, 0x01, // .......... ...). - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x29, 0x01, // ..........;...). - 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..*.......+..... - 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..2.....5A+..... - 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0xf3, 0x04, 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ..5.....5.6..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x00, // ......+.......L. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4f, 0x00, // ......,.......O. + 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x15, 0x00, // ..L...L...L..... + 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..d... .......+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // ......h......@+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // ......j......?+. + 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..d...m......... + 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x20, 0x00, // ..n.......m... . + 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..o.......n...+. + 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..d...q.......+. + 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..d...u.......+. + 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..3...y.......+. + 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..d...z.......+. + 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..3...~......... + 0x03, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x90, 0x00, // .......... ..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x90, 0x00, // ..........;..... + 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x92, 0x00, // .......... ..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x04, 0x01, // .......... ..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x04, 0x01, // ..........;..... + 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x04, 0x01, // ..........;..... + 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x04, 0x01, // ..........;..... + 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x04, 0x01, // ..........;..... + 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x26, 0x01, // .......... ...&. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x26, 0x01, // ..........;...&. + 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..'.......+..... + 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ..,.....5A6..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, // ................ - 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x4e, 0x01, // ......;...r...N. - 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x5c, 0x01, // ......;...r..... + 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x4b, 0x01, // ......;...o...K. + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x59, 0x01, // ......;...o...Y. 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2e, 0x00, // ......=......... 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x31, 0x00, // ..-...=.......1. - 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x01, // ..0...=......... - 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x12, 0x01, // ......=......... + 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x09, 0x01, // ..0...=......... + 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0f, 0x01, // ......=......... + 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x12, 0x01, // ......=......... 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x15, 0x01, // ......=......... - 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x18, 0x01, // ......=......... - 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0xf8, 0x00, // ......}...b..... - 0x02, 0x00, 0x62, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x65, 0x01, // ..b...O.......e. - 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0xf5, 0x01, // ................ - 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, // ..e...R......... - 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, // ..g............. - 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xa0, 0x01, // ..h...g......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x68, 0x01, 0x00, 0x00, 0x69, 0x01, // ..........h...i. - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x69, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..........i...O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x18, 0x01, // ......m......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, // ..............V. - 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, // ..<.......1..... - 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfc, 0x01, // ..W............. - 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x70, 0x01, // ..m...Q.......p. - 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x70, 0x01, // ..r.......2...p. - 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, // ..k...m...n...3. - 0x00, 0x00, 0x73, 0x01, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..s...r...Q..... - 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, // ..u...........A. - 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x38, 0x00, // ......v...N...8. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x76, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...v...u...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x01, 0x00, // ......x......... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x4e, 0x01, // ..A.......y...N. - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x79, 0x01, 0x00, 0x00, 0x78, 0x01, // ..4...>...y...x. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0xfe, 0x01, // ..Q.......{..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x7c, 0x01, // ......A.......|. - 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x7c, 0x01, // ..N...|...>...|. - 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7e, 0x01, // ..{...Q.......~. - 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... - 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......N.......>. - 0x03, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ......~...A..... - 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x73, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......N...s...=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x18, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, // ................ - 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, // ..............B. - 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x01, // ................ - 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x95, 0x00, // ......2...A..... - 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x78, 0x00, // ..........8...x. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x89, 0x01, // ..=............. - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x88, 0x01, // ................ - 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x95, 0x00, 0x00, 0x00, 0x8c, 0x01, // ......A......... - 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......8...t...=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x7f, 0x00, // ................ - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......4......... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..4.......m..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, // ..........m..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. - 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x94, 0x01, // ................ - 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9b, 0x01, // ......Q......... - 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x9b, 0x01, // ..P............. - 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xf9, 0x00, // ................ - 0x02, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x12, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, // ................ - 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x52, 0x00, // ..............R. - 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x03, 0x02, // ................ - 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, // ................ - 0x04, 0x00, 0xa4, 0x01, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xf8, 0x00, // ................ - 0x02, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa8, 0x01, // ......O......... + 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xe5, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xf8, 0x00, // ......z..._..... + 0x02, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x62, 0x01, // .._...O.......b. 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0a, 0x02, // ......V...<..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0xef, 0x01, // ................ + 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, // ..b...O......... + 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, // ..d............. + 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x9d, 0x01, // ..e...d......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x65, 0x01, 0x00, 0x00, 0x66, 0x01, // ..........e...f. + 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x66, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..........f...O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x15, 0x01, // ......j......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, // ..............V. + 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, // ..<.......1..... + 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf6, 0x01, // ..W............. + 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6d, 0x01, // ..j...Q.......m. + 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x81, 0x00, // ..n...m...h..... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x6a, 0x00, // ......o...n...j. + 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x6f, 0x01, // ..n...3...p...o. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0xf8, 0x01, // ..Q.......r..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x73, 0x01, // ......A.......s. + 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x73, 0x01, // ..K...8...>...s. + 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x01, // ..r...Q.......u. + 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... + 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..v...K...4...>. + 0x03, 0x00, 0x76, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..v...u...Q..... + 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ..x...........A. + 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x79, 0x00, // ......y...K...y. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x79, 0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...y...x...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x03, 0x00, // ......{......... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x4b, 0x01, // ..A.......|...K. + 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x7b, 0x01, // ..~...>...|...{. + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x4b, 0x01, // ..A.......~...K. + 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7f, 0x01, // ..p...=......... + 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x81, 0x01, // ..~...O......... + 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x82, 0x01, // ................ + 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x83, 0x01, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x85, 0x00, // ......B......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x2c, 0x02, // ..............,. + 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x91, 0x00, // ..A............. + 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..8...u...=..... + 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x06, 0x00, 0x92, 0x00, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. + 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x01, // ..q...=......... + 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x01, // ................ + 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x81, 0x00, // ......j......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x8b, 0x01, // ..........j..... + 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x7f, 0x01, // ..1............. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x96, 0x01, 0x00, 0x00, 0x09, 0x01, // ..Q............. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x97, 0x01, // ................ + 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x96, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x09, 0x01, // ..Q............. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x9b, 0x01, // ......P......... + 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x97, 0x01, // ................ + 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x9d, 0x01, // ................ + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x0f, 0x01, // ..O............. + 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0x9f, 0x01, // ................ + 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xa1, 0x01, // ..O............. + 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xa1, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0xb2, 0x01, // ................ + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..........O..... + 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, // ..........V...<. + 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, // ......1.......W. + 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0xa5, 0x01, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x06, 0x02, // ..Q............. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x01, // ......Q......... + 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x06, 0x02, // ..Q............. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......Q......... + 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..........P..... + 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xb0, 0x01, // ................ + 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xf8, 0x00, // ................ + 0x02, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb5, 0x01, // ......O......... + 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0d, 0x02, // ......V...<..... 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, // ..1.......W..... - 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x0c, 0x01, // ..Q............. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x0c, 0x02, // ..Q............. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb4, 0x01, // ......P......... - 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xb0, 0x01, // ................ - 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb5, 0x01, // ................ - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x12, 0x01, // ..O............. - 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x31, 0x00, // ..V...<.......1. - 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x15, 0x02, // ......W......... - 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6e, 0x00, // ......k...m...n. - 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x51, 0x00, // ..3...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x5c, 0x01, // ..A............. - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xc0, 0x01, // ..8...>......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x15, 0x02, // ..Q............. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc4, 0x01, // ......A......... - 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc4, 0x01, // ......4...>..... + 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0xb8, 0x01, // ................ + 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xba, 0x01, // ..h............. + 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x33, 0x00, // ......j...n...3. + 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0x38, 0x00, // ..........Y...8. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x59, 0x01, // ..A...........Y. + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xc0, 0x01, // ..4...>......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x0f, 0x02, // ..Q............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc4, 0x01, // ......A......... + 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc4, 0x01, // ..Y...y...>..... 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, 0x01, // ......Q......... - 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... - 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........|...>. - 0x03, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, // ..............A. - 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x81, 0x00, // ................ - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xca, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x41, 0x00, // ..>...........A. - 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0xbe, 0x01, // ................ - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xcc, 0x01, // ..=............. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x12, 0x01, // ..O............. - 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0xcf, 0x01, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..B............. - 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x41, 0x00, // ..........2...A. - 0x06, 0x00, 0x95, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x01, // ..x...=......... - 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x33, 0x02, // ..............3. - 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ......5......... - 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x33, 0x02, // ..........2...3. - 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ......m......... - 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xd3, 0x01, // ..........2..... - 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ......m......... - 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xd8, 0x01, // ..........1..... - 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xe1, 0x01, // ................ - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x0c, 0x01, // ..Q............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, 0x01, // ......Q......... - 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, // ..............P. - 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xe4, 0x01, // ................ - 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xe8, 0x01, // ................ - 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x09, 0x00, 0x0d, 0x00, // ................ - 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0xb4, 0x01, // ..6.......i..... - 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x3e, 0x00, // ..............>. - 0x03, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..*...6.......8. - 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...... + 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... + 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......Y...~...>. + 0x03, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, // ..........A..... + 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......Y.......=. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x0f, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, // ................ + 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ + 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, // ..............B. + 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd0, 0x01, // ................ + 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x92, 0x00, // ......,...A..... + 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x75, 0x00, // ..........8...u. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd1, 0x01, // ..=............. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xd0, 0x01, // ................ + 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x01, // ................ + 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ..j............. + 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......j......... + 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. + 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xd9, 0x01, // ................ + 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x01, // ......Q......... + 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xe0, 0x01, // ..P............. + 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xf9, 0x00, // ................ + 0x02, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xf5, 0x00, // ................ + 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x66, 0x01, // ......-.......f. + 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xb2, 0x01, // ................ + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x27, 0x01, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0xfd, 0x00, // ..>...'...-..... + 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ..8....... }; -static const uint8_t fs_font_distance_field_drop_shadow_image_dx11[2262] = +static const uint8_t fs_font_distance_field_drop_shadow_image_dx11[2283] = { - 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u + 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x08, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xf4, 0xd3, // ..........DXBC.. - 0x2e, 0xbd, 0x5e, 0x11, 0x02, 0xf0, 0x8d, 0x57, 0x5d, 0x24, 0x58, 0xa5, 0xfa, 0xe1, 0x01, 0x00, // ..^....W]$X..... - 0x00, 0x00, 0x98, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xe8, 0x00, // ..........,..... - 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, 0x00, 0x00, 0x00, 0x06, 0x00, // ......ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xa4, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO - 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD - 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGN,......... - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .. ............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, // ..........SV_TAR - 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x74, 0x07, 0x00, 0x00, 0x50, 0x00, // GET...SHEXt...P. - 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ......j...Y...F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, // .........Z....` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, // ......X0...p.... - 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, // ..UU..b......... - 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x10, // ..b...........b. - 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, // ..r.......b..... - 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ......e.... .... - 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, // ..h.......i..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x01, 0x00, // ..........i..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, // ..............r. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x40, // ......F........@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..<............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, // ..............<. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........*..... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, // ......E.......CU - 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, // ..........F..... - 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, // ..F~.......`.... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, // ..2...........:. - 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, // .......@.....@.@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, // .....?.......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..........6....0 - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // .........*..... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..........6....0 - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, // ..:.......6..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // .......0 ....... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......z......... - 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, // ..........|...r. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... - 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, // ......"......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, // ..............K. - 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ ....... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......*. ....... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2...B......... - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, // ..A........@.... - 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, // 5A.@.....?2...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ....5A.@.....?.. - 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, // ..2...........A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // ......F......... - 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // .."........@.... - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, // .?...?...?...?.. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8 ........ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..2..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, // .......@.......@ - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ... ............ - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..:.......6...r - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. - 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // ..F........@.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, // ..............<. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, // ..........<..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......*......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .......`......8. - 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // ... ......:..... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..:.......6...r - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. - 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, // ......E.......CU - 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, // ..........F..... - 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, // ..F~.......`.... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, // ..2...........:. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, // .......@.....@.@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, // .....?.......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..........6....0 - 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // .........*..... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..........6....0 - 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, // ..:.......6..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, // .......0 ....... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......z......... - 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, // ..........|...r. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... - 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, // ......"......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, // ..............K. - 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ ....... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2...B......... - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, // ..A........@.... - 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, // 5A.@.....?2...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ....5A.@.....?.. - 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x80, 0x41, 0x00, // ..2...........A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // ......F......... - 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // .."........@.... - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, // .?...?...?...?.. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8 ........ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..2..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, // .......@.......@ - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ... ............ - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..:.......6...r - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. - 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x08, 0x00, 0x00, 0x44, // r0.............D + 0x58, 0x42, 0x43, 0xf4, 0xd3, 0x2e, 0xbd, 0x5e, 0x11, 0x02, 0xf0, 0x8d, 0x57, 0x5d, 0x24, 0x58, // XBC....^....W]$X + 0xa5, 0xfa, 0xe1, 0x01, 0x00, 0x00, 0x00, 0x98, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, // ...........ISGN. + 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO + 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S + 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x74, // V_TARGET...SHEXt + 0x07, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, // ...P.......j...Y + 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, // ...F. .........Z + 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, // ....`......X0... + 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... + 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, // .......b........ + 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x62, // ...b...r.......b + 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...........e.... + 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, // ......h.......i + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x69, // ...............i + 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, // ................ + 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, // ...r.......F.... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....@........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......<........ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...<...........* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, // ................ + 0x00, 0x00, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, // ...........E.... + 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..........F + 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~....... + 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, // `......2........ + 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ...:........@... + 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, // ..@.@.....?..... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ....0 .........* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, // .......6....0 .. + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, // ....0 .......... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, // .......6....0 .. + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, // ............0 .. + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, // ...........z.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7c, // ...............| + 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, // ...r.......F.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ...............V + 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...K..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, // .......8...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, // .......8...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, // ...........*. .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, // .......2...B.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......A........ + 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, // @....5A.@.....?2 + 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, // ..?....2........ + 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, // ...A.......F.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......."........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. + 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, // ..?........8 ... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, // ....@....@@8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...8.... ....... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, // ...r ......F.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x0a, 0x72, // ...>...........r + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......F........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // @............... + 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...<............ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, // ...............< + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x04, 0x03, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C + 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, // U..........F.... + 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // ...8.... ......: + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...r ......F.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, // ...>.......E.... + 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..........F + 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~....... + 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, // `......2........ + 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ...:........@... + 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, // ..@.@.....?..... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ....0 .........* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, // .......6....0 .. + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, // ....0 .......... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, // .......6....0 .. + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x01, // ............0 .. + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, // ...........z.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, // ...............| + 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, // ...r.......F.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ...............V + 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...K..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, // .......8...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, // .......2...B.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......A........ + 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, // @....5A.@.....?2 + 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, // ..?....2........ + 0x0a, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, // ...A.......F.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......."........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. + 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, // ..?........8 ... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, // ....@....@@8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...8.... ....... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, // ...r ......F.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...>....... }; -static const uint8_t fs_font_distance_field_drop_shadow_image_mtl[3167] = +static const uint8_t fs_font_distance_field_drop_shadow_image_mtl[3087] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH..gz........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -688,7 +686,7 @@ static const uint8_t fs_font_distance_field_drop_shadow_image_mtl[3167] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x0b, // olor............ + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x0b, // olor............ 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -786,99 +784,94 @@ static const uint8_t fs_font_distance_field_drop_shadow_image_mtl[3167] = 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, // mpler(0)]]).{. 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, // xlatMtlMain_ou 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // t out = {};. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x36, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float4 _566;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float4 _557;. 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // do. {. 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x61, 0x6e, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // if (!any(in.v_ 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x3d, // texcoord2.xyz == 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x20, // float3(0.0))). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x31, 0x30, // float4 _510 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x30, 0x34, // float4 _504 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // ampler, in.v_tex 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // coord2.xyz);. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, // spvUnsa 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, // feArray _334;. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x33, 0x34, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, // _334[0] = _5 - 0x31, 0x30, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 10.z;. - 0x20, 0x20, 0x5f, 0x33, 0x33, 0x34, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, 0x30, // _334[1] = _510 + 0x3e, 0x20, 0x5f, 0x33, 0x33, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // > _331;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x33, 0x31, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, // _331[0] = _5 + 0x30, 0x34, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 04.z;. + 0x20, 0x20, 0x5f, 0x33, 0x33, 0x31, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x30, 0x34, // _331[1] = _504 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .y;. - 0x5f, 0x33, 0x33, 0x34, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, 0x30, 0x2e, 0x78, // _334[2] = _510.x + 0x5f, 0x33, 0x33, 0x31, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x30, 0x34, 0x2e, 0x78, // _331[2] = _504.x 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, // ;. _3 - 0x33, 0x34, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, 0x30, 0x2e, 0x77, 0x3b, 0x0a, // 34[3] = _510.w;. + 0x33, 0x31, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x30, 0x34, 0x2e, 0x77, 0x3b, 0x0a, // 31[3] = _504.w;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // floa - 0x74, 0x20, 0x5f, 0x33, 0x39, 0x35, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, // t _395 = (length - 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // (fwidth(in.v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, // coord2.xyz)) * 1 - 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, // 1.31370830535888 - 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // 671875) * _mtl_u - 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, // .u_params.y;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x35, 0x36, 0x36, 0x20, 0x3d, 0x20, // _566 = - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // float4(in.v_colo - 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, // r0.xyz, smoothst - 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x5f, 0x33, 0x39, 0x35, 0x2c, 0x20, 0x5f, 0x6d, // ep(fma(-_395, _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x2c, // tl_u.u_params.z, - 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x39, 0x35, 0x2c, // 0.5), fma(_395, - 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // _mtl_u.u_params - 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x33, 0x33, 0x34, 0x5b, 0x69, // .z, 0.5), _334[i - 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // nt(fma(in.v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, // oord2.w, 4.0, 0. - 0x35, 0x29, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // 5))]) * in.v_col - 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // or0.w);. - 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // }. if - 0x28, 0x61, 0x6e, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // (any(in.v_texcoo - 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // rd0.xyz == float - 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 3(0.0))). - 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // {. f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x32, 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, // loat4 _524 = s_t + 0x74, 0x20, 0x5f, 0x33, 0x39, 0x35, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, // t _395 = ((lengt + 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, // h(fwidth(in.v_te + 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, // xcoord2.xyz)) * + 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, // 11.3137083053588 + 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 8671875) * _mtl_ + 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, // u.u_params.y) * + 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, // _mtl_u.u_params. + 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // z;. _ + 0x35, 0x35, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, // 557 = float4(in. + 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, // v_color0.xyz, sm + 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, // oothstep(0.5 - _ + 0x33, 0x39, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x33, 0x39, 0x35, 0x2c, // 395, 0.5 + _395, + 0x20, 0x5f, 0x33, 0x33, 0x31, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // _331[int((in.v_ + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, // texcoord2.w * 4. + 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, // 0) + 0.5)]) * in + 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, // .v_color0.w);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // break; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . }. + 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x6e, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // if (any(in.v_ + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x3d, // texcoord0.xyz == + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x20, // float3(0.0))). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x31, 0x38, // float4 _518 + 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa + 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS + 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // ampler, in.v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // coord1.xyz);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x20, 0x3d, 0x20, // _557 = + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x35, 0x31, 0x38, 0x2e, 0x78, 0x79, 0x7a, 0x2c, // float4(_518.xyz, + 0x20, 0x5f, 0x35, 0x31, 0x38, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, // _518.w * in.v_c + 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // olor0.w);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // }. f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x35, 0x32, 0x37, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, // loat4 _527 = s_t 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, // exColor.sample(s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler - 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, // , in.v_texcoord1 - 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .xyz);. - 0x20, 0x20, 0x20, 0x5f, 0x35, 0x36, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // _566 = float4 - 0x28, 0x5f, 0x35, 0x32, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x35, 0x32, 0x34, 0x2e, // (_524.xyz, _524. - 0x77, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, // w * in.v_color0. - 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // w);. - 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // break;. } - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, // . float4 - 0x5f, 0x35, 0x33, 0x33, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // _533 = s_texColo - 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // r.sample(s_texCo - 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, // lorSampler, in.v - 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, // _texcoord0.xyz); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, // . spvUnsa - 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, // feArray _348;. - 0x5f, 0x33, 0x34, 0x38, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x33, 0x33, 0x2e, 0x7a, // _348[0] = _533.z - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x34, 0x38, 0x5b, 0x31, // ;. _348[1 - 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x33, 0x33, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _533.y;. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x34, 0x38, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, // _348[2] = _5 - 0x33, 0x33, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, // 33.x;. _3 - 0x34, 0x38, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x33, 0x33, 0x2e, 0x77, 0x3b, 0x0a, // 48[3] = _533.w;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, // float _4 - 0x36, 0x35, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, // 65 = length(fwid - 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // th(in.v_texcoord - 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0.xyz));. - 0x20, 0x5f, 0x35, 0x36, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, // _566 = float4(i - 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, // n.v_color0.xyz, - 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, // smoothstep(fma(_ - 0x34, 0x36, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, // 465 * (-11.31370 - 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, // 830535888671875) - 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // , _mtl_u.u_param - 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, // s.y, 0.5), fma(_ - 0x34, 0x36, 0x35, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, // 465 * 11.3137083 - 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x5f, // 0535888671875, _ - 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, // mtl_u.u_params.y - 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x33, 0x34, 0x38, 0x5b, 0x69, 0x6e, 0x74, // , 0.5), _348[int - 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // (fma(in.v_texcoo - 0x72, 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, // rd0.w, 4.0, 0.5) + 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // , in.v_texcoord0 + 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, // .xyz);. s + 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, // pvUnsafeArray _345;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x34, 0x35, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, // _345[0] = + 0x5f, 0x35, 0x32, 0x37, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _527.z;. + 0x5f, 0x33, 0x34, 0x35, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x37, 0x2e, 0x79, // _345[1] = _527.y + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x34, 0x35, 0x5b, 0x32, // ;. _345[2 + 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x37, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _527.x;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x34, 0x35, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x35, // _345[3] = _5 + 0x32, 0x37, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // 27.w;. fl + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, 0x36, 0x37, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, // oat _467 = (leng + 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, // th(fwidth(in.v_t + 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, // excoord0.xyz)) * + 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // 11.313708305358 + 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // 88671875) * _mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, // _u.u_params.y;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6c, // _557 = fl + 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // oat4(in.v_color0 + 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, // .xyz, smoothstep + 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x34, 0x36, 0x37, 0x2c, 0x20, 0x30, 0x2e, 0x35, // (0.5 - _467, 0.5 + 0x20, 0x2b, 0x20, 0x5f, 0x34, 0x36, 0x37, 0x2c, 0x20, 0x5f, 0x33, 0x34, 0x35, 0x5b, 0x69, 0x6e, // + _467, _345[in + 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // t((in.v_texcoord + 0x30, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, // 0.w * 4.0) + 0.5 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // )]) * in.v_color 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // 0.w);. br 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, // eak;. } while 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, // (false);. out 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, // .bgfx_FragData0 - 0x3d, 0x20, 0x5f, 0x35, 0x36, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, // = _566;. retu + 0x3d, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, // = _557;. retu 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // rn out;.}....0. }; extern const uint8_t* fs_font_distance_field_drop_shadow_image_pssl; diff --git a/examples/common/font/fs_font_distance_field_outline.bin.h b/examples/common/font/fs_font_distance_field_outline.bin.h index 4023e3b67..dc0ac6687 100644 --- a/examples/common/font/fs_font_distance_field_outline.bin.h +++ b/examples/common/font/fs_font_distance_field_outline.bin.h @@ -181,45 +181,45 @@ static const uint8_t fs_font_distance_field_outline_essl[1456] = 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, // gl_FragColor = 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x32, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // tmpvar_12;.}... }; -static const uint8_t fs_font_distance_field_outline_spv[2438] = +static const uint8_t fs_font_distance_field_outline_spv[2334] = { 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH....n.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x48, 0x09, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".H.....#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ......j......... + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0xe0, 0x08, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.......#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x60, 0x01, 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, 0x09, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xbd, 0x00, // ......main...... - 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xba, 0x00, // ......main...... + 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x73, 0x5f, // in........+...s_ 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, // texColorSampler. 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, // olorTexture..... - 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, // ......UniformBlo - 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, // ck.............. + 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, // ......UniformBlo + 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, // ck.............. 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..u_params...... - 0x03, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xbd, 0x00, // ................ + 0x03, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xba, 0x00, // ................ 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0...... - 0x05, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, 0x00, // ......v_color1.. - 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ..........v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x62, 0x67, // oord0.........bg + 0x05, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, 0x00, // ......v_color1.. + 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ..........v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x62, 0x67, // oord0.........bg 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, // fx_FragData0..G. - 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..+...".......G. 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, // ..+...!.......G. + 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..+...".......G. + 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. - 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, // ......!.......H. - 0x05, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........#..... - 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x85, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..G...........G. - 0x04, 0x00, 0x87, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. - 0x04, 0x00, 0x87, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. - 0x04, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. - 0x04, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ................ + 0x03, 0x00, 0x82, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x82, 0x00, // ..........H..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......#.......G. + 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. + 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. + 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..............G. + 0x04, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ................ 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ......!......... 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, // ................ 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. @@ -235,211 +235,205 @@ static const uint8_t fs_font_distance_field_outline_spv[2438] = 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, // .. .......+...1. 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, // ..2.......+...1. 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x3a, 0x00, // ..6...........:. - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........Z... . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5b, 0x00, // ......+...Z...[. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5e, 0x00, // ......+.......^. - 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x60, 0x00, // .....@+.......`. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x63, 0x00, // .....?+...Z...c. - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x07, 0x00, // ..........d..... - 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x07, 0x00, // ..c... ...e..... - 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x6b, 0x00, // ..d...+...Z...k. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x6f, 0x00, // ......+...1...o. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x74, 0x00, // ......+...1...t. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x85, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x86, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;............. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0xf3, 0x04, // ..+.......e..... - 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0xf3, 0x04, // 5A+.......i..... - 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5.6............. + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x20, 0x00, // ..........W... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, // ......+...W...X. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b, 0x00, // ......+.......[. + 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5d, 0x00, // .....@+.......]. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x60, 0x00, // .....?+...W...`. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x07, 0x00, // ..........a..... + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0x07, 0x00, // ..`... ...b..... + 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x68, 0x00, // ..a...+...W...h. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x6c, 0x00, // ......+...1...l. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x71, 0x00, // ......+...1...q. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x82, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x82, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;............. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xf3, 0x04, // ..+......._..... + 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5A6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..............;. - 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..e...........=. + 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..b...........=. 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......,...+...=. 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, // ....../.......=. + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc4, 0x00, // ................ + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x4f, 0x00, // ..............O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc1, 0x00, // ................ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, // ..............V. - 0x05, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x2c, 0x00, // ..:...P.../...,. - 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x50, 0x01, // ..W.......R...P. - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x01, // ......Q......... - 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x03, 0x01, // ..........2..... - 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x31, 0x00, // ..^...`...n...1. - 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, // ......R.......A. - 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x09, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........R..... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0xf1, 0x00, // ..A............. - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x0b, 0x01, // ..2...>......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x52, 0x01, // ..Q...........R. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0f, 0x01, // ......A......... - 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0f, 0x01, // ......o...>..... - 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x01, // ......Q......... - 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, // ..R.......A..... - 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........t...>. - 0x03, 0x00, 0x12, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, // ..........A..... - 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc4, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, // ................ - 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, // ..............B. - 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1b, 0x01, // ................ - 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x88, 0x00, // ......e...A..... - 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x6b, 0x00, // ..........6...k. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x1c, 0x01, // ..=............. - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x1b, 0x01, // ................ - 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x88, 0x00, 0x00, 0x00, 0x1f, 0x01, // ......A......... - 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......6...[...=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x7f, 0x00, // ...... ......... - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......f... ..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ......$.......2. - 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x85, 0x00, // ..f.......`..... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x69, 0x01, // ......g.......i. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........'..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x24, 0x01, // ..2...g.......$. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........*..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x24, 0x01, // ..2...........$. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........,..... - 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x15, 0x01, // ..1...'...*..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x19, 0x01, // ..........h..... - 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2e, 0x01, // ..i............. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x1d, 0x01, // ......2...h..... - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x30, 0x01, // ..`...........0. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x1d, 0x01, // ......2......... - 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x32, 0x01, // ..`...........2. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2e, 0x01, 0x00, 0x00, 0x30, 0x01, // ......1.......0. - 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x34, 0x01, // ......P.......4. - 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..2...2...2...O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc1, 0x00, // ......6......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbe, 0x00, // ......8......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, // ......X......... - 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x51, 0x00, // ..6...8...4...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x03, 0x00, // ......<......... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x2c, 0x01, // ..........=...,. - 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x01, // ..<...Q.......>. - 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..X.......Q..... - 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..?...X.......Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x02, 0x00, // ......@...X..... - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x3e, 0x01, // ..P.......A...>. - 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x3e, 0x00, // ..?...@...=...>. - 0x03, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ......A.......8. - 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...... + 0x05, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x4a, 0x01, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x2c, 0x00, // ..:...J.../...,. + 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x4a, 0x01, // ..W.......L...J. + 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, // ......Q......... + 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x81, 0x00, // ..........[..... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5d, 0x00, // ..............]. + 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x02, 0x01, // ..n...1......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x4c, 0x01, // ..Q...........L. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x06, 0x01, // ......A......... + 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x06, 0x01, // ......6...>..... + 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x01, // ......Q......... + 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, // ..L.......A..... + 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........2...>. + 0x03, 0x00, 0x09, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ......L.......A. + 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x6c, 0x00, // ..............l. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x03, 0x00, // ..........L..... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0xee, 0x00, // ..A............. + 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x0e, 0x01, // ..q...>......... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0xee, 0x00, // ..A............. + 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x12, 0x01, // ......=......... + 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x14, 0x01, // ......O......... + 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x15, 0x01, // ................ + 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, 0x01, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x85, 0x00, // ......B......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x5f, 0x01, // .............._. + 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x84, 0x00, // ..A............. + 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..6...h...=..... + 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. + 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1d, 0x01, // ..X...=......... + 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1f, 0x01, // ................ + 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x83, 0x00, // ..!...]......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0x1b, 0x01, // ......$...!..... + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x21, 0x01, // ..........'...!. + 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x29, 0x01, // ..............). + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x27, 0x01, // ......1...$...'. + 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x01, // ..............+. + 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ..]............. + 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x0c, 0x00, // ..-...]......... + 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2f, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ....../.......1. + 0x00, 0x00, 0x2b, 0x01, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x50, 0x00, // ..+...-.......P. + 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x2f, 0x01, 0x00, 0x00, 0x2f, 0x01, // ......1.../.../. + 0x00, 0x00, 0x2f, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x33, 0x01, // ../...O.......3. + 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x35, 0x01, // ......O.......5. + 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x52, 0x01, // ..............R. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x35, 0x01, // ..........3...5. + 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, 0x01, // ..1...Q.......9. + 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x51, 0x00, // ..:...)...9...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x00, 0x00, // ......;...R..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x52, 0x01, // ..Q.......<...R. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x01, // ......Q.......=. + 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..R.......P..... + 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x3d, 0x01, // ..>...;...<...=. + 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x3e, 0x01, // ..:...>.......>. + 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ......8....... }; -static const uint8_t fs_font_distance_field_outline_dx11[1578] = +static const uint8_t fs_font_distance_field_outline_dx11[1599] = { - 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH....n.......u + 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH....n.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xfa, 0x76, // ..........DXBC.v - 0x35, 0x2e, 0x2b, 0xab, 0x47, 0xb9, 0x6e, 0xe3, 0x3f, 0x47, 0xf9, 0x59, 0x42, 0x78, 0x01, 0x00, // 5.+.G.n.?G.YBx.. - 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xd0, 0x00, // ..........,..... - 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x9c, 0x00, 0x00, 0x00, 0x05, 0x00, // ......ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x8c, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0x92, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. - 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, // TEXCOORD..OSGN,. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, // ..SV_TARGET...SH - 0x45, 0x58, 0xe0, 0x04, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x6a, 0x08, // EX....P...8...j. - 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..Y...F. ....... - 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, // ..Z....`......X0 - 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, // ...p......UU..b. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, // ..........b...r. - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, // ......b......... - 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e.... ......h. - 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ......i......... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, // ......E.......CU - 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, // ..........F..... - 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, // ..F~.......`.... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..*.......6....0 - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... - 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, // ..6....0 ....... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, // ..........6....0 - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // .........:..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, // ..2...........:. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, // .......@.....@.@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?.......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, // ..........6..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // .......0 ....... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......z......... - 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, // ..........|...r. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... - 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, // ..........V..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, // ......"......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, // ..............K. - 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ ....... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8...B......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, 0x00, // .......@....5A2. - 0x00, 0x0b, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, 0x00, // ..B.......:. .A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........*..... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, // ...@.....?2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........A..... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ...@....5A*..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2...B......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, // .......@....5A*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........B..... - 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ..:...A.......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..:...A......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........B..... - 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // ...@.....?...?.. - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, // .?...?*.......8 - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B.......*..... - 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x82, 0x00, // ..:.......2..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......*........@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, // .......@....@@8. - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B.......*..... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, // ..*.......8...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ......*.......:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, // ......8.... .... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, // ..*.......:..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2...B......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, // .......@....5A.@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?2..."..... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ....5A.@.....?.. - 0x00, 0x08, 0x52, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x80, 0x41, 0x00, // ..R.......V...A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // ................ - 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // .."........@.... - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, // .?...?...?...?*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8 ........ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..2..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, // .......@.......@ - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, // ......A.......2. - 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, // ..r ............ - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, // ..........F..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ..>....... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x44, // r0.............D + 0x58, 0x42, 0x43, 0xfa, 0x76, 0x35, 0x2e, 0x2b, 0xab, 0x47, 0xb9, 0x6e, 0xe3, 0x3f, 0x47, 0xf9, // XBC.v5.+.G.n.?G. + 0x59, 0x42, 0x78, 0x01, 0x00, 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // YBx............, + 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x9c, // ...........ISGN. + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C + 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O + 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET + 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xe0, 0x04, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x38, // ...SHEX....P...8 + 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... + 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U + 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b + 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // ...r.......b.... + 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ... + 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, // ...h.......i.... + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, // ...........E.... + 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..........F + 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~....... + 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, // `......6....0 .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // .......*.......6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ....0 .......... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, // .......6....0 .. + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, // ....0 .........: + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, // .......2........ + 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ...:........@... + 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, // ..@.@.....?..... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, // ............0 .. + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, // ...........z.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, // ...............| + 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, // ...r.......F.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ...............V + 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... + 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...K..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, // .......8...".... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, // .......8...B.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, // ............@... + 0x04, 0x35, 0x41, 0x32, 0x00, 0x00, 0x0b, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // .5A2...B.......: + 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // . .A...........* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, // ........@.....?2 + 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, // ...............A + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, // ........@....5A* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, // .......2...B.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, // ............@... + 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, // .5A*...........B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // .......:...A.... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, // ...*............ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // .......:...A.... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, // ...............B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, // ........@.....?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, // ..?...?...?*.... + 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...8 ..B.......* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, // .......:.......2 + 0x00, 0x00, 0x09, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@.......@... + 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // .@@8...B.......* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // .......*.......8 + 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...B.......*.... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, // ...:.......8.... + 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // ......*.......: + 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, // .......2...B.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, // ............@... + 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x22, // .5A.@.....?2..." + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x52, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ..?....R.......V + 0x05, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x10, 0x00, 0x00, // ...A............ + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......."........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. + 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, // ..?*.......8 ... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, // ....@....@@8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ................ + 0x19, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, // ...........A.... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...2...r ....... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...............F + 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // .......>....... }; -static const uint8_t fs_font_distance_field_outline_mtl[2411] = +static const uint8_t fs_font_distance_field_outline_mtl[2237] = { 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH....n.......s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -447,7 +441,7 @@ static const uint8_t fs_font_distance_field_outline_mtl[2411] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x08, // olor............ + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x08, // olor..........G. 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -542,56 +536,45 @@ static const uint8_t fs_font_distance_field_outline_mtl[2411] = 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // [[sampler(0)]]) 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x33, 0x33, 0x38, // . float4 _338 + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x33, 0x33, 0x32, // . float4 _332 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // ampler, in.v_tex 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // coord0.xyz);. - 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x32, 0x36, 0x32, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, // int _262 = int( - 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, // fma(in.v_texcoor - 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, // d0.w, 4.0, 0.5)) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, // ;. spvUnsafeA - 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, // rray _ - 0x32, 0x34, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x5b, 0x30, 0x5d, // 241;. _241[0] - 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x38, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, // = _338.z;. _ - 0x32, 0x34, 0x31, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x38, 0x2e, 0x79, 0x3b, // 241[1] = _338.y; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, // . _241[2] = _ - 0x33, 0x33, 0x38, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x5b, // 338.x;. _241[ - 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x38, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 3] = _338.w;. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x38, 0x31, 0x20, 0x3d, 0x20, 0x6c, 0x65, // float _281 = le + 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x32, 0x35, 0x39, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, // int _259 = int( + 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // (in.v_texcoord0. + 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, // w * 4.0) + 0.5); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, // . spvUnsafeAr + 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x32, // ray _2 + 0x33, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x5b, 0x30, 0x5d, 0x20, // 38;. _238[0] + 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x32, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, // = _332.z;. _2 + 0x33, 0x38, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x32, 0x2e, 0x79, 0x3b, 0x0a, // 38[1] = _332.y;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x33, // _238[2] = _3 + 0x33, 0x32, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x5b, 0x33, // 32.x;. _238[3 + 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x33, 0x32, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _332.w;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x38, 0x33, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, // float _283 = (le 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, // ngth(fwidth(in.v 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, // _texcoord0.xyz)) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x38, 0x33, // ;. float _283 - 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x38, 0x31, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, // = _281 * 11.313 - 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, // 7083053588867187 - 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x39, // 5;. float _29 - 0x32, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // 2 = fma(-_mtl_u. - 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x32, 0x38, 0x33, // u_params.w, _283 - 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // * _mtl_u.u_para - 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ms.y, 0.5);. - 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, // out.bgfx_FragDat - 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, // a0 = float4(mix( - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2c, // in.v_color1.xyz, - 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, // in.v_color0.xyz - 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, // , float3(smooths - 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x38, 0x31, 0x20, 0x2a, 0x20, 0x28, // tep(fma(_281 * ( - 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // -11.313708305358 - 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 88671875), _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, // u.u_params.y, 0. - 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x38, 0x33, 0x2c, 0x20, 0x5f, 0x6d, // 5), fma(_283, _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, // tl_u.u_params.y, - 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x5b, 0x5f, 0x32, 0x36, 0x32, // 0.5), _241[_262 - 0x5d, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, // ]))), smoothstep - 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x38, 0x31, 0x20, 0x2a, 0x20, 0x28, 0x2d, 0x31, 0x31, // (fma(_281 * (-11 - 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, // .313708305358886 - 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // 71875), _mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x5f, 0x32, 0x39, 0x32, 0x29, // _params.y, _292) - 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x32, 0x38, 0x33, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // , fma(_283, _mtl - 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x5f, // _u.u_params.y, _ - 0x32, 0x39, 0x32, 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x5b, 0x5f, 0x32, 0x36, 0x32, 0x5d, // 292), _241[_262] - 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, // ) * in.v_color0. - 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // w);. return o - 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // ut;.}....0. + 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, // * 11.3137083053 + 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, // 5888671875) * _m + 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, // tl_u.u_params.y; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x38, 0x39, 0x20, // . float _289 + 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // = 0.5 - (_mtl_u. + 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x5f, 0x32, 0x38, // u_params.w * _28 + 0x33, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, // 3);. out.bgfx + 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // _FragData0 = flo + 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // at4(mix(in.v_col + 0x6f, 0x72, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // or1.xyz, in.v_co + 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // lor0.xyz, float3 + 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, // (smoothstep(0.5 + 0x2d, 0x20, 0x5f, 0x32, 0x38, 0x33, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x32, // - _283, 0.5 + _2 + 0x38, 0x33, 0x2c, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x5b, 0x5f, 0x32, 0x35, 0x39, 0x5d, 0x29, 0x29, // 83, _238[_259])) + 0x29, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x5f, 0x32, // ), smoothstep(_2 + 0x38, 0x39, 0x20, 0x2d, 0x20, 0x5f, 0x32, 0x38, 0x33, 0x2c, 0x20, 0x5f, 0x32, 0x38, 0x39, 0x20, // 89 - _283, _289 + 0x2b, 0x20, 0x5f, 0x32, 0x38, 0x33, 0x2c, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x5b, 0x5f, 0x32, 0x35, // + _283, _238[_25 + 0x39, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // 9]) * in.v_color + 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, // 0.w);. return + 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // out;.}....0. }; extern const uint8_t* fs_font_distance_field_outline_pssl; extern const uint32_t fs_font_distance_field_outline_pssl_size; diff --git a/examples/common/font/fs_font_distance_field_outline_drop_shadow_image.bin.h b/examples/common/font/fs_font_distance_field_outline_drop_shadow_image.bin.h index 44a3977cf..ae1bf3d0f 100644 --- a/examples/common/font/fs_font_distance_field_outline_drop_shadow_image.bin.h +++ b/examples/common/font/fs_font_distance_field_outline_drop_shadow_image.bin.h @@ -383,50 +383,50 @@ static const uint8_t fs_font_distance_field_outline_drop_shadow_image_essl[3112] 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // gColor = tmpvar_ 0x32, 0x36, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 26;.}... }; -static const uint8_t fs_font_distance_field_outline_drop_shadow_image_spv[4174] = +static const uint8_t fs_font_distance_field_outline_drop_shadow_image_spv[4050] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x10, 0x10, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".......#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ................ + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0x94, 0x0f, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.......#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8b, 0x02, 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, 0x0b, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x01, // ......main....<. - 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x48, 0x01, // ..?...B...E...H. - 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..[............. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x39, 0x01, // ......main....9. + 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x45, 0x01, // ..<...?...B...E. + 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, // ..X............. 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, // ................ 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ......main...... 0x07, 0x00, 0x33, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ..3...s_texColor 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x36, 0x00, // Sampler.......6. 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, // ..s_texColorText - 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0x55, 0x6e, // ure...........Un + 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x55, 0x6e, // ure...........Un 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, // iformBlock...... - 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // ..........u_para - 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, // ms.............. - 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ......<...v_colo - 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x76, 0x5f, // r0........?...v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x42, 0x01, // color1........B. + 0x06, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // ..........u_para + 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, // ms.............. + 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x39, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ......9...v_colo + 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x76, 0x5f, // r0........<...v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3f, 0x01, // color1........?. 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, // ..v_texcoord0... - 0x05, 0x00, 0x45, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ..E...v_texcoord - 0x31, 0x00, 0x05, 0x00, 0x05, 0x00, 0x48, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // 1.....H...v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x62, 0x67, // oord2.....[...bg + 0x05, 0x00, 0x42, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ..B...v_texcoord + 0x31, 0x00, 0x05, 0x00, 0x05, 0x00, 0x45, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // 1.....E...v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x05, 0x00, 0x06, 0x00, 0x58, 0x01, 0x00, 0x00, 0x62, 0x67, // oord2.....X...bg 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, // fx_FragData0..G. - 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..3...".......G. 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, // ..3...!.......G. + 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..3...".......G. + 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..6...!.......G. 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..6...".......G. - 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, // ..6...!.......H. - 0x05, 0x00, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........#..... - 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xba, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..G...........G. - 0x04, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. - 0x04, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. - 0x04, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..<...........G. - 0x04, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ..?...........G. - 0x04, 0x00, 0x42, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..B...........G. - 0x04, 0x00, 0x45, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, // ..E...........G. - 0x04, 0x00, 0x48, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, // ..H...........G. - 0x04, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ..[............. + 0x03, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xb7, 0x00, // ..........H..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......#.......G. + 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ......!.......G. + 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ......".......G. + 0x04, 0x00, 0x39, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, // ..9...........G. + 0x04, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, // ..<...........G. + 0x04, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, // ..?...........G. + 0x04, 0x00, 0x42, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, // ..B...........G. + 0x04, 0x00, 0x45, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, // ..E...........G. + 0x04, 0x00, 0x58, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, // ..X............. 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ......!......... 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, // ................ 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. @@ -444,385 +444,379 @@ static const uint8_t fs_font_distance_field_outline_drop_shadow_image_spv[4174] 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x01, 0x00, // ..+...9...:..... 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..+...9...>..... 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x42, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, // ......B.......+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......[.......,. - 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, // ......^...[...[. - 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x20, 0x00, // ..[.......q... . - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, // ......+...q...r. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, // ......+......... - 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x00, // .....@+......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x98, 0x00, // .....?+...q..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x99, 0x00, 0x00, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x07, 0x00, // ...... ......... - 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x9c, 0x00, // ......+...q..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0xa0, 0x00, // ......+...q..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xa4, 0x00, // ......+...9..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0xa5, 0x00, // ......+...q..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xa9, 0x00, // ......+...9..... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0xba, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xba, 0x00, // .. ............. - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...8......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...8...<..... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...8...?..... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...8...B..... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...8...E..... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x38, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...8...H..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...Z......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;...Z...[..... - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0xf3, 0x04, // ..+............. - 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0xf3, 0x04, // 5A+............. - 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5.6............. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......X.......,. + 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x58, 0x00, // ......[...X...X. + 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x20, 0x00, // ..X.......n... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6f, 0x00, // ......+...n...o. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x90, 0x00, // ......+......... + 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x00, // .....@+......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x95, 0x00, // .....?+...n..... + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x07, 0x00, // ...... ......... + 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x99, 0x00, // ......+...n..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x9d, 0x00, // ......+...n..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xa1, 0x00, // ......+...9..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0xa2, 0x00, // ......+...n..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xa6, 0x00, // ......+...9..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x0d, 0x00, // ................ + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb7, 0x00, // .. ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x02, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...5......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...5...9..... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...5...<..... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...5...?..... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...5...B..... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x35, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...5...E..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x57, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...W......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x57, 0x01, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;...W...X..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xf3, 0x04, // ..+............. + 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 5A6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..............;. - 0x04, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..............;. - 0x04, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. + 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..............;. + 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......4...3...=. 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......7...6...=. + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......:...9...=. 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......=...<...=. 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......@...?...=. 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......C...B...=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x3d, 0x00, // ......F...E...=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xf7, 0x00, // ......I...H..... - 0x03, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa5, 0x00, // ..?............. - 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x46, 0x01, // ..........F...F. + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0xf7, 0x00, // ......F...E..... + 0x03, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa2, 0x00, // ..<............. + 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x99, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..............O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x43, 0x01, // ..........C...C. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, // ................ - 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x5e, 0x00, // ......L.......^. - 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xa1, 0x01, 0x00, 0x00, 0x4c, 0x02, // ..............L. - 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0xa1, 0x01, // ................ - 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, // ................ - 0x04, 0x00, 0xa2, 0x01, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xf8, 0x00, // ................ - 0x02, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa6, 0x01, // ......O......... - 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..F...F......... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x42, 0x00, 0x00, 0x00, 0x53, 0x02, // ......V...B...S. + 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x5b, 0x00, // ......F.......[. + 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x46, 0x02, // ..............F. + 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x9e, 0x01, // ................ + 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, // ................ + 0x04, 0x00, 0x9f, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xf8, 0x00, // ................ + 0x02, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa3, 0x01, // ......O......... + 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..C...C......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x42, 0x00, 0x00, 0x00, 0x4d, 0x02, // ......V...B...M. 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, // ..7...4...W..... - 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x53, 0x02, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x51, 0x00, // ..U...S.......Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x03, 0x00, // ..........U..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x3d, 0x01, // ..Q...........=. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, // ................ - 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ......U.......Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x01, 0x00, // ..........U..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x55, 0x02, // ..Q...........U. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb2, 0x01, // ......P......... - 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xae, 0x01, // ................ - 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb3, 0x01, // ......?......... - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x49, 0x01, // ..O...........I. - 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..I............. - 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xb5, 0x01, // ..........Z..... - 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xb7, 0x01, // ..^............. - 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xb8, 0x01, // ..Z............. - 0x00, 0x00, 0xb7, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xb8, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0xf9, 0x01, // ................ - 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..........O..... - 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x00, 0x00, // ......I...I..... + 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x51, 0x00, // ..O...M.......Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x03, 0x00, // ..........O..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x3a, 0x01, // ..Q...........:. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xab, 0x01, // ................ + 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ......O.......Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x01, 0x00, // ..........O..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x4f, 0x02, // ..Q...........O. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xaf, 0x01, // ......P......... + 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xab, 0x01, // ................ + 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb0, 0x01, // ......<......... + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x46, 0x01, // ..O...........F. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..F............. + 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0xb2, 0x01, // ..........T..... + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xb4, 0x01, // ..[............. + 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0xa8, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0xb5, 0x01, // ..T............. + 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xf6, 0x01, // ................ + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..........O..... + 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, // ......F...F..... 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x42, 0x00, // ..........V...B. - 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x57, 0x00, // ..a...7...4...W. - 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0xbd, 0x01, // ......c...a..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x49, 0x01, // ..Q...........I. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x01, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x93, 0x00, // ......2......... - 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xc3, 0x01, // ......n...9..... - 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, 0x01, // ......Q......... - 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..c.......A... . - 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........>...>. - 0x03, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, // ......c.......A. - 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x3a, 0x00, // .. ...........:. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, // ..........c..... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x85, 0x01, // ..A... ......... - 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xcb, 0x01, // ......>......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x63, 0x02, // ..Q...........c. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xcf, 0x01, // ......A... ..... - 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xcf, 0x01, // ..........>..... - 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xd1, 0x01, // ......A... ..... - 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..........=..... - 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..........O..... - 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x00, 0x00, // ......I...I..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, // ................ - 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xd5, 0x01, // ..........B..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xd6, 0x01, // ................ - 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xd9, 0x01, // ......A......... - 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......>.......=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x85, 0x00, // ................ - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xda, 0x01, // ................ - 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xbc, 0x00, // ..A............. - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..>...r...=..... - 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x93, 0x02, // ..........2..... - 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xbd, 0x00, // ..........A..... - 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x9c, 0x00, // ..........>..... - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xe3, 0x01, // ..=............. - 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xdb, 0x01, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xe1, 0x01, // ..2............. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xe1, 0x01, // ..2............. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0xd2, 0x01, // ..1............. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x3d, 0x01, // ..Q...........=. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, 0x01, // ................ - 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ......=.......Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........=..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x3d, 0x01, // ..Q...........=. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf7, 0x01, // ......P......... - 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xf3, 0x01, // ................ - 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xf9, 0x01, // ......?......... - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x43, 0x01, // ..O...........C. - 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..C............. - 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x42, 0x00, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x37, 0x00, // ..V...B...j...7. - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x6c, 0x02, // ..4...W.......l. - 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..j.......Q..... - 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, // ......C......... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x6e, 0x00, // ..............n. - 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x51, 0x00, // ..9...........Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x02, 0x00, // ..........l..... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x90, 0x01, // ..A... ......... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x05, 0x02, 0x00, 0x00, 0x04, 0x02, // ..>...>......... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x6c, 0x02, // ..Q...........l. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x02, // ......A... ..... - 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x08, 0x02, // ......:...>..... - 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0a, 0x02, // ......Q......... - 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..l.......A... . - 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. - 0x03, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, // ......l.......A. - 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0xa9, 0x00, // .. ............. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x41, 0x00, // ..>...........A. - 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x02, 0x02, // .. ............. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x10, 0x02, // ..=............. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x43, 0x01, // ..O...........C. - 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..C............. - 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x13, 0x02, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..B............. - 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0x41, 0x00, // ..............A. - 0x06, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x02, // ......=......... - 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1a, 0x02, // ................ - 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xbd, 0x00, // ..........A..... - 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x72, 0x00, // ..........>...r. - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x1b, 0x02, // ..=............. - 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x1c, 0x02, // ................ - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x01, 0x00, // .......... ..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x95, 0x00, // ..2............. - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x15, 0x02, // ................ - 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x02, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x19, 0x02, // ......2......... - 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x26, 0x02, // .. ...........&. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x19, 0x02, // ......2......... - 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, 0x02, // .. ...........(. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0x26, 0x02, // ......1...#...&. - 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x02, // ................ - 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x92, 0x02, // ..*.......2..... - 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x17, 0x02, // ..,.......2..... - 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ................ - 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2a, 0x02, // ..........1...*. - 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, // ..,.......P..... - 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x2e, 0x02, // ..0............. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x40, 0x01, // ..O.......2...@. - 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..@............. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x3d, 0x01, // ..O.......4...=. - 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..=............. - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x01, 0x00, // ..........r..... - 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x30, 0x02, // ......2...4...0. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x3d, 0x01, // ..Q.......8...=. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, 0x02, // ..............9. - 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..(...8...Q..... - 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ..:...r.......Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x01, 0x00, // ......;...r..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x72, 0x02, // ..Q.......<...r. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3d, 0x02, // ......P.......=. - 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x39, 0x02, // ..:...;...<...9. - 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3f, 0x02, // ......?.......?. - 0x00, 0x00, 0xf5, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0xb2, 0x01, // ................ - 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x3d, 0x02, // ..............=. - 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x96, 0x02, // ......>...[..... - 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ......8....... + 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x57, 0x00, // ..[...7...4...W. + 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0xba, 0x01, // ......]...[..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x46, 0x01, // ..Q...........F. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, 0x01, // ................ + 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x6e, 0x00, // ..............n. + 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x51, 0x00, // ..9...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x02, 0x00, // ..........]..... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x82, 0x01, // ..A... ......... + 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc3, 0x01, 0x00, 0x00, 0xc2, 0x01, // ..>...>......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x5d, 0x02, // ..Q...........]. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xc6, 0x01, // ......A... ..... + 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xc6, 0x01, // ......:...>..... + 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x01, // ......Q......... + 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..].......A... . + 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. + 0x03, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, // ......].......A. + 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0xa6, 0x00, // .. ............. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x41, 0x00, // ..>...........A. + 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0xc0, 0x01, // .. ............. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0xce, 0x01, // ..=............. + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x46, 0x01, // ..O...........F. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..F............. + 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd1, 0x01, // ................ + 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..B............. + 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. + 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x01, // ......=......... + 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x01, // ................ + 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xba, 0x00, // ..........A..... + 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x6f, 0x00, // ..........>...o. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xd9, 0x01, // ..=............. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xda, 0x01, // ................ + 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, 0x01, // ................ + 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xba, 0x00, // ..........A..... + 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x99, 0x00, // ..........>..... + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xe0, 0x01, // ..=............. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xd8, 0x01, // ................ + 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe5, 0x01, // ................ + 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ + 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ..............1. + 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x03, 0x00, // ..........:..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xea, 0x01, // ................ + 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf1, 0x01, // ......Q......... + 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..:.......Q..... + 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ......:.......Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x02, 0x00, // ..........:..... + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xf1, 0x01, // ..P............. + 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf9, 0x00, // ................ + 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..<...........O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, // ..........@...@. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, // ..............V. + 0x05, 0x00, 0x42, 0x00, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x34, 0x00, // ..B...d...7...4. + 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x64, 0x02, // ..W.......f...d. + 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfc, 0x01, // ......Q......... + 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..@............. + 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0x92, 0x00, // ................ + 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x01, // ..n...9......... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x66, 0x02, // ..Q...........f. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x02, // ......A... ..... + 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x02, 0x02, // ......>...>..... + 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x02, // ......Q......... + 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..f.......A... . + 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..........:...>. + 0x03, 0x00, 0x05, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, // ......f.......A. + 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0xa1, 0x00, // .. ............. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x51, 0x00, // ..>...........Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x03, 0x00, // ..........f..... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x8d, 0x01, // ..A... ......... + 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x0a, 0x02, // ......>......... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x8d, 0x01, // ..A... ......... + 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, 0x02, // ......=......... + 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x10, 0x02, // ......O......... + 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..@...@......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x11, 0x02, // ................ + 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x12, 0x02, // ................ + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x85, 0x00, // ......B......... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x89, 0x02, // ................ + 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0xb9, 0x00, // ..A............. + 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..>.......=..... + 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x41, 0x00, // ..............A. + 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..............>. + 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x02, // ..o...=......... + 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1b, 0x02, // ................ + 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x1d, 0x02, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0x83, 0x00, // ................ + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x1d, 0x02, 0x00, 0x00, 0x17, 0x02, // ...... ......... + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0x1d, 0x02, // ..........#..... + 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, 0x02, // ..............%. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x23, 0x02, // ......1... ...#. + 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x27, 0x02, // ..............'. + 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ................ + 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x0c, 0x00, // ..)............. + 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ......+.......1. + 0x00, 0x00, 0x27, 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x50, 0x00, // ..'...).......P. + 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x2b, 0x02, // ......-...+...+. + 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2f, 0x02, // ..+...O......./. + 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..=...=......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x31, 0x02, // ......O.......1. + 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..:...:......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6c, 0x02, // ..............l. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0x31, 0x02, // ........../...1. + 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35, 0x02, // ..-...Q.......5. + 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..:............. + 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x25, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x51, 0x00, // ..6...%...5...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x37, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x00, 0x00, // ......7...l..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x6c, 0x02, // ..Q.......8...l. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, 0x02, // ......Q.......9. + 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, // ..l.......P..... + 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x37, 0x02, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x39, 0x02, // ..:...7...8...9. + 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf8, 0x00, // ..6.......<..... + 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x8a, 0x02, // ..<............. + 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xb6, 0x01, // ................ + 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x58, 0x01, // ..:.......>...X. + 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, // ..........8..... + 0x10, 0x00, // .. }; -static const uint8_t fs_font_distance_field_outline_drop_shadow_image_dx11[2742] = +static const uint8_t fs_font_distance_field_outline_drop_shadow_image_dx11[2763] = { - 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH..gz........u + 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH..gz........u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0a, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xf9, 0x60, // ......x...DXBC.` - 0xbe, 0x1a, 0x28, 0xc3, 0xb6, 0xb4, 0x37, 0xda, 0x6d, 0x34, 0xf4, 0x46, 0x55, 0xc1, 0x01, 0x00, // ..(...7.m4.FU... - 0x00, 0x00, 0x78, 0x0a, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xe8, 0x00, // ..x.......,..... - 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, 0x00, 0x00, 0x00, 0x06, 0x00, // ......ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xa4, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0xaa, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO - 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD - 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGN,......... - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .. ............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, // ..........SV_TAR - 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x54, 0x09, 0x00, 0x00, 0x50, 0x00, // GET...SHEXT...P. - 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..U...j...Y...F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, // .........Z....` - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, // ......X0...p.... - 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, // ..UU..b......... - 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, // ..b...r.......b. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, // ..........b...r. - 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x05, 0x00, // ......b......... - 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e.... ......h. - 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ......i......... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, // ......i......... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // ..F........@.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, // ..............<. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, // ..........<..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......*......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .......`......8. - 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // ... ......:..... - 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, // ..:.......6...r - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......F.......>. - 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // ..F........@.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, // ..............<. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, // ..........<..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ......*......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // .......`......2. - 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x05, 0x00, // ..........:..... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@.....@.@.... - 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, // .?.............. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......*.......6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, // ...0 .........:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......6......... - 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, // ...0 ........... - 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, // ..z............. - 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, // ......|...r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, // ..F............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ......V......... - 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, // ..........K...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .... .........8. - 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, 0x00, 0x00, 0x0b, 0x42, 0x00, // ...@....5A2...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ......:. .A..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0b, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?2......... - 0x00, 0x00, 0x2a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..*. .A......... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..........*..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, // ..2...".......*. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ............... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, // ..*...........2. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........A..... - 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, // ..F...........". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .......@.....?.. - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .?...?...?...... - 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..8 ............ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@.......@.... - 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // @@8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, // ..........8.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, // ..............:. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, // ......6...r .... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, // ..F.......>..... - 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // .......`......2. - 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, // ..........:..... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@.....@.@.... - 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, // .?.............. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, // ......6....0 ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......*.......6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, // ......6....0 ... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, // ...0 .........:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......6......... - 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, // ...0 ........... - 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, // ..z............. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, // ......|...r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, // ..F............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ......V......... - 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, // ..........K...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .... .........8. - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, 0x00, 0x00, 0x0b, 0x42, 0x00, // ...@....5A2...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ......:. .A..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......*........@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?2......... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ....5A*.......2. - 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ...@....5A*..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ......B.......:. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A.......*..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ..............:. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A............. - 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ......B........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. - 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x42, 0x00, // .?*.......8 ..B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ......*.......:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..*........@.... - 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, // ...@....@@8...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ......*.......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8...B..... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..*.......:..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2............. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, // ..A........@.... - 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, // 5A.@.....?2...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ....5A.@.....?.. - 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x80, 0x41, 0x00, // ..2...........A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // ......F......... - 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // .."........@.... - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, // .?...?...?...?.. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8 ........ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..2..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, // .......@.......@ - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, // ..r.......F..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F...A.......2. - 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, // ..r ............ - 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, // ..F.......F..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ..8.... ......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......:.......>. - 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0a, 0x00, 0x00, 0x44, // r0.........x...D + 0x58, 0x42, 0x43, 0xf9, 0x60, 0xbe, 0x1a, 0x28, 0xc3, 0xb6, 0xb4, 0x37, 0xda, 0x6d, 0x34, 0xf4, // XBC.`..(...7.m4. + 0x46, 0x55, 0xc1, 0x01, 0x00, 0x00, 0x00, 0x78, 0x0a, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // FU.....x......., + 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0xb4, // ...........ISGN. + 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO + 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S + 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x54, // V_TARGET...SHEXT + 0x09, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, // ...P...U...j...Y + 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, // ...F. .........Z + 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, // ....`......X0... + 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... + 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, // .......b...r.... + 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, // ...b...........b + 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // ...r.......b.... + 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ... + 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, // ...h.......i.... + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x01, // ...........i.... + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, // ...............r + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, // .......F........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // @............... + 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...<............ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, // ...............< + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C + 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, // U..........F.... + 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // ...8.... ......: + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // .......:.......6 + 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...r ......F.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x0a, 0x72, // ...>...........r + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, // .......F........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // @............... + 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...<............ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, // ...............< + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C + 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, // U..........F.... + 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...2...........: + 0x10, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, // ........@.....@. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, // @.....?......... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // 0 .........*.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, // ...:.......6.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, // ........0 ...... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, // .......z........ + 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, // ...........|...r + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, // .......F........ + 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, // ...........V.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ......."........ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, // ...............K + 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, // ........@....5A2 + 0x00, 0x00, 0x0b, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, // ...B.......:. .A + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0b, 0x82, // ....@.....?2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // .......*. .A.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...............* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x2a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...*. .......... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......*........ + 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x80, 0x41, // ...2...........A + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, // .......F........ + 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ..."........@... + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, // ..?...?...?...?. + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8 ....... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...2..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, // ........@....... + 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // @....@@8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...8............ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...............8 + 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // .... ........... + 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, // ...:.......6...r + 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, // ......F.......> + 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C + 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, // U..........F.... + 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...2...........: + 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, // ........@.....@. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, // @.....?......... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // 0 .........*.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, // ...:.......6.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x01, 0x00, 0x00, 0x00, 0x0a, // ........0 ...... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, // .......z........ + 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, // ...........|...r + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // .......F........ + 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, // ...........V.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ......."........ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, // ...............K + 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8...B........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, // ........@....5A2 + 0x00, 0x00, 0x0b, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, // ...B.......:. .A + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x82, // ....@.....?2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, // ....@....5A*.... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...2...B........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, // ........@....5A* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, // ...........B.... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...:...A.......* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...:...A........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, // ...........B.... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..?...?*.......8 + 0x20, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ..B.......*.... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x82, // ...:.......2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......*........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, // @.......@....@@8 + 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...B.......*.... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, // ...*.......8...B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // .......*.......: + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, // .......2........ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......A........ + 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, // @....5A.@.....?2 + 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, // ..?....2........ + 0x0f, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, // ...A.......F.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......."........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. + 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, // ..?........8 ... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, // ....@....@@8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......r.......F + 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, // .......F...A.... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...2...r ....... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......F.......F + 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // .......8.... ... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, // ...*.......:.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...>....... }; -static const uint8_t fs_font_distance_field_outline_drop_shadow_image_mtl[3552] = +static const uint8_t fs_font_distance_field_outline_drop_shadow_image_mtl[3375] = { 0x46, 0x53, 0x48, 0x0b, 0x9e, 0x67, 0x7a, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH..gz........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -830,7 +824,7 @@ static const uint8_t fs_font_distance_field_outline_drop_shadow_image_mtl[3552] 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x0d, // olor..........j. + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x0c, // olor............ 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -930,20 +924,20 @@ static const uint8_t fs_font_distance_field_outline_drop_shadow_image_mtl[3552] 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // [[sampler(0)]]) 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x36, 0x32, // . float4 _662 + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x35, 0x30, // . float4 _650 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // ;. do. {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x61, 0x6e, 0x79, 0x28, // if (!any( 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x2e, 0x78, // in.v_texcoord1.x 0x79, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, // yz == float3(0.0 0x29, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // ))). {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // float4 - 0x20, 0x5f, 0x35, 0x39, 0x37, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // _597 = s_texCol + 0x20, 0x5f, 0x35, 0x39, 0x31, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // _591 = s_texCol 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // or.sample(s_texC 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, // olorSampler, in. 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x29, // v_texcoord1.xyz) 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, // ;. _6 - 0x36, 0x32, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x35, 0x39, 0x37, // 62 = float4(_597 - 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x35, 0x39, 0x37, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x69, // .xyz, _597.w * i + 0x35, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x35, 0x39, 0x31, // 50 = float4(_591 + 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x35, 0x39, 0x31, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x69, // .xyz, _591.w * i 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, // n.v_color0.w);. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, // break 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, // ;. }. @@ -952,100 +946,89 @@ static const uint8_t fs_font_distance_field_outline_drop_shadow_image_mtl[3552] 0x3d, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, // == float3(0.0))) 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, // float4 _6 - 0x31, 0x31, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, // 11 = s_texColor. + 0x30, 0x35, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, // 05 = s_texColor. 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // sample(s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, // rSampler, in.v_t 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, // excoord2.xyz);. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, // spvUn 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, // safeArray _389;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x38, 0x39, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, // _389[0] = - 0x5f, 0x36, 0x31, 0x31, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _611.z;. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x38, 0x39, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, // _389[1] = _6 - 0x31, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 11.y;. - 0x20, 0x20, 0x5f, 0x33, 0x38, 0x39, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x31, // _389[2] = _611 + 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x33, 0x38, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 4> _386;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x38, 0x36, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, // _386[0] = + 0x5f, 0x36, 0x30, 0x35, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _605.z;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x38, 0x36, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, // _386[1] = _6 + 0x30, 0x35, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 05.y;. + 0x20, 0x20, 0x5f, 0x33, 0x38, 0x36, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x30, 0x35, // _386[2] = _605 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .x;. - 0x5f, 0x33, 0x38, 0x39, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x31, 0x2e, 0x77, // _389[3] = _611.w + 0x5f, 0x33, 0x38, 0x36, 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x30, 0x35, 0x2e, 0x77, // _386[3] = _605.w 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // ;. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, 0x37, 0x35, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, // oat _475 = (leng + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, 0x37, 0x32, 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, // oat _472 = (leng 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, // th(fwidth(in.v_t 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, // excoord2.xyz)) * 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // 11.313708305358 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // 88671875) * _mtl 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, // _u.u_params.y;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // float - 0x20, 0x5f, 0x34, 0x38, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x5f, 0x6d, 0x74, // _481 = fma(-_mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x2c, 0x20, // l_u.u_params.w, - 0x5f, 0x34, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // _475, 0.5);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x36, 0x32, 0x20, 0x3d, 0x20, 0x66, // _662 = f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // loat4(in.v_color - 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, // 0.xyz, smoothste - 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x5f, 0x34, 0x37, 0x35, 0x2c, 0x20, 0x5f, 0x6d, 0x74, // p(fma(-_475, _mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x2c, 0x20, // l_u.u_params.z, - 0x5f, 0x34, 0x38, 0x31, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x34, 0x37, 0x35, 0x2c, // _481), fma(_475, - 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // _mtl_u.u_params - 0x2e, 0x7a, 0x2c, 0x20, 0x5f, 0x34, 0x38, 0x31, 0x29, 0x2c, 0x20, 0x5f, 0x33, 0x38, 0x39, 0x5b, // .z, _481), _389[ - 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // int(fma(in.v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, // coord2.w, 4.0, 0 - 0x2e, 0x35, 0x29, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // .5))]) * in.v_co - 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lor0.w);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // }. fl - 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x32, 0x30, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, // oat4 _620 = s_te - 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, // xColor.sample(s_ - 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, // texColorSampler, - 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // in.v_texcoord0. - 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, // xyz);. in - 0x74, 0x20, 0x5f, 0x35, 0x31, 0x34, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, // t _514 = int(fma - 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // (in.v_texcoord0. - 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, // w, 4.0, 0.5));. + 0x20, 0x5f, 0x34, 0x37, 0x38, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x28, 0x5f, // _478 = 0.5 - (_ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, // mtl_u.u_params.w + 0x20, 0x2a, 0x20, 0x5f, 0x34, 0x37, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // * _472);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x34, 0x38, 0x32, // float _482 + 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x32, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // = _472 * _mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, // .u_params.z;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x35, 0x30, 0x20, 0x3d, 0x20, // _650 = + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // float4(in.v_colo + 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, // r0.xyz, smoothst + 0x65, 0x70, 0x28, 0x5f, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x20, 0x5f, 0x34, 0x38, 0x32, 0x2c, 0x20, // ep(_478 - _482, + 0x5f, 0x34, 0x37, 0x38, 0x20, 0x2b, 0x20, 0x5f, 0x34, 0x38, 0x32, 0x2c, 0x20, 0x5f, 0x33, 0x38, // _478 + _482, _38 + 0x36, 0x5b, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // 6[int((in.v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, // oord2.w * 4.0) + + 0x20, 0x30, 0x2e, 0x35, 0x29, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, // 0.5)]) * in.v_c + 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // olor0.w);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // }. f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x31, 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, // loat4 _614 = s_t + 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, // exColor.sample(s + 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler + 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // , in.v_texcoord0 + 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, // .xyz);. i + 0x6e, 0x74, 0x20, 0x5f, 0x35, 0x31, 0x31, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, // nt _511 = int((i + 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x20, // n.v_texcoord0.w + 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, // * 4.0) + 0.5);. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, // spvUnsafe 0x41, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, // Array - 0x5f, 0x34, 0x30, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, // _400;. _4 - 0x30, 0x30, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x32, 0x30, 0x2e, 0x7a, 0x3b, 0x0a, // 00[0] = _620.z;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x30, 0x30, 0x5b, 0x31, 0x5d, 0x20, // _400[1] - 0x3d, 0x20, 0x5f, 0x36, 0x32, 0x30, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _620.y;. - 0x20, 0x20, 0x5f, 0x34, 0x30, 0x30, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x32, 0x30, // _400[2] = _620 - 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x30, 0x30, // .x;. _400 - 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x32, 0x30, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, // [3] = _620.w;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x33, 0x33, // float _533 - 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, // = length(fwidth - 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // (in.v_texcoord0. - 0x78, 0x79, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // xyz));. f - 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x33, 0x33, // loat _535 = _533 - 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, // * 11.3137083053 - 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 5888671875;. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x34, 0x34, 0x20, 0x3d, // float _544 = - 0x20, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // fma(-_mtl_u.u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x20, 0x2a, 0x20, // arams.w, _535 * - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, // _mtl_u.u_params. - 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // y, 0.5);. - 0x20, 0x5f, 0x36, 0x36, 0x32, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, // _662 = float4(m - 0x69, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2e, 0x78, // ix(in.v_color1.x - 0x79, 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, // yz, in.v_color0. - 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x73, 0x6d, 0x6f, 0x6f, // xyz, float3(smoo - 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x35, 0x33, 0x33, 0x20, // thstep(fma(_533 - 0x2a, 0x20, 0x28, 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, // * (-11.313708305 - 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, // 35888671875), _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, // tl_u.u_params.y, - 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x35, 0x33, 0x35, 0x2c, // 0.5), fma(_535, - 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // _mtl_u.u_params - 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x30, 0x30, 0x5b, 0x5f, // .y, 0.5), _400[_ - 0x35, 0x31, 0x34, 0x5d, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, // 514]))), smooths - 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x35, 0x33, 0x33, 0x20, 0x2a, 0x20, 0x28, // tep(fma(_533 * ( - 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // -11.313708305358 - 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 88671875), _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x5f, 0x35, // u.u_params.y, _5 - 0x34, 0x34, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x35, 0x33, 0x35, 0x2c, 0x20, 0x5f, // 44), fma(_535, _ - 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, // mtl_u.u_params.y - 0x2c, 0x20, 0x5f, 0x35, 0x34, 0x34, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x30, 0x30, 0x5b, 0x5f, 0x35, // , _544), _400[_5 - 0x31, 0x34, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // 14]) * in.v_colo - 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // r0.w);. b - 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, // reak;. } whil - 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, // e(false);. ou - 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, // t.bgfx_FragData0 - 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x36, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, // = _662;. ret - 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // urn out;.}....0. + 0x5f, 0x33, 0x39, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, // _397;. _3 + 0x39, 0x37, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x34, 0x2e, 0x7a, 0x3b, 0x0a, // 97[0] = _614.z;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x39, 0x37, 0x5b, 0x31, 0x5d, 0x20, // _397[1] + 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x34, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _614.y;. + 0x20, 0x20, 0x5f, 0x33, 0x39, 0x37, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x34, // _397[2] = _614 + 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x33, 0x39, 0x37, // .x;. _397 + 0x5b, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x31, 0x34, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, // [3] = _614.w;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x33, 0x35, // float _535 + 0x20, 0x3d, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, // = (length(fwidt + 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // h(in.v_texcoord0 + 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, // .xyz)) * 11.3137 + 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, // 0830535888671875 + 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // ) * _mtl_u.u_par + 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // ams.y;. f + 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x34, 0x31, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, // loat _541 = 0.5 + 0x2d, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // - (_mtl_u.u_para + 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, // ms.w * _535);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x35, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // _650 = flo + 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // at4(mix(in.v_col + 0x6f, 0x72, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // or1.xyz, in.v_co + 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // lor0.xyz, float3 + 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, // (smoothstep(0.5 + 0x2d, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x35, // - _535, 0.5 + _5 + 0x33, 0x35, 0x2c, 0x20, 0x5f, 0x33, 0x39, 0x37, 0x5b, 0x5f, 0x35, 0x31, 0x31, 0x5d, 0x29, 0x29, // 35, _397[_511])) + 0x29, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x5f, 0x35, // ), smoothstep(_5 + 0x34, 0x31, 0x20, 0x2d, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x2c, 0x20, 0x5f, 0x35, 0x34, 0x31, 0x20, // 41 - _535, _541 + 0x2b, 0x20, 0x5f, 0x35, 0x33, 0x35, 0x2c, 0x20, 0x5f, 0x33, 0x39, 0x37, 0x5b, 0x5f, 0x35, 0x31, // + _535, _397[_51 + 0x31, 0x5d, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // 1]) * in.v_color + 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // 0.w);. br + 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, // eak;. } while + 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, // (false);. out + 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, // .bgfx_FragData0 + 0x3d, 0x20, 0x5f, 0x36, 0x35, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, // = _650;. retu + 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // rn out;.}....0. }; extern const uint8_t* fs_font_distance_field_outline_drop_shadow_image_pssl; extern const uint32_t fs_font_distance_field_outline_drop_shadow_image_pssl_size; diff --git a/examples/common/font/fs_font_distance_field_outline_image.bin.h b/examples/common/font/fs_font_distance_field_outline_image.bin.h index 28bd34984..baf6ab7f6 100644 --- a/examples/common/font/fs_font_distance_field_outline_image.bin.h +++ b/examples/common/font/fs_font_distance_field_outline_image.bin.h @@ -221,47 +221,47 @@ static const uint8_t fs_font_distance_field_outline_image_essl[1785] = 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // agColor = tmpvar 0x5f, 0x31, 0x34, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _14;.}... }; -static const uint8_t fs_font_distance_field_outline_image_spv[3006] = +static const uint8_t fs_font_distance_field_outline_image_spv[2902] = { 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH....n.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, // ..s_texColor0... - 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....".......#... - 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, // ................ + 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0x18, 0x0b, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, // ....&.......#... + 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xc2, 0x01, 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, 0x0a, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xe5, 0x00, // ......main...... - 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xff, 0x00, // ................ + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x00, // ......main...... + 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xfc, 0x00, // ................ 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................ 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x32, 0x00, // ..main........2. 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, // ..s_texColorSamp 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x35, 0x00, 0x00, 0x00, 0x73, 0x5f, // ler.......5...s_ 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, // texColorTexture. - 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xad, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, // ..........Unifor - 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xad, 0x00, // mBlock.......... + 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, // ..........Unifor + 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0xaa, 0x00, // mBlock.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, // ......u_params.. - 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ - 0x05, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // ......v_color0.. - 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ..........v_colo - 0x72, 0x31, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x76, 0x5f, // r1............v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0xee, 0x00, // texcoord0....... + 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ................ + 0x05, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, // ......v_color0.. + 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // ..........v_colo + 0x72, 0x31, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x76, 0x5f, // r1............v_ + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x05, 0x00, 0xeb, 0x00, // texcoord0....... 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x05, 0x00, // ..v_texcoord1... - 0x06, 0x00, 0xff, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ......bgfx_FragD - 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x22, 0x00, // ata0..G...2...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...2...!. - 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...5...". + 0x06, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, // ......bgfx_FragD + 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x21, 0x00, // ata0..G...2...!. + 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...2...". 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G...5...!. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H......... - 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xad, 0x00, // ..#.......G..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G.......". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G.......!. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xee, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xff, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G...5...". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x02, 0x00, // ......G......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, // ..H...........#. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xac, 0x00, 0x00, 0x00, 0x21, 0x00, // ......G.......!. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xac, 0x00, 0x00, 0x00, 0x22, 0x00, // ......G.......". + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......G......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, // ..............!. 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, // ................ 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, // .......... ..... @@ -279,256 +279,251 @@ static const uint8_t fs_font_distance_field_outline_image_spv[3006] = 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x38, 0x00, // .. .......+...8. 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x38, 0x00, // ..9.......+...8. 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x41, 0x00, // ..=...........A. - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5a, 0x00, // ......+.......Z. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5d, 0x00, // ......,.......]. - 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x15, 0x00, // ..Z...Z...Z..... - 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..o... .......+. - 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..o...p.......+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // .............@+. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // .............?+. - 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..o............. - 0x04, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . - 0x04, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..............+. - 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..o...........+. - 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..8...........+. - 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..o...........+. - 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..8............. - 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xae, 0x00, // .......... ..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xae, 0x00, // ..........;..... - 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xb0, 0x00, // .......... ..... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xe1, 0x00, // .......... ..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe1, 0x00, // ..........;..... - 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe1, 0x00, // ..........;..... - 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe1, 0x00, // ..........;..... - 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xe1, 0x00, // ..........;..... - 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xfe, 0x00, // .......... ..... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xfe, 0x00, // ..........;..... - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..........+..... - 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ........5A+..... - 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0xc1, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ........5.6..... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x57, 0x00, // ......+.......W. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5a, 0x00, // ......,.......Z. + 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x15, 0x00, // ..W...W...W..... + 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..l... .......+. + 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..l...m.......+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, 0x00, // .............@+. + 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, // .............?+. + 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..l............. + 0x04, 0x00, 0x89, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . + 0x04, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..............+. + 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..l...........+. + 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..8...........+. + 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, // ..l...........+. + 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, // ..8............. + 0x03, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xab, 0x00, // .......... ..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xab, 0x00, // ..........;..... + 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xad, 0x00, // .......... ..... + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xde, 0x00, // .......... ..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xde, 0x00, // ..........;..... + 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xde, 0x00, // ..........;..... + 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xde, 0x00, // ..........;..... + 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xde, 0x00, // ..........;..... + 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xfb, 0x00, // .......... ..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xfb, 0x00, // ..........;..... + 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, // ..........+..... + 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ........5A6..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, // ................ - 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x26, 0x01, // ......;.......&. + 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x23, 0x01, // ......;.......#. 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x00, // ......=.......3. 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x36, 0x00, // ..2...=.......6. - 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe6, 0x00, // ..5...=......... + 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe3, 0x00, // ..5...=......... + 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe6, 0x00, // ......=......... 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe9, 0x00, // ......=......... 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xec, 0x00, // ......=......... - 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xef, 0x00, // ......=......... - 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x8e, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x98, 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0xf8, 0x00, // ..........2..... - 0x02, 0x00, 0x32, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x35, 0x01, // ..2...O.......5. - 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x9b, 0x01, // ................ - 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, // ..5...]......... - 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x48, 0x01, // ..7...........H. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, // ..........7...8. - 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x38, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..H.......8...O. - 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xef, 0x00, // ......;......... + 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2f, 0x01, 0x00, 0x00, 0xf8, 0x00, // ........../..... + 0x02, 0x00, 0x2f, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x01, // ../...O.......2. + 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x95, 0x01, // ................ + 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x04, 0x00, 0x13, 0x00, // ..2...Z......... + 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x45, 0x01, // ..4...........E. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, // ..........4...5. + 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x35, 0x01, 0x00, 0x00, 0x4f, 0x00, // ..E.......5...O. + 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, // ......8......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, // ..............V. - 0x05, 0x00, 0x41, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x33, 0x00, // ..A.......6...3. - 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0xa2, 0x01, // ..W............. - 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x40, 0x01, // ..;...Q.......@. - 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, // ..B............. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x42, 0x01, // ......C...@...B. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0xa4, 0x01, // ..Q.......D..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x45, 0x01, // ......Q.......E. - 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, // ..F...........P. - 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x45, 0x01, // ......G...D...E. - 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8e, 0x01, // ..F...C......... - 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x48, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ......H...O..... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, // ..K............. + 0x05, 0x00, 0x41, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x33, 0x00, // ..A.......6...3. + 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x9c, 0x01, // ..W............. + 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x01, // ..8...Q.......=. + 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, // ..?............. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x3f, 0x01, // ......@...=...?. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x9e, 0x01, // ..Q.......A..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x42, 0x01, // ......Q.......B. + 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... + 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, // ..C...........P. + 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x42, 0x01, // ......D...A...B. + 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8b, 0x01, // ..C...@......... + 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x45, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ......E...O..... + 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, // ..H............. 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x41, 0x00, // ..........V...A. - 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x57, 0x00, // ......6...3...W. - 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x4b, 0x01, // ..............K. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0xec, 0x00, // ..Q.......N..... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x01, // ..............P. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x86, 0x00, // ......2...N..... - 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x51, 0x01, // ......n...8...Q. - 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x53, 0x01, // ..P...Q.......S. - 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..........A... . - 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..T...&...=...>. - 0x03, 0x00, 0x54, 0x01, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..T...S...Q..... - 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, // ..V...........A. - 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x39, 0x00, // .. ...W...&...9. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x57, 0x01, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x51, 0x00, // ..>...W...V...Q. - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x00, 0x00, // ......Y......... - 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x26, 0x01, // ..A... ...Z...&. - 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x59, 0x01, // ......>...Z...Y. - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0xad, 0x01, // ..Q............. - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x5d, 0x01, // ......A... ...]. - 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5d, 0x01, // ..&.......>...]. - 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x5f, 0x01, // ......A... ..._. - 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..&...Q...=..... - 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..`..._...O..... - 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, // ..b............. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, // ................ - 0x00, 0x00, 0x63, 0x01, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, // ..c...b......... - 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x63, 0x01, // ..d.......B...c. - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x64, 0x01, // ..........f...d. - 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x67, 0x01, // ......A.......g. - 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......=.......=. - 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x85, 0x00, // ......h...g..... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x68, 0x01, // ......i...f...h. - 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0xaf, 0x00, // ..A.......j..... - 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, // ..=...p...=..... - 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x07, 0x00, // ..k...j......... - 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ......k......... - 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xc7, 0x01, // ..o.......2..... - 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..i............. - 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......d......... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ......r.......2. - 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......h...o..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ......u.......2. - 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x0c, 0x00, // ..f...h...o..... - 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, // ......w.......1. - 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x85, 0x00, // ..r...u...`..... - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0xca, 0x01, // ..........d..... - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........y..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x88, 0x00, // ..2.......h..... - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........{..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x88, 0x00, // ..2...f...h..... - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........}..... - 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x60, 0x01, // ..1...y...{...`. - 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x7d, 0x01, // ..P...........}. - 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..}...}...O..... - 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, // ..........O..... - 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, // ................ - 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x81, 0x01, // ................ - 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ - 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0x87, 0x01, // ..........w..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0xb3, 0x01, // ..Q............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x01, // ......Q......... - 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..........Q..... - 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, // ..............P. - 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x8a, 0x01, // ................ - 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8e, 0x01, // ................ - 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x8e, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, // ................ - 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x8c, 0x01, // ......G...8..... - 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xff, 0x00, 0x00, 0x00, 0xcb, 0x01, // ..H...>......... - 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ......8....... + 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x57, 0x00, // ......6...3...W. + 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x48, 0x01, // ..............H. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0xe9, 0x00, // ..Q.......K..... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x01, // ..............L. + 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, // ..K............. + 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x6e, 0x00, // ..M...L.......n. + 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x51, 0x00, // ..8...N...M...Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x02, 0x00, // ......P......... + 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x23, 0x01, // ..A... ...Q...#. + 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x51, 0x01, 0x00, 0x00, 0x50, 0x01, // ..=...>...Q...P. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0xa7, 0x01, // ..Q.......S..... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x54, 0x01, // ......A... ...T. + 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x54, 0x01, // ..#...9...>...T. + 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x56, 0x01, // ..S...Q.......V. + 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x20, 0x00, // ..........A... . + 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..W...#.......>. + 0x03, 0x00, 0x57, 0x01, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..W...V...Q..... + 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x41, 0x00, // ..Y...........A. + 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x99, 0x00, // .. ...Z...#..... + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x01, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0x41, 0x00, // ..>...Z...Y...A. + 0x05, 0x00, 0x20, 0x00, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x4e, 0x01, // .. .......#...N. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0x5c, 0x01, // ..=.......]..... + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xe9, 0x00, // ..O......._..... + 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x5f, 0x01, // ..........`..._. + 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........a..... + 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, // ..B...`......... + 0x00, 0x00, 0x63, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x41, 0x00, // ..c...a.......A. + 0x06, 0x00, 0xad, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......d.......=. + 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x65, 0x01, // ......=.......e. + 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x66, 0x01, // ..d...........f. + 0x00, 0x00, 0x63, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xad, 0x00, // ..c...e...A..... + 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x6d, 0x00, // ..g.......=...m. + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x67, 0x01, // ..=.......h...g. + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x68, 0x01, // ..........j...h. + 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6c, 0x01, // ..f...........l. + 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ......j......... + 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x81, 0x00, // ..o...l...f..... + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x66, 0x01, // ......r...l...f. + 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........t..... + 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x5d, 0x01, // ..1...o...r...]. + 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x85, 0x00, // ..........v..... + 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x01, // ..f...........x. + 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, // ......f......... + 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x76, 0x01, // ..z.......1...v. + 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, // ..x...]...P..... + 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x7a, 0x01, // ..|...z...z...z. + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0xe6, 0x00, // ..O.......~..... + 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xe3, 0x00, // ..O............. + 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x7c, 0x01, // ......~.......|. + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0xe3, 0x00, // ..Q............. + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x85, 0x01, // ................ + 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, // ..t.......Q..... + 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0xad, 0x01, // ..Q............. + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x89, 0x01, // ......P......... + 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x85, 0x01, // ................ + 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x8b, 0x01, // ................ + 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x44, 0x01, // ..............D. + 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x89, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x3e, 0x00, // ..5.......E...>. + 0x03, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..............8. + 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...... }; -static const uint8_t fs_font_distance_field_outline_image_dx11[1798] = +static const uint8_t fs_font_distance_field_outline_image_dx11[1819] = { - 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x75, // FSH....n.......u + 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x75, // FSH....n.......u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // _params......... 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, // ..s_texColor0... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xd1, 0x13, // ..........DXBC.. - 0xb8, 0x08, 0xdc, 0x9f, 0xf5, 0x40, 0x88, 0x26, 0x92, 0x79, 0x95, 0x27, 0x87, 0x61, 0x01, 0x00, // .....@.&.y.'.a.. - 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xd0, 0x00, // ..........,..... - 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x9c, 0x00, 0x00, 0x00, 0x05, 0x00, // ......ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x8c, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0x92, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. - 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, // TEXCOORD..OSGN,. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ - 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, // ..SV_TARGET...SH - 0x45, 0x58, 0xbc, 0x05, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x6a, 0x08, // EX....P...o...j. - 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..Y...F. ....... - 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, // ..Z....`......X0 - 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, // ...p......UU..b. - 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, // ..........b...r. - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x03, 0x00, // ......b......... - 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x65, 0x00, // ..b...r.......e. - 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, // ... ......h..... - 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, // ..i............. - 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, // ......r.......F. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......@........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, // ..........<..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ................ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......<......... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..*............. - 0x00, 0x00, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, // ..............E. - 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......CU........ - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, // ..F.......F~.... - 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, // ...`......8.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, // ......:.......:. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, // ......6...r .... - 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x15, 0x00, // ..F.......>..... - 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~ - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // .......`......2. - 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x03, 0x00, // ..........:..... - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ...@.....@.@.... - 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, // .?.............. - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ......*.......6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, // ...0 ........... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, // ......6....0 ... - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, // ..............6. - 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3a, 0x00, // ...0 .........:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......6......... - 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, // ...0 ........... - 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, // ..z............. - 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, // ......|...r..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xe2, 0x00, // ..F............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, // ......V......... - 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x22, 0x00, // ..........K...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // ..............8. - 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // .."............. - 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .... .........8. - 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, 0x00, 0x00, 0x0b, 0x42, 0x00, // ...@....5A2...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, // ......:. .A..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......*........@ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // .....?2......... - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ......A........@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ....5A*.......2. - 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..B............. - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ...@....5A*..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ......B.......:. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A.......*..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ..............:. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..A............. - 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, // ......B........@ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, // .....?...?...?.. - 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x42, 0x00, // .?*.......8 ..B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, // ......*.......:. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, // ..*........@.... - 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, // ...@....@@8...B. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ......*.......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8...B..... - 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, // ..*.......:..... - 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..2............. - 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, // ..A........@.... - 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, // 5A.@.....?2...". - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, // ...............@ - 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ....5A.@.....?.. - 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x80, 0x41, 0x00, // ..2...........A. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, // ......F......... - 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, // .."........@.... - 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x1a, 0x00, // .?...?...?...?.. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8 ........ - 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..2..."......... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, // .......@.......@ - 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, // ....@@8......... - 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, // ..8............. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, // ..r.......F..... - 0x00, 0x00, 0x46, 0x12, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F...A.......2. - 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, // ..r ............ - 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, // ..F.......F..... - 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, // ..8.... ......*. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, // ......:.......>. - 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...... + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x44, // r0.............D + 0x58, 0x42, 0x43, 0xd1, 0x13, 0xb8, 0x08, 0xdc, 0x9f, 0xf5, 0x40, 0x88, 0x26, 0x92, 0x79, 0x95, // XBC.......@.&.y. + 0x27, 0x87, 0x61, 0x01, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // '.a............, + 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x9c, // ...........ISGN. + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, // ................ + 0x07, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C + 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O + 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET + 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xbc, 0x05, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x6f, // ...SHEX....P...o + 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... + 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U + 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b + 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // ...r.......b.... + 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x04, // .......b...r.... + 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, // ...e.... ......h + 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, // .......i........ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, // ...........r.... + 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ...F........@... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, // ...............< + 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x12, // ...........<.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // .......*........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, // ...E.......CU... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x46, // .......F.......F + 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ~.......`......8 + 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, // .... ......:.... + 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, // ...:.......6...r + 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, // ......F.......> + 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C + 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, // U..........F.... + 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...2...........: + 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, // ........@.....@. + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x01, // @.....?......... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // 0 .........*.... + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, // ...........6.... + 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // 0 .............. + 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x12, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...6....0 ...... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x07, 0x12, // ...:.......6.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x30, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, // ........0 ...... + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, // .......z........ + 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x72, // ...........|...r + 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // .......F........ + 0x00, 0x00, 0x09, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0e, 0x10, 0x80, 0x81, // ...........V.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ......."........ + 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, // ...............K + 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8..."........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... + 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...8...B........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x32, // ........@....5A2 + 0x00, 0x00, 0x0b, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x80, 0x41, // ...B.......:. .A + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x0a, 0x82, // ....@.....?2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, 0x00, 0x10, 0x00, 0x00, // ....@....5A*.... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...2...B........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x2a, // ........@....5A* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x00, // ...........B.... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...:...A.......* + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...:...A........ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x00, // ...........B.... + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. + 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..?...?*.......8 + 0x20, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ..B.......*.... + 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x82, // ...:.......2.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......*........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, // @.......@....@@8 + 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...B.......*.... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x42, // ...*.......8...B + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // .......*.......: + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x10, 0x00, 0x00, // .......2........ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......A........ + 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, // @....5A.@.....?2 + 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ..."............ + 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xf3, 0x04, 0x35, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@....5A.@... + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, // ..?....2........ + 0x0f, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, // ...A.......F.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......."........ + 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. + 0x00, 0x80, 0x3f, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, // ..?........8 ... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, // .......2...".... + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ............@... + 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, // ....@....@@8.... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8........ + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......r.......F + 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, // .......F...A.... + 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...2...r ....... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......F.......F + 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // .......8.... ... + 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, // ...*.......:.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ...>....... }; -static const uint8_t fs_font_distance_field_outline_image_mtl[2813] = +static const uint8_t fs_font_distance_field_outline_image_mtl[2635] = { 0x46, 0x53, 0x48, 0x0b, 0x94, 0xf7, 0xae, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH....n.......s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -536,7 +531,7 @@ static const uint8_t fs_font_distance_field_outline_image_mtl[2813] = 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, // .......u_params. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ..........s_texC - 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x0a, // olor............ + 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd5, 0x09, // olor............ 0x00, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, // ..#pragma clang 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, // diagnostic ignor 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, // ed "-Wmissing-pr @@ -634,78 +629,67 @@ static const uint8_t fs_font_distance_field_outline_image_mtl[2813] = 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, // er(0)]]).{. x 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, // latMtlMain_out o 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // ut = {};. flo - 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x35, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, // at4 _459;. do + 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x34, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, // at4 _449;. do 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, // . {. i 0x66, 0x20, 0x28, 0x61, 0x6e, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // f (any(in.v_texc 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // oord0.xyz == flo 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // at3(0.0))). 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x32, 0x30, 0x20, 0x3d, 0x20, 0x73, // float4 _420 = s + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x31, 0x34, 0x20, 0x3d, 0x20, 0x73, // float4 _414 = s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, // _texColor.sample 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, // (s_texColorSampl 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, // er, in.v_texcoor 0x64, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // d1.xyz);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x35, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // _459 = floa - 0x74, 0x34, 0x28, 0x5f, 0x34, 0x32, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x34, 0x32, // t4(_420.xyz, _42 - 0x30, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // 0.w * in.v_color + 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, 0x34, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // _449 = floa + 0x74, 0x34, 0x28, 0x5f, 0x34, 0x31, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x5f, 0x34, 0x31, // t4(_414.xyz, _41 + 0x34, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // 4.w * in.v_color 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0.w);. 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // }. float - 0x34, 0x20, 0x5f, 0x34, 0x32, 0x39, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // 4 _429 = s_texCo + 0x34, 0x20, 0x5f, 0x34, 0x32, 0x33, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // 4 _423 = s_texCo 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, // lor.sample(s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, // ColorSampler, in 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, // .v_texcoord0.xyz 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, // );. int _ - 0x33, 0x33, 0x37, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, // 337 = int(fma(in - 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, // .v_texcoord0.w, - 0x34, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 4.0, 0.5));. - 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, // spvUnsafeArr - 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x32, 0x39, // ay _29 - 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x34, 0x5b, // 4;. _294[ - 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 0] = _429.z;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x34, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, // _294[1] = _ - 0x34, 0x32, 0x39, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // 429.y;. _ - 0x32, 0x39, 0x34, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x78, 0x3b, // 294[2] = _429.x; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x34, 0x5b, 0x33, 0x5d, // . _294[3] - 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // = _429.w;. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x33, 0x35, 0x36, 0x20, 0x3d, 0x20, // float _356 = + 0x33, 0x33, 0x34, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // 334 = int((in.v_ + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, // texcoord0.w * 4. + 0x30, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 0) + 0.5);. + 0x20, 0x20, 0x20, 0x73, 0x70, 0x76, 0x55, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x41, 0x72, 0x72, 0x61, // spvUnsafeArra + 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x34, 0x3e, 0x20, 0x5f, 0x32, 0x39, 0x31, // y _291 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x31, 0x5b, 0x30, // ;. _291[0 + 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x33, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ] = _423.z;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x31, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, // _291[1] = _4 + 0x32, 0x33, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, // 23.y;. _2 + 0x39, 0x31, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x33, 0x2e, 0x78, 0x3b, 0x0a, // 91[2] = _423.x;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x32, 0x39, 0x31, 0x5b, 0x33, 0x5d, 0x20, // _291[3] + 0x3d, 0x20, 0x5f, 0x34, 0x32, 0x33, 0x2e, 0x77, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _423.w;. + 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x33, 0x35, 0x38, 0x20, 0x3d, 0x20, 0x28, // float _358 = ( 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, // length(fwidth(in 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, // .v_texcoord0.xyz - 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // ));. floa - 0x74, 0x20, 0x5f, 0x33, 0x35, 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x33, 0x35, 0x36, 0x20, 0x2a, 0x20, // t _358 = _356 * - 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, // 11.3137083053588 - 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 8671875;. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x33, 0x36, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6d, // float _367 = fm - 0x61, 0x28, 0x2d, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // a(-_mtl_u.u_para - 0x6d, 0x73, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x33, 0x35, 0x38, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, // ms.w, _358 * _mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, // l_u.u_params.y, - 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x34, // 0.5);. _4 - 0x35, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, // 59 = float4(mix( - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2c, // in.v_color1.xyz, - 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, // in.v_color0.xyz - 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, // , float3(smooths - 0x74, 0x65, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x35, 0x36, 0x20, 0x2a, 0x20, 0x28, // tep(fma(_356 * ( - 0x2d, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, // -11.313708305358 - 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 88671875), _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, // u.u_params.y, 0. - 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x35, 0x38, 0x2c, 0x20, 0x5f, 0x6d, // 5), fma(_358, _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, // tl_u.u_params.y, - 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x39, 0x34, 0x5b, 0x5f, 0x33, 0x33, 0x37, // 0.5), _294[_337 - 0x5d, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, // ]))), smoothstep - 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x35, 0x36, 0x20, 0x2a, 0x20, 0x28, 0x2d, 0x31, 0x31, // (fma(_356 * (-11 - 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, // .313708305358886 - 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // 71875), _mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x5f, 0x33, 0x36, 0x37, 0x29, // _params.y, _367) - 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x35, 0x38, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // , fma(_358, _mtl - 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x2c, 0x20, 0x5f, // _u.u_params.y, _ - 0x33, 0x36, 0x37, 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x39, 0x34, 0x5b, 0x5f, 0x33, 0x33, 0x37, 0x5d, // 367), _294[_337] - 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, // ) * in.v_color0. - 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // w);. brea - 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, // k;. } while(f - 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, // alse);. out.b - 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, // gfx_FragData0 = - 0x5f, 0x34, 0x35, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, // _459;. return - 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // out;.}....0. + 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x31, 0x2e, 0x33, 0x31, 0x33, 0x37, 0x30, 0x38, 0x33, 0x30, // )) * 11.31370830 + 0x35, 0x33, 0x35, 0x38, 0x38, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, // 535888671875) * + 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, // _mtl_u.u_params. + 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // y;. float + 0x20, 0x5f, 0x33, 0x36, 0x34, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x28, 0x5f, // _364 = 0.5 - (_ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, // mtl_u.u_params.w + 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x35, 0x38, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // * _358);. + 0x20, 0x20, 0x5f, 0x34, 0x34, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, // _449 = float4( + 0x6d, 0x69, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2e, // mix(in.v_color1. + 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // xyz, in.v_color0 + 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x73, 0x6d, 0x6f, // .xyz, float3(smo + 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x33, // othstep(0.5 - _3 + 0x35, 0x38, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x33, 0x35, 0x38, 0x2c, 0x20, // 58, 0.5 + _358, + 0x5f, 0x32, 0x39, 0x31, 0x5b, 0x5f, 0x33, 0x33, 0x34, 0x5d, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x73, // _291[_334]))), s + 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x5f, 0x33, 0x36, 0x34, 0x20, 0x2d, // moothstep(_364 - + 0x20, 0x5f, 0x33, 0x35, 0x38, 0x2c, 0x20, 0x5f, 0x33, 0x36, 0x34, 0x20, 0x2b, 0x20, 0x5f, 0x33, // _358, _364 + _3 + 0x35, 0x38, 0x2c, 0x20, 0x5f, 0x32, 0x39, 0x31, 0x5b, 0x5f, 0x33, 0x33, 0x34, 0x5d, 0x29, 0x20, // 58, _291[_334]) + 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, // * in.v_color0.w) + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // ;. break; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, // . } while(fal + 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, // se);. out.bgf + 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x34, // x_FragData0 = _4 + 0x34, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 49;. return o + 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // ut;.}....0. }; extern const uint8_t* fs_font_distance_field_outline_image_pssl; extern const uint32_t fs_font_distance_field_outline_image_pssl_size; 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 9e682cded..a3911263b 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -156,33 +156,33 @@ static const uint8_t fs_font_distance_field_subpixel_essl[1276] = 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x37, 0x20, 0x2a, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // tmpvar_7 * v_col 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or0.w);.}... }; -static const uint8_t fs_font_distance_field_subpixel_spv[1823] = +static const uint8_t fs_font_distance_field_subpixel_spv[1811] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // _texColor0...... - 0x04, 0x22, 0x00, 0xf4, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .".......#...... - 0x00, 0x08, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ..._............ + 0x04, 0x26, 0x00, 0xe8, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .&.......#...... + 0x00, 0x08, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ...W............ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xae, // ...main......... - 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xab, // ...main......... + 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...#...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, // rSampler.......& 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xab, 0x00, 0x00, 0x00, 0x76, // ture...........v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xae, // _color0......... + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x76, // ture...........v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xab, // _color0......... 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, // ...v_texcoord0.. - 0x00, 0x06, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag - 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // Data0..G...#..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // .......G...#...! - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x06, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag + 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // Data0..G...#...! + 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // .......G...#..." 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, // .......G...&...! - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xab, 0x00, 0x00, 0x00, 0x1e, // .......G........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xae, 0x00, 0x00, 0x00, 0x1e, // .......G........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xab, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x1e, // .......G........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -196,178 +196,179 @@ static const uint8_t fs_font_distance_field_subpixel_spv[1823] = 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, // ...;...%...&.... 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, // .......)... .... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // .......2.......+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, // .......I......@+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, // .......K......?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0x2b, // .......X.....*>+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x20, // ..............A - 0x00, 0x04, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x36, // .......^.......6 + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x2b, // .......F......@+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, // .......H......?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0x2b, // .......U.....*>+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x20, // ..............A + 0x00, 0x04, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ............... + 0x00, 0x04, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, // ...............6 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, // ...........=.... 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, // ...$...#...=.... 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...'...&...=.... - 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...........=.... - 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x6e, // .......I...K...n - 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x4f, // ...)...........O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xaf, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xcf, // ................ - 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x4f, // ...............O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xaf, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f, // ................ - 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xd0, // ................ - 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x8e, // ................ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x58, // ...............X - 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xaf, // ...O............ - 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf6, // ................ - 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfa, // .......O........ - 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfc, // ................ - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, // ...........V...2 - 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, // ...<...'...$...W - 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0xf8, // .......>...<.... - 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x3e, // ...O...........> - 0x01, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ...>............ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, // .......M........ - 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, // ...........V...2 - 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, // ...E...'...$...W - 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0xfc, // .......G...E.... - 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x47, // ...O...........G - 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ...G............ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, // .......M........ - 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x85, // ................ - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x0b, // ...........K.... - 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, // ...B............ - 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xf2, // ...........B.... - 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x0e, // ................ - 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x5e, 0x01, 0x00, 0x00, 0x13, // .......2...^.... - 0x01, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x17, // ...K...P........ - 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x50, // ...........K...P - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x19, // ................ - 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1e, // .......P........ - 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, // ...............1 - 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x03, // ......."........ - 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x1f, // ...........#.... - 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, // ..."...Q.......% - 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...#.......Q.... - 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...'...#.......Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x02, // .......)...#.... - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0xac, // ...Q.......,.... - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2d, // ...............- - 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, // .......,...P.... - 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x29, // ...]...%...'...) - 0x01, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x5d, // ...-...>.......] - 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // .......8....... + 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...........=.... + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, // ................ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x46, // ...............F + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xe6, // ................ + 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xe8, // ...H...n...).... + 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xea, // .......O........ + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xeb, // ................ + 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xed, // .......O........ + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xee, // ................ + 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xef, // ................ + 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf1, // ................ + 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // .......U...O.... + 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x4f, // ...............O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xac, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x81, // ................ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf1, // ................ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x27, // ...V...2...6...' + 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x38, // ...$...W.......8 + 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, // ...6.......O.... + 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x02, // .......8...8.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x4d, // ...............M + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xe8, // ................ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x27, // ...V...2...?...' + 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x41, // ...$...W.......A + 0x01, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, // ...?.......O.... + 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x02, // .......A...A.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x4d, // ...............M + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0xe8, // ................ + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, // ................ + 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, // ...H............ + 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xeb, // ...........B.... + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, // ...B............ + 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x00, 0x85, // ................ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, // ................ + 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x48, // ...............H + 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x14, // .......P........ + 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x81, // ................ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x11, // ...........H.... + 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x16, // ...P............ + 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, // ...........P.... + 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x05, // ................ + 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x1b, // ...1............ + 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xa9, // ...Q............ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x20, // ............... + 0x01, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ..."... .......Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x01, // .......$... .... + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x20, // ...Q.......&... + 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x29, // .......Q.......) + 0x01, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x50, // ...*.......)...P + 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x24, // .......V..."...$ + 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xb8, // ...&...*...>.... + 0x00, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...V.......8.... + 0x00, 0x00, 0x00, // ... }; -static const uint8_t fs_font_distance_field_subpixel_dx11[1335] = +static const uint8_t fs_font_distance_field_subpixel_dx11[1356] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // _texColor0...... - 0x00, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x5e, 0x55, 0x47, 0x7d, 0x6a, // .......DXBC^UG}j - 0xf7, 0xaf, 0x89, 0x57, 0x10, 0x54, 0xfa, 0xcd, 0x0e, 0xcd, 0x87, 0x01, 0x00, 0x00, 0x00, 0x0c, // ...W.T.......... - 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, // .......,........ - 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // ...ISGNl........ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...P............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x08, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...b............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO - 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x30, // V_TARGET...SHEX0 - 0x04, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x35, // ...P.......j...5 - 0x18, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........?..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, // ..............?. + 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, // ....s_texColor0. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, // ............DXBC + 0x5e, 0x55, 0x47, 0x7d, 0x6a, 0xf7, 0xaf, 0x89, 0x57, 0x10, 0x54, 0xfa, 0xcd, 0x0e, 0xcd, 0x87, // ^UG}j...W.T..... + 0x01, 0x00, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x08, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // ,........... ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, // ....SV_TARGET... + 0x53, 0x48, 0x45, 0x58, 0x30, 0x04, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, // SHEX0...P....... + 0x6a, 0x08, 0x00, 0x01, 0x35, 0x18, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // j...5..........? 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..?............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // ......?Z....`... - 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U - 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x82, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b - 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...........e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x32, // ......h.......2 - 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x02, // ...........:.... - 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, // ....@.....@.@... - 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ..?............. - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0xe2, 0x00, 0x10, 0x00, 0x00, // .......z........ - 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0d, 0x72, // ...........2...r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, // ....@....*>..*>. - 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, // .*>....F.......E - 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x01, // .......CU....... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x12, // ....`........... - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x66, 0x0c, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......f.......F - 0x9e, 0x90, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0c, 0x72, // ...........2...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ................ - 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0x00, // @....*>..*>..*>. - 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x22, // ...F..........." - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // ................ - 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, // .......E.......C - 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x66, // .......B.......f - 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // .......F........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, // ...............* - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, // ...............8 - 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ..."............ - 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x00, 0x00, 0x06, 0xd2, // ....@.....?6.... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, // ...........A.... - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...|............ - 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...K...2.......F - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...2..."........ - 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // ...A........@... - 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x09, 0x12, // ..A.@.....?2.... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, // @.....A.@.....?. - 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, // ...............A - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x80, 0x41, // ...........V...A - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, // ...............8 - 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x01, // .... ........... - 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x12, // ...:............ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, // ........@.....?. - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x0a, 0x00, 0x10, 0x00, 0x00, // ..?...?...?..... - 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...8 ..r........ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, // ....@........... - 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, // ........@....@@. - 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // .@@..@@....8...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...8...r ......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x1f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, // ...............> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....... + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......?........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x5a, 0x00, 0x00, 0x03, // ...........?Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X0...p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x82, 0x10, 0x10, 0x00, // ....UU..b....... + 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b........... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2........... + 0x3a, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, // :........@.....@ + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1b, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, // .@.....?........ + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, // ............z... + 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x32, 0x00, 0x00, 0x0d, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x80, // 2...r........... + 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, // A........@....*> + 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // ..*>..*>....F... + 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, // ....E.......CU.. + 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x11, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x66, 0x0c, 0x10, 0x00, // ............f... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....F........... + 0x32, 0x00, 0x00, 0x0c, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // 2...r........... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xc1, 0xaa, 0x2a, 0x3e, 0xc1, 0xaa, 0x2a, 0x3e, // .....@....*>..*> + 0xc1, 0xaa, 0x2a, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ..*>....F....... + 0x10, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ...."........... + 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, // ............E... + 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x08, 0x42, 0x00, 0x10, 0x00, // .`..........B... + 0x01, 0x00, 0x00, 0x00, 0x66, 0x0c, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x9e, 0x90, 0x00, // ....f.......F... + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ....*........... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8..."....... + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .........@.....? + 0x36, 0x00, 0x00, 0x06, 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x10, 0x80, // 6............... + 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0xd2, 0x00, 0x10, 0x00, // A.......|....... + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, // ................ + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x86, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, // ........K...2... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, // ....F........... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // ........2..."... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........A....... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .@.....A.@.....? + 0x32, 0x00, 0x00, 0x09, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // 2............... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x40, 0x00, 0x00, // .....@.....A.@.. + 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?............ + 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ....A........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x56, 0x05, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, // V...A........... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8.... ...... + 0x1a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........:....... + 0x0e, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // ...?...?...?...? + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // ........8 ..r... + 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....2...r....... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, // F........@...... + 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, // ..@@..@@..@@.... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ....F.......8... + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x20, 0x10, 0x00, // F.......8...r .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x1f, 0x10, 0x00, // ....F........... + 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ....>....... }; -static const uint8_t fs_font_distance_field_subpixel_mtl[1168] = +static const uint8_t fs_font_distance_field_subpixel_mtl[1156] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x11, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x04, 0x00, 0x00, 0x23, // r..........-...# + 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0x00, 0x00, 0x23, // r..........!...# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, // include .#include 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, // ..u @@ -395,46 +396,46 @@ static const uint8_t fs_font_distance_field_subpixel_mtl[1168] = 0x72, 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, // r [[sampler(0)]] 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ).{. xlatMtlM 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, // ain_out out = {} - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x32, 0x33, 0x32, 0x20, 0x3d, // ;. int _232 = - 0x20, 0x69, 0x6e, 0x74, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, // int(fma(in.v_te - 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x2c, 0x20, 0x34, 0x2e, 0x30, 0x2c, 0x20, // xcoord0.w, 4.0, - 0x30, 0x2e, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // 0.5));. float - 0x33, 0x20, 0x5f, 0x32, 0x33, 0x35, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, // 3 _235 = dfdx(in - 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, // .v_texcoord0.xyz - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x32, // );. float3 _2 - 0x34, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x33, 0x35, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x31, 0x36, // 41 = _235 * 0.16 - 0x36, 0x36, 0x36, 0x36, 0x39, 0x39, 0x39, 0x34, 0x35, 0x39, 0x32, 0x36, 0x36, 0x36, 0x36, 0x32, // 6666999459266662 - 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // 59765625;. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x35, 0x35, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, // oat _255 = s_tex - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, // Color.sample(s_t - 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, // exColorSampler, - 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // (in.v_texcoord0. - 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x29, 0x29, 0x2e, 0x7a, 0x79, 0x78, // xyz - _241)).zyx - 0x77, 0x5b, 0x5f, 0x32, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // w[_232];. flo - 0x61, 0x74, 0x20, 0x5f, 0x32, 0x36, 0x31, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // at _261 = s_texC + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x32, 0x32, 0x39, 0x20, 0x3d, // ;. int _229 = + 0x20, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // int((in.v_texco + 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x34, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, // ord0.w * 4.0) + + 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // 0.5);. float3 + 0x20, 0x5f, 0x32, 0x33, 0x32, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, // _232 = dfdx(in. + 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, // v_texcoord0.xyz) + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x32, 0x33, // ;. float3 _23 + 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x33, 0x32, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x31, 0x36, 0x36, // 8 = _232 * 0.166 + 0x36, 0x36, 0x36, 0x39, 0x39, 0x39, 0x34, 0x35, 0x39, 0x32, 0x36, 0x36, 0x36, 0x36, 0x32, 0x35, // 6669994592666625 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // 9765625;. flo + 0x61, 0x74, 0x20, 0x5f, 0x32, 0x35, 0x32, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // at _252 = s_texC 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, // olor.sample(s_te 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x28, // xColorSampler, ( 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, // in.v_texcoord0.x - 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x34, 0x31, 0x29, 0x29, 0x2e, 0x7a, 0x79, 0x78, 0x77, // yz + _241)).zyxw - 0x5b, 0x5f, 0x32, 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // [_232];. floa - 0x74, 0x20, 0x5f, 0x32, 0x36, 0x35, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2a, 0x20, 0x28, // t _265 = 0.5 * ( - 0x5f, 0x32, 0x35, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x36, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, // _255 + _261);. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x37, 0x32, 0x20, 0x3d, 0x20, 0x6c, // float _272 = l - 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x5f, 0x32, 0x33, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x6c, 0x65, // ength(_235) + le - 0x6e, 0x67, 0x74, 0x68, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, 0x2d, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // ngth(dfdy(-in.v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x3b, // texcoord0.xyz)); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // . out.bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // agData0 = float4 - 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6c, 0x6f, 0x61, // (smoothstep(floa - 0x74, 0x33, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x38, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x32, 0x37, // t3(fma(-8.0, _27 - 0x32, 0x2c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // 2, 0.5)), float3 - 0x28, 0x66, 0x6d, 0x61, 0x28, 0x38, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x32, 0x37, 0x32, 0x2c, 0x20, // (fma(8.0, _272, - 0x30, 0x2e, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x32, // 0.5)), float3(_2 - 0x35, 0x35, 0x2c, 0x20, 0x5f, 0x32, 0x36, 0x35, 0x2c, 0x20, 0x5f, 0x32, 0x36, 0x31, 0x29, 0x29, // 55, _265, _261)) - 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, // * in.v_color0.w - 0x2c, 0x20, 0x5f, 0x32, 0x36, 0x35, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // , _265 * in.v_co - 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, // lor0.w);. ret - 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x20, 0x00, // urn out;.}.... . + 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x29, 0x29, 0x2e, 0x7a, 0x79, 0x78, 0x77, // yz - _238)).zyxw + 0x5b, 0x5f, 0x32, 0x32, 0x39, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // [_229];. floa + 0x74, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // t _258 = s_texCo + 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, // lor.sample(s_tex + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x28, 0x69, // ColorSampler, (i + 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, // n.v_texcoord0.xy + 0x7a, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x29, 0x29, 0x2e, 0x7a, 0x79, 0x78, 0x77, 0x5b, // z + _238)).zyxw[ + 0x5f, 0x32, 0x32, 0x39, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // _229];. float + 0x20, 0x5f, 0x32, 0x36, 0x32, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x5f, // _262 = 0.5 * (_ + 0x32, 0x35, 0x32, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x35, 0x38, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 252 + _258);. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x32, 0x37, 0x30, 0x20, 0x3d, 0x20, 0x38, 0x2e, // float _270 = 8. + 0x30, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x5f, 0x32, 0x33, 0x32, // 0 * (length(_232 + 0x29, 0x20, 0x2b, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, // ) + length(dfdy( + 0x2d, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, // -in.v_texcoord0. + 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, // xyz)));. out. + 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, // bgfx_FragData0 = + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, // float4(smoothst + 0x65, 0x70, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, // ep(float3(0.5 - + 0x5f, 0x32, 0x37, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, // _270), float3(0. + 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x32, 0x37, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // 5 + _270), float + 0x33, 0x28, 0x5f, 0x32, 0x35, 0x32, 0x2c, 0x20, 0x5f, 0x32, 0x36, 0x32, 0x2c, 0x20, 0x5f, 0x32, // 3(_252, _262, _2 + 0x35, 0x38, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // 58)) * in.v_colo + 0x72, 0x30, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x32, 0x36, 0x32, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, // r0.w, _262 * in. + 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // v_color0.w);. + 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, // return out;.}.. + 0x00, 0x00, 0x20, 0x00, // .. . }; extern const uint8_t* fs_font_distance_field_subpixel_pssl; extern const uint32_t fs_font_distance_field_subpixel_pssl_size; diff --git a/examples/common/font/vs_font_basic.bin.h b/examples/common/font/vs_font_basic.bin.h index d90909b9f..07636ff50 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -62,7 +62,7 @@ static const uint8_t vs_font_basic_spv[1218] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........l....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........m....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -85,13 +85,13 @@ static const uint8_t vs_font_basic_spv[1218] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4c, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // L...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...#....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, // #.......H...#... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // ".......G...%... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // !.......G...4... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...#....... + 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...#........... + 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...#........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // !.......G...%... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // ".......G...4... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, // ........G...8... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x00, 0x00, // ........G...;... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, // ........G...F... @@ -124,15 +124,15 @@ static const uint8_t vs_font_basic_spv[1218] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // =.......5...4... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, // =.......9...8... 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // =.......<...;... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......f...9... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....Q.......g... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......g...9... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ....Q.......h... 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 9.......P....... - 0x68, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // h...f...g....... - 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....A...&...i... + 0x69, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // i...g...h....... + 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, // ....A...&...j... 0x25, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, // %.......=..."... - 0x6a, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // j...i........... - 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // k...h...j...>... - 0x46, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...k...>...I... + 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // k...j........... + 0x6c, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // l...i...k...>... + 0x46, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...l...>...I... 0x35, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // 5...>...L...<... 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, // ....8........... 0x40, 0x00, // @. diff --git a/examples/common/font/vs_font_distance_field.bin.h b/examples/common/font/vs_font_distance_field.bin.h index 8fbe184fc..ea3c58d78 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -62,7 +62,7 @@ static const uint8_t vs_font_distance_field_spv[1218] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........l....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........m....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -85,13 +85,13 @@ static const uint8_t vs_font_distance_field_spv[1218] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4c, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // L...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...#....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, // #.......H...#... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // ".......G...%... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // !.......G...4... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...#....... + 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...#........... + 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...#........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // !.......G...%... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // ".......G...4... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, // ........G...8... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x00, 0x00, // ........G...;... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, // ........G...F... @@ -124,15 +124,15 @@ static const uint8_t vs_font_distance_field_spv[1218] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // =.......5...4... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, // =.......9...8... 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // =.......<...;... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......f...9... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....Q.......g... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......g...9... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ....Q.......h... 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 9.......P....... - 0x68, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // h...f...g....... - 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....A...&...i... + 0x69, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // i...g...h....... + 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, // ....A...&...j... 0x25, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, // %.......=..."... - 0x6a, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // j...i........... - 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // k...h...j...>... - 0x46, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...k...>...I... + 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // k...j........... + 0x6c, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // l...i...k...>... + 0x46, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...l...>...I... 0x35, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // 5...>...L...<... 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, // ....8........... 0x40, 0x00, // @. diff --git a/examples/common/font/vs_font_distance_field_drop_shadow.bin.h b/examples/common/font/vs_font_distance_field_drop_shadow.bin.h index e5a489a57..42c48c359 100644 --- a/examples/common/font/vs_font_distance_field_drop_shadow.bin.h +++ b/examples/common/font/vs_font_distance_field_drop_shadow.bin.h @@ -94,7 +94,7 @@ static const uint8_t vs_font_distance_field_drop_shadow_spv[1700] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x67, 0x7a, 0xc3, 0x01, 0x00, 0x0f, 0x75, // VSH......gz....u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ........h.....#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11, 0x00, // ................ @@ -129,13 +129,13 @@ static const uint8_t vs_font_distance_field_drop_shadow_spv[1700] = 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x73, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, // 1.......s...@ent 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, // ryPointOutput.v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // texcoord2...H... - 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ,...........H... + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // texcoord2...G... + 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // ,.......H...,... + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, // ........H...,... + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ............H... 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ,.......#....... - 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...,........... - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....G...,....... - 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G.......!....... + 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G...C........... 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // G...F........... 0x47, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // G...J........... @@ -184,14 +184,14 @@ static const uint8_t vs_font_distance_field_drop_shadow_spv[1700] = 0x4e, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // N...M...=....... 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // Q...P...=....... 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // T...S...Q....... - 0x90, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... - 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... - 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, // P............... - 0x91, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... - 0x2f, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... - 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // =...+........... - 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, // ................ - 0x94, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, // ....>...d....... + 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... + 0x06, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... + 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, // P............... + 0x92, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... + 0x2f, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... + 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, // =...+........... + 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // ................ + 0x95, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, // ....>...d....... 0x3e, 0x00, 0x03, 0x00, 0x67, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...g...D...>... 0x6a, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6d, 0x00, 0x00, 0x00, // j...G...>...m... 0x4e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x70, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, // N...>...p...Q... diff --git a/examples/common/font/vs_font_distance_field_drop_shadow_image.bin.h b/examples/common/font/vs_font_distance_field_drop_shadow_image.bin.h index b9fcb2041..355825892 100644 --- a/examples/common/font/vs_font_distance_field_drop_shadow_image.bin.h +++ b/examples/common/font/vs_font_distance_field_drop_shadow_image.bin.h @@ -94,7 +94,7 @@ static const uint8_t vs_font_distance_field_drop_shadow_image_spv[1700] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x67, 0x7a, 0xc3, 0x01, 0x00, 0x0f, 0x75, // VSH......gz....u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ........h.....#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11, 0x00, // ................ @@ -129,13 +129,13 @@ static const uint8_t vs_font_distance_field_drop_shadow_image_spv[1700] = 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x73, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, // 1.......s...@ent 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, // ryPointOutput.v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // texcoord2...H... - 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ,...........H... + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // texcoord2...G... + 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // ,.......H...,... + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, // ........H...,... + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ............H... 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ,.......#....... - 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...,........... - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....G...,....... - 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G.......!....... + 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G...C........... 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // G...F........... 0x47, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // G...J........... @@ -184,14 +184,14 @@ static const uint8_t vs_font_distance_field_drop_shadow_image_spv[1700] = 0x4e, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // N...M...=....... 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // Q...P...=....... 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // T...S...Q....... - 0x90, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... - 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... - 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, // P............... - 0x91, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... - 0x2f, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... - 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // =...+........... - 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, // ................ - 0x94, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, // ....>...d....... + 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... + 0x06, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... + 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, // P............... + 0x92, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... + 0x2f, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... + 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, // =...+........... + 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // ................ + 0x95, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, // ....>...d....... 0x3e, 0x00, 0x03, 0x00, 0x67, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...g...D...>... 0x6a, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6d, 0x00, 0x00, 0x00, // j...G...>...m... 0x4e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x70, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, // N...>...p...Q... diff --git a/examples/common/font/vs_font_distance_field_outline.bin.h b/examples/common/font/vs_font_distance_field_outline.bin.h index 4092bc3d1..acae8f7c4 100644 --- a/examples/common/font/vs_font_distance_field_outline.bin.h +++ b/examples/common/font/vs_font_distance_field_outline.bin.h @@ -83,7 +83,7 @@ static const uint8_t vs_font_distance_field_outline_spv[1538] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x94, 0xf7, 0xae, 0x6e, 0x01, 0x00, 0x0f, 0x75, // VSH........n...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, // ................ @@ -114,13 +114,13 @@ static const uint8_t vs_font_distance_field_outline_spv[1538] = 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, // t.v_texcoord0... 0x05, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // ....f...@entryPo 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // intOutput.v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, // oord1...H...)... - 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // ........H...)... - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ....#.......H... - 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // )............... - 0x47, 0x00, 0x03, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // G...).......G... - 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...".......G... + 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x29, 0x00, 0x00, 0x00, // oord1...G...)... + 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...)....... + 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...)....... + 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // ........H...)... + 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // ....#.......G... 0x2b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...!.......G... + 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...".......G... 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // >...........G... 0x41, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // A...........G... 0x45, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // E...........G... @@ -163,15 +163,15 @@ static const uint8_t vs_font_distance_field_outline_spv[1538] = 0x41, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, // A...=.......F... 0x45, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, // E...=.......I... 0x48, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, // H...=.......L... - 0x4b, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, // K...Q........... + 0x4b, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, // K...Q........... 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // F.......Q....... - 0x83, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // ....F.......P... - 0x07, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, // ................ + 0x84, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // ....F.......P... + 0x07, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, // ................ 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, // ........A...,... - 0x85, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....+...#...=... - 0x28, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // (............... - 0x07, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, // ................ - 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...Z.......>... + 0x86, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....+...#...=... + 0x28, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // (............... + 0x07, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, // ................ + 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...Z.......>... 0x5d, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, // ]...?...>...`... 0x42, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x63, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, // B...>...c...I... 0x3e, 0x00, 0x03, 0x00, 0x66, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, // >...f...L....... diff --git a/examples/common/font/vs_font_distance_field_outline_drop_shadow_image.bin.h b/examples/common/font/vs_font_distance_field_outline_drop_shadow_image.bin.h index 135783478..2f135f769 100644 --- a/examples/common/font/vs_font_distance_field_outline_drop_shadow_image.bin.h +++ b/examples/common/font/vs_font_distance_field_outline_drop_shadow_image.bin.h @@ -94,7 +94,7 @@ static const uint8_t vs_font_distance_field_outline_drop_shadow_image_spv[1700] 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x67, 0x7a, 0xc3, 0x01, 0x00, 0x0f, 0x75, // VSH......gz....u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ........h.....#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11, 0x00, // ................ @@ -129,13 +129,13 @@ static const uint8_t vs_font_distance_field_outline_drop_shadow_image_spv[1700] 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x73, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, // 1.......s...@ent 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, // ryPointOutput.v_ - 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // texcoord2...H... - 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ,...........H... + 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x32, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // texcoord2...G... + 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // ,.......H...,... + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, // ........H...,... + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ............H... 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ,.......#....... - 0x48, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...,........... - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....G...,....... - 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G.......!....... + 0x47, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G......."....... 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // G...C........... 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // G...F........... 0x47, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // G...J........... @@ -184,14 +184,14 @@ static const uint8_t vs_font_distance_field_outline_drop_shadow_image_spv[1700] 0x4e, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // N...M...=....... 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // Q...P...=....... 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // T...S...Q....... - 0x90, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... - 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... - 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, // P............... - 0x91, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... - 0x2f, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... - 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // =...+........... - 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, // ................ - 0x94, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, // ....>...d....... + 0x91, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....K.......Q... + 0x06, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........K....... + 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, // P............... + 0x92, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... + 0x2f, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, // /...........&... + 0x3d, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, // =...+........... + 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, // ................ + 0x95, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, // ....>...d....... 0x3e, 0x00, 0x03, 0x00, 0x67, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...g...D...>... 0x6a, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6d, 0x00, 0x00, 0x00, // j...G...>...m... 0x4e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x70, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, // N...>...p...Q... diff --git a/examples/common/font/vs_font_distance_field_outline_image.bin.h b/examples/common/font/vs_font_distance_field_outline_image.bin.h index aa92c8699..fcd0d7fdf 100644 --- a/examples/common/font/vs_font_distance_field_outline_image.bin.h +++ b/examples/common/font/vs_font_distance_field_outline_image.bin.h @@ -83,7 +83,7 @@ static const uint8_t vs_font_distance_field_outline_image_spv[1538] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x94, 0xf7, 0xae, 0x6e, 0x01, 0x00, 0x0f, 0x75, // VSH........n...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, // ................ @@ -114,13 +114,13 @@ static const uint8_t vs_font_distance_field_outline_image_spv[1538] = 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, // t.v_texcoord0... 0x05, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // ....f...@entryPo 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // intOutput.v_texc - 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, // oord1...H...)... - 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // ........H...)... - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ....#.......H... - 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // )............... - 0x47, 0x00, 0x03, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // G...).......G... - 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...".......G... + 0x6f, 0x6f, 0x72, 0x64, 0x31, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x29, 0x00, 0x00, 0x00, // oord1...G...)... + 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...)....... + 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...)....... + 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, // ........H...)... + 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // ....#.......G... 0x2b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...!.......G... + 0x2b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // +...".......G... 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // >...........G... 0x41, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // A...........G... 0x45, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, // E...........G... @@ -163,15 +163,15 @@ static const uint8_t vs_font_distance_field_outline_image_spv[1538] = 0x41, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, // A...=.......F... 0x45, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, // E...=.......I... 0x48, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, // H...=.......L... - 0x4b, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, // K...Q........... + 0x4b, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, // K...Q........... 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // F.......Q....... - 0x83, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // ....F.......P... - 0x07, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, // ................ + 0x84, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // ....F.......P... + 0x07, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, // ................ 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00, // ........A...,... - 0x85, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....+...#...=... - 0x28, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // (............... - 0x07, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, // ................ - 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...Z.......>... + 0x86, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....+...#...=... + 0x28, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // (............... + 0x07, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, // ................ + 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...Z.......>... 0x5d, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, // ]...?...>...`... 0x42, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x63, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, // B...>...c...I... 0x3e, 0x00, 0x03, 0x00, 0x66, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, // >...f...L....... 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 47a89894e..1b5c2553d 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -62,7 +62,7 @@ static const uint8_t vs_font_distance_field_subpixel_spv[1218] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........l....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........m....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -85,13 +85,13 @@ static const uint8_t vs_font_distance_field_subpixel_spv[1218] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4c, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // L...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...#....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, // #.......H...#... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // ".......G...%... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // !.......G...4... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...#....... + 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...#........... + 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...#........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...#....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......G...%... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, // !.......G...%... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, // ".......G...4... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, // ........G...8... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x00, 0x00, // ........G...;... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, // ........G...F... @@ -124,15 +124,15 @@ static const uint8_t vs_font_distance_field_subpixel_spv[1218] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // =.......5...4... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, // =.......9...8... 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // =.......<...;... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......f...9... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....Q.......g... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // Q.......g...9... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ....Q.......h... 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 9.......P....... - 0x68, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // h...f...g....... - 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....A...&...i... + 0x69, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, // i...g...h....... + 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, // ....A...&...j... 0x25, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, // %.......=..."... - 0x6a, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // j...i........... - 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // k...h...j...>... - 0x46, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...k...>...I... + 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // k...j........... + 0x6c, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // l...i...k...>... + 0x46, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, // F...l...>...I... 0x35, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // 5...>...L...<... 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, // ....8........... 0x40, 0x00, // @. diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index f587bf40b..e96a33e75 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -50,41 +50,41 @@ static const uint8_t fs_imgui_image_essl[372] = 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, // lor = tmpvar_1;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; -static const uint8_t fs_imgui_image_spv[1295] = +static const uint8_t fs_imgui_image_spv[1303] = { 0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0xc8, // Color0.......".. - 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xb3, // .....#.......... + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0xd0, // Color0.......&.. + 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xad, // .....#.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, // ................ 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, // .......GLSL.std. 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // 450............. 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m - 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x10, // ain....j...u.... + 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x10, // ain....g...r.... 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, // ain........#...s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......&...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, // ColorTexture.... - 0x00, 0x06, 0x00, 0x47, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...G...UniformBl - 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, // ock........G.... + 0x00, 0x06, 0x00, 0x44, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...D...UniformBl + 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, // ock........D.... 0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // ...u_imageLodEna - 0x62, 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, // bled.......I.... - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // .......j...v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x75, 0x00, 0x00, 0x00, 0x62, // coord0.....u...b + 0x62, 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, // bled.......F.... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x67, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // .......g...v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x72, 0x00, 0x00, 0x00, 0x62, // coord0.....r...b 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, // gfx_FragData0..G - 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...#...".......G 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, // ...#...!.......G + 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...#...".......G + 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...&...!.......G 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...&...".......G - 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...&...!.......H - 0x00, 0x05, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...G.......#.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...G.......G - 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...I...".......G - 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...I...!.......G - 0x00, 0x04, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...j...........G - 0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ...u............ + 0x00, 0x03, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x44, // ...D.......H...D + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .......#.......G + 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...F...!.......G + 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...F...".......G + 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...g...........G + 0x00, 0x04, 0x00, 0x72, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ...r............ 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, // ... ............ @@ -98,76 +98,78 @@ static const uint8_t fs_imgui_image_spv[1295] = 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, // ...&...........) 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, // ... .......+...) 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x0e, // ...........G.... - 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ... ...H.......G - 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x02, // ...;...H...I.... - 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // .......O... .... - 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...+...O...P.... - 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ... ...Q........ - 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xcd, // ...+.......W.... - 0xcc, 0x4c, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xcd, // .L>+.......X.... - 0xcc, 0x4c, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x01, // .L?+...O...Y.... - 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, // ... ...i........ - 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x01, // ...;...i...j.... - 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x74, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, // ... ...t........ - 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x03, // ...;...t...u.... + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x44, 0x00, 0x00, 0x00, 0x0e, // ...........D.... + 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x44, // ... ...E.......D + 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x02, // ...;...E...F.... + 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // .......L... .... + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, // ...+...L...M.... + 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ... ...N........ + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xcd, // ...+.......T.... + 0xcc, 0x4c, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xcd, // .L>+.......U.... + 0xcc, 0x4c, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x01, // .L?+...L...V.... + 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, // ... ...f........ + 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, // ...;...f...g.... + 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, // ... ...q........ + 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x03, // ...;...q...r.... 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ...6............ 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, // ...............= 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, // .......$...#...= 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, // .......'...&...= - 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x41, // .......k...j...A - 0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x2e, // ...Q.......I.... - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, // ...P...=........ - 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xaf, // .......V...2.... + 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x41, // .......h...g...A + 0x00, 0x06, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x2e, // ...N.......F.... + 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, // ...M...=........ + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa9, // .......V...2.... 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, // ...'...$...X.... - 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x02, // ...........k.... - 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x98, // .......A...Q.... - 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x3d, // ...I.......Y...= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x51, // ...X.......W...Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0xb2, // ...Q............ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa0, // .......Q........ - 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P.... - 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0xa0, // ................ - 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x75, 0x00, 0x00, 0x00, 0xa1, // .......>...u.... - 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // .......8....... + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x02, // ...........h.... + 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x95, // .......A...N.... + 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x3d, // ...F.......V...= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x85, // ................ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x96, // ...........U.... + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x54, // ...............T + 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9b, // .......Q........ + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x9b, // ...P............ + 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x3e, // ...............> + 0x00, 0x03, 0x00, 0x72, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...r...........8 + 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ....... }; -static const uint8_t fs_imgui_image_dx11[471] = +static const uint8_t fs_imgui_image_dx11[492] = { - 0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u + 0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x11, 0x75, // FSH.o.><.......u 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, // Color0.......... - 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x93, 0x1f, 0x8d, 0x42, 0xd8, 0x6d, 0xd1, 0x2f, 0x7c, // ...DXBC...B.m./| - 0x9d, 0x3a, 0xc5, 0x21, 0x8c, 0xa9, 0x66, 0x01, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x03, // .:.!..f......... - 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x49, // ...,...........I - 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, // SGNP...........8 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......D........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, // V_POSITION.TEXCO - 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // ORD....OSGN,.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xd0, // V_TARGET...SHEX. - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, // ...P...4...j...Y - 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, // ...F. .........Z - 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, // ....`......X.... - 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, // p......UU..b...2 - 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ... - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0xc2, // ...h.......H.... - 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..r.......F - 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~....... - 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // `........ ...... - 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6...r ......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x20, 0x10, 0x00, 0x00, // .......2.... ... - 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ..... .......... - 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, // @....L?.@....L>> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ....... + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // Color0.......... + 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, // s_texColor0..... + 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x93, 0x1f, 0x8d, 0x42, // ........DXBC...B + 0xd8, 0x6d, 0xd1, 0x2f, 0x7c, 0x9d, 0x3a, 0xc5, 0x21, 0x8c, 0xa9, 0x66, 0x01, 0x00, 0x00, 0x00, // .m./|.:.!..f.... + 0x90, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, // ........,....... + 0xb8, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....ISGNP....... + 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. + 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, // TEXCOORD....OSGN + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // ,........... ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, // ....SV_TARGET... + 0x53, 0x48, 0x45, 0x58, 0xd0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // SHEX....P...4... + 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // j...Y...F. ..... + 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Z....`...... + 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X....p......UU.. + 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...2.......e... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, // . ......h....... + 0x48, 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x72, 0x00, 0x10, 0x00, // H.......CU..r... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // .....`........ . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, // ........6...r .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // ....F.......2... + 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // . ........ ..... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, // .....@....L?.@.. + 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ..L>>....... }; -static const uint8_t fs_imgui_image_mtl[850] = +static const uint8_t fs_imgui_image_mtl[849] = { 0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH.o.><.......s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler @@ -176,7 +178,7 @@ static const uint8_t fs_imgui_image_mtl[850] = 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, // .......u_imageLo 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // dEnabled........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, // ...s_texColor... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, // ...........#incl + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, // ...........#incl 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, // ude .#include ..using @@ -214,15 +216,15 @@ static const uint8_t fs_imgui_image_mtl[850] = 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // mpler, in.v_texc 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, // oord0, level(_mt 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, // l_u.u_imageLodEn - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, // abled.x)).xyz, f - 0x6d, 0x61, 0x28, 0x30, 0x2e, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x39, 0x32, // ma(0.80000001192 - 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x5f, // 0928955078125, _ - 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, // mtl_u.u_imageLod - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x30, 0x30, // Enabled.y, 0.200 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, // 0000029802322387 - 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, // 6953125));. r - 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, // eturn out;.}.... - 0x30, 0x00, // 0. + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x30, // abled.x)).xyz, 0 + 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, // .200000002980232 + 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2b, 0x20, 0x28, 0x30, // 23876953125 + (0 + 0x2e, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, // .800000011920928 + 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // 955078125 * _mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // _u.u_imageLodEna + 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // bled.y));. re + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, // turn out;.}....0 + 0x00, // . }; extern const uint8_t* fs_imgui_image_pssl; extern const uint32_t fs_imgui_image_pssl_size; diff --git a/examples/common/imgui/fs_ocornut_imgui.bin.h b/examples/common/imgui/fs_ocornut_imgui.bin.h index 7f7a598d2..9c3d460d0 100644 --- a/examples/common/imgui/fs_ocornut_imgui.bin.h +++ b/examples/common/imgui/fs_ocornut_imgui.bin.h @@ -35,29 +35,29 @@ static const uint8_t fs_ocornut_imgui_essl[246] = static const uint8_t fs_ocornut_imgui_spv[850] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s - 0x5f, 0x74, 0x65, 0x78, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x2c, 0x03, // _tex0.......".,. - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x00, // ....#........... + 0x5f, 0x74, 0x65, 0x78, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0x2c, 0x03, // _tex0.......&.,. + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x92, 0x00, // ....#........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x62, 0x00, // in....Q...U...b. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x5f, 0x00, // in....N...R..._. 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................ 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x23, 0x00, // ..main........#. 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, // ..s_texSampler.. 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x54, // ......&...s_texT - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x51, 0x00, // exture........Q. + 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x4e, 0x00, // exture........N. 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0...... - 0x05, 0x00, 0x55, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ..U...v_texcoord - 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // 0.....b...bgfx_F + 0x05, 0x00, 0x52, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ..R...v_texcoord + 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // 0....._...bgfx_F 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, // ragData0..G...#. - 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, // ..".......G...#. - 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // ..!.......G...&. + 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, // ..!.......G...#. 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // ..".......G...&. - 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x51, 0x00, // ..!.......G...Q. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x55, 0x00, // ..........G...U. - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x62, 0x00, // ..........G...b. + 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // ..!.......G...&. + 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, // ..".......G...N. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x52, 0x00, // ..........G...R. + 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5f, 0x00, // ..........G..._. 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, // ................ 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!............. 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . @@ -70,28 +70,29 @@ static const uint8_t fs_ocornut_imgui_spv[850] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ...%..... 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, // ......;...%...&. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, // ..........2..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...M......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...M...Q..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // .. ...T......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...T...U..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...a......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...a...b..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...J......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...J...N..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // .. ...Q......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...Q...R..... + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...^......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...^..._..... 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......$...#...=. 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......'...&...=. - 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......R...Q...=. - 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x56, 0x00, // ......V...U...V. - 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, // ..2.......'...$. - 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x94, 0x00, // ..W............. - 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x86, 0x00, // ..V............. - 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x62, 0x00, // ......R...>...b. - 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, // ..........8..... + 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......O...N...=. + 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x56, 0x00, // ......S...R...V. + 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, // ..2.......'...$. + 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8f, 0x00, // ..W............. + 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x84, 0x00, // ..S............. + 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5f, 0x00, // ......O...>..._. + 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, // ..........8..... 0x00, 0x00, // .. }; -static const uint8_t fs_ocornut_imgui_dx11[418] = +static const uint8_t fs_ocornut_imgui_dx11[434] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x73, // FSH............s + 0x5f, 0x74, 0x65, 0x78, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, // _tex0..........s 0x5f, 0x74, 0x65, 0x78, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x01, // _tex0.........|. 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x9f, 0xc3, 0xdd, 0xee, 0xdf, 0xe0, 0xb0, 0x54, 0xaa, 0x51, // ..DXBC.......T.Q 0xec, 0xb4, 0x2a, 0xf6, 0x8e, 0x43, 0x01, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x03, 0x00, // ..*..C....|..... diff --git a/examples/common/imgui/vs_imgui_image.bin.h b/examples/common/imgui/vs_imgui_image.bin.h index 7dd125b39..c8cf0609a 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -51,7 +51,7 @@ static const uint8_t vs_imgui_image_spv[1051] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj....... 0x00, 0x00, 0x00, 0xec, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .........#...... - 0x00, 0x08, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ...]............ + 0x00, 0x08, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ...^............ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, // ................ @@ -69,13 +69,13 @@ static const uint8_t vs_imgui_image_spv[1051] = 0x74, 0x70, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // tput.gl_Position 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, // .......>...@entr 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, // yPointOutput.v_t - 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, // excoord0...H.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, // ...........H.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, // .......#.......H - 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // ................ - 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...........G - 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ... ...".......G + 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, // excoord0...G.... + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, // .......H........ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, // .......H........ + 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, // ...........H.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .......#.......G 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ... ...!.......G + 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ... ...".......G 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...............G 0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...1...........G 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...:...........G @@ -103,15 +103,15 @@ static const uint8_t vs_imgui_image_spv[1051] = 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................ 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2f, // .......=......./ 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x32, // .......=.......2 - 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, // ...1...Q.......W + 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x58, // ...1...Q.......X 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, // .../.......Q.... - 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // ...X.../.......P - 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, // .......Y...W...X + 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // ...Y.../.......P + 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x59, // .......Z...X...Y 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, // ...........A...! - 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3d, // ...Z... .......= - 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x90, // .......[...Z.... - 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5b, // ...........Y...[ - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x3e, // ...>...:.......> + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3d, // ...[... .......= + 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x90, // ...........[.... + 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5c, // .......]...Z.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x3e, // ...>...:...]...> 0x00, 0x03, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...>...2.......8 0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // .........@. }; diff --git a/examples/common/imgui/vs_ocornut_imgui.bin.h b/examples/common/imgui/vs_ocornut_imgui.bin.h index a76394798..9878defcf 100644 --- a/examples/common/imgui/vs_ocornut_imgui.bin.h +++ b/examples/common/imgui/vs_ocornut_imgui.bin.h @@ -92,13 +92,13 @@ static const uint8_t vs_ocornut_imgui_spv[1293] = 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ntOutput.v_color 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x57, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, // 0......W...@entr 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, // yPointOutput.v_t - 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, // excoord0...H...# - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, // ...........H...# - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, // .......#.......H - 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // ...#............ - 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...#.......G - 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...%...".......G + 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, // excoord0...G...# + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // .......H...#.... + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // .......H...#.... + 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, // ...........H...# + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .......#.......G 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...%...!.......G + 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...%...".......G 0x00, 0x04, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...>...........G 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...B...........G 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...E...........G diff --git a/examples/common/nanovg/fs_nanovg_fill.bin.h b/examples/common/nanovg/fs_nanovg_fill.bin.h index 00a3142a0..4ab82a37d 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -367,7 +367,7 @@ static const uint8_t fs_nanovg_fill_essl[2964] = 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x31, 0x3b, 0x0a, // lor = result_1;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; -static const uint8_t fs_nanovg_fill_spv[5636] = +static const uint8_t fs_nanovg_fill_spv[5628] = { 0x46, 0x53, 0x48, 0x0b, 0xcf, 0xda, 0x1b, 0x94, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x75, // FSH............u 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x13, 0x01, 0x00, 0x00, 0x03, // _scissorMat..... @@ -380,59 +380,59 @@ static const uint8_t fs_nanovg_fill_spv[5636] = 0x00, 0x00, 0x0a, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x01, 0x60, // ...u_innerCol..` 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, // ........u_outerC 0x6f, 0x6c, 0x12, 0x01, 0x70, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x5f, 0x74, // ol..p........s_t - 0x65, 0x78, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x40, 0x15, 0x00, 0x00, // ex0.......".@... - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xba, 0x02, 0x00, 0x00, // ..#............. + 0x65, 0x78, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0x38, 0x15, 0x00, 0x00, // ex0.......&.8... + 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xaf, 0x02, 0x00, 0x00, // ..#............. 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, // ................ 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, // ....GLSL.std.450 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, // ............main - 0x00, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, // ....h...k...x... + 0x00, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, // ....d...g...t... 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, // ................ 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x36, 0x00, 0x00, 0x00, // main........6... 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, // s_texSampler.... 0x05, 0x00, 0x06, 0x00, 0x39, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x54, 0x65, 0x78, // ....9...s_texTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, // ture........~... + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x7a, 0x00, 0x00, 0x00, // ture........z... 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, // UniformBlock.... - 0x06, 0x00, 0x07, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, // ....~.......u_sc + 0x06, 0x00, 0x07, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x63, // ....z.......u_sc 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, // issorMat........ - 0x7e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, // ~.......u_paintM - 0x61, 0x74, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // at......~....... + 0x7a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, // z.......u_paintM + 0x61, 0x74, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // at......z....... 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, // u_innerCol...... - 0x7e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, // ~.......u_outerC - 0x6f, 0x6c, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ol......~....... + 0x7a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, // z.......u_outerC + 0x6f, 0x6c, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ol......z....... 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, // u_scissorExtScal - 0x65, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // e.......~....... + 0x65, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // e.......z....... 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x00, 0x00, // u_extentRadius.. - 0x06, 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, // ....~.......u_pa - 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, // rams............ - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x68, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x70, 0x6f, // ........h...v_po - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6b, 0x01, 0x00, 0x00, // sition......k... + 0x06, 0x00, 0x06, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, // ....z.......u_pa + 0x72, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7c, 0x00, 0x00, 0x00, // rams........|... + 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x64, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x70, 0x6f, // ........d...v_po + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x67, 0x01, 0x00, 0x00, // sition......g... 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, // v_texcoord0..... - 0x78, 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, // x...bgfx_FragDat - 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // a0..G...6..."... - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G...6...!... - 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...9..."... + 0x74, 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, // t...bgfx_FragDat + 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // a0..G...6...!... + 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...6..."... 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G...9...!... - 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...~....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...~....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, // #.......H...~... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, // ............H... - 0x7e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ~...........H... - 0x7e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, // ~.......#...0... - 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...~........... - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....H...~....... - 0x23, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, // #...`...H...~... - 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ....#...p...H... - 0x7e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // ~.......#....... - 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H...~.......#... - 0x90, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, // ....H...~....... - 0x23, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7e, 0x00, 0x00, 0x00, // #.......G...~... - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G......."... - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G.......!... - 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x68, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...h....... - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...k....... - 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x78, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...x....... + 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...9..."... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....G...z....... + 0x48, 0x00, 0x04, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...z........... + 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...z........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...z....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x7a, 0x00, 0x00, 0x00, // #.......H...z... + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, // ........H...z... + 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ............H... + 0x7a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, // z.......#...0... + 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H...z.......#... + 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // `...H...z....... + 0x23, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, // #...p...H...z... + 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, // ....#.......H... + 0x7a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, // z.......#....... + 0x48, 0x00, 0x05, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // H...z.......#... + 0xa0, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, // ....G...|...!... + 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, // ....G...|..."... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x64, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...d....... + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...g....... + 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x74, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, // ....G...t....... 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, // ............!... 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, // ................ 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, // ........ ....... @@ -448,284 +448,283 @@ static const uint8_t fs_nanovg_fill_spv[5636] = 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // +...<...=....... 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // +...<...A....... 0x1b, 0x00, 0x03, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, // ....E........... - 0x63, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // c... .......+... - 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // c...d.......+... - 0x63, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // c...g.......+... - 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x05, 0x00, // ....k.......,... - 0x0b, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, // ....n...k...k... - 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // +.......x......? - 0x17, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ....y........... - 0x18, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ....}...y....... - 0x1e, 0x00, 0x09, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, // ....~...}...}... + 0x5f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // _... .......+... + 0x5f, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // _...`.......+... + 0x5f, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // _...c.......+... + 0x07, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x05, 0x00, // ....g.......,... + 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....j...g...g... + 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // +.......t......? + 0x17, 0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ....u........... + 0x18, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ....y...u....... + 0x1e, 0x00, 0x09, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, // ....z...y...y... 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ........... - 0x7e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // ~...;........... - 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ........... - 0x7d, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, // }...+...<....... - 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x88, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ........... - 0x0d, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, // ....+........... - 0x00, 0x00, 0x00, 0x3f, 0x2c, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, // ...?,........... - 0x8d, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........+....... - 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, // .......@+...<... - 0xa5, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........ ....... - 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x63, 0x00, 0x00, 0x00, // ........+...c... - 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, 0xbf, 0x00, 0x00, 0x00, // ................ - 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // +...<........... - 0x2b, 0x00, 0x04, 0x00, 0x63, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // +...c........... - 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // +...<........... - 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // +...<........... - 0x2c, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, // ,.......5...x... - 0x78, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // x...x...x...+... - 0x07, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x20, 0x00, 0x04, 0x00, // ....9.....@@ ... - 0x67, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // g...........;... - 0x67, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // g...h.......;... - 0x67, 0x01, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, // g...k....... ... - 0x77, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // w...........;... - 0x77, 0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // w...x.......+... - 0x07, 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x01, 0x00, 0x03, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, // ........6....... + 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ...{....... + 0x7a, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // z...;...{...|... + 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ...}....... + 0x79, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, // y...+...<....... + 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // .... ........... + 0x0d, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, // ....+........... + 0x00, 0x00, 0x00, 0x3f, 0x2c, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, // ...?,........... + 0x89, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........+....... + 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, // .......@+...<... + 0xa1, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa2, 0x00, 0x00, 0x00, // ........ ....... + 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, // ........+..._... + 0xb8, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // +...<........... + 0x2b, 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // +..._........... + 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // +...<........... + 0x2b, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // +...<........... + 0x2c, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // ,.......1...t... + 0x74, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, // t...t...t...+... + 0x07, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x20, 0x00, 0x04, 0x00, // ....5.....@@ ... + 0x63, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // c...........;... + 0x63, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // c...d.......;... + 0x63, 0x01, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, // c...g....... ... + 0x73, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, // s...........;... + 0x73, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, // s...t........... + 0x0d, 0x00, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, // ........6....... 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // ................ 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, // ....=.......7... 0x36, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // 6...=.......:... - 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, // 9...=.......i... - 0x68, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, // h...=.......l... - 0x6b, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, // k...Q.......A... - 0x69, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // i.......Q....... - 0x42, 0x02, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, // B...i.......P... - 0x79, 0x00, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, // y...C...A...B... - 0x78, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x81, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, // x...A.......D... - 0x80, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, // ....A...=...}... - 0x45, 0x02, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, // E...D.......y... - 0x46, 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, // F...C...E...O... - 0x0b, 0x00, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, // ....G...F...F... + 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, // 9...=.......e... + 0x64, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, // d...=.......h... + 0x67, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, // g...Q.......:... + 0x65, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // e.......Q....... + 0x3b, 0x02, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, // ;...e.......P... + 0x75, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, // u...<...:...;... + 0x74, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, // t...A...}...=... + 0x7c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, // |...A...=...y... + 0x3e, 0x02, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x75, 0x00, 0x00, 0x00, // >...=.......u... + 0x3f, 0x02, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, // ?...<...>...O... + 0x0b, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, // ....@...?...?... 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, // ................ - 0x48, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, // H...........G... - 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A.......I....... - 0x87, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, // ....=.......J... - 0x49, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, // I...O.......K... - 0x4a, 0x02, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // J...J........... - 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, // ........L...H... - 0x4b, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, // K...A.......N... - 0x80, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, // ........=....... - 0x4f, 0x02, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, // O...N...O....... - 0x50, 0x02, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // P...O...O....... - 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, // ................ - 0x4c, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, // L...........R... - 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, 0x50, 0x02, 0x00, 0x00, // ....2.......P... - 0x8e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // ....Q.......T... - 0x52, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, // R............... - 0x55, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, // U.......+...T... - 0x6b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // k...x...Q....... - 0x57, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, // W...R........... - 0x07, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, // ....X.......+... - 0x57, 0x02, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, // W...k...x....... - 0x07, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, // ....Y...U...X... - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, // Q.......]...l... - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5f, 0x02, 0x00, 0x00, // ............_... - 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, // ....2...]....... - 0xb0, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, // ............`... - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5f, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, // ........_....... - 0x07, 0x00, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, // ....a...x...`... - 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A.......b....... - 0xa5, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ....g...=....... - 0x63, 0x02, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // c...b........... - 0x64, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // d...a...c....... - 0x07, 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, // ....e.......%... - 0x78, 0x00, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // x...d...Q....... - 0x67, 0x02, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // g...l........... - 0x07, 0x00, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, // ....h.......%... - 0x78, 0x00, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // x...g........... - 0x69, 0x02, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, // i...e...h...A... - 0xa6, 0x00, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, // ................ - 0xbc, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, // ....=........... - 0xa9, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, // ................ - 0xaa, 0x01, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x34, 0x02, 0x00, 0x00, // ....k.......4... - 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xab, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, // ................ - 0xd1, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xac, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... - 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........i....... - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, // Q...........i... - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ....P...y....... - 0xae, 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ........x...A... - 0x81, 0x00, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, // ............=... - 0x3d, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, // =...}........... - 0x90, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ....y........... + 0x41, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, // A...........@... + 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A.......B...|... + 0x83, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, // ....=.......C... + 0x42, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, // B...O.......D... + 0x43, 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // C...C........... + 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, // ........E...A... + 0x44, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, // D...A.......G... + 0x7c, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, // |.......=....... + 0x48, 0x02, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, // H...G...O....... + 0x49, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // I...H...H....... + 0x03, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, // ............J... + 0x45, 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, // E...I........... + 0x4b, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // K.......J...Q... + 0x07, 0x00, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....M...K....... + 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........N....... + 0x2b, 0x00, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // +...M...g...t... + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x02, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, // Q.......P...K... + 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, // ............Q... + 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x50, 0x02, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....+...P...g... + 0x74, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, // t...........R... + 0x4e, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // N...Q...Q....... + 0x56, 0x02, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, // V...h........... + 0x07, 0x00, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x56, 0x02, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, // ....W...V....... + 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, // ........X...W... + 0x74, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, // t...........Y... + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, // ........X....... + 0x07, 0x00, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, // ....Z...t...Y... + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A.......[...|... + 0xa1, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ....c...=....... + 0x5c, 0x02, 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ....[........... + 0x5d, 0x02, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // ]...Z........... + 0x07, 0x00, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, // ....^.......%... + 0x74, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // t...]...Q....... + 0x60, 0x02, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // `...h........... + 0x07, 0x00, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, // ....a.......%... + 0x74, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // t...`........... + 0x62, 0x02, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, // b...^...a...A... + 0xa2, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, // ........|....... + 0xb8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, // ....=........... + 0xa5, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, // ................ + 0xa6, 0x01, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x30, 0x02, 0x00, 0x00, // ....g.......0... + 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xa7, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, // ................ + 0xcd, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... + 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........e....... + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, // Q...........e... + 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x75, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, // ....P...u....... + 0xaa, 0x01, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ........t...A... + 0x7d, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, // }.......|...=... + 0x3d, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, // =...y........... + 0x90, 0x00, 0x05, 0x00, 0x75, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, // ....u........... + 0xae, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, // ....O........... + 0xaf, 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xc9, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, // ....=........... 0xb2, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, // ....O........... 0xb3, 0x01, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A............... - 0xcd, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb7, 0x01, 0x00, 0x00, // ....=........... - 0xb6, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, // ....O........... - 0xb7, 0x01, 0x00, 0x00, 0xb7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A............... - 0xcd, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... - 0xba, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, // ........P....... - 0x71, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, // q............... - 0x0b, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, // ....r.......q... - 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........t....... - 0x04, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, // ................ - 0x76, 0x02, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // v...t...r...Q... - 0x07, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....x...v....... - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, // Q.......z...v... - 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7b, 0x02, 0x00, 0x00, // ............{... - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, // ....(...x...z... - 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........|....... - 0x25, 0x00, 0x00, 0x00, 0x7b, 0x02, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // %...{...k....... - 0x0b, 0x00, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, // ....~.......(... - 0x76, 0x02, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, // v...n........... - 0x7f, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, // ........B...~... - 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x7c, 0x02, 0x00, 0x00, // ............|... - 0x7f, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00, // ................ - 0x80, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0xbc, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, // ............d... + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xc9, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0xb6, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, // ........P....... + 0x69, 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, // i............... + 0x0b, 0x00, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, // ....j.......i... + 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........l....... + 0x04, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, // ................ + 0x6e, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // n...l...j...Q... + 0x07, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x6e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....p...n....... + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x6e, 0x02, 0x00, 0x00, // Q.......r...n... + 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, // ............s... + 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, // ....(...p...r... + 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........t....... + 0x25, 0x00, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, // %...s...g....... + 0x0b, 0x00, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, // ....v.......(... + 0x6e, 0x02, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, // n...j........... + 0x77, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, // w.......B...v... + 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, // ........x...t... + 0x77, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, // w...........z... + 0x78, 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, // x.......A....... + 0xb8, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // ....|.......`... + 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, // =............... + 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, // ................ + 0x89, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, // ................ + 0x7a, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, // z.......A....... + 0xbc, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, // ....|.......`... 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, // =............... - 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x32, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00, // 2............... - 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A............... - 0xa5, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ....d...=....... - 0xc1, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ................ - 0xc2, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, // ................ - 0x07, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, // ............+... - 0xc2, 0x01, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // ....k...x...P... - 0x0d, 0x00, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, // ................ - 0xc3, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, // ........A....... - 0xc6, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ............=... - 0x0d, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... - 0x88, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, // =............... - 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x88, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x2e, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, // ................ - 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, // ............i... - 0x59, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, // Y............... - 0x88, 0x02, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x34, 0x02, 0x00, 0x00, // ............4... - 0xf8, 0x00, 0x02, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0xd2, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, // =............... - 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, // ................ - 0x78, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // x.......3....... - 0xfa, 0x00, 0x04, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, // ................ - 0xf8, 0x00, 0x02, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... - 0xd7, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ....i.......Q... - 0x07, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........i....... - 0x50, 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, // P...y........... - 0xd8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x81, 0x00, 0x00, 0x00, // ....x...A....... - 0xda, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ........=...=... - 0x7d, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // }............... - 0x79, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, // y............... - 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, // O............... - 0xdc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // ............A... - 0x88, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, // =............... - 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, // O............... - 0xdf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, // ................ - 0x0b, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, // ................ - 0x56, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // V...E.......:... - 0x37, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, // 7...W........... - 0x8f, 0x02, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0xe5, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, // =............... - 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xe7, 0x01, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, // ................ - 0x78, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // x............... - 0xfa, 0x00, 0x04, 0x00, 0xe7, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, // ................ - 0xf8, 0x00, 0x02, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x79, 0x00, 0x00, 0x00, // ........O...y... - 0xea, 0x01, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x88, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, // ................ + 0xbd, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, // ....+.......g... + 0x74, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, // t...P........... + 0xbf, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, // ................ + 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xde, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, // ....=........... + 0xc2, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, // ....A........... + 0x7c, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, // |.......=....... + 0xc5, 0x01, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x00, 0x00, // ................ + 0x80, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, // ................ + 0xc5, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ................ + 0xc9, 0x01, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, // ....b...R....... + 0x0d, 0x00, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, // ................ + 0xf9, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xcd, 0x01, 0x00, 0x00, // ....0........... + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xa1, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0xcf, 0x01, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0xd0, 0x01, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ........t....... + 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xd0, 0x01, 0x00, 0x00, // /............... + 0xd1, 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xd1, 0x01, 0x00, 0x00, // ................ + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, // Q...........e... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, // ....Q........... + 0x65, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x75, 0x00, 0x00, 0x00, // e.......P...u... + 0xd5, 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // ............t... + 0x41, 0x00, 0x05, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...}.......|... + 0x3d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, // =...=...y....... + 0xd6, 0x01, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x75, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, // ........u....... + 0xd5, 0x01, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, // ........O....... + 0xd9, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, // ....A........... + 0x7c, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, // |.......=....... + 0xdb, 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, // ........O....... + 0xdc, 0x01, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, // ................ + 0xd9, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, // ........V...E... + 0x87, 0x02, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, // ....:...7...W... + 0x0d, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, // ................ + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xa1, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0xe2, 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0xe3, 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ........t....... + 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xe3, 0x01, 0x00, 0x00, // ................ + 0xe4, 0x01, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xe4, 0x01, 0x00, 0x00, // ................ + 0x4f, 0x00, 0x08, 0x00, 0x75, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, // O...u........... + 0x89, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, // Q............... + 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x75, 0x00, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, // ........u....... + 0xe6, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... + 0xeb, 0x01, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... + 0x07, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, // Q............... + 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, // ....Q........... + 0xe9, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, // ........P....... + 0xef, 0x01, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, // ................ + 0xeb, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // ................ + 0xf0, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x00, 0x00, // ................ + 0x89, 0x02, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, // ................ + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xa1, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0xf2, 0x01, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0xf3, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ................ + 0xf7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xf3, 0x01, 0x00, 0x00, // ................ + 0xf4, 0x01, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xf4, 0x01, 0x00, 0x00, // ................ + 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xa8, 0x02, 0x00, 0x00, // O............... + 0xa8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0xf7, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // ................ + 0xf7, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa9, 0x02, 0x00, 0x00, // ................ + 0xa8, 0x02, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, // ................ + 0x41, 0x00, 0x05, 0x00, 0x84, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xde, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, // ....=........... + 0xf8, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, // ................ + 0xa9, 0x02, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ................ + 0xfe, 0x01, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, // ....b...R....... + 0x0d, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, // ................ + 0xf9, 0x00, 0x02, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, // ..../........... + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xa1, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0x04, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0x05, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ................ + 0x2e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x05, 0x02, 0x00, 0x00, // ................ + 0x06, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, // ................ + 0xf9, 0x00, 0x02, 0x00, 0x2e, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x07, 0x02, 0x00, 0x00, // ................ + 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // A...........|... + 0xa1, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... + 0x09, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, // ................ + 0x0a, 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ........5....... + 0x2d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x0a, 0x02, 0x00, 0x00, // -............... + 0x0b, 0x02, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0b, 0x02, 0x00, 0x00, // ....-........... + 0x56, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // V...E.......:... + 0x37, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, // 7...W........... + 0x90, 0x02, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, // ....h...A....... + 0x0f, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, // ....|........... + 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, // =............... + 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, // ................ + 0x74, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // t............... + 0xfa, 0x00, 0x04, 0x00, 0x11, 0x02, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, // ................ + 0xf8, 0x00, 0x02, 0x00, 0x12, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x75, 0x00, 0x00, 0x00, // ........O...u... + 0x14, 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... - 0xec, 0x01, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, // ................ - 0x79, 0x00, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, // y............... - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, // Q............... - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, // ....Q........... - 0xed, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... - 0xf1, 0x01, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... - 0x07, 0x00, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xed, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, // P............... - 0xf1, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, // ................ - 0xf4, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, // ................ - 0xf3, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0xf5, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, // =............... - 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, // ................ - 0xa0, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0xfb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0xfa, 0x00, 0x04, 0x00, 0xf7, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, // ................ - 0xf8, 0x00, 0x02, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, // ........O....... - 0xfa, 0x01, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x16, 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, // ................ + 0x75, 0x00, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, // u............... + 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, // Q............... + 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, // ....Q........... + 0x17, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... + 0x1b, 0x02, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... + 0x07, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x1d, 0x02, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, // P............... + 0x1b, 0x02, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, // ................ + 0x1e, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1e, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // ................ + 0x0d, 0x00, 0x00, 0x00, 0xa6, 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, // ................ + 0x1d, 0x02, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa2, 0x00, 0x00, 0x00, // ........A....... + 0x1f, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, // ....|........... + 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, // =....... ....... + 0xb4, 0x00, 0x05, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, // ........!... ... + 0x9c, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........%....... + 0xfa, 0x00, 0x04, 0x00, 0x21, 0x02, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x25, 0x02, 0x00, 0x00, // ....!..."...%... + 0xf8, 0x00, 0x02, 0x00, 0x22, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, // ...."...O....... + 0x24, 0x02, 0x00, 0x00, 0xa6, 0x02, 0x00, 0x00, 0xa6, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $............... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, // ................ - 0xfb, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, // ................ - 0xfa, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, // ........A....... - 0xfc, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ............=... - 0x0d, 0x00, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, // ................ - 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, // ............i... - 0x59, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, // Y............... - 0xff, 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x33, 0x02, 0x00, 0x00, // ............3... - 0xf8, 0x00, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0x07, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, // =............... - 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, // ................ - 0xa0, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x32, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........2....... - 0xfa, 0x00, 0x04, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, // ................ - 0xf8, 0x00, 0x02, 0x00, 0x0a, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x32, 0x02, 0x00, 0x00, // ............2... - 0xf8, 0x00, 0x02, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, // ........A....... - 0x0c, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, // ................ - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, // =............... - 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, // ................ - 0x39, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9.......1....... - 0xfa, 0x00, 0x04, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, // ............1... - 0xf8, 0x00, 0x02, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, // ........V...E... - 0x98, 0x02, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, // ....:...7...W... - 0x0d, 0x00, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, // ............l... - 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A............... - 0xa5, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... - 0x14, 0x02, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, // ................ - 0x15, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // ........x....... - 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x15, 0x02, 0x00, 0x00, // "............... - 0x16, 0x02, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x16, 0x02, 0x00, 0x00, // ...."........... - 0x4f, 0x00, 0x08, 0x00, 0x79, 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, // O...y........... - 0x9a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, // Q............... - 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, // ........y....... - 0x18, 0x02, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // ........Q....... - 0x1d, 0x02, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, // ............Q... - 0x07, 0x00, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, // Q............... - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, // ....Q....... ... - 0x1b, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, // ........P....... - 0x21, 0x02, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, // !........... ... - 0x1d, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x22, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // ........"....... - 0x22, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb1, 0x02, 0x00, 0x00, // "............... - 0x9a, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, // ........!....... - 0x41, 0x00, 0x06, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // A.......#....... - 0xa5, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, // ........=....... - 0x24, 0x02, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0xb4, 0x00, 0x05, 0x00, 0xbf, 0x00, 0x00, 0x00, // $...#........... - 0x25, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, // %...$........... - 0x29, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x25, 0x02, 0x00, 0x00, // )...........%... - 0x26, 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x26, 0x02, 0x00, 0x00, // &...).......&... - 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xb1, 0x02, 0x00, 0x00, // O.......(....... - 0xb1, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x29, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // ........)....... - 0x29, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb2, 0x02, 0x00, 0x00, // )............... - 0xb1, 0x02, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x26, 0x02, 0x00, 0x00, // ...."...(...&... - 0x8e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xb2, 0x02, 0x00, 0x00, // ........,....... - 0x59, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x88, 0x00, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, // Y...A........... - 0x80, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, // ........=....... - 0x2f, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, // /............... - 0x30, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, // 0...,.../....... - 0x31, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x31, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // 1.......1....... - 0x0d, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, // ................ - 0x30, 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x32, 0x02, 0x00, 0x00, // 0...).......2... - 0xf8, 0x00, 0x02, 0x00, 0x32, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, // ....2........... - 0xb7, 0x02, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, // ....5........... - 0x31, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x33, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // 1.......3....... - 0x33, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, // 3............... - 0x04, 0x02, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xb7, 0x02, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, // ............2... - 0xf9, 0x00, 0x02, 0x00, 0x34, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x34, 0x02, 0x00, 0x00, // ....4.......4... - 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, // ................ - 0xac, 0x01, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // ........3...>... - 0x78, 0x01, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, // x...........8... - 0x00, 0x00, 0xb0, 0x00, // .... + 0x25, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x25, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // %.......%....... + 0x0d, 0x00, 0x00, 0x00, 0xa7, 0x02, 0x00, 0x00, 0xa6, 0x02, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, // ................ + 0x24, 0x02, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, // $..."........... + 0x28, 0x02, 0x00, 0x00, 0xa7, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, // (.......R...A... + 0x84, 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, // ....*...|....... + 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, // =.......+...*... + 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, // ........,...(... + 0x2b, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x2d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, // +.......-....... + 0x2d, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xad, 0x02, 0x00, 0x00, // -............... + 0xae, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x25, 0x02, 0x00, 0x00, // ........,...%... + 0xf9, 0x00, 0x02, 0x00, 0x2e, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x2e, 0x02, 0x00, 0x00, // ................ + 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xac, 0x02, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, // ............1... + 0x06, 0x02, 0x00, 0x00, 0xad, 0x02, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, // ........-....... + 0x2f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, // /......./....... + 0x0d, 0x00, 0x00, 0x00, 0xab, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, // ................ + 0xac, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, // ............0... + 0xf8, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, // ....0........... + 0xaa, 0x02, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xab, 0x02, 0x00, 0x00, // ................ + 0x2f, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x74, 0x01, 0x00, 0x00, 0xaa, 0x02, 0x00, 0x00, // /...>...t....... + 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0xb0, 0x00, // ....8....... }; -static const uint8_t fs_nanovg_fill_dx11[2420] = +static const uint8_t fs_nanovg_fill_dx11[2436] = { - 0x46, 0x53, 0x48, 0x0b, 0xcf, 0xda, 0x1b, 0x94, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0xcf, 0xda, 0x1b, 0x94, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0c, 0x75, // FSH............u 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x13, 0x00, 0x00, 0x00, 0x03, // _scissorMat..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, // ......u_paintMat 0x13, 0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x75, 0x5f, 0x69, 0x6e, 0x6e, // ..0........u_inn @@ -736,6 +735,7 @@ static const uint8_t fs_nanovg_fill_dx11[2420] = 0x0e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x12, // .u_extentRadius. 0x00, 0x90, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // ..........u_para 0x6d, 0x73, 0x12, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x5f, 0x74, // ms...........s_t + 0x65, 0x78, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x5f, 0x74, // ex0..........s_t 0x65, 0x78, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x08, 0x00, 0x00, // ex0............. 0x44, 0x58, 0x42, 0x43, 0x3f, 0x86, 0x86, 0x0a, 0xea, 0xf5, 0x27, 0x11, 0x51, 0x17, 0x18, 0x97, // DXBC?.....'.Q... 0x9b, 0x8e, 0x53, 0xe7, 0x01, 0x00, 0x00, 0x00, 0xb0, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ..S............. @@ -878,7 +878,7 @@ static const uint8_t fs_nanovg_fill_dx11[2420] = 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x15, 0x00, 0x00, 0x01, 0x3e, 0x00, 0x00, 0x01, // ............>... 0x00, 0x00, 0xb0, 0x00, // .... }; -static const uint8_t fs_nanovg_fill_mtl[3753] = +static const uint8_t fs_nanovg_fill_mtl[3752] = { 0x46, 0x53, 0x48, 0x0b, 0xcf, 0xda, 0x1b, 0x94, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x0c, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x11, 0x01, 0xff, 0xff, 0x01, // _texSampler..... @@ -894,7 +894,7 @@ static const uint8_t fs_nanovg_fill_mtl[3753] = 0x0a, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x12, 0x01, 0x60, 0x00, 0x01, // .u_innerCol..`.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, // ......u_outerCol 0x12, 0x01, 0x70, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x5f, 0x74, 0x65, 0x78, // ..p........s_tex - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x0d, 0x00, 0x00, 0x23, 0x69, // ..............#i + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x0d, 0x00, 0x00, 0x23, 0x69, // ..............#i 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, // nclude .#include < 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, // simd/simd.h>..us @@ -912,7 +912,7 @@ static const uint8_t fs_nanovg_fill_mtl[3753] = 0x34, 0x20, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, // 4 u_extentRadius 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x70, // ;. float4 u_p 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x74, // arams;.};..const - 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x20, // ant float4 _697 + 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x36, 0x20, // ant float4 _686 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, // = {};..struct xl 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, // atMtlMain_out.{. 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, // float4 bgfx_ @@ -938,183 +938,183 @@ static const uint8_t fs_nanovg_fill_mtl[3753] = 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, // [[sampler(0)]]). 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // {. xlatMtlMai 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, // n_out out = {};. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x5f, 0x35, 0x39, 0x34, 0x20, // float2 _594 - 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x2d, 0x28, 0x61, 0x62, 0x73, 0x28, 0x28, 0x5f, 0x6d, 0x74, // = fma(-(abs((_mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, // l_u.u_scissorMat - 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x70, // * float3(in.v_p - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, // osition, 1.0)).x - 0x79, 0x29, 0x20, 0x2d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x63, // y) - _mtl_u.u_sc - 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x2e, 0x78, 0x79, // issorExtScale.xy - 0x29, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ), _mtl_u.u_scis - 0x73, 0x6f, 0x72, 0x45, 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x2e, 0x7a, 0x77, 0x2c, 0x20, // sorExtScale.zw, - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, // float2(0.5));. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x66, // float _601 = f - 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x35, 0x39, 0x34, 0x2e, // ast::clamp(_594. - 0x78, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x66, // x, 0.0, 1.0) * f - 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x35, 0x39, 0x34, 0x2e, // ast::clamp(_594. - 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, // y, 0.0, 1.0);. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x31, 0x37, 0x20, 0x3d, 0x20, 0x66, // float _617 = f - 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x28, 0x31, // ast::min(1.0, (1 - 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x69, 0x6e, 0x2e, // .0 - abs(fma(in. - 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x2c, 0x20, 0x32, // v_texcoord0.x, 2 - 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, // .0, -1.0))) * _m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x29, // tl_u.u_params.y) - 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, // * fast::min(1.0 - 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // , in.v_texcoord0 - 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, // .y);. float4 - 0x5f, 0x36, 0x39, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, // _693;. if (_m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, // tl_u.u_params.w - 0x3d, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // == 0.0). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x5f, 0x36, 0x33, // float2 _63 - 0x30, 0x20, 0x3d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // 0 = abs((_mtl_u. - 0x75, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, // u_paintMat * flo + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x5f, 0x35, 0x38, 0x37, 0x20, // float2 _587 + 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2d, 0x20, // = float2(0.5) - + 0x28, 0x28, 0x61, 0x62, 0x73, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // ((abs((_mtl_u.u_ + 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, // scissorMat * flo 0x61, 0x74, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // at3(in.v_positio - 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, // n, 1.0)).xy) - ( - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, // _mtl_u.u_extentR - 0x61, 0x64, 0x69, 0x75, 0x73, 0x2e, 0x78, 0x79, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // adius.xy - float - 0x32, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, // 2(_mtl_u.u_exten - 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // tRadius.z));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, // _693 = mix( - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, // _mtl_u.u_innerCo - 0x6c, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, // l, _mtl_u.u_oute - 0x72, 0x43, 0x6f, 0x6c, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x66, 0x61, 0x73, // rCol, float4(fas - 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x6d, 0x74, // t::clamp(fma(_mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x78, 0x2c, 0x20, // l_u.u_params.x, - 0x30, 0x2e, 0x35, 0x2c, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, // 0.5, (fast::min( - 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x5f, 0x36, 0x33, 0x30, 0x2e, 0x78, // fast::max(_630.x - 0x2c, 0x20, 0x5f, 0x36, 0x33, 0x30, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x20, // , _630.y), 0.0) - 0x2b, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, // + length(fast::m - 0x61, 0x78, 0x28, 0x5f, 0x36, 0x33, 0x30, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, // ax(_630, float2( - 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // 0.0)))) - _mtl_u + 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x5f, // n, 1.0)).xy) - _ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, // mtl_u.u_scissorE + 0x78, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x2e, 0x78, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, // xtScale.xy) * _m + 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x45, 0x78, // tl_u.u_scissorEx + 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x2e, 0x7a, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // tScale.zw);. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x39, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, // float _594 = fas + 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x35, 0x38, 0x37, 0x2e, 0x78, 0x2c, // t::clamp(_587.x, + 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, // 0.0, 1.0) * fas + 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x35, 0x38, 0x37, 0x2e, 0x79, 0x2c, // t::clamp(_587.y, + 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 0.0, 1.0);. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x31, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, // float _610 = fas + 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x28, 0x31, 0x2e, 0x30, // t::min(1.0, (1.0 + 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // - abs((in.v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, // coord0.x * 2.0) + 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // - 1.0)) * _mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x66, // .u_params.y) * f + 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x69, 0x6e, // ast::min(1.0, in + 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x79, 0x29, 0x3b, // .v_texcoord0.y); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x32, // . float4 _682 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // ;. if (_mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x30, // .u_params.w == 0 + 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .0). {. + 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x5f, 0x36, 0x32, 0x32, 0x20, 0x3d, 0x20, // float2 _622 = + 0x61, 0x62, 0x73, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // abs((_mtl_u.u_pa + 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // intMat * float3( + 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, // in.v_position, 1 + 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, // .0)).xy) - (_mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, // _u.u_extentRadiu + 0x73, 0x2e, 0x78, 0x79, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x5f, 0x6d, // s.xy - float2(_m + 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, // tl_u.u_extentRad + 0x69, 0x75, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ius.z));. + 0x20, 0x5f, 0x36, 0x38, 0x32, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x5f, 0x6d, 0x74, 0x6c, // _682 = mix(_mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x2c, 0x20, 0x5f, // _u.u_innerCol, _ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, // mtl_u.u_outerCol + 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, // , float4(fast::c + 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x28, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, // lamp((((fast::mi + 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x5f, 0x36, 0x32, 0x32, // n(fast::max(_622 + 0x2e, 0x78, 0x2c, 0x20, 0x5f, 0x36, 0x32, 0x32, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, // .x, _622.y), 0.0 + 0x29, 0x20, 0x2b, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, // ) + length(fast: + 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x5f, 0x36, 0x32, 0x32, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // :max(_622, float + 0x32, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, // 2(0.0)))) - _mtl + 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, // _u.u_extentRadiu + 0x73, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // s.z) + (_mtl_u.u + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, // _params.x * 0.5) + 0x29, 0x20, 0x2f, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // ) / _mtl_u.u_par + 0x61, 0x6d, 0x73, 0x2e, 0x78, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, // ams.x, 0.0, 1.0) + 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x36, 0x31, 0x30, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x39, // )) * (_610 * _59 + 0x34, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // 4);. }. el + 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // se. {. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x33, 0x3b, 0x0a, 0x20, 0x20, // float4 _683;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // if (_mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x31, // .u_params.w == 1 + 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // .0). {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // float4 + 0x20, 0x5f, 0x36, 0x34, 0x39, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2e, 0x73, 0x61, // _649 = s_tex.sa + 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, // mple(s_texSample + 0x72, 0x2c, 0x20, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // r, ((_mtl_u.u_pa + 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // intMat * float3( + 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, // in.v_position, 1 + 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x20, 0x2f, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // .0)).xy / _mtl_u 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2e, // .u_extentRadius. - 0x7a, 0x29, 0x20, 0x2f, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // z) / _mtl_u.u_pa - 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x78, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, // rams.x, 0.0, 1.0 - 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x36, 0x31, 0x37, 0x20, 0x2a, 0x20, 0x5f, 0x36, // ))) * (_617 * _6 - 0x30, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, // 01);. }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. {. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x34, 0x3b, 0x0a, 0x20, // float4 _694;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // if (_mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, 0x3d, 0x20, // u.u_params.w == - 0x31, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // 1.0). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // float - 0x34, 0x20, 0x5f, 0x36, 0x35, 0x37, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2e, 0x73, // 4 _657 = s_tex.s - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, // ample(s_texSampl - 0x65, 0x72, 0x2c, 0x20, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // er, ((_mtl_u.u_p - 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // aintMat * float3 - 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, // (in.v_position, - 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x20, 0x2f, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // 1.0)).xy / _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, // u.u_extentRadius - 0x2e, 0x78, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .xy));. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x31, 0x3b, 0x0a, // float4 _691;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, // if ( - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, // _mtl_u.u_params. - 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // z == 1.0). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x31, 0x20, 0x3d, 0x20, 0x66, // _691 = f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x36, 0x35, 0x37, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, // loat4(_657.xyz * - 0x20, 0x5f, 0x36, 0x35, 0x37, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x36, 0x35, 0x37, 0x2e, 0x77, 0x29, // _657.w, _657.w) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // ;. }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, // else - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // . {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // _ - 0x36, 0x39, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x35, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 691 = _657;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, // float4 _69 - 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, // 2;. i - 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // f (_mtl_u.u_para - 0x6d, 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, // ms.z == 2.0). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x32, 0x20, // _692 - 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x31, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, // = _691.xxxx;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x32, 0x20, 0x3d, // _692 = - 0x20, 0x5f, 0x36, 0x39, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _691;. - 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x5f, 0x36, 0x39, 0x34, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x36, 0x39, 0x32, 0x20, 0x2a, 0x20, // _694 = (_692 * - 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, // _mtl_u.u_innerCo - 0x6c, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x36, 0x31, 0x37, 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x30, // l) * (_617 * _60 - 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, // 1);. }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x3b, 0x0a, 0x20, 0x20, // float4 _695;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, // if (_m - 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, // tl_u.u_params.w - 0x3d, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // == 2.0). - 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // _695 = flo - 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at4(1.0);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x78, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // xy));. + 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x30, 0x3b, 0x0a, 0x20, // float4 _680;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, // if (_ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, // mtl_u.u_params.z + 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // == 1.0). 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, // float4 _6 - 0x39, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 96;. - 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // if (_mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x33, 0x2e, 0x30, // _params.w == 3.0 - 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ). - 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, // float4 _ - 0x36, 0x36, 0x36, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2e, 0x73, 0x61, 0x6d, 0x70, // 666 = s_tex.samp - 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, // le(s_texSampler, - 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, // in.v_texcoord0) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, // float4 _68 - 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // if (_mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, // u.u_params.z == - 0x31, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 1.0). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // _689 = float4 - 0x28, 0x5f, 0x36, 0x36, 0x36, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x36, 0x36, // (_666.xyz * _666 - 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x36, 0x36, 0x36, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // .w, _666.w);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x20, 0x3d, // _689 = - 0x20, 0x5f, 0x36, 0x36, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _666;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x30, 0x3b, 0x0a, 0x20, 0x20, // float4 _690;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // if (_mtl_u.u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, // arams.z == 2.0). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, // _680 = fl + 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x36, 0x34, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, // oat4(_649.xyz * + 0x5f, 0x36, 0x34, 0x39, 0x2e, 0x77, 0x2c, 0x20, 0x5f, 0x36, 0x34, 0x39, 0x2e, 0x77, 0x29, 0x3b, // _649.w, _649.w); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // . }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, // _6 - 0x39, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x3b, 0x0a, // 90 = _689.xxxx;. + 0x38, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x34, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 80 = _649;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x31, // float4 _681 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // ;. if + 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // (_mtl_u.u_param + 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // s.z == 2.0). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x31, 0x20, 0x3d, // _681 = + 0x20, 0x5f, 0x36, 0x38, 0x30, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // _680.xxxx;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x31, 0x20, 0x3d, 0x20, // _681 = + 0x5f, 0x36, 0x38, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _680;. + 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x5f, 0x36, 0x38, 0x33, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x36, 0x38, 0x31, 0x20, 0x2a, 0x20, 0x5f, // _683 = (_681 * _ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, // mtl_u.u_innerCol + 0x29, 0x20, 0x2a, 0x20, 0x28, 0x5f, 0x36, 0x31, 0x30, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x39, 0x34, // ) * (_610 * _594 + 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, // );. }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float4 _684;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, // if (_mt + 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, // l_u.u_params.w = + 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = 2.0). + 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // _684 = floa + 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // t4(1.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, // float4 _68 + 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5;. + 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // if (_mtl_u.u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x33, 0x2e, 0x30, 0x29, // params.w == 3.0) + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, // float4 _6 + 0x35, 0x38, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, // 58 = s_tex.sampl + 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, // e(s_texSampler, + 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x3b, // in.v_texcoord0); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x37, 0x38, // float4 _678 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // if (_mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x31, // .u_params.z == 1 + 0x2e, 0x30, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .0). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, // else. + 0x20, 0x20, 0x5f, 0x36, 0x37, 0x38, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, // _678 = float4( + 0x5f, 0x36, 0x35, 0x38, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x35, 0x38, 0x2e, // _658.xyz * _658. + 0x77, 0x2c, 0x20, 0x5f, 0x36, 0x35, 0x38, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // w, _658.w);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x38, 0x20, 0x3d, 0x20, // _678 = + 0x5f, 0x36, 0x35, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _658;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x37, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float4 _679;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // if (_mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x7a, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x0a, 0x20, // rams.z == 2.0). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, // _69 - 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0 = _689;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, // _67 + 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x37, 0x38, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x3b, 0x0a, 0x20, // 9 = _678.xxxx;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x36, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x36, 0x39, 0x30, // _696 = (_690 - 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x30, 0x31, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // * _601) * _mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x3b, 0x0a, 0x20, 0x20, // u.u_innerCol;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x36, 0x20, // _696 - 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _697;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x20, 0x3d, // _695 = - 0x20, 0x5f, 0x36, 0x39, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _696;. 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x5f, 0x36, 0x39, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x3b, 0x0a, 0x20, 0x20, // _694 = _695;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x5f, 0x36, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _693 = _694;. - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, // }. out.bgfx_ - 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x33, // FragData0 = _693 - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, // ;. return out - 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0xd0, 0x00, // ;.}...... + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x39, // _679 + 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x37, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // = _678;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x35, 0x20, 0x3d, 0x20, 0x28, 0x5f, 0x36, 0x37, 0x39, 0x20, // _685 = (_679 + 0x2a, 0x20, 0x5f, 0x35, 0x39, 0x34, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // * _594) * _mtl_u + 0x2e, 0x75, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x3b, 0x0a, 0x20, 0x20, 0x20, // .u_innerCol;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, // e + 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x35, 0x20, 0x3d, // _685 = + 0x20, 0x5f, 0x36, 0x38, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _686;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x20, 0x3d, 0x20, // _684 = + 0x5f, 0x36, 0x38, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _685;. + 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x5f, 0x36, 0x38, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _683 = _684;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // }. _ + 0x36, 0x38, 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 682 = _683;. + 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // }. out.bgfx_F + 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x32, 0x3b, // ragData0 = _682; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; + 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0xd0, 0x00, // .}...... }; extern const uint8_t* fs_nanovg_fill_pssl; extern const uint32_t fs_nanovg_fill_pssl_size; diff --git a/examples/common/nanovg/vs_nanovg_fill.bin.h b/examples/common/nanovg/vs_nanovg_fill.bin.h index db6e3ec05..324d49895 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -100,12 +100,12 @@ static const uint8_t vs_nanovg_fill_spv[1481] = 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, // _position....... 0x00, 0x56, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, // .V...@entryPoint 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, // Output.v_texcoor - 0x64, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // d0...H.......... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x00, // .#.......H...... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .....#.......G.. - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // .........G...... - 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // .".......G...... - 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, // .!.......G...C.. + 0x64, 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // d0...G.......... + 0x00, 0x48, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...........#.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....H.......... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // .#.......G...... + 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, // .!.......G...... + 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, // .".......G...C.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, // .........G...F.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, // .........G...O.. 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, // .........G...S.. diff --git a/examples/common/ps/fs_particle.bin.h b/examples/common/ps/fs_particle.bin.h index ad185dc01..1b5bc784d 100644 --- a/examples/common/ps/fs_particle.bin.h +++ b/examples/common/ps/fs_particle.bin.h @@ -59,29 +59,29 @@ static const uint8_t fs_particle_spv[1271] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // _texColor0...... - 0x02, 0x22, 0x00, 0xcc, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .".......#...... - 0x00, 0x08, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ + 0x02, 0x26, 0x00, 0xcc, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .&.......#...... + 0x00, 0x08, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x76, // ...main....s...v - 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x73, // ...main....p...s + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...#...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, // rSampler.......& 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x73, 0x00, 0x00, 0x00, 0x76, // ture.......s...v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76, // _color0........v + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x70, 0x00, 0x00, 0x00, 0x76, // ture.......p...v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x73, // _color0........s 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, // ...v_texcoord0.. - 0x00, 0x06, 0x00, 0x83, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag - 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // Data0..G...#..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // .......G...#...! - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag + 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, // Data0..G...#...! + 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, // .......G...#..." 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, // .......G...&...! - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x1e, // .......G...s.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x76, 0x00, 0x00, 0x00, 0x1e, // .......G...v.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, // .......G...&..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1e, // .......G...p.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x1e, // .......G...s.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x1e, // .......G........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -94,86 +94,87 @@ static const uint8_t fs_particle_spv[1271] = 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, // ... ...%........ 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, // ...;...%...&.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x17, // .......2........ - 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...K...........+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x20, // .......g......? - 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...o...........; - 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...o...s.......; - 0x00, 0x04, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...o...v....... - 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2e, // ................ - 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... + 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...H...........+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x20, // .......d......? + 0x00, 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...l...........; + 0x00, 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...l...p.......; + 0x00, 0x04, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...l...s....... + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2e, // ................ + 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................ 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, // .......=.......$ 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, // ...#...=.......' - 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x74, // ...&...=.......t - 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x77, // ...s...=.......w - 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa3, // ...v...O........ - 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...w...w........ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x27, // ...V...2.......' - 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xd1, // ...$...W........ - 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x4b, // ...........O...K - 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x4b, // ...........O...K - 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, // .......t...t.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x4b, // ...............K - 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x4b, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xaa, // .......K........ - 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, // .......Q........ - 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x4b, // ...t...........K - 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb0, // ...Q............ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb6, // .......Q........ - 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x03, // ...........t.... - 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xb8, // ................ - 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, // .......Q........ - 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, // ...w............ - 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x85, // .......g........ - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xbe, // ................ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xb2, // ...P............ - 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x3e, // ...............> - 0x00, 0x03, 0x00, 0x83, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...............8 + 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x71, // ...&...=.......q + 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x74, // ...p...=.......t + 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa0, // ...s...O........ + 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...t...t........ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x27, // ...V...2.......' + 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xcb, // ...$...W........ + 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x48, // ...........O...H + 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x48, // ...........O...H + 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, // .......q...q.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x48, // ...............H + 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x48, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xa7, // .......H........ + 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, // .......Q........ + 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x48, // ...q...........H + 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0xad, // ...Q............ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb3, // .......Q........ + 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x03, // ...........q.... + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xb5, // ................ + 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xba, // .......Q........ + 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, // ...t............ + 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x85, // .......d........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xbb, // ................ + 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xaf, // ...P............ + 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, // ...............> + 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...............8 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... }; -static const uint8_t fs_particle_dx11[539] = +static const uint8_t fs_particle_dx11[560] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH............s + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x73, // FSH............s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // _texColor0...... - 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x8f, 0x83, 0x25, 0x3c, 0x11, // .......DXBC..%<. - 0xea, 0x33, 0x00, 0xb9, 0xe6, 0xdb, 0x76, 0x41, 0xd6, 0x4a, 0x0e, 0x01, 0x00, 0x00, 0x00, 0xf0, // .3....vA.J...... - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, // .......,........ - 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // ...ISGNl........ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...P............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...b............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO - 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // COORD..OSGN,.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x14, // V_TARGET...SHEX. - 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x5a, // ...P...E...j...Z - 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, // ....`......X.... - 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // p......UU..b.... - 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, // .......b...r.... - 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, // ...e.... ......h - 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0xc2, 0x00, 0x00, 0x80, 0x43, // .......E.......C - 0x55, 0x15, 0x00, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...8..."........ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...............8 - 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x05, 0x10, 0x00, 0x00, // ...........F.... - 0x00, 0x00, 0x00, 0x36, 0x19, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // ...6.......8...r - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, // ............... - 0x1f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, // ...........".... - 0x00, 0x00, 0x00, 0x2a, 0x10, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, // ...*...A........ - 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x38, 0x00, 0x00, 0x07, 0x82, 0x20, 0x10, 0x00, 0x00, // @.....?8.... ... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ...>....... + 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, // ....s_texColor0. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, // ............DXBC + 0x8f, 0x83, 0x25, 0x3c, 0x11, 0xea, 0x33, 0x00, 0xb9, 0xe6, 0xdb, 0x76, 0x41, 0xd6, 0x4a, 0x0e, // ..%<..3....vA.J. + 0x01, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, // ........ISGNl... + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ................ + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........b....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x00, 0x00, // ................ + 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, // SV_POSITION.COLO + 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, // R.TEXCOORD..OSGN + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // ,........... ... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, // ....SV_TARGET... + 0x53, 0x48, 0x45, 0x58, 0x14, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, // SHEX....P...E... + 0x6a, 0x08, 0x00, 0x01, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // j...Z....`...... + 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, // X....p......UU.. + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... + 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // r.......e.... .. + 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, // ....h.......E... + 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x22, 0x00, 0x10, 0x00, // .`......8..."... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8........... + 0x46, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x19, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F.......6....... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // 8...r .......... + 0x00, 0x00, 0x00, 0x00, 0xf6, 0x1f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, // ................ + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x10, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, // ".......*...A... + 0x02, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x38, 0x00, 0x00, 0x07, // .....@.....?8... + 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . .............. + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ........>....... }; static const uint8_t fs_particle_mtl[769] = { @@ -210,17 +211,17 @@ static const uint8_t fs_particle_mtl[769] = 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, // [[sampler(0)]]). 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // {. xlatMtlMai 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, // n_out out = {};. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x30, 0x36, 0x20, // float4 _206 + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x30, 0x30, 0x20, // float4 _200 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, // = s_texColor.sam 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ple(s_texColorSa 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // mpler, in.v_texc 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, // oord0.xy);. o 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, // ut.bgfx_FragData 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x28, 0x5f, 0x32, 0x30, // 0 = float4(((_20 - 0x36, 0x2e, 0x78, 0x78, 0x78, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // 6.xxx * in.v_col - 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x32, 0x30, 0x36, 0x2e, // or0.xyz) * _206. + 0x30, 0x2e, 0x78, 0x78, 0x78, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // 0.xxx * in.v_col + 0x6f, 0x72, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x32, 0x30, 0x30, 0x2e, // or0.xyz) * _200. 0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // x) * in.v_color0 - 0x2e, 0x77, 0x2c, 0x20, 0x28, 0x5f, 0x32, 0x30, 0x36, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x69, 0x6e, // .w, (_206.x * in + 0x2e, 0x77, 0x2c, 0x20, 0x28, 0x5f, 0x32, 0x30, 0x30, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x69, 0x6e, // .w, (_200.x * in 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, // .v_color0.w) * ( 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // 1.0 - in.v_texco 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // ord0.z));. re diff --git a/examples/common/ps/vs_particle.bin.h b/examples/common/ps/vs_particle.bin.h index d1fdb503b..8969c7976 100644 --- a/examples/common/ps/vs_particle.bin.h +++ b/examples/common/ps/vs_particle.bin.h @@ -61,7 +61,7 @@ static const uint8_t vs_particle_spv[1222] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........n....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........o....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -84,13 +84,13 @@ static const uint8_t vs_particle_spv[1222] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4d, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // M...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...$....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...$....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, // #.......H...$... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // $.......G...&... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // ".......G...&... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, // !.......G...5... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...$....... + 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...$........... + 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...$........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...$....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // #.......G...&... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // !.......G...&... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, // ".......G...5... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, // ........G...9... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, // ........G...<... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, 0x00, // ........G...G... @@ -122,16 +122,16 @@ static const uint8_t vs_particle_spv[1222] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, // =.......6...5... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // =.......:...9... 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // =.......=...<... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // Q.......g...:... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ....Q.......h... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // Q.......h...:... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....Q.......i... 0x3a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // :.......Q....... - 0x69, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // i...:.......P... - 0x07, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ....j...g...h... - 0x69, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, // i.......A...'... - 0x6b, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // k...&.......=... - 0x23, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // #...l...k....... - 0x07, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, // ....m...j...l... - 0x3e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...G...m...>... + 0x6a, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // j...:.......P... + 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....k...h...i... + 0x6a, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, // j.......A...'... + 0x6c, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // l...&.......=... + 0x23, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // #...m...l....... + 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, // ....n...k...m... + 0x3e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...G...n...>... 0x4a, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, 0x00, // J...6...>...M... 0x3d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, // =.......8....... 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ....@. 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 00dd1e0390ed01a007d3f51720e105c9a4c1d2b3..50e5ae15c0cce1e51d81214c38b4b46f03b3552a 100644 GIT binary patch delta 45 zcmca4b4g}H6Qe-)6fd2rUfb71hCa%9P~;)Gc@kp*GZ$-fqj3{sqj_V)W*$~IP5`ah B5cB{5 delta 45 zcmca4b4g}H6Qh90vRZM|MSUjwm~zX%TI{yjJc+S@nTvs;!5E0m85lP6u)1*q0DN2y A4*&oF diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_csm.bin index aebc665f2b2ac2ed5f34e9484eb94e5f7b82deb3..2e8ebbbda6687f6b8b3a5a329105869ffaa60f65 100644 GIT binary patch delta 97 zcmX?Oa>ir>50k*02X9u3z34XBl=11BR9a{7W*Md*EL^P3jmAxkjpmIFo8{Pxn34Ij YxayGklV@@5+x&n}fC*X6FM%LV0A^GqlK=n! delta 97 zcmX?Oa>ir>50k*zWB)JYA8WX@zpu=bt+-;tW*Md*EL;o>4aPuh&cLu)j=hK(nLmrG X4w*lB7T3Pb5BLO_kk$MW2;u|)Y0Dhv diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear.bin index 5da350aa25e4cc26e9411c178264abcbfd73e990..3b561a8a7dfc973d26ce4b79d0b66e799f0c752f 100644 GIT binary patch delta 45 zcmV+|0Mh@q9JU;=f&mc0yu&o&bxtX|(i)M$Kp`2kk^xi$3I&6KGlBtuH-Uh&@B~H) Dv@Q{` delta 45 zcmdlcvrT406QjW7r1{U%zHLhqyf9tp=ncc3&65~In7J4j8jOM1oPlBU2NpL@0J<^| A!2kdN diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_linear_csm.bin index f473e090bca402061fe3556ed4191e30f891d5b7..0559b20d73f8bd13b76fb00b1cc106dea6909e92 100644 GIT binary patch delta 101 zcmca(e8+eL50gOj=Kh+x7xx0|HEYuDi1a&emSMWX!o}L$XxzluXx`YcnTb7&8Hqpn d9Phr(3fxPWki<5h|R;!i%u cyKl1s_Yx)~vCZdrHzD(ZYF2GF5nRCm023M 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 8fc452f3b3d2e99dba4cd9965cdcf8d0e3c573e7..29c307fd5ec025f95c6648d7527fc871272bf3aa 100644 GIT binary patch delta 45 zcmX@0c|dc+7e)b#P3;GDPepA?o5qv~7RW)`L#PA&$924f&LXJFV|#qGuk0LI}E Avj6}9 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_esm_omni.bin index 2e70ee45d67737e43cf898cba75d0767af590d84..226a3a4945e73794ccc9af7f8ae6f555c9a30ee3 100644 GIT binary patch delta 44 zcmcbkc}H`@S4Mt)x8k0N=gZ3-yX<#1t=qYog{gy+i?zAYxQVgRys=^PG;TLe0I_2c AtN;K2 delta 44 zcmcbkc}H`@S4MvBqX&L7O?m8n{iXXm%3vI6AXW|3^2=yIr 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 a7a856100f6ff2d4de0f9f0a789d7421380bf8c4..30b4304e510e1b53e7feca54727de8c66a41e8fc 100644 GIT binary patch delta 45 zcmV+|0Mh@$8^Rl~f&magiIMi^hAg*K`oTkeMovk6Qe-Kwrdk|on|k7AZVv%zs0_C^CU(CW-bPX24f&LXJFWThUFUv0GqQ9 A{Qv*} diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_hard_linear_csm.bin index f087d7c0105fa258a90602a7e4a7c036290f00ab..99d47d2e1f2536b2adfc8deff3f9fd8ef99a2f41 100644 GIT binary patch delta 97 zcmeA%=rP#9!z57LEi*?T$Bvb^zaTJbsl>v~GE6&IxLBJTjhh%7%^Mpw-(!2kgv>w1 X`3{*s`4nf~W&_>}jL2%Z_?b8XO|>Ay delta 97 zcmeA%=rP#9!z9pbeqV??D{-~)&!2jN+=l-)%P{R=;bLHDFa~0C28PY|*d8$<^G|WU WL*`FD#hJI+fcF9;vKlUaCQbl{4jIb; 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 32d367880e95cd2b11f75c53df691f5e328e12d6..efde80777d08a45d0635740fa862733114868076 100644 GIT binary patch delta 45 zcmX@3aYkdq7e;~4LI0|6xPI7o&$8CA-=(u?v-Yd_W)`LtPA=BwM&l;NM)Sso%|+bbH~`6d B614yT delta 45 zcmaE%@j_$67e)c0nO(hwx_!TAWE^e2%rGxyGYeA+Cl>=lgE0`BGcar};{L_~0J^pi AqyPW_ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf.bin index a92553021d80b0ec396845191f9a266d7f33bc3e..8861d3b7367bd683a14536ae5d85328d617c69d5 100644 GIT binary patch delta 309 zcmaDJ_dIUHd`1DYxtHFSF)fQ>T{&;tQlX`@H?L<5Vc}wJZZvLUY&36d*v!lJj1h@H zd7Bi9dOv z?8MD|9BYxqHam(lF(Ikh9LQsb!bg*z9LO_ev!&oFd}aXEOx)Zhiq{^nntPIX)oflU dOUNyCn~RkWAiD)lXlsio z%;aoE;@FS~L6e4?gAn}*r3LZMEqspWp6{IdogZJR%$3UAosk4~>9D8)eAs!H8YTPZE^jZ46BkKfqg)m~o`V9-$e% z#7AdiK*R{@raZoR>1>A+_{?jVaFcg5dkL!!i*_Fx0c$>bBeMsy0eU0ThipKAqRk`u zSH#|rpCl^7Bu8CVU>uo(>17R89eNoQR`gJfDny*H8GR9R!-t)}*_w~jY<(OPUii67 v?_~PF*;+_Z?yRnxEoqH_*$m~*>_OLwl%Jn$Ib+1ncea88o2@)%&aM<+w_m9_ delta 1219 zcmdnEk7?sRrVW}*0>VYfdybZvhpsy!s-$xz`Tb@~raP=$3=9p%Ky1#yuvwnt86z^E zpUaL3ng3se37J1RUV7r>iU`rkwQLhMzZK>{(ThdxW)I=D1k_B~JYRejJ~f-;rSZFo zpKIde6Pd)hiJz-(bF0b$6#M+uQ2e+#TBD2wISg*=poG!ne3yxvWAst|#czjdhP*MV zo6+Pa%NtLbd_E>@bF4)Oid)dt^(VX{Ld}%T>m5+T5Y3#;`7VUqQ#YA2FK2VEE{c05 z^V`*J?(}X!cH`vxh08YY^}WN46h@P8>rC2wHwslRFq|gG=tpj@4M7p#tRICER=}`$ zMTD9uo6pCf`Vq~X&HV|eengX>+@COI@_L6bf_CM*5aXV@&765C=?D~7lQjhmCYuI{ zY(DEP!#H_usLbTEg&auXwE2GFCFF41yt@=LZP`?yrmgpFDB-pFe>JK<(d6N2%eE0U w+|kv6(iUMgQ#SW^qJ}$~Ih*}^3AqQ7wtUM_+yhQqnN!fy)}+my(^hZ*01Id%_W%F@ 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 1d692dfb0d387ec2f7084dde484d24f422eeda7a..757cf1bbeb838a803acdd95c983ffc9e58c5a808 100644 GIT binary patch delta 309 zcmdlTwmWRYd`1D$?FU{quXJPfydhTAE!VBEc|D^F3m0p1qj3{sqj_V)=DVzm7?Jps z75OJ@mgLAn7Tf$$WFImgsAkIMm)vQ{V(4l%EAs!sCl54Z;^sQxOoD2>#0jaHuvt_Z buX{HK%AvSr@<$P|&DjboQ0$gflH&vb*tBdk delta 309 zcmdlTwmWRYd`5wTum3x!d0k4gt&(k;IxX|i=Jkv!EL;o>4aPuh&cLwwF6$yjB>rSY z{t25UIkJ$&Hh&b^hs+16nX>sMcN(%7x|+?3{J-$Y1I?JYxlTBfpc*f6LTV;#7L~^9 Z-pzq>C~lejQABKWw!#V&yJeN+H~|j@Or!t+ 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 e3a42504378004ea6a83ac3f35e8f430701ef11f..18e5f796e160a0fa363da8e33a5d9d43ddde04e7 100644 GIT binary patch delta 1175 zcmZ2GhiUB`rVW}*0=pMGOpcr4WCUH z_x0;GM>;zohs$Jst;)?Zu6vo0!{)IEYS{F9p}HqN05fdf_@TN7o0=U#gw#yg+#ZG+ zHfZK--XDqIEugTGiNkLXC~U4KVusDlWX!Oclgf({Hk&h0!zMlp)jj$Jm|?Rg57j-` v)N~XPQZr?9co}NgpqaC|zY@P&Kw|~ delta 1175 zcmZ2GhiUB`rVW}*0&fHMIlP>bpg-x?m7_(5JN9n2WLm?@#lX;D48-OP44dDxFJeUE zPyR15VY4<@7P8pp`P}=E`9L)jH~-+xL>9xQX0nBm=;T^QgUz;lD)`iH{x9+ipFGgM zDVyUZ(+H@UuvuM}kh|+PKUAneHfQpDZn4d^N-L1XHtVZsu^@%X=41_&Fxt$oh3ek> z`l#V!Z#i*ujvi|GU{hmZL`cn)&Fp5V{zfxrv%MvLxA1FC+&sq?zdig~b(=#SQN!iF ze%BubR#Jl7#G;vbkS2jetE9His)_5l~aNSx~hG QMa^_I6hCc_*O21`0PcWGl>h($ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_pcf_omni.bin index 66a84649b23222d4438255ea6f387455baaadfe1..32f72507f8621f31d40edda22db58b89993d018b 100644 GIT binary patch delta 309 zcmdm+y*GP>q;9jIb_=rD=J`5uoB;aZNDcr1 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm.bin index 8e64eec5566665daf77fa99d308c54bc309749fc..95bdac873cfb0ae5e92bfa6c0a234b5c354766ae 100644 GIT binary patch delta 44 zcmaDP`$%>}6QjV@=}6QjTn#n^XemP{;5mGin;=Dq&<=1Gh`%uEanlOM3C0jbR#thYD;xUvxA diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_csm.bin index a0eff602f7597b174a7a3e00050ab4d24772e188..72c566a8c7bfd1d4161fc24f7abd971d4b05d10f 100644 GIT binary patch delta 102 zcmaE3`Nnbs4-@~+; e5Vwv$h;j1_o;^$uWl*s=W)!X+<7O9;6&wI!H6j)O delta 102 zcmaE3`Nnbs4-^0I5dW=z7zGn^Z#9JpOU&6U&2*K8iGg9V9JknH4t4<`bF&mX6I4hI e#I55GV%$7~XAcuZ8B{Ee8HH=dxYmdrWpi6QjV5HJaX?Hf?D$#gopIUAnVu^CU(CW~Ro5$wye!fYjzUEVnoTuy_*T delta 44 zcmX>mdrWpi6QjUAu5FPM;y8UTIz7P9_G1$$s2wKx%Ut_bpBUwJZ>* diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lighting_vsm_omni.bin index 1a668c7bfac79299a2f9cbb12f9391db255e7eb5..bd19c70956d5cb4322ff74d8c8fefcf753761a4d 100644 GIT binary patch delta 44 zcmaE(^+s#M7e;}FPK6;Izw2C<rXSbAT UY-q5CVK+Vj1`x1gU|2aU}!J~Vsi$D$$m^l$lOy*eW+Zs z$upQEkcECRW2iX6f}%o;6+^`jRumOcY-lQ!CX293a08v>4aDw1JlUMxQU*v{!>}8l N00RivF)%QKXaIm2F_8cO diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_hblur_vsm.bin index 8a04fac5229d23f6adfedfc27d7a3f23c67f0e49..64ce0793bc785aba6ee13d3ab87f9f70cf885862 100644 GIT binary patch delta 196 zcmew&_(gDni@=o6r?#wK;hTI{tme7TwAxo2Lq0GvH8xCkV^RZAc}!Ix>J@}1#5@g& zcL{|zi3M3Mh!vS9#D>hfgu^=9o7N2PqK%sDoOd|+f^V3_R2qz0n$n5sb3D+o`Bc^VS$ z5(;k;3$k1gD>6@r4ViZdg*S;ESuTjfg|oq#fuX@3h$qkIu#^GP)(l|KVC}{y0A|@S IFff7`0Mwo=z5oCK diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth.bin index bbb3dbd2c6c768d1f2a257a1b8963fe5fda0b3bc..c5ef9191d43ae7f8a46f03b242717c0ba5d88561 100644 GIT binary patch delta 72 zcmdnSyp4H+n1CRM^PHJNn-1$NDDXdUs#$xZngJvCf2LY*2F5yf28Q~{iHw#qjSUUf RFzm)BzyJbv3=E7Q8US!?6h;65 delta 72 zcmdnSyp4H+n84?M_vHRZPl!J2$!aZ>x&6gPH3LR&28IT2Aa)1h$%%}XGC|fq@Z30|0aG5)J?W diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_linear.bin index cf700daa6c75fe4df6844152b923be603bc81360..a049303d3e9b498e31b9663152fc5d64126d8b51 100644 GIT binary patch delta 71 zcmaFI^p0tQn1HR4#8eSi>4$a|^&Q)6tfD5Wz2N@ORO`*aSm(~bP(N9c(NdesU?JBU59;(wTWo|}P--5i2YJQB24U0dk%)dWtYG SG+48-2rz(v9RmX+hz0;`V-sHh diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_packdepth_vsm_linear.bin index b6129499b5dff2d21ca8bb752e596e4378fcd999..c68554b244b9e0b5f85d4049e9bea6628b679fc2 100644 GIT binary patch delta 53 zcmeyx{EK;ln85GJPfz_k#Wef!$Jgg>AJwhisK&;~SU*{p(UYmMVR8kd3Xn6G(GkRX Hz$gU($jTQn delta 53 zcmeyx{EK;ln82bbS7VK8BusP+f1ItT6;;}(#>U9lFj<$;lZk<0as{IbkTaLj5yW}G GC(qguwG%TlltR-Z}99OvtMV0jmo)W_U1iF)%b31F<;+!{l9zSpcBF5c&WB diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_unpackdepth_vsm.bin index 63e2d7cc3ae65dee5dbf97d2bef077c2110d3d8b..dcf8d17a5a6ef2f2265b3024949f6a7c17945aa4 100644 GIT binary patch delta 34 qcmZ3&vV>(qgusF;Ld=B=_hzhjjFlCLES|kF!-J8jv0?Hi#v%aaEDZ+$ delta 34 scmV+-0Nwwj1f&FzSP)c_%Pp{W;bgpp(9)L_)eNy{NC5%>0F$x-at5>x9RL6T diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur.bin index f0d3daf32d79d4f5b954756fdd8451c806f22309..36abbf797c9e67e50f3574880cb43914383aea7a 100644 GIT binary patch delta 223 zcmeC-@8O@|BA}f0(P6{=#KlgU0zbB0yc4l8rXSbAT UY-q5CVK+Vj1`x1gU|2aU}!J~Vsi$D$$m^l$lOy*eW+Zs z$upQEkcECRW2iX6f}%o;6+^`jRumOcY-lQ!CX293a08v>4aDw1JlUMxQU*v{!>}8l N00RivF)%QKXaIm2F_8cO diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_vblur_vsm.bin index 8a04fac5229d23f6adfedfc27d7a3f23c67f0e49..64ce0793bc785aba6ee13d3ab87f9f70cf885862 100644 GIT binary patch delta 196 zcmew&_(gDni@=o6r?#wK;hTI{tme7TwAxo2Lq0GvH8xCkV^RZAc}!Ix>J@}1#5@g& zcL{|zi3M3Mh!vS9#D>hfgu^=9o7N2PqK%sDoOd|+f^V3_R2qz0n$n5sb3D+o`Bc^VS$ z5(;k;3$k1gD>6@r4ViZdg*S;ESuTjfg|oq#fuX@3h$qkIu#^GP)(l|KVC}{y0A|@S IFff7`0Mwo=z5oCK diff --git a/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx11/fs_sms_mesh_pd.bin index 8ccdda5c9ee611defd5a134a33daf05fd6092bd0..ecf198d3d22a782d2645febfb09d4faa35636652 100644 GIT binary patch delta 320 zcmZ3kyIgldxPZtpww9KbE4AK_W~AF!g{N;!-^0Si+T3W|#Mo%w*sxibm5C9FKeB8r%!fY|2w>?-JDljV6_CeP>Rn5@q^0ojO?oS%@njshiz$&LcClP`&01ppbAZzuo& delta 320 zcmZ3kyIgldxIirvlm2_2oZE*EnH|(RkYBJdeGdy414Dx`5SueFY}RFEVnpIkZWL18 z9LJ`JBIYO{ws}6g3cA>2c^;R^^Z7X@>vK*(HsU1bCuFXpK*?lF?qjGzVw>f8Fbz!R vy@RZ*Q7CKjbKwqTAyl(BI|^8#xC*4>y&#H?Mj;f}5HxeLqd@HBOQKf+M)6J_ diff --git a/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx11/fs_sms_shadow_pd.bin index e6a6193746b97312b7087683eb8fe4dba253b705..65c2d53f2736333920e9ead0f23777a3db2d4c56 100644 GIT binary patch delta 72 zcmaFO{F-@!vB2K-eCt*&vVW1kvgK^}&h=L|I(sm3|7WW8W?-yyXJDwGJdM#(rm>;H U8iw8Y1Q|fq{{ML4W}OX4euC diff --git a/examples/runtime/shaders/dx11/vs_albedo_output.bin b/examples/runtime/shaders/dx11/vs_albedo_output.bin index 349e8cf62d173c18019bfd95ba908c63b8f0c877..e6889c9680961c8d81b220924fde148a86becf2f 100644 GIT binary patch delta 18 ZcmaFJ@sMMJ4hy3L1ItDOeHNw$1^_eT1a1HT delta 18 ZcmaFJ@sMMJ4vT^VL&HV`eHJDM4gffy1knHh diff --git a/examples/runtime/shaders/dx11/vs_assao_gbuffer.bin b/examples/runtime/shaders/dx11/vs_assao_gbuffer.bin index 5117457b9f9e22db8172964e8870ec62616fe31b..f71247bc2b36094d779bf2446c3f98bdd20360af 100644 GIT binary patch delta 104 zcmX@YeuRC3xHTgK0}BHP@R!Et=BK3Qgk`3d2NdOJu`oD5Wonoi7+fNpoadOUZ>?uY z?h)BBnb}N|@$$wX1x7}W$;FJtjI5LSnZy}cCjVztXJnhK&ZN)CzB!yJn~|x30RRi% B7)<~G delta 104 zcmX@YeuRC3xU~WULjwZ{@R!Et=BK3Qgk`3d2NdOJu`n=j05K5MFf%Z?L^wG+O3V~b z&p3D{JmgKR**}AS8-o-W8Cxb7GZr&8PUdG4XKa}KpHZE$X|g(#K4bIdaHecVCI=1x DzD*qc diff --git a/examples/runtime/shaders/dx11/vs_bokeh_forward.bin b/examples/runtime/shaders/dx11/vs_bokeh_forward.bin index 5dff4affcf3cb0a30c93cc232be6a06be2b0bee1..a9d6f19f0b182681007eacf2f761c58a00cdc566 100644 GIT binary patch delta 103 zcmeC->fxH8&BExwz%o%^T%m!1g#iRM04bLUCujGiYZo8+esB5gR;|8?@=ZD$(*hV7 xc_wdX?3UyNDl=kW;QGWM0M_ExrvRooCPy==GjdICX3}Tm-n^M9oQdfG0{~R<7}5X$ delta 103 zcmeC->fxH8&7$DI&@fS7T)}~Zg#iRM04bLUC+D2$*DUX8{!~yeRo&QrIy-e^S^y(s x$K>sd-IA?9Wkw7PT%Q;Oz*^k;6u@-L!#RCsGch%A004XV8hro& diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index 7b7a5b058b052a3a704ab2f28319458724bdf32b..c9764ee2b8f224fbc14621472c4a82bfb99d9b70 100644 GIT binary patch delta 18 ZcmX@bcZzR ADF6Tf delta 102 zcmaFI`i^yixU~WULjwZ{@R!Et=BK3Qgk`3d2NdOJu`n=j05K4(U}9i!iEwhBQCw&v zCNrVr=Hl&3ZkA0sJ~8MIW6NZJ#&pKU$@dw>85<^_XH;iwn*5znpRsweI@3`m2Mz!O CNgyr& diff --git a/examples/runtime/shaders/dx11/vs_callback.bin b/examples/runtime/shaders/dx11/vs_callback.bin index 3242cdc2250eb5baa0c39a01e5dafe5a386f8c94..afef05a28596f8a22c2276e7bcc7861b47822e46 100644 GIT binary patch delta 102 zcmcb`dW&^}xHTgK0}BHP@R!Et=BK3Qgk`3d2NdOJu`oD5Wu`DOFt|iGIotfoeUrW2 zcI#>_o5w#6hJ{TG`oqXE*`G0;k#+KYMsY@#$>$l>8QCU(XVhn8pRCTbk*R?J0Jp#$ A)Bpeg delta 102 zcmcb`dW&^}xU~WULjwZ{@R!Et=BK3Qgk`3d2NdOJu`n=j05K3uVPar#iEwf*Sb3)S zcEORQ&-Sd@K11ikpNT<#7+WU$Go~{(PQK45&e$;dJfk{e)8y}r`i#w!)tNRjIdA{~ DRbV0r diff --git a/examples/runtime/shaders/dx11/vs_deferred_geom.bin b/examples/runtime/shaders/dx11/vs_deferred_geom.bin index 76e7c73836c2c2b8287a7ba65345d4a05c366adc..61634e9cfe1449c13326a0edb88016f08b9f6987 100644 GIT binary patch delta 18 ZcmdlduuouuEem4<1ItFo-|S2W7yvkk1*rf4 delta 18 ZcmdlduuouuEsH_}L&HYL-|S2c8~{B<1`GfI diff --git a/examples/runtime/shaders/dx11/vs_denoise_gbuffer.bin b/examples/runtime/shaders/dx11/vs_denoise_gbuffer.bin index 4853de9cc20d72416a4133f89e00fe5c8ec409c5..9a8dafa749f4e2aa2611010eb26ad58a36caee24 100644 GIT binary patch delta 170 zcmeC?>E@ZB&BExwz%o%^+_-^(g#iROO5+O>ixP8-nRpK{@PdWrure^XL^wH5P`>%E z;byD$aqs+XZ;Jv9H&$jaGKx=r#5i4&6R6OLfr0B2g8*2ITb}}$=9oN*Nu7~v@-8NQ zM()k8n07NV3QS(cBG1S_`522jqu}IsEY^%dleJjo8AT?00ZHM>S*+@eqLU{9NwLYh KSpAtMFaiJx6)A@R delta 170 zcmeC?>E@ZB&7$DI&@fS7+}MGGg#iROO5+O>ixP8-nRpvGc)>z*SQ!{xBAlGxcnf_z zZOwMPFKXGY1^2a$HdbaZGEScSh;h1PD^Q^k0|VD51_7`Zw>||h-7#o({vaa xc_vS0te4~jDl=kW;QGWM0M_ExrvRooCTlaPGjdH1X3}Tm-rUTT$;5Pk0RTMk7qtKY delta 103 zcmaFI`HpjfHj9D-L&HRUaRmns76uTQ0;F6boSfCGKKn9sKB$sgDLb9Vv(R#5nhqml w$K=V3^^&bXWkw7PT%Q;Oz*^k;6u@-LWNjvO#wLV_;xpU}6Fi4vYZOHXq&q delta 154 zcmZ3C#cBAlF`opby diff --git a/examples/runtime/shaders/dx11/vs_pom.bin b/examples/runtime/shaders/dx11/vs_pom.bin index d2e0d85fe196cfba43a1a40e10332047fe43a7bd..23b553a1b47d1a12cfeddc32fe072bf37e0ee843 100644 GIT binary patch delta 18 ZcmaFC_kwRiI1A$h29}M{-0Vyj7yvuk1zi9D delta 18 ZcmaFC_kwRiIE%srhK7yN-0VyfH~>JG1;79R diff --git a/examples/runtime/shaders/dx11/vs_rsm_gbuffer.bin b/examples/runtime/shaders/dx11/vs_rsm_gbuffer.bin index 3c1b7126e9711e19ad25d9ef611d3bdb93ae857c..8c5f8bedb9529924f076392c0dba816de4be95c5 100644 GIT binary patch delta 121 zcmdnTwvTOsxHTgK0}BHP@R!Et=BK3Qgk`3d2NdOJu`oD5WqvR*Ft|iGIa|F{VtOTg zE{XN_tX=B$GF3HHiz`_6m+@lRLd-*xF=Al|V4S!{LSX__ehWJTgG+>y zbA#2hqpN?_NZzq|HpPyA$=;1mN*EbsCr2_ZX5^gwmr0zFW3ni-IwRL)TV{Pm?#a2# z(TuE=B$GE~&u4(7*r!+@(oR#X#}3EFkftEFkf>K=J0uvaIVFyTIa|VDawB zylnc6J(GJ`gKJ;uFB)lfdE=!QzuA>$2-JP63Ng1B*|cJe6IYar)%F oK=B!q-?GaC?d9bF*{jL{ve%bGU!WNnXm$(?j0{XnKw<(X00zxvdjJ3c diff --git a/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/dx11/vs_shadowmaps_color_lighting_linear_csm.bin index 3bd3c12f269f978851ff5c792111f546a8ff87ba..f4a470bae02d31994d5fa9e15347881610442943 100644 GIT binary patch delta 369 zcmZ1@v_@!xxFjP30}BHPaF@pC=BK3Qgk`3dvoJU?Of--XYkfN|m)355wz`4A2U2A2pY zXU1pSmrr%|yM0=3b;g0O3uHDvDPd%kogB%un2~exUnX%zj>)3T>Wo~IZJG5MxhLl` zM>Dcc{>UuO$TImMP@HWtCyPEK&tyxMVxah17LfQ{HjwyRpg8+vS=RN8d|+{2usHu@ zUN(J3fyuUP?uig^7+72sEG`Zfmzcbk-JMYiEG{{jmqVRV8YnJ3 qIe(oR#X#}3EFkf@Y#{NsK=J0uvaIVFyTIa|VDawB zylnc6J(F$O+!_18;=N$;ez5q2$zOrulfdE=!Qzv_;!`HCWp`(s1{R+>nU_PIaXL_3 rdU61V2;+>&sT}SgyE#C19|g(*?dH%IXa)wH9RmX+0}~UFn7|1D(Z6MW diff --git a/examples/runtime/shaders/dx11/vs_sky_landscape.bin b/examples/runtime/shaders/dx11/vs_sky_landscape.bin index 0e05f90274a3d94e9ac69c780f67d9a82a1e210e..709d608895de6a8ccc44c6e8988af77e5edbc0ff 100644 GIT binary patch delta 103 zcmZ3%wt{VfxHTgK0}BHP@R!Et=BK3Qgk`3d2NdOJu`oD5WgajwFt|iGId4y2@#B(n zNOi`Sv-WEz3C-RZq`=6?F}awrn2~idKa)5k%jExz>WplY)tU4e*(ZlHoo8xb0055b B91Q>f delta 103 zcmZ3%wt{VfxU~WULjwZ{@R!Et=BK3Qgk`3d2NdOJu`n=j05K3eU}9i!iEwgO+Oj6} zkMMkcGj5L9-DZpRHwGy%GPX=EW-MlGoXpQ8&e$;dKchNh(`0ofea7a=;Y{b595?`A CgBz;= diff --git a/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin b/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin index b3bdf3c19384d9e479e5d32e3f9f70796a5d4db4..1ed90e4d6a64926017bca2c088f63a9f021b4632 100644 GIT binary patch delta 122 zcmdnPv4>-VxHTgK0}BHP@R!Et=BK3Qgk`3d2NdOJu`oD5Wxg;oFt|iGIeYRPSu3Qr zU;|?wSN@vgnt2<8EEpL%CU-N|OR@qDFk)cf`otgrHq5P00Zg+@R%TLXWSi{Gq|eB{ MxteJ|BU1wd0Nmyp-~a#s delta 122 zcmdnPv4>-VxU~WULjwZ{@R!Et=BK3Qgk`3d2NdOJu`n=j05K4JVP;@(iEwhBW5c`H zs7B|A&@aZd{kNAXZw#_vWNew-%~&tl2vlaoz`*s1K>)19txo|=H%wM$QfF+M?9HUl O*u1%#X+I;A0|x+vgC0r% diff --git a/examples/runtime/shaders/dx11/vs_vt_generic.bin b/examples/runtime/shaders/dx11/vs_vt_generic.bin index 511467d9f25a16695174db8fe495aaa37a078afd..42b04814184e0513ef40b27ba5fef79c2dfca034 100644 GIT binary patch delta 18 ZcmdnUx{-B)4hy3L1ItE(dM2g@1^_Or1Xch5 delta 18 ZcmdnUx{-B)4vT^VL&HXcdL||Z4gfP~1i1hJ diff --git a/examples/runtime/shaders/dx11/vs_wf_mesh.bin b/examples/runtime/shaders/dx11/vs_wf_mesh.bin index 43937ebf872ced2307533e22dc9fff63fff88bdb..5536d005ca766942001ca57933c8926854de2e78 100644 GIT binary patch delta 157 zcmeC@=;xRq?#IZ$z`_6m{H5`^`6;P6VVSAr0Y&*)EDR1%8IIEUg2bZ4++rr?1_oxZ z;w?bRCBn&h&evVCUpOKjzd0Ri^*>+o{>D@jMn=xbvl#0oS%C_T7#O%dF$jRQxb-Q3 oX_m=GOzMnmlcSjQ8QC{?F%>fkaR4Rk7#J8CnAsSZfYb&C0G*y8=Kufz delta 157 zcmeC@=;xRq?x(=O(7*r!{H5`^`6;P6VVSAr0Y&*)EDQ`BKnw&NrSS!cMTxn^Ow0}( z%wVA{K*}Y;$+^Mhui2MHeLtfopZW5~)PQqistF@w>*QIC^^%Q1g+>evT%Q;Oz*^k; q6u@-DWFsbZ#-_j10_d3`{_(fCB(7!6cgi diff --git a/examples/runtime/shaders/dx11/vs_wf_wireframe.bin b/examples/runtime/shaders/dx11/vs_wf_wireframe.bin index 575d96c96b7d10c43b847035f1e0fa50ebf9c26c..f856dac7688e1a9e5e1924c394d783e9a5e9cf18 100644 GIT binary patch delta 135 zcmeBW>t&lD?#IZ$z`_6m{H5`^`6;P6VVSAr0Y&*)EDR1%8IIEUg2bZ4++rr?1_oxZ z;w?-J3@#B)&ZVL(ZtqRRIE~Bp-MdhE@$1CYAB>!n;~3K!Stq|^6lY|ae2-C`k!>;? blRhK+WHYAY0vtg7b_@)R3`}f5VgmyJrN$q{ delta 135 zcmeBW>t&lD?x(=O(7*r!{H5`^`6;P6VVSAr0Y&*)EDQ`BKnw&NrSS!cMTxn^Ow0}( z%wVA{ObiSz5l+rc*^MGfhrXmvT)L)h@A3mS6H|XMwoZ;?OlNGI{Ektav0?H(Ms>!f d$!tvejLnnHn2rmy0QK83FfcMOu>pw!4ghZ#BfS6s diff --git a/examples/runtime/shaders/essl/cs_assao_apply.bin b/examples/runtime/shaders/essl/cs_assao_apply.bin index 0e42bd9f38e8e1435d08049abd2c6d57759fdb70..c065143140424503d5051ed99ff6c945e38bfc9e 100644 GIT binary patch delta 46 scmbOzvsOmHIoN}n0S=`2HVQbiG8x8BE?|`cVnLS7yfWX-8LTTg0LAtR+W-In delta 42 qcmZ20Gf_ssIoN}n0S^B0ZWM54Wi~d7o!rAJH94PEaPwT&2^;{o1PP1) diff --git a/examples/runtime/shaders/essl/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/essl/cs_assao_generate_importance_map.bin index 9c2bb63838558bc8a66e910056aa9d64935b1f13..440b9a34dd90bd0e2e170a76a7d0fedd8de57124 100644 GIT binary patch delta 45 rcmZ24a$1DnIoN}n0S+uS^1HAy8OBa7V3h)5L6*$CGT+S^tjAdZ%(@CN delta 41 pcmX>tvR;JWIoN}n0S;s~^1HAy8ym$=?qQXhoX;w_c`oZZ767IW2;u+$ diff --git a/examples/runtime/shaders/essl/cs_assao_generate_q0.bin b/examples/runtime/shaders/essl/cs_assao_generate_q0.bin index 106dbdcbbe6a4a85403d7ebdb205ca452b28c544..9134b2a7d8029bb0207e2e501ccf4de45e00451f 100644 GIT binary patch delta 45 rcmca#@w%2^1HAy8ym$=?qQXhoX;w_c`oZ6GXU3U3X}i< diff --git a/examples/runtime/shaders/essl/cs_assao_load_counter_clear.bin b/examples/runtime/shaders/essl/cs_assao_load_counter_clear.bin index 523b12640686bd7063f8d277c16b466b058fa02a..00b4be4c1ee23da61efd6f1b219f98cf6e7b08c5 100644 GIT binary patch delta 45 rcmbQsyOWpSIoN}n0S=aJx0^1HAy8ym$=?qQXhoX;w_c`mCABLJqE2#Ejy diff --git a/examples/runtime/shaders/essl/cs_assao_non_smart_apply.bin b/examples/runtime/shaders/essl/cs_assao_non_smart_apply.bin index 0709b1cea726ec713833d1f50743cc9e11dda622..dbe19307ee9e1cfe6fc9206f339f32689450ef7f 100644 GIT binary patch delta 45 rcmdlicwUg-IoN}n0S@+TvxLJ_jIoN}n0S*>yHTc delta 41 pcmbOz@>Q7MIoN}n0S+E*e`^1HAy8OBa7V3h)5L6*$CGT+S^th<;1#e50! delta 41 pcmdldut#^1HAy8ym$=?qQXhoX;w_c`oZhCIFv|2&4c2 diff --git a/examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/essl/cs_assao_postprocess_importance_map_a.bin index 53cc4bd3e7102563ecdd5943b0c829c5d2586751..69d613abe6917b3522269184d27cad3baf92855b 100644 GIT binary patch delta 45 rcmaDQ(k9C99PGi(00+ez`CV9<3}Yu3uu1{3AWLRmneXNdRwh;e&>;z) delta 41 pcmZn@eI>&09PGi(00-e4`CV9swp@(gIoN}n0S-hq^1HAy8ym$=?qQXhoX;w_c`oZRRsf@G2*&^b diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depth_mip.bin index 505f7546e941ba6109b2a33b9af3f3737410d237..ee6de3105dace06b1e332da44c57555e0b333aaa 100644 GIT binary patch delta 46 scmeCxSg9f49PGi(00&|s8wH$MnG9nm7qChJu^>xkUYYOa4A!N50La`4?*IS* delta 42 qcmZ3f(W@cg9PGi(00+N>HwrkjG8-GkPVQlqnw-xnxOpyX4<7)zq6we? diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depths.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depths.bin index 176c6296c5a72dcd23f06c65820ef3fa5e33c0f7..87792b3a04278ec59db7ece71ffb09fbe194e944 100644 GIT binary patch delta 45 rcmbO!wpEPZIoN}n0S=Tl^1HAy8OBa7V3h)5L6*$CGT+S^tQ%PY!*2=Q delta 41 pcmdlgHdBn>IoN}n0S?$U^1HAy8ym$=?qQXhoX;w_c`oY=Rsfy52#){& diff --git a/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/essl/cs_assao_prepare_depths_and_normals.bin index 132710d46cc626f3e10948aa96b3d3ed4220911f..6ceab022a9f5828debe3e1699a6cdb18e1ed373b 100644 GIT binary patch delta 45 rcmaE4`_Go&IoN}n0S;boxkUYYOa4A%J^0KrfRvj6}9 delta 42 qcmZ21(=H?69PGi(00&=qHwrkjG8-GkPVQlqnw-xnxOpyX8wUWg)(K<) diff --git a/examples/runtime/shaders/essl/cs_drawindirect.bin b/examples/runtime/shaders/essl/cs_drawindirect.bin index 735252691c8b99b9a75b0d54cc220c1ee0743334..5482bc9c68235ce8fcc1c31370e76189f90d91bf 100755 GIT binary patch delta 45 rcmZpWoFmEa9PGi(00*5L`CV9<3}Yu3uu1{3AWLRmneXNdRta_h#UBZQ delta 41 pcmbOu*&xa99PGi(00+4n`CV9Z#jy$R delta 41 pcmdlkHCu|`IoN}n0S-7e^1HAy8ym$=?qQXhoX;w_c`oZLb^xEn2%!J~ diff --git a/examples/runtime/shaders/essl/cs_fsr_bilinear_16.bin b/examples/runtime/shaders/essl/cs_fsr_bilinear_16.bin index f1ee4dc12011db6f1ff8a9d307a9f29156856d7c..affbf54b9025974fbcf492284e5d0557593903ac 100644 GIT binary patch delta 47 ucmcb5lKJCFW`5^j4{ioHxVMqtg_X%Lc5(r$6c7utWagFmZq8uMy$=8_rwtPT delta 43 scmex(lKJXMW`5^j4{ioHIJA-9g_YUZD0XrWtJLItR>944Swrpv0R4aq#Q*>R diff --git a/examples/runtime/shaders/essl/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/essl/cs_fsr_bilinear_32.bin index a57eaac49a66d240efb586a798ac3f772ade4b48..c9c4ff495173ff96c302913dc45d8d173776b5df 100644 GIT binary patch delta 47 ucmZ4Ym+{nJMt944S#>J`{G$se diff --git a/examples/runtime/shaders/essl/cs_fsr_easu_16.bin b/examples/runtime/shaders/essl/cs_fsr_easu_16.bin index b95b5d6c11d10564f24ed44764c59bb51a650699..6ed67d3afa416ca191e7937df5150639411ef69f 100644 GIT binary patch delta 47 ucmdn>h56bSW`5^j4{ioHaNfx8!pdYAJGp>W3Wx<+GV{uOH)pV3`T_tXA`KD% delta 43 scmccig?ZN(W`5^j4{ioHP~XV!!pdxH6g#W3Wx<+GV{uOH)pU4^#A}2%nOA8 delta 43 rcmbQXnCaIdCVuB&4{ioHNZ-is!pdxH6g#W3Wx<+GV{uOH)pW6yaWI#fej)6 delta 43 rcmeCU$Nc6lGrx1N2R8#8+}z0T!pdxH6g#szg(W*IoN}n0S=~Y#T0 delta 41 pcmX>qx>A(iIoN}n0S=~Z}9^1HAy8OBa7V3h)5L6*$CGT+S^tj{C?==Td1 delta 41 pcmaE5cg~LAIoN}n0S>G;^1HAy8ym$=?qQXhoX;w_c`oZ&NdUix3C92c diff --git a/examples/runtime/shaders/essl/cs_terrain_update_draw.bin b/examples/runtime/shaders/essl/cs_terrain_update_draw.bin index 856b37e244ab9822eb9c43f732ea5d7dbceaf645..cbabb308d5da92c1331f3180d026b724eec4d1cd 100644 GIT binary patch delta 45 rcmX@ef0v)%IoN}n0S-=WJj3 diff --git a/examples/runtime/shaders/essl/cs_update_instances.bin b/examples/runtime/shaders/essl/cs_update_instances.bin index 40a7105fa592f119326df2cdc5fd554f273a045c..d510ddb71b84f20b6d364881451bafec9e066f0e 100644 GIT binary patch delta 45 rcmew?*)PTK9PGi(00)0I^1HAy8OBa7V3h)5L6*$CGT+S^tljJY)f34j0q diff --git a/examples/runtime/shaders/essl/fs_deferred_clear_uav.bin b/examples/runtime/shaders/essl/fs_deferred_clear_uav.bin index e4cae974891b8f7c2cfe58a6a0593b838d780639..1f18ca5d0f75d2a0933d59e09c7b5983a07c8d75 100644 GIT binary patch delta 44 wcmbQryOEdQE!cxQU(U{k0SxACDFK1`N00#XV`8!#e3}YuZvWiXK$STT`nOEk!c`a*$q^zlemV%Kf zl+;0EPWF=5k~Y;d&`~hdGf>b6$)a#3_sh>P0}4URK+u{n4H{q_Flo3jP;_#gqQvA< Y1#d>v$p;m*faDv6iHxS3>l8V70FU!4t^fc4 delta 189 zcmZ1!-4@O77VN>DFK1`N00zYy`8!#ejg4X_Uu2b}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Ow^ELJ> F8~|Q+4Nm|7 delta 51 zcmZ3bxJq%u26i=5JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>W^ELJ> F8~|U$4O0LB diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_csm.bin index 25df72c77da63a5fce9be985c71f58599763647f..3f56fe02b4e1b0e4b4941a618183ff4da759d540 100644 GIT binary patch delta 195 zcmZ1(urgr7W?nTjJp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3OwvYn*Z e=J&k5tfZ)~5MDs6`ptHd%ZXJBc8j7s2PXj4pDdLC delta 195 zcmZ1(urgr7W?nT@JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>WvYn*Z e=J&k5tfZ)~5MDs6`ptHd%ZXJBc8j7s2PXjEXDp=v diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear.bin index 51286bbcd3bcf8d92f1141118d7da4e15867fece..cefaa92098217ea3a8a3069d4faa4b84df63846f 100644 GIT binary patch delta 51 zcmcbncujG`2X-|xJp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Owvlzz# F4gh!o4HN(X delta 51 zcmcbncujG`2X-}6JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>Wvlzz# F4gh&i4Hy6b diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_csm.bin index a81c0b42c9e4a379cb2dfda573ebaaf0c3299b76..e8e3cd54814d4ade448650a27ec3474223bb598f 100644 GIT binary patch delta 183 zcmZn-Y7N@(omb6F&%oHg!pt~T*T6zY!BEfC*xbS#$T8JXFwiqFFt#)@G&Qr_EXy~O Xl~}cRgg+3i_LJm8qSgMC=ivkZ*UBr7 delta 183 zcmZn-Y7N@(omb6N&(h4m#LOgB*T6zY!BEfC$kf8z638>vQ83UmFfg_>Ff%gUEXy~O Xl~}cRgg+3i_LJm8qSgMC=ivkZ;UX)Z diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 1b545a54e67208c97e385434f3bf8b72c7fa224a..949260f98ce4259a1b8e3d1ad03ebbb4e6a32c77 100644 GIT binary patch delta 51 zcmaE1{la>~FA+5}Jp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Owvx4Xe F4gigD4Wa-5 delta 51 zcmaE1{la>~FA+6UJxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>Wvx4Xe F4gik74W}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Ow^F5I} F8~}2<4b=bu delta 51 zcmdmGy~}#T4iPm|JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>W^F5I} F8~}6(4cPzy diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard.bin index a2c686a42c995df73414e3930f0d6de52b85412d..1acfa2ff95191b2583fc028bbbcb23ed304ed969 100644 GIT binary patch delta 51 zcmZ3buu5Tr3A>t^o`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;Ig0%P F2LMIX3{e08 delta 51 zcmZ3buu5Tr3A>u9o~4GauP#H(heXJBk#VP>4FYhaGauP#H(hiXK7|&VrG)6YhaZD&7#Ld`m>HRFj^Mq; cLbO^TO;#e+PJSt)viY?552DR}DWkv%0PM;utpET3 diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_hard_linear.bin index e911c12759ce5f4ff53afcbc3c6de5003a622e1c..67f663372ddb20c155f1d3ddbc68dba51ec531eb 100644 GIT binary patch delta 51 zcmX@5a7tlA3A>t^o`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;c^3Ny F4gg-14DkQ} delta 51 zcmX@5a7tlA3A>u9o~4b=PV`y@;Bbo`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;d8x<_ F4ghqT4TAsx delta 51 zcmca>b=PV`y@;Bro~4}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Owa-x*t zW_8ZVOr)r1;NDhNP*VV)CB@07B)n=l}o! delta 771 zcmbPSJ-K?r0}eG)JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>Wa-x*t zW_8ZVOr)r1;NDhNP*VV)CB@0J2rIC;$Ke diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_csm.bin index 4a3a2f22d5b97d206eaf5e2e09f89b94263d0c5c..6d718168da0a3d58fd45145db253e9d185bd1510 100644 GIT binary patch delta 3064 zcmb8v-A6-l7zc2g^+GKh)5|oQt?exBINNbvHlk^4l87#1l*Q;GM$uiebWt*?RZ3DU zij?d}lbLogdYN@GMiG@RqSUDSw9{Yk`(7SCzP``%dz^Gdm9D7HN*bHUay%!Ce8kDg z-6j_+@RBT5KZI@*$8sF+ak~W3lhEod#L%3rLA+UaOY4bN|4D1BU92S7N}c`RJ!B{V z`4$p2V)^rC%x_pRe`Lpert1cpx9G(D6NmNr<}t69us$u`GBmHyvr|iZ%f5h}bohU1 z^NBCOtLU?BB-h^r`L;m~FKE8l?-J%TTZ!KfqxPtXbu3?_p#Qe!N=H0s@ zw4d{R%zF>8K9`4>_a9?@u1_&Pkouwi^(*%rzd-KaLDX65J|vtQqkgMcnIW1y{Vgkg z{R;E#1^TyA^7rl#?;xEe`rX9J*lySd>gaq_r76$^6!`renlJp E0Iz=4?f?J) delta 3064 zcmb8v-A6-V90zck^+GKh)5|oQt?ew^@$BWCy%0^YNg}$4Q5K_%7)5u<(nZOnRw+rb zC{nVACNu3~^fK#Wj3O#sM5$5tX{W#7`CcAAzP`WT^K;S_S-K)SD=AC@?-hwlbVY2$ zW7XMt!6A6u-s+cN)e)W$rY5^OxF!GZ_$SNCxZ3)c4A)c#`?7Q%Fw(*_f9SAE&Bsz+R^vR znos=!r;I(@M05R3kZ&7QKz@1%^TlDTk7)$+b0N&%k7C|F-U#hyDT4Wz39OHA67z{D z*5_ji^2y$rI@a?H=Qz4LYhhleYjSUy!edF%F)a#=6l|-KKXad2fv~X Ef9A;6?f?J) diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_linear.bin index 41c0c4385f2afe79821cccf5e579e0757ec99761..3f59fdb28ad5544a0c7c6802fa9e101fc0a9491e 100644 GIT binary patch delta 767 zcmX?BeXM$eH>aAJo`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;xsY=M z6On2s7ji0X&g7X*f_lZx-u$Gg*A<#WlKBFnq^bWbPMUkJN|C01yDVwyXDX1UzFK(} oN#PTtMw)tCP14*WuS1%8Mt!2)v-zOmZle8q&`@df5fdg(0E>;Vl>h($ delta 767 zcmX?BeXM$eH>aAZo~45mYn?4n|NEqTLWV zG$ajCgY_(d&=7j%NC<18GrOYl<&ShX^ zS}EsZX=F?dcq1K6G()~R)dKnPY0M{QuspxBn0I?Ie?E_S#*e+fX9@F{0W6Oyi1~$8 zEYI~C<~5r;a=S0(5+*8!P4fFz_j3_DCs)YHCL)o5k2_LX) zFNKe7fHz&82neUGQ`ylQ)lr^de(wUy)0)D3oI+6bJ!!1^*&AeEmfW{UHCf8vIe`CS z$@_r$!XuPNiajYPkmaFFg?x3o4e}E+m`~1Pd4A_G@AhK;Vgd6qKlc8fWz1g%usq5j<`>tn zJU8o@S8we~?Y@{xn5Y;wN$*?3&qoBvf9zo1zh{T$mkux=jA41IBIY-bBzwvwe88^# z6h7eqZ@NC^5l-7@lA|}Pqd3R>{w0>DJ%#x=g`nzt(pdGgx5&Oma^E4@Xsg8nyo`Hd}rIDejndRh( z#)_NIh)rZ7Mg0=Vc_gXtlp#%hp8R~0%nwl_O}&*WY3`BNAWc1sHfic#>XM>fY4dr5 sImCv~=84Aph*b+t3)9RXM>fY4dr5 sImCv~=84Aph*b+t3)9RHq)$ diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_pcf_omni.bin index 53ffea3f41ba617661045b88e773da4638c90d3e..c8b3b89dd03cf700ae4a9a868c5437a57c97a3a9 100644 GIT binary patch delta 773 zcmaDkjq&9)#tjl;YG!%{#s(H<#;Ljn7CH)sdZxza7Un>Xsg8nyo`Hd}rIDejndRgI zDvF!q#ilZmqTX6^5lQM*WJpubE5Dco^OZLLP$b&?%?DHtlVG;u=2PlKn+*=j&03_X tpQB5f`c{L5B)LD=m^AgFW~8~t&T<_|?lHF6Mv{61`yC{y*LSkw1OQO2xZeN( delta 773 zcmaDkjq&9)#tjl;YNmRYW(Fo^CaJmx7CH)sdZtFE7Uq^fo~e$4fu4bZv892Tk?G_E zDvF!q#ilZmqTX6^5lQM*WJpubE5Dco^OZLLP$b&?%?DHtlVG;u=2PlKn+*=j&03_X tpQB5f`c{L5B)LD=m^AgFW~8~t&T<_|?lHF6Mv{61`yC{y*LSkw1OUJ-xgP)k diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm.bin index 4fcab7832a3172d40c57ec7422e3c5481f8244b0..a40793b75dfe432a2396781cdd0c2a32b712289d 100644 GIT binary patch delta 35 ncmcblaz$lBG9%-g%_)qN*jSAWP0cJP|6;dNOJ)I-dhTs delta 33 mcmcbja!F-FG9%-w%_)qN*jNnAj7%s0X14@0Hd}H?a{&O!rV1wj diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_csm.bin index 30779f6884b4109f83203a8fd2ebab810f2a0a67..f1f44672382fe599121ed5ced8f6ffb8e4f539ec 100644 GIT binary patch delta 122 zcmdlTe>i@_3Pwh;%_|uLcvy`LP0cJP2XKi^7Uolh@HX4<@v%cC{6uY`g8ibEFu{u| kQj^tWp{gfeR1u!MS4L=aiEJc7fjv||L{f0Gg=#Yw0PZ3olmGw# delta 123 zcmX>czdL@z3Pwi0%_|uLcvuX~j7%p7aEVP8;Zp^3Hrw&>u|tFdMQwRO@;VBJdIp-B x)?AYlWFJK;cd?2b76-{%n_8Bd`?uA8>~!6 x!BEdYb8?)h>}Dyk2{0ueWrZgnP-UNdLKdd~qwEe;Ngb$ZA7xcGi>Nho0RRY4CYb;L delta 110 zcmbQAI6ZO03P#3Pn^!V6@vs<}8JSKt;IjrZHW%=@utS9A2}(@9D5?q({w=zhod={+ pN5N3fKvUCt@(HMAZmZ8s%(~)n*!CjMb#dn>xb%cE&w_JAlLu^ diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index 6d7f29c409f270f59eafa9e8cc0444996581bc96..dd9ee85e0ffead78ed792bc112389708ccb1c463 100644 GIT binary patch delta 35 ncmbPaKgE8-RYt~Lo3Am339}j*nwnWoHW0Ohur}w4s&WAU+5ie> delta 33 mcmbPYKgoW>RYt}go3Am339}fO8JSKt6tx61Hs_0~asdFvl?m|x diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/essl/fs_shadowmaps_color_lighting_vsm_omni.bin index 37dbda512708ae162fd38e293575fc6c2dfd1ef5..b78fcbee3c83ce50c8846420a6f8cb94278147b0 100644 GIT binary patch delta 35 mcmaE2_snj?RYu01&DR(;gjtOYP0cJPGl^P4SexxdRk;A;P6|)} delta 33 lcmaE6_rz|)RYu0H&DR(;gjo#Cj7%ppi&}yin;k_}xd6_E3EKbw diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/essl/fs_shadowmaps_hblur.bin index 6292729af887e64fbe9036c35155b7d1645e724f..41f41dc75df1908ea63b69499b823a109964cc17 100644 GIT binary patch literal 1738 zcmd6n%T9wp6ozr*0)2?Hgcix%xHOF`jdA132OtQvC4ml^(woM2@x5HS^$py3N};8? zsMp!PBm>7s%1JJ!YCb% z3YaAkgIQ1}i%3cplfM2<7cHIc(b*oI@6knHpN`XkR5?t-yvP#8uAw~(o|kD1d6?c*v$Iz#gGq!6g{6EWt2vz;db*%x1LHS*_WK2^}CdV}enKnJ6WZ zFkG8(;=4S#Aif3EcDUzzxN$6uC4~1d*zK(pVw%u}AD5%{Vp&%t)a!BYPZiDGVb=!y zu8qg}KWKw(+@Oqe>WkyJ!R*G3qqe~}ZV*AZ<9kQ4gKz9OZXaUn$067A;L9SmejMCK zp2X=iuLvxl%nRghfcUI=wqg%NGA{x|X8T_qiJ*k$lt9c4R2Y?pQQ!a0nqAa(9iMVP z=@QQZ*CEWYi3QB5J{7SlOV)K(uxzr!#dd8k7RyIOV}(Ox-WTxgP_VTz%_?^@8D`&( WGt7b;6%MatCKU=zOkaQ2b?pKk}*N}*sp zRPCW|NSI}2=i?vtcXNMx^7{7iZs0mHPN%_i9L8#K7Zw!v>j&4%v0=IxxTaWyjBU`1uaM*x{E0b2dqbO6M>Q^CC+$zlQECcwVJ3#qcNSWUk{+}w^Ux(cY z@Vho17yqCQzEy*9Ay`iyMh#9HH4fT_*s4J#75Kv)NDi@;gdPQ`CD&wk+YUPZqMuw(lmXjAU8gYYJItqq*2AY%eSq&%iF$F_qQ<;pQtVU+h z$s3raLwVlJ2=P@=F?|+SP6uPAG3J2eLRPX9T0^ae){*3WjZ$UjHi)WXo%B30YKTt~so)WFD8&p=1P$kcS=AukOh bLsK(L9R&kD0|R4AOpd0erZrbB7Z(En=9d%l delta 88 zcmdnOw2_J5E!cy*U`o*s1~8DD$UjHi+}zyAC{^3QTt~so)YRBa&p=1P$kc4&Aum+} aGb2+S1p_?;17k~cwx*`0HCHVc7XtvOMiWK= diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/essl/fs_shadowmaps_packdepth_linear.bin index 235fc81dbc533fa49730dffcaa740510f7629e97..048192fba489f9b5fd88d635719b16782eb1e360 100644 GIT binary patch delta 91 zcmZonNC+8W@@C8R#e&nVL?V*p#&2a delta 88 zcmZo+YGmSf3-;h%BJEkl00!?S^5=+~o0}UMrD_|P>nNC+ni`ww8R#e&nVL~x*%Gq= delta 64 zcmey){FRyCE!cy*U`o*s1~7Ouk^c~vnVx};f}x&)rsl+n;uAlaF`7-*WK3W&Ff%fp N+{fquVO(ZZ0RU|H5HEPBvw9fH0~URRBwL488yW diff --git a/examples/runtime/shaders/essl/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/essl/fs_shadowmaps_unpackdepth.bin index 289193b88ac8a36ca66ca8c67c157d3114fad0bb..6e8ca87ba3a544a43e151df1f8d5ede2fe8834b4 100644 GIT binary patch delta 50 zcmZ3_yqp!PBm>7s%1JJ!YCb% z3YaAkgIQ1}i%3cplfM2<7cHIc(b*oI@6knHpN`XkR5?t-yvP#8uAw~(o|kD1d6?c*v$Iz#gGq!6g{6EWt2vz;db*%x1LHS*_WK2^}CdV}enKnJ6WZ zFkG8(;=4S#Aif3EcDUzzxN$6uC4~1d*zK(pVw%u}AD5%{Vp&%t)a!BYPZiDGVb=!y zu8qg}KWKw(+@Oqe>WkyJ!R*G3qqe~}ZV*AZ<9kQ4gKz9OZXaUn$067A;L9SmejMCK zp2X=iuLvxl%nRghfcUI=wqg%NGA{x|X8T_qiJ*k$lt9c4R2Y?pQQ!a0nqAa(9iMVP z=@QQZ*CEWYi3QB5J{7SlOV)K(uxzr!#dd8k7RyIOV}(Ox-WTxgP_VTz%_?^@8D`&( WGt7b;6%MatCKU=zOkaQ2b?pKk}*N}*sp zRPCW|NSI}2=i?vtcXNMx^7{7iZs0mHPN%_i9L8#K7Zw!v>j&4%v0=IxxTaWyjBU`1uaM*x{E0b2dqbO6M>Q^CC+$zlQECcwVJ3#qcNSWUk{+}w^Ux(cY z@Vho17yqCQzEy*9Ay`iyMh#9HH4fT_*s4J#75Kv)NDi@;gdPQ`CD&wk+YUPZqMuw(lmXjAU8gYYJItqq*2AY%eSq&%iF$F_qQ<;pQtVU+h z$s3raLwVlJ2=P@=F?|+SP6uPAG3J2eLRPX9T0^ae){*3Wjokou}gF=H^C5soDnSItpf{rp9J^2098xre>2h7`;>t%#2KR6b$qX S42&(&*_xV~)?Bq*TnqrwHxPdS diff --git a/examples/runtime/shaders/essl/fs_terrain_render.bin b/examples/runtime/shaders/essl/fs_terrain_render.bin index 96a2b51118d8734e9d077f80df02e0c7932a84c0..653f7bdf91b0a8a20f99cf26ecb2ee5ce8c0739b 100644 GIT binary patch delta 45 wcmX@9|5TsfE!cxQU(U{k0Sqo}@2+&C=|r1OVwp3l;zX diff --git a/examples/runtime/shaders/essl/fs_terrain_render_normal.bin b/examples/runtime/shaders/essl/fs_terrain_render_normal.bin index a92af277cd3f9ac361c0df66a4af81716b5744f3..36cea5d76656165cefd0264e7d28440b14ffff06 100644 GIT binary patch delta 45 wcmeCtU!l+M7VN>DFK1`N00vVx@*iSjGK`)4j!g=P1z9rl%6vCJV_PNw026o(ZU6uP delta 41 tcmZ3X-=oj(7VN>DFK1`N00xyC`46!%8ym$==30}BHPOqpmli_vi6rN016mj?C# delta 26 fcmX@de4crN4wnK0LjwZ{Or2;pi^EuJTNnq% diff --git a/examples/runtime/shaders/essl/vs_assao_gbuffer.bin b/examples/runtime/shaders/essl/vs_assao_gbuffer.bin index 450d1d0856dbfcf57813f8167d28a6cb7895f729..73daeec3dbe75b14d32e29aa95f5ce687ff7ebf3 100644 GIT binary patch delta 25 hcmeyw@{whNI13{K1It8dc}Am&*4r5kH-4#O1OQx`2Xg=b delta 26 icmey!@`+`FIEw-UL&HRAc}C-j*4vqkjW&L+V*~(g2?#>~ diff --git a/examples/runtime/shaders/essl/vs_bokeh_forward.bin b/examples/runtime/shaders/essl/vs_bokeh_forward.bin index cb5e5636d0827ecefcf143d772299f9c703ec5aa..531b2ecbafd4c6062f6716276639f67d645c28de 100644 GIT binary patch delta 32 ocmey!@quH4HVY#I1It8xc}Cfd{-TUbhOv|N8O1l(F@9zO0E&(XS^xk5 delta 33 pcmeys@sVSKHj4rSL&HRUc}BU7{-TV`#zwJ|^%=!C*D`))0sx>Z2`T^p diff --git a/examples/runtime/shaders/essl/vs_bump.bin b/examples/runtime/shaders/essl/vs_bump.bin index c45e6945e0f3f91dde998ae453a3efca2263fb3d..f0c7fcbe5425d36b93727315eec3e7422bc62900 100644 GIT binary patch delta 27 gcmX@deU^KIEf*sL0}BHPG;MTmWn?s5e2$R?09btnHUIzs delta 28 hcmX@heU5vAEtdiVLjwZ{G;efoWn?loT6~s~1psN32L=ED diff --git a/examples/runtime/shaders/essl/vs_bunnylod.bin b/examples/runtime/shaders/essl/vs_bunnylod.bin index a6196c0d3fb110ae28d1ce9de9c48ac542134cd8..73de46d98ebb20b508d162e74dd6605c5ac9fa18 100644 GIT binary patch delta 25 hcmX@Za++m=I13{K1It8dc}AXz))N^GH=e6w1OQTk2DJbH delta 26 icmX@ja)xDsIEw-UL&HRAc}Cue))SeGjW(XGV*~(VSqFsx diff --git a/examples/runtime/shaders/essl/vs_callback.bin b/examples/runtime/shaders/essl/vs_callback.bin index ed3f5573a8073a90cd30a15ac0e7ef74406cd812..1a90941b0321a8908f4c7baf1a677ef778db25fd 100644 GIT binary patch delta 25 hcmZo;X=Rxp&cevRz%o%xqnp8_!uV0su@J2Au!^ delta 26 icmZo=X=9ln&Z5A;&@fS2p7HoZ>xoRpMjOvsFaiKv9|vs! diff --git a/examples/runtime/shaders/essl/vs_deferred_geom.bin b/examples/runtime/shaders/essl/vs_deferred_geom.bin index 0e164ee678caed78aff3be7b3941a080e0faf86c..e044aaa2d7de26ec1371bfebe6787f322b32e41f 100644 GIT binary patch delta 28 hcmcc5dyjX5Ef*sL0}BHPOy20;%E)NA`5dDlD*$8c29E#$ delta 29 icmcb|d!KiLEtdiVLjwZ{Oxft(%E)AFwD~NfAS(cN3I|^R diff --git a/examples/runtime/shaders/essl/vs_denoise_gbuffer.bin b/examples/runtime/shaders/essl/vs_denoise_gbuffer.bin index ac8293e8ed6f782a16a0679a6aff4cb121dad414..3b147fd23816bab4cd95f3ac19376c83ce43454e 100644 GIT binary patch delta 27 icmeC;?c|-H&BDmQz%o(ah*5cCk|`sj;pUl)A6WoaZ3e{v delta 28 jcmeC=?c$xF&7#1-&@fToh*4!@k|`sTvC-xkj2~G5XM6{h diff --git a/examples/runtime/shaders/essl/vs_fsr_forward.bin b/examples/runtime/shaders/essl/vs_fsr_forward.bin index 9d6e4a4e4935dab1d45de975130b70b798e317cf..2a996ec2539583f6b648c88eafddcea8e8b15e11 100644 GIT binary patch delta 31 ncmaFD@t9+RHVY#I1It8xc}9VW{-2o)V<+=6if@i#ht>ze delta 32 ocmaFN@q}Z7Hj4rSL&HRUc}BsB{-2qRjbbPBGKz1GX5?T70G(|Jk^lez diff --git a/examples/runtime/shaders/essl/vs_hextile.bin b/examples/runtime/shaders/essl/vs_hextile.bin index 1dbade22d53f28f37543206a1dcf11f7a88b2b02..14ccf4db76c007fd028b8fab1b4e2e1bd12750a0 100644 GIT binary patch delta 26 fcmbQiI-PZb4i_T>0}BHP#7;EZ$!NIo<8np-M-&EL delta 27 gcmbQvI)inB4wnK0LjwZ{#7#8Y$z*J_@xyXP09NA%E&u=k diff --git a/examples/runtime/shaders/essl/vs_ibl_mesh.bin b/examples/runtime/shaders/essl/vs_ibl_mesh.bin index 1e54942ff5810656b9f7a6eb6d6c24a1ce96d623..6813367b58e3073947f56e06b2c50d0d3b58ddab 100644 GIT binary patch delta 25 hcmZ3_x{h^%I13{K1It8dBgUACeiIlCH$FJe2mn&82UP$7 delta 26 icmZ3-x}J4{IEw-UL&HRABgWW?eiN9CjW*st&jrzI;jhjLk0ZTdtfdBvi delta 26 hcmZo=X=9ln&Z5A;&@fS2p7HoZ>ry6Tqm3Iw7y(-&2T=e3 diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_csm.bin index 59635579daca919ce96641f3bea62450f447eb0b..f98e12c8a48c8b8c803cf5fff3b9d0340f76e2b3 100644 GIT binary patch delta 32 ocmX@dbCzd?)0GH7SkN^Mx delta 33 pcmX@hbBEXriT0syXw310vJ diff --git a/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/essl/vs_shadowmaps_color_lighting_linear_csm.bin index d2c1e8801049c41aed0761fdf21f05de888f7fcb..bb6dc45877c42e9218548400f052a60d235ccc72 100644 GIT binary patch delta 32 ocmeyw`;m8oI13{K1It9|jf@H#&+0QW8OBadWD?&j#&m}T0Gsg%A^-pY delta 33 pcmey!`-yjgIEw-UL&HSrjf{#L&+0QW8ym$=PGAz>EXs6;1pu;_3Gn~` diff --git a/examples/runtime/shaders/essl/vs_sky_landscape.bin b/examples/runtime/shaders/essl/vs_sky_landscape.bin index 9cc43dbb55891b5f71a85647a4d00167917fb77f..9ef7201f566e6c0b36068f7f2c454a5d579f90f0 100644 GIT binary patch delta 25 hcmX@ga)f1qI13{K1It8dc}CWW*4r5kH+~6Z1OQSF2EPCR delta 26 icmX@Ya+GC)IEw-UL&HRAc}BL0*4vqkjW&J`WCQ?V_6Lsu diff --git a/examples/runtime/shaders/essl/vs_sss_gbuffer.bin b/examples/runtime/shaders/essl/vs_sss_gbuffer.bin index 7e59a020f607e408c378750004df00e6fdb124cc..617e844067e7ff23ac842b2c842fb5d7d0cdb892 100644 GIT binary patch delta 26 icmcc4c8zUax{EZBpa0SNNt>}(hq95?dcXJa&+{DDn}BQvkeH$NpcXL2E%=w=yq8DRiG CJ`Fwq delta 36 qcmca&vcrTwEZBpa0SNNt>}(hqR5$Y9XJaxpn*5$kXR`&nj4%MJo(T;A diff --git a/examples/runtime/shaders/essl/vs_vt_generic.bin b/examples/runtime/shaders/essl/vs_vt_generic.bin index a2d78d6d251cc6279d701104e1100b785b50399c..aa1e9e61a737560bbb7b074c6c34ccb22b6285b8 100644 GIT binary patch delta 25 ecmX@le2#g74i_T>0}BHPOqpmli_vi6rN016mj?C# delta 26 fcmX@de4crN4wnK0LjwZ{Or2;pi^EuJTNnq% diff --git a/examples/runtime/shaders/essl/vs_wf_mesh.bin b/examples/runtime/shaders/essl/vs_wf_mesh.bin index 3a661b176d7d05d22fe7fb2bb12d4132c57688e0..9296b12280ac4904383550f2f91521d57b7ae0eb 100644 GIT binary patch delta 26 icmey#`h#_XI13{K1It8dBgSPD{Z23%ZkAwt$Or&wr3bhG delta 27 jcmeyt`jd5nIEw-UL&HRABgW+u{Z23$8*LV6e8>m@d!Go1 diff --git a/examples/runtime/shaders/essl/vs_wf_wireframe.bin b/examples/runtime/shaders/essl/vs_wf_wireframe.bin index 11f327335e6cc99182075f489f5dadba3b0c4364..78f8263895a8560abd42baace7eb0165a4423a78 100644 GIT binary patch delta 25 hcmdnXvWI1YI13{K1It8dBgR(~{dyP;H{MBP1OQp52ZsOv delta 26 icmdnPvX^CoIEw-UL&HRABgWSg{d$;;jW*s+WCQ?eUkFzK diff --git a/examples/runtime/shaders/glsl/cs_assao_apply.bin b/examples/runtime/shaders/glsl/cs_assao_apply.bin index b137cf0c72d6d630b4a592db6adfa271526e5633..1264db77355905789462f638f6a66cdf5290b5c0 100644 GIT binary patch delta 46 scmeB>St29g9PGi(00)A68wDI#nG9nm=dwxxu^>xkUYYOaRMy2D0Kp;&t^fc4 delta 37 lcmZ1?(;*|^9PGi(00&=rHwrkgG8r394rJBYJd3r90|16f2gU#Z diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/glsl/cs_assao_generate_importance_map.bin index 0b83bc0ae493c948cbf3c4dbb905fbf9765aee90..1b5892622899e323efe054372f72be8c1fba56af 100644 GIT binary patch delta 45 rcmZ1`a!7>VIoN}n0S@#x@;kCJ8OBb|Wt9SAL6*$CGT+UqtOr>D$N>ri delta 36 kcmX>kvP^{EIoN}n0S<&W@;kCJ85>OwWYyU`i**GH0C__P8~^|S diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q0.bin index 850a60fa657199b4aaaaf8da96e9424c4f5b20f5..3d181005e5499e3df5290172da1ba6c544f3fade 100644 GIT binary patch delta 45 rcmX?A@vMU1IoN}n0SajJsfIoN}n0S?SJ@;kCJ85>OwWYyU`i}j2d0HBEorT_o{ diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q1.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q1.bin index 585b566ef25757f58c7f0f9c517acfce8dd332db..ae88078bb07123f16a4c6b27468497f20d1716d1 100644 GIT binary patch delta 45 rcmX?A@vMU1IoN}n0SajJsfIoN}n0S?SJ@;kCJ85>OwWYyU`i}j2d0HBEorT_o{ diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q2.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q2.bin index 260c85a42a170ad4276110472d59d2c725a37199..f61017688fab947d4a4f4ab9f0ffab9e64dcaff5 100644 GIT binary patch delta 45 rcmX?A@vMU1IoN}n0SajJsfIoN}n0S?SJ@;kCJ85>OwWYyU`i}j2d0HBEorT_o{ diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q3.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q3.bin index 04346b913ce72961f4515ebe506c6bdc0f535cc3..b575cdd0ed2a66983b6fd9eeb15e740c30b50d3d 100644 GIT binary patch delta 45 rcmX?A@vMU1IoN}n0SajJsfIoN}n0S?SJ@;kCJ85>OwWYyU`i}j2d0HBEorT_o{ diff --git a/examples/runtime/shaders/glsl/cs_assao_generate_q3base.bin b/examples/runtime/shaders/glsl/cs_assao_generate_q3base.bin index bb6b90ea2e9f6b35e7f0b634de329ed85c4bdc17..16df3406414b6ace22f9d8972aeeab01a35b62b2 100644 GIT binary patch delta 45 rcmX?6@uY&^IoN}n0S*E;@;kCJ8OBb|Wt9SAL6*$CGT+UqtdGqA`7;ZJ delta 36 kcmaD-aiW6XIoN}n0S-(z@;kCJ85>OwWYyU`i}jQl0H4#OwWYyU`i&cgZ0D8Cv+W-In diff --git a/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.bin b/examples/runtime/shaders/glsl/cs_assao_non_smart_apply.bin index 19a8923d48d31d124ab6d93f4f249aa1834d5970..be0f40e9dd649ef19872ceb6f84493873d39156d 100644 GIT binary patch delta 45 rcmZ1_cubJrIoN}n0S-2AmxJr=UIoN}n0S=~b7OM_30D)QuB>(^b diff --git a/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/glsl/cs_assao_non_smart_blur.bin index fec6c81374c00547663f16054308389a0c189957..ddba64b18a09550cde1b3e8e40e62a1984190b61 100644 GIT binary patch delta 45 rcmaDO+#$m69PGi(00&<;@;kCJ8OBb|Wt9SAL6*$CGT+UqtnDlS-VF+x delta 36 kcmeAWc_Ym49PGi(00%cW@;kCJ85>OwWYyU`i#3l00EYMnvj6}9 diff --git a/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.bin b/examples/runtime/shaders/glsl/cs_assao_non_smart_half_apply.bin index f646c78fa0dcd294f2d164c980ca2899838f50d2..1fc7db4e9e4c8511f0f2e696d29088c149e5e796 100644 GIT binary patch delta 45 rcmbO!uvLKHIoN}n0S=Tl@;kCJ8OBb|Wt9SAL6*$CGT+UqtXr4>z{3f} delta 36 kcmdlgFjIivIoN}n0S?$U@;kCJ85>OwWYyU`i*+^=0CTJc-T(jq diff --git a/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_a.bin index 2307ec76f1fc22f2083a76a844f68161592e7d3c..e91f29004111677fc28a0810ddfbb06dcafa07c6 100644 GIT binary patch delta 45 rcmaDT@>hi4IoN}n0S>Y@@;kCJ8OBb|Wt9SAL6*$CGT+UqtbbSl;=Ky* delta 36 kcmew>@=%1|IoN}n0S^2&@;kCJ85>OwWYyU`i}f)J0FA~72mk;8 diff --git a/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/glsl/cs_assao_postprocess_importance_map_b.bin index dfa1097c988d1a1881c2d983ad8f15fce8e298a6..57fff8f6f3c7bc910c95d344bd6bbff64850bdf1 100644 GIT binary patch delta 45 rcmbOywo8oPIoN}n0S?qR@;kCJ8OBb|Wt9SAL6*$CGT+UqtUFl&#SRJR delta 36 kcmdlbHcyP-IoN}n0S>q~@;kCJ85>OwWYyU`i**4j0Cxlj0RR91 diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depth_mip.bin index 68c64a5616c92832789d189da6c4bcef01d78c13..4757d08d8096466758c3372992d129f2098f5619 100644 GIT binary patch delta 45 rcmcbm{!N|VIoN}n0S+E-7HbS20GI6u8~^|S diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depths.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depths.bin index 73fd5afdc4cafc6743ca3c7a73e91071ec4d3af9..8e3a86a97e06a43c1ab8b5f168eb12ff9c2f3d61 100644 GIT binary patch delta 46 scmew-I!jEzIoN}n0S?%?HwrkgG8x8B&SjMXVnLS7yfWX-sjM?u0nqLV^8f$< delta 37 lcmbOw_D@v6IoN}n0S;bsZ4_`|WimFJ9LTD(c@}E}D*%!<2nzrJ diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals.bin index df483df765677338b83c03de303148c77076c259..8e094ed659bdcb8be42fc443706bd7bbebfae90f 100644 GIT binary patch delta 45 rcmX?Td)JoVIoN}n0S-=Wd(f8OIoN}n0S?w}7OS%)0F@sH?*IS* diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depths_and_normals_half.bin index 1574b60aba6782825cf3ac0efd4d37720ac9c64e..fc6cb8550073874ee6fecedbe710eb6cf92e5608 100644 GIT binary patch delta 45 rcmX?U`qY%)IoN}n0S+#0lp7OS@?0F}cB`v3p{ diff --git a/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/glsl/cs_assao_prepare_depths_half.bin index 466a86efefa3eaf51d1f6acc871e2713039e73c3..e9f78b6dee4bed686a80f16165eb6c776b9b7800 100644 GIT binary patch delta 45 rcmca7^h=1}IoN}n0S?kP@;kCJ8OBb|Wt9SAL6*$CGT+UqtUs9n;Is%3@;kCJ85>OwWYyU`i}e9B0E{vR_W%F@ diff --git a/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin b/examples/runtime/shaders/glsl/cs_assao_smart_blur.bin index 15c8faf5658b8b185a0903d8f071c1284cec2966..01482a7ca0d58062e82bf2110a76582c30faf0d7 100644 GIT binary patch delta 45 rcmX>r^-_x8IoN}n0S>}8@;kCJ8OBb|Wt9SAL6*$CGT+UqtS{IB+q4R< delta 36 kcmaDUbykYsIoN}n0S>G-@;kCJ85>OwWYyU`i}gG^0Ele|#{d8T diff --git a/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/glsl/cs_assao_smart_blur_wide.bin index 48a061f6a53b5cfc0c1e6f815a0e2706824c617d..ead93494177ead3f59c6ac6471a879981238819a 100644 GIT binary patch delta 46 scmew-JxfNwIoN}n0S?&tHVQbfG8x8B&SjMXVnLS7yfWX-sjM?O0Mkzj1poj5 delta 37 lcmbOw^G{m9IoN}n0S;dCZWM4}WimFJ9LTD(c@}E}2LO~12ps?b diff --git a/examples/runtime/shaders/glsl/cs_drawindirect.bin b/examples/runtime/shaders/glsl/cs_drawindirect.bin index 1e6d997537632ddfa64f787bbb94cb384d881ab2..290dafe794b26b6fb1187e50c65fe8852623f684 100755 GIT binary patch delta 45 rcmew>F;kM?IoN}n0S?+W@;kCJ8OBb|Wt9SAL6*$CGT+UqtP<=1*>VZ% delta 36 kcmbO!`B#G9IoN}n0S>Y@@;kCJ85>OwWYyU`i}gPn0EV{+0{{R3 diff --git a/examples/runtime/shaders/glsl/cs_drawindirect_count.bin b/examples/runtime/shaders/glsl/cs_drawindirect_count.bin index fcf2a6f477cd4f965ae19ec1a2a993aa2a54afd7..5b55097e9ac3ff56371320e50403523fb6e036cb 100644 GIT binary patch delta 45 rcmbOswMB~GIoN}n0S**5@;kCJ8OBb|Wt9SAL6*$CGT+Uqtee>Z!>|e3 delta 36 kcmdlYHA9NuIoN}n0S;I<@;kCJ85>OwWYyU`i**(|0CoTd^8f$< diff --git a/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.bin b/examples/runtime/shaders/glsl/cs_fsr_bilinear_16.bin index cd7c5e4cd6f9b3ed0d257437aa23e7e5d4487112..b7977caf517d95a6ad903320021554104838f14f 100644 GIT binary patch delta 47 ucmX?elKI6+W`5^j4{ioHxVn+wk(J3Xc5*JO6c7utWagFmZcb%QzYhQ?(+uVS delta 38 mcmaEHlKIR@W`5^j4{ioH*twD4k(J5VXmTK{&gNOHe)j>yunGSF diff --git a/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/glsl/cs_fsr_bilinear_32.bin index 2c2f7b283bcefde0baf73482e279117bf7ae037d..75382a27f382bc46e574d0b5976c6fbf5c31da2b 100644 GIT binary patch delta 47 ucmZ4bm+|0VMtXiV*C<$Qz diff --git a/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin b/examples/runtime/shaders/glsl/cs_fsr_easu_16.bin index 0d17229b4aeb6c9d3a274ae14170a0d653f1a41d..f7ccd4e4acddeae67615004fb57cdedf400e9863 100644 GIT binary patch delta 47 ucmdn^h576kW`5^j4{ioHu-eG)$jW3GJ2{tC3Wx<+GV{uOH>a|m`2qkRP7LJ$ delta 38 mcmX^6g?Zx_W`5^j4{ioHklV=b$jW4FG&zt}XY(x9&0he&ehK~n diff --git a/examples/runtime/shaders/glsl/cs_fsr_easu_32.bin b/examples/runtime/shaders/glsl/cs_fsr_easu_32.bin index 72fc6df5454aff2df0c4e0b0f3f2e7ed21c59a34..473f383713bae80ef42271d1ecc9437b0631a486 100644 GIT binary patch delta 47 tcmeykh^com6Tfq?2R8#8RBhyUWMwjpot(=m1;m0ZnR#Wtn^ReNdH@Ib3s?XE delta 38 mcmeBO%=B>)6Tfq?2R8#8#BJnvWMwionjFZgvw0Tl=WYP3Hwkb6 diff --git a/examples/runtime/shaders/glsl/cs_fsr_rcas_16.bin b/examples/runtime/shaders/glsl/cs_fsr_rcas_16.bin index 970f841e5f69fed0294e1fb8cc6ba1c85a734e3c..ccccaf3d889712d26fe1f69790b26fa0de74d275 100644 GIT binary patch delta 47 ucmaESm-+u)W`5^j4{ioHc(ak;k(J3Xc5*JO6c7utWagFmZcb&bdkFwKf(>*4 delta 38 mcmex=m-+EsW`5^j4{ioHxUiAmk(J5VXmTK{&gNOHsV@Q2iVBSY diff --git a/examples/runtime/shaders/glsl/cs_fsr_rcas_32.bin b/examples/runtime/shaders/glsl/cs_fsr_rcas_32.bin index bfb62c26e17f4fc59c632caa068abadb0a27d06d..542fb14e229f7801b9487027968588192886e9bd 100644 GIT binary patch delta 47 tcmaFf$JE@<#P1yJ!OZ{%1snMtS(yxDC+D(C0kI%UW?q@^=2TXuCII|J3jP29 delta 38 mcmZqfXL{bp#P1yJ!OZ{%AshJ}S(%KDCI_xZ9PGi(00*%f`5jrAjEyD-vg&M}#rla60DpxCwg3PC diff --git a/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/glsl/cs_gdr_downscale_hi_z.bin index 00ed9841ca6f8dbfe449c414069f923ebf1e7684..3f343ea198e330dbf98e6036deff507f0d6cb7df 100644 GIT binary patch delta 45 rcmZ1^v`>iNIoN}n0S>e`@;kCJ8OBb|Wt9SAL6*$CGT+Uqtb3UO#e@m& delta 36 kcmdldv`C2GIoN}n0S@>#@;kCJ85>OwWYyU`i**Sz0C!dg2LJ#7 diff --git a/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin b/examples/runtime/shaders/glsl/cs_gdr_occlude_props.bin index 70f96403eaec09c3a065ee502ea427b0e2048bbb..1527bc981cfd1a65133ed8d4be8be6daeb88f3c1 100644 GIT binary patch delta 45 rcmZ20cT$euIoN}n0S?SI@;kCJ8OBb|Wt9SAL6*$CGT+UqtS2}D&W;K= delta 36 kcmX>pw^okdIoN}n0S=@#@;kCJ85>OwWYyU`i*-FG0DfNwQ2+n{ diff --git a/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin b/examples/runtime/shaders/glsl/cs_gdr_stream_compaction.bin index 883808b18345a4619684bc1b03dcacb4d04a3413..497a2454d3c0cbc08acbb45f4000d2a2fa50d9bc 100644 GIT binary patch delta 45 rcmca9|5cvfIoN}n0S+E*7Hc#Y0F`hE1ONa4 diff --git a/examples/runtime/shaders/glsl/cs_indirect.bin b/examples/runtime/shaders/glsl/cs_indirect.bin index 388de1280cf7e1ff9d8a2a3ddbd59a532165493e..1e33f4f0454d2de003c38d96bddd150a2e45b7e2 100644 GIT binary patch delta 45 rcmdnPcY}}LIoN}n0S;U@@;kCJ8OBb|Wt9SAL6*$CGT+Uqtk)R<&+-aP delta 36 kcmcb?w}+44IoN}n0S+`b@;kCJ85>OwWYyU`i*+9(0Dn#gWdHyG diff --git a/examples/runtime/shaders/glsl/cs_init_instances.bin b/examples/runtime/shaders/glsl/cs_init_instances.bin index 796dd9ed0cd38499ae8d67f5fa9bc262dae2fd7d..5ac2a1fa894e92361b9ac9570660820ccf612baf 100644 GIT binary patch delta 45 rcmZ1?e?Xq!IoN}n0S?w~gzeJwjIoN}n0S+c^7ONT;0D}VuFaQ7m diff --git a/examples/runtime/shaders/glsl/cs_terrain_init.bin b/examples/runtime/shaders/glsl/cs_terrain_init.bin index ba428bbc48d74bd5313c0d0503a0a52e4ecf4fb8..7b751ebe595d7cad56c5102a9cc56625fca1e2b8 100644 GIT binary patch delta 45 rcmZ1`dPtPtIoN}n0S?x0kx=fVcIoN}n0S+c_7OMs;0D%Yx9{>OV diff --git a/examples/runtime/shaders/glsl/cs_terrain_lod.bin b/examples/runtime/shaders/glsl/cs_terrain_lod.bin index cdf57fb06cb2ef974a71f0369bf74baa4f398a6f..97b4375a6c9c6c2ce0c852e1366df910a42f0036 100644 GIT binary patch delta 45 rcmX?Y_uP)(IoN}n0S-bo@;kCJ8OBb|Wt9SAL6*$CGT+Uqtj{C?=JpE! delta 36 kcmaEEciN8MIoN}n0S+uS@;kCJ85>OwWYyU`i}kD|0Fhk?82|tP diff --git a/examples/runtime/shaders/glsl/cs_terrain_update_draw.bin b/examples/runtime/shaders/glsl/cs_terrain_update_draw.bin index 4656f601d286487cb9c1c0f46118049cc3e7a8ad..2c707e322a764a5e6db95140a40552c39f2a06a2 100644 GIT binary patch delta 45 rcmdnTe~X{rIoN}n0S=CD7OMjj0Efi~Z~y=R diff --git a/examples/runtime/shaders/glsl/cs_terrain_update_indirect.bin b/examples/runtime/shaders/glsl/cs_terrain_update_indirect.bin index 02b9da15a8c1a60f1fc23fdd141ad6e37a93ae20..c49312b12a0b1e72a7094761cb381ca503d06abf 100644 GIT binary patch delta 45 rcmeys-y^{99PGi(00%!e@;kCJ8OBb|Wt9SAL6*$CGT+Uqtldli-h&FD delta 36 kcmeAX_`uKa9PGi(00(zB@;kCJ85>OwWYyU`i?xUe0EbEkxc~qF diff --git a/examples/runtime/shaders/glsl/cs_update.bin b/examples/runtime/shaders/glsl/cs_update.bin index 729a2e2f4c4f7784e9dc381c9fad3a7677074079..8a0f4f15f0f369a2bd038c507aee0231e76d0e0e 100644 GIT binary patch delta 45 rcmZ3_f101)IoN}n0S7ONo>0D_JOGynhq diff --git a/examples/runtime/shaders/glsl/cs_update_instances.bin b/examples/runtime/shaders/glsl/cs_update_instances.bin index 8f7ef7f3f1c470001f11ee5607be9af1642881be..059f2945546be9c2df5005eeddda41581dc52f37 100644 GIT binary patch delta 45 rcmew$*(1g89PGi(00%!e@;kCJ8OBb|Wt9SAL6*$CGT+UqtljJY;p7Ur delta 36 kcmeB?`XI^g9PGi(00(zB@;kCJ85>OwWYyU`i?xUy0Ezbp(f|Me diff --git a/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin b/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin index 8480901796125e30fad13277b52b71dc7cb30555..c718abe5b98aea1af617c6fb33f7fa4bd89ab2f9 100644 GIT binary patch delta 44 vcmaFP-z>oI7VN>DFK1`N00tj6@;_u_GK`(f%Ps}Pf-ISNWxkVH*&hJ_^;`=} delta 35 ncmZn`c+Su77VN>DFK1`N00vh!@;_u_GB%q0kxgf^75hm5p{xnP diff --git a/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin b/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin index 63caf1798d59e22c872289939e392e860249e744..d2a7ee7c2d24d8f68edcebdff46ffd746e1b1c6c 100644 GIT binary patch delta 202 zcmcZ+`z4m&E!cxQU(U{k0Sq2)_TMG9Kdrg{cC3Wjf6wc)53Ny@rLJ%_$v?ff023QA78ZHbJoxD{snbCBz hq>>gF&;U(quCml*qsbo>^d?s;MKPLgzNW;)0{}VhE+qf} delta 184 zcmewodn1n<{Am$poc| OK=PuZ#AYt#SKI(Ndnw%j diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm.bin index 144ac8ba9ab3a18fd78fbd6c6fcb99e57c06e17c..a8523bee2e8cd18a9f3f9dd6c2fdd38a8272a50a 100644 GIT binary patch delta 51 zcmdlhzgK>PDZ84Po`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;Ihs9* F0{~1k3<&@L delta 51 zcmdlhzgK>PDZ84fo~44FYhawN delta 183 zcmZqoZ};Ee$E#+lXK7|&VrG)6YhaZD&7#Ld`m>HRFF5#_U WC04DF@Oh%uvP&KyTJ2l8SsVZXT`92u diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_linear_omni.bin index cf7514fa763d9718e1304f993567496f2bb078d6..13ee81df15ee55f8aca9a3fc35fce6d456f11170 100644 GIT binary patch delta 51 zcmZp%Y_Z(HA);ocXJBk#VP>4FYhaZD&7#Ld`m>HRF))NWi F0026`3xfav diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_esm_omni.bin index 5f0b338cd9a8601ba9b7be45360703212e2d8fda..f2989f945d7779771a08b867fda0a7f96c58d85c 100644 GIT binary patch delta 51 zcmca+am`}GF<~_`Jp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Ow^BdtT F4gh{E4X*$I delta 51 zcmca+am`}GF<~`RJxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>W^BdtT F4gi084YL3M diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard.bin index cd046534763e699e406d4ac53f48d826c7fd71c8..50d81b79eec0cb04e8359aaff1f4e4867c234dcd 100644 GIT binary patch delta 51 zcmX>scUW%2el|5TJp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Ow^Ha7s F4ghH84Iuyk delta 51 zcmX>scUW%2el|5zJxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>W^Ha7s F4ghL24J7~o diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_csm.bin index 835d18ac7835bcb7c1faff13e701a757ffaf2225..061c5052de226246594964cbd2d555e2575ea84b 100644 GIT binary patch delta 191 zcmZ4Nx!7|OEUJp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3OwvnsnC F2LOGk48i~a delta 51 zcmaDX_gHSje>OE!JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>WvnsnC F2LOKe48{Ne diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 94bae1de573e4ffee27eb7e17dfebe2910815b9b..5938d6cc7a895a71d938c22a44aa6660b41ac1cd 100644 GIT binary patch delta 195 zcmZ4Owc2aLWgay%Jp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Owa-6u> fW`5rDETpKH5|U#jQvK#Qab;rFg59!LCXWLEYFsQ{ delta 195 zcmZ4Owc2aLWgazCJxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>Wa-6u> fW`5rDETpKH5|U#jQvK#Qab;rFg59!LCXWLEbR;Zp diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 69e5dad0f5ef184e488f22d1021920c25b4af9b7..b093d933136c6e39e1561ef5d5c4ac541d3c3554 100644 GIT binary patch delta 51 zcmexw{@;AVWMMTkJp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Ow^G;zm F4giCY4Rrtj delta 51 zcmexw{@;AVWMMT^JxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>W^G;zm F4giGS4S4_n diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_hard_omni.bin index 16813722cedc53b1edb4d407be516ebddbad5907..4415ac1330dcdf03f3edf3619def874f638565aa 100644 GIT binary patch delta 51 zcmca>e%E|Mps<>mo`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;xm-An F0|05H49x%l delta 51 zcmca>e%E|Mps<>$o~4ND7KPVbHQPfDA_@hdIK5K)c=ND7KPVbHQPfDA_@hdIK5K)c=mo)M&GaHilrBaW zql;L5M-*ccT}&yqB+-bv?V=Y;wCykWK9`4&=RD^*zjLAmRkWZ=HrAV5R@ouDU5=Sf z*)0h+tJBf#?k-(8B|)~zvcqGyIb9w_Z8XwUeWD8SBWi;DP!r|{T2fGcp9b^2TBJ`0 zd4yALA5t6hTwB>*HX&V%Bw5&9D*2*>c|#Z0r`?WujT7tB>`p^_w)M={a?i5fXQI3Q zcXoc+*9?AfJ?VXIDt;G{Vx#PArQ9Vu_RZ~5@eLDL{`e&36+hp91VqYDeRBKLN1zqh z(nS7gc6Mc({TY7u^7c=2nAa|1eF96Ek1yY_&wVgrri+zE_MTv|yHOt~1A@7==u$qwdqyO`hH(?QQ$JivS?j`hhMV&0p;`XrAquRYE{ zXJ1NTXMf`id*0$X;zbIj4Z!;?{Wmj^SHhRoG<>Cn?m^ecHztxki}~$a%>UhEn=a%r b|L_R)QNmB9O`pL{U$9QXE9N)fe(U}L6c^ST delta 3073 zcmb8v?<)gw90%|+et7ljeeZkU_iim?Sj!lWOy#2L)Z9v&yKSmT z@yJ4pQ+27Hb}e_M%7WrllvYh~yHwq1x6?#&$87k(rx!U zJ3sGB`aZdytll~Uzl%iSA$GQ&?~)q+;&v(cicu_oWDN8AINxV|5~U|Txcw>Xs|B_c zX?&8MUD#%Kir+oI{nHHQ>3v-vZ{Ni`VRP?+-cXe96S#Gw*Ac1+FK5$ji05Kh#Ly zE9~r?chK~z707qceHhE{-N5|u7UnJ6n2+pOpy&PB!+ao$^|{~2d~Xcvb98`t^I;M? z`*IvR`|GFJ^ZuM6UZOz42E50BD~ a506kEJ@}N{^cmdr1?wcdVm|WrTlNoCq1PJ# diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear.bin index 409283ac7ab0366380cd9911a9ba0391b42b997f..c9d14f52f2fcf40786167e3eef70c776c472a181 100644 GIT binary patch delta 771 zcmcazcDroDIu126Jp*F{3p3+XT>}dp1w%bkV{;30Ajeck!9dTzz}V8r(A3Oway*~n z=C2$TOr)sa!re-&`pxltONmtrbc@nvAHfz9)GKZl7a`g$V81>VBhCDElBB7xlp#&M pi#%!S`IVYU3ZI)Qq^V!5PMUl2v`ABLsY{xBm<>o%f7Ymv0|2g+u#Er! delta 771 zcmcazcDroDIu12cJxenK6El-kT>}dp1w%bkBU1}=OCZlwN5MePz`)qjz|6>Way*~n z=C2$TOr)sa!re-&`pxltONmtrbc@nvAHfz9)GKZl7a`g$V81>VBhCDElBB7xlp#&M pi#%!S`IVYU3ZI)Qq^V!5PMUl2v`ABLsY{xBm<>o%f7Ymv0{|XVu+0Df diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index b55c3e5967a529f8011a214b3d5cf8827ca506e3..d7727b3527c95eb2bc9b280522317813a338c865 100644 GIT binary patch delta 3073 zcmb8w-z!6L7zXgNg;I)E+89UE&Q>#LJDu%_3z4Lhr6_GuWTlAZ1{XLN;)0Y@N-;aN z5^1J47s`balak~|B1BtKa)pu<^A~)d%Tu4;p6C6(bz(_fEUAl+=UP2ZK@?<<*i$aZ z4$kG2M6c}q`;Z)*;1mS0((RHwm8xR0&{1wQ1M%B=Tae#0Aij*&3z$7Arb{TxikW%# z|85pJ%&Qj6&ss4*WsgIBCmfg`slf6KxiQ}_VR?e`9@KZBDwWB4%b{i~MQWd!=coO7 z{RiX?jhJt3`edC?q2?kTdsm)rTHaY_tLd($HY~fp9rH^8%-?ll`OV#!?+9Xf!o8S( z=)>}q3}U`>$d|=>51L}5pV2(#`$_x2SP82qO=)1Ys;1bnamls|*b zAD_eg>pZh3*8=-)TnlzeESjON?&V_0ha=3{|977g#r*IpmM6K6d0(s!y8Fj%?CxuJ zkiI-^>>{_xlX0&UcrTu&_93rw2YUKCWdB!a3Qt|fSclUS%vYabe(eH!1GVN#PsZy) ZXs^mGmg(&t^ZqBO10_aY4!{rI?*s zi8S=K3*|zINlEe}5uzb`3t_!<*83^&+~rYI>Qt?#U}m2_8QJC@zof%zpr=I^?&{H7kvcLuOL;Xcei z^kaF7hcMqY+>*_D52|dXpD`Wt{iMBryqMLKDmSuPMU`z-HOV~t&s!-v%>nbRlsALT z56xlzb)MOibAf#~&IKDK7EMrBak&Wc;Rti~|J~q%z9m)<-Th-6yZhQ5 zq%Th!yU1+`31+n?X3U+ diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index 65eb28d37f2ac3cf38af216fa6dc3148a6b9f086..09dd19cda09afda4506834e27ff8c33a812bb343 100644 GIT binary patch delta 773 zcmdlnk#WaF#tqq`YG!%{#s(H<#;Ljn7CH)sdZxza7Un>Xsg8nyo`Hd}rIDejndRn* zqO+NZR6BX1sN&{giFT6IJ4%zLo?otmB=henkfwgEGHLFqRwGTlrzUCY#dSzfZ>Y5S znO-Zg;j?+7;c{Ztg5$Q{gao$$(}J)0bdt>1wwgY5S znO-Zg;j?+7;c{Ztg5$Q{gao$$(}J)0bdt>1wwgW;yww zl;UP@(K;ql)C)*-6RUpnL8&#wss*}5Y4cWDqRj@oyi=mF zuf9=FY4b(xE@IukxlwO5v1-9#Q*21I*i=mF zuf9=FY4b(xE@IukxlwO5v1-9#Q*21I*CtOW7?Utj(L)XK?}m%SsA# delta 33 mcmX@7bVg}IG9%-Y%_)q$Y%B(5My8X?*e$_~&0E-KaRLCiPznD4 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_csm.bin index 22e58ed27652859e22429b403dcac077fb3b384a..045af34689d23dd2c6801dd2cbec3035bd449478 100644 GIT binary patch delta 123 zcmcZ^{V;mN3Pwhg%_|w_ai o5Zk<8M2Q_LU!W{C`M|6j2Odd`E diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear.bin index 27abaa4b14e84c943f8c066fb28e102baf163fb1..ac2f37cf96168640ff47319412dba5d08cdf55f0 100644 GIT binary patch delta 35 ncmeyN^h;?&G9#nV<`hOtHdZ4;Q!~rS3)w9ptj+h>XK?}m$Epf^ delta 33 mcmeyR^h0SwG9#nF<`hOtHWmXjBh$%?*e$_~%@5dTaRLCfBnk%r diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 221f9831eb1331a4e048ea4485ee0e5bf0dc5bbf..cfc05b251a65b9ff34c1a3be9d763ae0b227006d 100644 GIT binary patch delta 118 zcmdlQyEk^j3PwhO%_|wtbF&&5nwnWouHm(Yur}}J|6lDJs-UQ delta 98 zcmdlRyES&h3Pwhb%_|wtbF&zj8JSM5<+TPgHt*%-VuuKw5wV2`@rhPKg?eP{Awm~q X>fl0BlXF#6AzCiT$Zy`J!p;Q%jTsxV diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index c1bbc3126543e2a76a1d006c426ce92962b70b0a..b6848b27e4bfdb0dec5e64e9c66dd784a46425b0 100644 GIT binary patch delta 35 ncmbPgGu>vxRYpeJ&DR*CgjkIXP0cJPn}}FKSepw)mT&?9&Qc0+ delta 33 mcmbPkGu39pRYpeZ&DR*CgjfvBj7%q+idcdfn~O!3Z~_3j*a`ap diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_color_lighting_vsm_omni.bin index b755805915b16934546808c2e82a7cf18cda8a73..852d20d99335dd843a054e6da2d455c6ce748cbe 100644 GIT binary patch delta 35 ncmaEE{nC2FRYpes&DR)pgjkIXP0cJPvx!(jSeumeO*)e^Gxyw+%y;*AfARMI`Jv%B(=MmM^f`>>;vt++Tvs2Ct8-18hiaLQM=(z! z4)dT$%1BBT(}CVn?3Tg~D*T`#4l4FQpN-R@R5?t;e3B)K-$L6ho|I_}d6%-pVam@2P`mxx%JdXBJ(FKZpf=CUJ zlF-Z%T0<2^1tFW)+*y-|S+3(V;U`_{nczB(8+dX01@zEF z?V)Z+n9Z;=|M`dg^`9QD-ao!R4O|z-^(36UM2VU|Mq`Tm^@Ho?(lBO`US^{q%+i>{ zEG*MStdve@&unC5Bg2kn_|c3wnvp$oI?4u07chy6ah_^^4^6drQe_DgQ8oh0HeXGE zL9U__p7W^=Q4H)NxCJXwC0G{DP)>DJr!fSzp#_w1E;)0#jj1%2mP-PUN>8R8 z+I4^tm%Cj*z@6*h$CQeIdK_a$sBJ?Ve%y|c#d6n?GCvUhpE}xy!)^`uos8A|AIRX9 z8;lFVy7D}3aI$yftTII929;Fc4|gUzL}kZ$b;#O}Q?BR9mqpfooUCI_7buG{A~i%x zLKP#l20DsM%i7)M)|Nz!c)ss*p0=s)fakixBh&%zZeAPyYz7?WVP8kXJC!TF2H?I2 ebn2Ka7RwdlZi6_)*dfcBT&rW-#`15bX?z3f2DPgI diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_hblur_vsm.bin index 37c303f5e31bbea8a2b232376cb4543ae8f0a0aa..0c8035743f77c21fbb090997cbc3c7246b9e8720 100644 GIT binary patch delta 262 zcmZn_nJF?smGS*XH7`b1BSTX&%gH5-M%-YQj)I|{f#&3iOvaNRGx|VfjhT#~tbPvB z$#qPVpga*~gt+SDeC7tI_-7PxKNgtyB^G4$x~z>*^_y6c#d+Ca;*;2r#ow|uL)DkC p8$((B9BPvY1F*P}T!ZRR9{AMC||o delta 228 zcmbO!(ke1RmGSmQH7`aM12ZGj$)$`&5XKtDRtUq42`Xa9B09N=X%a+Kk{K?lI=Pg& z0V4VfA-WVIa+?K7ojGeGM077JlBgsbRCGQYlIU-?W{BEmc4G)*A&1)JhwM<%Ob)nc aGNajKR!&zS>CG7fQM!iH8N&F&sR{rQ06MGy diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth.bin index fac658f86990414f3adcb10b5cf51b4bbed11baa..bca11e9c0bee4814071d5b93de8d4db9b506e24d 100644 GIT binary patch delta 91 zcmZ3=w1SD>E!cy*U`o*s1~3qv$Ui~c)WXo%B30YKTt~so)WFD8&p=1P$kcS=HZKh$ bLsK(L9R&kD0|R4AOpd0erZrbB7Z(En)rS+d delta 88 zcmZ3%w3Lb8E!cy*U`o*s1~3qs$Ui~c+}zyAC{^3QTt~so)YRBa&p=1P$kc4&HZN5J aGb2+S1p_?;17k~cwx*`0HCHVc7Xtv7>Jth8 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_linear.bin index fe81c9156f8117e068ad052a984eed784600ef79..9428d4fe92d05c0f869df29e34c1a44472f24670 100644 GIT binary patch delta 91 zcmey$_=Az(E!cy5iL_@G0~kD=$e$o?YGG(>k*aNAuA^XPYG7olXP~2CWNJFG%}c|` b(A3OQN5MePz`)oNlcTArY0Xv3#l-*s=|U6O delta 88 zcmeyt_?400E!cy5iL_@G0~kD-$e$o?Zfk$(fD>BIv8jHZ(X86#MY3{A}}C+9LcKv^3ZRRFd! B4*UQB delta 52 zcmcc4e3hBsE!cy*U`o*s1~51@k$(fD*~9|@jAoMs86#K>%#2JY=P^1!7@HYY0GVqJ Ai2wiq diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_packdepth_vsm_linear.bin index c412714dcb15d426a298a7be2e7cb4fc606f6a08..f1537b6e6a58cd5f157d2e6edc26cf7c5a65dd04 100644 GIT binary patch delta 53 ycmZo-Zeiwk3-;h%BJEkl00xB<`QsT)C+7PBiG2~QMuw(lmXoCz9iXf@Mil^1Bn)=| delta 51 xcmZo+Zer$l3-;h%BJEkl00#LJ`QsVQCg%GAiG2|)24+U4lcgCQAdCb?6#zGG3C8PL6t9vX4W=5uyWf?62N5uv8 diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur.bin index e058316606490776b296b238653d508154061e9b..3e07fc8990bbfeaf9b7d35a6258de2453a0d0bde 100644 GIT binary patch literal 1611 zcmd6n%}&BV6ou=?MfD-ByD5}re)>meO*)e^Gxyw+%y;*AfARMI`Jv%B(=MmM^f`>>;vt++Tvs2Ct8-18hiaLQM=(z! z4)dT$%1BBT(}CVn?3Tg~D*T`#4l4FQpN-R@R5?t;e3B)K-$L6ho|I_}d6%-pVam@2P`mxx%JdXBJ(FKZpf=CUJ zlF-Z%T0<2^1tFW)+*y-|S+3(V;U`_{nczB(8+dX01@zEF z?V)Z+n9Z;=|M`dg^`9QD-ao!R4O|z-^(36UM2VU|Mq`Tm^@Ho?(lBO`US^{q%+i>{ zEG*MStdve@&unC5Bg2kn_|c3wnvp$oI?4u07chy6ah_^^4^6drQe_DgQ8oh0HeXGE zL9U__p7W^=Q4H)NxCJXwC0G{DP)>DJr!fSzp#_w1E;)0#jj1%2mP-PUN>8R8 z+I4^tm%Cj*z@6*h$CQeIdK_a$sBJ?Ve%y|c#d6n?GCvUhpE}xy!)^`uos8A|AIRX9 z8;lFVy7D}3aI$yftTII929;Fc4|gUzL}kZ$b;#O}Q?BR9mqpfooUCI_7buG{A~i%x zLKP#l20DsM%i7)M)|Nz!c)ss*p0=s)fakixBh&%zZeAPyYz7?WVP8kXJC!TF2H?I2 ebn2Ka7RwdlZi6_)*dfcBT&rW-#`15bX?z3f2DPgI diff --git a/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/glsl/fs_shadowmaps_vblur_vsm.bin index 37c303f5e31bbea8a2b232376cb4543ae8f0a0aa..0c8035743f77c21fbb090997cbc3c7246b9e8720 100644 GIT binary patch delta 262 zcmZn_nJF?smGS*XH7`b1BSTX&%gH5-M%-YQj)I|{f#&3iOvaNRGx|VfjhT#~tbPvB z$#qPVpga*~gt+SDeC7tI_-7PxKNgtyB^G4$x~z>*^_y6c#d+Ca;*;2r#ow|uL)DkC p8$((B9BPvY1F*P}T!ZRR9{AMC||o delta 228 zcmbO!(ke1RmGSmQH7`aM12ZGj$)$`&5XKtDRtUq42`Xa9B09N=X%a+Kk{K?lI=Pg& z0V4VfA-WVIa+?K7ojGeGM077JlBgsbRCGQYlIU-?W{BEmc4G)*A&1)JhwM<%Ob)nc aGNajKR!&zS>CG7fQM!iH8N&F&sR{rQ06MGy diff --git a/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin b/examples/runtime/shaders/glsl/fs_sms_mesh_pd.bin index c4c12c8cf82b6e797aaabde20f1546241369e2f0..30e9b7c2fefbe534a1f3f843368ab28053ccfdb8 100644 GIT binary patch delta 767 zcmX@*aLQqWGOL=Io`JD}g_&`xu7QP)f}x(NvAKmgkYlQ&V4!DUU~Fk*XliD;*^{-I zkw~?Z6?x=03$mAzr2aGqDe4tAw{a1zezPLaR1(~xu=x*f2?^@uH*e)9+AZL)$rmI| py{0f}>K}`c=KeWiq^S>;Ak97eQlzOrDNUMtnq)~+Z!OQy2mmIRs9yj8 delta 767 zcmX@*aLQqWGOL=Yo~4K}`c=KeWiq^S>;Ak97eQlzOrDNUMtnq)~+Z!OQy2mqEBsGk4; diff --git a/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin b/examples/runtime/shaders/glsl/fs_sms_shadow_pd.bin index 7ef4dc2bfe852f1f41f1622ebe35d07dcb0fe455..fc12abd40a3b4cd1f678a28986c8d4e794dacb24 100644 GIT binary patch delta 80 zcmZo=?qHsv%@{FJ=d!q|g`u%UsR3W7nDNz|Oh3f&HKW0Jta#2><{9 diff --git a/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin b/examples/runtime/shaders/glsl/fs_terrain_render_normal.bin index 3bc43beeeed38f15502d4bc345f154761fc0bd8c..57c73f94278784eb1a6872408c0023bc83a5b78d 100644 GIT binary patch delta 48 zcmaE%-(tY;7VN>DFK1`N00tj7^2@O^8cx<{*Wt*_EA!1yNzIwOflYLCG<&ZA052>J AApigX delta 40 scmZoMc%jel7VN>DFK1`N00vh#^2@O^85>R3W7nDNz|Oh3fxSfl0LStPlmGw# diff --git a/examples/runtime/shaders/glsl/vs_albedo_output.bin b/examples/runtime/shaders/glsl/vs_albedo_output.bin index 83486a71f0204dbbbb64070b0215202efe8cac96..bc3fb72d112cf0003c5ef8a6df2a94017b259f58 100644 GIT binary patch delta 25 ecmZ3@yoz~(4i_T>0}BHP6ihU0VlmvX{#|BOS delta 26 fcmZ3*yqbA}4wnK0LjwZ{6izg2Vlp1Q%>)2i1qV?8 delta 27 jcmbQhF_B|}Hj4rSL&HRUdB%Mc{hu-!8*Mgayv+mvYkvqK diff --git a/examples/runtime/shaders/glsl/vs_bump.bin b/examples/runtime/shaders/glsl/vs_bump.bin index fe7c8d44fdb946f5eb5b132c8871423694adf067..f828ae743ff7ca7068b6ff81085b424c72dbc066 100644 GIT binary patch delta 28 hcmcb>b)IX2Ef*sL0}BHPuxxaWn?lo+T6-`iWvZCT?W$t diff --git a/examples/runtime/shaders/glsl/vs_bunnylod.bin b/examples/runtime/shaders/glsl/vs_bunnylod.bin index f78627bdcd9d0990556454d43fce21b8afd5af80..b74612c4641156b102027ce24c2c14cafc01d664 100644 GIT binary patch delta 25 hcmbQkGMiFbe>4*$2D; diff --git a/examples/runtime/shaders/glsl/vs_denoise_gbuffer.bin b/examples/runtime/shaders/glsl/vs_denoise_gbuffer.bin index 5898f73c23db4579958f493cf7096e86c9b9e3bf..8172ae7210fb003ddc3d14bfbf45a636172434d2 100644 GIT binary patch delta 26 icmeC->E@ZB&BDmQz%o(ah;iw}r2mYDo0Az=vH$>EhX-^3 delta 27 jcmeC?>EW56&7#1-&@fToh;iA(r2kCDMw^ouSF!*AZ6^ps diff --git a/examples/runtime/shaders/glsl/vs_fsr_forward.bin b/examples/runtime/shaders/glsl/vs_fsr_forward.bin index 180302c7bf8a7cd61702c8550a0a0bf2a5c3b4e1..9d22b8f2cd33620c3d088775d98dc46504b3745b 100644 GIT binary patch delta 31 ncmeC;=;WB7&BDmQz%o%^o^jhm|C3CHv6C4Y#Wou<-edv*dy5Dn delta 32 ocmeC==;D~5&7#1-&@fS7o^ks`|C7wdMzNC_8O1gmFy3SW0Fdek@&Et; diff --git a/examples/runtime/shaders/glsl/vs_hextile.bin b/examples/runtime/shaders/glsl/vs_hextile.bin index 2144166fe4f2a781c3b02bd85138ed084d17fa45..3b2447d10b9ddad423b85b979f838374a328347c 100644 GIT binary patch delta 26 fcmaFF@{nbM4i_T>0}BHPs82MT&1kssaz7&gQQ!t< delta 27 gcmaFJ@`z=E4wnK0LjwZ{XiPMl&17t}@lrn{0AcM1HUIzs diff --git a/examples/runtime/shaders/glsl/vs_ibl_mesh.bin b/examples/runtime/shaders/glsl/vs_ibl_mesh.bin index 8635904dcc100b65668747c31080d3e93a975b29..eebd433e13cada322a529705083d99686494e095 100644 GIT binary patch delta 29 lcmey*@{eVLI13{K1It8dBSxKxeiclHu@l#eZM?sL5deQL2`>Nu delta 30 mcmeyz@}FgbIEw-UL&HRABSzhceih8dMzIsui*3BOfDr(a-UdyKD{0lxVRK>z>% diff --git a/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/glsl/vs_shadowmaps_color_lighting_linear_csm.bin index 791152fe0c865ae93083b24635765a902d4c8ac1..d02926d106cfef0784bc9255ecf643f04a519fc1 100644 GIT binary patch delta 31 ncmaFI^Ok3VI13{K1It9|jf`_9p8d&W7(01AquA#AjQuPCsqG5{ delta 32 ocmaFM^NweNIEw-UL&HSrjf`_Ap8d&eY!o|rJ)_v>dyM@o0Kpmy)Bpeg diff --git a/examples/runtime/shaders/glsl/vs_sky_landscape.bin b/examples/runtime/shaders/glsl/vs_sky_landscape.bin index 46f76f009e13e493ce22d1b014a95b806c7e9777..e5b381495dadeab0f4bb266700bcd170a80e53d8 100644 GIT binary patch delta 25 hcmbQrGKFP=I13{K1It8ddB&>~t!FYCZoFpC2mnvs2H^kz delta 26 icmbQjGL>b5IEw-UL&HRAdB$rKt!FYB8*RL5&jtmZB&cevRz%o%&=XY8$ZZ10RT^<2Iv3) delta 26 icmeBU>t~xF&Z5A;&@fS2p7Fv&>&;BYMjPMDGXVf!=?Ay~ diff --git a/examples/runtime/shaders/glsl/vs_terrain_render.bin b/examples/runtime/shaders/glsl/vs_terrain_render.bin index 86ed6029ae8d18c92134500aea54ddba403768a6..ba90f86bf4d9d5cb75628b9a05e4b265fc9cb742 100644 GIT binary patch delta 48 zcmca^^4WwxEZBpa0SNNt>}(hq5;pSxV`DU&%+IdFk(pQKo1c=JGkF4==w@qn8DRiH CTn!ii delta 40 ucmexta@~YKEZBpa0SNNt>}(hqTsHFmV`DNln#{+pGg*P1b8`Z_urL7D7zv92 diff --git a/examples/runtime/shaders/glsl/vs_vt_generic.bin b/examples/runtime/shaders/glsl/vs_vt_generic.bin index 5e3fb698d3d804cb970e463e81099bbb13f78ae6..ea24e9df0847972c5153e39ab98ecca5ffebf1dc 100644 GIT binary patch delta 25 ecmZ3@yoz~(4i_T>0}BHP6ihU0VlmvX{#|BOS delta 26 fcmZ3*yqbA}4wnK0LjwZ{6izg2Vlpu=Lm5C diff --git a/examples/runtime/shaders/glsl/vs_wf_wireframe.bin b/examples/runtime/shaders/glsl/vs_wf_wireframe.bin index 9fb2cce73dc54e980ba5f78d2ca96a35ed2b542e..e2df9c5d738e09078b8a60f599401d6c6d533b16 100644 GIT binary patch delta 25 hcmbQtGKpn^I13{K1It8dBgO+0{Yn@OHy-h41OQJD2FCyZ delta 26 icmbQlGMQz9IEw-UL&HRABgTUh{YsdOjW!V2}X8GL~tI7hN1%K+poIAB+~2(LNXgu_jjvQCP zO6yp_WhNv~!%D_!azEZ%uaYc2r-%JvY??JeK+ZE!EqEkAdA&8w^K-Z+9x{p9Y7gP%oC9@<_Zl)9ng9ewBA;p2)RTp-X z_1H}EG|6clT^}YlMa*!BMz?ENTjswe;0ISqk?|ytG4K_v;0)IA2G|PD(dezRDFxOh zhf1VKKVq<*$0-_hcL;k!xVi!dK7J&qF%B(SU~4@_;7_Jm$+C_lgzwYho~KPhv$WvS zhqnB8z0p)>v3)@zKz}6jA5rEag@+=EVTEMe$n*xc!lELtB+s|duOZB28rE=kcVEwD zqGXOWog!OWb#8pAz`Mk{sH%&LWtm7ZhE`wb*O(qUhP*8KTDz0|R_%K(Jr%3c^53^< zP6V1ZFPS#2Q3xK)(}tMq{GrfAzy6hAKa_&U;i9M#(odM=;k-=Z>9j2=xw{bhqaGGi zO&9^PqkxvZT3c}1*lC(k zV;-#naY^~xE7XnK;O}gE&M{lk*nzDFVP9{I;r5Nz`_85-ylX8 zg^2sw=zUS#MplS6qR_hv+C($cXcUX+=qhxkrW*ye10qWZ2Wq!8CaaN6hsg~BJJ{Q5 z8*<(({tt}vs zM?iRLQ9mnUN(rec;Xz!qR)W>mo7Q@H+}ek5=mu@se1=B=dmF~1r>|;6!7(Jx8i+l4 zx7V1huC=zwEQ)2x;zG7_)voZ@!F~(W_Y&J%YVIs*t%DJ^#HJ&bs^QVnhWc(Q9z@FM z*kZSRIwWfI5R#UD2-1C&B^LY$BxX${TX=&IDK!4N<5Lp6wNpv&SX=EY2&8SCs=q-)6C1uOVUtBH-fIjwJxGyg~HH+*pC?~1@{H* zTk6iA&~5jE2vcekV&?nCL)>Rbe)KQ9bw}$~2DaIg`sdi72ze%#y4`kzqP96ubOk zc9jZ2q;qjkNG7~13?QxCmsZfswRUH%TNwmQfKrhp#%Rhp=X&UmD0A?Psw^s9Xsga)rFm>G1a^o@4Nyvgs5{;2BFRtwTw7c?pJ5fx4_CgDWZv3 z;}`d%v$RE-jP6%xG`+wFOVV{cCrqT2+-7Esf(_Lt#8`5rOjD~srlS-Q0Rf%(4;Sr49LAsc4>poZ w1sR|zZTfg~Z*welq?N*zLT`vtxDBs&uzYxT-~G|RC{-=tp?~Q6p7+!H3)<7 diff --git a/examples/runtime/shaders/metal/cs_assao_generate_importance_map.bin b/examples/runtime/shaders/metal/cs_assao_generate_importance_map.bin index 5482ef7877297b215bb3868922ce1f4f04ab089b..7282d1c383f897d7ac072cff15702548ab584d3f 100644 GIT binary patch delta 400 zcmdnZvzupw5)+ew3W0M83SttAm4a$1G9#iIgk%F#u#Xfv6&8pqXClF)I{h9 z83R^kq7ZLvW-|F6v#*G`UPYyjLTP4RiAE8Kh&MJdpKQ-kF9fnZEwQ-7$|^TA4`h_- z>QzCd$~Dog1vwpIU}6QxKohurARlTHNCspQ7E8cV niiB)2p4`bA&S9dU3kn_6$uC&#MGP$A&Z*_9<>F#sn7{x4mA7Q9 delta 380 zcmdnZvzupw5)+f5!DJOCdk~e%lqO)VV5^{!mXn`YVx$po3>3W0EbdW~gU?B4#={l39k^1Sn%*4bovUxq(^3%mT;<8)6JJ-`HFS!qEW9Yic6& zgRBE9Gf{{)HZz@kkJ(qmLa(AyN1-$`uSBB=M8q4LSWLEOsTTs-o|af#Vr7+^nFlh; zZ1M#bNp(}b3LUU+y-H1>JqQIr1NEw)QstVHSF^~uBvyd*nZlI;`A`iY8IT4nX2GPO oW=-a06`$P68qQ&=pbHM7$uC&#MGOrzVIHgHs^#KhV3@!F02F~?qW}N^ diff --git a/examples/runtime/shaders/metal/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/metal/cs_assao_non_smart_blur.bin index e53c05e693917ab5f1fd2f8d575577dd779f9a00..7a95d753b08313661fa81271e7d9cdb636169c00 100644 GIT binary patch delta 511 zcmX@hcb0F1FB7BrWIv`TAi0uBU%*JgRzV{zCqJ>oNF(0ZzhxV!9dSI)0#^G3cyk(3h^e!#*-VFbwv#HDk^mpN;C6HG>Sk(ys@#tl$sgHWk}YeYtvBxDV`j`qNZkn zOC`j-3aHX0EXonaxRk=(0(1#PyoNF(0Zz+&iMl!9dSI)0#^G3cyk(3h^e!CX*YPbwv#IDk^mpN;C6HG>Sk(ys@$2l$sgHWk}YeYtvBxDV`j`qNZkv zOC`j-3aHX0EXolkxRk=(0(1#Py19HWW#7WS&g|y(Of}W z0WM=^s#l?)rJ$i}tY@I9qo5maY-T!n0*i+@hAJHeu$&T0pe%+Q&;+119HWW#7SS&g|y(LzC6 z0WM=^rdOe$rJ$i}tY@I9qo5maY-Toj0*i+@hAJHeu$&T0pe%+Q&;+1z9=qP~b$w@4Ma!8U8IRz~RV?6^M1+db|7g;>SF_b{H8?gE* zV8{WrYv=+E(1a?w$Ra#>BdfBYsa}PGs)BK;CeSeuXFg@s2Rc)fEeYt%3buGv6QGvT d%sikkzy!!Enwpx{Tna!?%T>$8#lUcY0RSlqLVN%K delta 257 zcmeyv`-gYKBPK?($&Z;FfTRj@nt-u_t%62cPJUvEkw(0+nc3u7%r=aMldm%yGMY~2 zWO0-*R?t>}%In4(TN>(B=qP~b$w@4Ma!8U8IRz~RV?6^M1+db|7g;>SF_b{H8?gE* zV8{WrYv=+E(1a?w$Ra#>BdfBYnO=p0s)BK;CeSeuXFg@s2Rc)fEeYt%3buGvQ=pd8 d%sikkzy!!Enwpx{Tna!?%T>$8#lUcY0RT2YLX-di diff --git a/examples/runtime/shaders/metal/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/metal/cs_assao_prepare_depth_mip.bin index 182344255dda98ddd776f6fd096537393687f364..a92299a8badbc7a5a12e6e7b5008bbb118982f89 100644 GIT binary patch delta 719 zcmZuvO-sW-5N*&y(vY@65rn8qF5MJu(@mmL>(|9&5f5HU2}LOs+O%i{tMo_6oct5o zli<;_7k`0ALA-eL>g=W^5t>7GcHVn4Z-)Iff6Z}OmVBtlhxi}JHO(P=q!UJr2A=K1 zi_CO)H%lg8;JR+ZhJk9plcLQB9&_MFU6fqdS1OVNp<-fuFXC6loa1C7$U35RbqzCB zA+M>4TqF+_18OR#VG)rz(xw?Kg=JS&-U5qY9I9oEu{AOoaP50a%YbX+Ol*S*8*wJK z;RqXJ?Vk-tlp1Rj8`$VT<4xltjwlkNb)4!$Gfb8&r`^9K6jw(Af1BYJ?OhRpkt?2g zcyG6^qMe;yC!|Rv7Rvd}^36I)-GQ#5$U8R+ggSCKsU%nc3RCgG9|((d+K zkxPS3*MqzK@>b&GyxZyxC`HKgNQv;n!jsaCYT33(h0wrv9gg4uZ~46vYY3y*;-Vj+ zZqrLyX>!Rl4`2C}IUEX33&%^WVK;G@Yw@U(m-SdEB2=9PeG7=qf~a1U7@X*f3%+Gp O@$N_2Q8t^&WTZd$@VQC= delta 719 zcmZuvO-sW-5N*&ylaSV85rn8qF5QSWX?7F)>Bq&RhzBpFgrXD*nij3#2mKK;C;x=@ zBzW}f#b4l25HH?(b#|j9f;nVo=e;-cX4t7UwI=1PQUfQujsIb`X>iga{b=OT(06O_ zl=TXJLnA+5$hqHkVW^w%pc=EG?{WCji;54Ms-tj-R14!<89%Gmj35(9E+D$6uVAJk zI#%~5oVcBI}w7?=5M|v4!Y>iA0g!VP1^+0IjOl-rGHsVZd zgGn0`S}~uBoYM&7}YYwOqAaTnr2i3;=MV9o7H< delta 115 zcmdnUvyo@RGbToh$S}~p{c29&7}YYwOqAaTnr2i3;=Vq9pV50 diff --git a/examples/runtime/shaders/metal/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/metal/cs_assao_prepare_depths_and_normals.bin index 402997705a4d971a28b27b3ad417941f107066b3..63bacaf392564a33f16068fa46695f0aac868327 100644 GIT binary patch literal 8088 zcmc&(+iu%N5S0rQNL2Kt=yS0^fr3h8g&|rM{-##7fJo|lVx-sFXCzb#h1Mv{^5F>M@76iO$xIXtDae!XHxUb zuAhCAN3;228fW?M%i?@l{Q1*g^^ae#S;Kai zxK6TpTsUF{!aFNGI_!Ud^xw&1mSp1nJe`QkEH2&@*_$|>8RPjZFXCA>&krJ+7Fo0u z@7^6RPfn7BVGfRthN4hF%gIY#;+0t2C!|XOz4%bX<8hMb2L~66v`9$1bV)F;16tA^!sX8;uFG^**y1!Rz5aUkem;(i zbUu6i3r&2sNa9I!KF?En7NxW3bdgSujs_(?NL`A^GCfE9DEQ8x84c}>gVE*H;E;Kh zo(Ln(GJ~Bj4W3~jUMjvxqnc?oto%Dd+(j4Zq&PDM!`kiq_$*0J&kAFpE?!5mn3%k> z)DK`O-K-XUrtV~ES;czZSKvarW##jgmF7sggMoNfQhZcJiF1UVs*N_64#JL015qb1 zA*^Djp4h^~;)O6Y&#%P(y30r8yBbNG_8WvlVX_<4cYDuR*tM(&U06J?c_Iyq?0_T5 zD4j8m{EWt!Lt))yjBkHNV|13(QNU?W@zQ}~!4`nnh#D18g9fB4U2D|Rg~Pk*$_-sd zcGa~vbbb3aUCs{Rq$ep1HKgwz3@YszYgML9ibG0Zfjbmg@;=E7b3|BjhS*p1)Kb%P zD4HL~CU8S<)BPEGC!8clvEHQ6e-xNt(l(TQdG8E&CzOz0_P5&PJPyM_@a;BvkHc`_ zB)1UU5AU6V@8mkbq&3Mw>Ih7#)T&WNDn_oNgo3O}U*H;6DJrl~Ay zPEO*yI5-$*=;Kxy-Wth}FIU=FA#f}|^a9_dNev}GMe`jW=db_!gEX`JlvAnU6CAC}NRNdSt?ceilM#E9q zAoDlTpbDfz!y#wi8x8ECLIcJz8q(FEL7mU8(Qwzf;h_HlHxwEm0fXX&>u7*0IyAhU zaKmkI1I95LuBk%cR-8I&?$!WK8c6&)I!2=2`dL{P;I7{_S% zT5h1S?hp-IMA8e{p>)8u4P&FFmvn}}n%tWV$TU7j*Jl9;Twn0%gW5lWP?J^ELX^iD z_L~;s^8sP7VTxIr!c(AUA7M302Domvt4xBL_$IsjI&tpAE|`R(-^nh;JP@$WEoB$= z2i@^%JBH!96&jTTkP37rSe{p~G^LbAonzJ6X$8jjvlaTIb=~V#Veg@R7D|qbdt1wNMAEv~{cP z4j093DqgK9kcnzl=T-+ z<#DM_-RQkaRx+hj#lWX&y7-Sv+P)L`()Cu^}F?xaT#*FRIxu zNu0V_-a@r`>V>gye5x0T=sdArgY%CBElMZtM$#EtLF?EnXfbL-3pp0IE38OJZ62dG zw5YIZ_6jQ!s>IvSN{9Unn;OQH&_b~zwA5?k4-wDRYeu{x;51gBa~=t4)HK4vwklS7 z6^SuwBMmtgH!J8!NI{2D8)?)ZHG2ge302~4q-~4c4x3g;L%c*9qdOr@2LzD+@i}e# z3c5O=!-~@wZ6NJ4Ns)+FSdfr{4xtI M|IqLEdjIwQ2jofT;{X5v literal 8088 zcmc&(+iu%N5S0rQNL2Kt=yS0^fr5%cyCvW5F zd6q2p_C9{xW0Uo-|41&2FxFY{jS&hKAnxT{4^!Qc3ex9e($#Z%coxSS!mw7rn6|;DnGe!_)pGPrKpibo6XXr7?udL*z=~>x7oFhjICJ$?Gzm6}C9d%Ba7dy`PWc zBAw4(|3U+wEs}T=ozL@>o<->_I$flbqoYA74|10xvP{nvKMMY2(1?b1#KGwDYVd+} zm7WMA&N738FAW}HAYLlHNuwHRbz8-EguII`(n)b<42E^s`SDqjo}LxPKwUhKQZXrc zh13s$ls>E`eWpIi5?Q5sURU73x`lFoh0+{JcQ6poN{NrEEOCyoQnk?L)S=mNYB1^q z7K~Ny)B{@>SUeYo=J}O4SP%J#VplV1(|SX5C`=B6dT*~86T6mt(22!T7TK`p#{>TpgfEPf{9cMBhCbRM|7ucA2s$4yk|z-cV%8`y?~WkqKN}Ar6#0wbJxl z%I3$x1a0Us-Cv=1;z@EA>mh}~qtFCM+gS4Dy(`?ESVDO@*ow({9EC&R+cEi%qj2yf zw+P%1?_GlL6gtqPh2)@g1Saj&s!>KMMy;ZPf~rby&>DY2oy7iJ8Bx8i`vdiuhO($R zIf?V)@Nk@=k6TrEYa~OyTxny5z_I+$3w)ObHI)4n&3Am90|5Y`fK~U{aQWHj>hj_m z?aK2t80cP5@N6}DXqj$ko3;#WFSH!fqyA>NvR8$%T!V!wsa*n>>gGae{hseI8;;@z zmA}ab?Lay<918Zm*^pk%2EZ{J($la(ozJe>aM!irLfg=WVgn*zQhalr4QNHjhPM-K zxD9Op9JAqCIyTUH?V1grid>})*Rfd}VZfx62@|%o0j=oR;6iY3ZTJms035U7Yqf!$ zb%$)&B9dOn0i^@BZ5SIZy`(b)=H%XFK+yOcU7rPDaDBn24{HC2LQPeniF}jlIMaU9 zM07sDac6(?bYYfIcnI|DBdC~)0j`^Il|@jK-wIci96P}UNZ9l{;Zn+j0NdJ9xTrtq z&R07yOxLZ{s2YG$po4&dS(QF@;7_j;wHfS$s)Oz^EcY|KQI%rZY7zS!Oy0U`#7cZO zy3r2@DvxWo?%Z#rO-rk+30m##VlB67yxp?Ux(?TfX`$9l{7753P*nwpA0(-cR%z>I z+Z{i$b1s)#INlUJ+W_;4{ow-2!tEGP)ou7rsobrIb-6|nksQ!1ZfKJpRJkfeJ1G}O zQQk;hZX{TWIxX4eZ42FKN~s*$mOis-|5D1`;-(Y)?v%@!4f%FRY@g}zRiCw;o~;#3 zB{uY+Wz~P!b#jJwlYwfayf9d0=oY}blEM|JjHli$cv!u2Vt0#Ys16gVQ{+T#1ZMM( zDeFHxmB*#JbffnwRmqZ4I|g1&)5U*W()OLem#*icXLBF}G+K^LhcEO> zUsR)Ck~wv=yo74;F3w3(G=?tx?b(|HoxNB1jJ2tl~uEGH+8W9gZ_FHNceA!m%T@)NA7p5&Pitf(U+MIG+iOk@91qgT|CQDxp{+O|0Cz|;U!G7ZN&F-->qi2w05 zZTpJ4I-$c#)41DU+Gmk+(NQTtMv6MzZ7{8>iyc(dkx^y7!E~U)?pI-ldC4^H?!pd^zOk^y#@RU;=z*zPyT}b1bs7`-DKO#%$qmgd*AoInS;(j=kRw

UKN;Cdmy zT@9?8*5fD7sU3wbh4=X@H4iiP_Rj8BlKh^(QSG0AT`XD=p)`Qc>I0<@Bejid93QKF z_*NXkAJxR%vD$=>1uI9w^tuI?i#;=Ny4DNHJg1L}ohAuSUpNlb3ufM9f@1(*HB0fp zEV(%){?2Gml!USdDvcyg!;aj&(g-HP!Dk;akc_ITs8*4Hsw`Wf?vXog(^DKA;R4 zZ?yuqpK@X>IdO->GfTqMseZTQSrNsq@TPoKjY8_du)M4Vk^{vnl_s1oUn}4Xi>pc- zewMphGP%5dU3Sp9VdY*)3Z(o~Wq^sJN~ja5Rft+P&gF;?q{=0>4Iip&b=d}e6eGkU zB#eV%v~(|%q%^IyVRF{4OS{qaY^_jiwBVni;SXIlnz$xsCeQdBQo>VXvk^Oqh9*52 z{K679Lm%fBmA|ZY>rD7FGhZlYFs;3P<%=w*)Uj49@yN{W?PC~6_{I+UZ$EmryC=Q? z;v}5lk4fQ^6h1x)C(>O`g9Z3Fg^v)vl5H>FkQ09aKT7bhZrb?TB!GJ3-9{`VbZ1EX zJTu)QI;A^wrEZ=Gks#Sv{JOslb0cOB6J`O3m5N9x%?J%++jwG|1f~7f&8`x_j(O=n DxeFF> delta 1133 zcmZWnO^ee&7$$AnCbqR7SyL2ov+kkEwp%kZ`IsQGEg}dj3i<=WDl7<#i>}gbJ&2&N z2R-O}^zOlftha(cK|FYJ!IQthzu-HQCQWxQGjHBJ^E}Ty?;LfHy2rl@3WJlv5Z8;v z-Fj%9p%P`a2_H&Ufx20v16RreBXs)K3n{(OkIP+?x@Uhl4zx-}k@-Sl2wyZy@xZ9K z1twV2#^;KQ?Zr3O2wYW1bNCO9_zbThujbh?LAJiQMY4ImC%<^)SepwFr6CaAR0!PG zZ}k{j+j)3^hkeGZ9-hX1FgYAg9ml%1d}^lO_eE@(9_5ix@R*yE^=YuA$1o?NuM`6s zpyJI=;POlpYpIDl9G_bekpxdQlw5F+K1 zI`8;pv)>9tD)Xp?;{ayOH?Mrr<&-(rh9ySolffaDNre-2Fm3zMv;6}xaKuSC!S|8D zrx|>58ct-ooQ660B!iC;zOhU%C&!7O!;e!uY#BDrn1s-3zuiuZL}ZS{r!w~~sx!VL vB7O7Jhy+Pu@y7nPjqOA^N|gm5aVjd|bjfIx#KzOuBq-zCGWs~IJ>&9!zy%Qj diff --git a/examples/runtime/shaders/metal/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/metal/cs_assao_prepare_depths_half.bin index 025e4aee39b56930b54ce63e8eb3e02cc546a936..d446590eeb7aa249ec3c9efbc50dc64c67a9f9b9 100644 GIT binary patch delta 85 zcmX@lah_v?7ZaoTWN#)1Albu|#%rixtB{#jVx$poWNJS7KT{2(;p7@-1)%I)<`Qm0 e1#O6|p(aRF*j!Un)0#^G2x_@%xwse@5*PsfjulJ* delta 85 zcmX@lah_v?7Zan!WN#)1Albu|#%rWttB{#jVx$poWNI<_KT{2((c~It1)%I)<`Qlr e1#O6|p(aRF*g{iN)0#^G2x_@%xwse@5*PpgH5F6< diff --git a/examples/runtime/shaders/metal/cs_assao_smart_blur.bin b/examples/runtime/shaders/metal/cs_assao_smart_blur.bin index d8375c223cecf97ed6fa6ed66ba38e0a56d7d021..b70e2088697a0ecebe040a06d44522c39ec9bb14 100644 GIT binary patch delta 614 zcmZWnO-sW-5N*<=g?MNwxeAL=NNQa-`;lbZ+MC||ya;-TA_#&gNR_5g@IUOq-yrnh zy%+sA{s%ocn`~{NA#B+9=FQBT$*ehRejM5sQ%Cj%obUE-GevtSxV?Y89?>A<5mVoG zuN4D$_b_4s90ul9(xN5ISKyZ_vWR-CZeCJ6&ciNx21$^Kl;R28NZ9v~d5R(^<5EDH zOh|(BC8=c^On@s>=(rA|LSUh;YQ9aSYCFhE)PXbDNYHRt#&LDxP(VMO0i35!TWz_= z4Q-&P$G{X#)vMdHQZ;vX{21CaT|Skql34w^q@gRXO8T`PB%HflKT6g#k@|7FH_$LE z%*0gU@zRWODmc?lHM!z+L5gTWPS%w|8dB}oJ7+1*VH5<55N#tEE)?xRUY6oM)7)1~SQIIN~LcxE?!fz0| zaIG8t8$ZH@H%d3tS`|j>mCE7#b?fv8RFbOjjGxh6s zYaIaZ9)>goV_{Y#HELkC0>2cI6RWr4)+NQGJla9e5E5owP&|ekiFyID->eAAm`ou} z#$}B2C8@(SD1b95v|ke?oMW!8N_CeK)$oub)PdLE5NI$keoUQs383FzAMB~uP}}}- zMGKhKqaZ4g>ecT$QhoXDdI#FHT|SvsNk{$pq@pXYhV)8Z_35`aW3d(y3y5glK)-aR zC8Y$9mRhV(&X^Xe$rYhp`F+MfiI JASe`w^AEaHnLYpj diff --git a/examples/runtime/shaders/metal/cs_assao_smart_blur_wide.bin b/examples/runtime/shaders/metal/cs_assao_smart_blur_wide.bin index 9e191d767368ae26bf02045dcb144fbdc8112543..0fe7655de68d5a90c08cb331b1c7f3b586feef48 100644 GIT binary patch delta 724 zcmaJ<%}T>S5O$4i()A!}F<2GWgP7Phrb+jwwhHwwdJ_a$JSbX3K@_bZcosonZl3h& zN$?TG2kh;nu1aWpLK5uoJX-M<(dHknm>Bz>O9BPO_W} zs{<26{_QuC7nG>~B=eSNH2xE~@R%F-6+S@=&Vz1~vg~KdWm<*;xukT>xq|oHl!a>8 zvWvj-ln5y2TNroqtwF(-mQra154H!J3ICLzfjg%O%l4>aTBT*IVAGx)jVfu|JTFZz zgn(IrJz)3 z5B*33ox&Qe^-QPcrqZ`0nd?`f*wT+en?$fcw{gVxbha(o9ClEM;LP_~nR%M4IDwS< zh9plQiTlt~HEIcj8J)rMx-?#6O;5?wvr+T$vDkhe7YYB}Y@5uYi5LN-)5n?5bKg&= MctI~H?duE4CnC$cl>h($ delta 724 zcmaJ<%}T>S5Oz(|r0YS{VzDZ$2Qjg2Op|nXW2;c_qMign77vORQ4mF2D0mhR!rVOR z)sx^Oh!5a<_y8WAO;Q9=OPM9#H{blpr6$R(w#Mk9s~bJjp_ z*t3ej@)SF$H@hZ%Xgopy>9jfh*>l}= Mi+$RsbZE#YU$1JrX8-^I diff --git a/examples/runtime/shaders/metal/cs_drawindirect.bin b/examples/runtime/shaders/metal/cs_drawindirect.bin index a282329364c3b1f02ea22f4c7de2038b4ad8c3c1..0195d6c3969645583773c1abd222e700a696fddc 100755 GIT binary patch delta 1050 zcmZ`$J8#oa6i%ArBnB#mz(A$;D5c1GHL>G3wwhFo6ogdK2qYvZmU9zbDYk>{phUDP z3nK`0e*ptK{0PJb6Mv&pCsxj}L(@vdgYS8K-*;Xg3cqiCtaOW4Q>l${U=LjzoRRGf zq0jB1=Z6t@fTIzxJ``(DT^@$q8`j2wANkR2%)+89f2!X?KqRbju=Ef?CdfWt$Q+Cj5KfosYvaZvf_+vG}GyiK3xG%Sq6E8;X$ z5bu{(ZZ<89xZG2egJx61cIXjbmnwG%N7K z&P9nXI+GFkaD$O=$4Zts$!w-|QCQaTPqr%jWp!kb0?v-btV?)pYS8h+|K-ib8NaPx z!Z&G!3BRoikT#3)IAv%($3)znj@qVHg~nEc+BX|wRoXI4yhAJA_yu6wi0@;@&^FGi z)DD_$qm)Foi&X6#HO859T*5Y}91cjwGh=Gn6c40QS`(4fz%6}|*3tehsko~@(gxbA z*&W0@%Wl&Sv#R)!y^Fb%>?@4E%vHo;CbyE@(pucIvZPt!XRb@n^?Zk(hk28pclqj? iW?=)`*`yP^tgg^s!A)7>SN^tmkz30i$#N=nBlQ<_r5IHJ delta 710 zcmZ`%%}T>S5N>SRCefo+6n_@A&~2k;v)Lx0DuNduK=2@?XrWlp7Ob8;_y(fP1Bj0x zf)~Xn@Z!Of_y&UDQAC_cQ>&tZWOnEKzS-Gt@-TEfcv93K%|zmKd-d{0OKPcFtJ&U% z+rC##!bOs2J%=r_-9|H?uSzLdfl+{$WN}6!fJr3Gvy#VIk%_X!@M$#nk>!;Tha-Jr zk~E(Djwv@TN^&^V?SkaIL#Vg*SU#$t+z?q*sLZOgS-_2Q;a(qEA$^pa$DE97_s%Y< zE}r{^*LPZ*)Sd6ZNh+r)*hqQ!rL_xJDY4_DvW?dzO576F{nAlSwO0E-JPU( zYq4IzSvofrU8BHM1%c=k4{Ha~X3m^rW2b?DkMvwAMC(;#@(-f#MoENe|0nG@myq5Z+4P?o9^sz^EJCccsGapqyt%Nk;0m_U`nULH{62?hpHtgd1u)a X-mK9H>2S2-p!lZkZYVcfx+G1LHgv7xlY0=v6$gTpklvPHlawTt7FVio zzD>RV$Yjs{c=6SLLInL2d=NZ0X>AwC$vNNszH{z5C%?BZZoE5a{=JsT>nj-&MD$)li4+Oshrt382>A3P1IXS;qED>q>bWthM|kTEDoY9ySH z#-q@Ohz_U|llGV_6$eO?ml;-EXf{EGvooHmg|5Vbbuvi<%sl-#stcEwLPaR*SQ)z~ z>}zgoe^C_y=;(%uXP)a5($T9r-i&{+0ch#X=Q&I^%-+4F zuVQ9po|ntmMOL2a(!AYX5CTb*M%6$TGRy{acyNS)S!sZj%q5*5pJH04#&ae-CAnr= zZ{?h4TkL}KTl)w6Y>ic-EYks%vSE6)86QIWGx1`;}MGzggHp-zsR>`isII`salf z;@=Amv|{lTaj~c|R=kgKM+EjWdwnBakU3uv+b+q1$sUwiXy25YXup&!w0}zFeG_X} o{x>T__ult?^Jd=M#@?bAS@9kP0+$DyqX)qhf~~IC>yJKX z3_&0?C1w_MT){^jFP&}}gy0NjKiU$r2?7O3mUUdjCQ)$~>n_6Zb-X^X$`-v5*O$n2 z&NO^8CZiu>Zb(#hOlWtHahfa3!~_;IaB+hL8xWX=i&gG^!f~>X#XLE$$a@>xP1U&@ z^GW@xw-39h$y&A98EHXI3MPFH5|Jr*XwXbZAKDQ1;074c@0QtvoU0uT>aA|?-+F1H zH~-SJi}dx=^$rZ8>9zLhdw4#{517H_UEuPK32f((9M%e24vyfI=v=q}{a3<^D>fgK zQ{n|Er}NOdt&X$ACtihP%Z}zJIn}nuf}gygq{2%mN*b8&Nvp6vm2|;1j9|rsM%VB@TGb VF^({ORJJ4j;~Jm=g7+E;d;ytSqIv)T diff --git a/examples/runtime/shaders/metal/cs_fsr_bilinear_16.bin b/examples/runtime/shaders/metal/cs_fsr_bilinear_16.bin index ac1eab046910ee9249acedad10e5eb8759897e89..72ef7c0749706cc6afed42f0635930afa915dc33 100644 GIT binary patch delta 362 zcmew({6=`fB*vhPldmx{nrzNu@?e~t$s{rP6!SVp^U0MgCN>rdwhE=0c_l^~8u6wk z<_dOp3WlYc3Tg`Gr8)`_AvLf_jRHc2F<6D!tO_R}dvM!r)l!d0IrZtxW5P+;vh&MGe2U;0#YHFcZfhrDi3RqfO!J-r)Wuy>q zXlMx21Q7>|On$`?#bjuX*M3D7klx7~*cI3(UoB@ diff --git a/examples/runtime/shaders/metal/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/metal/cs_fsr_bilinear_32.bin index f2371e849dcdf43ebf9e86c5415cd6b1ac90449d..edf7e0191197f0965f1f0edb3a669343185ac899 100644 GIT binary patch delta 362 zcmew({6=`fB*vhPldmx{8gI^G@?e~t$s{rP6!SVpv&oe#CN|~@whE=0c_l^~8u6wk zW(sz83WlYc3Tg`Gr8)`_AvLf_jRHc2F<6D!;h10?UU%1l1M z$~l>tO_R}NvM!r)l)0v+rZtxW5P+;vh&MGe16mnxYHF@mfhrDi3RqfO!J-r)Wuy>q zXlMx21Q7>|On$`?#bjuP*M3D7klx7~*cI5#b-=bxzRq5Z)47V1-*9pYfgB68!Pro* P0_vp6_t~@YY7zhds_0$q delta 374 zcmaDO{6~1gB*vtTldmyO-oz|1`6!d{<|#~ajEts}H!~k)G@o3_V&Y?=V5?A?nO9<@ zp%HItVy<9kr(jsBsi3A{UaF%25mEz-)F@~mlo&&mfE1b-S(;dynFGnmFImyY68O diff --git a/examples/runtime/shaders/metal/cs_fsr_easu_16.bin b/examples/runtime/shaders/metal/cs_fsr_easu_16.bin index d2948b103196c7dedf933deb5be22ba5782b5cf3..968fedc844fe8faff6e8ba709fc1b60fafddc63a 100644 GIT binary patch literal 37267 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 Umn2(qN2JW3o<4o@miQG`lN!^nf&D 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 Axc~qF diff --git a/examples/runtime/shaders/metal/cs_fsr_easu_32.bin b/examples/runtime/shaders/metal/cs_fsr_easu_32.bin index b89b44b29f5e3079112dceff00f83dedbc563bd3..45d00259d55d23470e345379c901c441221c91e6 100644 GIT binary patch literal 47764 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 literal 9790 zcmb_iU2ogS6?F;}DAe|;e}F*IK-$;}IUI^o;u-~7U>l%|K5T(L1csp4aw4oO8T#1T zY4_jse{RpYGvs_w6qUGnNXUEVp8GMwxyRS}^Y?%K^_l(i%d_9TTRrS||Cm4S_M7?l zv-^kTeDmVP&p*GA6@k_+a@ybieZO%6`Q2=>>ffwa+udwc!@NwU_q*kEpS*wnVSjfw-}KYL_4RqOGi6h^m*U|n@w3EY zt3SN@Jel3x%(vS&Z~nDe?B-WVP)*M|6JPtqYL_P;m(#zkZ)VGPs~_>tZn0jy`wN$T z+RSIS(}(qTLD_V%ni|o^&3ga9P;2vlt~Wn?OQ~lls{-qfo5k(*^}w%RGR@LSnfx)C zKR&4bg{jD}u4#Hb{5*Io<)$yJ&aw$s&$iRu)5H9d!mIwL+44^HrCO>lfagg%Ob3HO z@}H!C^4iNwNvNNV2BFVXr|?N%eb%dgs9uBNqi3X;SCLsO)n`-yxw=ZS{UCXnl>76< z%3g{Hae9k#yNFA*n&`=>#NT`5^Gd={{U8{x`UoRI9t@T1%@);B2MeG4g*JBBG4x!I z5ISENWRY2|J@M15R0?|kTn>3uBr0XR8IV^7Bt1_qG6a(%yeIkB?5P9P+||)|zpTM*M7KFNTj^IYq^48r4&zDtRc4 z>T|4OzEJ5&1F$S=RRhq50jn5rY^+eo2H@COQ56G@P4HC3fD;ouD%k*>nBb|30Vg&L zs3O2Z(durt-Mx8pk1N_eNqx^f6$E8|&f<;>eph&y1m6WDg<|Lq#61yi62lb+uB_m4 z|1%?8&cGdrdtxv+ZlRzwaFYtIh~YG=XKiMWRkCJ$8yFmx2n0Mu%(WoqyZ6cFW zb)&XE@^q9Idz8HLeX!ZXlMNOn_s|7g?gToC;!_A8@zKBRbsx-w&#cZg10(WIN#_<&u!MwP0Y*ATFs*Qio%+S8Nl;5Diock>!Q$K$+4<(W_e?nQMFDsv5BFB*Wj;&}~F6|x3c*)X7r0i`cbS;z*U+85jn2Zc)dSA(8fFl~2`_9kVrw1p8t#LEGrR_H5wB5NSfT5%?kP-`%z=lYD_Qw* z)PcAs!ntHETvxJ%{1o9p+!KRw$y&IsWQ+0F@*2fM;jshO&1VPl&IJ*#p`CPuPF{nR z0j~jKz-#3Fu!p0(Mrj-vKXTMGh@9^SanV)LGHOQlY+j=Z`MIUyHF!PDYx1;sCa~K-2oCMX1KCn$M&!r;Y^2^Bpy3&M}G-2}zQJ5Eq?FcXpn?nV6hfk@P< zuv?>znJ<%8VYi0Le9zd62A~wKJb1}5BSqb9YXy&RPcVxHFMwmu z2Am-%fD1k|sC4__1=g--ld*6g44fe-fQtx9uGOqMi(v4A*TV!wr_UX{&{GRR0k~XfbP`<`IyHkASz-wapM{_hlI8dUg2Dtz zQ1~60#_c5a;KhmR!HW}BgBLa~J9uG`6+v+eN0y*CNj-RRB3vbL7}elK92kOf*g-XT zacK46#ffmaG#prhA`T2eF%Aw86jF+cpa?ao2PJkgXLyLt{6R^Rhv?#jL5YBz$U}5- z!l1+l?BXGMbi$y7fbBd)k4_kr_%U_x5Is6!P~zhq=OJ2|K?(OF{>qdYl!z*9%37I0 ziKxP+43+t8u@?1XsA51fC}AZVfM!r4 zsu<7=N<A*>HNJ-UtIAzH8JhX5|(AsWB1a&Tzp-Y6nSmYx2TWZMTNL9!OED_Pw>C_ylebXmBr zWc61MO0bIo4`JPW9wP4tSOV?jZtmnEa!x$H0K|ZY$opXrM|p@G7#|lk4I=0JLEQiM zphW9nP=ePM9x{3EpoE^JSRQiFK{Y6GruCr2 biRwX#6Y=7y9atVB4vz4UpL#w1f35!kq`|Y; diff --git a/examples/runtime/shaders/metal/cs_fsr_rcas_32.bin b/examples/runtime/shaders/metal/cs_fsr_rcas_32.bin index 39e96a527fbe92327eb869f136da4986b12cab95..7dd7538c0fcbc9205a3246ad4dc26081d1a4691e 100644 GIT binary patch literal 9028 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 CECkm8 literal 9048 zcmb7K+in}l5tRc32$;=NeqfLQ2DO%GPEXIxc7z2IU}GSQJZykG7{Y*-XfLr8CGfJ5 zyxCvNuWin$>bZ22)C~1t^-Oi0uByJA(DfK?2qqP54-KZ=8xOmdj9?F z?qNA!zj*QMuP>yBXLX%g>mUBP+qTZ_``_)VhuL~|xA_fF6zHq&F!ktXXWzj5;_QEa zIy?LGVs*3J-Oi(Tck}IRS#7qr%f-j5QTu+gxVwGLed#rD8kRD<^61HqdKe)$@SaOFX;T^e7%}4qo3{J#vDzll=VkSe`3Zr^Iz)S8GaJW;y=dou5aq9H19Wr!EL1 zdiO43sO+!BYohi#K6N{~*cmKBPo^nCm&hd#XLW0_inF|cy}M#2oW!vv3%>-(5#*JE zOfRC#7{N>t-jn>+`Zj?1G&u?IGA7t_fM!^P&q1W8#ncZ`AxT1!$0bDAlnDd!E*2$v9=-}O&h~JlNI^`6$ zK5ffSR`HX*WYf4a6=8IpWF1^@vL%;F8`I@<5*K;eB-u{3H`XO;!A0?PG@edO8okD> zqHZkdIG#+SOZUtUe145%+v4}vGW&+-^Y{`k&hgWXbzp=d7(v!RXN2th@Ce1x5hQXf z7%%eJ_>trJAZ}?rTslpe1UlE0sVae-mBr!0D#;d29nx}2G?d3XUknMbrC^6=VpHas zP11OW;?{$aN3JkdTBbD>OaG_>iX0DuhFr%WaJCt$_Q%i$vFq5LE}4i}87t`s-6B-h zgUrk0^c5hm@EJWC*xuUUhL=`uaPG)R3jo)c^Q=^B z9IHWIL1n0mdr7H)$%#vDVm^$eTX&&Y*wc(F<$2v8AOm%S;RK!n*ryvz77vT?xNb0+ zJuRjl-C(lQi}s9eFeav~k-4ZBLcO<)B(El)MB$Y;UOtJ!BrAk-u?J{mX^ANWG%gHy zg@B2Ap^$rkiF(l#0w$cfisj!2)ZkIceLxMKrV!A&FklKIOk`6yc4?^ut%~(+PJZ{I z1T!0xU{7iz@9qnjlANI*gY!rWI0g%ba7hhUhHwP~KL(cv(HVqGIGnW7u)*Bvzm!%&$o)6*{v4=~i z;kv=7`mS|@LFtLMryB}cf3-9iq8o@@(_ekI6(Uk9Lo}g$=mxZvN7)}k57i9}RY7D2 zkd?Xc34ul;X|RDkAg@3wwQfKdq8oe&UX;}T=27%bu4J3O{H&6hSa=fd&ph)29LxC}Q0&1~yXO9YiWSVm~IspLB?#ToJkXX5< zJud(RWS{^@biWP<>=OV`eUvc$fX4*@R3FcfehAc0D%B$ZlJxYVJtF`Te2GGMG8X|G z!o=j&#S{X@E)012^qR!6dZCbefGT5I**PCpT`N<9!00|dGhn^FY%a@{>p5^%fjna=NbiV+Q zb>fXsc%LTljY%%Tp~Rry(Geg3WWo5j-UkWb9{eCdKM(gb0g$MSt_1)d<*pkFfFzgo zcZvWYav%VbT)y>Hg60GO+rp{RA5$h&KDeuW`CAyfbyfv^e@>sJfe#`=aEyMa&vpb!TH04cjJoKSyr(RUwn z9M6{-H{DU5w@E@B&_jU)8OZZix8-oaKAyKpF)YI4Ja28xqhfeWJv?vi=|y{v=S$Je z73U%(y;71_Q$TuUDYstn3Rtw1n;X0`y9cQ1T1SqImfY~GoQfakl(I=H@MP1^ZL0-xbLk6BE*Ja1!s5${~|<@o^5)6ZkeW`4YE zz{j#qI(!U7?^A+2A09z2jt7;5;9|jexViTM!Nzz#h@1K!5KiNHt7^ICc|6M9G~{`k zd4HoHa?vMpO;_%s4-`Efh~{{n$inl|ADlCk=NYPkaLLLQ8yicn*s{IJtGeN(1yXT5 z&oG4NeTb6X03qenE$tvM!3~7+{9yxp5gglMkD@Dmj44h CXb3+5 diff --git a/examples/runtime/shaders/metal/cs_gdr_occlude_props.bin b/examples/runtime/shaders/metal/cs_gdr_occlude_props.bin index 506454e729db209a2e6e4770e8c588c704d66abb..4bbe9e374cb4da4a29849362e615b12fca0728bc 100644 GIT binary patch delta 967 zcmaJ=&ubGw6yBARY<4%BtcKds)J*9Xk{Y)=`(tLeRnNWX!HbH>5{p44F%@%2A`wLp zM1+?2H|V|eq^Jnu(W5uTgU9|6`eqZ8ngsVS?9BJQ?|t*$n-|tIYwz=1XiC!lZws!< zCU~;7f3$sgM}9kZB8*@)wSD*?bx)RE_@2J4P;!B|WSziKdKv0ULFVvC*^w#yRH`xq zJrkwrO}o?WRiUpeoR0lquq9_nz0s<*y>jd`jLB3MCjrNHsw6=_WUMnY(J|#fEzM6- zM6BI`kD1l~Xz!|IWp-ed{3D+ou@X-|)b*mcd>l}=rIO*7+{q;|=U`}Si}(}LF)DT# zLTv~7+5&Vn6U+5dvowaM&Xx#c@J=gZ`F?3DDS9J0Q1z1QB$>QpS|VZ01IO+mRIfd3 zZ*DegopKy_)b62mF!cG7hxYu$rC?$g$i}GbNQ6CoDfGtvhMJz;Nz(b$?#uwY0}!5O zmkPqyAo)(C*4!G2M0#++~|tUyZ4h*EF{Kp z&MT9$*uJj@b3{9nN$`=+c|s14k#DtH4H7fPktb#XyxbLhEYEY7as8INj_XEV{6EgG q;e>p`S$UsVa4Np!Tet=$S6mT_3eYwwKE*fYHO<8geN~mDC(<7f%Ieqv delta 891 zcmZuwOK%cU6lPk4c@<_NiM0dqB9MU6%eGx;QLk`)5`d>$V0nOTplz!za2KJd3V z6Mpek&V_{F(K$c5^|YorBD@1QBB;VL5M3%!wn^>B-9IW${CKu$ZiEr`I2B8>@v-|0XeC(Y?7wy z`VEl`ztA+sJaZglCoD0jJ{fa;*pf8PgEvx9buq6u7?(?yiPs=-sLV?tnT=YO2`5rs zHXky;dX-VZd-?LB5jwFZw3v;iTQ}$cQ=6@w-qO-`t6vT&?#N^z^v?3^jcaFb%oN_q zTGk#r95UIoABxx}e3dVXHVsC{Q+Xl73`8m$?bh~-GD_PZ&pEy`ao32+(T7Y-{Jab% zBi=fk$eQ3IEpjv7KgshB(9(TKK(sXcOa7wWAu$aD!1HPBO zjq8u}eOxOF+xL|ccK=WzIG&%CF0M7zUJc&tkcY%2KyuLfju@MzT3M+^L30YSW5s9B5E+e|s zh^-+hX$>Vp)YM3bA|TPxMD!GhnO#e^5{WBzcHYdsoq0R=XXV$*%XQ=3xcNFGzh=ww zXJ%c_XXE#`vkwe|%MZDhA>{AebtA@gQFin5h;HRsoeyED2W;f~T@&!zz5nRxJue(V z0IA?y9_C}r{FYyM(Sja90{VU6I(g^uE~GJQX^(c8GaC~L)3NO*&%jgZQ72YJqSb|z zoIWtz>9Z*wxTayeOhxfBpDL5j3!65F4HzMfM=}4EdqH!GsDqq@dpe42K6c>EGy8eF< zqXj@-xmBv!;cyCt458}zkPTt2r!`hOx5Jh^EZuR%d=8SZez4$1+p$5xvl z!y#v2D`(&K2^-tza?|&z){&W}ha{cMAB{GR20aXu-<_ICVf7}l{OhnY=t}PT$`0LC zWyfw^*|)Bz>=&0^qGLE3KCA)$I$9~=Db_2Mh7rk|mF2UTG?YKws@$v8+T>6nBRwos T34L^gq)wwGIuW5-K3DiZKAY`; delta 1021 zcmaJ=&1(};5GM^u(7VNzdY?;=!}vsb0Jnp+^s5@1C5Q7f4WW4>NDRXMQvLWBK>;>-Ef+4;ycDxkvkZ z&-?0Yt~GoW^09t>Z0C0~8DG7dtY<>?eR3@mBfX)V!e!L93lix;p^EgV5WVspSOss; zg~b%)z;T*Iz;Ac254|7=AVubd&}xA6O6nlvZ#NI8fM*+?1!PI^1?y%(6f=FT{Cb8`SQHpWE1>5!q$gnqG8RhHhZaJSt zU$s!2Gyie8U0hl6r~xYIg0EXY)PwGTO<5pSAZDiekDneqq>0u0;y`5vlfXMC>J diff --git a/examples/runtime/shaders/metal/cs_terrain_init.bin b/examples/runtime/shaders/metal/cs_terrain_init.bin index 179fb8e882b620619f60eb456f90ea5069581463..2b79451f917b59dbecd3429d7fd9a23e861d6a26 100644 GIT binary patch delta 34 lcmX@fdy;oUDl3z*<>dRUK9e`IYBL%FS>=qzVE$q@H2~FT3+Dg; delta 34 lcmX@fdy;oUDl3zT!Q}g_K9e`IYBL%ES>=o-VE$q@H2~DO3*i6& diff --git a/examples/runtime/shaders/metal/cs_terrain_lod.bin b/examples/runtime/shaders/metal/cs_terrain_lod.bin index 8cb4fd02d87f4764649a7f8d0c457cbb5d7fc998..9813f00ffbc7fcf516ac61acf33a81a51f56ea16 100644 GIT binary patch delta 49 zcmcZ^c06pte@2H%jOvpoGYU@5XH=OS&&V-ZpV49S62@DslUvx$Cm&=t0beb~9|kf5xCmjOvqP7(FHzFse*eXB6DLgz*+DYjS>GamnObb_*zL3%eYU6vhd*rfG{f6`@#eQ7~z1NbWT?w$!bQ*wH~$Lczoa+62>JwGM7h4u$h1 z>T5VU=>v3iarc}gNbhiS&mX?;_hq^Dy|vhrTCeI?4hH!u?BsXf2l;17vf*?6R1#2^ zPfBLD$nZD^rU`d)t!AaQ7e-9=gO~;e>oKF7yx>hXHcYIsZMD+Yk9;W^Feuz=RyxQe zNp@96{L2Vf78=_e>o6XX(bBRnd?;;9x>mI78MeuqOjRA;w)Ojmd1gmX4Hin}X_i@d<8X-S z1t;vW8{EVrbm8XeSP%eDk$jIRaQm1Ux}haM^)b0KP>Smfr*WqfgwbR;_UCRYh@@$M v;s;sFo|Z&db&xA{u@~ delta 514 zcmY+A%}T>S6om;`lO{zALg}KES!vSNl1|3hA1b=&LKJl4LadacjmFjl+bsOq_z1#% z2Ul*y7wFPwuvmMsqJ}HcF#sXkY*U=7=Wt delta 152 zcmaFN`9Q` rmI_)RC5D<1+DJ#iP|rZqno9u)ic(8Ti}DomOG~V|YPq-=7#bJ=1lA~J diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin index a5184b6d276564bc652687fc6c5561ed73ce5ff9..91b5f2c63cbdf5819af0684da1b6e6cb50d0fdb7 100644 GIT binary patch delta 314 zcmZ3>xt4RoLMBGD$%~jA8BHfYVe%Ixt4RoLMBG@$%~jA8OhtPyW)Vm!H+RS5um delta 63 zcmbQrJ(YXIb0$X9$uF25Fq%w0$-D)~u4B2PXrf@FV4!E9si~l)5N~W`s-uvWlb={( StdW>htPyW)VlugyRS5u=ArmS9 diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin index b2009c7fc3021c97a132bf9f04119a172e0cd871..3ca73788e17de6846be44a482e1ccfe38de77194 100644 GIT binary patch delta 796 zcmY*X%SyvQ6s7giM06nr1fQdB5?ghWOp=MU;s>~PC4?vz3Tnj`d@aPS+xZ7~iXS0# z>(ajve?UBUCY3acB#mBxLc_|vQED?SwKsYd%{?LqX7YC?vIQ91K{=bMO`okj416`v; zjC75Xq`(J;X_Ta+1+o}h+$55+$ak-qTLhCZWi9nH?l?CMVj2=3+^Y!?rs{iq>Bxj+ zp!38ZR1ys|dGOMJNF$RHpr!y)dRoc{{Vs``2%++cvx-oIi9JW4*d>MA*ZFDRb%}$^aGMlym+M-E`HwkTW9J&8p tp({alZ4!w%W4o5#Yx1&XFIVw7wi_!x#B*^99Eap+HFqEexT+U>?GHCyxnBSP delta 796 zcmY+C%}T>S6oqNEZBle01_Xbnx=FOwOp|Gn)`}0{+LaJuu~1MeZNa~VxOF@4;7;)& zgl=8>7UBzt=gy=h%_7OUcjn%2&Ykh{c=_WkpX2g9f6|Cpo5c-}*KS*7hNpYkPev^E zBaTFJKD6TokDQsDaDC~{eLwL`)MIhr*E0dqp4Rk-Vs6cy>iVSX-TlKfNFDiPk>WsA z5r~FgpzfzRTM3ciysYt3>J(56;yh;mV)+^-~=R zJ(VYZpoB^&cyK8}&@mX4Kv5ErqpW;X?~JK|FJw}<$O$I#n%IOknR4qL8Ph9YghQM4o&uSuH`$^}s@&4s51(plzU7 zugfskkh3Gqo=5Vlw6+ysdp8-5n$6B-a&=?JLf}vs8cv4WAj?K%&>D)%CBxdI(U8X6 z*&e&<-4SM;9q23Mk>cQw3Gl^O?SXwC^|Wm+woLv5$I0-L&AP0IH7JtdCZlzZBR9P( sbR?wIkjTVE(>Bz-rdhVljXXYQW_7a;^K9$_;{=Yb<^jwAt9&&p{}Q{oEC2ui diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin index 50f08e43664c1bc9ba54bf3ac900cf753451bed4..c4a89be81064b530880cabc826f54d2d60351bc5 100644 GIT binary patch delta 710 zcmZWnJxc>Y5amcT$;HAV#zKjMDC{Ls?{ePmZ4$-KLP0F-BIg+l1QHb!Bq06(D~0_d zf|VfHh>ew<;ExasduR4yxZo9gJ6~_!yxE`pPyYVaF!;lr@n#t7s*!jq2niby9`{%v zymhN)0)DN|S=fiblNH629|b?=bs>4fUM?wL8HMeFSn=?eS#J-IxOc&f{ok z3uino#Lzyw05&8dJ)zzw=BI7!K&)y+LO@-G>D=CcEUrTcR@VF|4?AmvXi-~j2yF;q z={c|T8Jk#gM;%R`7>;_Ktmhm|W+YAPB5d{RWkzmM4*4T-3F&$?JV`}iT4xEm?E#L2*R|*!xMcb2 zE3=Gq&zNjizzTwULp@7>ckWv8!AbH6)JM?KyP(drbR9xDZ%mffOQ9V055ap1qkCTfOvQi|-LvUbEQk=V!c5hdbO}Z2j1Q+QP&KD7ZK#GGUf+6?^ zxJqFDh{2U1kS3%_mCleKVO*&9%-$)v;4AL#?aaJ4^JZ7|RsG_N<3yKVonMY4aa8!$ z&_3)#@@^sGNJ_8o0zH%2ak7M1nhvUs>xRjlb|5y&PY?JH_VKm?INTI(4G{% zlt=R6d3p~zgrvcn%2S$q+Z96%&xl-Rezw;Cs_W$kXUi=qEui)9Ua&GRJ=F{F+!bZJ g6yEWb+i)~qyZwhG-vmLoiMn8UvYI{-Hmk4h00Oe9G5`Po diff --git a/examples/runtime/shaders/metal/fs_bokeh_forward.bin b/examples/runtime/shaders/metal/fs_bokeh_forward.bin index 7ad8a5203b9f7933a8dd1b5aabdeb51482dc1c26..c8e3ea8dc7b45bec7e94a50aa358a0f558110a46 100644 GIT binary patch delta 686 zcmZWnyH3ME5R@?v7F`qxBnr4L=RAykzVkUjRDp_?-m+ZVyd~R3~IVE>$Y3#2OW3XjN^1y&7M)!_U(OA1C}&OCUbNK~`!{yoD!02{LI3s5-vQH$ykoUs<9 z2OzOM0Eqzy$y$bjG8@(U)rjP`i-P*DN5&-03iJ?Bw}c10!NqZ$KV|~~T4U5yU8{G2 z%2+fu*!S{05RLyh1hDo7VA~rkFE}cs^R%Su!#wC{NUEhp4NtvVeInZiU>P9-AY3i7 zJcnI8sXnctj*P;SM+REbEgdq1NU>QX5|Gv+s3U#Q*&tQ_NL8DJoC$CiI<$F`7t`rY zQqnZ@AvqCZtZ+J`I!YLTfb=&rgwdQ&)O+VhFzroF>bBnkwsNq7+}iVzDZ-Vzb7XvTbNL&M{`d-***9dUu^LOal59n delta 686 zcmZWnyH3ME5R@?v7F`qxBnr4L=fp9#&*w)FRiL7!w=AqwAdA?AEed`Bk>dV}IHrmo+@t_}Tk$BT*XZ&QB zz?X&|cWP)$xgR;T0yZ7kwBY=@$SR+tf$zZ!MWUE(5APZF0oajcA4B2fM=fbb1U^$B zIRJ_303bt6?#ahQ^Nz^;9^|CK-C*8&jVD*=Xp)VhknqLP%M@P)jaWP3`wjSfMqxjfN-@a z$`W>QWASN>Wn>hdJTj7!PHmAfM2gK4i2+d-L7m74oefg+kJP9n;KVL)7BaMXR#wyL zO;*#q@E|!JVytjlb{i!OKp^rrGlbCrcg1_}h%@OecH6e!0=BZSg51>kk{PX>okPv! YND6o)E={gOAs+QT@njC*Uwkq77qjf9y8r+H diff --git a/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin index c85dd2334d541d81c014665c55d18fcdc1ca181e..f1f1c0f69d2bf987f39f309c1bee5401793bfd5a 100644 GIT binary patch delta 175 zcmX@Wd4O|+C=;XkWHF`~a}!GiTZMRI6LY-^Yc2&KNXyAjECGs`8o?wgktB>2;*Bg! z6l^CavWQLI&m_)hIQcr$ZhN39x(XUbdIkzwAOrG?G=N500yzeHrka|X3bwWinRz8Z mL7=G^3QdhBUt|tsH_-u_ZD}}Jlf{hDWO4$F7SQZ&7E=HuKr7Dx delta 175 zcmX@Wd4O|+C=;W_WHF`~b5jEaTZMRI6AQfxYc2&KNXyAjECGs`8p9+iktB>2;*Bg! z6>KLbvWQLI&m_)hH2FHyZhN39x(XUbdIkzwAOrG?G=K(xI0kyAnwpvlwzdkHc_ko0 jV=M}dCtqX^WH;3Tnr&$`S(C+#(R6YGix$xAZWdDj9o{R$ diff --git a/examples/runtime/shaders/metal/fs_bump.bin b/examples/runtime/shaders/metal/fs_bump.bin index 6b8e2029d84f3d96dc530f2dc6a71f9faff8614d..4b80e34d2cfcb72276d6b92e52bcf08571448a95 100644 GIT binary patch delta 441 zcmbO$Hdk!JR7P1t1zUycT5GQ4{Ji3l#Jm!Pw4D6J5@UsULj!Y@&6^mDm>5katFi<# z8ci-|Nvt;kDvvicG}5cE=28Fxglc0mhzL-lv6)^4M4bt;SS3tvCAwZSQ=k;YC=Hc!3yVrL4D}2YbQMzaOEff~rUPYQEKN;KRO8Hyj1_DrJ90=)p24cb40JG% zEi?Hht2{H%7O=Pon-a4blpVyT$Yg3cxsPG(iA zMm*5W$pY+wjK-7gfM(UP2gu@4Y;HK2pWSw{28Zb6M0VN9Q5=EnP}P(BIYpTaOo2w( sOlIX2oove?JK3BQSz3(I3@rPIQxwPoSti0|19D&xS1F_60N$Z-egFUf delta 440 zcmbO$Hdk!JR7P1N1zUycT5GQ4{Ji3l#Jm!Pw4D6J5@UsULj!Zu&6^mDm>5kbtFi<# z8c!}~Nvt;oDvvicG}f!I=28Fxglc1RhzL-lvAJFaM4c(JSS3tvCAwZSGoTd2C=Hc!3yVrL4D}2YbQMzaOEff~rUPYQEKN;KRO8HyOcZPPG(iA zMm*5W$pY+wlWjRoSRvln#0(+; zV(C>tR3QshLN!iKVcDr}rUNmgQb(boSRvln#2g|3 zV(C>tR3QshLN!iKVcDr}t^+ZoQb(bW?Yb4K&YJDH`q4J`F4bQE;sO@N~JnY|bdCTp>12%GCwR8}eI nE2QP*Czcp%#G6=}Pfley50o`!4P-IURM4NS!y+?z8LKA%Da{w$ delta 85 zcmaFQ{hoV6Ju{P`!Q@6}b4H8FJDH`q4Gr`vbQE;sO@N~JnY|bdCu^~22wUh?R8}eI nE2QP*Czcp%#G6=JOipDv50o`!4P-IYRM4NS!y+?z8LKA%B%T+_ diff --git a/examples/runtime/shaders/metal/fs_deferred_light_ta.bin b/examples/runtime/shaders/metal/fs_deferred_light_ta.bin index 992ea0ab8db76ca4d0e36c875b5d1dc752e2a7ff..c328c77bf728a9c018936aa03d4cc61a79f73863 100644 GIT binary patch delta 114 zcmdnUvyo>*8#ANP!&{5EhH!(JwEW+Z&Xg)cfMMKy` zucER_L0=&)CqJ>oSR>xl$Yk;?mZ>5}Kye*~(#*UPjUo^cZ(?LL*_qWCsI8neki}e6 OL4R^0i_GK~teyZ(6(EuT delta 114 zcmdnUvyo>*8#ANvoSR>xl$aL~7mZ>7fKye*~(#*UPjUo^cZ(?LT*_qWCsI8neki|k% OL4R^0i_GK~teyZ+1|XgQ diff --git a/examples/runtime/shaders/metal/fs_deferred_light_uav.bin b/examples/runtime/shaders/metal/fs_deferred_light_uav.bin index 5be83e90c7b289f890475890c983f6e8f1a65dc2..75c02f550d4d75cccfbe618cc2e1183d881faa4a 100644 GIT binary patch delta 108 zcmX@hdzNoSR>xl#C);{s~1pBJnL4V8d0`D76VNM{mHjkWG1(f delta 108 zcmX@hdzNoSR>xl#A31ts~1pBJnL4V8d0`D7DG)1{mHjkWG1(a*$!nM_faFuAD~v{ycQLy#8g2g1%*tqEq+qLHsApi!r2qxBa8|sD znITXXNEtz-AyR2M`H3Y8@y2ErlO0%Za2o)XXlQ7F`O0j8LKZp-riR9P2AZ0h3R)n| VhLhXaRCx__fLbh|ab$!nM_faFuAD~!gIcQLy#8gKs3%*tqEtYE8PsApi!r2qxBa8|sD znGsMHNEt(F2@GgEkD8>JCLK{13VuczECa%5ai&PSnjdf%!HwS_f(voy zFAOgH4R>z6Nm}gGE<*0fIp?0-blqKdUrsEGyq;QbHH*ogtpwJ2{m|m_seX1Yjyedw z&<}*0qGJ?}1$WaDm=$1Vz}Y;WCKQE?b2zb;Q1-U>S3FQeKnt}ddMM(X9zZZmLQr3OyQzZ)8es;3=c)R5v?|K}iL$Z?oEZkqLXU4YT_%&s z^)$7kn7|Bu>cKoS7$mjUw$~m-Stw}IpP1cE(xjpu6nuvSaaQB{;Kn!0M5m@j#w3gqJ(#SdcQ#V(urZ8^NQPhzRCy#F{VXuy ztX99^N>Z7x=&7J0Ml~|-?^-S#!+DtMm)GX4IB#utWilX{J{IrI-3DdiuC-5`S{9ee zEEmftjuFLm#7AqmvH@Y3l#zk*HdBKP72@Owo~Q1^d0mwK6J=EqoNWrtQjKpui<9Z} zYL@C@L@`5`*_a1bW0VioY5G5icxepLU!4PppP4+ZiZnJwIQ6tg9QahUH9tJ5Luqv%3~tI@=$BE zERz;(>Pb4tS;?Z2_JM5Ya>e4nQeJ8xP#)};g9nk8#8^y%Dg$&M;wYIDpfO>;}PF8>u>pR#zRprhB79+oD6dnvi);LA_ZNOL`JGG#0|P zF|`}zu7;MB$Sh%$SxP#nh+L>tIn;@OSED{599F9_j#RQPBlt3wV9zc=#hf&e5~d?z z-YtaCGdWS#m~cIZ-hkd4%!SQp1Qfz?h93V%zz-wzUpg6FbH3I;y5+HKOZYXHQG3RE zEVSU&s*i;ZezaNmu^Q8U4^0f8n=BqW(6Os?q&3S5XY$qZPOG4K~O5LsO`qqG}&y@#I~Xyym}UqP{o4a7wVzl!Gj3idYD_m zgKyxAc=!X24-TCpta5DOXJT#= z%Z9{cS}H9Z>Pb3Svz}TL?E~p#e97X#l&)?TNEh~t!Gq8#F(#9sOarP9)kv8UAz#Dw zuWlGWyToe-UPL!(Csv1fWJ#Cgu)0BCrH!TJcu~D>sWIIfU78jh(oG69kPfQJqFBN} z!7*3}JI3r@l=(GAk|ISyD@D>BB88-tL*)n<8MPTd znU6USMrLg)v~b1d;md5`D}oyyy)$Ry*)s-u(stgsgu6 diff --git a/examples/runtime/shaders/metal/fs_denoise_spatial_5x5.bin b/examples/runtime/shaders/metal/fs_denoise_spatial_5x5.bin index 40e2fe5ba59fc18ba7f555ae80d71116c4635db6..e811b08e19bb7f80db87d04dcfe69de76927a88f 100644 GIT binary patch delta 818 zcmZva&r2IY6vv4zB<`-@rHUb>FKBhPsmcDBncXC&h=}xm2w{n(LZMYLIRr!^J+k=grKxG%o%5oPQlc8}QDl;Lm*7k_}q1 zM92^yoejLrufB?*jo<+O&zFl7Ln5NMHf&iy-^sVL-T)Hr`^XC)bCUiw{9V|zy>veb zrHA*0HzTj(cd6E^1tQz&1gREA^J4fyB2P6>PRpmpfmB4~qI$ibMhkF~%T_U?<&a1o z83>B-YB?Io*;@DGff2Ngst{%%<12-4JkBnFeLbZ!kX)z%TWPchLPwFpqv{Vz*1f4z zFGRKKYN|^MM(Ql-qfB2H5VGDgqL+$>T8SAL&oXCl<~ViY9H6?r6fgz@nEI_rArzEI zjRe<(F;1+V)!2pYZD0Yk)g)ZtleLBWcG0GEZl=Re_I{4zFPo|KT?lHPt8PQRiyOPL zCl*ENx*7Cr8hTj1etlnt=Zx+4j{7VL8!?uhchvjP`LQG$IB|Ap@!%Y-dmW;QXP2(f zy3`hZdwmP4y4j-1953xNyk36mP!-ptWQ~7U>KhT%&DpY(UVqSRe(wz#Wl8+Ea_|g@ C1-pj; delta 812 zcmZva&1w`u5XadV*xi{~5(pv*%UVH=J+7I|^!CS2Ht`U|i*Mi(hE)s%5+f#u1(B7U zl5;(QZy7z*L5(pWyU}@wz`D}{fmo*VN&6GG!n?d6HDv@&VNWOzMOrf)q zPdlW1jKpOK3-DKPXEBdqZ4Cs0@hHmRb#TAVvodWD7s3Qzgh@r?c_=t|9b}Tmd>Q;K zzJ{w?=B8-lcuG4ng_iE|y&k?5Vtw%PSQMQ+$5!-!YCnxm=WL4KqKD-Cj-KhPPb~T5 z&KYd?pR&9bj|pvhwlc-%jb=sQ$NJrf610P4`AcJCxeFV9$6{}Ae6qQDI2a0wvUu6p F`3q2UxiZ88Q@C4NlbWZk&9W(BUJKZUS z;!(e!xquBWk|ecbzZp6$gTMzse?m#@`xNQ4e>(X`Bg=sG8ZOzErHyG$jR^YT9e)Xi zrb@RV`I}`SLsulki&32gij134&~u1q62@w&nQkQo%PY9b(=6>w;> zV-~5KW$S$s2f^ZTaDqoG+;$soHlsLT5#Ru1!Xzd3a5Moa3z2BallU+z7S74G&k~p- z<6Ia;uJJC`^&D7*k~k^S^*{mYGF$?TAfAfcUzB2F8D*KjDuE1jm=(ZzAq&NtRqJHk z91aNPCc79Ya^!~H%712qP3{B~h&QVWTm5a7egLf@ BtO@`C delta 739 zcmZXSyGjF55Qa&&yKdG-ixeiOh_JaB&tA@6hzh|brHvqju*6FspowgPL;wyu@e@${9do* zV*aE*%pB1Am!nZ?C%zX~ng)RfgxKXpP{PEE!w&6A5|AncFeif?g`!pDF1x&p%UgCSG`_w$9*%qc zi&mQQ4@0ZEb>bfoXd(LZMzR^0i|>${8ktRb$=o)hj_5`({ zFycl&)S?c?bt`ZR1%8@$H$y4NWOxMF0)Nhj{vs3y%iKWKS0R+tU{@e#jV$IHR<*6B zIp`DYo9tmqS`im^C*CRtuKQ{*h2{dUF6u%l8xLexSoovW*2GOf0Drg2aMeFn;TQ2e BtRMgY diff --git a/examples/runtime/shaders/metal/fs_denoise_txaa.bin b/examples/runtime/shaders/metal/fs_denoise_txaa.bin index 1242fefa912041717a404e2f6d7362e64e85a5bf..4c68b2359fc6f056f81113216817d915ddc22af3 100644 GIT binary patch literal 8470 zcmcgxOK&5`5vJio0vd2^A973v2oR8tL{IlTy4$PhlEBHuC+8*z14etp9L*HNx}h=(oG#dA^xHZNK>V zv(d*y8-21X-Yv=>|5fhGvE`e*U?=0RC#XDgDCl zx5e|Oe79KdwtpMk*=6V){Ki@L8QV%f ze%I07uZ+D`o(KRI=_&vI<7o7!#p-^!dnlu;r?Q$ai*5C=T-;rcJ$<`)diaWd%)Y-K zk9XU}>TR@|Kb70(`F$Djt~cZHw%Y9OtEl+La(y>nj^B?XJdexuyh@`WT5sBP8`v9> z+`bwA)(ww$=P?Su9q!w-?d&S%~d~WG5V=I4y4dM`Tovs0|JjBcS z5-=vrxV80FYw1!LY;M6R>)Bd5_Svnfp1szv&uJC)oM8zC@=4993wRhKq*6rx{~EnV zvIPlRh$NLDJHOAYgh{)fTp+-+AaSMvL=qJu7C9goYPNrQ4OS&lmBuQ^S59mi%!0a@ z?JuHu7KfO;OAEgX>lZGAT3cWGyGWBsTixi=YB9CHXb~uwVkyf>l=XXPkt&0wCjn#kk(2c^n@~}Xael6 zCL(j1n7$^Gywvf8QzUR2M?zDo9F0UOMOVJG8JKC^lFy(Vi6fwG^}6VZv(Bg%I>k9n z2dr}m*Rd{-Ny#IMFk)AJYOMo6Uw)PXv>WFpjLSJ($2G~)t|l2JNFe~w*CZz| zwH+B9kS|H;EvY7|jX%Anq@*GnQ&VPAoY1~U!iT5#^y7Mx`TXsAp^ z6IqCcXakMZn!OI-aV$KZ4DqC3Jeh}hC^m~H2k|(|Jzm=2wR3}kla`{WGYgy!0&{cl zzlT^$C}NNw>DB%Rozenm}+jw?v%U#tHb&#ejwK z@p`co+xEq3D6-?k`nA#)P}=`RIxrCh#y})V2Q*T z+qW;VN9S4g9TcT)R;mQYXc=G7WJzL7o@p5;LT16S#+n$Lw5`d-S4@lS z#*~4|xkQ50!;IftQ<{C-rkR`8siV+}(R_6hHcK41wpsG211C=DKP;d4slrXw@hz6< zw$DQ+Mg~uR{gFJ1obU5(_4U_J z^L>5N(=bCWsUI6n$fT&UzW5E@iYbV1Lo$wJ8WIYTxe)W33!@g35dE5j&cGz(K}|w2 z*^M3xNzWwYM$LtkWD>IEXqr%yC(Dtjvv8Ed1{L_tc|f!w1k z1cGM0_+>N^vlz|{+}Jp@5O6xphxV5jxYe^++Uo^0h@na-jrb)s{D*Y~IT%lylQ^Cw zF+Yf*jEzJ!WU8a%ToQ1XE(*Gl)9~ zDyO=6TI_pODo~|}ZKp;-ec^~Ft#O;LzDil_#Ut{kvrl4Qbj`04_yxy%{@J|hAWanY zebPkCINXVS(nRJeO=D#;m%DBGEew7wK^T|t(*KS^O_svr-+Z*B7|I}MtZlX7(;D7p za>p2$$@4=@Qsl0|(@u69gI;mfG#>K4A~xKG`LaO`Oh}tb1|KYh3Y&5(uL+uZ6E7Lt z-LUHtH;0(J4Da_FQTIa|B_P}qph;x2#oPT;qi(s}mdzh+-TC6n7UX_s*LDb)Hv4I@ zjX@Oh0bMz`iC=Q=95uVK3_c=r5(L*p#{0;b%1$CZ8cWHkDcsiGpDlbf zY4D-ypw{lC_;tF07D9uM@&um)OzusA&ecICXy+OVImK27fgY_6l24g&Ms;XRetcIs zw>n_JFHjxYd#r2wiPb>^$MNd$W}i?Ujj1PB2cl)2^UGHU*?U5DaB3p40tff2!z4Um zQT`!0aXmkyI!scZ9b%T^z9o_@(YTK3Jl2W3dimhiHDmZKe}P+zJyGyE#AHttVy40x zVuH@WPFphsdbDQh0q2aGG48(1>2S`80t5d4HKRJ6F|_@(n&Fmoyk@-FC)7-1>d7^O zX#Gkx!}gv~Gn5)QQ9=jzY6dsb`b41&KCNa5lnRpWYt6$0fjtv49-(POaFZ4a)A|M^ zH&%rtH?@T%H&%rt%QoQrlw=qhLP($OH!>x zW`r_1PE#k5s+7HSm=E`S+}4Bf1ecr~gP?5-*8k1L;eB&m3SH_(tD`XZ=5f~f?%KVg dOvxmLH{kxH-<0@9ctzh<;*0U|cr^OY=)eC5L!tlx literal 8470 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 delta 686 zcmZWnyH3ME5R@?v7F`qxBnr4L=fp9#&*w)FRiL7!w=AqwAdA?AEed`Bk>dV}IHrmo+@t_}Tk$BT*XZ&QB zz?X&|cWP)$xgR;T0yZ7kwBY=@$SR+tf$zZ!MWUE(5APZF0oajcA4B2fM=fbb1U^$B zIRJ_303bt6?#ahQ^Nz^;9^|CK-C*8&jVD*=Xp)VhknqLP%M@P)jaWP3`wjSfMqxjfN-@a z$`W>QWASN>Wn>hdJTj7!PHmAfM2gK4i2+d-L7m74oefg+kJP9n;KVL)7BaMXR#wyL zO;*#q@E|!JVytjlb{i!OKp^rrGlbCrcg1_}h%@OecH6e!0=BZSg51>kk{PX>okPv! YND6o)E={gOAs+QT@njC*Uwkq77qjf9y8r+H diff --git a/examples/runtime/shaders/metal/fs_fsr_forward_grid.bin b/examples/runtime/shaders/metal/fs_fsr_forward_grid.bin index c85dd2334d541d81c014665c55d18fcdc1ca181e..f1f1c0f69d2bf987f39f309c1bee5401793bfd5a 100644 GIT binary patch delta 175 zcmX@Wd4O|+C=;XkWHF`~a}!GiTZMRI6LY-^Yc2&KNXyAjECGs`8o?wgktB>2;*Bg! z6l^CavWQLI&m_)hIQcr$ZhN39x(XUbdIkzwAOrG?G=N500yzeHrka|X3bwWinRz8Z mL7=G^3QdhBUt|tsH_-u_ZD}}Jlf{hDWO4$F7SQZ&7E=HuKr7Dx delta 175 zcmX@Wd4O|+C=;W_WHF`~b5jEaTZMRI6AQfxYc2&KNXyAjECGs`8p9+iktB>2;*Bg! z6>KLbvWQLI&m_)hH2FHyZhN39x(XUbdIkzwAOrG?G=K(xI0kyAnwpvlwzdkHc_ko0 jV=M}dCtqX^WH;3Tnr&$`S(C+#(R6YGix$xAZWdDj9o{R$ diff --git a/examples/runtime/shaders/metal/fs_gdr_instanced_indirect_rendering.bin b/examples/runtime/shaders/metal/fs_gdr_instanced_indirect_rendering.bin index e55dae874d96214bc2c9602cbd790c2c8c005682..fb5cc5b2328ec1a6d1994236ec787215577486ed 100644 GIT binary patch delta 412 zcmZ{g!Ait15QbM#km5u9tRAwub;YZ8JqY3+1aXTVC8V<@(j+C#N{cJ|3X0%+_#Pg7 zBb`=cy_nNKlmGi?lCRCrt!E@+qu1Lhz08e-Dx}SkX_;GB1+Ac2c*@X^Z;h@hZS%PF zF1XN?RQ03iW%pt^8ew9}f(+RpgLW2fhKfn%v<;M#hjAICQgbf@AvjF0CfD%|s*;qR zY1Ls-AdX?fNt@t<{q0?TzK28M~T9-B8Zo?1LzJPiQ42N=%) diff --git a/examples/runtime/shaders/metal/fs_hdr_bright.bin b/examples/runtime/shaders/metal/fs_hdr_bright.bin index dfd1d1895b7619877894e317d8478f111538bcd6..6dc17678aabfeb079723fb15fa5b9ff123acd69b 100644 GIT binary patch delta 402 zcmZn_Z57?1%FJjqS&i9wazBgr0h?G+-d!)Y4e5qOwXsOChzQz(_*_ zBry3en~abds<4@%*<@{Y8DV2fG;yGVK;mXbXyRr@U~vmmG;s@4pt!V%xq$_$1W*7X zVQh#dVQdJIFf~DwFg1Zln467;c#O#n7o@qj@dv#cM_N6 z&S(i{&0`gx+|S}YiA{X+M;7nNNo?Yb7GQ}ZY~o6W3bqOwFc5EQX`)wAS*4(*kXlh- zq@e*4nEaPbM#vmh*v!y;vNpSnu!#YhIM6X5aWi8yaWi9(xR8Yznz+SeEp{0Za|26M zai9QDy|jqAu@Rbtu@OYV)D%s^)D$9NZhNbO5cenEZfE3h4abY$`%#dKDm(P0jQwL6ShmWJ7i>Su+KF1*n@- WD+-J>;!TZ#4%1NpGbUHCy8{5I{6c#G delta 261 zcmdnbzn_1@d?rTo$qShD87(JYVAAF_H&C!uNXakJh&MJjpUlCm&SYe;*^oJ!QOq1D zp`nqMlb={(tf5hynWqtNVq`FR5lb9U$z&$hco3D$+M#Nxqo51Yt*NP3QCX#_prw$O zSX^Rdm77?hVW4NAqY!UmZZKJZEkV^B$T8J3(A3mX07`&V7UY)~X%v^F79gpd%4Q;N z4wTa{(lY>3Al)DxKr1XKKVXvrI{!DDijcWp1;}JmbG=HCB#<%LkX=jGTtQy}>gLpn U0waxhQ)8gRbQHjh$rbGG0DQ(3{#2Xoz>Q!n&7?Ty5wG@HEl~oG*3TZj{ ai6zDwsTBoA8u3OZhMGV{V8-MeW_JLF1r?wG diff --git a/examples/runtime/shaders/metal/fs_hdr_tonemap.bin b/examples/runtime/shaders/metal/fs_hdr_tonemap.bin index 65a6726e863aa5c0f6e9a813a2a3087e2d5b988b..9d62cbcea45acf1bd183c8e7d53c838f71752e34 100644 GIT binary patch delta 420 zcmaDU^-^ksISZrtWD6E|NdpC2g?KY#bG?enDg`Zt)QSQl4GoaMOeFJ zv*iMfZDf;oH3eI3VG6W1-ptYx#dvcAkU1b*u*sSkfSe67)nf8fHcbITy$U3^n;A}) zWABiFDgi3hQqTaoNE@WXz;N5=o27q z33NVCPzPuRL{0;2rY=+sn6}h}DMk(}py_6YAm2a@2L;RIB#vk%bA!qIIZ{EC8fONO Q+B|`?gPGBCvLtT+08Z0q2LJ#7 diff --git a/examples/runtime/shaders/metal/fs_hextile.bin b/examples/runtime/shaders/metal/fs_hextile.bin index 95300e9162c58cb78599bfc92e2922c560207486..c69cd21b227c00fb3ab79f0044600cf74a16221e 100644 GIT binary patch literal 6709 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 diff --git a/examples/runtime/shaders/metal/fs_ibl_mesh.bin b/examples/runtime/shaders/metal/fs_ibl_mesh.bin index 1a4d443159de3d24d54149f1cfd8bc53bdc477a7..1ef5765bb7f4960967f80644f687743427cb63c7 100644 GIT binary patch delta 1010 zcmZuwyKWOf6qTRx6CxDFNF*>8AZCfZnSIWVL&T#Z6ro515@NL>wiIQJt;7P`ij*!b z#grh?(Lx6eHD8clpwAz0X4VdlVT+x+_s%`%KF*%4oUME_GpRtXXEsufJjkr4Joz!x zu(%+bq!S$tTCKOe!)_GskJ~i#xkuJW==*`OQ6hLcaW5Lc5jfJyE-yF@*xZxb*;-C{ z`CqRez`F{jI4kh}l0C({ncD{Iaqel+23=?|5y-{LbwqyW>IE()a98uKlrNv&4GYIN^daV8T?K2QizcD% zVc(|LLhcCzO`!|s2xOh&lk z(gmUT^hJ4Gte05w4H$V|sMT0# zfZI@qmI;^j{F3}ps&3hEP}=XkKb&mqO&oRmbgwti;?g1&*csN)PzzG)3xq$#Q72>w zkGxWT4!yrFZ!OMBR4G(`FTa57A^xR6C1|!}+4}E#P}!+k4HCECwPT19|G}rq=d>;4 dX7wiWURCc^Y^8b-Sq$zEReRoXN1j*r{s5#T@lgN( delta 1032 zcmZuwzi-n(6jpu`CvoWzD2Ng+0*Nyu?wx)1-6d3@PL!bxNEHLZa%mz}bx71kkVKWb zb!E5_BsOL?*ckZ>`Y*6|W8|Iflr)M5`}uqK-uHfdcfNkU{@u=Hq}s@JGE5!jHZs2Y zoNH1+&?f4I$D?-p{otq{MhDX_4t(yT$0+c9X?4m7o?bKvM*s+>X#VCk)&!gTYA3%| z(5U#2`V!E)z!c>ryuano;N2?h0P9KNx#0p`K#7!UwR#IYe+rF~AZfbm#de0P7sYng zC+e*DG%JbvT|7MHOKQYA3qg;P(iql7Gx)`htx;X7WuaDFXA=>dSe8AWOt1DMT?VPc zy<;43!R_&)R}+VOr>T3g;AVPum%)pvnRi)rKOEy^#@Y&i6&jWnK{5(MnF>n4+!q7-E#dl zB~Fs$pod@{Fvz(+wnUnbUL_LtbmjnS8Bsg{Xjy0?Bl)9*LO(YMaU?|JszBakZG jjxW`(S(m6yvkq}@%!gH1s~(6b0r->YECLVIg}MI^W*PLs diff --git a/examples/runtime/shaders/metal/fs_ibl_skybox.bin b/examples/runtime/shaders/metal/fs_ibl_skybox.bin index 1aa213459ec32998bf02dba58d45c1cfd71eb05b..cd0c386eb56ff43167502c6af148aae960856722 100644 GIT binary patch delta 731 zcmZ`%%Syvg5N%B#Nkjx&1ku86DVWw6bCdh9lrGzaTfv2!P@xr}SgC#3Lia9QD0i(( z*Zzi3`U(0UuAG|$8%vwbotblH&dg-ynR(_zRpLx&im8*Tj^Mj#Bhgf|;#?^JFjP(s zSt&py>QPQm4YfPnW}g^$-BHhIUfmm>d&=kjvlys-$KXet5iqAx2A1}IwnGBCWSNR&`LZPozzCq<6o=ez* z7feWr^$&{_SHz>5i(~PwUTngzDkH=2 jC`8j5Uh<3LT06_(zq-9vf6%){-9f*qPjx*Odyf4AL`kP; delta 727 zcmZ`%Jx>Bb5Cx8pyE8UGG!`TaA@M*sx!v1a5<&@ut%-%r1rsnPL=5sFB=i;*n&~aA z{SQ_qgrA_bf5FPxyNg^1Y_mHvZ{F^EJFCnp^R6mU0h&_Lc|#|-Zh8bdY8K9w0v0C9 z>9HvJ61a5gc5N(AQ|UJ_LG0%XD<3*QMHK9XsTg>Q@TIz&^4RbDq|UZ2gHX#fBK diff --git a/examples/runtime/shaders/metal/fs_mesh.bin b/examples/runtime/shaders/metal/fs_mesh.bin index 9f252c7af5a05f2dd78e84ac13af5f0c48260bad..978b73370065dbd4c9a9e45c04fcda7209b486ce 100644 GIT binary patch delta 93 zcmcb^dxv*}9229_WO*h%9t#Cqg_Qgfjd)`tqsfs>8jPl!o0uLlGMY|KVTlKlM_3Yo qq$+DYqs8Q~UeU?CHrJ|w|Pm|!K6U=>WTYH~cY_~ZsAc1{DJO&TCuCr@B{%V;pUj#&->Ax9*q delta 150 zcmbQkK8Jn7ZAM0;$#)nPbBq*h72*wzjr1xis}!^#%yMfk1t3Vv$xkdX0ScKLLKQ*8 zK>~UeU?CHrJ|w|Pm|!K6U=>WTYH~cY_~ZsAc1}Z}O&TCuCr@B{%V;>cj#&->C5a@q diff --git a/examples/runtime/shaders/metal/fs_picking_shaded.bin b/examples/runtime/shaders/metal/fs_picking_shaded.bin index b48896bf10dc2f3e0f58e790b4414fd96e3a8dde..7eda94a5ee19135b62e6228d2858c7f4c5275b80 100644 GIT binary patch delta 80 zcmcb`ev5s>Y({1a1>4E_%wm(bFpBY+E7&Tep4s#v=mdzCG delta 80 zcmcb`ev5s>Y({2F1>4E_%wm(bFpBY6DA+2b-=3p(b zCec^PyMhIOlJ*r!7D*J-!x6bge8*%L!8b%xupt!h$ZZ7sF16u{SSgqtm7IHgMol;t zYgpNlSc*HY2M1y)#wczV;Jqlt8KoF1RvC5vr}p{*@tNhJy1@~MG~h_8$~HgGaoX@# z>L{4MPN=1+kWsGA`i|@JEJ8^gLAC`$`BKj1BD@rI0GY5QSJ1FftR;}(!4H`z6lFMD zgC(^HRi!FB(J`)z3MDX<1pHRzn8T1<=GzqNSrdqN3dyIU9BiqxCm8b#Q&xFhy!c49 zoW$Nt1D*@n!xJ2u`>D_0zw-q}F-%=EB;D9bK{M^lnMI-j6?ETieB zILQvf22ofaHOS6zJE)mD{~b04ylgIw@#%-AX^{?m%q?K~zjC)`+FFAcx`97T9W7y$ I!AgGdA5);*4*&oF delta 907 zcmZ8gzi-n}5SH7-ah$|S6Xk~}kzN@}+$4_UXZtw{9jZ!H2n1s3fP}274N{~w>5m8! zBvc`l0XB3CZ1fL+Aea#Y8$wa}3m6y~U}5UQo!yqIUY>n--*?}4?|d+KF!%nIB-tNd zOXDfYh8vL;Nx;hplRWqk*`F0`k#&2O2xM=8*W9HXFOeJ4fbHO zzc#SK=$q&riNl|$eZ@v>5Hp4&w!nO+>0KMx2Hj$7Z`DwwMa1<*m4z+Nc z7W|F1 zSfNuM*mvwUd`}dz*s~Q(jks_Gg2Pfgw}2;2YpXk~;480DnN>U60>U)#=JABJWIbo; z#xO*?`ss8JlW)@;Irci6o%I3H2)LhGhPzrBKBZ>ixt4&Rsd?N&RjZacGK?OF*Zd^7 z>|oN51SS*Zmtv?a-fZ<>J{c&ybFk4)K)3ypMs-!lL2i7zY@MFm;!LU?on zGDhbUoE9|fiaYIiXc~!)QH|~G><%hTgMN&SK3O4ZjGw&dx*qVrm-JP%^DBLGrlr@I RX_)xyRB=p#d$5vO{0G5E-#GvP diff --git a/examples/runtime/shaders/metal/fs_raymarching.bin b/examples/runtime/shaders/metal/fs_raymarching.bin index 7682e73fc1461fd2ed582880c26a2bc93e5e213d..ca15ad8f368ac7df6cceaecfcb3858351178491e 100644 GIT binary patch delta 1356 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 delta 273 zcmdnSvyEp%8Z)EeONKP#GHUUbQTTTvQQ5Qxr)fgylU^2OfMLE_) zucER_K_6n9u|~YHnTcMxCbA(QwH81Z6c-kiXr$zq0M!_nfUGnyK~ra9Ufgc5S5$6N$jG~NX=J^vIr=4L!7m}_O6pw^jdL2oVd9WQlyH0335m{Ai-Z4 z4i$$=`~xH|NJxkufM_Lt09?2tE^vjJbyH~B%dY0lym|9>4x5L~*UT{Fo2$l=VJP@8 zx3Q$yI!oh3d6R*~@Qil$hvR^y(hp!McjvzPCrnX6`3RoN4>2SIM09oNP~NR9ZHl*$ z$~{jbV|bsFMhw4l&&$eXT}=(o^4BnSY}VjizHS8YIp4Dam#s2n#FAHb1FjdU1_xPq zI42W$QRuX(w-OmWy|g|Q)4`%B2;h6+WWmQE_xM>7#~y7W_+c)>Pt&=w|A;x;dt(}d z4B><9wZ<^$K&4QFtzy0`SOWh((6i>+oR zEA+j|l*aKr&U#oF`tZA0zk4d5{7+>pyon}C@R3PA1Ew=z`WKk}Sjv2FGfG9gRa-QFVu&>=06(v^F<2s9C$R3=`g;pU420&{})CTGA)gz p&{a~vH#=x(BXMD}`4gAjruAWcI4L*mStqGNxHsQHX;0@{e*oTe&6EHD delta 859 zcmZWnJ#W)c6qTDej_ry~U@a`D6B2`okRnwyErJfof&_oz zE)_#1{sDpo2?_B75Us=yfQ1z?b%lGM>q5bcpYFNmocp!k-fzEVnwGv@)($jH!pE6g zi;~@7c_O7Z$t;H7XnS|K7qVOg5iC~j+>?KWDat7y!87?0hD3yjVn-dyTPxD0_>YBj z&&mh^A1XoWv>*TD3J2PgkGvjEUAlB9!Bs(Ke`ZN(D(e)qyU{R&7?m3tTmx&I6Z0|b!2o> z?CulR+1jCypfUMb@mgmX?7*Dff(J&m#aS0ef+o~)N+u)$V}rp^%!_Q>mxY|;g>Og_oN$IN-h%aO-Pwbd=%xK0@D(h{sGE0CVq@4 zS|%Ju^{c(uqik}*kt68+%fV=nkRTQLu6|96;ah#9k+^Ji6?F()M-aD>nM;>x=c?&0 z8x5cC4F(UlhvUa;Tgo6v;H%YyL%X&tX%I!ycx#7-5Udpwp>*lGaL#JOXEQZR(F~5w z3~nRevke$obT0>%b3QDG)uYDJ0Pn(U;6w2eE)dS~2Q|Bc)%WcUjVqr2KabDRc=AMW pMG_po+o7XIhL@r`O?{W$q`P4QI5Hi(G!khHo3mZK(r2>^zX5H$(HQ^$ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm.bin index 92404594456a2020a075943ec44fa5e129db1ad1..9ebf200f66a66ddf9928686e803f2a4ab724f74a 100644 GIT binary patch delta 615 zcmY*XJ#W)c6s;|a)91Ku)Jjw>R4+wHHaO|~@cX!`8id3E5<@ox16GC*R7Gi;x}r#_ z7!U*M#`_g)NSzq?157OJjBE@HtXw;lfHz#f`+UxM=Un^e_J^AvC%(_)i>d$kipSh6 zfX(Nl!+uE%kcRHjx=H$@QBqjO+*YuGCqhUJ`br4gnw%DRk65ZGI*Kx(VB&|sy`g)){4grGb3tMPVK?h=Zt4ku~B zrOMs;(tULJb*blR7n5taKO$?s0JldT8jhnF4aURrMN)7EBAp9VA~hRdSLgcwW9dGV z!sG5nCnx7YRsEv(}1QMA6MGnypFoWbwdc*gClY-2rLp;u8Be+=BdAqwh96@9U_zrp9(r-SljI;Mvw NZ@nbwe>og!iM+c&@tgwVg&h9F)NC^80 zDPV6yOG$^wCm;$cB))(@prA<09h*on#f*LDoO92)nvb`C-TE{&&5O?Yq4}g`aF|)@ z#*1=NR3uknN`|EVp+#BJJY^hiT5E_>7BND2X000v84vr4WDQVI9x%@%vl%JIuW7E7 zf}hqV3>^oqFAR{BEle}z`3*dxai9_wB~c`094eNGc(lb*pYR|SaVpcxQtT5JFs31} zv3Rx;-Lna<+FeL;9>y_zUA&JCY&%<(+IVqPZEue!hX+Nue>$Q$XDWokzGj9Dj_pTM zAgCOT_o|o8o!3Ze*;)^;HAntmj^M)1uL#VzId5+)pOQO>;#_!_9{}yUhJ-Ke9o?w4 zG}p)br9C5_J3}La%;`VX{+>@Nx<3wH<&8zZY5LbholB5BjkU`r%0Y2Ln>zaCQu>6_ zqiQszI2g^w5`1=&wnT4RjT-!Rj(h)(3KbIuZ#n}*oPX$;hAn~K`33m?Z!J diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_csm.bin index 56873c58f7905a895e77cf0430edbdb7240618b6..4cec9b752e01b4d75c8c66037b70016f8cbce629 100644 GIT binary patch delta 1846 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 P=`_{4yG|lFc1P|2ahHjo diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_csm.bin index cb1b62f48ec477066bdc3f7aa33fa9eb8e22ba48..da368849fb55eb934cf240dcb6d99f950cca79e0 100644 GIT binary patch delta 1905 zcmd5--HTgA6z8Vdc5~C@-c2?io3Fha?0QqvWIpc9omp*dp>A6Xet-%>Aq{l5uBN;F z2v&+Ek3ykO$0tEV1o5E{E~WTn5&Z{T#1|3KXF>2$TEsK=Cf#(Q&o&P;lQU<|$M2l; zyZ2TJPcs zV}TB0$;P_p_Xh*NM=1~BO0Jv0?M`ad3elJV-_GV08j2oH6m?&&9&sJb$+m?h| zb_d<}of7B1v$)lcI1qTT3tvr?aQJY~pc@BxBk;7GuGDjK0mpAXL$z#r)^=t&K9maP8HV^={neM1KdIq?#~;<^YBkG2fq~$ zfKzxKzIU4=^%Nlg!rXfe)0%NBBJzyWHfA{9OrkO7PK0@sK4LB)k<;)=CJn1Or>1tX zH~3FAae&1^=w$@`Tj>gPO7@I2R-#$(^R@0H?~^Lv^%JWgDORBYm*5rd=tNk>Js@4W9@jH_D3QGKUYs830G>z7NV;6 zuMJmLHn*-`>JK($37n$j&`f+qL-vC^{YFtE#yLc489|N~adR=EX6fbNxwx6HvC)5Ze3N%zo&ut|uhy?;mHfmBp zLI|#HFSOI1sz|*j6;udNRU!4z6G947X-_%y2UO~n15!KBjze1Y7E3#`9?#61@0)qE zcJ|Tf2aiPYrt|QLxV2B9@b&l!!H3^a#&AuiaIP%9?H`vMd@c@03#-IQgOJhOvUt&P z7luPO^?gF&R@uV@8|BkNf@vtYlA<%`ojk7aV+m|26JtK=fi#7Od@l7d>PP7+%FWuu z7>y~MlnH*Bshe=8s>64(Cd6Mg=0U8qXKA;WCk$QMXOS01VHn4hFfR(|VA@N1j^C#N zP2!|5(VpY=J&(J<(xC=CuB263)J3p(>M>A_!(&{hhP}V%6t+qDP?KR%t6(|n2fA=y zla*aG#K$Fgq1BMETjd!s^bx!dw5GxLQdtZLyd00n%{B$^@n(&zTIs5^zGc6|Yh?I4?S=*0>PCb&UxGeo*xN`D`$FrZteSjFLE`%ExsI~*)sTD|O| zk?eNmP2k<)b}W%c^M{)g_^Xu)A6n34X+=qtng*}5u{$!uPv3zX<%6o5J+Q)ND z!&BRaEvpP2N1IE~;`hD(gBAGP{laL~U0mv4PnSlYTw568Md7trCgd@TYS_+s#-OpFI3@vM)-4;$1sZvFWMG7 fYriXE?t`64>>ug)xI+h>3sRCH#bXorwKMk*tM-K4 diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_esm_linear_omni.bin index 00a061ca499d633d7dcad47cb745c43ad10ac8e5..64e1debca09958345d282a9b2781f4b652adc30f 100644 GIT binary patch delta 1274 zcmZ8gJ8u(N6xP^8#Lw6s$Falf1`wJ_9Q(fS9ikwltae$b=qNyz5eW}DP5>_?5{QbL z;?S`L+ieqsgb)PPWeksG2(L=@G^HB;&8+yGEGIERx7Q0g%<113 zW>Y9W7iOz*o{@_{JEt6WrjDkae40Jtxf>~kNht>aBeZ}$xg`XBGB>@C@0t=M2AfQf zz-I18!yAq!8mr~9J_tHIFYC^{&A^>-MlCrZaQ7utHfcWOKWSJ zv=a>izut*8ui ziwbHrk2qyIinNNPW=tt1go&uKc6E{3CSfflj5U->%OXvcj3Px9`Wq@4WlE!)Y7*L_ zR74!_)~ZNot2Eb<6v^=cDpi8 zk&EZ@+5MTem({JUkSt)506x_B!=LpZamI6vIXqVy%wzCN<5E^8jbRXcY@GfI%+fr* delta 1183 zcmZWo%}*0i5YM)0O1Is9ux+7L@F9k@(2sp@-+n#i5Dz9M{tH|@=ur>Ggv66qWWZ!7J8Tq4#j$9SUI}^ z=ixgl`?nIaK~zF>u8a=4O^C*H4S^NPI2_BPupAkLy_k|fH?kK|VHjtk33wAxvG|9` z;-n*zP>Wt+kG_yVJbl7&C@X27lZUs_ypLP3r7R_FQSy=s7&ud|NJ4~(IPXPu6o}cH zr$(P`N7qr6&(V9T-GlbzGRlGOAJR?ewhur zOao|~$DBNl!J|mXfefMeHAO^4#~$icJRPz;%xVj$nq*@7y8V|EM^2bf+T9~%PXpHV z?BJrgF$g5aMmU-4g=tC4=gIy)sW$fziY~_F(x^4pI_v*IMOk;L@Cx%nWZ|~K zNme8ZFOp2Ac`_+3)F^yPmL(Gcsd>qP+bO{FOKL43?kGYqH3}Y?G)?%Kv{a=k9tbB- zUNrCQUqDDmhzDc%2M7>}iC#SE#e<3QZj5hs+W^KMW~Ohx_ult?^Y#t<%yz#9MKpI$NF-tXjXhd?4r3;U2l$!)vFs81_a!X z-LmPpZsKpL)~GgJvqC-QhmqAK6Hy%7OklcXa1`s)1bmN88;&^WvUuWsj)1vrj(#tHQiQ=yJaVMo6N_qvP%7HsK8mIzP;TbqKN zB+DI2j05kwX0uYIqiJmtAw8Ik7ZQqjz>yM1+OVClBd&l(_gqG(rh&C>Vt8@X-5*$W z6_&fYqmJ;EJ208(h@3yx6D#P`r^M~F_iq*MV3ocIZu7~oj7vP!H5gTU+w9<+oPy1s zbWCv!#guwjRN6MwQn|^{6Ys3q3Z(1|z@f;^(+LT}EDSF+;5gP>psrB-g1pkkbF&-@ zcF4PFp|K_Oc`6g z&s^6e{LTQbuP!cks2ZcNpDDl>BL+iRV~%44h5hf@I8&Dkji$A_R(e`lYdo%3Yii<= zON(0|!NCwE0=BZb4BBK_>&?Z778OyyIy_oTP1>7uk@ nn3X_}-Zog&mso5#H~bLY_-tya*s2o-Us#9-40CQY>gtI&lD z7cN}LS&O(76$?esAK<1?(Ty$zMR4mvx)aZxNlja4ap&-z*LS{q?ib^UvGvU-=-c0Y zs{ub#s&Flog;ucWr(OF^u;jP8_MhOmz+fzt%dnzSb4;ohmBspcXJVpN-zXqp!PU?O zRhtwQ{1%(-dPi4k)MCU#Ru&bEV%VmN={5sJ?(fskbS(H8nojCU)ypc>n@x;FxGLrZ z3+CfFxDk>3)Y0LSs2s!Yl-sYw;{r!2@HQfW6dw2MlOklI`J~s%#3{U1st8-LH0;Dg zAGP6e_`IwgZbk{>yU`qX&&TudAsiHmMlh&GH631xdAJfuLOd3g5atBBKTX%*Q@j$u zISn1&MP|-AJPF0v@9hoGCE?!zS-L`bxT3h6v8jS4_0pDS>6OfBkrhbZ}LqM`VzxM?&XZ#D9^juTNW2)9=ys+wFdGSkT~Ea#}V$mc7d~EZ9q)L+?rXRK?^P zyANZveY;g}uH0*21;f-1DB`B#T!!Pob9u(%dNv!YOP%HaLiwn;O+47_Hs(9SVH4C; zO`z~FrHNEk#(0cP;eDzinD9F_B{*RA1D-qmO95V^1beAGT$CelJsroGwe%34kJ6bb zt4q!$hOd%R!V`KA+;bp1W|&3PWWCc^E1+EbF(3p#(q`Cn^>PWr=)j%iL7jL>%C=t* iR0Le!ubG>8&SgjNwpv-@V+5XN7ewX_fq@Xs&He?UJSQpu diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard.bin index 816812e9fe29ea21bccdda27c579471c035854e4..12cf96f0d57ba1352e37f410d3d56e950e0cbd4c 100644 GIT binary patch delta 657 zcmY*XO=}cE5M`F=?5Dd?L|lWk0j1Y$hVGuO?yg9JNQ8J1kLqO@$QlEi-Iy$Km4!X% z#ft~)Pk0RE?%jVO9{m9x^kU79_|b==yXy6;_lo+s`gQg6uo8Vcdr^736lt2pcl$l3O*W)guFcuNe)A$C*S-i6XVygrisT0-fiP=o#qgOJ+0Q4nZ zV_37QIc`;_bLjO;u$3-RsS3`ZQQ9FoK6b-*a08Cu~XB>vqSpz<3!w^ zpis9vp2+=Ca*~w-`(@AH8Wy&U$bvP0j2z@sS>{=;2J8zdk0*me$x|zSbBc5ent-fr zy`-a~*30F8N5zz&=tt{jWY5HfN>n$=l$|h@q=)Sl+G*cs$?x06UYxf5QebD)>2%L? a2VN)A9r5@2wx$-&3(8NON0FuW^3`8y@uLF( delta 636 zcmZWnJ#W-N5RI)1j_tdP146)oq9q8)4nAxBvAfI2pCT!1g`rIHambS{&Pnj5&PO z?jfwZ;A0#uyd81JZNZVvJjrRqqeuuAO3DM44QcEW-(vxbMf@klTtYocYY2Gy#uc${ z5M0e{AxZo&jNw#&pmG8q^c!%l-=Q(Bhffd7wY6eAeVOL_?=m~_so+jq{FeaheLn?q-JUhXaQRKRk#O`XE!rg2wLGXrF;aB%mfky1ui6LG_3F0j$u{(0>#%h`} z%FOY`8V;xHaARfx{&aKTcsclOre?4FS!@mXNKph|gKvsu_{D1={AKvvn}W4D54?P5 zKp!~#XXIxszy^p(wYqMq4pv5dL<|X&h1Vj0+ zd*hI}jd^~i0(PlfX-MNOhS2_JZQ++^RYU~358Ez^JM+afAF5ZtrA!rag?1u@vxRl<_##Gd zWN5{Q9nwLgzua>vEjSt*J~MV~RA%PJjOu9lhxY=u`<+CMwW!=60nKL`PZ*F&cTbDP24kIClMr9sLi>zFbCUJTjJFoR$ zk3TiX&Z7giqMIf6`lS>cR5~YEv*|Cv&B|%_vi}&KP9oME4dD6e3MR*g)hFxaq zi?vNtCU4eO@t^T;t@@Jj@8WJh*xG5o)rnoi^fspsy|95X%y`ZT+HTrdw!7~H@dxyn zGTHKjV6VS%DZr9$mg5xc)uW6=@0N#5zN)|NPQtQVs_UzZD+zRL+kXSw@BIcQ#NR%} T-_mm9qN8jqc(j5~8*BdoCF#(> delta 1583 zcmbu9O>7%Q6vwrj58`zk$KLgN{|T^j{WEmM@bI@i+}qrbyaA0QPd%5n zJ%4jJ^aq3x4qq0Qbu{-11b)d?G>Q2nbd8)PL+@<5I*aZ}ST|e@>6?&cZ~@INT^U;I>_ci`FDY{9bfmtz^NWU6{fmgn)zm8>_t2O>;9p4kQm5XROzY zBN=iUZ!LwQ>yaR)vFM4+6?eTb2tySDKP@j@=*!!*PH_%8F{daDqApj7XC0Nq2(A8T+jravNwt=a4kOx z&*dv{)tW?bCe-I^=&Qmr^Mh4-Qfzfh88t;FLE*w;6`zs8lHs7l;8tx$>%r}kK#aHj!Wxh%JWiZBJ(r_GAqIlxG?8h%c@j}dYocMot_xkX|(CN*5L!& z&M|e^*xDSvus5_A9@tNt4-sc7doikX@oV3FRhKdRWIq#9m3zvV3nO% zLFIo6gcRe$fUk)lWe-XrT(f6z`%mptMKvC(_5n@K7rv@hb;)4Xb=FnmC!ddwUA>Nm zNk*yr-J@G4fg)4)*fkWwj{AhpJb1@lfFImbc+`Ko)hg>8gzoXL) kTy59kO8Y6S{kwJ>FO>Ujf;Vtw@sc4Ep}47p4;MH71L8@H`2YX_ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear.bin index 1921089dbfe804ce4c4ac489223d24b4a85a4c49..da093747cc0b26275ab28e69b8b3f93cac8197c5 100644 GIT binary patch delta 648 zcmY*WJ#W-N5S5P*pMAcZ?;;9vC$u>fv?e}l*YLow6O7;NK1RE_-d5PeBX-Lrc%bVn!^36| z(M5Cj6%WFiFr_kL3DYt*G2_x0DNHIk7eXY7GE8V)jF=9QNhC@u#!}6VWFj?2FoAf* zQqH)L2ooV;5o3vo@vXHmiPS>I(&$8{u~3@F2tiHYIdWOo%I3ZjlJP_scHN6d*qF|aCi(c_te_cZM!Mn$`K&GlHD~2`PKf2I#r&Vv z@W#z9r$Ip0;oQB^J0mv{#(5h2xxn?-=o0q9qt+c9^|l2Vskh%ijpyE`rQwU$-&U2x zy;(^QrqM}Os|@SGzlF@r#U#@r{_AFvpVB&ynz=F|q4c;c4k_-g>c$jowS}h)3LMpR z@Vfn?`|rY#QZi^Qty%JdFEuPTj!w}IQc=h{1K94|L&fhqtN7ucI%+|qGg$Rk7IA_} cGz|PTG%@fA?D~5Sn;Wkfzxod>38Z`V7g#Kuw*UYD delta 611 zcmZXQv2W8r6vpci;@FPUvcqg%m4SZ*sS9Fa;ayxP5;r`Z?tSlf@B4oAKKDND)r^zl7qy3VBZ9Au zdy9&!k?njuD!oyjd#R)mESX(wDw7xz9+^G7Pt9Gd-_7e-&E_pIT^H7y%h=DFo3|rB zs1O5BgesCWmLs}HT{=>0LD4owKo!hGkI1#DWCo) zo&ADs6jORmz-OW0#7+$XH=M{8KDntiOu%EOe*v}d-nnCN_~roC&DM4!)|>U=$XSAq zmIXgsiyJyt7M@|J=jJp?YWdc<^mdByWmOY9!v@{J}6i1scp~A4UOLv C%a}I+ diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 5241e78b79a644300066cead7a43229f355866ba..ec3422235a780a0e89fa42fc27f2c6aa083b9b48 100644 GIT binary patch delta 1821 zcmc(fOK%%h6vs7=qt-LdIPqg_j~#a`6&S-fzK^+c@1(R!MN|Y{bitcaS(Zo&N}xfp z1QM#OvVjGQl9L7OV8x~&qzYB}0*Flo9{>@tLt@n(2&r)HcpO{(0`cNLkI$U*yZ>{( z+Pr<`haWSUP4C|Q%x{Z^fWxyJ2X+Kz&N3wI6b1Bixu?STg6ZLJd-vvW#JvFv1)rR} zyY2bI-Cch`DHCvesh7d&ZtjYq(31e)%vZuV_AXBTIyF@auG#ekiu1AK!q_z7ciVzP z^SnXf$lSs4L8-nVA_|u+4u2Ht@TgFNudO0Hv+TgnR)0)8!Nh0iM{9%=6|tBR8pUxW z;xM9A2*J6GiBM{*OH|;|HNmBlgoKL55fK=dAOh_r2`Ql>LNgI~WQ`CWGu$gBVjd|G zu_#tN3Ym}!v(%mlyqNhUBKLo8;ebC@|r%mfMD%~8nKitwG8TVRZUVLx9I(}+^i`uv*RFbHyP!6o~w z%^1@`&?ppXi13qLGeS7F*YU;O!c81Cd`Tq2Up=U0!7e+nXJsKMui`s&;S=0nUha?O zDZhbVsU*7iXW46=WUk)=lhoYP2~$PPsKv07fLA|t)fa?^9d=Sei_mS4f~R_*#&-=88Xc%t&!EF;Y+=5oHY zaeIPovJT+CdR}wNhU|g~Z>8h#KTE!(L4Ttk$B!z ze@s81KA$TIeH_7GjRC$&zsXG2K?VbcJs&=8_VAPUn;Y0;{%!(}pRe9n)IPd!)NDba zk$2`|Nj%}DZlQPF@&c6-uC{6$GPOx!WmvmB)MdIo+#jv4zc>8IpIl(T_>aKz{r%C_ zo{zm6>s%kfx2?#MosQSl91+N$tq+Uypc0qr-UsJ;2FCb}w}azS+slM8^x72J4cl*< OD#;7Kt>BmTi~j>0@4V*# delta 1551 zcmb`H&u`pR5Xa@+gk2vuqiRQyO+>ZXml z*`)0X5IrEcRpM7WTsYC*IDlw~P>~Pgbj(3h%h7nxSDrpz(cHV&Z zL=iqVr{Gi3!OViL!LE23pO%$MngwVj4=Pp;zE-mEcUgv;QVFx{NM{#mvz0{l9oCKl z;s?Ip=`b%M0cE{;61Hr&%_s{y;n>AmHfa;Wm%#639X^r@@QkV}v8HjM9_qom;a+xM zn%jXf8{2!?2E3fhi;PRc9ex1c*DcUWI!8qRt z45coDF;Zx@^G?R&N!$RF42=4Xf)3Y234YaNcvC8YEl*BS{M;d7jO=3JRXi+?jC-!@ z4Y;qVuqD-iC=-ZHhm*xJd@HGNwYahvJ}tOvd=eWocKwkE4vkW;g++}FFP$U%ZAONl z)M7)>zFBw=nrxPL_20xY>f`^T_BGV@cF)t>BW;5%y`i2WH0(#m1MM;IpFuj?;>SsY`~VjRVa0llIM+49Pw|FkGxD~97LIf70^ z)RP6UmL`ejp#8pagqT z(6^F@WkpXOxYCAr zM%7Y`;*sl;KXT(_zyZ^Q{Z_t=lbX!Qtfh3o(xFmEpmIgU!nu z-TwN!J!h4Y$ZtL#v3NTsbv+kORZkq@Q`7Ga&JQpAXDLU|L-G(;X z>ZZ^E!>XR)zH^&HXMNCqYc-L9Bf={giHHU8QTBWn*RI8SH@fdQ$p=*7cJN2$I9G^U)t MHDT@u?##aQ5YKjzhX4Qo diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 33738883398a25b31a4a30cbc7728b5db8f920ff..9b543528abef486d8564cc3298c6a9337f5fcbb6 100644 GIT binary patch delta 1307 zcmZ8hOKVd>6y_#W^JtnTH*M33^@<=#AIZ#}cT23I;A>%BD2Pf3^kHez_z3oaBH}NQ zvvT1t5J40dZd|w$QNfMw)rDJ^Zp1Tpk~Wyd%-l2IIp;gynUf#vDSz=j7GqMnoR^51+|pDT+B`s zq7Xd*E7d7A48Ej-{m3FZKTjR;tflHn@Y3_>_B-z%R6@ACmW|6Tv8- zTOC01T)~^cGh?B#{-{!qgJTB^=}CW=BD$M$q#s<&jY2(>#cJA_^S(_UN!laG6nx4Y zh$K1+tAm+%sEAbs7KZkD{ioK@4OHjr(0O0~A44#VF%iRUG3$abqOrQeal7{ig0{kLLv-DiBt$-Cd6;8g<(<)8A_v>S=gbIF3o)6#&=EBdfT+9jU>3 zE(3|t;VYKhQoB=H+o;^FJAP5y1np9YiV86zB{(8||19nT=?adbmP%1yP&Dg~Cb%^! z(;BJG;x|?RFGn}?{X*H0RJ@uWt9m#t>&10kzZC=9>pw+`+D(ryrG%>nf$(Jf+&|hF BMkW9N delta 1265 zcmZ8gOKTHR6ebC+$>cdn%*zt5R3vHhxOZmmJX%s)6s_%|b>U74!KM$$Lu|CIwD<$u zC}-_2sDe-gMfwMdEf&F*D|O*Qa4m>-vG>E> z9P;R-0{47rXnG4CrF(ztEqcuE{hxQ-rNfvnlhO;MYUxV8K$dIkor#HNZ8L`k6YlzE z^Twn^@L6uOYaNwTnZdbZSz9KE;#j7F;ie9UzKqL+pT28RjZ~a~T&>YSkYz$e63)eN z2JQ!B53@8lmdH6Q%*6e*H0lzTGQ11OAp6HX=A;CvU^e1Z(UCy6%7UDNgOKEA7QFD^ zjH#zfF^cxXU`DtX!&x};dnKwc1XY=$!Ye5YcLGrehk`PiMfvWbs45(X%R@*|GvR$; zc2=b#3T5b(c4!MR#4{jBS0cwwh}|-yD$U!*H|9YK_?Wdj${@jWRJR-$>t^lJ-sYppHBieyv0P=U*n?QL@6gK2rp%_%fw8s=h_ z>z(=orv&WEb5l(0yVzwQ z+8S5|1@@!Y-JHP3Xc|Uhmt7Xj#F9xqAfAmzf}ASQj@>fE&(f&3RywQLoTd*#Q3Z~h zk6=x=`Vt5;gWs_#Zoxuak+eJ+6Btv2XYn$Y{1BgZDeyNA_G!hSppU!y)4 zO+@F!7*H}N=jowwO>EUtyOUdMl^$1H?T5`;!=4CNx-@JG3YKKlgr|vA+$xY<&ej+8 z5m-zDy9wQI;ZTbBjXdC2Vk0`Jn22Zk-lJsMC7GqoJQ>F%Irx+sfrHcy{2}Bt5d&1y S%*COeUXpZ&C`Q5O^xS_bdpo=U diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_hard_omni.bin index 5c17145ab134d02a24e6bf14e9ce7a3f50fd826d..0ce968b6325ce1e5c8c125f9066b6698d064daeb 100644 GIT binary patch delta 1302 zcmZWp-D(p-6lN1zo1{(JP5Q58MX0;B-OTUqj3xe{pw*j#cp?5Qfwo#q8nLm~g7^Yn zDCYt6Mi8W+6feX#5EZ@g0mKV01n~vLGdqbbnv0o}Gv7J$o$s94FZ_{s`8AW79^Ltt zY4&8LSA(m$acK6w_LzKX4Y8W0%c;XKCGBi~T-*cy2?$vCRUvD%JiSAl{ z!iizAG*LPMCAGKnhaBUnIs%-+JeT&;f2iLK$PQoj(8<``xL(Wf+zSFa$fB zfqgDjd$1TL;Z6V9QL0TmO4ns!`N8qRRMAjRNn*GT;6*XWuozkc=ga2ORNpQ!^nVzb zOr@HJ>-_^+77?Qk9541dd#z^i2CDR>c)qOu%^^7En8@I^Sn4Fv3adJpWw_g9JsD$` zPQv}ca?bFxm4t)*GExk7#l4@-KnKB%kfwoq)Hi{`x>=`HHYTkr%^TZvOD%ZnR^ZcM z?_@VXgq!!gs+EAD%9sj%4US{y3qzB*9v+%OEiMevD(dR3x0i4E78P!Jb6(PHHCBPAmiX~iSKWUMGd2n`9$xlvi! z+IJrj)3D*5#@gPx$Es=X(wDc^y4|cdR=1Y1J|V=O4s>-yO5m3lVl$SF<+bbW8~;H~ z>FFF|iq6H|-YR%rPI`C{cr);-Jne3IM^Gsd@t|wK=}Og6(5{?tD7>x!t_#B}8RYwF zxP}KmhxcDHe3x2ne|0U~NGxUZD)810;gl?X3MkR0W4m7!dw`53L!Es;?Ir4H!qEjw zBT+#iJM5}S2hT?Cx_h-lHzjf>9IZMy5!c3U;`(mvAg({gsKa1td?_z&Er^4MkbY2ZbW&$(sj3#Y?Y(c<>;Ie?WX^C&8$Dn3;V)pXYgJ_o27rZheWxz8l+L zW37R>Pik-}S%g-i9B1A0%fxg%=$?NirW7A0lcOVknbbqhtTI_@Y;+DEZZ$SdGz4%l zdD`MLD#2%|*=}@PQg^DZD=jNa1fx7`Q^WMC5ATzsN&w%Iv${uWGQn&#n-~-XP*a6- zK069mhqSm8c<@OjyRoq&&d=5Tim+7R)sO~SYAWu}s4$W)>9Pw)0qDoW6Xt5*~$P? zWInteIz7v%$U-4{%_VUmhj{uV>53%nghZen%BTfTGggcR&`!_g1%@a`s)GIif$oiD zIhf-;uWKSu-x2!2(afOIe`;lxQKy~ETt4iD_lkL5#2UBx?7!8*5EUMeGu&m>ftWaE zkB^B-iJAUGKx$y;+#GVS{?NXw!eDM+LAV9pC`@|q!UNriEwtf7a=7HUyyxcj=511u zycsgXMEIF2DjZVUUR)1pQ(zitsA~r*s59BT8YlMr*^d zH!UnD>uhWM2p6|j+)dBqcIZ>j_q=MAyCL-%U!0~vnK(9QJg5de6E72LQz}B>vR=!F zl0n}%DQxK{W1PSny$IR-L?u!?`ZiYE>#as}<<25v^gQ0DO_Yzwynw-#{FxI%+UDZw zwa)T?p$OlN?iQBlb{AJiuo9h2$EHZqgthzxXa&04vn(>zeQy>Ls%Mc&(aHDVUZJ9d z@S<=`Veq2>xZdBhG#FK%hOI&gKI%y@3>||kW9)(`ztHZOE35X+y5u500ff_K60u-t zqM;bapC5vBAQjHSGBM3)P^hCwM-x0T{8WfIab%(#d^T?B{mP=*q5k&ra7Doz|9Ip& auDgokxE?GziVNq93#u=9VH~_Ip8X9Tt2bo; diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf.bin index 75d0e939fd4c04a08a8c1218897aac65f2e3e366..800f49e6f0c1e0ffc37e3db7b0e5de7b8d840db4 100644 GIT binary patch literal 13341 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 literal 12413 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 diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_csm.bin index 8f545d27ee78bbd209d100b365839013780c8a06..9a7d33ec3b977bc85b6f9cfcdd28b5c5525ca176 100644 GIT binary patch literal 51429 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 literal 47717 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 QBJk78A1^PTJ$rTWf8;HQQ?mn}sK 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 literal 12324 zcmc&)Uys|y5kEb(RRc6piULJnwh3TRjwF*yF8{>tApwm1L1XlQGtdXaP3uQ&hv?gCza zxcD@kr+5A`xqszv^lN{;iGuAXgI|6bAh}F^9qhB+HmIi>t+Ga|ENzvgt+HmTta&WE zn@8d8UH0|*CJf^2D!C7~qrv7v`1{drzV@?V8~V{-{n0>|%b!Z2m*Hx)O9LtN?;4@y zXz-O>{=F2s-UN$X5MXmBN$f3ur!{H?!E>1gnAbEQohLa$Ikc z>~A{=%xLgm$@Qz$^ZdcL|4c6~KHqHp+qF*?kssfZW$53=Nt%TV z62gaVuq2;N|Go~>6nvR(wn>&`51SzUY&iTpj2F>v8ITw2AoHVnnk}R7=2BTt!}anR zzRm6~hr=CiL1KR$q#J(`5H9t6IDGbue2=-k2F$rfBw3N{E+F6jaQy?>`e0I=YGbn6 z#XKa#EC6;$g%@ZE?nho<4#PMKWB61Eye7->@cod$Ya2ju#AHdHlGmC((+$UBCiN&Y z#?OZzhQl=5?iLxDe;Xw?ek6rfQQ~J7$uT#c^Q|hYw6e;>URgV2Z4+VHL`W+HULJYo z)X~(^siUh^Qb#WpL_I?_IqSIU(zC)>tq=eLazP@o2Y6p)(JMcU=gBTBBXV=Q+Rwj% zqaN!M(~t3u{(bUXa?P;*|QcrqaTgz~47-(#*dN=3)Hy?Sw3n7=DCJWR5-| z^K}-@cffYDTdlwYw0=S|aSzbt3+}@uQR^O%wvv&q^Vj?H|Z95nQSr5$~ZEi%nn;N*V0I-O&6f(!{QpxjdBd zcubx=AqU!voMs?R-Oj@OY%AZ-I@W%|w8^nEj}wA=6r<5|)6_wWCeWE3Uj(zqdpL!- zSMRzBxY^9Jb<4Ia$6=PX)n^+kTB+IJ;4=eS+qf8UmaO}HbiJMNfs{R$o> z3f#fMR@~8p-nfGY=fmAGPvGA1ptn!q?&`AM9kYr%tkmOX1m2Ye@3JcJu+jiL$TR{EwC=!TOW3dAQKA4I zENlfHJ?Ia-d&YwITAI3UXFNOE)On7qb?>ODgOz&7QKkuUq;-azVK3YZaxPIo4i>gT zjvn-e96UH%ty{V%z}mZ=*Lp|XPxW+EXF?Nbtdu&g)Z)%%8gS>d?zs2v>6qHnp@nU@ za}WCBjvky3ciPg^aooEd@$6JjM-5BVyG5%#9j?^ljxtTSBdt5`sJmaiqeNcsXkjbv z=s|DX!GrVRZZ`LH9QKY^J3H0WQA%aKo7JAqf|YvQQKkuZq;zED_uefXQ(HQ;uoZXopf~Q| z!TE4!%`IIw#O+fZ9W^~!>8#q(S+LT8ILI_24z$jQ+r2wFE>WEDU|}ob=s|zPy)#z2 z-Q3afO7C{D+b0`3%aw(0A2oEaQV%=IG{KIv?y&c6=37J?<#egger@q?zRm8A)M2prWeDEM zV-2m~F$Db@d=CVV-r?bV$?IC>dw9a#h3^5!9H?iSFeU*KT|^!Wk>UfNu~>(DctbFvu~+aRdYdClE9h4yh`PD-P7` z1jW-Ke)pgXtkw-(ye!9pZ@HOa>dbUKOShXE2knsic^VbpCJH^gBrvQVRs@c7@VXI20kOiIR3|BLuEpS2 z>H*(;_y#wbKo;@CO!$pUI7_oh?zeRrp=tv*jY5v|lms!3H|mGxzv^;P+yH@sXfYX> zV*TYCesO^Oh(Vtjl;wvb#Z={TJX#`nGD3!7;ngK;_n=>4!qZLXzg6;Lz;Q>D?>G_u z`!}hE|KL?g2xUGOVZ#uVNM|F?79%H)WLO$cDmEh4}rm2Yw3#SWPDc$nHx`%_^qBg~; zFYc&dzo8I*V+KZ`iA?vPE~rjnAj)u=XPLHcGQ);>FLVS>6wBdS@(;!gK(aliLj>@8 r0y$gvOgM3sV>Ul9VPtYv8DW)Uj+Vv?Qk^T5lgl8(2bC`_t_J@Hevg_o diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 024d7089f401187089c27794d334bfc5b62dcd67..0a0ab1dc3b112379d8b0de5b4750f603d8bb02a5 100644 GIT binary patch literal 51314 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 literal 47606 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 LE}lI3`sx1xJ#mcb diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index eea75e19f4ffc6e068a094b912eb53834999c2bb..c11ba0e8492afcf277a5e5d45af9b036ce1fb4be 100644 GIT binary patch literal 15517 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 diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_pcf_omni.bin index 5b6edaea431f68533cb3af62526361a1b9061643..e9eeab762a1f0f69fda3622251a122041b3dd998 100644 GIT binary patch literal 15452 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 LA2&QX`EK+-s;Y#Q literal 14524 zcmc&*U5?|%5gt7SQ3Avs=OxJtV*`f9p3#y`QX=j3A`T2YM(kvfT_6Y+3xzY{%o3qQ zL8LshyEc&Azz4`fE)XC`$Pt2^AV8kpwx=T{&( zin!QDzsa_%DE(|3$LrJ4zZ4O+X~aLoX`0=hj{c*lZ`P>4On33==)a2gMveBn7`C5` zWE?6h9IWlF$X6WgWPS6PZ9EZw zuHqs}7kRNvlgmfidY-J759r7A#iQ|fM=Gp!w2JdhbQN1H_2GE@;DPlyRnrPt#vWPO zwN<=`tAvpIcYi8oxq`D&2Rj#i~dbJFs2uuCEbZ3hlXtFwuo9mJd0=k1YK-1hb+~$kTHx zmzR5uNnM__zoas6dBEs)B5N%A_mTA)epYB%3rDyDtIMpINGqqcYlYK%diV0xIsBaN zGk}(GOw|EZCKg&Wv&EkG`<%+z_ETw4PpB zQdcLfmLMUkYakJA4;1~zk!7$#ziE*$gC(XqSd}6~%eTWa#wB3TYy=E6BVf8(5mLaU z`u8j|82iYOG(paFMEOIILk*XX{EuuskN_HLN})|hMJ;o+z)SRqvqF%5smJ^>%Tl=F z+B0?uRa?PSH=n_g;JS5+1Q;4*@zEaisP9876~3->uNYl3zV1DID`fq z6Ri_tQcXy?rBXtQ_BenIAvuW6oHh-Z_b`%eH7IGJE6gsPSGDx;%whJr!yHga*1`h}h&yjr;3bBhYhLk>}W zXj|@4r7ax9mbct*MceQ(L)*z^DN|L^Y)+@!zTIdx-P2dM2&ZJIX?@LAAMCrS5rantLFykDDpv^y&hs;D;9b4*LW^FeJo%KOT zXBcl*%T2kWpX_wbMC+G`CCOB&$5*TM_1D&(R;3pETxxkSSV`MHG-r5Et(A~FLX26V3rB^T9y#oa=?3pZh?AXAaR$6gq83XQ2>yJA%9>Z`ai4u3R zunTwgU?}e7!SQexl-FIj_dMulhj4d%S?_aE@8uT`t+eA#GA7)K)*pAe$%f%h5*6;S zuoHLkU@-3R;CQ&Zl-CB_QR+D8djhYT6XQWIgsTePt#_XQ9xLs@lZ**?qV)%!_8ta2 zNmRhY!cO4HgTcVVgX013bu@MT&UkUCsl$6=s@A<(^NhzzJLDu|f}Ci*As5u54T78{ zD#&4BC*)xToX0 zufiP`cH&MR48|QE91nMXzq0F$?{~zDgFT%Ws(PQ_>*=s!z#TG1+(GM)`{15V)OtEt z*oixNFdX;ri1i+rd%7W4yExd>`Ezx(2lsk9thD1!GA7)K)*tu5J)Nlabg-}!ck*B` z?(pDv^&XmgI*EJFbN*mUH{<4!Ur+=y0?Sk3FcPV~O%+Ckwj}XAcG= z4iAopxWj0e5a+iCd%QdA9&G3WS6=La(`@Kyr5$#XF~Lr>{;&^j==d}E3U*l72|IZ( z7yP{3hK}FNsBnjcow$<+ zgK>uk$HUz-H*^yBp2z&5h7Pj_s@}b3LlB|lT?~VV_~e?W z6=;rg|8aL^gP8GT4UhfFvDV~OJYlukAVc|4KMqPH)K!*G%AxMMy=_y&u)Rf-;I}W* zczsj6xVIezi!&GAskuP<$ev?}{U6*<`odwv5ns z1KUI($0@%^OvV=bqxo;TTopGU&=9S@vXE2#l?vbALw=9Jp33=C6Hg)$V?OjfoB>k6%@CG00&^(s(ZYk1q2G{llY?5ZYIj2sR2qtt9lXN5C_kUU?KT z;5vz?{N*YY_x*kKZ&kGJTVpWn%j3>$5+w%B2k~Zg2WsEXXx*yLVc09LeB`}eO03FI zY5pRW8V?|fIS`}*{>RxRpLpeyS@|STPXtaG<`E^cD49jcEJ|j#WOhqtw`6upW_&Ix z6?$N%Q9v4aLiUyyvx~dX^ZCy#utO)Dd2>M%X!4+eEDDUq>9pJ^2i{)pmB>PoN3gsw z;=7GNES#wjJ{@P6#9k)zs_`W^6lt<4S&T8 diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm.bin index 75a16a4dd6b2e7335a7cccf926e12bd228fb708f..bd0c38afef16f94b474d69f538c370425397f3e1 100644 GIT binary patch delta 851 zcmZuwF>ljA6z)Z(iJg#;Qc+aY=%`f5rfzDV?YnaeRR<)fgit3`!C)*A3Mg?(>XxKx z#DW-LV0a4>3u`w}#e(`9_yde=4EzBW-r0`Y0v=9h`TM^2z3)ALoc}ieX}dt~9X&5> zjuRJ##o)^0b~j3B7zmr*py`VdwcAE0T^Aa~8AJs|N+jGb&JiCO>$5&x&4A2snzm`u zg994H10!^7*M}d)1w_|Mf^fK1>LBM!$$sgZD>}`evdcW0-c**bzrDbML4cB z;JdCp=nwW!*-MEh1)xF6x(a}%_40^SBB97kI3WRv@;leXKC+b&m y(neiiGY{)?cpld21nS~%fY(=A*1lr%$&Hyjr(P@B?Zvdao2=+VT^}3UAb$XCvClpL delta 803 zcmZWnL2DC16z&8i=_XA~5n7_wu@Km`+hk^EGdtUA^-w6i^(5kD2_%h3n$&iyNln0C z;N@LC6n}wI1TS6%FJAotUZj7(t8ZqK*48~d-Ynny-uJ%uepFAYANMoFJ$;#ZdX0oI z&c?TPyZvTLlQ`n^AvF)T+3mWC5+N*QD~O7-l*I5XyG$fjY~PV|!vX`B*O=$g(TFyC zLpR|}NcfdqL3Ak>kqEYOdsy>1$2!tmcj)9ZO#+H=8Bco#ZmXXn0}o_vF!ZPVtj3s# znG6~}HNAX#fjfTv9}bRZxf{_3mb^Cb&YQkD&$Nn!hk+I;J=M?>nuqDy+Fo;@XOMAi zNLT439nkxh32vLx{1|0oy>eCoP~X?x$r9s7DPXd4&h1&DDl1mR`+Ya*8G@7I0Fk5_S5m zlp&-6-*3FY7?$th)jcUksQq1e8RMsN)kF$^%B@*DtS)ZN?^GtP9JJG;gC6Z4rR&bv Jab{+A$X~f##D@R? diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_csm.bin index 9d2c0944f7e760674ce3e5175430914cb16296e6..d3882290fa30294596b983efda1f5e5ad949ffa5 100644 GIT binary patch delta 2517 zcmbuBOK%%h6vt)9Y3p&E@go^Kesvt@F>YMvKIUiJHWq4pDjhGMDOrK_PKZM@22Pc!pLa<`k_&c|@vAQMg zj__R`-MMhic2?KcoDSz+02y;Rj>9pN!@cBmjA76aT85G5_R+|>Z!81@(<;SrSh7mc zH4IqKq~H@{F6N=ralGEQX2!hGgM%pvc76t)u=Bvug*f-&)6_Z|j8CvJueky@46Ex4 zHCRD7XEwGlA76Rx?W?V5S>doYV=@%n^Of>KiBEmuhf4ac@B+n!*Rpw=HJdGa=>E=? zhjfo|xG~`+efu#R7ZwVBomd!2y6Cu+-Rh;SBS+R(w<$TH+E?wvc7M8UAL=`9rdgJ@ zf+pNYgD6}tJ%!;C4gBZ2_Of=v$x<{?k+-Xw%@qT(=`!q}tYmgyxx__0$)Q)8AEPl= zuI+DO;OJf*KA%dZk*Ex4SsW$YnryaJ#CH#MIlMbU-j_(8#Uz4%E+*i*`D|Vea14NZ zLIcNP$*RHQ=>sX@(Oc>8fJ@2=Udj~VWy^$jGcA9}G6(Puk%INEGD{&vq3HcX(&H<6lswA|B=Q{ zE}T$W8kkFay9sO7;>YR4-c1l}C45SDL@DIbSBm!5tZ@dL=>_;9Kbfc9>D_C!XdAH0 z({QRVj(VYhS}!!wdQp-^F(j%T^|D%Mz!Ot;ZI>A71=)~9`U4T_l}IW1q!uTtM8J1b zsv^UoAofVbgURU`>LDbJ5T)V4wds1y#h!99?+uU)ox@nETCWAg~ZL2}yOv5&dX}D8P!!Yg>&7w|##GIr4iRTk%(Akymy9_YqNr_O+(ko-{?lKVq39M{JJ?BqByoR|;< zkn$MrN}i5!s(Ko|sE(mqFT?Bg-0?_F_X>rajOp$$LPXP`1WN2kQBRrEvbJ=8Jir|mI-WIk-n z9uKH2*3Mo$zx4*{7fD6@qXu{DNodUHP7n?J0*JEu_r|10uZg}3E?jKC-MP5&*81ui_D9O4 zpPSwSN|wt&KzF`4C0n-RT-rLjNnajhi$UPac|RqaP0bs9;rIC~xzTq<{)*kays#WI os8tYo$ALSG75H)S89Z9EP92Xn>2R!-v(6cV>3xzD{Op|g2UUq}#{d8T delta 2305 zcma);%}-oa6u>hx(87DbFwDI9;63PrVPJ+1!@Ku=^ChGjtw=*)<-$%UmR3@}6ly7n z*2Ki5+ORnb7mW!E6BAdHpfMWLq&vGX>BgPLcHzP_QU3(bxo;jrTNbdm=gxiSoO|y1 z-E%I#Eq}FC|2`VMGJN<$^!L_?2R}+SNbPdOf(LP$Nm18;&a@5l?b5I}De3rkZEdr* zW9n7zSUgx+y`~pyYiq?SW3~q~@$o2%%{YTU+LZ`Hr#_S=DarNez__8zIfEPN-YANF ztrzY{67KuCREaofauLUcOfF{o4$LL`;9sQ&{w^foZlVMJ>rKMPayH_^m-0I5wRRXW zr!)x%QhLeZez*-UUftZmpd8Ps?A|U1d-I}EF$~i;9B!9&RxwJYvfk9&yY-SDEat|N zbVT&TTzyJM$^FVMJXQ4PLb}|UE!wnsZF^^8V!gIY7N~h!9}~u8q>l#Xu-H2cYn{?t z6m8&mEOZp>FE#qdv;sDeKWN249F!}ci=ioI(0W~hiEcCafq;Pd6Zs52XzZ5a?TD+d5 zXv8H5IohV+h+<#shkJ5c7q=-9Rpv6Qu_JuiorSxS43D%VOvyb^*IMCm_Zhr&58~4> zmFbGPt|yR_oJ&l?lAMFbeJa!wTEvH66Yrz$D?J8|TRr`YEQ}(=>^a`4Fq7WNm>JAw zTH+YB?+eTxV~BY%QErBk)QT=`d<-#ZH4qB}K?G-rcoa{0HpM)Xf(`rH4m#RRb-FwqE@SjORJwF60|6)$QTu&CrT z=lL6TtX#3Wsa#QPV!c081|l|=`+U*~lN%!TY(%W$*L|%F_q*eW(QaYBL)~Ex4l*s6 zIys6z7c#vh<`M&9^@)}iav{|QpCpLq6q-$kaGFm{}`)SHwaZ0*k0TPR;}tng}eUPgqbAmgbE|EZlIt0D}rw2B<~Vx`tY4wNYbf zs;r0VP@EdAXwE3H%Al@h3YO6otU zI&gFF0#)fxgEKkN1w>jlHa}Ret*!2@V8|T5Ch`j2kCFUEm+tf0%EtAb_kvIOIEcrj z@t)8fBohqe__7V(L@;z_D^nSCsq_VR2xN0h_i}){DjMos}(m zt;rmh;N4+IwlFxti|*j-;afe&b44yab~rXN9>MA@GJH~$A7ZBSkS diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear.bin index c8f5dcb7c90833543dacc3df208030999b9a430a..cd57163175e451806b0a2074697474507583170f 100644 GIT binary patch delta 819 zcma)4%T5$Q6s0C=&vXxi%`7mIU`d>$2YQ;S>Q^=Rin4KGbVX1Xoe2yWona7~&`2i6 zKQOrqH*QVbn3$0G0d5R_fEz!-4{+heTh#*&uI$ChP1U{Uo^!fBHhwfdZI{T}(TmdR zIpV{&3wI_Ny+Jp+{dVTGyIm)hfe$mrWxPxbN*FvgW(kLZ(L?-cOd}fQc|7;aF^S-L zd4+`VrOZ}%bIGK`PtysSawg>oyKvU~nUiuJgkFB&7Au9rJjVP)@Gz1xO#DcOk%$uM zM}Y`q$$?kuZs@(-|L=iE74Agzda>Ngo2Q}DbM~SG~ zJD@E(EORAaMX7*HVk)y3jhPqbg@mX~oep@LK@T4kC z(bR$j6Y#dWfGfXNZ{wdWj|1Yn@y+v!qXoy+8MtCqTO(T30*;s5V+H*{hpW9PiBSw` z?b0nV965OpGC3P{agOqFz@?6}n{~F;i*Sb=pKFm7H=812C5TeQEI NEtvz;92~mWvpfWHZIw8bjEE)>J`DyB?X{Cyp zf$5D5%nTJs-H||I>B`8$z{ZR^uyALml!EZ^>D}{t-}~P8zBKom@A@Ug_BTrRCy@^a zXKvPAd=)=Vdr4*{X==vY_o1O&6h9*cBNrYhvxvg3(h>MwnHH#&=S2Ri%1)6mglFY@ zD1eV;@|;?W8XkW+A;qyvcyz>1&9z=;#;)rJ&S={%hEkI_gm@7ND6_Ha5X-Xhaox_= z|LZJ#1;?E%jfc)K?kDhCy`YA8sTc|$)JCo{G?^5TY-S4!on$2D3rWs4p2y>GBxz(4 zmNk1tsuiy=6a_`;=y_8Z9Nd_6r6+x5}xg>(O8aqdew%iC$bok7JLv2O) zx>UK=;=eU@dxK7rKHX_cGVcHFq3ER4g*TPkp(lFMc6U8{@=s|_UkKy;q+SY^9wQH4 z=v4D^%Unu4_@uWGhadWNVNx&!0uQFvPs`=4ti zq%mh?NqbEbkTC;4&)z}|ZWxz@+($+z@Rczu@V(K@5yNDCO)a*RR2%iX(~J~;4BFXn R(8axBwy5oD+Qh^v`UQd^#a93T diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 6b6250a5106d044a9d2127e937371181257e78c3..22ecb305da870f75da94fc9cfc32128198fb6c57 100644 GIT binary patch delta 2516 zcmbtW-)|d55SE>UI(Mm^!n>R2ZYCAtg;B z618ciD)86}iK@d35~!7U>O%`rRUsqKkQyPw5>?uj+v{lpA>n37=h8u3N|-=uvw+-vOdrws>xXBL-R zYo5~-G6=#q3uhd+wYcauIhPF>P1WK!97%Ebr8ga8XwC=MNLt+4A1b$ng~uRek95&E zY43s!!+=ZuCS1Y)4Pzw6;f9@oAB^KTo63xINzUPb>A~fJ5m?!6!A&z8lkmAY8}nhX zk9G0#G~6^Y8+8>OB;3=>Yv@*k`PKD{mGE@ovMOUKQ z;Z;^HSDbD2OBWtj9d7sergWZmnq1aZbsdhHr4FAnWmzZxTB~dO_ML03qkANF(V24E z({*QWs0){OvNQ#QBA!Hnw#8`!{<4M(5)IX~5>6(=i3)Y4Dwk2}9Ww_fhO$E%t0*ZR z9^=-|}n%cbC~oq|`*L3rEhflvCM zLc2tSZ~JF)Mnq7|Ln4eqb081zW=4?=8CbG%aiQS5fm2A}$w6{vbC=aN(X&x!kv|b9 zRM2=5PLTTl;Kcnb2Pe~=YH}r%=7y>>SCX3@)F7!gHMD|;7iVyPWG@ES zo0b$l7}Qws6qt8v8;1MwRF|7i%rpBTQy27L3}DG*d7R_ znIw_KgnP+;EbMEAA^2@*93J4CY&vCo+vIqZAb}=GfCTa3q&ZBu>=0x-sAGRQY!T}; z*CM*$d)*swoU~WEc@X$vI~YENt!fd=}y1*vaoAyL$3ux=tCU> zjb;eFvM3&02}WHZ+=m00hNaO2tyf$*>A zCSu`3m*l}*rnjNbl9IZa z@i~>rb_=c=kKmR-v7@_B#<_s+M_Ix;WLnfIrlugPgq)Tjsw!<0b;q#_`#sN896S1xQOhfw`mVYrBw zyLJX!!gf{Dy%60G5?02C(lQX?cE?wN2M-I+cJaWuUL1j=#ZpakOlN3m`K@!U#f3|A z7_P?yyrZa5&@Z}ZJYT}c#TTBTR4mRd&9A-jFH!P>OriPY_baSMck&G(B{Y z=z!+H*>hpAGpS@UV0Ulrsm0KjpC;bK=W}iWTid)_>q4C11NXGSbWkJ-JIaUt2CLP2 A0ssI2 delta 2309 zcma)8&2JM|5SJaN#B1ZM6WcLfe{3Ab>;@C>zWpX8gd&8XQpHDwN?XabM4*U}L`|dw zRH^hxt5z+8RP}%=E=6!cicm!__+B9;w@T2KLk~H%{R3LjnYUhN3#k+z-g~=m-fw1q zznOWy@%F~)2M?psTlKXcqR;vxF5DWJiJ0)ypanu)=yx^wpbV9f1{{rxP#WA-xiGiT zUN+UX=9HGM+b(>UZANig&+70?JR8vw&;mtB4KqaIhr7ni(BZfs zp~Ydb0G|j#gu!RRB#w`S%Q)UH-e05UHfSik+ zwoNaYNZV7@DFHrBNboR|&u{^P&ot$AeC|!iD<%MGoq$SqAWl({-a2Sm4+%RZ4p;rc zHMhj3^a}~@YP^7PTF;)1kzTy`&*q9vN}vDKuV?+g;GP9{a{J(}C_*P4gXcLDt2R5b zgd^A2^K7o~lRe{bKV3#Dr=v`Vqxn|U)8PBO7O`(iBhV}koMD<_1g^W%GR@O=A}zPu zUfQXI#&lAZ;89hp8^$4p_mV9!X}>EbUve?|p;Tr9o{z*Z$o?GRSQIACh>OZ{lTJaZ zdDKGj5t|fA%NHaqKY-1GW_VFJBlaqar1hAMVvhH9=htxdi>3%0QZDXtOdGlSOF9v8 zV5<1$Fue;4WH1N5ElRk1C$|`5y6b{kTEaxQU6OF5@_Mr8dLPpbI9L7v+uM(2E#mfQ zXNGo$R)!{b1bSq$4c~*k#kK8&NW#Q*Ekc`!(pzOuDjiaL_L!pk@^}k#ut7;{W+RM&NihQ$kkYl zH*35BUn(T3wxH@2iL0oYEfn|4D*!${H5%#{|^UOPwSWo7V_u=<^{hqIRCwJA}zozl@ z#anY@)KKs!SBLf7oWW4~!SrJScJnRN%;jBIwY*N?`>fgWR=cCgqmYC zL=&D=;eaUo;Y`5;+ctc7Y%f=NmN%m%eWGPZxNOy-JT?M;!77Akg|rmU*jz3+(^2Ni zs2mw4z0?m{!h-^Xyj_963$YU<{@B(bjcu>+o>wv?1W_*qN%Id1ldLfzj)zO@r6I z2rm4r_Px>pY~CP~AbB2&We0vKSMyX4Es75dWo`s;qwFdgE@7VyCYfOhr&IiKxNC`Z z2)~uTZ4HQW>@v>1y?w`<*F}dZvW4rL=%7@YL25yzj{oN>vqlIX9BFgfJ#7oGD&HF% z{;&9G(RL<&8th%zxU$(tBN1>+f%iZ=A2$3pE>9c=LPn8@nT&)CWgIcdL!qJ|6fG}k z`%Pppbl=(fYWG~`4}VrX_|?hfg?9{#;X=Xh&U8|MYT)+nyHC`%?|5@m6N%e68SQem z+B&J5&9Ue?jkdRk_drw7%ghzSK2ih}X0@PnAf@1SRlu9_!NO;k&tar?5(%BE9X})o zgf=#Bu6KKDJ1f*W5yF#N&5UArSv#d@>3b_1SNqqruDPEET^{+!{V)SL-Wd&=O>Y*K z#t*}r@thSj6Ji1nTSe1u&FJF=?W58 o3Mtf!*Hdl7#!DP0g+f?GfR39#&In*aa+ delta 1431 zcmZ{k&rcIk5XZ9>kpAv=3oToeXJWLarM$PhZ+EK_qmqCc6R(_V6Ml$k0i_W{&z^<3 znCKs1^dQEY7cVBBy?PW*9`qkj0B3OPoaC{uRdq*tVb2$8rUNc-aqvDjBtrq1#`<1kb zV0xmM3qp52Y}~eN7oH^;yp0VFxNMSvNSUyo9yp;kD)2Ee0%p8o3kB56sW9t(Yk*2c z_E_OhwgAuKaZSL>_?#iTdAnq;AhHO4nlTeHsR7`LSi(j(%v7YjbC>$ei3(7+40;z!KLVy zzMme#0(+Sxt*0TG$&S~9f)T6V04k9BE8t?r(Ja`=m<$IeupQ|Wxll36^<6#(r*cvF zoEfk7KpiX*ood^U*t9Cz3N2eW!NDG+^)rYj^di1*=@odLPr`X)GVag-DsT9pU)3c1 z);aprvZD(`6DVz!7S}uIB!$EzcqwS`trD+sZr8bM$tn{yUdCj7zn!iB`@t8T>8iO7 z0$f5yNBZz9dphK*lyEGM-96l|Jz`UYO3Q7OTpijmspnc|EYT^#|={YjtOdl#w><8pa7( z=Wv+2?$Lm^mey7}chzS3I1k+|I^-QUJFqy?7_`b|R)O}&IruR$9J9&+q4cc1(P_;C zK6*KVN$!vC(PuEff-P(3XYhydCO^JFbku{@wc5jm0#p+qLju)0OfJ+E_kM3-PaDFu zy(%k}Haklj)L}Y~CSV0O?jac|>^l;gg{|ySxq^`X`|pLC7LgoG^B#SknrAc{UYP=~ R=T~zv=BsK1c6+{f<1b}QU`PM} diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/metal/fs_shadowmaps_color_lighting_vsm_omni.bin index 033609a03212822f2fc72abe293bb27aa5e07703..c18ea965fdf7da17520c79ded5f20f2ae99171e4 100644 GIT binary patch delta 1387 zcma)6O-vI(6wa0q+HQY#yA)_qTt!I>OS?0>GrNm`B$D_;Ot_M0Y7+r5r5I_15{O4n zCdQ`+6BBQqFflP6)#$}DiAPNgp1Bxr9`Mah3&_bHc6Q(I_rCW{zw&+lW;dcdd;2p| z@9gl*3Ah={!E)5*m8BffQA4n zvCG5W`M8O{h1yEB;g}WTQzk7-3noVS*k}UHHt}F5mXFW?_F@+eW=_bILbX;apd0Oz z>Cjz?4`>H&2Yr+>m`$DS5a;9c>F}IQneaNHc49v)997R#Uv@o)g&$fao&bk!4nq(22+i z8Ev;bk<7uIswM@@5D>9BfosX(2oIo{oH0b3kjpkPXcxrbkxmT2Vj|n&*c3YrDedP} z;v_sx%_t0hq-G5JcmbbbfqwKJwbf>L@f6Rp&|FuOj_)39cm$rw&86Yr8=75rld}_f&zQ(8_zMpF(wh)JGK;_H-Mc1DT!&D7JQ`TPqDwAaJoM z3RlRJ7VMI3I{_t(`#uXC?lVq#;5*!<%<~ClmKh?j%)|7Jwf|0!w)5eWj{3|*5%M^W z?mAv+9j5dXILP;mS3nIOy-K0KX^!H3k)h_WOoDO4nieymoiYq)`42@cRw6cz4(1@Y zq5{5*$QMr*VjgT84Bl&9i6hsP!f#_5MHF;T=J)}i`pUiKYHev_9xE}2!sG64p}kk# zS3IHS+I)Snaa;O||H6*#u$Om*|NgnSN4MF z;`BTb$CsW(#8vK{fa`h^n!Vbbz$Z4cR4?7HNQmO<`INRm$o-;;IQai{gxuERD})nn zp?X#u^LK>|L^_&ax0kCN!3l1$91QlYWr!RsOcf*(?mc_DMlIrqsEIT zPdYJr@ZjBp65~k|j~O`zG~KD(&M=XIk1^QlZ+2oKhJhQo6*wGZCwof=sfJWC}zFcBhlCdcE!xDG?cpsDf&SWcAB z(&4O;gL}!O#^F)&gekWtl^lL0_u%WgF$krU-sPf4jZUu>&{+7WX3$MpPusndK=W zhj!tiL-gL32t^ardVE0Cu@C_-C3W!?ko4h`DNUimwhXBYL)odA%fQYK!0qht81-DO zesl5KLcKA6V+J`%*WIogCX_g)AF`*av=oh*=3MLY4p(BQ7EQX<|49ot*H_a7tn~?9 zSRqd-1^nzA)2gs9ca)akV(tMQzjJdPgfa?4xj~rBCg5(q7egQC_l^=_YQ=ohzFt$D zX{s@8#CWsII79Fy-=D3PaXOY-GgqmrS&82w(dibF*TV=SEMU+n*s+fBC83 h)?$dWyKse$rNVyPn}-FCJNT|}N%vJ9=m~Pq>3`hDW2^uG diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin b/examples/runtime/shaders/metal/fs_shadowmaps_hblur.bin index 8229de66f6e9d90efc9e2c581bc610f951b47667..fb1cdb6f9a766edccc33a84ff9f80b302fd79da5 100644 GIT binary patch literal 2944 zcmds3OK;Oa5O&4QIQKm!8Tkima{erj{JLvNzzi;+Jyd%0J*x z#*Rr`XhlU1t-4C=WarzN{pK5c=kWOB_P6gpe|RvSd9UiIKC?;r<;b4nV>>_3)9U5c z_4QV3zG?lGHf~X+YwPpj+85n|_VRk$^WJ1doG+3T?afnX^Qd-7o}C={>-jpHC-2)! zcy{3Xi#jW2sIc?2KDTj-x>dWrU%P4%JJjUX9l89-W<^vkoPXsb7^it@9Y-g#(S^}pWkBrAqKDEb_^w28~IN?HetI<11djEkj@L98{73~{83 zbt{ezarAB+8{*jAI6lPj6~|NHKTnIlQZ-CnFic}sAoxrswX?G{%8Kc9j35WC!Zg|I zQhR`g0t2?U2W{9fs+ZMr1JqYg>vw7Gu%kZN!}uU0YQOvF3N#v|E)tBvED(xau#`9; zQfR`I2=N$6fob=Hita{2JVI|#(2t~a!EoE*aw9k9`dyA81L0cH&J7MJ<&+4@4AqiT zs;J?H60O9zFStO4m|-ocp_oWxq%d3(A_Qz)87#C;cd#BK5(=iY!kBAfBo^Elfd$|d z<^&TV0R~QSh%p3%|5^*fq!yA&qZtGjN)rl@mf{G#L;uf>gv~{pC7_3iGE5P{gi;!F zAqA&KK0Loo30{7A(gf*BK|&cLn(4OG2w~W0!nt5wrS#9s!&K;I3exbmf=`qnTPcV+ zW`ZsBSSMi104l3Q&VFw!^qTZ@)@QwV^cj#GXoPd6BBcD zQ)5d5Gb7VfT>}dp1w%bkBU1}=3z(3pj)H-nfdNR#fgc5KYC+H#J*|(`seTdVDL7{Ch1}tlTY)wiqf#GrfG6|XszCt$$a`z z|G4LembEC8Y(}zZ9+wxc{h54egZY+Y&S(-f0=d72kC9gfEb){n=XB$??0$oH^{>q(v$Q|(|;#)X~cldSb&aINf^ zX~!C_NA1A0gQxAdX~&;Ab={t7sO7Nj4rk1aqJ( z4AW0dY7dE7V6^SdZB6Ttvh9|8MqLMKzwK#bJM5Be@?#l^{(dGmSR*5Kp#Trxn$&LV z%r@V3Ob$ljuBt+ZP#4bkM&~#45TC?||g}`$VjQ+k_2BD22qz z+3nK|8L+2$W$R0i(w%mugH2sZ@%A$5DTNjBl=Q$06vx{veTD7k5a!b1&>>6o_2skC zL-PKPuyw=LHX;z+N5lgaQs2L42XmJSMDIj}w^cz9y%QCRZj%c{??gqQ?^W-LAbJ-n za13psLZf%00=DT+iRhiE;M;U3&b(eKjO_tu8UDw|S%!<(q_VqF22#4T9Zk50=xOKH z!!;E68=$T_6mCfF+J1|a&E9J_0zQ!DuUpqh*r~wb>EIIdp9!jmXXvAv#s&DjTy!#v S8283Z?{m0uTh?Ge2LAxs%5Ve# literal 2715 zcmbtWO>dhp7*4et+hNoGfTdl?#+d!u=0ojznyOuT>TXelD4{75feOeuT)a8B zzdumZ4`;u{b+s(w&Fm|E?dxWNdVw(-y-TtvUCv^1w1}%P4a#bkCg;b-X1q)mvrp<} zUmhFAvP`l$$-+fkUWHLinpKB}QC7t=sz{xN)oGQUhDjFW%gVSj2tF5S9#(>!&oAoW zqzLCGKumuFHAa~P7jSAPm?5>&H?0mP{nnW=fzABEX%ks(>%&r4oz!=V>*sC zT2JCY$H8tK*KvF|PUtwX_VEJ!U&Ps?Q0bvF^)MzG!QW(3R^dDjl59G)2*yBV7-mOJ zXpf1WV8nLwrjoTt+3uDHpl$~#-gdUZj=Ny%`j|$d{-4Pm=12=&Ai%{@UD|HROnt0V zvd{~AlNCB9?+LX51TYEQ2hR}zF8IO+=DBi9iTi_QYDL+$o@Pc>(F6k+Wf1J0SpJ)cUCF;0Dt2_ZRy?MQlTuy0_meCw^|%fV`V?Hd)8 zOV34r9Ok$Hj5vV5oTS6I312(cUk--v6S48GXAMX`e4mJobA8l+1X4JdIkSD5 zLk7%QUYV-s(R8al)4`-RrQD|uNQ*F=j>i^R!)~v4!^Y&pilW7HzZWgSo~3=nE7d;Q zZO6)7gzd-c^a}&R_T%-`dG&955w;(%FMIJKY%g9cxjwuKwjVF_${SuCd-C#LdBb9R zo>#k{uv%QEss*q1s4}}^0qNMZtqHv8R6W`Ccxx4SJyzXxtMCrCw>l`4Y&t8mG2kO< szII)sU}puEr-j$-szz0L1}@4rSn!_5cEUxBy+)>b0PNBX>>0`EFEt(yF#rGn diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth.bin index 8a4a54098624654ad229399b00d915d9bc0936b9..c5c722860438c2154fc5c392123c918cb66deac2 100644 GIT binary patch delta 151 zcmdnW@{5JvE!cy*U`o*s1~5q3$REilW@=$*Y;LM&prc@BYG4Fr7@3+*u48P7H!?Ie qv#>C=G&Zv^H8V1^v@kX^F)}r`Ff=mNQ83UmFfg{HM9E|cCRqSYy&(7i delta 82 zcmeyxvXzD3E!cy*U`o*s1~8D{$REilW^Qh7WN4;mprc@BYHAE-7@3+)u48PFGB7hT T)lo3eGcYi=L}gEoWs(H|DUA|O diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_linear.bin index b016d1bdac45b0592c65e5b072e8d0303826aaff..c09f808b48dc1835e62b9c20d1f1914d8d5b66e8 100644 GIT binary patch delta 152 zcmeBRIm;s87VN>jMB1~80SwHUHVT9=ikVs%8k?Ky8R#gOnHm^@8Ahh2ldBlR-9OpHv;EewrJbrcNr3=E7dDN!={HKQy5b#x#p delta 83 zcmX@h(!nC&7VN>jMB1~80SrDdZWIV%6f-wBH!?KSGtf~mGc`2^GmK2lCRZ_rOBt9M Und&GQ=ouIoTcWZj8!*WN0RATtfB*mh diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_packdepth_vsm.bin index 176d9ba24ee6390434d26c272f879a1b1faca2ee..2c70a2e6af1dea7875f06bf8d0a3e8ab4f3b2655 100644 GIT binary patch delta 96 zcmeBS-Nnl97VN=YFs0}R0~jpX$Um2n(RA`!Mq?oPkTG7;$k5cx!ot+j*v!Jz%*f2r W!r08j$kg1zaIzDV79QC=COH7BkQXih delta 50 zcmdnR+QZ847VN=YFs0}R0~nNTjMB1~80Sxjs@`o}qnodq-v;>m#8M7sg3{A}}EKDtp%`8mKjLa-8 WjLl4pOwBC}C-X3A;gPjqk^=x4P!#h3 delta 50 ycmZo+y~e`t7VN>jMB1~80Sp{A@`o}qnoUk+v;>m#8MB!T%qA-{X@RITCOH5mq6e4qE_ zRD~ndvcZ%oW|tXB_mN=4aYJmYRr-hl^sp4zGYQT=&<#e-#%)CfJlk{x(-l-xhO0M@ Huus|l8Iv27 delta 69 zcmZo*KgKqpl<6eX#_}*GV^cj#GXoPd6BBcDQ)5d5Gb7VfT>}dp1w%bkBU1}=3z(3p Qj)H-nfdNR#WGiMj0B~jyU;qFB diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin b/examples/runtime/shaders/metal/fs_shadowmaps_unpackdepth_vsm.bin index 9c001ade758caf1d6c94478cb1d027db8e661eb9..557b843739a28fff572aac241de9cef763043fa6 100644 GIT binary patch delta 42 ycmbQowv}x{DdUcfWeH4@Muw(l78a(K#%30#W=3X~7RF{KMyBQ#hLdkFxd8wRYYV6V delta 19 bcmdnWHjiyWDdWP8WeH4724<7rGr0i(Mu7&x diff --git a/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin b/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin index 8229de66f6e9d90efc9e2c581bc610f951b47667..fb1cdb6f9a766edccc33a84ff9f80b302fd79da5 100644 GIT binary patch literal 2944 zcmds3OK;Oa5O&4QIQKm!8Tkima{erj{JLvNzzi;+Jyd%0J*x z#*Rr`XhlU1t-4C=WarzN{pK5c=kWOB_P6gpe|RvSd9UiIKC?;r<;b4nV>>_3)9U5c z_4QV3zG?lGHf~X+YwPpj+85n|_VRk$^WJ1doG+3T?afnX^Qd-7o}C={>-jpHC-2)! zcy{3Xi#jW2sIc?2KDTj-x>dWrU%P4%JJjUX9l89-W<^vkoPXsb7^it@9Y-g#(S^}pWkBrAqKDEb_^w28~IN?HetI<11djEkj@L98{73~{83 zbt{ezarAB+8{*jAI6lPj6~|NHKTnIlQZ-CnFic}sAoxrswX?G{%8Kc9j35WC!Zg|I zQhR`g0t2?U2W{9fs+ZMr1JqYg>vw7Gu%kZN!}uU0YQOvF3N#v|E)tBvED(xau#`9; zQfR`I2=N$6fob=Hita{2JVI|#(2t~a!EoE*aw9k9`dyA81L0cH&J7MJ<&+4@4AqiT zs;J?H60O9zFStO4m|-ocp_oWxq%d3(A_Qz)87#C;cd#BK5(=iY!kBAfBo^Elfd$|d z<^&TV0R~QSh%p3%|5^*fq!yA&qZtGjN)rl@mf{G#L;uf>gv~{pC7_3iGE5P{gi;!F zAqA&KK0Loo30{7A(gf*BK|&cLn(4OG2w~W0!nt5wrS#9s!&K;I3exbmf=`qnTPcV+ zW`ZsBSSMi104l3Q&VFw!^qTZ@)@QwV^cj#GXoPd6BBcD zQ)5d5Gb7VfT>}dp1w%bkBU1}=3z(3pj)H-nfdNR#fgc5KYC+H#J*|(`seTdVDL7{Ch1}tlTY)wiqf#GrfG6|XszCt$$a`z z|G4LembEC8Y(}zZ9+wxc{h54egZY+Y&S(-f0=d72kC9gfEb){n=XB$??0$oH^{>q(v$Q|(|;#)X~cldSb&aINf^ zX~!C_NA1A0gQxAdX~&;Ab={t7sO7Nj4rk1aqJ( z4AW0dY7dE7V6^SdZB6Ttvh9|8MqLMKzwK#bJM5Be@?#l^{(dGmSR*5Kp#Trxn$&LV z%r@V3Ob$ljuBt+ZP#4bkM&~#45TC?||g}`$VjQ+k_2BD22qz z+3nK|8L+2$W$R0i(w%mugH2sZ@%A$5DTNjBl=Q$06vx{veTD7k5a!b1&>>6o_2skC zL-PKPuyw=LHX;z+N5lgaQs2L42XmJSMDIj}w^cz9y%QCRZj%c{??gqQ?^W-LAbJ-n za13psLZf%00=DT+iRhiE;M;U3&b(eKjO_tu8UDw|S%!<(q_VqF22#4T9Zk50=xOKH z!!;E68=$T_6mCfF+J1|a&E9J_0zQ!DuUpqh*r~wb>EIIdp9!jmXXvAv#s&DjTy!#v S8283Z?{m0uTh?Ge2LAxs%5Ve# literal 2715 zcmbtWO>dhp7*4et+hNoGfTdl?#+d!u=0ojznyOuT>TXelD4{75feOeuT)a8B zzdumZ4`;u{b+s(w&Fm|E?dxWNdVw(-y-TtvUCv^1w1}%P4a#bkCg;b-X1q)mvrp<} zUmhFAvP`l$$-+fkUWHLinpKB}QC7t=sz{xN)oGQUhDjFW%gVSj2tF5S9#(>!&oAoW zqzLCGKumuFHAa~P7jSAPm?5>&H?0mP{nnW=fzABEX%ks(>%&r4oz!=V>*sC zT2JCY$H8tK*KvF|PUtwX_VEJ!U&Ps?Q0bvF^)MzG!QW(3R^dDjl59G)2*yBV7-mOJ zXpf1WV8nLwrjoTt+3uDHpl$~#-gdUZj=Ny%`j|$d{-4Pm=12=&Ai%{@UD|HROnt0V zvd{~AlNCB9?+LX51TYEQ2hR}zF8IO+=DBi9iTi_QYDL+$o@Pc>(F6k+Wf1J0SpJ)cUCF;0Dt2_ZRy?MQlTuy0_meCw^|%fV`V?Hd)8 zOV34r9Ok$Hj5vV5oTS6I312(cUk--v6S48GXAMX`e4mJobA8l+1X4JdIkSD5 zLk7%QUYV-s(R8al)4`-RrQD|uNQ*F=j>i^R!)~v4!^Y&pilW7HzZWgSo~3=nE7d;Q zZO6)7gzd-c^a}&R_T%-`dG&955w;(%FMIJKY%g9cxjwuKwjVF_${SuCd-C#LdBb9R zo>#k{uv%QEss*q1s4}}^0qNMZtqHv8R6W`Ccxx4SJyzXxtMCrCw>l`4Y&t8mG2kO< szII)sU}puEr-j$-szz0L1}@4rSn!_5cEUxBy+)>b0PNBX>>0`EFEt(yF#rGn diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/metal/fs_shadowvolume_color_lighting.bin index d0910901623859a36df2286352f85fcf1b045f78..d43b6d6f52c76588d8301e958eb0b63be6119a57 100644 GIT binary patch delta 268 zcmZ1^yhwOM84IKF2$MuW-ASz>*R6l@jJ5{pZ$tn%`Uauahht5P-MO)U&Gt+^C{ zAT1|9u|y%>%*Ya`E+xN2Bi_W+SVsY9*B0$S0> zroawTZ)R>hc`KVGlab}*4{W9&N}XLn!dO8|LBmMT07!wX(9~4W1sgp%p1l>Q`6+w9 zs+nE|NDyecUZtjjHcYt&SfmOnHF+k-1Wt2JkTE8f=97&$0~8E&6b$uXz9>p9DJ{xV R$S*Ci=Bnl5Vqjok1ORZ^LtFp= delta 268 zcmZ1^yhwOM84IJy2$M#IU=Sz>*R6>JsK5{pZ$tn%`Uauahht5P-MO)U&Ht+^C{ zAT1|9u|y%>%-8^^E+xN2Bi_W+L`MOr!WdbF2~dfd`Q!lBsf-qrpRuX{t>9*B0$S0> zroawTZ)R>Xc`KVGld-|%4{W9&N}XLn!bCw!LBmMT07!wX(9~4W1sgp%p1l>Q`6+w9 zs<~bTNDyecUZtjjHcYt&SfmOnHF+k-1WpT0kTE8f7L$!Q0~8E(6b$tYpl&QmEh#O^ SQ^+qZvF57f;$mQ6U<3eai9=EV diff --git a/examples/runtime/shaders/metal/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/metal/fs_shadowvolume_svsidetex.bin index 71301d2f587fdb6f0464c1e0d487fe9d917ad1bc..7361f9e5e545d53c5b8246c46d66765265858385 100644 GIT binary patch delta 95 zcmeC@?C0EYi;>B~a`GKUZ4kxD1g6ZGv2ePywEJlOLdzq7gq#{cm0J8rWx&QzG delta 93 zcmeC@?C0EYi;>CFVDcSCZ4kxD1g6ZGUHP*)nD3+F3Tw-OFmtT~d zn3GwRsu6EyY@lh)r2qtJIr)ht3h`# z4b!Co7O8?tO+LXnfzwnIWSXgo>EuMN00ko*1w%cU2a8fmN{jLo@=HssxoWw%7#IW? E0ZDpJ4gdfE diff --git a/examples/runtime/shaders/metal/fs_sky.bin b/examples/runtime/shaders/metal/fs_sky.bin index 68e2b0eecd106c935fd2e3ef7c84f58937952130..a2d09fa5cf7e2d6176a16f27931cf362d39507ab 100644 GIT binary patch delta 83 zcmdnNzJq;(G!vu2WEmzqCJW2SF-&QEMhdnHsTBnp8XED2K%omvno6aWAK diff --git a/examples/runtime/shaders/metal/fs_sky_color_banding_fix.bin b/examples/runtime/shaders/metal/fs_sky_color_banding_fix.bin index 992e5840f8b09cd23db8d2aae1c15888795ff958..85e5b8ed460cef382b2f186a0858dbeed5de8c1f 100644 GIT binary patch delta 89 zcmZqXY3AAB%*1T0U^_XENo;ZqlRBf(35!KoUAY($sjeHFE%mDOkwdbn|590ww_UI~FSd delta 89 zcmZqXY3AAB%*1S>U^_XENo;ZqlRBgE35!KoUAY($r+KHFE%m8Cb~NZ1ZI10ww_Vtrj!@ diff --git a/examples/runtime/shaders/metal/fs_sky_landscape.bin b/examples/runtime/shaders/metal/fs_sky_landscape.bin index 244b67dc3442a1b06b22129ac1ff0d41e1ce9155..ca6046857fe4f7cb677a76c2173e9d90e8c85e55 100644 GIT binary patch delta 155 zcmcc5f1iIt1T&-AxV%ycsc zYXp<41yC5ov*uC&f_M{C3%v@Ekg=JeUImh1B}}jqNw5kkIC&|%f|LbBqA0bbv?xy@ QzqG`ftCow4fgynb09C;zVgLXD delta 155 zcmcc5f1iIt1T&-gxV%xp6U zYXp<4B~Tc|v*uC&f_M{COT7w^kg=JOUImh1B}}jqNw5kkIC&|%f|MmhqA0bbv?xy@ QzqG`ftCow4fgynb09yklaR2}S diff --git a/examples/runtime/shaders/metal/fs_sms_mesh.bin b/examples/runtime/shaders/metal/fs_sms_mesh.bin index fdc5763d65273105ec9f1aa387a060552e193c87..254abdc76d965e8e2732fc0fa0638686dc4ed713 100644 GIT binary patch literal 6478 zcmcIpOK;mo5LSR53gyz~)I$#o6ey@hVRp&oW0TaE7HKX93Zyr~AZUrQ*;1q+QnsAO z5A3f>XJ$!?rdVV{MD&Xq&g+|<*&U8wzkT!g+s)r^CUAW-`LT@3n|N8=oyVKE@p_Xb z+uw@yCf=rHk$?Z_)2BzsH+j-w`zzU3yKQoKINe2AdVN#Hy_`Rlq0H6wY9GDc#@D~c zRm|DN#iGcHt;J`Tm;b9I&AU2Wb{plzb{%IRy(^Qgl@*IzE9f|PTZep66x(H&Q;?~a z6V=_O$z7MlX}wv2r|TrISPxY9v(426lTCHwEMHN0&sb+|fwR&HQL~mhi@H2ViG^NhHWHfELF{@9%fs;J zSN0wjuoIKW4UtJ@j{0?eV16;ar?0H_Wu6etRu>zz;QrwSyWb<+s#tV8EWh@ zI>0G?;M6A8@!lfbj)fZL%qpv7V{w~)M8P=Jf{>$0aD zgh;XHjozb&ceNGNldhN*=l2#VI%`CsfP(frNCgBT6qPP(dSPaN5VAP>2g)D>smol-QDx2| z<)Z?txjH?zt()a&L2qV>)p>N(TG#y{bRN`N?C+sTg}Yz|wNc;BS(e-;8TL)kSU&A` z>SHaz(XZ7*GtgLq+Xt4ujww8xYg5u~O-c6@rr`LjO@*R06^av>!t+g=f)lSX1-GX# z1;VS5?o8BCX9AQ#Ao_h+fZ#|V zf(xV8gpim6Q98h&9MZk}qK@{4q39Q4;i<8`iQqJN`fQaL7l`lbz7O;sp#aj*g82Gv zSb*pkE=V(_p~i%|l&{e;V5!#oP1v3dGCalEfW@RuL3uU1DBPZ47sYh1P5JHF;Q6OG z8!#PfQ>r~1Javk*0dq#1f-GtR2)Dfe;)s&_-BDF%j`xw>-K1FpL(;5F>IoXmckSNP zy&mdGizce^RcYZ54b5C=SOwRYkctc83juFNGVndHitVM14tu{{j3a0LTCU literal 6478 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 literal 6495 zcmcIpO>g5i5cL8*6y8g_rydCuD5TcWiV|r_yJ=3vb}s=6Y;Qpz$hMrQl_f)x^R=6Q z+yAkh8Ok;zy9f(}O6ugcqo@eV%*=k+p z&G)aqetm_bPX_-wJhtb6Ks#@{rGXOdsk-Nc~_oiMU~c@?&+M_)$%U=&}3J?WnJd8i;H<(){W!4 zmzV!(q^NWoA-hSdx>;o<%-*zl1N(7%V&AXu65BJKgiXL634=7w+4U($clc%Euw=jJD%07eRG%nIc0;GzAwuaA8l1mJgr5j8;DPxHHwy8ZHF@^;Ui7$|ul5f65I*_` zZ}I>=;qyd>JdnuK;Rg1WXokS~7zsm7_KPwpw*Efh9+|}TCg1?|rtv}cLfD8uMT2M; z!*0uF2tP830YrdTjBy0Mq9c(*93VM{BcTb;d&SrxfgmQp?f?Nwjw0Y@ z@kvaW!-$B8gb%|LB}ZX|X5mRNjQs&e1>Pk|I1Epe9EBl_!jn*#heb%IP@0Hgc%tMe z3~3ae3Wl*$!dS5(htZjUzgpSgsY<}nM17S2=@rja2-t1b6OQy?bukqpie#Ah(?I4YevC;{1~QJ~tq9gZ zBub^vp)Q>7Jz6*>ZJ(f>|qYBRlMZSsQTSbhg1RnzaH~SYa13gdMn% z9d^O24R#?l*a!wRYXvTpmllp)$V_(N#&*~RvoFT(;nPAw#r?C@m~p}tTvb7o+w_M8 zSm-d}!sALpkGv)TC==pS(DRQhLaMYM9n@kVIY|46A~CAPAQk_g+E~PjjO3se1IaNM z9MZZ;k*;tUJ4FUW2U>?%(!D~W<4CwsJw`~(fk+~R`+QiBk?1%O>TEn4AOOTHHe}M1 z5#TxSlnfB*7`6}bsvM-^a93tQpxZc|(Cmxd?pm1zcZ3zVVAcxU*bcj3)&^X-!ECUL zX05=LR@jwb)(YIj4!dCX1>s^B6Cc|4IaX`+J+j;DqRgR>TDE!LWP=v4H)zQBeLvw) z(>0s54!%?;4tjxbTGPb^v_tun^CW~G+*HDA01o`jyRgvB$o4H-wWTJ9??fu>T*G$-Kn3@@xSy~vInHZUxTNoOd>L?iK P85kH_Qlez?K_*!M^ZqFi delta 128 zcmZ3?c8_&}Hsk7zI*S-J4Haw^(uxw3OEl7Q@)Ju;Gz`tm&CQJr&GZa(6wFLbjlm2f zQ?tq68GAVm6?7Fe;tfpoL diff --git a/examples/runtime/shaders/metal/fs_sss_deferred_combine.bin b/examples/runtime/shaders/metal/fs_sss_deferred_combine.bin index 46bb0c179e568b5e13f0c4995285b6af9e4ccd24..723e770caed2192d56ed4cd628e6ab18a1fe0457 100644 GIT binary patch delta 774 zcmZuv!EVz)5KSVxaqSC;BISVU0fbnmsk>gsyWW;k5S1zp95`@8vO*!KDqw0-HCDwL zap1H+!WST+UJ-~hzrlecGwW1|D7iSZGxOe?H*?lI>wR8z+NlYh`PEFqpy_5o#aP!y=+tM7lH*+3O zp%00Sc?4@PepQwg!;&-_02^1M{YevH&5-L^m4*1`zPvTm2*?uTT?ea5r81sI(PCH| zSn3sp%`{p`FA|L=DT>JiLNpOFWqg2d2vXB`sH2M=xlZSgG&a?lA4}{}Mq(_KAWd@> znTTsr)o+LdvrKSz8_=={c7P_>1h!6HI5#OUyWQleqWMVUoRP#AxzcDGrDPUQ|C6lG zll8wzZFhhG=4V&T7Lo}JR!r#mZDso2Zb+UKN~=X|JJ=Apg)*PKJ>XUwMi+|ER+(t? z+dJ$Ev{713DzJR ZkpHtyS1%^V)f*^}CtLn|-*2^A?Y}GrwXOgF delta 794 zcmZuvJ#W-N5WPFuoMSg2f|P>90~D+;7qjcN*Xx835RoDZ3JN+T>j)f*_%JaSUYb1(+RV-7dLcD^{5@zgJ8&!bbNDpE6WLocNw7s5Pn!)|U4-D_IJ zQy73yF^^y!#xJU>W(Y~6A+T{h+Ml!)Vp3krP?qAG`|N$jk&p@0-2m$ZEkXct2e5NU>E0NVgC5mTai2sncp?Ag?=vG@0l)6agJQM{1&5v{Jz9NGb zmXOc6vrNVfIUTf03A0jgYa1}e2zG#OwFzv4PGJ^g!R+?MBTaWElXFG7TB$Y1D5<4X zJpE6zIc+v)n}wYV5}2R;WHzKsVzF#O&+lq8@ODEArOXSx$Zao{qIROqCvOjg^@i0y zAk0-I-2C>Q_a)}2xHMnAi#^HB+og}VDy|Pb>|gh<;9lJG@1D<5?sNu9@QAD_`nj-z zT3~$a<-ru!QF8jG&~5;GQsLU59w{NK6Ks;w?O+*|9tON8xcLz5cr+ZGU2eVySKC5q fVg3Z`poWzHY}EDB$x;0Zs-wx4|IYV2olf^J-lDm@ diff --git a/examples/runtime/shaders/metal/fs_sss_gbuffer.bin b/examples/runtime/shaders/metal/fs_sss_gbuffer.bin index caed1d0601dd16acb783abd031793560e93b847e..5a7de469bb4e52a11ef639b98151a720c916fcdd 100644 GIT binary patch delta 938 zcmZWoyKdV+5Ckn#4;OCY%1DrN5&I~~439@1Ed_E48!lbAOhYgh1msDW6bv$rx>PP~ z+z%M(QU$3}<{R=4`35&hk=dgpQ;rHjw>L98JA1m>y4kw^W6AG-pR8F@Z#VKaG0?x7 zkMx(uV@v6ujiY1nVuRrm9|++VY{X(Elv~t_<)TmQ!$ZTbaqhA0dl<7N=b1Z=t{^mVRX>Ox#8RIKS1CJ-;g1`CbUdH;Jy=_JMv&}6} zf3tUY#NdGkWt^X9X`aIZ7IA0yW>tnN@L1Pqx`o4fNR_~*5}~p>i&6re39=-W|B=c% z3Cd~!PG(}8B>8kW{E!rUoa)=A-S-iL3Vo+vWeI&MDB(OzF;pI2&r_HtYidxz?hhEs zp%a3vw?|r$B+oGfupB_l?w&Kwlh+gmm1%_K2@9+rKdo5NX{(8-FI(&sPI>hpNzuV` zFcN6zmIXAr)y{p+$pW@}IAR_FUov_n&Co4`fd9V zf1t1J_yqfaDm0WI5^s_v=Xihs)h__?Lq&~x7(Svv2~olzu#wQGoe>1DI$eDK=)C#| D?MdYD delta 937 zcmZWoyKdV+5CpAI4;QXf83}wY5+5a*A&u>gw>L98JA1n7UUe_;tnl{!$%Yl`?M7}1{j=HC zUmK6DNdIWOJQ6Q989wpQ7jD7EELMKx7PVrzES6Pq`aVr&g2gfjaKnkHk00&LCE-w9 zk_|2(VYO0IRSOx&nijF5C3(?=Sgz@eyLD_B0-JxzX54o@w$CQ%j7-d-T@Fk;{BWEa ziA;oKwz9<0PXY;L`VPYdmOx8?i=L*muu->+@l`+rPo|TCzxn8%$NHVUZ4LDon_IrV zv7hYhpNzuV` zFcN6zmIX9=)y@UyWC7bf7&DK6hm2m&i1B^mL51%1@77anZ?k>6MRp;aX1Gv8{kDC8 z|IfE}e2jfS6&gxN;!U&U3=a^X`UN0DDr(fn@DT+{h!O^Yjf6hwj3Ic@>EZi(=ha_X CZRF4Z diff --git a/examples/runtime/shaders/metal/fs_sss_unlit.bin b/examples/runtime/shaders/metal/fs_sss_unlit.bin index 7311bfd2716711ddb1343c5a49b31fa6cd065d64..b384e1f3f44d276e3ea645c2a7347cb3d9b3db9d 100644 GIT binary patch delta 216 zcmdnUv5{j#H6x?Z)Lp=ipeFY7T#H3;kh_I%DwgQ}2 zsfog^($v(n=28HHw4D6J5+j9pV>83ae;E}RO()ASNr;;2RaO9XXhEelG~$hoOecFY z$phuHnN)#Jn8*~w2XX>Xe|`~A8mRpv(^4rzy$YZ%13d#XBU4Qs1&y?##N-l)^af^W VK~o*DO?s6Ix(Xms)5&+3Ljh*bH`o9G delta 216 zcmdnUv5{j#H6x?(1uX>)Lp=ipeFY7T#H3;kh_I%DwgQ}2 zsfog^($v(n=28HHw4D6J5+j9pV>6@4e;E}R%_hq+Nr;;1RaO9XXhEelG~$ho%qDv? z$phuHnN)#Jn8*~w2XX>Xe|`~A8mRpv(^4rTy$YZ%13d#XBU4Qs1&y?##N-l)^af^W VK{Fk&O?s6Ix(Xmsv&nauLji73H|qcZ diff --git a/examples/runtime/shaders/metal/fs_stencil_color_lighting.bin b/examples/runtime/shaders/metal/fs_stencil_color_lighting.bin index 37fa981febf62e091177508c2cdcd0cedf56f5fb..7edf5868edb42a1392f00f6eda877754e48a47ad 100644 GIT binary patch delta 332 zcmX>ma7Av2@-WFuyMMuW*o%zE4w)?5le5N~Q}F?lw#teJr&L?A7{NI@eruLLAx zu3)QRU=3l}D42p-7C^Ch69Y>fu<+z}%+f#uxmX;4q&JHe(26n^6A=TTqO_d+#1ah% z2{LQ)J{D7;qAx6FKtH zs5T|PL?hnV%p7R5iG>l8Dv)zPt^#>wJ*y$3;pB&`Wma7Av2@JWFuyMM#ITT%zE6G)?5le5N~Q}Ie9j-teK$!L?A7{NI@eruLLAx zp9 zs5T|PL?hnV%mQe$iG?weDv)zPt^#>wJ*y$3(d37$W!{jBbri><&Z?T#I6$!E#gqVR8B^H-hS>@#y!{jBbri`YOZ?T#I6$!E#gqVXAB^H-hS>@#yTJNt^G#B zTbfSJVvQ8GP|#A)Fw!#sQYrZ*Kyg!x$=6s*>G#B zTbfPIVvQ8GRM1k;Fw!#sQYrZ*Kyg#c$=6s*>~0!gqE bCRm9iSOpcF+`(qRXgGN%kTje8icJOpp*1JL diff --git a/examples/runtime/shaders/metal/fs_vectordisplay_blur.bin b/examples/runtime/shaders/metal/fs_vectordisplay_blur.bin index aa0799c7692fa1b8d4f5cb49fe9135a15cbf74ff..6fd6a7f5c5876173034f36c685263ed35d603764 100644 GIT binary patch delta 25 hcmZ23xLj~U922AQ=6I$o7DnUA39QbWdD&+%0svz#2M7QF delta 25 hcmZ23xLj~U9229-=6I$o7DkiF39QbWdD&+%0sv!52MPcH diff --git a/examples/runtime/shaders/metal/fs_vt_mip.bin b/examples/runtime/shaders/metal/fs_vt_mip.bin index 4a4f090bb43047645d3de7cd50ac48416b07f5bb..e9d5b538b9106f2262c7eab87ccd1b625d89d516 100644 GIT binary patch delta 68 zcmey)@ttEsCljOT#2XozY3eAX{9jxt-aG(RlJHW>-eD$pS35BrJ3k;*AY0G<6hG@=G-0jg5>!0!GG@ RnOOUPN+z;q0m(nCJpg0>5{m!; delta 66 zcmeC+?cm+e#>{9rxt-aG(PZ)|W>-e@$pS35BrJ6l;*AY0HFXqH@=G-0jg3q|0!Aj2 RnOOUPN+z;q0m(nCJpg4L5|jV{ diff --git a/examples/runtime/shaders/metal/fs_wf_mesh.bin b/examples/runtime/shaders/metal/fs_wf_mesh.bin index 38f452634fd2e21d5087d3feae3bedbf79f1b4a0..29500caa0abd6d13183c50deb9a1de05c251f2e3 100644 GIT binary patch delta 238 zcmaDQ{7QJkZAK;|%gJ{c^%;#O^D?~yasD!GVKK7QtDO9w$zk$W=2{S^3dpgWyoIHj z2gs?=RM1k0HvuZOW<885z{R!-Bv1)gae!?uNT3QXkjXwn9wY!Y0wklWpaC*XuL5SQ z0*5T4#bi4Udq%U#bsWV477DfsxtSFjARKRIVl8}Br*002^;2W$WU delta 18 acmcc3b%$$$DWmvAvo0oMqm2h=u>b%*YX)%u diff --git a/examples/runtime/shaders/metal/vs_assao_gbuffer.bin b/examples/runtime/shaders/metal/vs_assao_gbuffer.bin index 8f0ac52c728c3262883b56aa7dd0ca24f1a14eaf..854c473bbc4ff73f79bf2ac4c32db5fea0913859 100644 GIT binary patch delta 43 rcmbQnF_mM2g0uqz3j+wSm&WJjr=;evFfu?z&Q7#0WHj8kE`u2WyM_ry delta 44 tcmbQrF^yw_f;0mM3j+wSm&WJjr=;evFfuSeM9xjLE@Uz`+PF4@834QW2}1w? diff --git a/examples/runtime/shaders/metal/vs_bokeh_forward.bin b/examples/runtime/shaders/metal/vs_bokeh_forward.bin index d0e096de9ae576670c014abcdec0526de1d1e530..da0ad9843f86470b1daabbacd7f58458401bd707 100644 GIT binary patch delta 27 jcmZ3?y@-2)0#gISL?sA delta 28 kcmZ3)y_kD~0+R#BL?s<9jW#|{U;_Y0$_G&Z diff --git a/examples/runtime/shaders/metal/vs_bunnylod.bin b/examples/runtime/shaders/metal/vs_bunnylod.bin index f68f1bae80124fa67fc9946d0a30325fcea81a11..e6fb191f97093696f6f548bea36bbcfcef9ada26 100644 GIT binary patch delta 43 rcmZ3+zLb4}g0uqz3j+wSm&WJjr=;evFfu?z;wM@cG8%4N_k#%ly+;X! delta 44 tcmZ3=zKnf>f;0mM3j+wSm&WJjr=;evFfuSeL=q-i7cv`uj34#Cs diff --git a/examples/runtime/shaders/metal/vs_callback.bin b/examples/runtime/shaders/metal/vs_callback.bin index deca117e98f7df7ced35787f9e6c156ef64408fb..0aa03abe10eaf9e1d0b183a65a7f4d03f7fc0441 100644 GIT binary patch delta 43 rcmbQqK7)ONg0uqz3j+wSm&WJjr=;evFfu?zf+kuQG8%4N_nHX+xMvAb delta 44 tcmbQiK9hZdf;0mM3j+wSm&WJjr=;evFfuSeM1m(;7cv`fX2~Ge2 diff --git a/examples/runtime/shaders/metal/vs_deferred_geom.bin b/examples/runtime/shaders/metal/vs_deferred_geom.bin index 7fe879607253a49db7a21bb60484fb320754f2bf..32177b062ca5e85c72626ecee3e6354d2f921ed7 100644 GIT binary patch delta 17 Zcmcc1cZY9+8zb99_xX&58();N0RTHT25%}j!DtFk delta 33 ncmcb`dy98N9y6oK%}j!JZ0I diff --git a/examples/runtime/shaders/metal/vs_hextile.bin b/examples/runtime/shaders/metal/vs_hextile.bin index dd0d5a43baeb721f41e9aaac954b5784fe1b1852..284a95df940b5fb4bc989b8642236b6d353cb1c8 100644 GIT binary patch delta 17 Zcmcb?ew}@SDdV(>W?hVi8xM&w0{}cq1}Ojl delta 18 acmcc4euI62DdY5sW?f9iMjH=`F#`ZW`UYMA diff --git a/examples/runtime/shaders/metal/vs_ibl_mesh.bin b/examples/runtime/shaders/metal/vs_ibl_mesh.bin index 3efe588ae166b2dc0c53a665664b1d2a33286fcc..f54a202585bd1b710ce5a2de655f2fe33d8dbe04 100644 GIT binary patch delta 62 zcmbQqF@s}*f}R5d3j+vnl*Sh%7A58uGjTL9aDau_OXG9%Q&MwS7#X07_D}RHWHj7( HFoGEXkn0Uu delta 63 zcmbQiF_UA0f*u103j+vnl*Sh%7A58uGjTX@aDau_OXG9%Q&MwS7#SEKiVjTlD`YY@ J+IS#>832hQ4ITgh diff --git a/examples/runtime/shaders/metal/vs_mesh.bin b/examples/runtime/shaders/metal/vs_mesh.bin index 4a4fb965043d05b7700cffe823327fb98e8e061e..ec7bdfefabe9c3ac9ed5f146cb59e10b662c0192 100644 GIT binary patch delta 187 zcmbQpJCS#T8#ANXWOwFpAUU5o!o*0yRv|4XKe5DEBi_isOh+N!$Pi2#m?>z1Ihxj7 z3P1o+1Qanco2<=Z!e}%(fklD?qR7Z-as!Jsqrv1oENW^-Itqq*2FSXAn#?SL_Gsj! v=B1Zp04)M);9w00YDi!;;4`xX*$N{k&tvrky6p|C5l~v5%@b%*CYuHT+te+& delta 187 zcmbQpJCS#T8#AN%WOwFpAUU5o!o*m?Rv|4XKe5DEBi_isTt^|^$Pi2#m@8<3Ihxj7 z3P1o+1QancpRCPd!e~4>fklD?qR7a2as!Jsqv7N|ENW`TItqq*2FSXAn#>J=_Gsj! v=B1Zp04)M);9w00YDi!;;4?P>*$N{k&tvrky6p|C5l~v5%@b%*CYuHT-b5{{ diff --git a/examples/runtime/shaders/metal/vs_oit.bin b/examples/runtime/shaders/metal/vs_oit.bin index 39202c351047e0efc6216be56db368a6e2c7163c..67330f5afde07a04ed0798e7027734e34a50578f 100644 GIT binary patch delta 22 dcmbQh-p@Y4jnRIh`+P>j$$gAco0%B2Eo`Vv0 delta 68 zcmdnVv6ExNWF|(7$y1nI7!4=iWRd~0zcKl+Stw{LXlP8n!z96FW~ieOZ)j?vsX2K* TvnEf4rY2Y}-q6etC@>2EpNbNF diff --git a/examples/runtime/shaders/metal/vs_pom.bin b/examples/runtime/shaders/metal/vs_pom.bin index b8cd8b4a3dc60b2fa7cf82de90e1b2312adc7e9c..cd52a87c2308c51142e75c9a62a842e0e53ea881 100644 GIT binary patch delta 22 ecmdnTyO(!D0;BK5#NCXBlk1tJHd`>Zu>t^H9S2wd delta 23 fcmdnXyN`E50;Au=#NABBMw9E9q&Ax~wy^>LW9SEr diff --git a/examples/runtime/shaders/metal/vs_rsm_gbuffer.bin b/examples/runtime/shaders/metal/vs_rsm_gbuffer.bin index cfaa2fd96726a114c818e287232eb3a2a3ef774a..10fb00faca96ed82d3d87b8bee15006c25ee97fa 100644 GIT binary patch delta 43 rcmaFI_Lgmeg0uqz3j+wSm&WJjr=;evFfu?z)F)aOG8%4NcYp~1(e(+V delta 44 tcmaFM_Kt0Wf;0mM3j+wSm&WJjr=;evFfuSeL^LK^7cv{Y+37`M~ diff --git a/examples/runtime/shaders/metal/vs_rsm_lbuffer.bin b/examples/runtime/shaders/metal/vs_rsm_lbuffer.bin index 65c5045fe48646463491f4e1aa457e7b0e6e0b38..74948be65c2ce32925595d01cd6f7719af851616 100644 GIT binary patch delta 279 zcmdnNw}WrPA7)0Q$$y#c84V}fvZ!(y=~d_`=*AnF8%@q(Ni#85uvLgRHZ|0%sH{@Z zS4hjrPb@Lk0E?7sT5~A?0a#2S-pB%~)_gJ>tA&mcM58%GO}vSrkzOT82&fE6n+ecx zGxNz=tO2|b-Dc)`s9C|=*AnF8&A$*Ni(rfuvLgRHZ{_#sH{@Z zS4hjrPb@Lk0E?7sT5~A?0a#2S-pB%~)?zXntA&m+M56^nO}vSrv0f!e2&fE6n+ecx zGmFVttO2|b-DVbgO~|WMAfEKvIMy8%Q>=Oa}m7_Xk1% delta 25 ecmbQvHJxjN4>P0TWMAfEKvIMy8%Q>=Oa}m87zafF diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_csm.bin index cbd8459874b48a0457d2c80633cf4d6a495b73b7..f11b036eef8ca87343dedceeefecebb9aa9ab36e 100644 GIT binary patch delta 239 zcmX>ta7ti;f=&Yi3j+vnm&WJjr=;eDWu}(1Fgid*IZNXU5{nXZiw&6=4=_yh(K5RL zmEkXqFV09z$uIX!EbuLGc%e@ z7GO0|FjufuNXyAjEHTl@%+pJZFUT*>EXmBzQ_xn>h&M7cnViCEz-TymDytHs`Q#m} qYk}I**aCs<|7>cL@3AQW<^Hp|fl0N=IqVR=+T_hpmfYk|?2!Prhe9m? delta 240 zcmX>la9Uu3f{p_R3j+vnm&WJjr=;eDWu}(1Ffu?zIZNXU5{nXZiw&6=8#pHVXqiob z%J7%Q7iT1<G1p?Xs*wiN9Wm5pk{bO?jlWLQ**&%$j$(x`oxyc{dBLRF%LDm2O diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear.bin index aa3232895cbec4d61277505f7c426d32180efec9..5132b75416d320d74fab1fe7fec6090a780c67fd 100644 GIT binary patch delta 56 zcmX@bb&6|)4>P0rWM5_zMw7`+%tk==R%T5u6TK=0TZMQd1Cz-wm{$P>C$rcC6{9h5J><4 delta 56 zcmX@bb&6|)4>P01WM5_zM$^en%tk==R%T5uQ@tt$TZMQd1JlVbm{$P>C$rcC6{B=5KsUB diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear_csm.bin index 7a5cbb168697e107018a60fdf51fbd08bf95f620..74f44fe7a8f03b4fec2c0cb4568769e7b9a743e3 100644 GIT binary patch delta 471 zcmbO(G)-uNf=&Yi3j+vnm&WJjr=;eDWu}(1Fgid*IZNXU5{nXZiw&6=4=_yh(K5RL zmEkXqFV09z$uIX!EbuLGcy`b z7GO0|FjKHqNXyAjEHTl@%+pJZFUT*>EXmBzQ_xn>h&M7eo}9vJz-TaeDytHknWkPv zW!2<5Rxu+Jpsx7blAQQbJyf?CC}=6f8(A1wb147;#9)wsP6ik<;<>c3FtAIf$vEZ`^y07yr61ONa4 delta 503 zcmbOxG+k(df{p_R3j+vnm&WJjr=;eDWu}(1Ffu?zIZNXU5{nXZiw&6=8#pHVXqiob z%J7%Q7iT1<mXn`YVxp0mrc26Q5g>6JM%_>N*1jEs(q+ng&Y)TpA20so+Wpa1{> diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_linear_omni.bin index 62d6ae83b70a33761384fb316f8335097c6f7251..f0cf42901634064c2a535813d5c55c3d8d2093d8 100644 GIT binary patch delta 325 zcmca9cvEnLAS!C&h%`(udQm_RX3Sww080eWoYy(*XlL9eNq%4e} zQeXzElm$!*#6XhDFD=na&xsGnFU~BPe1~lU(5JcVHb7t3vdc|A!Ojo#Gl=yK$T9=7 iqM5naKrRD%2q+;?l3J0RpI?+>0(P#21z1f3M!C&h%`()hQm_RX3Sww080aCS%wbX>28xu0F;oi7 zK$WtDNr4zhQu(DNdg(dw0r|z5C6n*4O#u2dm)!>F>sofX$tT$Pfqn+Dz5!Y0U{*9U g7aPcBKo0>W1WHmXlJoP6QcS?kwXg)MY2b(i0HbwIq5uE@ diff --git a/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_omni.bin b/examples/runtime/shaders/metal/vs_shadowmaps_color_lighting_omni.bin index 1d2461ebf0646e74c8a941fb54895468a4969286..22eddcf91880240b84be1611bc4705f2213a9456 100644 GIT binary patch delta 81 zcmeAb=oQ!?$jWFjS%}qy(R8vqs}Yc0#d-)x+OpXIMGms5OMZewmgbXlSS=^>vnsKgD`+VgP5#d+I(aXP=;Q=e f7PyGbMZewmKKw9SS=^>vnsJ#C}=4dP5#d+I(aXP=;Q=e f7PyGbv}X0jfvJhE~-4|Lj%i5PpB%)B@AI&bFndHp4Jk(}x+C!rJpKEVA!5~b2s zY)UDcWjWr*P`AWywk7mMdE+d=$2htg108Ud(XNl-SqXu|!)6<3Llw9ISXMy6a;sDd zwm916!1kkY+UZ;mqTwC6Nm63Q8XyBLYn78NX$6#G*|J0++Kaf7BXIVy@&vBpD)l(t zgUL46&($|14fH4rNK$xz6qGXGn*#_!LJ(v#(`=HQf_s}~u!}_+m=MBQ6V6lg(w{7& z|BP8|m@dA&8bV6f{2s)6|F)#4K3(0>mnCl(t_5a`twz0cGKz6BNxS}o?>h)N@6I=a CKylsx delta 452 zcmZutK~BRk5R99ahHyl!KuBP2HYz4{97nWpM$f;0mM3j+wSm&WJjr=;evFfuSeL?S0z7cve@FAaznAHl=u)k|N% z7w}Cy`3T|zIJ>K$g1IE~|M|c9nR##Cdw%d*3Lm|Vb)jJwY9SPiAe(f7o{Q;>6s5?B zjf1b=>H>3Kt#%l;{Zn6=9F96`ky6zJYNa&Z`>@1FKD)d=nZ;Im@s|e~Njzn+4Ryi3 zIA)J!z5AOh+1NVC*d_CrrP4{rg8^hol2AMIyDQ(LbmYH|xzC>ru?lT25F2K{WKBh@V>8K; r(?BO619doDR3%mV7S6+Am!-FcNC3pJXfd2deS8a#>1!`a?JPe5@X%=T delta 444 zcmZ`#K}y3w6eT4|lPYeysaoMv6_Q%ROeT{|DdO6-ZX|}F3q{bnX+Yd~1Q*|KyXghI zfH!gF5yS)dXA(gLXEXEPoA>_XExXI^%d>4MoZCCwlEDF#Nupo~@uUNEuBS6XGDSq7 z8GN%hS9r~pnc~=TE*zzGIBakEnJOkgIKw9g);PhJH+Sc=z(B9gdS4L4BL@3WrmXSN zdyLnIv%4Wih6zWtQUolLHH6&lg9yWr(&_JYh(>IZ>%F%wvtnGhCoReF(>>PLQTy~! zvVwG?3Skf8swjTDn3Uo^fl~5>B9>A#1^i^ve;M7+9}Rh>W8FZYJ$pH;3R)fLDa|9r}@(wuWtjDdX#jW?hVilk*s*Hr@$j0svKO2bKT; delta 18 acmZ3(ww7&zDdU@oW?f9iMjH=iGXVfVbOx^g diff --git a/examples/runtime/shaders/metal/vs_wf_mesh.bin b/examples/runtime/shaders/metal/vs_wf_mesh.bin index 218b009ed6c83dce637ceb473106bd5231b26c6f..3ce43eb2ec9355d3ad5980c2151747aeddf16ab7 100644 GIT binary patch delta 62 zcmZ3;xqx$mf}R5d3j+vnl*Sh%7A58uGch(WFoK2HOXG9%Q&MwSfLw?o*NJ|GjD{Nz HK41m_kB$v% delta 63 zcmZ3$xsY>$f*u103j+vnl*Sh%7A58uGch`FFoK2HOXG9%Q&MwSfLw?ow~2m*OvXkV I4?JK70EbTvFaQ7m diff --git a/examples/runtime/shaders/metal/vs_wf_wireframe.bin b/examples/runtime/shaders/metal/vs_wf_wireframe.bin index 66bd18339d9a3491bd94a7117f9b162086d95836..81d9dd41f7437ceadf4ff19df2c8a57dfa6ce5c5 100644 GIT binary patch delta 62 zcmcc2eu;g8f}R5d3j+vnl*Sh%7A58uGch(WFoK2HOXG9%Q&MwSfLw^8%87o3jD{Nz H3NZr!rrr%P delta 63 zcmcb_ewlrOf*u103j+vnl*Sh%7A58uGch`FFoK2HOXG9%Q&MwSfLw^8s)>GuOvXkV I4+t>>0G~4q_5c6? diff --git a/examples/runtime/shaders/spirv/cs_assao_apply.bin b/examples/runtime/shaders/spirv/cs_assao_apply.bin index 77ed40bcbb0f19eb635661fe7ac8ef2ee8667baf..317013b0966302ecafaf95a9ef7d560111885891 100644 GIT binary patch literal 4627 zcmZvfduY~G7{`C_=B70<%~UMQsUekRMrLYx*_50iX-&%tT60cY?jqX^p_^Tlpo|bJ z!Ynn&FoLLmqW(%MqYHF_F3<&pO1qO`Dj9t~zxO=zH}Uj7o#*>~Zs$Dbyyugm_%N#1HFdYP^j4Inlu9{K)6=x7t+Tnkv9WG(ZB{8)IWZg5 z)70DCy}GrxlvPMpT$sH&3`@m?fmv3{YO+Du%-lE2hT&l<=gXLDvg#Z!Sk$;^a!>Ed z$y2YGV%8z$PrWdpO>*b4h- zZ0=aw-rBA2z^tynZE5TJ-gVur+N!hd*p_v+t?KITsBiCTSp$SE^Xk#RGGCSZyPk3r z%~6>>uaQy3e@|hI&Xu`A`My@SH!W!ITG8CTu=B32mge5JuFi$?aah1kT>Cg=cma<` zcW8J0+HH5>qWxL;YGi0`uguq2f!@G++@E7YdFta>X3kAPF{gX5h9mHa8kPCJMkkwl z)YlsNick0s$oK0V9D@wUOTTgX36^8dhH3NGumyeU@QPeW8KK4R9 zBw_Ev2=EBzTEtlGBbnvGe=NH3uIViPKaN>H*RL)wzKGd4aV>Zjv%_^?m9XdL&^|ZU z%J)^fxGr&%z~=J2OGw~`WIu=1Ekbwy*1m~Z|JYLtdM)BGR=g5%Pl3D89b)&lUa;Z* zc~R?Lplc7j5#9WOH>0~(vH7>0gtvjcpJT9l-|V~Gd0_8YaQ5Oku({;zh1mNQ`Q6(N z#Qo~OlUbYVw!ZU=h$Has9Br6me_la%jm8-NdeU9f#oT%A?<4L(i5#O#fGnGHF%|UP z1U7F`!gmX{OW!;&+k3ec-8GfNQPQyf8Hj6mG8y%C&tkt9j(m^kLhqyYodDlExu`jf z1ATeVp4qX!>0tX%lxghGx}Kc_m+T0PZ{sXj&v*{v-4xs7dZaF4>%Wj{FJ@QX^B=%+ zio@w1V(sIP0PS^Du+KlCdzSMN^V`P*aPsE!`*jdqPH{MOqxMm`5lY6f5GPB(-(IfARlr6q01Tf zaLQF;UGj4F(EJr}*3kA~;s&65M)DC`eTvwDaQbSC*wfLCwNAv=z{wZu4hEZFTf`1Q zkGjDPOQzB9qbYqOW$&9l($yM1%7Bf)Zx;6^15w`>V_(D(B-IDNI*p9Z+a zd>g#~uYMFg$PwHHi6dq95Vc+Bg>d?63%^OpkCJ`dC5dC|i=7P6 zS6jTHQ_y{1+?)9?2fJ45M9rz_^8PLcH!WfJv4mLP<15ki)n-1q>FCzb_IToEpv#-D zj$a~wFJ^+{Y&@U%&A19)TfE;_qsu9L^7q^OV69mY=GG_rJQv-!D|%IjuAd{g`oysu z_EMey?KlrkUv1{NksAK(bx@9Z4ziq%dG^1;$s5Bb{~eCp*Fb1@M9&+*_B?udE!bYz z_uv+x+gtfKo9n>xo@4ZUF}m^EqUTG{t)VS?em%N;vFA5{Pu25Acx}=1rRZ`BpME`G z24QY}qUX!e2g}nl@6^rc`ZrGto9M-|l zPrq|mFX5xahD-rtWdZ|@@CgJARV>Ej+woTVe*MmT-7 zMZQhyNbwFl2DVOaOZRs(SYE&QeV9S=-Q*8neYPh5C(yO~{)hjQaOWb|Al^@V6aG)5 zYd7YRl;at&ytxMRE%JM`4c#7{jcE7Z9`X0jcCh!`chi4c>;U`kiWacCcH@uIsa?$e P&FXxdjMMY1b4&jNbhxyQ literal 4627 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 diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q0.bin index 677517e128f69ab49339c32171dc0ae7dede6dbf..b57ba51688a4d2ffa21cac8041968a81fcf658d8 100644 GIT binary patch delta 47 zcmcZ_cr|cBAhQ~S%;bfPG7}3p7}X|LN{hHNa1_UvBo?KomM}7KFfcPPFq>{%p{oG^ DSu_mC delta 47 zcmcZ_cr|cBAhQyK%;bfPG7}3p7?mbgN{cu%a1_UvBo?KomM}7KFfcPPFdJ@Mp{oG^ DSF8-T diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q1.bin index c0aa08fa80ab67a2652115827016b6af117208fb..94c5b290157d1536d38c58affa5626f8dc8935cb 100644 GIT binary patch delta 47 zcmX?`b2eu}AhQ~S%;bfPG7}3p7}X|LN{hHNa1_UvBo?KomM}7KFfcPPFq>{%vD6d* DV9yP5 delta 47 zcmX?`b2eu}AhQyK%;bfPG7}3p7?mbgN{cu%a1_UvBo?KomM}7KFfcPPFdJ@MvD6d* DUq=mM diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q2.bin index c87d3a677f6753aecf2d5b2716c363194ad5bd3b..fb58cf84bef0ceeb6ae57c78598e886726635df0 100644 GIT binary patch delta 49 zcmdnk%($_caY7)o8iUN_g^V&23pg0nCRR#|xHE7R$Co4)rKgrKGH@_3GcYilZd}3X F2moQC4B7wy delta 49 zcmdnk%($_caY7)o5`)a-g^V&23pf~+CRR#|I5Th*$Co4)rKgrKGH@_3GcYh4Zd}3X F2moLj49Wli diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3.bin index ab75df661813b8aa4a8bc1d467fefb28f48b6cda..2ed9e368474ff6a4b87e4eddee2607bdc9a0947f 100644 GIT binary patch delta 123 zcmdlnfpNzK#tDJUY78=y4={>N{>R8Rv4A69je);7J~Ou>xpAQwEOW_>#n; S^wbhY1`Y;hkkH2KiS7V~vLG=4 delta 123 zcmdlnfpNzK#tDJUN(?fS4={>N{>R8Rv4A69iGja3J~Ou>xpALk5oG_>#n; S^wbhY1`Y;hkkH2KiS7V_5+E4> diff --git a/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin b/examples/runtime/shaders/spirv/cs_assao_generate_q3base.bin index 51db7002cb16305cc3e87afaa37417dd286ddd95..f360ac2b6abb14b9aa729b89a028f4c8788a23ff 100644 GIT binary patch delta 47 zcmX>bcs6iCAhQ~S%;bfPG7}3p7}X|LN{hHNa1_UvBo?KomM}7KFfcPPFq>{%p{fA@ DRzwW1 delta 47 zcmX>bcs6iCAhQyK%;bfPG7}3p7?mbgN{cu%a1_UvBo?KomM}7KFfcPPFdJ@Mp{fA@ DRJ;tI diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_apply.bin index 9d870fcf814d821031eadc9b34cc0332c9e2ecfc..55d2951e7043f990db764517a294503039b2c9d1 100644 GIT binary patch delta 31 mcmcaFd|!Bin}`|%M{#^fVo`c(2_pj&12Y2yljg>#R!#twy9giv delta 31 mcmcaFd|!Bin}`wvM{#^fVo`c(2_pj&12Y2ylj_E(R!#twM+g`I diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_blur.bin index ae57086d0a056c7ada166fbf6896fd1b0e8af33c..87a9dd88a0dae36f3ac96ad03705dd6d32c54a19 100644 GIT binary patch literal 3403 zcmZveTWnNS6o$`q=!I0d1QAhUrjqy~BDVsu0m?;7O%uzd2q-o~Ew$R4(~OVQ85^w@vKGl=clO&Y3@xkMv#gMHW*ynW7Gtw)DG_FOT+i5!;1Let? ziP4I&?b#;gHTVvWo~q7OM)kF2kK-Gf8b2{zncOuoJ@PCNw$5wEcGdaTJl=Zh`)ZD2 zc1$PI%HJ=Hv2%5w3I^PD}%t-~;#Rup9r;*ae>rg_u<9Dl>q^+XC2)RWv8}TwVb4j?zp-xSHR~69PRf1Y65|%M z(13femAj~Z2c!4fTJ|xPP{msIGs@Y6c!;r-u(|aeLA@`lz@ESRAa^&|GY`&Mp8%Un z-de?;x19bblWh+3yT3d-%8oVMA@_6^l~W_8hOGoXo1@;|sPQMT`{~*K%y_f2wT4?! z>$t+G7;Bwk@0McD6600WI*tF8(fQ_$8h*$A?()F)HL%A0fyyhe7AXK^`Iv6h#J z-OsodpnoSTcs37UdtTlr^Vyfrt-Sd>pY_;ss^T!2@@)XaXHH|zvxd*%gV^$a5qW`8xrR@^2bFVQwWF?W z*w%HLywgN!)bLHbq9>caDeUa-h zw!9MDk;F+yk4FK<>Z`#=kC(vBJ$?lz@0{iykHP6zV!bjr`VMX+afZfTi~{7{i|F$N z*!lXR&oONK)ED`l#+Fxt8&8~c^!W_HSba74=<^$JbD!VB$vdaH&q+A_O04%BIQoop ztH8-e3_s)Y7>4=2=K%7)x1;ZqVCU+KzMsdoZ+(&P6t=t)+zW}5j=o<67^|-aAAMg2 zH~0NLoV;_I`+gZtzY^=621nmeuI4<`YgYPPyZCS1b!b|&c4JSV4F_~?p)%e?X`>XLx8dR%yBNgQ$E7B zR=>HiS0BS&M3p$BPr&kiliho3I}digzL@(dwsZNP-;2)x#_FrVtM=z_hR@;ry%6u^ gD`4YQ#bJb4@~ literal 3403 zcmZveTWnNS6o$`q=mo0+K}3|8DLhJ$JD4hzi4rIoUNcJXNliC#KuxWf}iS_w?|Q@tNvCWoo8Y%8F9OWm(ts zaIIWDK3XeeZIZ>+*>5*9v@P$7P zIeEX{!KLUzqKxawPp~oPP8jRG9gfSCmCz;G-2A-7l$1;BxR|xfYm9p#zBOU*gLqNG zu6Y~lEKd9#`Pf*05pgB3>Ke}LN!Yw4aDHL2t+O{_&q>k0wqfQq>lb@Y%01u`<3_a5 zgnO}-yQqE(qxaid_Ar)E#ai|<%GrZ>h_RHgx%C}Dy)R3_p1=DbcQ@EG56)Vj0GmtR zTE(8Xoc_bfHi!A$UmhK0%L?w0dpeEEsS#7hRsx^NQD0xwcnR!&dbU3^-so(t;TF_7 zeqmIMwN9~jOEG7O@d|34#{bIbeDg*PzhhtgVb|sru*Us?$~CKVufi439@MqO*Af@G zx=fz+eY=4@(DaTe_VhQ5@1qA`y(4Q-?}ylPU5|Pn#IEr#YW_#5%kx~x;&Q5DEiVwe zm+@YJ{;jOw+4zilUfw73+1F|~dGmQbYp~^1#bF}lTMN)%C!hJ(VY`O>6fw@*E_0_@qnD2YzOYnL|@7(@$ z&o98qJI5O8Xyo1lXB~?DTEie%-a8&~Ln+SCmpB*W_5tK~r+yyCcCLJ!$$o76(HFT6 zV9P7P9ZZ~b^mqthtiC#Y^!PQnwa0JZt zaj^6CMW0V$+o!(BH-;^*1ow2}q@&Lh0Auyl;iJ#*z^#3L4=3-O);=q6`juF(3XVSG z+@|5=BW5PWFwFLS5+Lt;JNkYG>|A}(_bF`q)))Dn#geULb5d+lNT5MZo6bDT}@l#j5j z)o*U>)yHrbP$kaj99Z6OvU_iBpMagOFXn!V?Ogt6_u?~vvHI%ps{Q$!;d3~DFT{KK gGT3-kaTp=iID63l4<~S*(eIAqe?)D{Bl`;f1BAdIcmMzZ diff --git a/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin b/examples/runtime/shaders/spirv/cs_assao_non_smart_half_apply.bin index ed1fa7ebf08caef12ffdabcfa3b591998a2e8487..f58266f4e226d024265423d253cb7d85d05692d1 100644 GIT binary patch delta 31 mcmew_@Lynpn}`|%M{#^fVo`c(2_pj&12Y2yljg=KRSp1~%m?`Z delta 31 mcmew_@Lynpn}`wvM{#^fVo`c(2_pj&12Y2ylj_DORSp1~SO@U{ diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_a.bin index a1fda6f26f2cacf8e9eac2e57a2ed298d41f6310..afe22536d356ce51eea75cca46502769b104b3aa 100644 GIT binary patch literal 2586 zcmZvd?Tge^6vyw(>}(qgu41lP5@S{niBwcXrfzDi3q}uXB4KRfIN9dR&M-S`VN&)) zFA6iXv@8nx3wjYm^dh2Hz3N{GdKdJf2eKgQ^ZCs^>o$4a%RS%kIrrS}z30r&-Lreg zQy!HxwlvqR_v-D%^3^Hv$Cy~0n{RhJy?%Y6(R`@ht)+@|`Ia=cIM=WDjyC(HRF*8? zn!aUErM&s7luBtljio(hV^dl~L@BR#P0@ibcS)B9%kZC&gi*?QOAw?n5@gF_16 z1Tj^(5oWtSzo36T$yUS5tznMk=@}LN8UGugO2o>2RU)_H8@khMz1?j!d&ZBY9sl?5 zZ$95&>NWLO)5*d=xH%@wXnL3R@rC)PJH7UDL-wiNSj%Fp_;Tz> zItLzQt}gtQ;$Ft?MX7gmY#uDde(zyEhxx=S^LaPhYa??lrtH-@5{{-x zHRc8y&w7g4{+|(eJ!hHM7;}nOWo*5#fnAsRNmgy+))99TYmI3x_ub4Y7kTVUvF};K ze;=zuo!c_DCJz1E2WFvJzu1~MZUdX^!2+dpJy~b4y`NeRvDTOlwKQ1e)Z#mwV7<~i z=$~ME{tK)QV?AGNT^*k9{xbziJGW3r-|d~u$s6ODXPNfcMzDS0d&=E_W@|6!dGE1$ zzMSWYt-D;@_X4(eH2(eUGhgWW7~2u}vjR;`1^%VLr*>>Xz59M;%B`H{o-7UOXwB3j zw&(a;&b>=vY3l2HxVz?vkYRlmvgVwvE}TU2Y4mxc^GWX?Q3i89j#LX zUZ3xy<|Ej0PT$@)e?8}I!kOEc$onkzmGT~g*B5zP*mBOudphTB!|AuTABD63yI^^T z=galL^7co>@n2aHXXs1Z$+#te{3AL4acuX>#~VF|?S1qeAkN?T57_pPJ#~;wzR!v-_OQ;M;pB}U z*7*jUen)6}6C652(_3)z{;6Pe zvN&tdH@m_1hi~t_j5(M4_)~2Cek1*M_+9!O&fjo+d%nc>+ta|Wt>1lra(a9NT>nm` JbT89i&%bF6>*xRg literal 2586 zcmZvc?TeIE7{<@e>}(SYu41lP5~Jp)L@FvGQ@2#s1*2lM7gCqUakRyGYi8CY1(Oo` z(923&DfU9pKj4=LLI~q)j6UTzJu8mDKJ`7{1^K!u2v`zl24z&CWK*{s!VHhRWa!><4P4>ryW z7J3c+m2fWi7dOX*84Dk<9%|2@==54oHaqoG@?(+LPS2`cLElFj4A1i}C!2HA&Cao` zInzGfsb_=vPJ3oA{%O>!cN25%3cMNHpxjFTwZ=4;`?j*mr9Aef*!QgAe~i_k z&K(h36Nmntg_&#CFSaI*`@rVfm!lBwChH8g_fyMZ)*92HmO87PT6~AsSa0VLKAOmZPbugn!NP>$|q0-hIC@jQO8Nmwht}mUB8>&Jk-J z4+8YN*V-Jywk|J6|F__RD|+yIuw2^zJhohycx(0|wmB1i3EP;jxPd+X1GX{pSJ`9F zAHkOYliOZrb^MJ_{wPztJhcUt4SMXq}G3>+^lo z+`yJ|`u4v0#hCX5oVkrjc~4>ADsK~BU&`CUmUE`O@5a1sIQ{navvBtRD`0tt=galM z^7coHTZnOnp65=+od(E16Z5}{?OyrxMrW|SkG|)K^Edt@w*6yIy+9`4=O;LM3kFH{@fR}Uj(aDU()$A_OQ-h;N*=T*7+8k zen-;uHaO`_n%;qv_qUzm-ivW8%Q_bU#_CJ&c?nyc`jXB+u!nWtfRi_VSmzR)en&e0 zGC1i>^}PZopJJ}Y7?$Pt{TLwcUDEr00(P&yr2A8Bb?ZyI6*jE9tXQV;!@56*%l-LT zMc?ct$o}x{y_Yddv5&vN*6%mcZ-?KdFX8+Rr*F^K*nWHJ__g)B?*^x*Z-DDRe8C>g IzhaBwUm!E;ZU6uP diff --git a/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin b/examples/runtime/shaders/spirv/cs_assao_postprocess_importance_map_b.bin index 3888aaf62943dd34d2eeecb4971fb4824c8099fe..52647debc805bbbcc5569e8099a31cc2fd63127c 100644 GIT binary patch literal 3222 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 OPS-P3``WDHN5g-nvpBy1 diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depth_mip.bin index 8a5fef29b821816ecd0f08b05d891df93714eedf..528d7a6b70d3ef8b45de66f95efe6be0b907bfc7 100644 GIT binary patch literal 5586 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 diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths.bin index 425673966338133a13408584800de1813b90268e..67332a5e0830ff6adcba1503e1f7df563c19d5dd 100644 GIT binary patch literal 3101 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 NukjY#Q@jcF^dI3NBy#`& diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_and_normals.bin index 7c788701c4ba14392dcc4a253da377c77f07b961..ede1326a671ff53c9cb9813b2c8b5eb277cf5108 100644 GIT binary patch literal 14310 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 DqQg*` literal 14310 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 I^?B9*0GPR*5&!@I literal 9414 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 Ixjwu39}5PaE&u=k diff --git a/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin b/examples/runtime/shaders/spirv/cs_assao_prepare_depths_half.bin index 42604ca69fd5d3c6ed363a0c2a31e70f1e72b5fe..cc671625d49e06b766042b8ff3a8827c91a7b490 100644 GIT binary patch literal 2189 zcmZ{kTWge86o&UqW~PZTjS?FTN;^i8f)b)s5i})j)F@a~;^9K*Fr7>e<}hJ0F^PyR zv=_Z-z0(_S@(;ZAI)9-0UkVg6_@KM{IXE3ImCw%!`eg)V*}Kf1%6&V@qcj(3O9 zl|S}H2)WQ3y2JBad$s*^GITs0$1{w*p_K8H*Qc(JthS~{zB@bWj4$nnIj5hRB4Ytx zs?IMngxB~!c)9&J%Vuu9`mFyKP^6-BUXiLXa-VGTc73C@)~rKQUkVQy?<~*HG@464 zE;ecl@}|$kdvGGfF@!ImkMy=YKZ!BNC z1V4#lH6F#im4t_hHSro_3E!9Du1vGFSLv>P?O1!r>eXmJ&H3V;eqEXFp_p?I)_Mch ziaTq!!Kv2RTF=;8@lI_a+ovz?2tL4W@{C8b8*1-ukeJ63%J@*|$?i~`!#geEuUNx= zWnAtccrT-zy~X{E_E3{}Fkjq;P*UXFWXQ-{CN-XDkDZfDM{DfP?1NafaDg- zT(kZWqdCvTbN(yFuH9+Y^x)3{=?{+ zp0#xmb2bo=ZNLf`~tDu3VGjIiP)YAcN1Il3dO#+i^SH*zhI8KDJg>_DYt8v) z(z#s$o6|Li3TNt@{0ZQ>TjTvW&oz8s2jI+WzeRn6V72%@l9tgFVk5*n!_ljo9zW^~Q0(W8aATnW_B5B?;Wxy-!y0QEtIxWmcbK?S?>hK%dN;_KPkJ|Z x)pqKAM9zHD`-E7|GfR4ZCAO!zr1u2zcGPREKI`6d`sw{T{>Lqy&u*$5{s%q~ti1pL literal 2189 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 ptY0vS4TSgaC+2s1<& ziTFb#BO+`jE*UcxY;FrCVG@7MpDu|@!hAk&-={m8^|a5<^Zh>0dCocCbKdvunwBo8 z$%-~6s~%|UY42_C>MO6!GJa`Q18uz>tNP2!W|fuYL``4Y%Fcn_mhPT`{<^F}u3~yt z-PhLN-n*uwzbq@4tT-<_G>NYK^s!l1mepj{+2k?#_-rB>ma?B(^ykpmWK}ue+`6>2 zp|5{+!|d~BIb!_KBzdfsoJu%Lb+xbUHolo+6X4}0V%3E?M+HCT{|=}mBOO)@%o|T5MP<+ zyPhF2tx=I}Hb|@F=MI9Q;1E}x?`utGTXSb=WqW5!_wA)s?fq*@-7WJ;Xl5s_{Zwpn zf=|P@8F&50J)*#A{1NynY(gHd$k$kozkv0)Kila;-7x1K*wcE%1>!D)N1K z#>U*Exy}*zNG`RAdl#o+lgTpg)cgd8#+(G>dQXJoQe}16)NEXS-eQL5ZDc=%xvguC zTATnLPhW?bYuvjo=bU2ik@?;iv3n33Kc0V2E_m0fALHurt>Zj(jGISqbKMsgxG86b z;#U;DchtS>VK#GJ?=6DCjZHDO3+P(J=9e(n z8n_?d7WwP&)gbUjeD@mp5953Prjhjsy}HSr0`?9CrxuTb9V_o%#onK&=UyMf+>iN> z7cuwYeD+Uaw!ly4Xs|KXw+;O7;lqb#a)&+B?U zG2?TYLH)O3-YK6M>$%451#dmi;0>^xX0z)m>g@m+AEci3-^83lzK0ygzg6%t=iA_s zbG`#7A9KEoFQ=)Gy1dC8zCRAaS<{?nn8WwUPJH=4$UH!A`c_fv;k({@ zsOvgEz?bvR%|&_j*^RkY@3|HleOSa|y&r+)v{>(bMcqAc);7m;@Qgmjcka1p>~s4G ze$2B0zf{cSJ^2)DyqmG!*}eF3i>WW(hi^SwaGw>N^dk1+J^379t}$zvYyB_rU860y zuL@4u@qQ2X1I#t%yU|SJU^w z@_tWzR#wyR0?Y3rN4#4f>%!kta36x@J%8`1wLSvNN9{fMa=w$I)+bGm5zHec$hK_U97!?xtsd2rQqT{m)?eIImyu<^BY(`wD}!hF4g8( z*5kLtn7tO-RPf>)O`9>qjE6Rr_;RU*HdXM>V@_x@4nMRpK2n?6tS53puQ_mPYKuLc z50*DS@-D*n`A&7MWe)jN*9ma)ao_6k<>J1bfiIV8Ivp$@^Ph1VXgUwy z_g|{%916*&nw}3QA9wXae7W>JbrD!T)%9YqeCT=!zFey7c=jtFx~6w^G5lz{E+J+- zbX|%sms;q$4BmOn30<$l4_%Fq)O9`@m}3jQu7p$9RIg^Ry!nxL6~5nyH19@g$)~#B z1ScQ5cH+yW@7XS}e5z|VSUz+u;mf7E)+YDWc&h7q@MyZ;LCkpQdMCbIYN6|0@XljS z=z2GP=xThVuB~Wb4&AU`*8tQNdU#I@!Sd#Zu1oO!uG)fI2KIfMa?8QKD^hL+*t?!` z*MmJLTWEPB*mKW~>?Szxi1SC@W;n+i3+@Sg z$D12tw}5?a-B08_3+H%a!99oXcynXy3t%;LkCFExoa2oJw-w*<<~~sDZ4lpFV~gPY zTlii$dH;s-Te^;YevSG6sQ8=r74psV|1>s2*(!3)^KVV#e{u5hx3~R2WL=PFUS9Se D=Zwr? literal 4939 zcmZ{nX>3+S6ozkGS_(y=fD)CMint_Tg}4zBD^@K;2*mYj0a$Ti3esaaqP6t!kjPucN)cyliG!Sx(ffYhBej(6^wwcc8y6tB|Xh znpLlB?QiQ_)6rj+l}lF4%6^zYSAN#WEGx@uvg&NohzO}|Bo&0xU+wtufteX_As$!-D_{@>Fc_xv#0$wAZ&@(4;@Q< zWuEVPN@7~0B74Ljt&)Em2!?_st~%e>n$Fgy&Yo3moeR3}=xJ~3U)$5Y;A#?@*okXD z6PuXesrWYIuHU#v6gZ7P1Yd=X&*K&O8q4wLvmWtPVRh8zbn$Cxge**J0)w_pZx1r`UUBzV}7!9>m5c@!!)6-nHt-xM}#-ah^KHT}5wm-E#`u zm@}pLHHGh;H7@qtY}3KkT7bFEz>Dy0r!&hEddIq_)%10k&0N=et6%zZeY{S%li@RK>()DY`?1^mykW5;H2hdt9*F*!90?wtb52loNKdrR{U6<9vz zo6JERJg~6AJFy&J4PC$My&0^p29e(jM{95%@6hdFInBGfp5A@Yo z-NZgiw%GR|Sp9OH@eNPIa-9J_TXM0kQ5@>?&pmg=3}$z|HDI+(En;JcsdH-e+#1JC zAXbL&9wy>n!aiL)Zr;3Gf57+-o(t>UyBhNu5PQ~5n0H=0jecvf-o;e)3||JzX*Rn- za@GG8%=kQJQ2$pk@08Ds^<3j?1#dmi;B~N^X0z)m>g@m+-$Xs@zkxZ2d@nhUf3x6Y z&Yj@lbG`*9A9KEqFQ=)Gy6j*M-ycWetZB|R=J0*;F24NlWFDcn{Y6avJxoqr^{C_go8&_7<^N?>?}c7VF(y)ZGtfZF4*a&*(#Z=bneg zKDQs?$2^1hJ;hw!lLKJm-Hi3l9>kYhLVfYa_|~%p_esG?H?tS-$)^BwjakE7>wk{# z8g0QHDmZD!`#m@eFxQy(emUcp&_BS2y_4S46;!OH-vTG^81+c=AOBx|b)LTsPTu^{ zMZWK%nB$q_jM)w+pN{ce6=PmF&X||rt@Rn$TE54l*5_dPwALZ8eAGIOFJ~?9xqJK)Y^|vC6~0_r=LlFn z>U@naXPxHaK8?nA->%nr%!y~`8~k{7{2uyE_BmC%Z;2U?I!E#4QuF!u&VC2)Jm!qy zO)K|3zUMle>n?AG&to%cbwxZm@i+YY$jHbnP{crMiw!?yK=s*A3tk>3SD2Iyxyr)IFc`JrnIzTZ__aLd5HZ&U6Du|dHw&Dj6| diff --git a/examples/runtime/shaders/spirv/cs_drawindirect.bin b/examples/runtime/shaders/spirv/cs_drawindirect.bin index 561bde91335ebd212dbb84de38c18aaae155e1fc..4d82d8e50096f756f1c39eeebebf1569abb964d8 100755 GIT binary patch literal 4295 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 literal 4661 zcmZ{nd5BhJ6vpo?-;6b;W2UBN&1g{&h-5_&)~JCBL5r0phzA*Ql=A%KmDtbJ?tc<;$1#oiWf~mo;Y1xo<>Q zZE08Evd;d(SC=*HcN9sdRr{;+YBRI?(lI(RX7>)%_N7%y?|q}Ptf77i;&oX|HY_`` zJ};AvBHz`tWKH=z=k)ofPhHu+bn5XZOfzBxg}sa!Nlb;gk#g>bG? zpI66H+Qe-9cIN+zcP&5XzO?0qj=a}?ou+IM9L+AaNByR3ch0A~Q)tM0r5by|v6f;d zi#3j?SD~G3WPVTjy!PufXA}P?zQP{6Hy3s3cbdBuYmbIy588M{rU}=d*t(`wzjqE6P(sMw63UC+*?ED zUKO<}xlP(Xdh5Qa=lM`yoa(iMeS;jv7)@2{wxg(~_84-!w>Ac$**LIo4mo4=k7RCR zcpY0}_sVN5QHL457^yl~aAI$yJW`=)5j#usTKb_+&$M%0S!~K}Vzgw8? zsr}u`EVf_UnC*p}{S|vQ@|=mS^9!?ez{^iRmoidmiH`%?lQ1_ z&=+wRm0TKkF`T?{QGW$Ce|ddt8MB+7_b}Ug=U>aUPG)ng<$ip}+{bthm}d)yAn?RI%33EVaxgcSzU5hgYCP% z$XkVNjmTS#E$4eG^45UO(>I)*QGYEqf7w9{b%VdY~}z4==f9H754*Wo+-)dd6+YV~Vq|5uEnw6|h_z=O}vhDtHk? zUp$MOu=&fMY5lRb*Rb{Zt&IHF!SZr(pIgCcf3|_;(z@Hh*3}nv-^AvR|99a#iV<~p zVCzfkz6F+-i@3MJY8JgK&gVN|{_=a#AF=OZ>q|A?1Ix=rf7|Jm_h>!+_BYDP_574 zDoNv!KDaA@gQOU`F8w7$k3s`U+={LVz{TX1OU zS4+;mM{m9Zt7UJ}@6Pw|;vbm(UO2~hXbSOuhm0ACJ;)s2p+za_gv-=BB@6>hbB1+y-nppKE`=HDbFKf5WJ&-~IJBUIlv)-uv->-4i); zq7Tj3(TCWlVQ}*9(^cjD9$3aj-4?K%YmE_ghr>r*wX7>=PSkKOtsBom?7e&S1m6vR zXB>=uHtTl%zoRi0?B#C^eWMw2?ya`I2Rc&sbLsVVi1(;=lPc-HW2P7T>}p6 zeje#lh%eYJ_=`_r-@(@2ZGL_JLaE21=vz;`y>P{ov{m{Bdpn1)ZA|SYELt0C` zF-OH#dd)O z{hK#b`G)MA@b?Z3^=up(7#Wn=$ca3|0`^pP=nHjXskif#cSfOK=rL9BO zR{g5&xU?O;0giFP*JbB5?j}y-*5c+Ss@HjiySXQ@7yJ&lTuy?{K{ zqdb>?%|8=_%amH#bJBQjRLXSR$E?t25!<->7)O0lu6rkDpwHsj%GO7IcJ{2=%U_4y z%67@G;3*dIZq0S$$+u`R^p7XPZm{&))^-cD~wL zPYaxU*iI?gdUwKhDx7@SPAk}YAB%CP!^wy3jFN3J?o2rOu$@(~bxy^&v*F~!c23E* z7+8bD3K{^8Ai$9_JkOoj?{3n?G|K=NmRJAd831-?>dO&dXrpVRIVUZ%#4J z88GpvwUb)SZ+!jbx6@1C^@Yg3Bd(}p5t#S~*f{fbym(^XpO15F1DLq)ZrI(G+xguI zyWRiey9Z2L-}8_1cze;cmD>j9@5U|2=8=nf7gLAtu4U+T;d#FZ_;op^Iu3XIU9b|hHGkhPtLT$wvo&^)v-@L^cz6%yJR5qUW zF~fEFTQ7I!pX<^FCgnL9{yh;hd*h? z%x5ALod(o4={24&0Cz`&tNe>W#efd?^Xw~ec#OCirHMoMlR0wFM9M=JLetW zH(u`~A7`sU*IzvR>yX30+?#Q5^3jKSWMhbjed9d_%|bme>wjI zIQj6Oi0o{{qozs7#+8fNv>@A~n9Y3T@@%dJ6W6~yo9SRN8)f5Zf0^#C&N{q2{Rcx0 Bd1U|q literal 4296 zcmZ{mTZmRw6vxlZIOCYt(Y#lTT2yG}Lz)?8rJ;u8WwZ;W&c`^~G*>=n)KE$3ViZJ? zJs925=t2+m76n2SU9ggpiY$7F9-@dIf_h2&{m!?So;lEFwr8#Xf8F+4`<&0^ZL3CS zX*FccLt6(b)k^Qq`i3myk2Pj>-@wq|#?C#1L)FgKtX`~sb~bkH(BOHz4r9#gZ_NfK z;8;IrWR}%sqqF9$cZ3dE)`Djp&(T>^{#?1HZO#0hgWKj`vv7g@xRg$t@!80%k*BV` zm99P>*{2XE*c0#fiNW9H(#gnvEdIx$stJsdr+DlwIEL>Bz zjCjM2immtt@J)SP+xx4%H}~{+bOVFdaOG&EawD~Ew8&g;&d;)=XX~2&j!Mt!zFj;9 zyZZZ9uc+}&`8nb5=&yFKto9EL$gJczHlMRppTV9)#m1gR z9_vw_!N2C80>Wj=TG`XHQQW93*Kr@VLZ3=(In}PE1Ch%CnWNkNmX!S+keF z484`@l3&PEEaELmy7A=O@@K7=t?2ilyR85Eq&qv8{MMS7pG981Jz;avt*?V^eWCA2 z{7m}cWwQ@**0q-%wx0ViJIf9%3;qb2eGUB`X_mV7@8w#S+pGVY>j#bpKgr;%&==M8 zRPc!pT2MH$Ce~WbeK)9!}UUWP2dDkDfUD-N@qMcM4fQDGT|DAHo_Ons_`e{RYkdMtTe*n;B(iuh z{!{4U>*$u>uud+ez3^P-mXAEYBb&!LM}5yAi-*mh$;SDH%@Jhru=zXL6yv-ICLT6N zk^SZr;~WDMk6O1=tND$uzx;Z7>AOA$*>}VhbzBN2{sA`5d^skr_1*s{<=BF*ZO(!DTe1Y*+;VY-%c;%x+VvrJp6d!Q zalch@t}D^S!*4FKe!7O=JTUR1-&N@1>rxH#k&PvOAYoS{TbtYf?~32{d(p+$a%Zgl zK6LMm+htyB)3zH<-utWGgRH-J`1c`)KVkFlVfgpM$sbJq1IWe@5C1B%cfsu{=HCe? zANdE7jUgWXyO6`boPRf*eE9D{_P0$uYPuiUxN_F*{~h)s+oRj5yBqxwdWEOo^*iaC zzhjSqiR*7(e^dSL`uq0)n7@4;=*q^^-Whv$7vo@jm$MSP4qe>etquH&IGZi>L_BO` zhR+g9E_(1Bdd$F>gg7_D=i%g|2QMJ&FCP9cA&0+Zp`P=98AU$&^$M~v#KZq6a?AkN zVfl~2$w&TIk&Pi9{;wg2e>wl_aPr~*2C_30kDA^@Hm+RE@GWF}6f=Amy+Uop8NLrD zuD^MUGkhB?W~gjD?PG?^(_HLz%y0#mxHF9RvM0?@F6MWFIO1{sFVLg^gd5hsFX80l z{3nt17Z3lhki(xe!{+xjoP6}^6tXeI!~YxP=zlr?w{Y^2|2t%3h=>38$l+hke;Q6c z{C_}pe&SKnkI2TAi~0S8Y>#4ozoD1s_Xn7`{^l*t?`N=>pR)0^k9TVuv3=jn;fmRu z!A365#w&cTx7s=H_`cQY%Z{_vBkM07{v(k8Z#Io^^3jJTWMhbje=~CQww!+yoP6ZJ z0NEJg;XejB{L8Z$3nw4`5sn-*ky6tlS)xjdUzFme6MvzZJQvr#sl O_W#n|#d(JpWd8xNV1A|m diff --git a/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin b/examples/runtime/shaders/spirv/cs_fsr_bilinear_32.bin index 8ad5fad0954b72b20c7254251f5c69388c18a53f..2ef8deaec4b7c9853761ab5dcea8c85f6c28e653 100644 GIT binary patch literal 4276 zcmZveS%_9;7{^~{oTbKnau1nNG)faMa-pzN0~H2b#xiQk`5JW^XKnmGTQssoFo=Q* z+7~oh=pyJQs0$$qTTDtSvgjhZGNP-3F4}&-Gw0DWhhFCOJkS6CZ13~D=X`GH+|-it zRiBz`yGAObmBIaW^(pbknzVUnq*mRr=bmb9bWdBV6RTU2CU2=#FW?g}#=LHO>Y9dQ z-J+(HCZv|soCYT9kkWKKC-7`ZjoEW!M`y?K{ng#euUff6eoCHBo2jWOHSpARu+lfg zBYgt#IeQxZ;?vpJv$c1dU!UJm8n7t(HW2SNxZ+7VD}y5gdq%NsO5G(cKP+5hx|Vq3 zj*6}LHt-vV`t}Zw4z3>yWio zzhFBtZAEW{W1R5y*?En-iPLy?*P^jU=I{C1OL{S$^Yfz3XPeJis?TG$Qn9hy$zwgr z^Z3{Nvp~2^sf|51UBrz_nU4Fo75Z#q8&@CWs87jt?}RaC=6d*`W=ngqnfT1+*_P|Z zn1d{)jr?MsZETnPN}gho^XgnTr+jDj9P4)*dKbFOGhUPH&etWsYfQ|}E3e+2V@uJk zrH5_3q4(zee0t`Ev{!Q0b&wsl_U37JN{6ot{y8*zANsq}EOqTa$h4H%tDnpC!zY4o zH8?BuRb%>zW!x9%u^QbN;+}8q7@y6;^Qn6WU6-PJ|D2n3Eub>*oS44bdD>?&ebv2x zV&=CuJ91t7TXNaDySQZLMc2 zoP5|$E7^K4!ge~GeAvz?*m~EBaa-Z!!}gMrZ87dlIQg)hRj_qV#kjNK-6o4G)27EBA0-*CWW{`bYdD=;9Io(VVxAi2pNkxz@+Pw3Unak0Xm0<3E8ezLjqI zed^&-+6&KRZu!Xb3$l5fbJX_~vUu41mfJYruz3bqJZ%2RZHjST0uv9LW5|9_igAvE ziASxwsnz_(*I#}cz4TpgNA?|YMI8&l#6QHwnXlu;6Z8I@%&`q%;=a3K*OA-#-3hy$ z|Kocrn6|#>ALsG9(6yD@3g&OZ8f5dxMZJru!*|&A5q6$o37ELwr8vW7=;GmbIkJAb zhTj!n;zhru=;BesGGt?kAI|H#64~11MtCp$M(;%z-@^T{_B+wNBW{;@txelLIC<}? z`aWd+#lwF9Is6Hmefz?H5KjKV+qV9h5Bj^>Le#393Z~kT-1ryiby#6-&jrIQ> z_k;O6*MqKXJnfya_jDBw#&r#t;wxW5_WBT*u`<4ksV^Uqd#Ac=*4L z9RB6}Z@|fi|C`9pP&{gS3)#4GF~hf!?NQ9|J@g8-6=(Q9n7IDtEza;Au$ZB;@wAT_ zuFL0QuVaSm!Ni?myqEp?4CP{epAknq&VLF$`cJrV{rdt=KF)s{S%2~H{}MU;Ni%MK zU%|;oug)MFLp=PyMvnfM^M3;;ANjvUHimfke}^3Y<@{&iw&3xqYY!-lt>tCKtD_G1%*?8LjO?TI19bS?C1D8B_ A?EnA( literal 4296 zcmZ9OTZmRw6vy|>I2Rc&Q3bM)nR?hAMprYU@(sk2Ps?|KP~*&dx)_BSW37saC9Zahkk!WcV6hgE8i{_ou-Y z9BY>}rc{%fQ&Z}lphHU2@T}q4oEoy{#w~4ImLC}2xBRx1E99r->9m=e8dE(_UHdBC z{XEiV5Es}j_=`_t-^144ZGL_JMybc5=vz;`J#fX7v{m{Bdpn1)ZA|SYEL%NH2 z)YfK^ncS3}rK@-EmVu5+@8e)CnFfu5!krR1_MeOP9&=>2(Qg7!e?~Fpf#@A(MnU`~(OIwGm zt@<_F327U8103UouglJB+)bRuv%8j5ADO@BTU64E@tmI*Z2{YS&Qg6odj=I7dl7l8 zM|nQ~ntwJ3mnpTf=cS39_T=z~GV^*$*4{Elw7n_C89G*kbi%bwMKx1#SxcX`G;bKUv6)*E_P&M%;6UPyZ-XI+QcVQX(ruu~enJNT1m_CE9vrCI9QpUt$C*{lDS>7(a@ zpJ8xT=&P#wxn-aqGNUDr{WcTP;-9X#!`n7-=X zKQZ&$o1M9?{lmFz-SYP12$-`8{Uvn!rTuwi{<4`FU)}pF7P|LWJ^UXdSTX*7^#8`j z##V8D>oS+i9{&qc&vPxP^M8cx?A5KI!fwxX@6G2VGQYg~7s%$nmyDimDhWJ)7o6MK zX=^<#aPnb0tz_%H2;1p!@?krpVC!8g#+?Z#AGWhfw#B%!;pD@1PQlhW730o@lMmZ@ zCEH@$`Ec^j&`r;J5!rifjAJ=Af@}}uj?fcle-K$b{4OEuXT0z`jBG#T!tV&Oc-V|0 zd#8;bu`VN*Yd8v~t=!SPu4Bq<{UiQybn%G)T+UlZ#Qzn!T z-3hy`VB*>Zwkx+Q#@h|1t?&M)d5%5k+RAMM^LOHQWOK{K8E&LD-)q+=*m|JoXius4&h3{5j$YyEcYPOq^LOl7 zFme6O>+hxCUH>og6qvt#9q7u&)7}|-cUR+Je3!ElTZ1m{@74}}MV!qZdLkaSF~gI@ zl8YX^f*vz4CLylQ@KreZ=)r5q`iqDE>&W46S*Tb2-$0R%e!Yoo4Ds+kjT|$;bzJ^4 zaPpD=Eo5VehyUBi;a|@G4xD`Wzl-b)#iOS8kc}%BGkhP}9>oklLa$I;afWBX#Pv6C zafTm&#SE2=r+v(DT|O6k9Wz`HChiR5z3jQg)KpgQn|Ci{|f5MIH-&b(*asG?Q z`iqDE*T~^dnsM{{22MVDbqU!R;^F@-a`eBP|2sJO$p1aEF~r0F2juWC=f4amAO1fg zJ3sNL=_h34%EkPCMz%*Wzu(cz^ZOG_Tz~Tx=l2U(%um^P+Q+-qL2TbQbGTwQSFn+b zvyGugZ?$vY@qOd0?PlA&V|H;VCMm%bof^1y5m`w|^J&M^ZL@v+fdN6VQ%d?pY7PC<{p7vMh K?wYK_E7JcAzJ4nJ diff --git a/examples/runtime/shaders/spirv/cs_fsr_easu_16.bin b/examples/runtime/shaders/spirv/cs_fsr_easu_16.bin index 649797fb137fc446e6060369297a24747a649edf..11174511045cb52d4a076983cdfb54f70788baa0 100644 GIT binary patch literal 71284 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

A93^cOL; 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 diff --git a/examples/runtime/shaders/spirv/cs_fsr_easu_32.bin b/examples/runtime/shaders/spirv/cs_fsr_easu_32.bin index adcb68a92a8d956e552203354bed3c97fafbb58c..f32b37ebe6a053eba46c0e370b31d9375c440282 100644 GIT binary patch literal 70796 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%0AAG?enfLHO{Ms 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 literal 19096 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 diff --git a/examples/runtime/shaders/spirv/cs_fsr_rcas_32.bin b/examples/runtime/shaders/spirv/cs_fsr_rcas_32.bin index 5c65623edb317cb3daea72188cea7066bacf338a..58baa0da5bc62650e933a8fddaf4d130820493be 100644 GIT binary patch literal 13220 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 delta 28 icmaFK^^$9X6SES7*yKb;F-}GXW*}r>GT4~H$_fBuNd;g4 diff --git a/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin b/examples/runtime/shaders/spirv/cs_gdr_downscale_hi_z.bin index 128f7a62e521a5e8acd4fc121e8cf935dc8db709..82b7911fbcc84185371a2ee164cf2ed4c4d0571d 100644 GIT binary patch literal 2183 zcmZvc+iFx<5QbN}(;gB}NsI>+iIZH2N>GUs6%l9D7!iUK50@dfQCr*YU^>H$SL22F z5Q1K-FW`F&Gb1x99zeyzfR1NW{J!0L;dYZsimLjnR;~JL?c}G?eeEHYVwgWYR;f)+ zH-0`eS~)*aXbFK|q-fijaP?jztqd)4VF8+8+?enoX-XCqnp0c+ce}` zlUY{h;vX`x^O?7Y^~T@w#bmzaY0g=#b=%e&f2(ax_Uw1E678a+Jy%n0z5WusS=b(Q zDd&0UBsRC0in%G?hSeAErmhp)gSMca>%xkeH}1yT*SA~F$rWjAeO9b@7SHry?P0u* zSbrm`tO9kH_U$3J7wcKE?P=^Ai<#e_`qtaaSw_(ie&6Xlhw;Sn^B8--J&s@%YrVtR zw@_lw)6Fof=dInHAEWn(N9?yW7LV8^d}GzSu3#1S}+)#Uqao_*otsnN!TVJdaJ} z%qx+{C;U8*&tT$_#}|AtHP6EjJIkYm*n08Eqku1d2{`g75{pM3t@v3UgT!J<9p|#& z)mCux$~?Y9zqNV9LTk`I9N#SFIx;zT;Q5&A%;fB0tuy(5ryJk@Ib~vfd0PL0EyTY^ N?PqQtOm1Hkz5>Zl)jW{C6vuC8I=0%Yr6JUoNQl%LOGK8AT-|o>>)W?-xOQyi+I3y_p6YqTnrYM&u+8Y{fl>t%ZlTk`#b(rf z<3_!ATmO~A1uD|#3Y^(R?og$4yn6QZ_Hwm2Lhl8q4k33Es_J&gX*n&`n=i+%V*u>$5D(#EVj~ z^O?7Y^~V45`TBevNzPfVb=%e&|Eq1T@7eEU9@{Wljk=lGPP7U2Tq{=0ym1@WzP?=tC+8-y^=Yx*Sv<1@YY*e)#QLjHWj?68 zv~MT5-B{0xZBAm}Sj_z1#JApF&eDg5aA~Xa9KsXJ&SUKT_Bf1Hto06K-$IE!Pc_1@ zg12^eevIBD9F+o<)uOxcRPn_%LKy{pv9;T~#!8y)sy@1yS4x3Hf(eSnJF&od7bOkAcX}-+`rPeot(@_~nGh2Ym4%H1ha}FCKY(!cX&9&YWV_WqGV1XI_asKI3P3d;t@W zJig+KsaYQ1z|uUv6I(AHdHlc^_wOb07{wQlJbvP*d8}qmG3&BC){rx=L>|BJvpjx- ziANrP@Ws?Dk0$!1dE|(#7mqyh_~KW=Badcc@yMfqpXRZVSj@UCk4<3amC1aEerr>R zg_faycfMK7%}nLof#+kcHI=i6wa(=Kop$^i*dnpMJgpyPqWJfy{l(22>bFl1e*uWj B)vf>l diff --git a/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin b/examples/runtime/shaders/spirv/cs_gdr_occlude_props.bin index 37148fda922e118bade01bbee883eb566d3a19e5..20fa7b1791a7c7acaba2bc0f668812bdc643cdfe 100644 GIT binary patch literal 5593 zcmaKvdyJfA6^Fmsd)anNTenguxTUh(8#G9WBAulTy9*>Nw1A0;>$n~2=N~J6ZPaynWC4 zopXNYytnWBcF(?v!7R1@Y~#Z8%tF0hYaHCuY}{Ep*j1X!O1brnh3Uh!>XE6r<|leU zdU9~X!gQ^1XrXoM{(ZH(t6imXa^5mO-KrkFd1j`*Fkfpn_ErzIK0cCl8PheI4b>X+ ztx992y0_A*Og6@{?yNtj8$K{sIWkkJ*C&(1p5{WMRU%p2zBvM?=Bfv3GnH0#zLfPQ z&o|Cp~n#EZTf7)r^|1XqYJc@C>*}7~ewpEs5UuE`Cy*g*ix@>fHpZ(RN zt%bR&K7H9ZKDRY$cQ)r{ud6p_K8Xt2#+8@%M!Y}wx4sqIlgG4e?nK8gs`P%+%y~uaC zgU@{qzS#33pL;H!chmaRi+qddKJ~WKx3GI%j5}bIQ~7NExBjgl?#~E)8+UbpQJwG= zE%bMiOJ05CQ6EaWa~nqA#yCPZM*G=}V&)z}k2=l&fuzUWv|j*jvli{@qXM)`(dD|B zE`R8kBiqg)%X=7&eFqg@!*~gp<8He3l^I9qHsi~TV=A<>(6487PR{4NbdCcPx5f!Z z=RZ!jMs?4pSk!bw()GVF$*$YE)ZpW!7qPl*!Gs+<*uexVZO#6qEY^-bh5k@&< zZKsni9&_U{oUg}r{O6IiiOJVuG+tbP<$LJ1h+jl5C0+Xi^ej8J`!d$Xv+zB-m_4xX zBg`TBeKGG-jLyk*jl3@-!}~;V{1Q#f9zG|KX}d#zrL8Z;yo!E;E*?C8NSOG= z=`75a+WX)=E`z%d-eGm?JH%*xV(x>w&uua7yq0s>SohQWt1OTARb9WMjK+w`qwZY| zo@2=T@;jnk-McGRg3Em#W^=D%t&QwY19 zH0j>SdsD7kVDV1<5M9i64>4uNN6^K`V7w9iQDo1#XM2n;w>cjJ*EXBt9!C~?5N_|@ z6UcIjpQQTxoeb?i_-lKTF6Nw+qoyArM@^qebv_Mder?v}op=WM4o05?+O5mAdlp$+ z@I8mz$@e^%eAH<5B}dGua-afe}`RueoOo(P~_I;82qoG%cni~e~-Kt{~xi-?>a^Oe?pJi zwFm#7k>%4K{C`1Si~n!fV|`*ye@__0QqI><^wn0J(?8J7p*?cGj=WY*zq@12BIg?k zE6(#xFmvgzJ?425*&Ny<=PBg1a=wMVbDpOYR?PWdFn!IdJ#zjJ*&Ny=u~!!uEg*I&Eq zV(zCHH=+A%cV6c9-Mkr0{7d*4zXe$i@yI=lEY2@mpVoXUinUxs*X|j)HS5bcUPIR& zF>yw=foZebj8}|2=b#wF(k$Jz?damsKTn;m*|}iyX^;4KA&c9hmemb&6Rn&iibfXHY-ydYsQ|lTA*a z5ALD+CZ`<6=wt2{qt6h>Sd$~j`rB>t+|Hi*chN&&7c%;7_#tNNo&EusxN-dQ`9>{w z18BDe|EJM|UsI9)5r9tq$HByn> z+HJxA1@z$8ROEjVpp*Y4FmdDft>FJ6fOcD)tuLdyCZ0Rj&pC$eD+Qai86UQ<7Ho3p z`zZV7JLNdC=TslRpTEgy^ZQxb*XUxN1!cck=PBar$o}2pGu>~@zq03Lw0_WPW=(K+n?lznZ3V$~+)U%>>`dI9 zNun0X)`}tsLjO^SsHIe-h^-*~!)Od@v3_8oqD4j0P*e(9DgB6{R-fn2dv@;*+kLZd z-gAEEoZmU`*S&Z49~vLZQX9+GnagrE+rKI5*X*p1f^(y563vH5&)2$66mB$$E_G*^v#` z8gs2mW4d~v(yB}}Mzh{*FsIveWVUi*x>B!CB!~UYcB54yS;xL10w-syM{3iRR&}nF z^(W)1OnPOxM@m%Rl{JMCr$)7}uYz&aTC_%u*bx%p9v%XN_5%?OfjH zaP?%XJzLdhAREKyjz;b7=IqS->&@v;qJnmC<;A@bAI$x&Z^`!LF&&#b(Y4d$>CGm< zZRWg#G1j}YQF8a^xIX10>|XM{YZ>2u_Mk}-%kC-ua%s0Ma;?ffwL*-0eFA&bwRjFX zeA<@s4Q8Ky9e?X{Z;#fe#_G+FRXB9Vo17`m>%;*_#@J2w?;84sg1!UUrro{M?s|s4 zXz$JULEAXK?xD>yGS1vX=fHBlmSX0$g&$?+wUi5(y!uVj&F$Vc%0{>>on&j|f0?&>N= zb;6gl(6^9FUVY?IA5OY++k}1<;|Sdt?OPee%sql0b(;UCq{rN}zY*MKE!x$03efhT z%e9*>f9TgE+ulHy8yJnff(mbDd^4EiKDzal8As?g)L*V zQO;P~sicd?+;|M<>#+_0Ib>~O^0gR^7uR3;9=a{!=aEZE*Zwd)%TDck3v1(9_#R!% z9@zJh<*~j)vfOsqxFfo59&U*#kBKU&ShiWPw%g?JlUU9l2e?(=3g_noY@F`h}A`+X6_`){24c$y&h=e_6yjMveb}Hrg6|%U`naJ^L^vIz-a{LBa+ik3}ck8#vVs@K@)3pZI>URLv zs9On2vfO+(bm_H!v-yIY7r(ee&b^QsuytYZ!)jWSj z7mvFlH2A+MD4RqWmKd@W(coc{yU*Sy*zryF1n?UAzwY`L5f z(}!Ij^G@@?Ef&bm@Tk%2_tj?yF6jKPO=g{57(m@ufKNJ z#oXr@H=z4$cV6c9-MkS@{HypFe+9A};*onZvN(U)+O+0dP^{%mbnTvz+j*wQ@jSZr zh>0_@6-=AmX1rqL*@j{aOS5p-u0|J+{w3;k&9;Ndr#<3Fki~6L%M0k@zGH3SyCeBp zL-@W3CT@&)_+FQM8948Q`8Ux{6#eZs{nzq-@XYN3Q{O|^&+i=1S@7)!)5jLMFQSWg z*SRP87VEqOCT@&))O0<%HoHyR7g#TA+6$)r0uhj&li-vRo0FJn&cNioaCd7q8*4C?1ykMp@N+2r*3 z;2yd^J}=72=KkpC*?pKE-v-`y@2B4e#b=K9Io4?m**a~3jVH{S0-FG{E?Z!?Buu}! zw+F%Gl*1T(%-v@68R8ggauQj8yG@=u*;9WP{Qztiqu+)fVz%DLAA*S+$6r3*sO7T& z+HJxAIrQMyROCMc(9M4qOx!sBmhjI5XtxFbedxh2?(#(ak7MiRe*#S0IR2LKe-S{t zE%?8T9{ie${7(XO^FIY9ZXAD0_`d?6-4-PYbDL*?fxb)Mh?%B@5={~?X1q%@o!9aq5ctcPU@4;v^UVdoAf<)Bk`R2UL?g{n4$$rD z@bs>!fvUTj*LE(9bJOtj@Ya3P9q_ZBV@uCaYoO|?9mkAL4qq}dJU;G}j;gn&7l)?) z)U>{Vs)XXY#y^J9gQJ|+!<^&s zo!1)MJu$g=!}!F=MVPSj+Pt{2-{k13SVsGCU8jPwg>yS^j-Iy9!1beS6Ql8~juNl7 zv++&u+WQU$VtcFmirD(#+Ii)D=JNJd-^GrO#G2#520z4(sZHLe%<&L*nZsCftY`0X zwB~l6IplrH92=e?)^!gS{L`(&T=VGjnaeY;8ahgR4}G(>@Ey@=xqE$0sfv9v^C5Ji!ebn`jMfBF`XaZlBn$o5?TsSvfo4?{4?RiiX`^*r$Md zdF?;***A9eW*D)LdCebtE`L|MZ}eNs9&~ERT z&tC-dYnS>8+YiXCY)^!|N%N~pN^xItS?#g~MpZd(F zUFLfow!ZAUy*8V#`{}-m_VnRg{;qZ(M!P+^f?S<-E$y<_x!7eb`!L$mlXJPd+dXMM zf1lKDkCyrDNq_rK;(abvt-FGZ<`gesj`jL@39Xi4dxmnx=zlh2AFt0TwQXPcEG23w zV;`?`m$kXsy?Q=A*DcqF?*v9`%DuX_{T-AuuQi{?>ytX_R+saaGa75X`1`@?%={OF zjX#dalNp!e_1?G!^>{C|&3783`Q+52?Y)Q|=bT>K#;>lieCn?ObM@KZ?&?gSJ~`vh zVzg)E&9Ck6vz-2QH7@g=4>z9$WIZ$3>Tw<3N%zuq+{dVGp8FY%k+Y7r_pe;X1K8Fz zk9RS7yldL#`7xt&(|w(~YK8YAaCZSPa&d6zQJyQA&AZH&gqIZxYrBd7m@8mm=% zl97Mg_riE>@0HvdZl3d8qmOHU0>=Az4y<>H&zE-mc3AiD^Vo7emlC7KE3oAUh_KJE z1ba8U58eTD+4on$>uX_~Yd=^n^S%Jiy#8X|)$sZu`hw;{7p!{8?ck_E96t_0XSp5qvp)o55nmiAfI>Qt6=YmIo7hH z+QuaJP2l8yf35#(aPsa|^dG{Ge*MvZGgx2r-vX8^^?x0^S>skXd23`%w_!WKxu$Qz z>C2jK2fHS7xF&65?m@qMa|hV7G|#{2pF6?!k>fw5@17s#41ZtyF{>xB_211aZ%y%|@UGw2-=v(?J^0LZsLuTzY6oAn-s3!i#Ffpf0D)cYw|zO45MwtUX}XJF4;9qGHDgXI(Ri#o=+iTNd1K7IWw zu$*%<@7G{+JI`LyHqO4uUOT!5_rhLr?K5Cw>>JO+G5u%Hc&^RgH<$(Voe zo(PWbTlG5hodni*bG?SY!Rc3zcVT($r*wNA`v1-=Z%uLb$U4?_9Y?z#hlw$N?#JWU z?wP!Mb^<;h_e|dtymHnOr(d50TQ7b1Z*a3;pMsMw@5g_zovSbX`d_eo*{_tVVuQd-@JZs{^se+KCJ}n%ip{gg5`3Tw}XA`OMNfm zl~cDk>pmImy35=zfs>EUmxBG?l+Suk1^eyjJhl4mcpBL6OaCtESF7KWtHAmacRJYb zS>w#@e#;pbT`vbWb*+YzkFHmM)g_;^Jp(MCJLK=x8tiB_PVP)N`PtvFS^Z~WN5B5) zKO3ws`d!)h{3Y>%j8%MfQ3CyQzNzoV@)OT^q5Z zUw`y(0_#iMYr)aqu7`d()`nQ7hC2kuy`mN{w%Ngh0OP@PN>ke@4TC~0qPQLtII}cmlTC36aCUEYbJ~jD` zaz0pJ?%$iia=CvW2K#vb^u2{w&ig0MKED<0K9{-Q1}7iwJHhU=e0pLS?4CL=`*I;T z`=>wqHv-m|xKVKS&)n{xoN>{$8{E{j2Tne^-VRomeD-t#IQp%pemUc!|DE8b{z*9b=$`_sUq1S$!Sdz(yBNEv{}MR)8RkdV zyRf5QfAr6Q^(F4z;OMuW`sIv^{!774{qKR3kN)?9)h{3Y?*q&C!>3n1fZf!88Jv81 z|2~Kv{raQ-aOkhuAzHt8GWW z1-*B7g1uwL9OC^%?X#!u0Q)yZ->tPT--#c`*6)8O`74Uu0B`rSV@e+I12{WI>f;O%vsc@y_Ju)fr|0<7N}xi?p0%je#h z?<(xn)t`L(!TOT#YH%~(HE{CjWAl9xJNfh{-?deAk0F z)N6GA>=8NVM9-JO>alj#cLTP(>r0&j*g1F4-Zym);!7RpT1U<~+3y>{&$Qn+!RyQ2 qv7f9XpSiby%em&4Q$sY{Ypz4hW#8IM+UaY@r>YMAzabk#hW`PISMrGf literal 7111 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 ryJJ6DM?Q1!1ebHoFQh7A7$%j)ux diff --git a/examples/runtime/shaders/spirv/cs_indirect.bin b/examples/runtime/shaders/spirv/cs_indirect.bin index e047fd593e097d8d66ae5f3af34b6506f8e2a073..9eeb544cd92a12cdf81da88964ecac0bbe42ffe8 100644 GIT binary patch delta 260 zcmYL@Jqp4=6ohBVYD_0s1Y;?pB8sJzV5`K$KeVxk=MZe{6><_Uk{b!mELki*X5KLS z_Ek|8z1QaU*<^u9%gpv3TL3A!!=gpK5@k;`+??0hkeVYzhq@z)n}IP^tkA@Sx+gK| z)+`aYOmBSW@b4s;a!^U(%#}j)sYjhRILQ%zUO}(SpK_)z%9o8t7drp(oL)PXsquxu If&gv&0J!}Z;{X5v delta 241 zcmXwzJqp4=6ohBV`jbwuSk%HoL`4)!8-)}$1`_|##v)$B(q3Ut;ze>J!5MLjkC~nK zn0;kj#;>)xz0*80na^!!l>^Ag9Ts)!l_-0l@_TRp*?_u14NdBfw25XT;k(u?T69Z9 z*i*HUpo%f|KpfG0LbRi7N)k5qs7Kw>Kgp4BOF^$J{ClP^{L{MOg)Vf?=+&uA8y^_V H3DCe7yc`$3 diff --git a/examples/runtime/shaders/spirv/cs_terrain_init.bin b/examples/runtime/shaders/spirv/cs_terrain_init.bin index 1e8f7a16ae99d1b025d69cba5372bdaaf33e7b51..ce8cc8ebe57a391e91a4be61d8cb93fd68f8c3b8 100644 GIT binary patch delta 654 zcmZ{h&q_i;7{xy;ow<}Nu^U`nwkRl&s6|C(n^r=-hN;Oax{`Rr!lX%DI$4Lk|7yJEdY9F z61C$ZblmsrzE{GS{wR3$y)Ebwz_}{+(x_!XKPyVcP`BB!wnGJij=RwGf{uI8>_|W8 zxDQRA9Uswg9Q6RuPl7KQkVDj-U+*PmPjCy5>m~qCvo300CLt<-lWvGCLK%#Yz%<~- zWJw0CS1}ponu5}~D%=?mB#xnj1dq-Hy*Yo)BI*fP0O4Kfx#mu}abAq68tSa+qR+R| z=3S*CE9OUe$<@AO-6p5>U$SA78`?EZtxZ`o+0tHetuJ|QlP{sKO?EGCQZ~rB2pVdYk`e~g%4m|t^Y){N;L=_ZQM^`DK@oi z;%it~_zsnjIH#Q#v$6Q)+;{G~=gv%~8|_A0?T|dbE`~z|xr`)>+e)bdD5)Ve3@rkB zbrtTNOQ=VEzvg>8IMYvnH{aVuJp$M(BTGZ~0R6nO)EIQ18>2u=?Hm0E`fPNf&sR4Bg?fUwpBE2VggvWasz^7SP*0P#JaR%6Q0^~6?jdK}H z0S1!=HQ4hwWA0RB%Zg?yaApGTIchV>SKuVQS?O3#+GJJXa4)mwp%-8du%D10%aw0S z%Y=@_jhjPGwPTyc&7sSzJ7^Y|H@Zi?1~^GR@dNOOXaM$j*L-<1{s%x=nevlfUbyQCt83 diff --git a/examples/runtime/shaders/spirv/cs_terrain_lod.bin b/examples/runtime/shaders/spirv/cs_terrain_lod.bin index 26a93559e75cbd7c455c5c13e1da3578a42bc77a..93a1942ec8dd3d4898277f5f9531a5336e6f176c 100644 GIT binary patch delta 12 TcmbQ0Fe_m~HKW?bntA#FBMb#0 delta 12 TcmbQ0Fe_m~HKWqTntA#FBKQRz diff --git a/examples/runtime/shaders/spirv/cs_update.bin b/examples/runtime/shaders/spirv/cs_update.bin index 2d0f4f4a904c19e7fb9989439bd1858b12c65d66..eba502ac3c453b7f83282e6f2a156f781be0451a 100644 GIT binary patch delta 12 TcmZ3(yM}jy5u^J?<4QIF8*~HU delta 12 TcmZ3(yM}jy5u@`)<4QIF8(;(6 diff --git a/examples/runtime/shaders/spirv/cs_update_instances.bin b/examples/runtime/shaders/spirv/cs_update_instances.bin index 73cbcbc59bc488fe534a87ae1304660954a6eee5..04578b1878f50a835060270ccfd29fa111541154 100644 GIT binary patch literal 3835 zcmaKu+iz7>5QkTLda$wFiXa3*Zerq%U;?BDX?rN8U>YfM5izD7N-LGpgQqRQO9(^| zykU$!C~EW>6BD0IOnmkdeDYlz;ZN|MnD~9Wd(v$yF3zxKe!p3>X3xw%r(OGYwWNHN zQ}aas$!fiNVyv;05+By0ll8${kd~#@9$4w2XB{io{8nQc6E7z;Gq&eB%)4Q*C!`S%I4VyM^ z)MI|0xjqYsRc3EOPE?0S+0swQbz~vu#aj_VX0bd|;-6=J!6@TVJX_{W1@6G;@KCLO zV*5yK;5a7e6s{gMR4)^&ONHfg?Ps4|P|ue$PQT8h)$wZXfAA*$#_ETgU4QSHlU{_Y zjUOAVcaM(OhX=@zQexR8Dsu1#m{afxV-g#W~9HjHc%be zJ$j1GQQAFvbntY>+Y9)fk=l`eIqU%Mq57TdbC89ZUCQcDyV5RB+Y8sasV(!j-fL#q zYYX;1^kO`FQbKldm%3{iV*IeDkvBJW?=qjTr|&9dJqlm@rLTACt3B=8l)lC; z=4CIY@|y0;bRJDvUySE`8qYoz z&HPp)ONiH;>uhN$_B?iZ{pEe`)kp&(znoo6{yuDd+mMvbc7(kZ>-%fhw&~xFu8+?r z?|mJJ=T~5Nvg;#uCuoJe6Il(no!y+pw&r$Mjv325oG(|z?nd{F=Xd71_pcenPe$KVF_kPRn88P$Jc8As%tv0^ITn-uIoFr7%WGfHvHQu| z=X(!lYa9~K^FH{eSFg5j;f?V=Yvpp@{s8ek+6L;~lZf|fd)E!bd-mcbe=D)XTovv; z%-#a#Z0tbfJ!?(oqRZ`J!p(0Ux|rf}GoOgP0AOb9g<#H+vE?InE4p07UW6{DxZI5W zC;uy~Tm-BbvQjWcb z-G(g}^YuD% zpIpqEeX_28cNTkYAGDog`{5pEe3zWrI1}%s^Bw(o7=0dMKjJyJp%-h?QK(5foP6Zp zfo=@($iIT_?8!x+y3qM#zo+t1lWuf5zcc4DpZ0VoI-j&2k+)~T_2iu2mHPSH@g;Th z{oajjtReK@d1oF&clmD1J%Wf?Cv|hP-o5C2vUkedq7ILuM;-i4D$d3pIQht{51mhz zvpL8|jrO8@hd%Zya&V9L^+R;;wm15lU!32Mz6kMmF#2{7Tio77zK75wU*B*4UWi$K z0!}_+9!B?0@#x!==*E?c--xHsZxF{NW`Fv@S`k-ZPv@9$VAUM+d##V&`Wtlw%=7xo z+pGBQ9KiNB+uXg^?>#ZkL_UM)GxIqHX6~-IdpO601A8{diuoJ|^Su7@&R66!g6`i8 T=HtEQBj%aE>2_Pz@r~&pcsF!; literal 3835 zcmaKu+iz7>5QkTLday~MauG!YEg+hRL1F|^La#uJVklNb(TIm$w9@wA=_Pmx;)UP^ z(HLIDOYjvF6Q4{>eD)H2@?9I@Pw<|Y_#6!@-r@pY-3^N%!BL;X5Vs!L6&F?~{(otc(!ylPWgknP=j`u1!bpBUJ9*XB)n zH0PD;b2Yij>p$a4Jw!VT*SeW4^S9q?=Gbcs zb{~2%pED^TJ)EWPT7j59?AiRKGRyx1#Ig^T~T& z8)Ez_>~?m2#BK!bU~flS;5yl@S!`QwcjcJ5ti$`|irhQVjWK>#u6zD!a(iby%X7RF z+WPHhH%82Jw7nBzk@o<)OaFuHa^?zu??L!`-Vox7_-E1UkZbUoD&WV^4YU`}q1t~j z&v~BRzKMH|w%-ZSOP~KZV!Zw*bIu%b?kV&}4%XKH9AX{X*7+Hd(uvmKzrZR!$5$Dj z+U=irJNoCn*7n?Q*^LpiPHpe8SlHfMZT){_w+8Ex*Y+NZ$^V?|E7|3>FXh7{^^Aaty_3wJkMUayl;Pi_#SNs_3UZHbG1F|GU7S=@RDyLmzb-Aa}TmF z1oLj}K;(_JCyUVK_Hx6muNhrTak*Jfr*d*4@~dzScb_}t5G9j?Eyw^+?`a;-0AX5)Qs=Y9ve z_^UjZ_Dkqu-k-Bz&hZs=aph!=okSN`0z0LiV+)Bi_6=-4=_W+}C~-$gfGJh1oB#jWEEHQA4|=svfcwTn3~ z=O-6;%{kduzdMUFcMjU#W9Q)>F}_RQ*@%hv()%6r*pA+eIFESFR`g;|+6p~sgOiW? z+tJM-9`$#kd-vpGPCL-~WWT5K(UV>1a(-tnP(^U2;RYl}YYMUOuCn^e3Ty>RkT*FJPU zS$+7xg}h9`*Wu`}acJ z<%4kYk@GQh&lHcjJ&tZ(x%iEE0{t?1Tw>1WNwB4eE3itA2?usK$NXOFWw!oC^@AC& zzr3@G@6G{if3vOKbN${EGbZX8LZ4gDFqpNw;_PQ~OgOM3IaaJ^1k8B-<-K1~&nUWo VGgy!3T9249e>3f^*~B-ce*nmwbyENU diff --git a/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_assao_deferred_combine.bin index 572c0ba3bfca7cea06fcbe43200176ce3a68ac1b..2b7df6d5c432ba322efdbfec3bea04e15926a7de 100644 GIT binary patch delta 1038 zcmX|=OKVe66h?Q_CTVS}0|}yaAOwR*kst`27@LlCR7KE4A^E@7njAv%j62mFi0M@#MLB3@x_rEZm)+yWNO^ zU=`~zxY(XsXvARtICUUmpjfL!6k;TXV*1(qcB!!1eOW%zdc`}dXeKJuB3>hzauv{W zl(O0z@~6mmT2YRx#J8Subj=K$iLNcYSo?@%f1;S>*VuQS=VP>4C)Ut)*ckCROz!P7xV}OBlyhsWW@fKQ z_Ll?G!N#Ao>4qjR&Js(=%{GuMY-AR`KsHda@ReMaEbNlIv|#NUl4-#_S*UT-1ka~Y zvTzb6@4=FV@8ojD>g-#1M3c7s1NqWDbU$amaz0CZ0^?J_a)f*tjY4Ew$a7C24fu|~ zzO`*+{Q+9a*-l*O7ajtgVRB}4hHjkV#5U2n?jT*K8SZs24Uc#JLH1CZp*_gb49k75 z*$k}}kjxpHrx{L=pJiVIr5T=q$$PLXdD|tP>uW#sqGfIZEM91UX*4$Ozx+l zwZulqFuGzfy5w6RUCEP~nuqd~h&$h8a+Z6YEV{{(lf zTC{1`-(es2xhN|n#L6c7{a)WI9e6nBKIh(Z&vV}UuGCg)k0-{5qi?Zwd*ROf+^t6R z1eOg)?_z6ip%J~s@?3vJPc~AGD8>Hhi}O$Cx67r~&Wp<7=1cahf|;n2i+Ba(gjNFg zqnzhn6F&j&X+|Zk;NMu~$eIyIRo)WIt#vjkhidPLJS*Geo*Vf0osDX}{lN%4=Z2g3 zk3jAM*h0=1y!IO{<~{+rpONM9RnDDdU8l`a{0O)PH;6w9C-3busJ@Q>T=3?w$y{DW z^oxS2uzr&^Jut<_S$r9I*anh>^<2VNn01gOd?S`i68;ivN-*~w$SJ`%NjT0;r&yl^ zNx~?c{QnYuke3%&dr!h6nzZFj;HD*Tui&-{eipwB$5WsoXYALF7=V%62G%_R6yP4e zzPUfZ`~z^e;JPujn|KK643jdwGxT7SiY>fz?E+P&8SZp0?yKh-c3{&COZEWL46Cj& zXJ{@1a?a2=&G0nw82cI^&F~DIyfeI9v|V8>uhDgTub4$s+tb9htrQP0T01hzys!OW|E)cS&{29qKW)-9gBZX CiHC~- diff --git a/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/fs_assao_gbuffer.bin index 8219e31045fa128bedc1b432917747d3df665565..71e14c6b62712883836696f7a6a640de0d3a3862 100644 GIT binary patch delta 188 zcmZqVXylk6FRaFJgPDPWnMs+Qfq{{Mn}LI2$3`P#=K3iN3=DBV3<7}+tPDVDhG{?y z5@SRXn*kML0@49MRlGoYI}n5PgVclM9e_9tXoe|}UJk@sK&%eL;XpBv`jtQo5>EnR bI|gQkLIws|upuB$F;u}{ptTlYs~H#o)mjtW delta 188 zcmZqVXylk6FRa9HgPDPWnMs+Qfq{{Mn}LI2=SCxA=K84&3=DBV3<7}+tPDVDhUq{I z5@SRXn+X+T0@49MRlGoY2M~kwgVclM9e_9tXoe|}UID~fK&%eL;XpBv`c*&-5>EnR bI|gQkLIws|upuB$F;u}{ptTlYs~H#o*8dab diff --git a/examples/runtime/shaders/spirv/fs_bloom_combine.bin b/examples/runtime/shaders/spirv/fs_bloom_combine.bin index 97f722bce72047a61c9c13aeb399497102a32e85..8cda5610bba4d34f13ebc95c8845863af29ef1eb 100644 GIT binary patch delta 30 kcmX@ib(m{{ys#PrdvSbDW_m`60RuAw5HP82G!kS50De9O$N&HU delta 30 kcmX@ib(m{{ys#1jdvSbDW_m`60RuAw5HKliG!kS50DaB|zyJUM diff --git a/examples/runtime/shaders/spirv/fs_bokeh_copy.bin b/examples/runtime/shaders/spirv/fs_bokeh_copy.bin index 2c40c6af0d3015a9703da2c87df59fb7115c33c0..c08f41812d8857a6f9ed5ca2bbfb96baa99e2596 100644 GIT binary patch delta 12 TcmaFC`hs=9+U() delta 12 TcmaFB{(yag9HY`k`Gd>=9)JWi diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin index 6fcfa8429fa7edae6557cba4f49a4055fdcdd587..bad28cdecea2d5c84aefe3aee73c1da185283ff6 100644 GIT binary patch delta 664 zcmY+B%}T>i5QQg=sY26LL`8}}6uJ>ysDx5VT#DWJv(TL@pTjKr0xf+9*ZM$RiYU^B zhzL^jJK>JlOAa$RbLQNcWSUOX(N@$MZ*OEBYt_x-T6@_nvWBhL@#7$iqhfLs56ebm zmYdljxVFTa#3r2hd-5x|6XGiGePR!|ZVgVnbZ7Wx#3vwL&{3#?3w#*Bo`GsHacD_d zkuRZ85>t#Mdn#O;Hb95u1be8P8f ziF7WxOkd=HckyoO+7CE4bnOvZ@#>L{Yd?cl!?-rzL7{@0RPZgn$aA=Sa+j=^yJS4J z1XM}+LfWMr_)T(Y3gFj$hdSZ!x-NC`a@KL}oZP*9v>qDq^qem2@e{=V_vj-QuO{&Y P|M!6?eol9{axnV^cUn2D delta 664 zcmY+By-EX75QS&6ZWMC0StKGFWwjG*g0BCuli2uEXlLbfxJ6z-$var<1ErM^krW~# zsQ8^_NA!}z%sq4F+?mZF48mW^rw0(k!xuP1)h&aT-UR{#D#7LS(jS zW^Hh3iA@t{;KbjPU%(v^XSweYcYy1faN?yq!8av70r7&4LJgeZ!vHn}s>Q^fB}GY& zszN~w7)kgH)Vu~%zXqzGTD^SegjA2;a$ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin index b6da9a1112b1f07d1c22141167cc1e7b6a5ae9e1..38694aa1629a439ed4c0c2e353c9ad72a9ee88d4 100644 GIT binary patch delta 773 zcmX|<%`1da6vofYn2#9gH8eF6B|}Y#q|nfijU*--D_Qs+6p`&Lq-Lqef{lgEEN3JC zg|+4U7bxZTyxr?|pE>6~&w0-|bM9>gt>A8AIB&_zoxT0@tD|v?87rE%hm=_?I+Qev zScj$TtXV0P=^MsJz@u@fI5eDmuQJI!aphmucEKOEn-W+H@XTZ zUX7Mr(k{;8wH7Gzf(`C}5`DF9*Z_Doga3rO44%O&nBxzqwH`F-b(gh_e+;i2p4)Jo zD&DxbO?<^lyLDUzAHEhQO*2mw*n(tR0Vv=Cs{-$Q)WBxp6myOL&7^bqU(RY&Rn8|s zaUKmf!c(U;`SuN{kqq^%A3>sKtcz141NiLl;#APz!yvvi4>hibunotyF`zuksaQY% uVSL4Cc`h$*jUVxz91#ihiq>gGFK?8y66gczn#eqF`_pN^WS9=Kl+ZhzE*dn?i(?LV|@h7B(r< zh~L86GT%Z4!QcC{>#{F1``-L#CbL^l)l&~+{k;~y-akCLyeW)Y#8}~8t0c@K;l8+8 z$QmtS7qxsg)>a6a9T4ErZc#feKgNp1ag-U9DX?QPYr;;ziT}V~BS#t==PX{(k_m&P zH3a%Jgt#bBY|`QZpL2XCykgWzg*r57jUhWW1(Z0fyF`ne5&n@Ucm;hKZUH+7e50#y z;??MeOWMp?yw*HrUa&3YpN32^4ch`d+lv2$x&)rVE6DK&)LI*w^peZEiGKpG9G=^9 zoGRYAxNUsJO1pR54nBM_NSb7xDzFR5wk%M<6;=h_`KXHRfK$vZ{x_4(;D0%*QJr!= z1B&ygx)Gi`t;V-+K#ioSZ(RryHDg_z8tKMo2N$P;{vLYprFp1vJ%l|twv7PgQBKAB w`48YLM$2=9;@0>P@5v#NK(A<>R`l|QIV*uakgkc$^0q&n_DhDzAj_Qn0nHXXF#rGn diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_downsample.bin index 72deed5781e0fd920f07c9c8901d6d77d4c9a198..ae7bdea986c13f1c88931ab58636a117d8ece2d3 100644 GIT binary patch delta 476 zcmX|;Jxc>Y7=-8UlAIqo3)_@p3I#ERXk#$e77-+tHhy-3_E)H&jR@&&we_b2(O78g z#ZD{*pOIac8{T)Hot@jg8x(`$rZwACezLQ>cYJ!ds7#Essq>nYr8BvdXi{UEdg$F% z$`2M>XaQ}js)G87%x_T-wod&*%V-Hj-*@2lZQ>(ZkI3Ak1398Tp?%aw2j~i|s$&1N zo|)JX&BOk6wNbu6hUhZH=83ey-0sN61M@4-f^Pz5uh%XDtJ9l1v(CkR%z`18@(B}e>Ms%rFJ=lzw|rue*3-d{5F5= Po}RTrKSZqj#jNQU^Y1lp delta 476 zcmX|;J4*vW6opS_^TN0aw&@}^3StV;#$c>16eN~5K087CEmY7(g!H!B`cnd;u~5^C zo!AL}M`j%MMYN)Qshu&Se z_@LN^dDvD(Iq?&$-$D;WazuQBedxdeT)~RU_D|`V zjSa~>>|a-!#S6+1E@RtzNm^%bchbh9=2xCYUjxlv*Dj)#lUsMsaW3vLC)o374qV?N zx__J^DD-Em%_5@|Ahjx!`>6GF<5!OPi+LsOjoccxf9*YLfw;jC{?a4xdHY>={|jD ztVkH+lSzY}Lpyr*tncX_s3}Vl{umPmJ9l>#yZZWT#@FKGs2=m%*fZSITT?bYbFAv` z>@M^ciuK7joyOgeteBc4<>MAt8LB#&ko=euNiqWugI6b&>DyeXDy5-A`fSU73hGt{&A@+?sMn^Pj(E$0@qDf?PjQ zVN~$XdWJd&dWO3Th2qxwG%xFWV*9q?&gNp*_WQdAx;U8@s8e&&NxW<^;v|(!76WX&g+b*-GTbUj1 zcW-8U&JOtp$JBIhd2P?xF&n#`xfU^pC7In(VsFHD%%`3$%+{f=dG18+KGEJ7w$0YI z=k3)?xf5&Y&3weer-1(Q`CD4T9>jK-&j@oZ;*cL<9!0D-{P&|L$;irCoYH|DemKRG zm9g$4>?z2##IbigOR)u6zi2CRp4Cxi&)r_~thDV7G5Jq3-8GTRXXr`tPE**Qr}lMC zQU5V)eZ=+gyuUz<8F?PhZ1?yw(>>dW`4##%(~hqS`vmqshvufX@xDgld`8f}MH~_T z9C}%18}~+yBw6KtL+F~`l{IVI?_%g)E-@f*q_?=(OSfQ)Ha7t>_T4BF`Co#Q58ulrzV>DKUV)Rp z#HszoY@ay)L6+uuhJD@N-f2c(iv)KX-8+|S%yHiTDQtT{t|7-6^Cb3uX1S&k?t5(W zmut(o53zh-yjXd2{*${}m+?}U?HcSdMBF;m;|$8t@od72vz7uo4_FUd~5}f=6I`=TM;|jWWwGZ2RoR4N_@gll;dycL-fbQ@d zV!z5ipZUIyF6Zw+ z_`Z?(`fba{UT>kxc~-I4A#`!iI-j@sNALZBZtd2lzcs~P)6mV!cfvXXpON8HGQ5L) zeIIJTT_YcF&P;Us#ou82#8|Vy#N*AGjV`7*+|#;@IS0(R`b4dB(d}PzkGEwWy1sJp zw#-NOy^@Rf_kHxz_xA%ZasB!G-~0P6fV|=`H`RE5-^;lC`+Gf@e%_J%5o++{rx5w@y$9WRA?~5? z5is|t%hq}R`kI%#Z=kXCi(Gv(Pb20MSQEOr*xP|MW8266eO5guhIC<;v z%-5icc~%kAw^dutvtP^X{W)vLZ^1h3h|_^?Ugl^2TGx7X>ynFm*@PZ7#M;eZ)+!f0 v_%OQb9f3WPVV-4Rk7k&z9aQAE_!x%k^_Mq(1HHMIg>rv$8_Uxhc|7?SM;&~d literal 3746 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 literal 4628 zcmZ9OS!|Y75Qa}%+9G8KHK0O8uEZc3B^tG?X)&TyE5xYKmi7l4TUxsScP_XPV^9ni zm`DP~s4>QU3+_gP#5+xlhC34zX^bC&OK?O4+^IIrdE zM5|8|$2y0)hr0(xW=?2M6U5S_vCbWRm7OywF?qRZ)Iq7+mck5ktb%PR9AaJqn?`5#Pmr)q%?y$`ff@M#n`sCW9{OR z(cZz{dZdz(Af-}H@?!N8vpECIi`gH8XSpcbyoKpG)ydJb{U(Y(X!{v}W zx(9~(E5q6~q|Q?~8IFz(SE_hVffos#W)F>@0zb|EW$^Xe`?d@Y53KAT?70IK?+r=Z zcB-gF%+nxU6@>mWZX^Xg^ZddR!A&Q~w@!bUB9DS-!&AMk${miUeBd^+Rj5gQ1D(mi(O@32VEY_A+ zcb{xw-&0i!UEaFe&cuEjV>8_t7iGO~oIZeVJBNJlWHe80&0`P!;v?U+g#HNnm0zw~ z5&EO(Yj-}e@*?)o-1pJ75f7XF$PfQ;VO!{rqo;KDvd|A#_4keU1?1*Jug+J0kv@ff zF8oW3)>Ld>J~!%iIcxR`qxJVpStE7Nh?r|ylh?-SucNys@~-&?-KM`c8J%lABIfsy zZL?v%W(@rM0!_=DH>svN&)9;W0hZFiRiXQ~rZj(5)NdBLHsabC%WUL`-5Ab8KR)f) z^6=4&{@;N)g|7WV^l~ms(fL0a!;nf!%Z>49=G;4LrS5&xZ?-h+*F?|}M5#xA;NKKNeb zo~+Anp?l`#&EpvHnZpWJb?^Q~cK_XT_t|=AYfS$k%ZIJOm2Itk*wz?0eFM>YPrgF# zVl>`c@MevUgNYjhL-L%gBMa+v6hPi?!=$hYf8T(ci}{7WZ^6XN{%&M_WB&|X-nJ)W zzoUD<%qy@H8Pk4uw)+!VTehqFr)sXUO$4B>*c+Pdi?|^ zAO3$v)}Q!fc3S_dk@fF+kY7P8-kVlr{rWcP&)T+uiLYa(`@9BO%+7ytmRw8jS^#UN zO~iT~a>T0N^4_k6li!=?Uytlv6u&29Hz4a*ZayYJq z55smsww(kfAGSB*Q_i~{@!td%@q3QF=TYkpIQg)>d7N!|U)ICPpP*_R7`=avzmkzT zeaO15@0~ov_)O+J!ymvM&D?$xi1 z_QJ{k&gpC>N84Y>?ne{4`8d9lYcU1cxUHjersX--L2fEt%z4W0p?=lHzR~~H)9U6oZq;xottgFzw)uxdB}3sD%P5hF5U%J zj@$U-?0tl6?&hYwImKFi%rh?E0`my`j*NTX#M{ZuH=rNfIr8zY3?O@6{0$WE%62gE zcvl9I#q2iMG%tM)f$3M9$aMtS^K0z!evE=?D;Mv_7_x7YT)g?KnA3&d@;9UvOk8{Z zPy2>k3NCNA8JjlY?|Sg@-;j1N@v^`8hAah_x5f8jGrD_F{)Y5sO#3(w6=ZGYq83|` z#mnE2ZR+@2M3+CzsQw}ZtU_FXH#RU6^t!~Z5^{fWo^-$eoR?-`UolJC;J;Oaj! zdYATCD4KUkZZ}=byQ3UyJb>(X$=^xw9efZya&SGr>)Lsa!-r#>Wa0!bw_ky|RC3NR#qu=)YyK5i1Z*Fw=&o}xp@DIS{!*)Ni{-V2vw%f6D zjm3GM=Sy4TlJ||*mv#}WZ@X){hk+de^X@g{EcW#9m+x0AZ_<0W5xQx%cXb#VVnS)%M`&W_0ZGpX(G3yc7>lxFuofp%$ z=M5C+YcKyUzT-Du9lE^TrY}X$sgbH)42`K-c@qss=Zsl1jvPmsx=5qC z4FaL7$RZ-8A1ETa?3bXCgrcILA3}`&u7V_pdY

rJvGf)_m)I-?jHzdwuJi)3?39 z{q!GyeUw;jY1VDYc~bG&3D)Zcdl6sfCdCG`)Ck8r(j(Z2!dYvRhVmxpj8)ghIO{U7V)D zX=AlLd)0f{+>hOf-GvQdm$JtglHs+b3eP{`E3oCg6>{Ez78lrF8{0QpZxA;vv?e48j)addix?&#| zVso&-i|}1y`=Rb@3tZOii~8KGi_5zGQFk8PFD~mXE%wECr`}fd$6WnX9lh!VyWDS& zJdej&Tt3gfEijm6ygd^~y!{fJL)~79qdw;-_Rl5CxP_?d`t$g2y;s6GXI1Q)bPIn=mxJZZT?Mb^=`#Q7jD3GD^|ej6s6}1u z`*THnPZJhc-S^?Tg7|)(Rm_@i%6Q-cycz78PgUD^dT(Q`djvZ%)zR%)PvTcGSLnwI zba-9h;{`saf7!&{>h3><*{f^8&WZh!TR?7SL(Y4*@ib1(dy1VCIrU2R-57}XRU=D#y$qO%Fh$Nv*z-wGcXmNYhazJ zHJI}x_Pusv&QIvQ_|8x0efZ9g*gPAl(LRW+WdPrMi@nPrzV{Bi1>bw$M-|S}8T@XZ z*0BT5J%7W=d)5}JGS3lwdCld+yLIH={0kxHU5)KvI^EYoko-K%7<(9do&~FUAMX)0 zbr9n{y?fL&+kKcdZKF=-=Q(_N*WI~}5wN`dcSY>;IhM!S*awM`caQuQPPK z+SBAzdl8`S=jMsby#$tb4kF*nV0l;6_7J-Kg|)qsV-1hkQDWuYBOkRL2dHVTvi9o# zXh(9dUPE)QG1hJWUdMN4)qE#%Z{YKnuFv|`+}B6RXYJNxOw{uxzM6(xtV4Mg--1w& zp1h4O=ZbsoW1qbHT@m|Ejx{`D8^p-FM?PlrU4V10xqNusXVl>g&IcG{UE=F9KAG_X zu$=L}<0`&$7WY_`vGMAiV7Zv_#rWoQUOmgX4sA(Eled<*<5GNcxtuR+yBX|xY7y6k zZ%$XlEeCtH+T(fe3Vipg#om?p=CHoly9#U$wTQb7-yG$*+rj2giyW)*-LDq2wHDvp zT5#*}jn(Xhv$X-=^KZo5V@%9lPu8kAE^6(A_gwYh2Jk&s&iV8=dk4O;YWDe=+>`sk zY7H#Dciuy{4!?KQ*K>xySMOufu+8uTSbS%GkhPe%55aPp%Lm64pDW+t#}LLibCL5C zeEy1@>d~i9@vTR_gYR1VG=^Lt!#`7nRHqt79XX`b2q?fL?2 zoOf1_{9oalUp?}Fjn7|^Up?~2d;BKrey1Dj@Ay;sJLOyaPRtnV@jl<-FTuQ5^!j`J zX_&p%qSrsbsl{D?#Fx`tKD?{>?DbC&#`rrE^Kl9+Z{GO+I*o5_VbQCf;fz<0&%!VG s@~+^1&75>_zh%yPwsKQ{JAa3Bzwzq6x3&E858pF literal 3572 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 QA^&@F|FHVk^A6O~zi8OIfdBvi literal 2258 zcmY+E%WqXx6o+@Y+=6LAKm;UGFJPjHO+`geNo{$S0SPsPkO;B4(npGIZ@j$_1|YX0 zAx?ZCW5R%m&Wr;Gjvbh^I)cDofJ_{j=)}bD+jp;8_c<$jt>16G_T!vmr;hhL{^PHo z6Qe7wyEr!67@wFKtvBnl^P5(s#LKw1Hl@m{-D~veNo&*Xt_-J*@TxtjJI^C0PMsK- zZ;cP^eRGc<>r*8=>hpAZDy?Q#X6w^)62Bt%k%!0=WCQ;46hf<{D)XNNS3y_CRjIcC zcY1DmveBG9G}Ac$5hm!GjH~}|DcDu=U6)`~d8~bDY>x2yOknnMX{tNlv*AJ&AFOMB-)~AltTXj}DLWga9yO9mZ2=(mI9Xw8yx?^`|%KrAV6X`;X z*WQIVwC%AkTOHf}w9P4RZ`ze&yNBWb3|{)}gq2s{f@Xg;WGnF;YqsUJ*A?5neinNx za}BXS`5ny0o9h*9^|z6w#opntPh&HNjX#4@(_(BUYKl4hrZYM`6!wK|-(9v_+3xt8 z=Ne+&=gHedy&6|bQRk*-a%4o zFZcF+w(l;l`G*dFIM(tb_R`|wp!t76H<$Ufmx}G)+n=`QtdF+-p7ToEbJjNgcV^Ga zeEMrYDcAsvdB4Otdie^yv8nP?KX=gc`x;wJ37=c&jG=x`)c9|(J=c(Z#JWe`3y1ap z2J!nG1U2S2#C2%f+XKXPg#8HJb)3Xo|IO6UM{(GKHBRyk+vk?TyB3GsLHhH&wt;!3 zo}&^qo&%SQ8r#vu6o->}7Rp|{4`3blq?g>*J&Vqpdz26ST*2J~ecmI7cjE(eImeBH zeT*&cz8bGz6P-8bl@H%}biWz->m|O0ZoJ$a`{|v$h%O#=>*&!_Z-DW#f|NXqUd~qh zX2G`?AMe{25VG z=;NJ?nlGaB=9==i%h|kyZa?z9M0>U`qx14Tr6lja%YR1H?+5e#D-M0*9$NoZ0DU?+ zJA1bWTR+z&r)d_uKyV72f^U*Z)=AgZ`M9r#(8V2r9WIz~U`Gn({*2PU|B|C%#_KQd-oDFU Q$p4<)Kdk<(yaToLFM)5n`2YX_ diff --git a/examples/runtime/shaders/spirv/fs_hdr_blur.bin b/examples/runtime/shaders/spirv/fs_hdr_blur.bin index 534feca04fbdda229fec73ba8161dfb3d95c38d9..fadb9881118006c6677ef79b24b1b5405fc96cba 100644 GIT binary patch delta 12 TcmaFP|D1n3~1Mph!d-u?#SxKn;;1t=1SNqt1+^42KRgmYc?s z#{Q&@SCd|~jnT`dZPF?T-l@G&v^62Erb$yFO^H8=G5$x<=h`@Xf; zdd@z$&-T4L`&%nEZ>ksHF4RyJ4NJUu>^X=Ps&x*_fNFs>#v)2hC5=JjEQOPM;eP&9Az-zJuS5 zTh@0|F--3N+ul1mdFa5{6rQ=Q9l7s}9hsh)8mn_X)s4w!-3Yl-$&xMed7==eOb(5Chq1ePg=m}=0DH-fXMG{wWjV{htpG^|DK8QBm1^b zjZWM+Iz0-x9h};8u4FD`Mz11vsJC)8@5dHh<~^@@KDs)uF7uw-ydS0g>N5WXx`#Pf z=jYcvyw^^4EgQ!r?aQ3k6_3C*J-heNk1p>aj}_z`=6x2T7jZK0x3YdB+UH!3SgXoUdE0k)PIZX5Ys)bY4pvX)3=}~r;hM89zA)Nt~DLa$%He#?~*lHH$~_GDV; zeIIA~41E>tGbMMu6=Qv*^tDKg2(ZpZN_=?LK7TaE%XeWHF5E zbH2Hb+uAdaFt^rTJAV_g&$RXCcQAdX)qcP3XK(KRHdgg{y`CFdW8dv~o?{c9zO{Ss zWH*A=cTW#B-VJE|F}$BN-Zr%U1YUY?Lfh*Y;1sU61I_Z)*O>NX&7H*7n;+l=)*hqK z+BHn`KIcB$Bdq1~_9RK4LBESm&+0i&=reb-if2DbtmkxiIm*7xJ%#YR)`ZP&?lnSA z=3%o3Pv82S?{>6)$>w`#{gTZcXnoo2=4^|(-ifx?>0sIV83?Dl@b%Ve=}! zxv)7ytmkxi37fMB*;o@czpwAn$>tAu`qqcdU(os`o5#`mC7UPE`X!s=XnUOwmhE73 z0$)!y_J_?$VtdVp%{dC?V=io7Lx+w3&kmc{@y&(J8^n4}hnKK<6CoRG!shAv9-VBS z#nZPwY@S2wmu#L#>z8a!q4i5PFQV;rI#{-Y&EN6$WMhBWyhLoT`LKDLLiv~r8-E*x z%>Z%Oyi05@Y~CZ*b2_|)&HD)1SQ9p{)c5FQ^DjJo>%-<%w0_Cv3|hZra~7>%viUFC zUZ;a)JJ|dWUr#pnhs`-+d(DT<#}w9l@WSRiUfB397dD>~n+qFns^@fg37al*vau#? z-m34>$>wc5ee1*K17iJ>&4+0HlFdhG{gTbcXnUQGW(#xgHRtj5WMhBWd`fJu`LOBH zqu5;7^bv>6YI0$-0N-5LTu7|vba>CO>Bp0eHDS}sVMnMb-(?oy>02K*7oqj}n|mi4 zMCg}nE=KE@Y!;#IbvoRW+snJm5_~<`*dI1aiS0EXHiIpS9I*?2ODcU9wYVc)&= z`}$gh{nneGC71W)wXA90>2NJWpDp)%J$XHUJ6Rj{n;L(4Q{!*0?BN<>^Nx7y8?W5! hwTy>8}P<8ME6pRk+j>KzSseFk{j%v=Bf literal 5113 zcmZ9PTa1;}8HWFX4l^**%1Nl$;s8;xS|CA;1P2&Fz=n82TWy+7raChvW!N~(Sb9?> zMr)eZE1F)l#@Ne7lSW0+I}bO4r(kS}NmC$=riZklt*21?JpcaR>DsQDmH&I+?^~y5 zuRXK(jy=2jTFWNhgPA!~URs7QCP7hDD_K!}C99Y;@b#>L=yo1A2 zqldP&_O&M0RkO5at*m-$bNBSbx@vY~9a&UWvuCa9sj9B3uj;LSR41xx0fU^WubNXo zckbS^d(FYAd)8dNVVy(2)SjWvT~PI~F*jFL6C-=~n;&QJBz-=0`Yb>+yXxloFZ^!Y zvc8*&L301!_MVZ61N%lN@yu=Q$lX4AXli?;Hj{SSb zT9Xsk?`z%t10-(SHxA*_m&FWb;%?6JoCUOQemw7eBEP%Un!INn&Yb%E-y0u0G`wSS zWPJO`)ClBua%#`Hg1(R*y^`3b-pbRwFI#k(_q^tL>FT_?%zJM0zLbtvm-%PVbLjKy z{Op>CYwcp!vazjdKW4nHcm&Sr*z!i-0xnVYS$@S^it;TBVmnms=wH1@0WUUqvbJxuHQ+-uD7Ytz9u&FTiRj0wt4l| z#!J1-ZOO~nb|LjQ@*JSM$15BCjnC1tHn}j_#Or>s{TfFvL(4OIHCpa!{SD}ikDeKHKO2eNTk1!M2l4o=>(xUDYcl>;^wOhmUF-NU zVt(tp>3P+@C-ltUOW;{NuX(la5xsE#A>s%+J^ms5!}#gfaBBA<3!8I%gd>YVT<`hj zI&N#vJVf7Gd+q!U#NKJ^&F`dpr`5i{zR%v=|2LV{`?`q*t#RD9@I1#Lp1!rW;>qrM zw7z?KsPVR;^+)j@Y`pDg{c*gE-GO$jt)Ejk-!3%MS6`(&CUf3MY`yt@PGId(3a!18 zZr*$D-5z2t@7wbvy@S3N?Vi)CBS!r@hf9IOe4@p_F;4tw$Rtq+G5TEFCQ0IgqgxEHNo zayW=~tlh@69UP|d_2l6AaJY}yvF1I4Y+j>KKIX#a1YX#jq$X@$$2S)?ZxHL*Z9c;0 zO@wT$37a3+Yjm=C08iiguz47*U$XfLTEArT2wJ~n^Ha2A?KY;Z40A_*hR~CZzE;?*ZGe_9`9^YKp{DD}{Zu1c~rx3ESCTxCDuhGfomw5Wtht03h z`X!rRqxDNRkD>KTHjkqnYqv3N2b(AG^YI&Azu6*i~w z&4tYwVm-UfN7$T2$i|wm`E9*MCz~hn^sNt@r_uT)n`hAaC7Wl_`X!s^(2lj+n6`t> zF?>DQI6iD%Aa<j~T$JdjM>Gc7Jr7&la1rU#>E_K zK5Tl3|tUZa!EJUo5t!)88OpWm6! zWD5}bC7Xq4{gTaMv}5fy_vH4%W(mHYY#bjpONkw8K5P~+P(J2Tw+OAjfl1`Gk>_Hx zy!^c5_a}Mv@VpS;T3;szAHZ{; z=KI-+-U?!-s#eqe4rWcxw2Iig`}OSZ{Ziti4DfqM*1HT(KmCzrz02{O!+dI2!pw7} zr*;*-_2$F*QewZKnDaBZ`@M|VI&-PJg4jC!%=b04wdQhvt|G5*i}&@$lR>;SjmLw1 z_tc-)*CHHmz4;^L@;P}ebDFo?oXgO=<(@Z@*YmrRwP8Ql_{*9azjI{|>xs?V;$7W% j5p6g|=*Wfwcdh_meGw&L|`Zmz9&G{5VA^SsEw diff --git a/examples/runtime/shaders/spirv/fs_hdr_lum.bin b/examples/runtime/shaders/spirv/fs_hdr_lum.bin index ae06474109ef624c48fc8401ff54954ffd6a2e4b..243b02b776cced087c496411bb551ef92b3aed01 100644 GIT binary patch delta 12 TcmaE-@J?ZZ38UIZQ%eB=A(aF- delta 12 TcmaE-@J?ZZ38T_RQ%eB=A%O%l diff --git a/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin b/examples/runtime/shaders/spirv/fs_hdr_lumavg.bin index c364790f782a1b2196d9c5f9ac425019afffb431..e61e33480bf6c1e36e76bcba64b91bf240e8c16f 100644 GIT binary patch delta 12 TcmcbndrfzO38UIZ(}iLHAzuWK delta 12 TcmcbndrfzO38T_R(}iLHAxi{{ diff --git a/examples/runtime/shaders/spirv/fs_hdr_mesh.bin b/examples/runtime/shaders/spirv/fs_hdr_mesh.bin index 21bc248e5e3376de8c4c834ed3442ca825ccb2c4..ae06544326677ae893b6a70844630b42b17d4db1 100644 GIT binary patch literal 3198 zcmZveZD^KN7{`y!O~)*CWu~UNBnb+!mSU-M^JTLbWSI4FJl3N~Zj(9J=u3_W%*wFr z#j?_ZUMQm%qaY&s&>JZAB?vA15=9>}f`~q7_50n=xgKxCvvatw|Nnno=UnIYS@(u@ zElZBH?n#vKsd;DL@ZdnTzp}k`TuM|*^NzmZ>gej7o2rZOpiEehIwz;pFn<0-eOl6_ z)LjTEO~b>emef>ydwMtYF5EGE&%zrQFEaGv)ZnMkrljUH0o&GJ**YM91Hp@FOKCl{ zsraii5LQEKH8o3?Bo?du+@Y*|wouCOva#F>8^t(6w|Dr}3`IjFnTfzRm;MZRk57$tI_54PxU z-o}$o9iNMzP|Rg6nni!-Ar61%A&&9gpYXo~R=%y+rJBzym?pT(;M~7?w3+PrB)+x% z#3&WVvCLrX7QW#lz9?h&d>;5_z83pmma*$+QD0Fri?P(j9hsXB?kfChbGtU+vIB_eak45TDAN`cK(*ZqfJ8*v}m} zP#^0TaC>`ueGY$sj~_c$*Z(a1XV&#Ih2Fc;{;wZbTWja$_+sxmwT?Y+W$bwq8{duL z`Z^!u#h$`IHjqzMO zl)3N0V_Dk^XC5cApW1_&JBe+aTJ(1cTi)>|GlFCMicL+|&<@fZGqm5b<|BT-_WOBp z_8mE%#x_l<&z$*i`->sJ#{HcXFrveQY8h-@)ayyWo7AC&9@ZcN;IIeSC~9Z?o8+ zra7yB0%1P-#XI&Hw!Cjr-0#n^sl^*{8pGeSM5{_@N>!|N0L?99)B z*C*zA1-4qW-FcpK;GC0sr9OV@K|JOgX7 Z9mjs{N1qOUse2ee?JO&@v{;p?>3;N6eqEaY`f-WjSsjHwgy@`k}8iJrMvU;BH-|P27+_N{|df#`gz1Kee)7877 zW$BUDy@@h0HSg>j85*n(RJONHNQp{m-qANw-L-b-=IUZRD3cbX&Z#LiOk6lwpO!Qw zbr(WPm*HVlOKK{<-95cMi*}6Mx9H|2iw(UrHTWsCX{k9)!nO@mwhhYPMDP;YGFmrn zI{xYmgw>E5`Thyt2wRS8#A7*HJ=NaI!1n&?FciL%Q%705tGa7s=Ww;AHKo%Sn+CUS z85$l~(?4|Y{qjxx$y@46g55|CX9`xkvB-C{Z;;SRzqEOo|7hR#p&c1Jm(jk_ZPf?V zn~HgD-nwO1U)OMD>$=KFg_Y?h&iv=oT4{k7U|Yn_LEWVed|q!T@>ScwD3SX@utk6K zHlB3q_!hZ&={QP2UZ=+w~cDW&KL> zy&c;;_1%9W zTEu;eeey(4N8s4i!%i2CT^Ej3L)E>^8-vqQA4)@{Tu^5gg-JY-+lWc8KPfq5YOMAMp#d-!F)> z@5pf++gN?f$8r9`_CA#RKL zMf}rXdGA!@_$=5QsrA_B0P^J=_k%B%+>JFJe>q9ZpF-a(oF}%{v|O z2f*^)>);N8&0Q_>K7?)F-l6F4Ww3lX?^nPV%llP$wHV_tw(;_j_iNbHB5(B==XGo~ z&qBn%0hag71otM`+|?rXEo^z;jTq-`Ftyl2_3(WMTdll4?}FuBpYVGRY@fb8(dQ8` zwdhkleBZ}bEBE;USiaonhhY2k{fa(60#l1V)uYdkvDM0b9tF$W=f?d090QxbF= z=B)lXg!$+f@7R~v^1exNzrVt!7H`BjhQGlv@2?f;RG*mRH`wygJPVF@9M1mL;|xzH zR^Ad^Yv!aQhZ%5U-$-Nh3ICbdpHJO?79jkM)hG7wimbKauV3)9Gv5raPw-b|elEN| zG0(Z!YSA9e^K652PU?~4JZyPOa0@bLp21z6IbGupT?263^15FOmiM=GBWK1l(1q@-bnr{v%>ZiWSdnGLs!UJ+0~9naFaQ7m diff --git a/examples/runtime/shaders/spirv/fs_hdr_skybox.bin b/examples/runtime/shaders/spirv/fs_hdr_skybox.bin index 0e1b0d3f4772000a0ba1f3a82bcc2b7d473952cb..e6c0081936f280febd78a75aa1ac9f9f5c0cce4a 100644 GIT binary patch delta 711 zcmYk4Jukyi6vj{c*CK5PEithWAq)}&3n5}|Eer;e!6J5vMnqz4QnT6W69^{ni4P!6 z7x5MnL_{inPkU~o$uH;jInQ~yx2Rz_58JKb3}O;=rvBfgAo{lMekqX zEL}BuD>eq)@}=Ssnghb^@Bih3_TZY9NppL>(j(~mAgD&3;D6>^fyUwu|4TnYC{VFX zx|N!}dak#8ljttCyArbRp4AWb1_ghM56;R3cDc9S@Dp@R<-J7B}77evt4K#Qec3k^)Jxg`?N8~tbkQ&p-=JK8B*rE+o2~wX22*_v{s7TQ zG#U~_#MkfXd#mcqH^=KWr6%Zm1XLqW@ISIwkL2QszooH+0u{@o zSE<>P=LU$afBLiQJw$ne|HXCvgz}VqIp`kAP4LW!Y_FVgMy+CpJkMyzEIrJSgHIix8B0D51`Nd48+jE(-Umku~761SM diff --git a/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin b/examples/runtime/shaders/spirv/fs_hdr_tonemap.bin index 66153edfc3655eee020a9fb347a8fc31c413841e..9435686b2cc2f91123f0c539de18ed2943d0f48e 100644 GIT binary patch literal 4666 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 diff --git a/examples/runtime/shaders/spirv/fs_ibl_mesh.bin b/examples/runtime/shaders/spirv/fs_ibl_mesh.bin index d737221d8136053b50a167586c522b251acc43a5..ec1a87ac6071c9bfdd2ad56a11cea2e25ded5c96 100644 GIT binary patch literal 5888 zcmZ9Pd5m6F8OCpy={CdIPD|0EIJSu)X_?m20!h=ov_;DzRWT_#^U=FIsn=XtmD zo^$T~X7l!~o!5Wr_4yTJN;PA=e}7}NF?_J6tE%|Nn0c^&Z1C{L@tX#hRg(p#zPsw0 zz^)n{U4~x^{uWWDOkOm-swP#P)r{(zsS;H+2ggY~JF98U=ay~TxAh$y+ts&XA>PfxQR-)H-`7`9UKM1 zc6!xc=RPoacx-%hFx<{M#|q=BpGFfg;o{oC+Ag7v502~^+BZ79Veh`3A2Z&xf-9%F z${p0c)TT7$j^-K<^^f4%*xSOUHrITp|InVnk83}zx&E7W4;}8`Jlfd3sWH}|ds|qw z>wFiphZ%jLK^W?;Ri5@u=yl%p%FivldYyO8^6sX!u2WmraXa(H7rNF(zZ=~V{V4Ljo?BK$KZZUu zbb7-6I67l(_(xFgyyKM#{W0{foEl$ktxqHOG9B8hpJ;0T*H5BnE%K+C?qA}+gj`ie z*3JWcrG~%R#E(wY)oqZfS|7jJEqzV&cQ*Cj34URVZ~B{eF}g3fw^OI**F6=xh#q=o z#oWI>p4KPk{-}FiQ?vWC41E?)?cYpOAvtHM$?tK)C?tN6( zegm?;u2){&`zf}BDqQzk7H7?w!PkMi-d30tZAAARX9nK{?s?7(ekJ%( z@XX+w!H30{hnA3r2v-YmC zCwGI3UCGoo@xP9o_@3LuzXx0{@$W?zb2{4N-v^%ft|@uHQNvx^XX&2x-j6J2U9o)t zIWgqFimm74L1g1=-^F^x9zxc3ap64^o~!sgTzp#bTRxA}eB|4G9xXoBkvxypeB|4G zz6+*(y|yQ6KJxKN&z}TK&wV$f=TCvlrRU#67IQjWui|<-;Ctg~l*Ac8KM7|n`*Q+L zKDN)a*`BD`ejiRgw$IjVeHYbjpM#TsoW1dVeG=LAiJ#>y@H3u{e^Q6sDdvxu-W%oX z%6WVq*%~wLx98#pE*UASKBn&xd!X$({EclK zJv+#oT6})4oYS8o>nmTc!CGFU)7Jc6>a=dxr@i&vQqJx#kUf{iytTx98QFEoX=jWE z{_BWitoZH()7SIVMK1Ss7nrsCyF}jaWa18@8%LX9yOG7+uveoc<-qu;aonfnc#d}{q2vbDO7?9=bT z?5kXIe-d8YdmrpoWN~9A_aBk#xlgj@+@n9i$(zUie;QwZYh*oQp8*qJ2=2Q~>Y#{Y{fTe+gZG_t|%lKC%BYvb^gGb}PELv9i|NknNFNus`D? z?z(aw{)%j0H@IBv{#_fG8I1ec55B-Wa|{tk-WWN^9b*cE%cp7Ufa<}rqR*4Tl( z5MS>>`ZyizK6JU9%bCdHehc1T_PY~Z+!3s+VD4|Q^9qJ*vnIds-C+7_FYkNyHsZ?N zj&9A`&v%zDfz`?>vt~keC9j%KJ2vd+ozAYQsXIP z`;i*YAg4yTA27wNQ8_i9MmDZ{l^TBtCSI>`IX2?4wZ_ErnHslYr;T;%W3JTr0S}J z5AgKwiVyQ{@~;0DOk6)}@C@ZXEdrN!I@<5kAHcWMK*?bVlGD>XS(LZycD?}vxl6CxdKi;F;^lRLp z-%YvXS&f`L18udhfs@aBVlA@$@;xD!{Ogd7EuU}ARC*@v-@fT<2eSUYpZr@{o5Yxb zEPo6x_0B>U_wVHNsuNi|x%hS$tnND-Ox(Yv<2$F=$tA~JWO4tt{$knVdC2CG%N^Uq sTErc}HW$n_1>0IM+C1@{yb3@4wU_t(xrX=TMvUbCLszb7cILV2e-oE2yZ`_I literal 5888 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

H=i>O>xNOgOM7GiD7N$!6XA!Hm~myZQg1N@ro; z_8+s|j{JYK?ZKu!_Bw>@EF}B2_UF)r>{omEK93yd8NM%+e6@$~i`h5kXx^7fzS^Cm z_{$kzi0t0x4BIOun||hqyP=+#a}V#; zyR4G;O50&r%=s!uZ*L>V%wo@Xz{K6>)_nJ`Vt?`Q^}HgV>q)xz9<|}8k7sC%dqs^$ zkex@=_%X6%joRLW#jH^|YWx7%yet!Q`4C0CT;nzPh=;E=Mn2c5@kadgv2J7BD{A}% z*>i~+zeJX-QQI+C%o>%W#?O(>%ilzeUx101Yiz|qJbbM&^0`Kh?fB_q-Nv|AyamUR zeakxGJDI!R)K_5Q#_?C&p?DL%0oN`|F8aiq@DqTT--y2PCj6Xn-voWiZ^F0e<}1Gm z-=P~L#azD6m~db}WXu}kP52Sac>T4Tzx*cjqdOaWT}j}6bl*qgoLjsX1IXp~!r$n4 zi+5ww9^c#p$owV0Ic@v-mdrnh>>k=T4TeIc3vyGbJmT`XWP-^)R#6+<$6LLr7az(8KuKHW@i*f45k^Qbr_X z?o9~!wkQfBB0-^uQj$QU=v_e&K~Ha@2hEh8KA+$289#y!JKS@==i#1n?)}~Ww)Ado z{9w4dJwY?moUy+B)mnAu_mIvx~K7d++wO2S)qX-rnA3==`Y+h3%TukY#@dUmg^RBiv#%BiJ@w@35U!RAvh=d8YNUg1G-; zFz-Msd|jH$O^Z8$P$Ku0mXN!V)fjtI=c*RE_ofxSi&ZjzN7gF>koJvJVzHNYb>}UG zzw?yB?);={@!!tc3R~0atnWmYuBWP9toEVJI!EA7E;Ln)eFnJ|mb9xMgzY8#Cy=Gk zpFwxk~7hI;YeX`f-#KFMTnspFp2HGuEly{Z7N4NBEybPU%qBBGB_0 z*Y6j&3BG|i?~8L5TSm3s5i#d^k=1-+&P(0<5qmhV-{Cl)%h~2^qK2!;DScfr-%Sjb zzv7(Dr|$g{(|#+0^Rgc8>fX2V4BOp29qL%aE%3gqL-!nl1HS{@c?So+9^APH2Yx5G z^9~ODE^y}_9C!z~^ABFf_XR}NQ)JD5fcQXnf_i7W;Y!xMN1NeIS=YW5?#a6LdtvXV z@%DN%vv6Kbx%Wqq`Ahd?TQ|4TGk6rxbMo$bJ_liQcrK4&(|(f5yc3Tji+N6$ne+&< zbQOPXeQ-Z)FUk)R=XY=z+4`*cAu!Ku0!-Yx?&C|b<|D}BvgG2NqK6j&#GISHO;l;z z@r*A;*2i<+$v*b*Ji7UuabQQ$jgbO-A!EXU9m|+C>>!(UPl6e*zjpIqp-N|A-}WD~ z9YFrS*$!gU9(%ov>?|bvwf0xgh3r>*_`Zr9=NZ1Qm3*~_@9Wt&=4jqGO1|2iqxhQ{ zUxn=6<_z0gC7XWch`ry=wi}7FuV?e@-$B;qcQ}!;ljvvh({>8Xdvyxg{oKQQ^**cQ zz0!6X7IVJJ(c8PoF|*k7Juq?ixj*0i)$A`GzMfa)bG=0O-lMzm)5kM3#=WA(50RZm z)c7&7WR2R+z+%>@95sG~Y+jb>xtv20FW0yhAMxnRyHFn~sk98a4UQy$DWX~mP z{2W=bMr{{hF>6$g8b3ugFMrcDeg-C9uJINe#KYGbBcE&3xB)+XtlJp(inriPWZ$xG z_+jSmH}w^mxN-aycPQS3Z@{(7l8Zj^Cj0~-<~O2mya_*N+&4j=@|*B2y7|g)!guJ# zNHLf1GbS9^4;izDcoTjEGhTn~<}beqBk0b?Ub_gKME89(&bh^Vu^+koUicdwZ}C&u zw8uABL*_5}&1pNvw`BfNWcSb>GrWQFhaZ$Qz<-@BOK9Ay1`3;cc5$366K zMAq*AAcr$H4_(~fM!!Y<<|FH;En*jDtQ^|{ChqTN#4gHy+G3Bz$m0H<9?5$wL3ST) yaYlbqxV@Io_b+sPrSSVZV=U9yKN-_C&evfXufKNlZy>w>Zxl8rwZ53vj`T0OQCNil diff --git a/examples/runtime/shaders/spirv/fs_mesh.bin b/examples/runtime/shaders/spirv/fs_mesh.bin index 8024272375260590af83ea0bf136c3b478a50085..d480046e8835cfb1c0c095e40a5bef9d3736aa08 100644 GIT binary patch literal 2775 zcmZvdOKeqD6oyZqkQN0o(&&H`nP@a?#ABD ztp^To_&4LK%bKT3lS3o@%j*PQ-?n5~L;dPS;?`_&_GgvOZp!LYL~GWZ?wfjgd)7=$ zzO?4P`|maH#;n0x(w1f|StGtSQXU$WzwAG1HDJwH8@7xbW0(xDA#39P4}24BF}I01 zKSSF(Iy5jgKC*6jtZyd}wkh%Y)#os`Av+?$)x@9kR!V(i!(-#APdWRjltw949j^u1PBZ|IGw zmsMb({$~~0hBRS{XpX0Y*6|yFXx>4f4T2FQWu+GPGI+2 z5xd{S=C8nU-$Z?}`%fkGU&pE9d^;tPCp+}G1N z_Z8T4qV^%2eSDqAslAnRbNJ?|MZItE<(+Q{Uq9#g0iTiGfq8DM8`_V#<_GLr?f5l$ z){Y)e;G1iV{W#Ch_@3ut{Znv^?6zF@+(nIF5Zueg?9Xfbitkxfiyr6k8L5AD`+Opg ze-i9F@rt^=V0q8dEcEe&)_rC{!ov3p2b%? zh8FqT!18l&(c^Pqdt}sdw*%yhJw6Y={^Qs3$^&rWny-Sbc>#->ui-ONP4%exI=))5<{MynYi?nu`ki5QMiSy0c<=X+q!uQAc% z`}p!#JMa`DXALskZt>EcWNe`08H4eUfw1!5zps_wg3$`kh~ZGv9c1zgu1W RBDCSFU18P-)6C1V{{ikz2TuS1 literal 2775 zcmZvdUuafk9LLYLcT+Y?D{|C@%)BWI3sw=t*36~`ql~3xSZ}YJTg&~)ZN3`)wOUP2|{#JZP!88m9~U#yAV?9^LciDuLtq?{5;=3&+qsA&htL!Y*X)+ zmXD8j|C@2uWlj6alS3oBZ>*Deec7C44fX4m$y>7J*@Y!JyCJJjGg`8ybl=?5+p~UR zvVZ-(_uXUO^;v_rQop+f2M&}sjaLRAsZ3U=wwbl;tDe}xEV0+Rr5k=J z^|BVuk~Mx?!MDFP1@1(7%y+-!u3ohQ4Qk@vMzk`2Id{3f z{JNaG-*;M{dnduw75uS8-+UNCb-@D|Wxr=P;j}y)@^lql^JKWm{FYCys61!4o z8on^!(;4d=PX0`-k7J2*pHZfEn5Cgzt@Y!}~V({D58UeScM+ zwWG(=U~`>gKd$p5*!Q_u|7SEtc5CkY-bIaHFg(l7Ihfa&2m7w-MUM+$M(SVRKA*_v z_rm>6yrS-taCP754Rm&r`!=}m?F=zR`1{%Oc67a1|0%Hf>i%}lc^b?}=R-f%*#Xv@ z#f$uB;OcW|(c@0IJu+&!&qCCTJw6A&R*z+Ly;$RUu=(oIV+G9MZ)KM0M~}O}dVW(P zzYnhNcO|rbxV`H|-vi(h;X4!c2I1<(zF&Y}tM4Iny;$Q#u=(oI_Z~1K^{pT441@JN z3z0tpSNF_>HVW@2^dfgJSp6Ik>x_dL={MAmxf5W$;{Hs+)!m<%SA|>iJP|ebgBhu& ze#|`p)+^S08LnQe`3l^cez&6Lt6)Z|sUJ081M3xQz7AKn=2lLs--$Qi_V0T7kE5y| z1p93>yr8w;RsSsnbDbC8oOi+Mem~rA=e-B^?}uKzpYMYi=^Z}}SOiDkAHaQoofAEN z2v(1X+K14ruWxPFI}B!|+WLz`oX?NI`d*Hq)$ diff --git a/examples/runtime/shaders/spirv/fs_oit_wb.bin b/examples/runtime/shaders/spirv/fs_oit_wb.bin index e590fb72cc55a5d9158eeec186cb505a9bbff98e..4b560790b99e2ca6c1eb66b46f19d65f314d7b45 100644 GIT binary patch delta 527 zcmYk2PfJ2k5XI*`wM<;JX;Ur4t()8hk<_AvZ6r7P4g44n6-h!%xrF_LXeERQFZ?oo z7@^;J+zVbf%(-XIojWs|(xx=Ki2l<0GLBNWjjxh{nN>g)TwC6X#37LWUTLsjp6bt7v4U>RZqSa)$7EG*U+8Iog`DQ$s69iz@_W7=|X+|0_m!!6TEY{ zyb%cA62m0Rs z4!;HRghhS8Z-8=T>lCvhpIlU=24rZ0dk{YUf~z6MFT+5C!?Z<0tx67ZM S%h6!_J)$x@{wwl delta 527 zcmYk2K}$kW5QXPGwN&1sjhk!{ZQJNBh$0s*bR)T`f6&i(L?ucjk6whCg1B)ZA*p|+ zA0zag$GzZ%!<;#D?%bKXEpN+7E!h0l7h$kY|H8}o$;?i{8Mv~%6^YM4`mGi0fY<}~ zAl%dXPRkMd&NqO|tD3+23Rge*I&`lS-<*b?rnyQybeg>WUILe{(`5?HwFJ`DPse-T z;qnH+dw<~4bw|4Qe!%6`F3uapJ(KU$dF#Dh{xE?tMsyD%- z^N-;TAdmm3Z}<&REwZ~})?`AWCg(tg7H9+i@D#3rx|Vf-kZ0Ej{2fefq+Y(TmgDh8zBVx>?q yMkKLvs2CHF4q#vho7DzngY<*cgXB$s*p7jjAsk2p<#-wXGB7e&05JoD00RJ<{SS)( delta 154 zcmZ3>x|Vf-kZ5QstIfefq+Y(TmMDh8zBVr5V< yMkKKcs2CHF4q#vho7E0vgY<*cgXB$s*p7jjAsk2p<#-wXGB7e&05JoD00RJ^st=j~ diff --git a/examples/runtime/shaders/spirv/fs_picking_shaded.bin b/examples/runtime/shaders/spirv/fs_picking_shaded.bin index 2c10e7b889eceed179ca59b10481249e95594668..f4e83e4ce808b370d0de2b863cc43dc9fc8a762b 100644 GIT binary patch literal 1490 zcmZ9L%}bO~6vmG;&1h*^L`5!aM53gy7A1wvOi+FhgBmVED5vR51a)W}-&z*YwrNqD zN(frC=^rTi(oHRDZGS?4K#L%Pp5OHzleyf(d!FZf-h0nGJUQC_bb08Hh4nsTmQMAy znzdNFwOP`#&hN667!#Kb-;vT}seiG4qyNOo<9O__ba2F{)3(|ceUbUf>;i@lk`>7p z$q&g+`D0fhX=zhg`=#KF*v)YnF~lb2>(#kxE!2V|S5jW6*5)g7QbQcMlX5b9^A0#0 z>Rg+-b+rK{3HOAqE$DltXT{|t z`{duIFPM1n_J}#x5n*fviPl-iV*%bPI-UynzyIxZ`=_IdCVx$W4}#6(8q&XiD-|3+ z7B+jiQRkUZ-{nT$?azf9t4kaBh48kuS9!0qEKCf3*gWpFbggra-v}Ig_p^}G`QA$B zE;;vL#N0U?_Rmr09N57tk#o!&xc{1T?$Yytc@sFVzbI#&yXbw_h3Uy8m5YK}I#SZAgNz^R1hBVxEL)G#e043~%=^a;Jrv z1#FMRg*%CU*d9dgjCA4#_4Ry3>G0I+(4WLyjY`+H!xCnLyl%S?ZTv*dwy~x-a(j>C z(uu`~eyDQ^+?4-{IBn~Sc4p6WOv}I<;d4LcC`)Hvv3ZYIrE7=&vD4?cZiRc`s8fPviEsFm>%$%i0_<}4)5Z*d&H3+JGrUX zD_uL}#?BmGjORTl9XrdpLy?1at}k+&Z9;jO%_VWf?w4iMjgN<~eAjadZ6xs%3dg@RSr^bO! z)Pmr^i7%jdYbQF;aeV|Iz=0rw|F^qW4c+X;S^vMTd+&9I$If&PR+iQi-yF(xh_z9W^fO8=eajs8Q258|=jvcVCb4YtNs>5EJy6Vn(zNaiJ9 zBtIk@<&Ry3q-9NI?U#acV%y_#Vu(#^*Xxt@MyLfxuCz8?Z%ieVQbQcM(^@)la~7Nr zb*_!yx?3A=B;%)(W}@g3WhdV@g0#To0;_z$pT+<#Fzcj@`Sya}AwZ^~Kc9`L?rgz3rUh$ez};|*BE z{uaaBmBfB-F;BuYnjIBS3~%=^a>s?4 z1#FMRQTJr@!}cI@CF#Ur^L&HS;i=c9KZ&_ID_z_AB+LeR-F7b8_=#59Mpwj<+k31^ zCl(+2q0U9=%xru9E8?`RC)$}k&ry?sH^S$B%yCsZ^NP)TOr&dv{;|{NsBVRO=@#aV z5Eg#Csoz_V2zJ+*_hn5n{{gnYs(LI`Hv0#< C1AIRK diff --git a/examples/runtime/shaders/spirv/fs_pom.bin b/examples/runtime/shaders/spirv/fs_pom.bin index a7a409490c6e6998403651871f053a1e429cd1dd..0f27dc2f8309ff25951e58c8e50087741952ce72 100644 GIT binary patch literal 4663 zcmZveX>V0k6owBiEki+Oh=5o?5F@FL12P1-AhbXTASmEiFVGfZ%f${@{RAN<#uyWg znjqgKaUdp&Vj@NqP1G1Qh*40H$uIZ=#4$#n=iIZ(p<(x~p0(b0uf6wLd+mKr!@6ZP zM?QJ>vxL?^8Qk5pqtw2p*imdB*)K`>(FS)mbv5_gQEDr7)F%}p71NWN6kJv6XfL+a zCzTmm?z*ITN7vSRhAVgdYDAJ$R!kk>cs0qusHovc5SJ< z^|pFluPP6la>J6r>3ELWUfi}_ek0EJBTdLAq!SsAkA0X7tum?N`5Sl@Xx_Jq9=F3? z3T<7neMeh!2bkR4%ecFmd%C(inlo-eaOLQG9rY_*&h&0!Q&6=QPT>a9Xx%SGWU65AApE=s;_H8beI=0lOs8x1k#A9B=e-yp!HyKu5eLVlGd5#6K z&TEmYlR=!Ua^2&8Sqpm{bJb*h97lU-W}6Fb<1C*Y$L*iY!nQfzyv%lgZSr%2*JlZ8hUjH4LZf=6_Mz?8;_oP-*7>(CsIsAnb-?cFOUc`1U z!*5^8mu=%cjMO5*A4gA;Lc#skJu(O=to&*$TNf-8;O zGj}HE&w4$99kKMIr*mHbn+0zktX-R9{0ZWnKOfYZosC$p+SbK9#QF?=A-eS${37&1 zX6wHcu|9)uM7KV*UE4jZ-TY{~t_RS~N7xUcn~$(JqnnRCtkV83quWQnA=&=zN9UK$ zEgyYfLDxUu_f>3uX*XA?EpNJmgd(L8Q*MQ4CnXPRSx-})fn$^0Owdm$kvH5t0{&G{`ex& z{yci;pN4Uz`KN=+MQ*M~*I#^1HpdKfam95y?+xhAEw>)b`>hAvIwyX^zwH47PL2 z&Cj@ltkZhC8CzfPxZl~!hK$Ed_g4NEMBKHi@5a}0U4v_K?>rOc$2Ffq%v0oNH+tXv z>;V(Ef8@utiQD2l6tKme%k!`}oi~H$hduX<@Z8g z_rmzjq8p$4I_8M;G&5W8BT? zHsh9CfviM~%cpzd+^f-@-~78L#<3RN^%_s?$y4Zk_vC3XamR=~S&uGmi}5yMi#uM_ z!oBF?Q47xdAhvVM#W`=vFu6EqMRajx2yX@Bcn;n3UWXWuYqFnv)ymVj%|YHaNB`j^ zHwZmqEur^~^${@f{P`S;EpCfDXc%_iJ1Fjqk#PD{A#pE_Lf1zwaySOvF?jUGJQhP- ziMwSSy8d!;p2nlQM!9^fE!YvO`MAjUrg=MuZtkoJ^Jb15!+e-;zgONwe9xrs8s1O( zy_Mn4fV1WIx!k|3Zg#rD;mQAcli&;h literal 4663 zcmZveTWnQT5QaCD7HC1aqk>$6qLSJ~1cX=$RBj?5Rgs`61xnl4a+=c?A-k%p3lGE?VgRF{A~#>~UA)HV_wBQ%Y#J6F_RRmUS+i!=tbO+4hNV@9 z4!?LLVGKwrdm1|n9jlv)O&ufpB?*6w%C5%l=Ix6L?S*1Z(qE+il%y&JR~CvLP3<*F zS%#LT);D){x7M&+Y3kA8NmAB->Oj}4N(LprrfVe0a27K{RZ@{Ym#k=5QQg(Oxq9ZE zHM(9?S~lgbO)As%T(hI8ZL9plI6s0kA{&t|WEeiqAsAX&QqJ=?@N&?+Z#gq&!(C3T zp{b*@y}1Y`H}?wef#&VqJ;mmXs|~J{eXpZ_bysq|j&k+ErS<7`OXDrRg6nmIt4JP$ zdvI&p7HYk)y|76Ww1lf)J~Q`TmUIX*%K2xFwt0M;3Weh4nshyD2G-TMrP$QMd3U9A zE7Cfqczat*Yj=q-zO_y9ZEeku=jL1QjV)WYH!fzK`ljwCPHhQQwyu+r5lGlm&>h;= zR^B!UJI`BR`H>l~o#*SYR$l!E{;%LU2E;y} zgj}Bt=4O@p9``Fo*kg%RmCbP-?V*`%Ews(Ebaz~LKr##4VZ3>n?fE+7?<%QjYzv)(eElMr*bEwh*Ru~%X{#!-(oJgvh7bkENG+-Eya za~3m>w&y5j9A7At5QlNJ3y8e_otbWJg6~0hXp3)8t)y-gUORI5D=EHne)zqL?OBH3 zYbjr{&G%zu5)%Az^dzaP^L%_OySDp^^+tp7m(1XlJiqZ6#teydrh)I-y}LH%Rbv}l zajto;1>-O66YHeyJ48%=eWn{nUfcfWuh+J}^S1r1t$z{4+&vflwe9zOJ-#Qo!iZgS zXK?@Q*OS<#GFBkWD+)?*jDbp9LY&e3m3c7A)&`AcKV z$J{s3_0P|J3!A@muKWVluvhn?+uz=e9>n|L!%JT^@ar-g$ zcRRMY<1gw|gKoWiUdnPljjoS1oQu?Foagrwy6*l%9%*S3c8K6kQD>t&71+uyGIS?KFo znBO^c^YeU+@A|==LAS1Q?k_lN@H4hGkTXBIxDQLwqaXA4Z5g;++_&ZEV*b{c_ZD=A zdCT34+=rN#PtU~ItI>^b{XG-&Xh3(r<`ZY~9D3g~c^*vMHR4RxqKi9Xy>-~)t{1(q z9$h?o!MKgs#+HkFz9GZp;+}0p7gvVxt6&~4p?lw}5%Y0R&hxBVd78I1$lKQFKfL5B z(IeMR^uDmwI69E0u}JbH5;iy^MW zyX87`{pI35jYD^ja`{|aup?LNaf$Cu>vkU9+SwD<%^JCe^|0Q4ue^)+JEQF5_esA4 z8E!1sh<<$!JNnh{ns|S|k1iMedJtXA_mlnlDZ0acmHPns5b?+*L+56}?oW9P9cghKLfB)tD?(+TdEjoY6L_~gdw)a!SbMNlSIi9(7x5m~xZ;M9{ z{DPmpo`c`o&W$~tLian*IYWqU{2#FSOQs|8o^kZdX>5DOIlcq!qciB@_EXgJEV{TO puyYwE9N75`V@dKHn0`ZC0Mp<3^46!8yVZp*_b@;`ZX;YI)e diff --git a/examples/runtime/shaders/spirv/fs_raymarching.bin b/examples/runtime/shaders/spirv/fs_raymarching.bin index 7f14bb7d3e937d7df0cc02a3c9ada9589e9ba227..9ab88deb7e23dfe8de2bfde5bc4b747360898df3 100644 GIT binary patch literal 10119 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 bxo|_Xvi#q9z+v-mIvC@$G9Hv?Ju&+qewc|V literal 10119 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 diff --git a/examples/runtime/shaders/spirv/fs_rsm_combine.bin b/examples/runtime/shaders/spirv/fs_rsm_combine.bin index d67f0791dff299e71df52935fbce69eca0ab203e..14366cbe263e1e5e91c37d4f729599960356313b 100644 GIT binary patch literal 9314 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 literal 9314 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 diff --git a/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_gbuffer.bin index a150db0a78db9b8bea6172cd3729624a1cc37c41..84a41ece14de59f1ffc20aacdfb4e150cf6eb273 100644 GIT binary patch delta 166 zcmcc5cAss6K4aZRgXv8584L^zwm=L5fefq+Y(P2-h(ThENMboqF(x1#z`)MH0i5E}ro5fIxluz=O)L&fbFm>Il)Y@mKg1`x*w$N@?I1zKqV IwpM@v02P=Iy8r+H delta 166 zcmcc5cAss6K4bkxgXv85nG6gJwm=L5fefq+Y(P32h(ThENMgBAF(x1#z`)MH0i^4I z7^EMh9waXV#Ew8SjDd7M5E}ro5fIxluz=MUK*jACm>Il)Y@mKg1`x*w$N@?I1zKqV IwpM@v02$^F$N&HU diff --git a/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/fs_rsm_lbuffer.bin index fd8b731dcc2bf164dae2758bf1f78c4e882a9414..6ed115a6df896ac1b3f0b66ba9599fa5d7a74bba 100644 GIT binary patch delta 1061 zcmYk4&uUXa6o*gJv`N}j!4?%O1{F(1g4&9vVk<=oRm3D9x)I%2QA)K%7vd(M8{J6l zt-gSJ!L83xd;om`H{u@<{Jz^e;&2c1oA3OYnKO5Le0zLj>DXjcAK$sVy!Pb&sTc@G zc{0A$BL>Pxs}ZFbiCVn-xcaqH+RS=`W2G!x9(-RK&gw%Gt&vj1LsAy7xv0b_a|0&t zM3vl#QM9a)^@hg!yHLZJ^hONEA`!RH=b78sO_)_~!{o;IU>qg(pyiI&Fstt^VxFU4 z6l_0CzKNyW188{P+<$Ol2Xe{4Q^_}JvXC!O><#=d+AGfGR*8emM_}?U86Nfl+6~P0 zkk?@w2tZ?5@Qj;3^9pE7^K=U;k0Dvisc_$|Kfb@?V)m-u>@Pv=su7K1i_2)fn8Mu3m{jQsdJ!`wUGFMd?nvxf!NiGm3&u02 czqJ)xKns{)fcKxL*{5akC3w%gg4FCWD delta 1061 zcmYk4O-oc!7{{L(M`y$_7b8e0O(;P{ilxvfSQ#a~5aU49D%@y9m}s?$78hz$n=r1` z2WTI(?Q=*UpuRwx=mmm)zw15G;Xa)I`8_Y^oafyA(f!fgE5|0I{%CD|WBc*F+2{*K zbuzvUM)Xyu>JgO~iblNq_~2`;lIOktR%I{W=zm`s$_EF=r<;|CEmD@TrKrU)^Ds=_ zjXJpzhtRU&yf@IwMo>eT^j7r8Wg_mN7nwWQZJ1ToU~=PoFpd%}wA}FuX7#Z$<{A2V z$qvKhIhJzA(eTXNe{kXea>>9`D>gaGLcUC~*YHWSS6nKr78A@)T|l-<)oYG~x(wi-nHOe5XE^ZI>&%zZwHY#12fJ>;>h_dh_JfCO| zE!Ub{MK+J-i+1TxPjVLc8RoS=k^h0Y12bOV4?Gu`9lv=UeGAwk_A{zkvG~Oe3<4C6 zRD21RirYI6at>y3ef}%5^Jt$--~Y9&`JD)3-lFd^ySecmpc!)q4|S0RU-2V*Yky4p zb_uP|vX&UTEGMYiu=>-F9hlP!%;fLaaQ9mQ*~N? diff --git a/examples/runtime/shaders/spirv/fs_rsm_shadow.bin b/examples/runtime/shaders/spirv/fs_rsm_shadow.bin index f29fed4084c4b81ad777b4ba73b67405b42a9cd9..c0dcd8cf03f1505ce69f566ad74e9c75de799922 100644 GIT binary patch delta 190 zcmey!_K|IZD`WRYw`!*Pd}G%0T~K11f;-@ff;BS0|Q9z PF9Rck1rReZC@=s3AB+<6 delta 190 zcmey!_K|IZD`U?_w`!*P0tN;KRUp;{Vp|3l1`Z%y2*e=qKn7L@HXvOB6$4Umu`;L_ zBa&DJRE!BptP03>2V#&|JP2;Mb<=vBVv7~Hu^_u$HwF_(4)i(5Omn8hrI;^T*TD!7k`Iw}= zYWtB%d2bxFAKpQWvZP~DQ6!NhJ+N?2SyGygvt}=tJ$hBk($QC5HAcQGVQt!UV_q?% zy|Jc#1w*n6;wkz8dUtH)2!d3UlrWwGF9FTZDIwN4xGc#9HH|A9YMZqyOX$V&H%@D4T5>xo)}@KKEmwwraYBO^DyB^dIW1S98Oz-38mebD*VIjK zYHD6uz)RBgtf_9PUAIJZOls@;ZmnCkF14Of(^5lqX0a;QF_hku9{MmH(bQd!y!#M( zo@aSvV(sLM()DOtMbuc^aCBQ>q>_jg<`k!EGKRP@Tw^|l>nsE7mhtXa1+q))ZPh&_-n>iE-8*v^t3Y?Z)WyxMj?s0Co140OBNnmiGhO@JGFcxHZw<07^gEFw zck{WI9{#M`Ci=J|bEayqzL`FI?cQluaGu7AQhh_Jo68Bh z`y;P@lHMt&pF-}O)6XKi?(jF8;`Mv|ld+*MvzW=@DXwiNva0oWztp`uV)9RBvi{`N zy-WNh^3NeyhnTPK-4Ywkzatq-P-6Y1$gN=Zb{Rhi>}vMP8W+=TK*{eQC5)3mOBu)0 zy$9;nV-nqSuWtO^#5H$y^WB4Nu8Z(eg?@+t&e6{eV9t31OkCS}VD919$l|uCMD~on ziN2h%lJ5D9m~Vm0&0(f74()w)7 z{JsyMZ*8_`*ayhst|iv>A-cFNu#Ym#Jm<1j_p6xVYb)pc$n_|4L4 zjXeK=laKfpko6%RKL17*_nf%D=GmUQiF=0JU$G)&AgWv7&r#Q?uj6T~wCl*3a9_Rm z&dJxl6g_garukeuz{zjTa_ESxFLCdL=dLrd=S(i{RTpI64ZF=DYSR@iA1`0qZgBE( z-?}6Fwu{HT?18L*xgA+vpCXIArYAu0?Ua_VS*+$H+m z{?9>oo?P7Zd6}KxBR2Dh`#T>_-g)77A+oq_e)cI;(8c|Big-7pi#s>o-CNLIvz$5jJ<^Uj;$a)#LPx>kTWB%o z*4lmxChi=D^qfY#B>?iaz-rOmW8ui54nF{RWi_tN~fwH~NL_yfvb0E9Yiq0ubeTwd#>Ga z12yx`u19w5m04~h9l_ie-{|}s)0YqS?mK5DcN*&2z*+MY&sZE~@;XOKNVa#5rG$WbHtwl#VdOh4L%p99F^c5CFC z%-?myx?e=rm+|7e;UHMx`pnPON8EvK%rS=baE^ZSd*PmhZC7mFGtZav^yBZi@78f- W`Fx+u9{B%Ixj$L?*mU(DC;tGkbN<2r literal 5213 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 literal 6612 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 cfG2q;)Fps^qnlYr2X3V|X*3lc$brmYPhA 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_linear.bin index 4afd2a9be9dde6ff103bea7b608b7337565ce212..50731b08cfb648a54feabf8a49c8dee07458f700 100644 GIT binary patch literal 6668 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 E06hr*EdT%j literal 6668 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 literal 11549 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 Q|2=^FNa}%x1!W-I<-U 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 literal 9138 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_esm_omni.bin index 120d70221a73cdbc083367697cad317b6497f77e..738d4286cf606d83f7c3441630435a5a0d502623 100644 GIT binary patch literal 9082 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 literal 9082 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 U*Xg^C-_GIwqmdV+qgQ4A2S$Gfr2qf` diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard.bin index 371ea4bed12aad48c688fb53e3c9411bbc369313..90d1900de5722803db6de7df1458858bd93dfb1e 100644 GIT binary patch literal 6428 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 literal 6428 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 literal 10637 zcmb7}d2p816~^DNFR9po2v}(VgN!1C#jO+x41%^Q(I6^X!$%SzHp!P}0a~>{UBIP^ z9jY~;rii#Zj$=pbR&4*!X|=VEGgi@Bwa#>z{?U%DTbb$edvhOh$b>(7_41zcJm;Q! z&$;*9_xrvqsX1%pk}Z$!%GAD`jqa>%YFxXnV`1~^#)g)T>f(lmwz87etOPnM?W}Ds zbTqUz7Mi|UC@ZN$}T(hRLy&()ou~}tWX3t8?I&0gTYYNS+O^q#UtMd_MCHoRNDotHoY;Wvn zEVh)DtV+!IgNrJ5EN*OTsDnPcrG+GPC!1rOqK=M+md*keHLb;tWt~b)S;^zcYG`L| zU9qVsq&y*|?X~Ue3iZVe=N4KkE3+Xabim{+!m}!~q5Z(KE3;w!z;i0I;R)V%e3lIy zFhzq)vXL?_!EZhIdtj@xl4H#?5Iy$=`1bsfshiQ}k{5W}3_aYM3a759ZLjcbZ+ z&5N3fb>Eh$GTwtD`_#?~IQwCIc8(9u{S3(Q{P4)b&>T~`W!qbOQV(+EI&k%oV^0Ft z9ytzRpF)t&VflRQsgHTM2@dic$Hd2?7e727&+$wAA@wa-HY0MI5z(e^xdpqCy><)x zDY=7dD$VWsRz2r&VD>!8RvWDUIMeHETeMY$CS#oO^|c)h8|#Y2w)$DQ9cR85o1J6S zKrc2Y$Eb;3Y_70Dd5x^EUEkQSfjNid^|E^HnvJzf+6rqI7di^6zNNCGE+(muRkuEw zMX8}v8}RIv^~h5n@JA;eJ@V8DJp0Lb^vF{u@Z%DX9(ig7p8aM#dgQ4W`0ML$oP9kAoO6*pceCV+>e%z_blHrqmv^qc*Us3K%s3Rvj?% z3$`j?ql!Y;>QM`=wC`YYa1hUbi&8ziEO(H$&6zSxzq=&yD z$*c(;ojRh~o;snKXYXj{sRNpM&OOaM=bUCf|MVpND9v||p5^Mqeqz$Q`{;Y5(~eP8 z59rBSu_eye)n`8Qmou!tB|XbF&$0e?kAAB4{XP0T>+kgF3#Q8(Ieu3iAB@8mo^`&j zXSq6!vFIPV=dQW_OxET!1^@lBi@|yb?ZgxufFn1eiraw zuE{y~_BTm7ca8PQ(#gBWFPA>=p{ExR&ko6&KF=lkPm)f3ksoy4jo6@L&;1g0?w6=@ zzeJt;#XA1DU(lKFMalXRXe} zdALcPJIDO3lDTux;crvt&N2UE$=o^S?~u%$V}7S(?i}-XN#2!oV(ZeP*gJU6Z?|Oj z&icKQ**oidC9`+dAC%1Aq2uon$?V-SRR`zkVg-*+I*mO&Ul|~OD-#D*Ee!ihg@Mzz zCG0ZE_<^(E%O$fmIxYHLmAL4)APk&tzpEwV2hM)$B@-jPuirI^i+>`4aQnVZJh4RIS4s!B z@2+GMeQ%NtxP5Py&Ny)UzE?c)MBmp+2el1=ozO*Y{6eS>tyfq#+>%*KkNeXd*( z(+>3~)Ts|-@5ddIIXiS(+~+$J7x$w}7&zVgu~RaB;JoJjnjf6^jC1`PVc?Ga&&h^6 z!#2MY2JX0Clgv2q2UXFW>(?cNbH{LBT&KMQzf1GMaW@;gCt=({#&!p+I^99{3d0s3 z@C$|Wp4lszchesE|3IBOWUl*#!;$N$Tr_H5NXBN6bn?v8c^)G9aCshk3)_?l1K+FMaqdS;W*m5ae)Obqe&CK$AFEDW z$e-y+-00xGbH+&~PVVJv(!NX(22Rdw_myNv%*01dj}?Y3+zMe22&Myf5%Bz$XTU2zOjkxX8r$8w#$`2&J(dQj+n5ej);-kAumTs zr;(SemuJl0i>FmUg8Q?iM5 zb&)V|*VV<683*pVS}7U4Z(TjF`QTz*?MoPS8OC5~3kU3w(jSlYG=$1^Jv4(aF11D#;+mq~K4c#XUTR7Ly%aZwA z!)G1W(65Do6Sr&Vx01nQ4Lu^=HH2?$;<{PCYp5pG5V0|in6Ra0h>jIB8v|kvw_xs~y6Km)_Vc@Qz zKVhQ|?i%_)GI-w_dROzo#Tt4qVe#Gce!yH;9}2@34nMA|ze?_}uKp$*j$EI@MX2Vw z8Y7)N^K_oaNfcD$FLNai~OoyHuF z>$Ai``TM}+F4l}*_c<18WEO=u?~_fenTLddyJj9nRtG1h$MmF8GjNZp zgAo@p=ZUz{!F^^PmrR_oW}XlRPR?xiWU?b>;**;FO#fgD=bHJ0WWFQwz1cPMwlHww zcFp`zGI*?+=cK!4@QqDeH|uxJoS$lj*ceAlv1X_pY%8>mRkG!drRF#{(a%b8)E^u^ z;qc>k8c+MVTs)tFcqii1b7)9*iFDqNaQKA7k3V1Xw4ckw^L>QRr}*?7__xB0@2QjC*?S=$9_QUlvR5-Tq{ysD; z*-n!S;=l$!a-Wqaj^BvLyYWd0KO))qJKb@@u{$8#{wtC#F|o(k*w56&<^BVHe8TaM zjs2e>ne{Tiv6CcY59T{&hGcBvN|hL5nJJmvov02^th`&imQjgcB#hj8&*uu~JkgAu zk}&-F_k+`ff#YY3_K-PGm&|xLkDVtOf7FD>&KCyGSYrz$gGYZ=((wuBSQknr4mjt0 zv}D%CcU*p-@7cSaJSw&`;oNIc9FlwLQ)niT16b|QeTCH*XM#?;1*9F4(dj;GrsYaG3J2=?~!;ZCkjjN>N7aN~})sk6vw5t<_Eu6>J zO9tn6aDNV4E1h-0F+X*(PBQDBrVh{ho_xT~(OTfy1E05(g@MzIotiNG_#SQ2IQE9W zvG^Ws76$G+t3@&xoyPchw-<%mN8I05;c(u!??}cMxaV(^%vk31(mRFY8$0{mAQ`{>?Z5a5%?xm1KN@d;Y5> zGnT(KdH(MU1NZ!!B!ki8{Eln0aC~FuxqcuSoc;A&*GgwD{*L9jt`i3CxvrNCMvrqj z)~&+rBgVQ-IGpFdK{CF;J^zi88B2Y8{+on>d;XgxgVE#sj`fGa@r|A5x>Yhb=hpZ2 zJjt3SDpU0}h`;J{AnL7>M?~|p;miGy~ z-zUz+S;EN0{E&;Yg@HR4-;fMOr!lwR3l);j6V92&Zc94jHImtTa^jp_C=47s=jYM@I z3AMuEytY-6`8*5mwG|}e8_wU?>LinAcXD4Le|ys!c!%+KLdIh2`)!?MY-q-=NEk60 mYf2b7uhvTW9l2Wm7>_+X`+kN#*YUScxC6?{X?bQ|%l-!|DW*68 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear.bin index f73613f43f04208c7fe1550806275504c5bdd1c1..5f4e9a134130ce9e83a23af0584f15feb30c2692 100644 GIT binary patch literal 6484 zcmb7|YiwLs6@~A_wH-Gm36s#OEiDd_t40aIEss9jIB{NfNrGKm3aSw9)EPU|*q&iL zUHNi0Q%W+J zljdswNUoAE7jnZ}a@kBVa) z6pEwS%-z9q#Y|Gg%Em%DKY;nR(NT(UC~&TFi7J)+Xf+3;uT-q`R8^R4=4fCwR{IBv z!$l!20cjrVAKQ`JUfi`US88iZ8Yt+zYm*l)Pm;QM%NrBX79{hN-g*p4^6q3_I&p!R ztf^~j-`3S*mF=rP{E;^73zIrtsclixlw2a2F_J5cg8yV*l1yuy(m1QJSbXdXB&jYT z%-`j>UT8e8UW_T(;%w7G=F8$XCI{x&?#S=1RLgnU8j|Dk_sP-1V6i;1ez-WWQ&gcf z9NC+9eT1_%<2R&uedGEVi)^bNWF(=cn1WFB;S2Rk*lK5MT_>!DCdx1!KXJj-jZ84MU~v4(lf0c(k{ zx`1(5%%ex(t&1>v1FSc~$Peu92%{IkN)g8XgH1#jdk*$+gt5n9ha!yq1UnjG>>b!? z4eG;wEtAZetuu4v zLcPp7(eWEU)-P9V)&mEh=Okl`l-neS$|df z-pu5U)?br8IWf_0{k-%fnOM6@-l)OvHSobaxY)__k9xOg@GuwsPpLMmzb@VDAh!z| z#q88Aj@5uskM+ehecdXZANFIVbT|w+)aGW%)ZQ`MrBi$R$VpFw9yp0RI=QswL(7@bo!h1 zqjTrNL5I(IwT_+hiq8Bql36SDfRE1k1@r!H)?(-<204;bmoTmAY3toAI7vEIX=UVc zn{@Yt`+|8N6MonJZ8w^?MLK7}_t zpUMF>KxbViBvS+1pOj1udbASie6@nWVen9!+ZB;~-xqA;(JKsoixhCi0|8qm89&%g z3giAcCK;UbaZtH%AALtU_;lbr6*$z`oX3TMKQ0b)o{-Eu@b9Vu5>iB%H z=`~ZwGg81AuH#wB_`&8qctJ9L*&bsr3WLjI?4^JyRmG^?i!Td!0fGrqE#j zmdu*okc~d$?e+XkGV>Wc`1Rf{(R}Re+oNG`-;@sSy?t-su>a<~B@XywVQ>E-oq6Eo zbwO{Qf5|7dw>7}XEtT~qcXaTnuw$8z!R*L$DFr-X49T7`j=``5$V z71F`^3~5%~*xN?wthY@A-*7HOvB}}Bz}==AP*?I}9(gr~p1MUcel}@v?)GS1t&-b? zW9w87+{qo1=`rp`pWC&5{$L5^6BA#>V76$H|Zc8t~rYyMfu_q^KP)#~uIU|TKQePJ$q$IVH`Cp_*O_bzYl8}_lM zUguUicMyHIA=s$%$7LfQZ1}?FGu@+gbN2au7N6-};n>`#2Q`Q95X5m_-xS98UTj|t zXXIOfht22a+mgYVYk!BOgLCJ(MvqCCyR=610)B0KBG`N;m~Y#WV7pRt;gP#@{GN3D z!f_9LUov^eydMaIi_LR?C>fmZasHn3BkAOYjrg3CA4?{0a>LGN8}-0;hjPKr9=PA` z6b8;??9&0mkMGgrn#bPoUETNSv@merStlfeF?g6yAA5gK3b&7Ve@_X==6!n-o(8z% zKLsX-eD`sP|@4bQP&lnl=PI@Zh5 ziN)_B$2unr+_8Qw8H^Ff@>+i*+&<#9{#H0P$N!yVe1SXuE0USZ`F8wQg@HT%Ym&hj zaeS}!yl{NObF4o|2B&X*Uw=lj!X(_+d`9{l<%IJa2fMKW$>1@Tmk!QvJNq1zj?b$# zu>135NHTXCc7LAi2wXl-u>14GwI~Rq7B@$=xK|jsYq3)@7=wq{oF~_!D4d>#HyL`o zBALCXCgzO`1Bd6D?UoGAcSFzpf^>XhW6hkIFG?n^+$GqJ|3!dtINU$*-v~JO9~^!^ zx_9=7$C~*+%C*znJl)8=z90sufxhU)s`f)ae(8@nc7=)Y0+(d-nd5#|(b( z$=rF)`Tx&7=iGD8y}O$&1O1EI%6IigdKO2^>X|}*WKXSUbay^itffnPbCpz6IckEA z+UuFoY%N#GXA8GxQ%#)#_N2c2@Nm7F3zNn#F=;5(v^l`bL!^OnZm?d+R>G`@FEOi{ zYDx!qK|NE>R3Y%oxq)i{Q`9i=t_b6B=hUmdYMpfh09Yg!!u+ zw+KznYmvo-xMa3*A#)Yk&X4Y&!`+s@+bo~#eenz8`3q+G|7vr=vRN40EKJ(W?Ye~BqFKA1OLX2$PVKSX+~#MWo1^(zX!#B*)qHG=_zE!D6cbHF+hSaZNQ zEViRZu-lx#=nb%R0wX`LI};ea09H<5>_6Ce0%Om?9!_BFG1ycBV?V);Brx_4?34!e zVZT;NX3f@T>vdVYhbzSKz;oWwZO^`;>lO3d1GZl#6ntfT8#HXL62jUq7sh%!G_F)H zvrcsUCLilpC^qZC2A}Bf2s$-iE_7MIm+OseyVa7J*R0W@dHeO|A&;)0PsB)rpA0fN z!K2?Fuy;v+LUM-&xvdTQlXLVb={#2}>LI=Hg)MoU)%d{i3*FXVksd|kAGH2zL%-4b zYYn~2`uT>wX`Q@LgV#0i!8~l?$@33-cWCf17yXa1HmkoO-RmH?iyEcW#K#<~6;hA& zr44=aI-MW(W36;-7}!vo4U(z7V|GcW_V$sL9z{ocS42zVGsqhL-@!gkhd7*L_6ePS zc5HGvE}eB@eCo21isw%;h7vunLudR$jUVSZV9*LSBkk?#@7av#?U{b76wl4kA}Hxq=WMr(yqF( zw{6l{Z>I*nu}Q`zhrb2ePpAgemHe1TUhSc$x+LT077fnbm$k0dl5Y|Y*P|S`lQ&7G z$G97PZZ``9w@pv5;l8v@FTBQ1-O%{GSuz-dhuHLud$~_Iaqz)sl6(0U;c&Lw670B( zlXhE$!#St^gq?HRCJfv;ZBR{E3xmfwxkeksgHa=FU88QvaPIG3$@sv{v#J|+!_C4t z|8VrrklsA>4_u!H82y6moVG~D7lX$+(NEN|UpzMKne*H(-Fd=0&$MJX+kG-&$9}la z283e^?>@UN*uGaWSqC=wp$7|r@ha>QwbdY zu`^x`IR3G*|1rtrOMGMZO2!_HJB+-)AQ@Y@cJ(FLeUho&+Q73`&WvMzHt@Z|sIB*W zTr&N{V{CuG@aOydfG}|U>hjX7ksX2UyAdd6;hA_VO!aWqu$W*X{^SSw^ zWN_x%-?yZLbLY86Pf3@%xJL8>e$5>YoX-UF%{?8st27roa(9m3la60(+ymd2Ox{Vm z9|*%1&U24Q2IqU6zvui=I(fknpL23lGI^65JfCgU1MYU^0?!_}-|i3w&SUJ;0mF~) z(P_CCOlnWPGpdW#Rb7&auu)24{aA>zs6A@q5Uzek}~# zv3?^NjFF7xwfJhTR6XQ;EfGQ22Wzc(!u#{XP+a|@p+8~yzkgOlDX61 z{dtlPwtSwz`}4%LxJwwd*pR5j-NL|Ki-Ke@1`n}0Pp(B-I6aNszR=@!$?QEfvE5!_ z;Mlol_euumyP@ZPQ93^1STkqlOOlBzcM-htKMOF94fhZB7Xr@xhYi0U-8g+-7$>GhA1D|31&SfsPzTdto85~hyQAj#H#ywDRF#j$l{pvv2ZR#lBLDyZ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_csm.bin index 977f36a85f0b4b990184e1767080b1c4c4989417..6c974f66330a97e94a8e445696d5d29548c742c3 100644 GIT binary patch literal 10861 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 IGcP6o17s`r5C8xG literal 10861 zcmb7}dvI0N6~<2ph(Ht?sLv6@BNYS15Uk<@Fb*J9k!Y-1#~QEX0+A#)-Xwt5wot2p zC@;~rU==k!piof}Q4w`)#~DS(I(?|cS|7A_+B%)79jgwu-|yW0C7Vq0M>lTITHm+! z+H0@9*FHD*&ZwO^XvWfQcO`0HNrtx9H8#wf-&WmpbwjqfttPi9n=dVDNs6G8lJ>f$ zOj|bJkZC+GQ(9CRU=NzsFn4ZyYc>p8(!-$o(xS5hJS@yq+mfBr-k8aUQEPe_)mmCq z6W{^ubuF2Erm3~6v}j0oY(lBREJRw`Uf0@Gn`vrkY-pZWla44YdOnbY!_+mo)`qr* zTytsBRe?FWGpJnKw1#|k4)iyhn@Pf^U~{Zf)Yg`5ZqHy*+mdUW-LAxx7Htn!{oCv2 zqq_YpwbR_1S^J~u^-`Z9`{^V~|GW77Im`BPDPD+x#lIcyEhGy{l zMQ>K$s{V-jW9m<+?^Pe7vDgxEvHtbb^Akd%fxQnxk z+uHNllv{N$Hz6LkrW+TJTYoTD6_2~K8yAn;a4Jv{QzKgE=8*>=^Q)J~3EM_hf(u_qDN z8gm@LZiOJ9ho`M&#dC7GeEo#fjx*ndRizj; z(1lG*F>0a@|k(lGHn@E-#N0QE=H&yp>BO7 zL8+lr8}RIv^_ZtV;ExPEddyQJ@a!k!(PN%Efj=tn=rK>Nz_Z_sM~`{x1^(#3qsKfo z1J8M2JbD*joSuU|!e%N<)DUe{;n9f!gAGx)9b>@CB23$mVoGhN9kqeoSrJA}fYn48 z`31Ww!pIp|ON5aJuq6@3+Q8OC7-t)7Q-pDj!L~;jXBO;vb@IbG9U+-DTkpzO-}LMb z7e|BV+@g~Ybj~cg9;wcGMJEsNoKOhVM2!ne3+idwkwy+IASQ%xSRE)5yu%pUzQ>T zenpUp2_Bs~qS>B0p_ymzXy&N{nt9GW%{=FvWk(J?;btN)LHx3pl|A?cSxrl zt5rR$C$VD7I^R$~>FJNASbs};k}R2M{q2H&s`Wn<^fRpQE9g_l$s0L-M;#xG!xo-6 z-_x^9oyJ)7_fxG)-!I+kAhrYQxzZa?_gn)Z)vOOI=x2@731h!cl8y}>8*(#QGJESe zr%GpU?ISBaNp_q)JQ^}m{<*+07y64qhj;8R z33IHBe^t8o4*fUMInTD=C!PDj`UldfJ+HMw!F05IZ>sew=>va1>P+j`Nq=?k-t;Ws zze1C9?(J`^bnY7K!kH1p-8C!NuWj%LG*7RvE(eDd7^+kTrc{gH%jy?BFtaHD_ zI`>PgbH7-}ANLD7^SvTj|E2TeAD#OK%;)7gC5xQUja@H{ywHt(R~YA*?zP?^Ou5=) z{buQEQ^qM{tZ|uipGBWX_IA1O%Ws->s_j-trv}|m(T-_qMOWG5=%9+&ShqO6JZn|1-&V1)a5ZC@A(0p7Xm! zGJ9uzn`HLR`gY0eo%P2hvv=tD+bNm7o2}~LJYB8DGs5K#aRFzvMj`q27 z!J6(?->pu4AbUUVmE7C;xj%66esl-}r+Yshkc=NV$Gl(jgY%wou74{G+-v_h*l=gq z<}G31Uf0`_83(>u70tQcCmEbOhWp|s?H%|-nh%b<+1TcQaR(XO8euiz4%#LRTYSJ* z3+FwvT{7>c4*7pyojPQ$M}@;VkDqGZ-tzca;Nm=fE)1ORJbob=KX9($1CsH}J!kAo zVc61){Wo9=RkdFDe8B~XEgXKx7iZ&iE=IL4B(tWYq;oEKdOgQr<1P`u-rH%y;n}wh z$_I5bQaZTzc2=-q|84U%Vc-vjT0229?*B`Lara,l~4hq0GS2IsR_iSowYPLj@gE7kFhO*}U-{5#mL zQVz%~@iC6Luq{(O#7WJuw&SJKSR41i9`$|d*dROaFG%j~-hDA}@j3dXFmSrh(XS-q z2hMx8NO6J3^*B!$xc6*Hu!-w&fiQ5_W20oofx8}?C4+ab$Cor8TwISY2aI}j?Y$xl zTROaJ@7I!hs=YUa!#QUwG)HeaTN$`GXSWIir#ol2NyZPHYihM*{KmDnMi{m<+pP^) zTzl(;VGD;J*WO;qG}qo1>6`(cUe8v^jHlD$+WVa___+3VNC)>mz8h@f+S?@z+_m?V zWX6GWK6mR$<9xzBqYg%F$ed|nPtUZTuD$0avp)93wfAS~e2(I?m22-KVc^8>+WWg? z@VNF~mhRfaH#YIy#NgVyEz}yx z0vDg74~2o#eUA1^#t)opZ-6cp@VNFqQ>@_Lv(jJ_*WLlyfV=j-WPR%3u01X+@b0zu z7tIG3*WO;j&Iw+;(8n{9a}j3xE`;ROmjV+DV=k{)9aZcnelX5T#xgG z!N>JDLpr$k_S#?**W7T4NNVc5dq$F=rP$u!s6YtlIvJiVURB{QB* zi)-z3VeoOSy(t~sdt0nO;<1TqZJ%^-*V;SM83#_S{Yg(6wFdXDIvBAbbB2i>9o)6{ zp=8#_p19TqY977=;ClhrT8S`l;&QDGkq#c$+Q;HuYxu?{o|_n4Yb!&o5g+4-E3P$a z4%>3Yu|c-n>C`IcE%vis9CZtaPdNPe9m>;wej=XFYP^H-={Yncxm`N%V>o=m;m4nY zdD_pN;`w`v&(Zkw9Qau$ozK*8_=GD-3f~irl1zT4tMfg`542z9l1B@NtJY_FzAHRI zGPP478-I^7Mi{tlP7F4DPiLD7Vc@g%O;EY~j+G2Xr!hD6;2Iq#oO$rUccuQ@@aw|i zY&SmG@f~1ncam^8$5a{FIi?B1z#Y@^IuopgPIFA1IT8;xT^-xb97!If?z$Z#86OHM zc~W`fZ@3eM@%J5dcLah@U> z&UTX`JNCo%bDD5$;r(~p>A`l4=42h%;D>W{QQ-IvjJzAK4fx@~#jDI`e_{YZnuaHc<%x|ntGWKBH&BT3`WNhI|bS}X%lF8lJz_V8F zSkGA<__KwPTkrW?$($#evH1bRpT8fuMi@ALmWDVMNM<~o$2LjEA2s2zIbq<8HFm9J z@Yr8oIzHjN)>g@^1I{_0E}7W)Tb$n?3VT<`!*zihFD?_tV()opO2#L4+(kaSJbf3f z(H%2ddYRV2xvK~qd0s7!c;N5_=bD}*jN0dSgSe(o6AtHd`a_NB(79(G$Mqv&{2l|h zO8G6<95)9$IM>Z`$>5B&zm?L#M{5q}=r-wcm*$AGfM0W~12;xI9OKQc4csx}up@TI zxK28LvGEyLFPXSwyE}wo3+J(SN(Se9et+-$Q|ZJ7$NbdE2Fb)dMjf7aHu->?tXSaL z1E064!oX?9sso0fYK`Uozgy$j8-7FbJ$jEYaNk**B!kgujF0d3dxhIayubGehx5MO zFBxCpp1(sfWBEzt{DcaC~Fuxpqhf zXMa7{PU+0W?{uE)NnzlgYnNm&dOVlc`jl|{h}ZhGa5&HZjAVR)d;Z;$8B2Y8{%3`O zd;UGxgdWfDwLT{f-`IJs7bJsoZhc=*m#k?L?rYwWuA_5>^BWkvvGXN^$JhnZ!TC+m zK4(kE=W*)rzGG`7bEm=keR5&2<$VJ0_la|HkuY*GIm$(?FmUJMV##218gu)-P%im0 z;hbsgmWDI_9m(uHIdRVFgn?t{oMj|~^V!g2>!srpjy0ESj;v(n)kn(&-uPbmH;xVW z5B9GGocj+OeqZ$2nJ+umyh+@Cb_+X`#wdV>-cRK?tro~ KDb395$^QTr5AiJk diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_linear_omni.bin index 9fe78954268d8e1ce9a8cbf4ce4d793e8c690ac2..78f72d549d33bafc73bf80d0b39eea27f0643084 100644 GIT binary patch literal 8954 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_hard_omni.bin index cbb173e788ea678ace053fb6daac9eb1a6fe936c..8dbd8132922ba7630c3116b1c6c8b97755dbfca7 100644 GIT binary patch literal 8898 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 XpM5`H-*xL%WB5MS$mgb`*JS<&r>^fZ literal 8898 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 Z;%$mupg-5~dqBiK)2V!;d@`?;{uibBAQu1t literal 16232 zcmb80d6bvsb;sWUhD9jiVA3enqJ}i5APjCvLs3CwS4M_?8%7vlfLSsNpqL1P)=1sj zG(Ct5qEQq#5L1H-q)k+eMx{|91{_XLdumQk76nC(vER=-&v&?ekN@RI z>y!`dsZ44bGqG~w;O3TvgU>s^oOti7GmkuWV%8(;BAZ@UU0V;|tMDu8uc;qW@1uO; zT1ZystW?heH#Bf+Ge0NirTILXN<2S9&Co4pDnsnJ1m$+bs3F7_#u&ARSaXbV z4+TAF&hGhooRx1od>}gF-H*qk_7(4ukMD6j{(odHteg|_oD*VBQFS4&=kdG|U!c5> zJ@v}-isI*pRpMXRbtH&rhlRozl8MUGJ(x;aDr%j)*elug4&JH$D2`^V#*^YdVfW3>ueqMg{J_uxtT8a|AGRhi?i_YoVB9fm zb70&j?1{j*JJ=p|&WHQryr|j!nX+m4+~Mi%ZtnAW$9F#WhR^ws&wIf6eMRAC{BbR-=r9NcW ze_v?-p!_UbbFTeE?fy6HzuWE)v)|V4Uo=RwaR!IgnS*iUwyCqv|J1X;I*qaT|CM{k z{rBX%4&uL4=iIzjiGmGf>%L{bH_0LXm3IH)LHay#Kj+FPht3$zYJ_ah$r_i)=Po>F zt^6$8Inw@%xxZ((=X^;%jP9KMc}~`mb0Edx&UvprN9WYOx8I~3xN|z5eZY+z!{Z#FEkINt;@a^ifm6N~dLODxW}I z^F5Oo<4?~{%-@M<>i^sM-0ag_`X`@*&ka8B7Z~S_7Jey*&j9&vrWkACA4ooN=N}Za zRv7;u^8H!D|BZY;|IUA3KJQ2SAImRIKJ$J}lijg#WB%D=e7StyiO#Q(&wIiC74mtv z+Mg^Ro#Qj#dild1e)=Nz|5MpI#{BH?UrPP}G0p>@_bEB}E2VNm}-39{uB;4TQl7L)ZEW59HdIw+cf$9%=&XnZPUePU4Pj( zoHs*0?=JTXbh0{L?X11AuVW&d_i$0p@$c1nx8ieex2p3l#b@o8HHb68XIrnz=1d%a zT{dSjLbIWd!CDMW@xJ9hOnD zFZOHv-69pBq1F}TnA6o~*vMDJT7vYCgN_4Joo8;(})NP7BAKHPfxddfj_&M6UtKcJfO zKmW*P9Gsd;^`w2GIXlVjq7I`j?2q-N?))>Xr)%jZn;N;tb($Of^$>%j4d?YtdDKjO z^Htzx64b#Oq|Dj@V>i&Kjd%k@5Va0oCHs;9&bu?5A9g)MCFV&hf>u9We z&X=ckG+s92=rq>y`V&(u>gX~tINdtBTsHF%vyNJ1!=sKS%ZFP>-$^-9N7KaM*3op? zjDu6tEIn!Hh}cYZ7dQ)AT8JTZ9G(fpJbbyO`zE-~w9z3ifnZV-c0 zw{>)rZ1`dA**aPxpL0e>%uP<*H~Y7a<|G|a8{?>n_Xc{rK=q(Aa;&Yt5#!IAQCr^< zgVTH-!xCd3*4E#OkxQ(ot>I#5iyZD@xAsA^w(gS8ne()^?vc$nI*qlw{=F#{wY5bI zPPex1lg&KDtgXGW;Za);%7#=)uSaXo2hi`Zl8FzUkQj;I?S z?pn6XrpBnPC&l1VTTi9DsI4D~kxR_lIv~5Kt#`!W)NO6OD;s`Td$zWolg~M$E#@XC z?wkEvTl12(sEu*dWNnR9J?M)ZYwJ?^{C||FtiW zxQCMwx0Pt;=LH4>4=2SvEXs>k9dBYwMbn6SXx}3~p^rlg&6dHOOsIBY8;M8qxeNQ$#YHP84Ym2$b ziTh^%*4C9tThzulYO=OwsUGx2jIq>m}LnsI3R&!>z41Qcl#? z!(wo2Ya6yYoSGiflZLj4J*p0)E^O|Iy7A#Y%O_-0W7O6TF?iJ0&XgCm^^_R7#H_9T zvWwdKl^C45t*t|{;Za-9%D1+do1D0B_HS)1OxmJ0#!-{CwMg}#FLJD{TKNMD+FB|G zr};dVB^I@{T#Q^|MQzoIp)GQ_hrav;hMKkY2knb9=V@(yAe(V?TGZCj6pPyWPz+AD zwmy>0JjAT6)3i1`YU@+^aBJ&pDJN>{bLGITE&dXQad2wtET4w9h;>qjQ5QCMMBVss zpJl0RYK+?ICI*k%>XGuIwoVWumzcG6w(O#|hKRwb+uAx;K0IpcB>C1BbCVPI&Hk;e zMM+!K#yD!SwwhEA`Xa~LYL!2%psf{RaGK9!WnxiVtHj79R@By2VrYvT?qP}cL9@0- z%je8_T3cgfGmcJ++8Uo?QCkzl;B;$iqHN|NW^FaehDU8x$cI~7t5Z(Y))X`=!3fj6(3{LZTtV=9v zYrPn`#EROwUJPxK!#zBwebB6}P4YQ&p4Qe~vKdFGMQz=aVo_V0#o%;n>t5N+L(JNG zQ8qkk>xc5;*4FDOCu-{s8z1hod|Wm)Mr~~u zgGX&Wnew8xc8ZZp%-VWec2Qdg#NgCzZ5@;ikJ@@hzO}{N;AnTWe((wY5$RPTkhl-^qqYZPm!PwwRloxNr7vZPh1jQ5)l^$=ceYde9d+ z*47W@uP$io0Wmnu=kZ`-QCnNZ$R$?P)C*Q8zx^XZe_HYK+=?LJS_YwIk(4Z9OSQE-`ECE!jnF?H7Ynx3%?a+3={XUGl9h z<|ZfZoBdl`jY(V7#yD!SwjNVG=!+a{YrFgn1#RsRgVTH-PbL<%wNs2-VnuB|C5E=h z;T}%n3j=D_*6*}0&YY*U^#|FEqtl|cK1i{sts`P^y0vvwHuDg(w)$ypc+}R%^5NFj zS5r>Z)@RCrTU&pU&p0?Wl_*9-Tg3QM1dO_{xg+Yvhx;r$%cjPttx_>~)K<5Y7q!)0 zj9g;Y)1Z z#)tbXXUL|;sI6II@TjdhDKBbkt{Az*tgSV&i`u$Q3{KtF)(x`ZQCkb;TU*RcPTV*9 zx3*f6wy2G9)MRbFpnA|3Io8%*`P&NGdRYuk^LhL{v8b(A#KMm$7u{LYU{2Pi`u$d3{JPU?vc$r#H_8K$%aR5-6tPzZT%wUL~T7N z2Di4h%4Qs#nzrdlLtDfiR)pXxzhofU`gHu!fWhU(tZ4vui9Y$T)+!1x- z!+n;WWK(0*Ru?gN)K=G&7q!(*j9g;Y)?dpmYHN@foVu;8a{2J6t={sjE#@XC?wkEv zTdR_`sEu*dWNjT%J?M)Zw57kY&D!L{`Tk+A^xd;b`fFy^yHuU;_Fb#98z8$voY)AB z<$Ix(viU9=-^cWK%%+IJoijD%@EuL(OcR4o(qCpX?{wKPI*qkCcYo(?hB)gm2j5Hf zciv`-6La3Il*ji!W8Q3WV&2o7kmo(k6@zJ3};`?5lEz!<~7bljVD# z#J$gHvWYowM#$qntjC$+N7YgVWDNHNaVcYcFx^h7heF)`-zXYVF4IP>^3x?T*Q3lHL}?o-&v@Y(SCRB=ddxw1}nBUjV0gfE|JZg z)4V=sh#p=PXKwO5?_Sx=%kMFG z-j~JTp7-anVRV}3wQgS#_Z+dVSH+3Bu3yMzF1Xi!O*Uisy$P@Xx)|K+zabk&kL$ax zed5ebp4a-NY&iGpwce7?TKrCi*LqtF?zQ&IhSB3%uJwSp=ZLlbN}QP2e@8ZR!M*;k zWiyt~x7R-?2KV}hWW(rjeb@S~ICGQdwGPXMqg%hPzb%`48mZ3DNPmu2i1T|C#LZU8 zhDUa_eE9nG^ObkkYWd80nmTd6W3Q3jmg4?-@|~1BP@K4bp7<=jE5=#yyI4MpYsKI` zi#4)gbeeVNvsf>Vrpa5IH2yu=+&yRFybWS-@_c4D%Z9g=9v^#~eC8y^Ir5pgT{i3L zkr6llAI)!04(}iGf15b(KXUjT6>I1F%A@A{6?;#ex;fW>5+~-p{XjOq69IQ!|16ui ziTU>?Hp=Fl-8p;qa4hYCpJDti4P(jm`|WPobjA{(jGgtM|+E$L~DPabMTxy3V=Jb~zX^Af&usI#`9CxB((m`s z7U@}Z`k1{Z?zz{rQImF`IDVgLqbDCQe(KQPDLuW0dlr~JX42ScyZ0Bz4(%P$ zD{;n(+aH#trS=yvd8TJ8d&%{2tTy9y_&-I{5=e?KiY{bdv{9A2Vg_ z)UlKHTWe_V!d-36p)9k1r9-EW*>BP|V<%17d*VKOj_w;Vw0Cw34r#X@J$b*0(>(9+UT;j54e#3+y*$zrDten|#2R#!eYAqGzBRI@j=?Dz7=BXV3@8YmMlc_XFg$ zNAwJC^5r-7^vpfi3JmV;nV;kpRx;p$&eeDK`MI4N^Vu!8*>d&$rj1*DopnbTU#Mqp zFMY8gJqz^AgKeKQcH%zj*W%nvpH07={ww-#=}*!ZW-OP!70-=50Q*&LG5}RQa||Hk zB>Y-_-^q-hO75VZQ#-M3#~(Ot`qc4#u`~ZWwq_l7b|+THNprd1T6NqHJFzgm~TpNSJDPo1>I-jnzE2C3|Lzpfo>*DSi{5q+&beL&wlOoiSD z4>Jtv(>$g6?BTu_bFWKmT#b1qCAMFU31H_zV9t5_?k9!8yu1nCi;H86*N2|?;J)#4 z+2a58d?S-HUti9AHK+TymAv`i&l~jtkKB7}TA(kl`_#+h+&vGusk8z7pG@yRW*?4f z?B3C2eE%`i#vi!Hc*^k3f7dYiT|*W{UM-ms$ijHvlyOCCqlr)^#|p9%9u7tQ@u+pTEsnc9@1xesbH zie_zUCl^h&)qYeoIaa&8Xfmrdo9_O|srzls@t4Q8>C5g%``tcYZuQ*{cz&Eudnx{D?uSs^pJDVRdFI_0eb-%E{3W=T z^_$~7`U^JSwJnCaXww(ts-3(Qu^s0chB59$t~S@Par1qSY{pONH~ZFPT;J!&mVBQR zTjD+!w#55>HPn2^|Ii>U@t^d&?~OmV`HOSE3$TaLt$mf|U)b?~hHqP%s^r1_GuJvF zrLS?r^P9zg3V*;6GuMv)H2&eeGuMy*4F1d+Gd7Mt2fwFh#>iEf%{_jW?i`LY*SPC^ zf$K23&9V9~_IdC7ui&Q+UIlj+9=9`MY@x|ATw7x5` z+2+2z)&E8FegC;%`o90o(Kp}sfAwc~eBb{y?)yK!^ZEYQ_kK@cQ%>LgonQaSriItN zhWGTiNA_qF(cC9{w6CMhVJ>@W{RSF)cT4<9_&q%{Hp`fO@YU?encSbVY5aZhFS+>Q z_r^@cSFoe-lFW>#sh`96DN9X>nX zWB>fM%}My`H?*AdT8__Ba!w;h{Q`0vb2`4`)HCh_$+b=b~hENgy)`>XqFk?i&JXnlG+k6s`($M;xrUM5F9b-jY` zIQ5HoUgY}k*y?kzeb>xlKJ^=z%a}huqTSRq-;2?1E!t@2T#>P}(ad!Y<9Rl3$M)Iu z*OLCaEzjm1=*C8IZ-0i~+4B5ZmFNCfXzJPP&#_1~J45<@4!90Td5ndpFJr6A%6HrIy(+$X zo~5t09GOeb2sHKcsmbSiO>D=hThlsRZ9XT))~2gjm-fH8TDQJ>YFQ848a>A&nA>tU zKvS2E^N-oXNfPsY|gg@ zzWY3a?%d|ob-Vu8TJ9t4pU;i8InJ8G(aucfui-04yP&DtQq!(Y^Pb^o44S#dx*Y9> zCP(JD=ilL;ws3R+zWeJn936!1IJ?bz<^Bh^Smo#tGFlUY{#iv(=l9aa%Ajix|(%qdmh%Uubx_t!?woC(Fthkm7|kdUghXy zG;@uGqpPsH99@H^Zr$PNdTjN|(OLN6$hpm_>vsL&=+BKKYjd16`QGrj#`6z3Gbe2A zh34=5Dq9oL)NR?1uQ#o-^$j$0jdj`D8%?&%@f`lfI&5Lelo)SDS1ZdyKAT zUD}?Jb?d8VFQ3G=#>&>yXzG=%IW4cU^(>mX#=_RTtg*}1d}!*{6t)(^SFdcnOgwBk zw>fp)u0L!&*4VN($5~U@+LwCd%bc(^4c~ufP}!P}rf$oA?BBG?)&Xed8tbxkAewBM z<2ihiHQU10a`^7K*RZt$w&U!!%GQc4R@oYkrfv^gD`7j2v9R?eZ1u|4D){PQYx|Z{ z*;)flJ#3A@cAUC3te&=HXzG=%XIfrmYYv*Z#=_Ph*4SlhFq*nG zg{=kg)hk;s5f59=ZBAXc>knJcG`6hGan=;J&Y&LoGAC@EjlV{Rt?!_z+p-_uZCYjP zduZkw>$3HIG}$u8bJ&74+rri`eD~aI*jgUjadul}>tiie*;)}z-5$1vV>^$ru(c(& zdS&Yq`08P6yOvYgS{+S2Y^{OqICX1Ui>pnxjIBvmvo3AV$h!5_vzO~&TVrKwJv8;o z)&?!Fvb7&Mh1 zU*?3ZbMZ%Z*g6kQ-Io10ziE}N3((9p)@AELG}$u8b2y82*uvIyeD~aI*g62)adul} z>!22^Y<&|=-5$0M#&#ZKVe7}(>Xog-@YTcC#Vx0@bp)Dv*g6v1aq8A|6jz&U8T&R} z&APNbBkR^z&t4vbZH<+!9cQ;yw(e=M%GMvy)a_yGUTo(v7PkI{tzOx>A74Fez1wms zTMwhDhpk7j9j9(hf8lDAEn|PCt67(}XJp;_>e0WBvLClJt+I71nz_chY|U1OEpt4FQLNb(wwA?r&%K7N<**%Rw^g=QXtB!H$I#U6 zVQWQf=P?$xzKE?}+4?xXdf3{w@)ehpm?y zTh`_{YYJO;QjdI@6SjVXKe@x!Z_(6k*^l2ft+MrdG;@u0*}4l&w#@My&SV|7ur&?e zJ@*>6_Q!Ud-B#H;u*E7{2cfCk!`3&koyS<%`VqEzW$Rn`>S61mmQ&d}98EoJ9f9pQ zb!+-ISDS1Zn?+Z%E^W`qy7kqwmq%k;V`b}DH1*2X@hz{ibpo2X#=_R+*j=`+L{qo! zu=NXU^~%=i_+iVr&8h2l{bB2s#+J1?&YHs3ebggg=7g>L@ek{;^#Gc>E&K6c(<)mJ zp_yx}%htnavSp6v@Dl5=g{|M>yXRiR*6*<$XSY?h?ryQl);(zI_OSH_Z09i+wqCzqk0!_WL z^;FBNY(0%;uCcH+fDc%@Yz;zFx9+etKfZcp>jmOr%el>|>vsKN>+g*%Yjd16g{{Y^ zN50GnTTkMj)M4u>G<93{oHkTidjp%GRoA>S1d&Y{#iv(+I9M*)p~U zUCp|*JtOPZSI=Iqg>8+Mt##1UD_iTeyvo-4XyzIVTRUQR+1eRR-MYipZrJLTt&xwwI9BF?lo*p$9A0ER@pkB#VT6|qN&@%)(abd# zwl2f&vULTTx^;)GYp~TTTc_cNE$23;uG{s8t^aLoS)1dmDQvw)J@REv*m?v1vJPAS zMpL(CKi+IwW$Qm^<{Im=^%k0Jnd3RU$U1Cc>o@rBx!17uJ8Z|qG7 z{sr3_D_f7FsaLk1Y{b#=30HizZv7+TRWkt zTX)zRgRNfK+7v%*Ik!1=-L5}uz24ZeHpf|0*jkW!I_ssK6-ri{H z;bKE2-|fvo`=Iako<%n{iu3Thy}!1+`rY1hXzJPPyI7l=T|V8{-1{D4#$7{L zz8BxKF)!ck-G^qbv5dVR+wb;_W$Xjk>b7VPHcck;z12f#<{In1XC6lL{^rQkZx-sC z?!EWS`S|kWH8oy{?Kr#5d*%KYw^-%r5;S#tc={Q(^B4$uu{PK;ekSFF`3g3P9yFKSNr>@)e=RI>h&wk3!qJn|<9Bf+ZK>($rd5ufK{MA_m!mmoa%7Hs{*fX5^X2E&e^`V2>opv` zjqNzQt#b5ki&c*JpS$#^+rv>Wn)4V7M=N2gSB?hYtB0czEvIrc7)?DK&4=wcb!%FX zt4)rKEkIYZE^W`ly7kqwmqW0vv2wHsntJ7E(Uw;^S`5uxW8r9h>@G(eqN!VVINB6j zy>hg)In*FW&TURzx9bl_H#Ux}&2iS0pI0wXkDQqkwq8c_yS>WRD`@Jr?8o1lR@wSH znz_chZ2bdGw#@Myrm_xO*cy%Ro_h^jTVp%UZmVo<+hUci?a#Juk$6;GzWorVOdSz>` zmRH%Dh-R*_uys6km#q`g)U7*gorppDt%GPE0>S62AmQ&ff3Qaw1U5)KHb!)not4+3y{erG$ zUD}?Jb?d8VFR#b8#>&=>XzG=%n_FIG>lQR~jfJhJu)AzMgQjlXVe2_;^~%Dgy~(=VbFX3REo{fxZI!KeTCB45E}FVMZ1D$y^f-^Pur=I!(<@u^;H!tN zHCj$(YhE<$0^NnrxZlIqb_iY+-9FeD~aI*!l{#fp)u0L$u z-q^A>$5~U@T9SI?%bc*a4E`D&wmyQUZp(grv}u*CWzozv)@5rLnrxZlIsA%s*uvJi z`0lyauysDRmLMVe8{)>bC61Cz@8- zS_REqV_mjZMUyRaJcp$h>7Orb{hM{U=U&6sf3O{Aw^g>@Zn4VNJ80_mu=Oss^B4S1g3mQ&dpgr*+0=EZiLx;4$u)h1iU=A)}wm$qkQ-TLa;%LTEmv9dJ; zO}(CBuWT)eAGVy^oVsq;AGUto*s?aqSyR|r zlX~RKoUpYH{#G5f)bJ<-fH7PgMX?y_|}n!0s|t&_3UD_i^E zhb`wer>@)ehppc>wye!@))cljr5^b*Cv0twKc>UhC^U6j_G62tRkl8fX0EX=Tc1Lc zEpt4FJ6VS6&ck+`-B#JUpv5X%7ow@#!`4OE&SNZW{Q+COvUMrGdf0ln zSlPNBO}(;pW6P^--GpYY zv9R?7c9*TE(A2FvY(0yuUfH@GKWsU-Id$ExKWzQJv1M(Jv!<~1dFqibbHdh^`2Kf; z`uoH$p{d)lA75@-Wos)mbB%S`8jU7f=6DWE4eg&VY`wv{+;gvC>rHIO*=?1rw_2>S z^){NiJ#4*$?L5Z9*2lQFdSz=aH1)8xTFa?y4MbB9TZ6D2r*2L2aka^ovB7jT>(cg& ztXp3_d$|C%HCDD3LQ}77E!^@dTZ^EXYb!@j32g~+nl;? z*B`d-ZfsebQ~^_3Q@Y;BFEZVy}AU^|bouyqi&dS&aY`08Qn@Rn2A+6hfP zZ0(HgICX0p!__8R#&)HvS(mnFWZnAe*~_um)>zrv15LfMHNNFlwkDvNYb!r;fF2fHm9!J^@puLG`6hGan=;J#!`=bnG?3g;h)rDYdo5|E&DN{ zX_c)#(abg0Wos`q*)qp-xPx`r!q!jl-E*&D>s)Nd*=?1r^INR4bpe{XJ#1Zw?L5Z9 z);-wjm93xQtB0+JT25u_ay0d@bp^KL)UD}it~S{+b`@RCy0kqb>(*D#Uj72x8Y^4Z zp{ZB4ZfJRxtsBwIH5RrW$L_NAB$~Q)hpjo->Xofu;)gBgHm9!J^@pwd8e7)pIBN=9 zlc-0&%n4gl@XzV6wJ(~wE&DOGX_c-0(9AW~WosImY?(>sT~(>keBdVyjoS_Qnre&TURzx9bmE4>Y!{&2iQgwq{X}e3=urj>f;W z!`3lq>bC61u}!ON9fxMFu`XN3qsf*zp2O{|!xpxFjPIU%4O>6OcAVW-**dSqDqH8H zsoTTW1=!AGENtD4tzOx>1YbRDJ=k(8TbH4!hpo%89j9(hS8=t;ma!}8YSyLg8Ckc! zdiL@fY-_A+U5ln(*}A^vRkm(GGuK$ydJMbE))Q#z)*ZHe+Z(wXP$5J{y|OZ;bL&hk)7ncN{)KI+j|Y)aq9VQ z?{#eTIZWrXkv)0SHK5n;_TFlm-|Z#uoucJiz8?0*Tw~6YXLxROzvc7K9L=|U1MxrT zTfRZ)#zwVo`Q~kT^;^EdXzJPj(bTGDms$5Z_uiVAan}&Ox5f9o%*(fY+o73jEMs@T z_FFz<8T&PCbz8I@nkE6TdXp+2AaA(jE%r{9%Er_du;Xk?pX(4J&cWMIrZJM0h)T=JsV;>PTiU|;cD~Q zF}5*X&APOGhOJv)J+*9xZH@KavpJf&Y$R`smS@e@=kxqYG;@vR-7^8(KO5FRFE-!u z?S-ap-Ff%yjjjGHdHI&_3;6Ey2)c8dQ`hbK^X~c1@cw7X+8k$1;baboZVJAI-(cf-tXp3_dwCkR zHCB$!KvSkmiYYaCgd zV$8-1>>#&8b`|;g# zuVL#!Y{%Jcm92+ctg`h8nz}t~J&Nr-#=@3=$%lGn>v4Sbur;{lRJNWbM?GvkgYP(X zYx*l!n`{|-mab-9+Mbbh>#JukpU1Yw%GQf$>XogRTV7@B6*O~=g{_5IW0$R=XzJD- zwmyWfUfFt;c-V4obLzTXf7tp#W6RncXH8-2AnK7XbHdgk_5InJ8G)-39g zFLT1y(fC6sva)pynz}9fact8nTgRc9Ypl!G@o2JTj_2?r)?o`<-@vDGVEN8_u9t*cs2W$Sn}^{{mUw&T>T>13`p*)nz# zUCp|*JtOPZSI=IaifxURt<%xeD_du_yvo*DXyzIVTQ^{L*}4f$-MYipY;5())(`Q+ zmUEj^*X{bl){h%o*5){C3R|a8k9?UEwob=iw!_vLXzI4?$C*v5Y@LN>uCXp#XQRoM zIiAC7tiu+z{)F$IdktF;U^~ukt86{gVwJ6j(bVl>>k(|{F&4Jo#a6FuJ%+Cyw&vw8 zw=$=)^%TB(*m@e@aq8CeELWRs8Jj~_vo3AV$h!5_vzO0dTVrMG1vK@_)=Mp~vh^~W zxyHiQ5Z2gbYY{YcYYJP7za&B|#x?O+R`e|d!+8k$1Ve1FfBVXo(tsmj9 z(P8VyXzI4?$4{D8+4?D(xyHI|or@-0=6DWYV9mC$wKBeY?lo+E0^4zRTV-q27OQNn zhNf;0TdQL`kFl_|Ew*}PYb|{Bu(eCescfx>rXIG|$99~$HEqPzCR@ffq^nt%wr6DB z`s&%sO|Y%8vb7nSdSz?#mRH#tg=Vg?ur&_5%hm)mb?XjWU&mIjY<&(tY&o|%b=|H% zY@OHGvNp$AQ`owQdgRNTu=O+iksY=!MN_wBKYre{%GPCQ<{Im=bvc@Bnd3Q}!#ZqX z>rj06+-ul64BK&bTV-ozi&eG`M^m?lts}6V$5`092wT0fbrimO*t)XiRJM*oQx99m zV>?dWnoi($%a>+cUCmef8|+DcIIn**XnPy|Q&i%d2diiDs^`uys9lm#rJo z)U7*g-HNSV+4=!~*m7=j>bhNj*t(#xWo?eLrm%Gl^~jewVe2~ltvYO7kEU+Re%#Qs z%GQl&<{Im=brYIwnd3RU$~tUe>yP;Ex!16DKeprSw#wFnEmqlj2u#JukH^#Qc%GRc6>XogLEw8e*Ihwh~!qy(xUAD%fsatp0nux7l z+4?Mg*m7=j>bhNj*t(>#Wo?eLrm%H4^~jewd2ii|Ke@x!eQ4^o?8hIQR@wR!nz_ch zY~7D0TjqEUKV%)YuyqK&d+s%CeGA)hc3Wj@MvGOpW}>Ov!`9*0&SNZWU5Kq-+4?rV zdf2+66VX_c)f(9AW~W$Q^a*)qp-_+Qpx3tRW$yXRiR)}OE)XSY?h9%!-3 z)`Mv3_OSI3w(}SZTW@2lSGN9)uO7ArF4><`*?NMwdf0jr-*M{J^bA*ed~$7R6VuZ2gmX*m7=j z>bhNj*t)E-Wo?eLrm*!a^~jewVe5JPlR9j@fTnKCe!SSU%GOJ0<{Im=^)i}lnd3Qp zjy2oD)^L3H+-ulc8QXDoTV?ALEmqlD1x?)^wpPV<9%Er^Yi#w()(Cv{u(eamscfx- zrXIG|#de&!HEqDvCR@hVr>j|)wr6DB`s&%sjj*k;vb71CdSz>~mRH#tiDs^`u(dmO zm#uMV>ed~$_QF=LY<&hlY&o|%b=|H%Y+cdVvNp$AQ`q_^^~jewVe3`=b2@CjhNf=I ze*CLxm95v&%r(|!>kTy7GRJfH0qd}Zt%LF1bFX3RP&M-Hw#wFFEmql@fu?Q`TQjkp z$5`0909(DXH49%oY+c@RDqF{(sfVp&u^p#wO($@*$(FI>>1x)c?HO6OzIyiZBsFTR zY@LFpUfDXWE%0*t!ed~$ZpK!xY<&+uY&o|%b=|H%Y+cpZvNp$A zQ`mZ&dgRNTu*F|+-S;iucIc_S7fsz3ZLX$Ow&q4N*I1XWdC+9b9M9o@Scffa-HY#@ zdktHE#CDwBR@u70#VT75psCx#)`Qs2V=QdFg{@xMdK6zhYz(*D#Ue3X`#>&=T(bOwj&$qnF)(dFn8Vg$su*NQ13!$l7 zci0+=uU^^u2l24w+~(AEyZ*3sO=HX29A`~oYcTc5mpNf;0km5?@2v&V)NR?1g_>5` z8iHo7u`XK+qsf*zp2KHZvn_0`i0__z4O=T=JI-#aY<;}NDqEjGQ@4k$Rj{4MSlIds zwt8i24Se;mwPVYvY^{x^9=6uOcAUC3te+IM;@x4inD-pA3@v;X(AUNyTs zy4Sh)gT#!xhOqlEzGr1#zSDaI&0J#{`xk7#(=(Q_k729ZqCMU;&pqGiJ%MJfvF>~2 zNi^?oj?dt|OZQFp-h1We_%h}-HC~SGIJ?bz<^ET;SY_-gG{hy(b!q#2TDQJ>YWXF$HP-ja9cb#Z zk-T5EJZrW-pVeQZnQJWXl^3zkBlc5zzSDadP2IZlUik;MdVR0lgYQ23ot|@>Q`hbK z^Ikbl9xZH}|1aP&O&_?=$m=mj)&TWWf-X_cdw(9AW~<>+NJIWosRUvZiK`SSB= zZhZIGYd9K!?Kr!wax|#LDo698soTTRU~K0x7LL}yR<9f_h_4=wHfTAOqealv!_iP| z$EjP>;#_TVWNb0InssS=9@ed|p1oWG+ZroJOQNY)j+SnDm7`_Q%rzE{Mq+n48il5A z-Qnod*y@#|74XB6bDLAw?fS#f!HpwpbDTBh=hHu_N6yR%Td$(|onB?@H8gcw_Tyho zt8BfFX0EX=TW_GrmN}loH(7@*Z0&&Wo_h^jJF1ayw^g=wZn4VNE@qG7?yW|Rm92fy z)GJ$4T3%&qUo>-#g{{-EyKJ3_rf%I~>$}+Mm8}Eu!GZp(hm)wIgi+-T++>#{WuTHnuKuAajmScffaU5f9XdktHc zVLQ%lt887-VwJ5c(bVl>>nd#LF&4HS!B($qU5l?Cww`V|m8~1m)Wged~${*J9) z*}5A)Y&o|%b=|H%Y#r9vvNp$AQ`j0zJ@REv*jfN>2t`)57DQ9GWj_{bT4iepnz_ch zY%Po?TjqEUANxrEd|_)YeD~aI*qR61adul}Yha62wg#c8+r!qp*v?}tY^{#1UfEgz zUp;KC-*PHj3!|xrtwpdMr*2J)aka^ou|?@>)}`$kS+~A=_VPp6)>zs4Fq(R0YpIr3 z*;*RSTw`HtGwd!~o1>{)ci8$Awt8i2dHk^D+~(AEyZ*2>v$17uj1Ryg{>p7)hkGV|&rntV`Q7 zvTl9#?BzGGt+BE-2~EASHM!+gwx*z&Yb+%+>Y+Zq-ZVy{mVmptqu=OyudS&Yu`08Qnsg_gOx&ci+ zY~6_MICX2fg{w`rjNMFEvo3AV$h!5_vzN26t+BH8OEmS$)*UUcvUMk#xyHiQ^VnUs zUPM#3?y&VYZ1u|4UHDg*9w$?;bw`D)p zYFcG$Z8UR@b=g`6O}5PO99H;f|9oMq7vDYi8n))fcAVW-*&5Jdm92qj>h`cT2-|s# zg{{@F)hk=`Ghvo3AV$h!5_vzLowTVrKw z2{iS}){-r+vb7YNxyHiQrr2G!Mxv=(ci8$Qwt8i2IsCBY+~(AEyZ*3sRAbB99A`~o zYeVXhFLT1yCiq)**xD3L-Io2>tZ9|4k!a=`>$0^unrxZlIULA3Y+-AAeD~aI*xCWx zadul}YsVI=Z0&@mZVy{KV>^$ruyr`LdSz=jeD$z(T+69!jYCrpTjQ}Er*2Jqaka^o zu|4T()}`$kS+~A=_VVl4)>zrv8%@2kwNJ~dY)wWp*I3v(6}!vU>1gWK9k$NardPK1 z#}8Z1ZBAXc>knJUG`6hGan=;JK21IHWlq@o9R8RNTc1Z$w`D)R(6q|d7tzc$)@5r; zG}$u8bGVyz*uvH&`0lyauyrZ6ux*knEY~6tEICX2fnX65o)UzRU?*+u~2| zu(chUx-I*$ebXviUqv(5SeLCG&}7RT&tdsx`{xT=J^1dq*RVAgw&U!!%GNwBR@oYW zrfv^g1F@aQSlC(>TfMS1AHI6nTDRp?wiZHD4_ia99j9(hL%G^y%h)1xHS5y$jI3K< zJ$tzrwl!9^K7^)T+4^wHt86WaX0EZYwF!2YtZ?VeOWoYX5uyr}M^B4dTht3ThmQkZL($TM!K4HX?sT2t*@TFyan4DD_gVC)GJ%R zYXoe}T3%)A!)WFj3tJmwciGw$P2IY~ z)+lWC%GR>@?z8`0+PO#3>$;c24_l`-wye!@))cm8QjdI@6Sj`Tzl(?t=Uqe&x zi*ZK$b>=-g;yaJAur&i)y|T3{zIxa?rsY(&c1KeWTYF$TPTiU&aJ9*nvGH^@+0yom ztXp3_d$||3HL~sRvGsK{^~%=XEw8dQ3C&z%Ve4eff zHm9!J^@pu98e7)pIBN=9Cs2=knG?27#=o`0)+uP}w(Q5LO>-S#>ohcTjdj^N9Zj~( z@f?0X%-P;&>!M-(d+s%CU4rd6yUly${+ABx*DG5;M^m@wy>%J3^B4I&8XohAT3%)A zmuTi13tP`(ciDOlP2IY~)=SuZdJq5Yim!79as4e?*m7=j>bhNj*g6Yt=JfQ}={Rc& zTi>A``7%egocnwD>fP`3{9eyFS0rcomG}q#XP4^f8OF8V?;YmyTR&sYWz4m$MV@== zHS;XOJpTQ%{uzPJnR~d7x0%O3|Ie6n8grif-MwBjPY+{fGmn2quyf`f&hr*y{ri87 zIj6A&SiE(thwVOon*KYuKMW?+*GD%tiaqh~tKA6OZ|pWBXH#;Rs%K*~_2g{Qaz>V% zP0`f1>Y2B1-p#Pp>^AQ$Px+Q_B)a!;j?WVGUe>TVy0PSqYI&P?^0qLiFRy>ypDcM< z_ovX*v!*wP_19uOwyY_8^vm_Be=YmQvGvS@<~zoi&)$k$ zZ9aR(2GG^yLOW|3gzb8|Yx36%p3h+7=6GgV=YsgX#5_ymS?40y#*()vc5ln`Jo20^ zhHkF$JZFnz_maCZ-8#&19?xX87V~GL`yPGurh{%@PJWHECc1e8df%Uat(I#|p0PQZ zXYCeqe)FQQ({$%IC-bk5?Rvd`w2iRMSMy!#x;Mr)*VqDZskRArFV|IC+*;>g=bp>7 z_!emHZO(iYwmjLQeX?o2XnCi68cp4K^6vQzw&RUu?B}qZ&u1cIzksIh*l1f~tJnFy zgzucjQtOwot;1N(bQpFoTHnuQjQ+Fh--m5mY<1$BU^~|Q+;;_R=QPiE(TZGU*K6KI zZw}{MpJAL0b;#X-7IUBfP0TrsIhV0K(_cjM*?*f}pZzV-jfK-)7<1h`JVV3ZU)LD4 zWqSF&GgrUEm8Y>S&sd(DJ+RdsoB1Z-tNYH&9_@wS%N*{JEI4msUvIHI6OK=8?-t|L z-(#L@&)!YKcV2VCz+`OKUGt`(nQJU#_r+G9#=1vSpU=cJeAi{n`>RdI?&a#*jQi_? ze3v|$wHWsd!rRtp>b7XxHqCkRZa;`|p3TGbyhp!@rk;1!!PshcTQ8mT_s;ha^vqGu z_fT|WIk#_NJC}Oye;Br7pDOpCfu^4O&%{=<+j{BV-#wIv!_l4Fyv%zfw(~w$=ADJ6 zo_W8Gt!B6N(w#Tl9)+GcYF$U88%tfsU^|z3?td({WB*p}e;k^6?teVCn%&k*_x`Et z1a#*%FZVhLTix@`y-vaRUjHihIu%Vl_c{$*&2H+>Ck&PG$u{l9~)X1Ddyy?<)`F1mA@mwSC5TU~DRzTN@5mvLLr{TZ3(XczST zhx7Y7uF=L|t53J$v^gdo~qK-MsACG;H;^hQB}d0DR{( zX3ah`2V#3)wxP#(^b43jx;ego%)hAVzW>ZQVEFs&988`yUr6i~x^??A;Sh9VS=*u5 z{(4qDb$tulxsBz2BQgWqeNK1pUBgvv4gL(9KAdNs9CP!2n}uzTE!t5{>n++bO>@ul hd&dKZv#;pp8~5Bd+@o+nIZN{vX}nH_re7 literal 48509 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

AsO+z!+SlF7GHFnvW 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_csm.bin index 042e959a57b5f05b11f3c1679a44986ca56f5d57..497059705adfe592be523274cdeb5a93d60250d1 100644 GIT binary patch literal 49133 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 literal 49133 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_linear_omni.bin index a602307a41a7b3c2ff2475768ca4145ce4df6750..10fa10905014c686cc0755f2bd513ac6709deaf7 100644 GIT binary patch literal 18894 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 P#$KZ<)4H7*JM8}eC%IX| diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_pcf_omni.bin index 4c43ed68b6078c1eb7f1cc44d2ac1d8fb25a31b6..68175403fb5e05cc7d266060440c65465032211b 100644 GIT binary patch literal 18738 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 Qt+7ARm3_ON89(Cx02&2LHUIzs diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm.bin index 0ca580c5ff61a3b3bb3fbc27be5de1d6a6207b4c..4694bccc6fa528e2688a007a00885e11d6190019 100644 GIT binary patch literal 6920 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 X$m#pWq$>UY6=d(o^VO;MGs%AdIYR<- diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_csm.bin index 890180408ef00893b8e5da2a72520b685281d353..6b03a38ec0959c71400ebf27e77647825dd8e952 100644 GIT binary patch literal 12677 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 JBlCFU{{WXctDFD; literal 12677 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 LIlUQ~XBz(p?S!hI diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear.bin index fd36ed306c213ce430dd584543ede3f25f9ec264..5ac9cd27ece088d6ecfcab30f951729d2a95a8f2 100644 GIT binary patch literal 6976 zcmb7|eQ=al6~^BrCIJ!&T__c>7|O&VAf!yyT3WuOe6%3Z)OKvGVVf*r+hlj$>_Y2| z8l;rYI4Uar0}!QFKtgpoeiiGC(;1!dW2R%vIM$Dr#@5!4f1I(X@UB#h% zC0{IL>b3@E)>u--%G!K6*9*O|P@o7$g3TP4s8Y!ls#z?$OU25TstS{-do)-zS9^Mk z14SY20cjoT8QPxhEAHH!Ep>J#O%$~Loynb|XZRT$0qM3tME# zp4M;b-n3+>(zoR5_jJNfO&WNlTw5|Zd5dJ`U^ZU>f4)9RUeJ6=^Q`7H*~2T4q=tkr zXXUt2XuPgb7WavZvrP+`E6cVy**k%|Id@N`TF!}UN}iLyj}-FTisivI1I6CEWh%6W zBm3~Kig5O3d|8S&rhb&N@U({V(41oIIBr3yV;p;kxW1TUuMsyCbDYD3evr>eX*_D> z(~d607(Z#8k9%MIe>>L2~Fqo<&w$_~`9rnFyngf8tZ7RwZo{-B3;^z6vzcA__>{d8ylwtITkm9zb8 zvz4qma=q;6n|YcuHLYJEnSoC4z*BSU<9tI}4~0rLCG74%M_daV1rNew+5Y>&k#C2;4}0@wq1v0)-`ChYu#==8RW4%==2o>{{EVn z<^+$vH(-}a|7vPi%XLxE4+|q#>kkF{If{BzGW&xgk6&vpef+O0tp8T}uHoV3)}N7{ zB*QBgt4G=M?=-OiC;qc~wret2gZ^Bqjq9V*oe%uWn$*KF&Py(4c3*3~5n~POZ8d$B zb66-H8zwf?;2O#HNsMcyQ)BzsDm_WQzh-XImfkha>;Ijc$C(g^`^tHs)3=UIE~C<^ zE%tv39I?<}3Oc-V|C=!9%KCpu_ZgwTDxJQv{hQLcch(yfoO|uPUMKzFfdlE8vVNO% z`pfqH(z&D7w@c@2z5bx|72ePOndr?^`mS!NmeY@&dBAMboYe&f*Kzee%qeS@3Y;v zq|@`B?^Wd#UYXPed7Kv_v*dcA)NPL@cM_d*c|db-&^z=Tl>=%3&%R!iObyWCUzSV_ zwx}zp^LhorhRL8dA5ui}-55CX=n{tgjZ(mw4+QKc$@qbLTo~_}Gm^o%ABPm1_s)~j z!A}L7zXTgdO6EE1kW;QL}Y{r)F?BXo68AW1Aw( zwcRWXTR5M=2PNYZu2ucVo$Hc}{{@=x+!_1rmhQdT$IZgn8=PZ(R5CboS2%;)B;y;7 zyF;wo0|poGnSME^FCI1{>R0Xny~LCHu#UR4hWARJawO*)G>V#pm5^gBYsa6gu~gc z80`2S$95&*aL(xyk)3lY3j=pf`&1A1!elrn*J!_ZFlvOYYxJOGIG^zW$@sv{W1)W! z3ga69NB{m;3!`bdcWXE~< z?v4n@7T!I5GT747>;oJ8&|g0d9QT>J8~<6rrv@AM`_F}A$KSB_|BGPDo;YJ{?B|z( z!#{S$e-&{2V`KkMN+w_88+%GJ_F%p{PfNxYu2p@>UQSD6NDzkf*w=bh&oy(!%_q8IRMPVQ6AcY^ii>H{}h@v$R!=hz?}zu3438YPo= zY}X_VTR5+6mJH6{^8T()kxX82#OI#0NG5M`gXixNe{(;rT;Mqa_uH^AaE7tZ1`I!b zkG5$IXEUnl_vkcX;C^RaA{mUyU_E{8^UVmikNAA23y1T$&5(>QaL2z?GHdz$=lC;) zfjjtAtmSvB!jb>BQnUv12U|2JTqz zk_^U-V|lL&h1*BG*G0nN9DlK7e1SXuyCt)h`|bEkgn>K$QpsSM-$>u1&j~*+TX|C>NNCqE~o!1_fj!!uD+@To9BokM!nFQYW^;%~f8{R+IuM9ZvKWz9v1ozGf z*|F!t;zr@+m2bj`a5(37QZm1H!JXS9lJO1a-^AaMOr1TceTV#QlpVS84deehSc|RS vZ{L%Q4a3+E0>(OHj|GgH`#0tZtz$j*@SOXKq#^x(8MuEd@-=Dnr;`5wY84yN literal 6976 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_csm.bin index 943262da4ef12b985817bda8fdc6fc643bfc3981..9988d2b398388776a5655866c392ff6fa8967011 100644 GIT binary patch literal 12901 zcmb7~dz97Hb;s}U5P7K`tVC^6)L<|g%0rFyfq+k{MiNj`+qK3K2Al+DCi4L56GS3P zz;`gBk))awTT`2)jWwyu)ugLUBCf33N@LOrDK^o@taPbqYK-mYbLV{FI1B#h!Q*f5 z?{}Yl&e><5eec|R&tGui*z?yu_CSO78;uDAZOc2CUEM!t#Z{dhUH$XBS9SEZw)8Yw zq#NS~+E%ppcl36)FTbe0wPjj?Gw9sTrAr6;I?A9m`x&&PwPkjJ4=*z<=;>HIu)Mvu zjJjh#qxxD~<`;PMKwD3HZ~KbA8Lcgc4aKInvdqDiwhpxQtys{$qGx$$*RuJ|5v?sx z7xK_D_5AL>&i>BsuGW?-3v=Y&MRoU|+u7T(SbAPpmqFN8Y>rNd`ujV&2HLe)(9_+2 z=>UOgZF#&{jT&fM+`YUTWKu!K^|kd~-M*xI)g|pc)21~JGN8kbZ`APgX^m0)foDu> z9K0WR=CsD>0^c{S(HK7LI0m;g#$tTO7zqz_SabHVOlM#&xOl3S zG=}?Va)&m?HAW!YSG0F_iSK}Zj{ZFT`}7~uU!?znei&o5b;ZN^Hv4Au;p%bszLT3#kJ~bYtH*79CpWVm z_uvq2-?)PsyV>_;U7bt2dsoa|-o5zam=f_pTsc`gy}~_@;4_-|$floRO}v>rco@~h z2sgI-?jGu1&RAF6lA7~ODz2~QOu!)*0iOpq=krXH=2a!w%bSjcuP;6P=;nCyvheS? z-@w?6Y1){gdu@hZx5{qpKD#;lxpI5gG_Gkk^wyh?!yEr@uxTUtXHKtd>*A=|mj^S) zSGM(ctX|yR-MeIZ)6SgVhs|hW-hqAC%qHfY*oU1AHlle)R<^C|>{#WT2Q}}@Rm+yH zZacrXec8F~{q5Yo3$XKE978{X9{pGsMN{`~$a_}NYu@`IKe6!YHSZmf_dFf1Ui01) z`F9mwz2?0u@}9Tj)ob4SB7bDz)ob26BX2%9UVR@wyqO2Xz%C?8yIT-w#|=LAV!~pF z(PQTru}KxiF*Gp?TkO0W+Rd&o?}XU=3NyZ9S5}xY6YHrk;~=)C!rYtK9TjG7i*2hg z^H}Wh3NvTLo~9cg^Yj>G_Z)p+yhb#0_dRendGl7?c&MAR>O7jd`KoRl#ke$iOl8xwb7^g_@cYE!$Bt$ z{BWMiv73zSIM*>V*Cem*J+j5#dtwXky|9J%9@xU0_qOon zxh=eTZTn5;+s1Pe-Myb!^v?~^A3?Vr&91idG=AE;&*$jB^W;xvMSlT(?V2@bME?PL zqp{}flQ>0V`a`-l;?BQ|=Ont#F}rx~R-r}TgPis4LVksAyfepJ$la~$PLDoXV_NhH zgZk{OVJf;dc5Sv{dnR&x?n0l1?it3%67)vnt8?GeIJ9~9&4>SQ_q=~p=COWw9_rqs z%)Jf2d(e%o_AeFAxzt}Sx_s9DDp=OK4g59qoRRvQ=;m$ghcTITAo^(Zkww?y@ zVh`30W?bySdce$Ud-nPXFk(L|V;!hTvuNNEhHa6R_ z5&t4Kj(HT_apLj)EqM1*`~DKTczo|DHns0BVbiK-`w1JaJDyzg?svY`b%{0hjPy2JIDvhpJxhJpT`a`aeL0=S!Dgl zWzC0h`NVylNvz*yP2$=6#A0L3h|MrC@$73jvg5?JbED1ck;vlK80*D)&QAP$%qM4U z4)%`)vjzqG=L(x&YS8mw+Ui4o4!Ex~-$(Yf=@IjiMR*!^2&=j&$dUIdqm z-LA^+mCE04aJihzvFzhO=kngd)#ox9Ox&JxIUZR*a;XVZko9Zb40ZyTwzgpJFBn^) zc8qG)t`otumD7*$H`g{H+kS;?jOL-6XFju^i;x{}x9K;zvIR`uJh-3udJh+%izipM z6&v#@HjBW-zfkV(N0A*T?z;Yfr_DPccLiO{wJHA(PuH$4zOLj^8?yWJjFU4<(8WE^ z%dzu4;1|(-J@GYW5t#LTJD9lp$=*AW#qBoteovX}F)(@G6UKgdvDMyl@|1wI>ql-gey#I8$l|UyXWEA@ZZodNxgXuV$r-big*Rq$19UNCq+G{LJib>W>)X8r zyQW~y7wozUOKh(P(^f8La09YF<;IbJ-nli%`kz9V_s+!cI`r%42?aHpMzyAv^ z7dwu3ufMwfwsN-ucXa#v(i3Zqsk_ViBBtU4JK_izhFxEH-uhod_nL z`ui?q$BCQoNAt9q?{Y`c#ax@Rcf_@;i|5|{HnRKkjB{__3nuP)rv5HN_x-x>;ZuJ* z!NlE9_I?7gxZUR7Q%_fb$=CJwq++Z6(E9rcF!{RvPDR&`T|ADJ$L^QWc|qHo^57b z;&uJK0ZcsiY)i4J>+elq;;FyukR2zU`nw)kd}#eWjQQm1`rBHt`aSXC6_%QO1emsR z`biD_E#&>x??7tupMq&Cr=Qg1@qXAqOHKYZoVn;T`}r=ir6L&w^`^(7UcAI-oP5uCwd|i`&TGzIkh_b-w4?cRdD zSup1d_Ev=@w!a3`RxW4oHnKkDQj`5qOaD{o^4^*F9S)bh#m5LR_a>LQMk9;cQsu~0d2GSt>OGq;smW_gO>X8DE{u=kjEiHe!N$$Hn_PH5vY&I=ZFRg(DqMZ9KL93f z&%K_CtRK1Dp${>ycwKL2fr;l1Eh;v3y`2jto_c!@vg5>4Z_h&(A6jpxF`ryrZ)X;) zuD7RDSnBPmV2;;bKK1cT+KwHx!BFE?CN@Z4!B&-?$^Oz1;#Po_c#9vg5?99b0+YtQ~Uq)5TnyvUkF@ ztBdEJK7{Q4JmcKchtb77&(zx=qx+fj1N79}m%+r{PxihYS=?@O@2R)1g2~tQ_Ror~ z_CxFKe}T!@_4Z5X`jJb$eH>Zb_2x{!f-Y`Lz5Ob>dy_L}e^q#6CijaDrtT`)e5GcI+#weG&r7}c1J&Fzfwz1?_h ztT}`J20vrD70wzir*Ap^dB4d%VgwBz~$yNMmE1YoR4h%T!>A+ zSNSlQcx*mWZ2aCXHVeSSFKry$^t%vQ%x-gT??&qCW#G=EkGlR|4lWnFMa9nV1Z%sG zg3D!1zhBv9O;>=4XH9;I>0a!%tSK=X0WWr*BywUj5?L;}J6ahZEUED|;^t?AW5Al< z%klJHp2*YYy_6eE7xP{!XHDag_qQhR#AL=F3a^c4mUT`*&pPF^&WXr!u{*M|^E^_+ zjsn+KK6mx#VmpO7-G?^%F|TG8&d*AXd+?JBen_#&J^moLc5i{l|7pe6J$c63#Lw>* zPXF2kKfU1k*CzhYLUz5*A8anHWg7 z-G^Laemt^kn?_%PFnD%@ak!#zQ{m>8vD#r>oc`zJvGL=VSO_1#um;v z-wfw^9{^_{*7TrPRKm@$4Q>^xal2bjOlkn^>3GIJ~|c5=Bloyg*j zjlbpS;?}&xs0%$YG8gn4uBULh6OIqpTezc`Upv>HHTI$FSDWO(0J7_@?N)+mE0?jW zkj4GpKi^qggYLTIoZowLEwbx&ZSua)%6o~WtVP~4NWNVSCTu*#t|0lu3Gyg5fVs=~R zH-?kZH-PI~yZF5gS-<|)C4M)8iO27!kj3n__)Xq!0*{Y+Uz@?@vaj2b^(CJ9??85} zzpcsqcY=v${=1OH?DhQF*WKXy)-H41i!AQ>X09#h&gJiRGS_`z;+g9+$YS<-uI%-G z@c5|rx)oe5^FM&BFY(O(AhKh<-+{`o`PA4yLbj&K=k?^8V(aUPd|poy zi)+D*g})a|EUp6+Pb{uS7PH%&+xwJQtOYlxwOd zv76BKDd(OiGuLKh=jE+sLq7Op_z$j)^+)?ZFSzwj8-H(<+_@7w_xw4yJ#_c&YrmzJZ9Z z44|ozkl`|Iq^X?AnH;CLSyQuGg*LNnrKz)m(#B}4)r{1XHqPhs-1CLwUGT>oJN@?l ze)rkuoPGA$zlY~OXU{ul%-L(cxV1rhYhzr0$CB>Fm-o$FdRceZvc9=JtGasIT9!9j zq#LdM9ZNg=x_Y}imwc$Rtz}AqGiY}AqDB2Hy2_x{`x&&bt>ugYk1sRLTi&&xe@SO= z8MSFYqgJ%F%q{S!{*L9Hy`4)}Olxa7WH2_hjb#q3w5`8m#nO45OP4R{Ubc8{b3|Lq zw+eZ1nR;%|itfJdo@H${)ew=kh628Y2wokYgG(JatNAb!ci!X`eG4Z~KZy~I z#@NPCA5HGyMr&gjvVCc1_cHM(p`WJzi2h^x3-q7Re@j1vvD&)gq5Lg_jArmGj*k&QbBar3*b?(6UEYH}Oj%uTJw-8qP>$KCU0ZdyI=Q-ipA+?F?U zC)VRWGl<(aZbV}j`@V2l_oANOrL&gwEVvR=B0hjCCu^rxxaSdkS`#1M^fRQ1Hxx@gbDl}Xt*AK@aL`4-=RwW+Jkz9kRSEX;reopjOAkM)Io`Z1 z{G0AKFgBx`Hm2xao59zuvKzC{ZsvZj+}<^{Hth!Adh>B;<7Wn&Hk|*=>6IPJII7Mi z!OZcM9erI_FX-v%T{yLAXU^}#rZq9|z&`B6Cgz>khfN0?*1RJtJ63jgt#Zy0&HHlM z;zd_?oZZ{Gcy?!BC%5kd*m*CGroWvY{TLTTQ}=GjdsfkF-uoecXyMgs-a8`ic{*Ob z=DjEKhZSDE=DjQOp10%GYu@`Je|X{5Yu-B}Z$3C)eIGxxnFm9_&LK*>S`cUx2OfJd zVX;H#v2%>rgbL#rnwW(xcHRx`&Zsc&gxK5)GrnS%R+uppTV7$tL2Pw}xi_&*6=rUW zZL2WzSnSaXGiSxVMK?a?>CwpUIr_eM4QuA^QE)bS^H$w>sGGCuJes=ss%{+Q%~f?{ zpl&T!Pkvd~)otVOs^6pW2Hcd7;QzIKJBaa_KtG(*H7@F|yKd1BWiI!xjXu@iQgqig z9&}v6$MaNDLbn~st{&lO{IqqSPt#9$;^i69pF?jnR-YRE z`2qd(<2glR`T|`Wap&L3a{}Gwn4LU#snDXoh@AE9MBYs|-kIZdSQ_q=~v=COWw9_rqs z%)Jf2FQOY;?O!UKbE*HL=<-?nD_~jcHt_#O&l#!z0o}Zf{SYRz4n!Y?KD_Aqosa&x z<=35_y?-2i^fMFRAN@h}CwJ^A+8-gkhtCH!5;)|T-1B3oO+Z$`GZg!f-z zTPps3WNVAOdwYsSd3NgN?+=kZyXem#dv?*EL-y>V|2wj0r>?)9$e!ICZio4_p3Upi zZu3kpAOgm3L*b<6f@!}IOx%8J!8Rf5M=pNvLUwI-TkZGm!qtB70TZ{!@4d+Sk&EBW z$nMcT*zbLXtNm^P6Sv3jR%HFiJ|*c=uBK{xZ6Fd_PreYTsYMMm)YBLwB5bd_M#4ern&3ql?G)&SF#h z{u(yo@%?pu(#3zr%{>>+_6K6&p1w=}Iop=@f4W2J?HTQWc|ox z%?ES&#C^{s)^D&T@$CJuVq?vS%}_A$>}wdZj-%r8iaxN3u$AQkJy>Rup{3)2YJ?HW+Wc|pcCj1$)eyy9qjs?@!7VNl!u@!2^ z$Y$+29!y&~{TP39Z3D9HHDqISF1mTPk!Q{<@`^w#&k1n2Ed7#*s zPqDceO#I<;cRz~kIC0nYah^8sfZQc?G1sR2d!DXcU3_iHqf3#S`{O*4GhJZfp65l_ z`5Ex9(0!lyj`;|f^?f^-xckZ8uRs>J+uZxzWv(xQ$@`fw_DhSc_MVgH9Q(folh-~q zy$4-CavSh#oxciM-1X*6`_RR0#?^Y)kM7>&jM=Kf8#B3;bTMP3T*pj2zCVGiZ}%4L znu0lBuEIzm<|AzVG>YDs&!K}%tzk9&6waceozJ|QN`ujS#T>) z*Mc5@b^RRzE|)X-8EZb!8N5`u`V4*!CT`Ce{0Fjr$D@lUFFK1&U4IV)6Hom; z9NBT==KDK%+RS&kBk5wUP1!r*+SSE#ZzmwTKhHS#wjE5|^GyA{9No|Beuhu|y#h?! z{bcXQB8%H??mhK%8JK)sf8SkfwI5u6d%@)E`g;Ppe&kYrry`5H-kj-lba7ki?@8$H zP0pB|Qg~w~cQRef7%A5=6OZrrBJ10|1v|B1&KK;o3QKHffN3k2GdLYtpK__cGm-Ug z{gwC5#P4kM>@7ad0&{P2nd@9+aeM0ThmiFxm->5N!Q|>an=h%qYfJq#m%Izc$8pBR zG1gn-W{owr=kT-{TR$%!gg&X*C?{XWARp-8C~qlTefP(LiQ9Ac4@TCHT<+OM)+Juo z-y6WhbI&#xo4Wq41rtyGy$RWI;;FwkBa08Nzi(wexw`(2D_H%R_-z%IntUjjwsQJO z4SgqaYUnQFna{dMfy>42=*q6H$;W`p#cpC{SJ&h}0hi0UJjgx{bS@7Su0EHC!Nl!3 zm(L^XM=rVh2(o_bn!FuMTU+eDP%!U6YVu!$X)C9n)a0>#*+5H8{vMpU=rjA-f$Vs@ zO~1*N!x%4L*W@3fizio(E;e;deij??)Z`zdJ5Jm?@B&YpcR=oWx|nNI_TIR5b@ANg zoyhLbGtOOp30>UtOiiA|Sid9jdy~}UW5LATPxihWS=?@O@2Sa?!Q|_j{7Pj%xF%1- zUcRo$zed-OTx#-fz{Fi|&h%Auaa(Hg9(4C6XUu+Acw;8_TXDKEQm$hr9^b!5*0*~L z_FBQ5FW4U|EV2DxFm2^>25%tiQ!X{Rh5hM&5?$Uq6TidYvbXpc4(8tEGS_HiaeHd= z7-W6Rr6#u)Os?Lu`I4G^W2wpJl6S%QIL^2@#u{wgth>pDUul9 zV0FDcxx!L!PXTkh_VTHZry=jJ-p&A*i`~r1uCBMUw5jaQtnBJ~I~!as=dyr(9OzuS z3Rj=YA~11#&Sf#Oe&mvu-N^c_>+Ka_+S+1wWx>pc)Y~Os+REuC_4X-bTk7rY=;oQv z>}Nf)gQ}#}{ zc6IUG({0G^&oj+P4(^&^*h`!~qqt~Y1;7`nJE_4e=3-J6^-`)c8hncUyg#f*`19W(Lx z{s&}z*Y)Ec3+8;W`+9{Xw%-8LRxW4oO=Nw_rQZG%vi>L0<-IfU`)%~>Ek3>j=HBEo z*Y}Xc?WwolN7lDo>g|q#$<=!{Us7+^lzM9}c^8b2_s~8Y3I+*lc2qpY6tC zW6c@xH}Dru0^N~G^v*0a!%tSK=X4lj0=9CBhb0$DD(I~rLZEUEET;^udQ zW5E1=UCw)XJWreVQm&OQ=Dk$Tn#LmUZ%y8bcE%q9uZ?Gxb&f~RI_0y@!;s}-cSL39 zd8CFN39hYt?&>>=?Ih-OAKK{0yqaD(zbiHF!A~mq*kY4={2p-aUI&l=_ZD0CFYY$meyVyOwUkhPU-B`@8}naIZOIJ&%hwH9Q~iG`m9 zW^8lj=OCL;wqWNLOn<3Y=YfgqC-v%lWXH>8>>OnMc_%XV0x)sM2AhX0Ui+Jmu1~q_ z^+II#A(xoH3)!_zp)W)jIJ<#3TvE8naA%gW+GpNlk@cyawJ5pkGqvbuYK(Wo`qa$3 z!WrjvaIQyAU#;}q>C3>p`~HrgzS9f9<&vih8ROrCohR#B1m^EEQ6 z3S@D|#@|wOacf>;)PtTFnG5<2cU9qXCmbJcMd6NMe(hX)*4T%xUu}{DE0JAyZMOK*Py#DIp_DDT#M|wU7Nh0v+`MDF>8_c43cl%VB)r5R~Ae^siUhI z=h?hSPaRzYCZ3vgBeIy?=J>j{uLX~f`h0H!m&>`WL)Mpg=D!))vHnIS^WOp{p80P@ z7PH$jzcFk_zYSd9+Qsi3$oloSF7dk_Ogw)75?Rb{i{Iq!2JrZ(_q7pRF8kVqtS|A* ze-n?S2f+2MUFLcaS=_u$ zz3xF~s>Uq3@5tPvK5%~%BOh!fvUrVMjV|tQjNo z$me~MSX>KcEd0G#VsRaqcw%uqvY6fG+}@|e;zn?DTDvtR$8SOQ?2Sq6ZUYn7E-||U zS=`Tt8M^^ppK|WGow+t5J1-wC8}h-wg#X~$SbwyCwBXi1ZT!7aa_27W-17r)FVfw& z?}Sf+%VlkMBl~$)JZrlLS>JN`xBjP)jdQxOZ^z#gWevW={9Tk|wM~87imZ(-*!=}_ mPr8~+CY8q>P~ diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_linear_omni.bin index f087b6bd620a3bb2702e03fe5ac64eb0a95ac2e8..79307076eb66b44f1118e1abdf573b4a2ceb8b8f 100644 GIT binary patch literal 9446 zcmbuEdvKK18OFaQglmAfq~3Lc6f2ivMDT{(5wL=wN*w->r9{Dm-8gY9scXVH{bg{ z?|a^J&U4;#zTI`%+7)A$^&WjPQOhP1yPJxIO`FS$+BO#Q?d8VO)_i9+(~)FwCpFzo zZMky3vydy^l*?us0_;vp3$3l)UHQ;y`x!d5WHSo`To*=K+mUbXF6KHzuRUkz)s@XO z26%LLQ%9~d*VZ*Fo2d<0w!5jEFL&l{E_Jr$ipx9m`Sxt)mEhFeBIh0XVzIO}o9PeU zvp(TnT+WSJx1>Tf$Ip5x$BVuhwsl2*dTanE?8=^*b zH#L`vB_Z_zsp)F!+MH`CZC#b?XlO`Au!X}eP5ypKl2i?wJTg((*kn{PPa5s4WLVm9 ztRh+G@|9~>&g?3;%$z-^0sr`-)OGnyrg?8{eIrfPjy<)J-S70^1x#d0|tXL$I%C@KEkw&6yqXr9Q97z!U&_z!5Sls`GIYSFzOntBf_X< zu{eta@FzOYoFT$uzuxBHTIs|(u!l*s4S0aph1M814Y7FeX2&)Yk7a)97OOu4@ zF=!9*KRm6ki{+ycPi zDVyL_KVN@|JzEI;*GtaRJpu37%qwoT&(T=$OAI-&;Srm;)d`&#@H#!w9XCZfam=A! z(GTcJV;*yZO`X&5KRlqObHa~Jozp%gyHC%033Hns>_ZjyVcE0`H0m>YvOZ#&$E%Xd zkH0zJ_8(;TZr?uF_8(;@$@T>^#4>CClY|&>#_!j&UP7Z!zn&*B)NG%W?)mjge_H|{ z9^=2#OW7UQ*&a=>n(c`L_Cn8LrfgymV)_(&y>#d7mpxxL96Lvg>?Aq1_+sq_XP^E0 ze}(;dEsRS}_6M7D;JNf^oRhNQn)o+@kFl}e3O0VPB5!%@8xJWx8zFsOyxF8Tzw+ z=c=n6_gUGTK?`@ub;7ta*yF3TlcF=#^+@OSkr4KGo>2DTAqjT|Hg&Q~!X1IlT-Iwb zaEeVG+$|kWZEuhcr?#7=!>R37>2PYhARSJz$zPNXr>iwOcE5DSKxlBy8Ww5R)c*2m}9)V(9Zb>GT7CMyCn>UX>2cdFSlzR4n*e!tik)8k-m}?gL|I zM_6OH56%%rEIIK1TRg!be8HP}zEC>*Wu9-5O@n8A7fGf|=!b5e>!ovU5n9aiCBYZ- zJXshxVxB)Oojmx=bCoU{@R;ZKWrLgNnh+E7{GnpN&GSdH=?89}PfG`{-)BKYAHzTgIq%<1LQsdaPOD4PbS_!=Y&CGAV||O1^FgzL>9N!oU&pwOl%R@R_gGnm2gN*8*YS z=Iizl6Z5r17`XXbDxH4d=4+XB@JhaJWDde(zE%b-=IiDNGheHP(VuwyF<(-STm<>UQ7S3+&Z!kl@3UmyI`C0xgKPyIXpHHzbma8EFn$0kREZ0-tt z$K>YGf+bbK~XX8YO;ruvepD^%mhxg!q>GT6(5V&X zjt#yeyd(Rhvp)9N@595g!P(E-6vubaH)ZoVmCvr97Y0Xf3rlf5z4jy0!4Vp3_h-O& zh2iHrspF4^SmN0y_Sy0O5{936f8O|kZ1UjSt$FYn9bNiw&V)1zoelDGy`25-K7t+bk zXF~j(8Rz|_Y_H8ZekF{x;qzF(mJW{eiUW?f(l=FNX6X-S zfLh`SKlFo_n(&#aS#xC0H%R!7ai4gdBE3a8K7a1tB%OPvKl&WKSs1uu3L%E?s{X8f zk1%k5*4`o=452YLHRSuJD4cP~5#Lj7!tpt-J;d=nIF2g`$LBe9L~)+ey~4mfr;NVf zu@;2pIhmts`N80bSaUQ&IzI3580qBTJUk!jcdRfz-{PZwXXr_ze(}{vz^Gqz&uP5$ zGtG(GVSj4nCx$)qJnLk8p7=e_bEV^R-1$))`{A>DfpB8+yQVJ;vD7r{Acj2D*X-cq zJj1*3IRWSQ4`N*J*GMOh-=duV+7Qc{*kfXx=epn{KXJzA2AurFIRAX<%$MBQoz(f4WAvP3%EO_$(jt(+N;IXUy^U5$>Vdq zN;>`Vx$kP}>1%AQbnrOet+L69&ud*LopsWqCvn_6u3et~EHhh#ayGb&>h!D$K6t)Tf0z$Ga^drt-llbP_W5ls zKGRrvtOyskac$p!B5ACpdBesA{pj|&6$_)ka& zL*nthuD!y^O`OO2x^!^%*JJII%~<@F?XmU?1NT@5q=O;xSYGQv;m#4S^-1CQJpNPC z$p!B5zagEzoNtf+v@mdw-zOamiO2U^4+$qXaUScN(!r@)-`6{(Yp7(ggmD+1f{XTgt#PUAD@Arwhcw87<@c&fI z#S_B7&Bb2nUYKUt)c~{YW}7G-JmC#+r;h7ce;Ycg&f}M}Ok+ Xv+wiux$b_|3BHfT$~7r7wVD3`8+{HRuZvw4=A+myE8n#^73tYLoce{HRu<3;t zQ4~>Bmo-&uG~HFmH&^OQoAc#trX|VXPO94) znsSwVxsWR^&1EyS0d}Xl!n$>Bt@+StYcHJ|vzhq;9vMbj*^*z|R?L+{uf4tWYRzWq z13aj$p(R(&HML%q&C~=e+tyIYSIW7YO68_padA1HZ_Z}k2u{r{a^9XV7E7D6nU3Hc zevWrxu`Qp?oDRO4b9^iEntPJzMG&e(gdx*K%n^LLdo7-|ktZXS&mbYmuvY8h`)PS~z zwWVT7$hd%1w>GqH$TgNWFUz&m)+YVg!akQI?_823efvxpkSJ_$GBBAZjW#^#lXe`e zNY=Ud#+5ftX{|I)nKr!^|Inl_kJL9T8Itsqjx^;8&EU7oy;{;Bxl59lY>;e}Y?sui zKk*FLSN~P%`Mw6K5*p{JQp7I#;@PLf=F5s5knHZ^yCuJ+(pJvP*FQO~e780i)~OU0 z7E5b4DpY7Ej_&fA8sV(f_*E%hmFDS_;wh)fFd)UW48?XI0-0St))4s`V;^gce66vM zed$pj$~iC{53aoX(UI)(5A62Gr%(PtY5zgp{&NnRV8xu5#+(<&^sK@tZg6+pf?g`I zYfjZ^T+hS6c%5q+lKP`lnI740|InWP&Qsgfe^^gH=T?~W*Yx!3>?5*i7i-jK^kjX+GLK(N zu6*UKdA5HiJ4v?Aw*C7~`?|?unKl1GLJT* z?TVcv-8nmC&yx+u&e144NnTtyR=dI3XTSbm zVSi49ammU4U~>*Umv)VFQZ`%@|EJ(%Z0u9P#_zTKO_=B2F8n>&-ZShEWm9L4@1w!E z7iKQ5a)$o2`@ z)QbC$)M92o`|@?H_ZI1zemWoQ&jfp-F!;mfa}zPx#B)!?Hupqqb5F!J_e5-SPuM0u z_XIZMZ+O>wfqF;0rptwilUHp|f+&^UWHG~9Cd+n>x=snXLVxbq zx$GLpO_9wRv~ZWq7RH^y9?#HDiq2HmBc0b-A?)v5q3pv067CFa>f|8_cLX+bxkHPA zQ*7$sPU&!JdyRBBwY^q4oZ4O|9Zqc*q{AsT`HRxwbh$>yJ}#Xx5E@*wh6S26^?yP* zXN0tMCi-&C zggc;GI`xIn82je1heLx8SG_RehY15mb_J|PI(hKDB8+$HAEkryE_gz7V2-cL27fuk z{3XP2ejW2mVc_3T41InjoqpiY=rqCKZ={2B-Z{HF6$_pfhL8Ku*vNo!9~iqZ!s^3) zaFH-#$$|d^@dStP1#jkgjCA(PJg<;VgJ*nWC6gueLpRUkrE_i(TFmo=;EQ>_R2Vp7 zo+nBt4?gqUPZte%%=7!Q!OioK5EJu!Rx#k_`2*SX12@kfNeA!A^CyJii+R30VDM~C zCkZ1K!4IeK1vhYHPHUx8>*n-k*)%xCH&wDgLO*nKI!!uvA3}>coe_L7r`HGrN6hI= z>Eyv@PA?ZP;4!D8g@K#Xt3yo8=~!Xl=Jeyz=?893$4dwA$>}VOhcD)IPQc>Yofl!| zdA=}W@sS6f;Sj#y&3x5K=iPwxm9lP@AzZXWrj)gP*#D>$vWzf9JneahwtE3C8l+MxuDgQ;Xx!1|*G00OZo4Xw!Iq@yfJo#L^N;>biBZ@oDymj6blH4X7pW{9o#qqh_ zajS*nbKIR#9N!@v_c`JCT!)R?H|B-Vl(Orcvo82F<*s+mdST#*>u`f~^5FCP>Tc=e z)b-zmZ4^c<&2hzmF)sTFPffyz#YZ0MjrZs;q|-i<4oACXbFO%LJ$t0nAEA-gXXCfR z@Kg5(#V_x){j$M*Hco^X&W~db2m?PF-h&6F(+`|^J*g*+I}+a^2^e!jr&gFdHu#S4 zjyx=#^|8l(A0Cwr&VH^^9N$4t$>wt^pIvVg21kDt2F`lC_UEL7BQ)0T&w%d=!_Rk8 z$3GupiD#eKXUD%M3_tPyyzzo;^5A<|^WZbcccp_fU+?KlvcYNa3eVq{&D!w6*~`HX zXZVguz~Bfy<_z4qUy)93)@JO70b@L4uSS@;{gE(Y@p%tklTJ>2{%rSS>E!1#A%4z` z^ZrD(*XA5Q6~@}|d90sF2S>Jv1CH0vrIQ;UX9w){fZ>bROud}ZH&tS;)*sFQwZs#C z=m#&=;WJaC=E$6{m+&3qE8=yc^t^C<{@lMoI`>RR^f|g94BRnyhZw%A`m^>%Vc`C( zU6c-n&={K<^8M2!oN>qz-&4)P@j0#(;`kmM$F&H@=Q({oiu0Vx!oWSJKKg>kS`eD& zWRCjF4+clXnxg^I@p+F2OD6~C;h6S``mGkm=UaT#?-hE|s9$_TBw*Apy5}@ZdT(>0 zcG#cc@)N_Jd7kIX_B`=>o};AWbKJ#I9Q)z3`!V6f;&)At39-~P>mY_a)YtUj<2=K= z@fiW<_YY!R@7GEvj^Co3e^!WPP3$o-&NDms$WNT{IRPg>G0uOTbmq(W#uiE^9?WOw zQ__jWSFP{Utffvm+)a|;XRVwWk9leEFBAs1-t!xzQ%^KwO9MtepX+79z{%rteUo(h z<8$A7>Ez=~xbF&K;Pf?ii*)cf->tIAiO*|YC7pHPGv}8{XKu9;ezWV`yG|Zf2j3L= z>Ox=QJ?NHO*ZG=dgLCJZqZZlbh*}`8edXZu znV`RYmEaq#@rh&Zo@1MA@)F}3*esoS$8lSP5sS}#?~xA9Z(x3}eo;2_!pHcWlP^hU z-pma@pGW-8{j%nQpFMEBZ50MiGqyco&f+l7Jq&e|az4587VI`;nF zE8IEa{oN@XpZD!P>Er_U`1ebvFTdM*{9VGpJ^lmI!4R6qhePV&LE+>k&Uqh_PF{Zh zb>2O~z@7JD>0k)WdA+VjggZyPuD!zXd0mg9OTaz;W76r%@68_nabe&df1h+PBp%=E z+Ao~k#Cfc*N(X0uJ=Ou)jKy!+9_yemaF6wbbTA|y%WFL(+&SX4J}DfZ$A3yXxxhXC z*QC>z^X>85g@Jqg!_vW!czmz*Y2oB1&SQODIyiOf`}#iV8Y)>R;T`F7v|Bj8592qs zM>=?nJt7-?WO%=-OR`rsImbxw`;L87I(Hg=zfT?uvAj?4`+Z_A9v21|{F{oo*e49! zT}l!Xd`5KNBeKbf4<0!)N2N2a z9tnQq-&TI(#Bl!*|DAwy{}ID)@2;I^6vvtm%Xd=3y5aR%;rKka=cMy}7~FIFrgU=S z^KSspONVC*+%tzCggNjI(Vuwy?E5@@ SuH)Y`@cl=u%uJc7$@~vsog#k# diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_lighting_vsm_omni.bin index 508eb823dffc9f70e42a15cd6d6b6c16ca7e72ba..a7715596de40d2d845d864e617ed2a79db4ad32a 100644 GIT binary patch literal 9390 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 C783pd literal 9390 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 diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_color_texture.bin index be11949adc7cf165d719f9b91a25bb630eada63f..1293a3c6bf7ba4b20c37548f5eb65335f9170bbb 100644 GIT binary patch delta 12 TcmX@hbCzd6G=7z9NPn- delta 12 TcmX@hbCzdL>qT@?>gknC#4~ XCCu8~Xbh811xhwCHg0ZU&SV1s1iBFn delta 84 zcmaDU{8D&=GNaN)m5ofw3=9q4+6*iV>Lu0q4DUJNv+AYYDD0q`VkThS<5x4M{JS`_tlS1q!nsaRb6P$y9o7Zr6N z1z2Ob_HP{6*g7#e+}ggbP5y$S-lgQ0QMHg*AFb?pOne=iJMnJ37rzZ3#4lu@bv%%$ zzGz_m6TAU5-`_yR&2ahD1C`OekB*E}yQsLOh8rB2ntXhG1g@cc_7g*sBU8J^#>R)+ zO3Yd2u^URv+2*kuOUzm4v71WF+2^r#u*Oo$&fO194fTyzcHdc5cW!f*GIwTkuSwo{&AknCXEpaM%{_B-?GkpmZ)JJ%b3HBx zah7H<@1zA^UYy69Fn336ud>K5qjyuPv8Oq&QrW|2w~%+RYWD9=x#y$Fcg=<6v*gV^ zA8iHm^szd}8aQXW7cYu^cSJr==F=P2awE<%h+88bH4hMLk#8s7KRw+Ydv=gpBOchU zl;?d$!QOslq&NEPBd>qso^$z|?m6)9`rwa{cWl1qT>dNhwu3W0>Tcr@Jx9;WyglV= z@Epv25BMu{>wORM-1i{QeGl^7_rTo#0|dSwKF|KWX459-}@ z;@+FN_tA}ePv*|tK`-Yu_ZeNp&Kr3TvGYd0f!KK?zn$25@8hZ7c?Sde44->Hm_0ke z#C_I*gdHRnABEq{8{#a7z{GXUpKD_u4^u#??GzibA6ws zTI->!^z8(Y&-EQ8w~t)tI|imkxzKl<*mqRdTteR-_SWiq1Weq0q3=s#aX$y5?^j^r zy5 zida0?_Y;`7uDOK1X=>$jeLtsK>!GXkJqsY8>-&Y=K60V&G?*IYLf>!1ex~S}OXz!^ zy|wyY026m#==+^m+|TXk`v;h~uDOK17paxc_5GDfD6uo1 zpZGYRW8iXn*mJ4R7hv)`Af8Fs@l-1pGh9pT4EB#1z9x4DxtQTZs&NMSnBgR`oE{c4 zdBj7sdaCWJo;# literal 3565 zcmZ9OZ)lcP7{;Hrwq-6eBqa-RiUeirt>)aCn^-X=OwEnT{4n0OWrb^FTO~xKgx|ss z5z&|EgF&AfLPa8hNfa5B7!uL2{{+z=B7_Pn`u(1rdpqxYcn{~kuIoPcb6@8?+xzwp zY+F40{l#Aj#wA7T)X>x;)sgY1?x{{xDn+ww!jn5G*nEEz85_~^t_P}P6Z=Oe$!#fauhRxc4@^HXIf~X)KKsd`>CpqjE$|mJ-{u*lSX^U$M6#wpX!dDfZ08j%Dm}Ut4+db2V1N z*voP_?_@Renqm=e!rUFPy=DYnLG8sU$C_eZrLu<4UJdSKby&YAVb8~*-aQwV&r%nA zK8|bYr=Qh6ZbY-U-OQpmcxT{&IlOs2H)1b?OmpNTXAiL>@Pj2f*b{s9g3XZ+ZaCq* z&KTUx%cFf!=UH&$(H-;nHTN9(r#JM|;Le@v=J9Xf2i|yRlfEk)qUY#&i8~V3gXbXj zJ>XMf^L-C;?0b-7--8_c9*C_!K;Zk~^Q!Z)Usc(&*&z$-@u!Q?KkjdV*3qz2eJL$$5XxYjWpyleD3{lWlcDFpLHa0 zGsN9+W904R4Y8MFaPm%v%Zudu{`8Wo?)^son<>|P^tgoxP-sQ*jw*!Kb*Y#!r$k_^8O!)x?jM_I~^|J zZ-QL)+}~`s}e}^H|bALaBt)mwHeudMcTKM~&cypT3NBDc5z4iW% zz{$HW{QY4J=l|`fdjU?~8FjweWWlPLFEQ$A84( zFY1QBS0L*By$UDqzVPRP%jf@;ue;qh;>ir#qlXqYETS6@F_iWT%3YK>|tQ+_D7MyzSZ&}JUpHGdy z;}Gh(zpKI4Q44=7i1nxzeXJx7e}rY-@OKiT-rp%WdH03C>xkuZf2+XqPDk$V132~E zUt7vGpHGdy(-7*pzqMfNsD;0E#ClY_H+`>OPb}}SU%w|m1^atUt(9L9a%YI`@$#g{ z`J9DUbH+HF>U;*Lz8B%S#GOmIYSF_D#P(qQ=;2GSJ*Y(wvnj_O)T4*<#A?nM(Zg48 z>Uj^}q+GS=VLh?EIfA<>arPBlJDmF+!QGrV^LFuT#os&?IBQzNJ?8XrYl9@I{fpbK I(s5Dz4^-AeGXMYp diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth.bin index c32b2d7fca205191845de408672b057cfdd4f270..8b3bd4e54fcf78ea9a045d3f19493965e31383c6 100644 GIT binary patch delta 55 zcmbQmHj8b89Ha7ordn@p1{MZ31_lN>AZB2!bBFQeL41b#$&QSkOpOhjdl>r|0T5vc A*Z=?k delta 55 xcmbQmHj8b89HTM=LxZAZB2!bBFQeL41b#$+nE1OpOhjI~b)H0TF8n AW&i*H delta 55 xcmZ3)x`=gy6r(Z&LxZWJ5+rCI*JhC5(AY0835<)c^nh diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_packdepth_vsm_linear.bin index 75635bebf4bf1cabbb325ff545e94abb50912047..363eb17a8007a32d87e22ae5e4d47222a487d022 100644 GIT binary patch delta 21 ccmaFG_KIzT4kKgzWL-u_rpAWN1&qHK0aJYkVgLXD delta 21 ccmaFG_KIzT4kKg3WL-u_CI*Jh1&qHK0Zju2VgLXD diff --git a/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin b/examples/runtime/shaders/spirv/fs_shadowmaps_texture.bin index 9104316c3c950cd47f2e004b0a34b1dc3f2dac8d..3cfd1d603212168c02be249efbe77fa9d593fd64 100644 GIT binary patch delta 12 Tcmey&`k8ftBBRi@i)r3=9p%+6*iV>GkGxq08I@CC;$Ke delta 20 ccmX@eb&zXi@i)t3=EsUGkGxq07g;L>qT@?>gknC#4~ XCCu8~Xbh811xhwCHg0ZU&SV1s1iBFn delta 84 zcmaDU{8D&=GNaN)m5ofw3=9q4+6*iV>Lu0q4DUJNv+AYYDD0q`VkThS<5x4M{JS`_tlS1q!nsaRb6P$y9o7Zr6N z1z2Ob_HP{6*g7#e+}ggbP5y$S-lgQ0QMHg*AFb?pOne=iJMnJ37rzZ3#4lu@bv%%$ zzGz_m6TAU5-`_yR&2ahD1C`OekB*E}yQsLOh8rB2ntXhG1g@cc_7g*sBU8J^#>R)+ zO3Yd2u^URv+2*kuOUzm4v71WF+2^r#u*Oo$&fO194fTyzcHdc5cW!f*GIwTkuSwo{&AknCXEpaM%{_B-?GkpmZ)JJ%b3HBx zah7H<@1zA^UYy69Fn336ud>K5qjyuPv8Oq&QrW|2w~%+RYWD9=x#y$Fcg=<6v*gV^ zA8iHm^szd}8aQXW7cYu^cSJr==F=P2awE<%h+88bH4hMLk#8s7KRw+Ydv=gpBOchU zl;?d$!QOslq&NEPBd>qso^$z|?m6)9`rwa{cWl1qT>dNhwu3W0>Tcr@Jx9;WyglV= z@Epv25BMu{>wORM-1i{QeGl^7_rTo#0|dSwKF|KWX459-}@ z;@+FN_tA}ePv*|tK`-Yu_ZeNp&Kr3TvGYd0f!KK?zn$25@8hZ7c?Sde44->Hm_0ke z#C_I*gdHRnABEq{8{#a7z{GXUpKD_u4^u#??GzibA6ws zTI->!^z8(Y&-EQ8w~t)tI|imkxzKl<*mqRdTteR-_SWiq1Weq0q3=s#aX$y5?^j^r zy5 zida0?_Y;`7uDOK1X=>$jeLtsK>!GXkJqsY8>-&Y=K60V&G?*IYLf>!1ex~S}OXz!^ zy|wyY026m#==+^m+|TXk`v;h~uDOK17paxc_5GDfD6uo1 zpZGYRW8iXn*mJ4R7hv)`Af8Fs@l-1pGh9pT4EB#1z9x4DxtQTZs&NMSnBgR`oE{c4 zdBj7sdaCWJo;# literal 3565 zcmZ9OZ)lcP7{;Hrwq-6eBqa-RiUeirt>)aCn^-X=OwEnT{4n0OWrb^FTO~xKgx|ss z5z&|EgF&AfLPa8hNfa5B7!uL2{{+z=B7_Pn`u(1rdpqxYcn{~kuIoPcb6@8?+xzwp zY+F40{l#Aj#wA7T)X>x;)sgY1?x{{xDn+ww!jn5G*nEEz85_~^t_P}P6Z=Oe$!#fauhRxc4@^HXIf~X)KKsd`>CpqjE$|mJ-{u*lSX^U$M6#wpX!dDfZ08j%Dm}Ut4+db2V1N z*voP_?_@Renqm=e!rUFPy=DYnLG8sU$C_eZrLu<4UJdSKby&YAVb8~*-aQwV&r%nA zK8|bYr=Qh6ZbY-U-OQpmcxT{&IlOs2H)1b?OmpNTXAiL>@Pj2f*b{s9g3XZ+ZaCq* z&KTUx%cFf!=UH&$(H-;nHTN9(r#JM|;Le@v=J9Xf2i|yRlfEk)qUY#&i8~V3gXbXj zJ>XMf^L-C;?0b-7--8_c9*C_!K;Zk~^Q!Z)Usc(&*&z$-@u!Q?KkjdV*3qz2eJL$$5XxYjWpyleD3{lWlcDFpLHa0 zGsN9+W904R4Y8MFaPm%v%Zudu{`8Wo?)^son<>|P^tgoxP-sQ*jw*!Kb*Y#!r$k_^8O!)x?jM_I~^|J zZ-QL)+}~`s}e}^H|bALaBt)mwHeudMcTKM~&cypT3NBDc5z4iW% zz{$HW{QY4J=l|`fdjU?~8FjweWWlPLFEQ$A84( zFY1QBS0L*By$UDqzVPRP%jf@;ue;qh;>ir#qlXqYETS6@F_iWT%3YK>|tQ+_D7MyzSZ&}JUpHGdy z;}Gh(zpKI4Q44=7i1nxzeXJx7e}rY-@OKiT-rp%WdH03C>xkuZf2+XqPDk$V132~E zUt7vGpHGdy(-7*pzqMfNsD;0E#ClY_H+`>OPb}}SU%w|m1^atUt(9L9a%YI`@$#g{ z`J9DUbH+HF>U;*Lz8B%S#GOmIYSF_D#P(qQ=;2GSJ*Y(wvnj_O)T4*<#A?nM(Zg48 z>Uj^}q+GS=VLh?EIfA<>arPBlJDmF+!QGrV^LFuT#os&?IBQzNJ?8XrYl9@I{fpbK I(s5Dz4^-AeGXMYp diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_lighting.bin index d53f8c845c7127541db42c2777f3af7de4d46c56..04f75e3ef8c256fe11e6cf622ce4a71ddeb9eb20 100644 GIT binary patch literal 4895 zcmaKvTWnNS6o${Vozl`GWk7BQ1WAmErt+XdL@tHeRwZd|0X0#EX*(^W)0t*21;s#> z5H&{N!9+k4G2unx15b)dvOAN?sho|aFS*%KKOr~Q>td!e$r7~ou>pU4P#{07UvB&{0k1NJ| zvgvFt7TM{U`h2{Q+}Kq}W_nWT`9USys<=9+iUmPs#k_HNuM28|Qx$H%!K9$VEvyTw z-LrLN*UH9xp||md8|PzjS;>RbO$=&XnJCpjB9%eENy%=}d{lFXW`pd}E09oS5Y_WH z@lmnibx~O~OBc?zD={#bPUd7gE@&O2Q*jE#TvEE~V3%~OGpW98ZeV#j+w*`#u_YcH zDyP_}vsVh9FWXWA>jvx02Q@1fzs!?=G44AWvS*K@2gC8DnAMJV{gLllmj`vZ)EN^! znrn@-QJ)=GCmP7~58|>j>GA2i&?4M{nTw z6mDmTBM-Q}A&wrx9SCvs5N;&I(Konbn$(6~Q7iUma=BJju77pXP4s&1-fUq8_S{2c zTTjnSKUsI3ddyWPD)j`<)W7U$su=b$M{|bGD)}ShCp=7^rdZ^G4StX(c$r!va~{wW zYmVdbh_3*BgFpL+iW4uB(m|~|C{V@w``~tYuO(%{f4vr zpB3huVE>%g;TL(Imx*ciuL`p_>hrpub2J&~kqjAYKZ*`E`ph9>_Z9JX&%a^z$B1(L%(Y?8ca|G}lE zZkoBD<~<09ezV7%SMyXlUS`j2nyp?Y*29WH-q;gk zSeQIb-YQI;4wBG1XyD0hqJFzwJvYOz=X>#;}AeJA!lJ(ox(Ht!c=bLWpii_IoP|Q$zIIJhwrZ_ZB*<{e#{PoyFNC49{Bg zw^&U^@J>_*X zwGKOC+CH}n;};w1L=IiT}+3YVR-6h z=j=T#Bo^m&Tow4!o2&K3?8OXp_#)dW42) z+I_7MhI71B_``&}xvx`twVatcJa8R~!JsZTMTPysc|0Yb53{Rb?SBH4~#>Ans zNsZxO7KiUfP2v(CTU$3(m_FFFcfvIBc7Ck()5XDC?PmzXF&V@GTI@p-EH<{}LOi=~ svxKo>7h)5w4lN*tPg73 zvwdy%+LnBwx8>H`7GW`^wKo;{8q49AyZ);QkvN51P^9@ORE&Y0-& zTx*?;`s}z`x311{|2)T{w5Ft=T-J{tMD*3_!P5W@YDd5N)8U$2qJL#Jo9iv{)vkv_ zVMZlQq)S|t>*hRcUynouv@(L8g|Cno*8*Q4YUwoe?|ofZH13=q=n}grl!;BN2|C z!X1im*<;4r|Yg$k9q1urJmp>{mY(aieVqknsank$sZX%(P8o|#Uc-E@PmAvm#HN(=K(#j znkBE)lR>;CUgqpD(61>$7aKityXUT#e2=p$<+RYt_lhGYlh=9s8x*x$n0=rlkCf&u zFMqwva9)I0#0T&(``Uh1ef^n=8bbL^dA$f0O+kmJPLHE&D^J-*A@y z5n;{=_Rn}7evyxPnV4q(k}!LtKCkH6tjR!+{Hl}6@~C917y2(41+a>1X~gmbAI z)@JeZ4@F34tWpql@tL!I9e zkM4kC;b%-3U+@iD3-`9L{@lJsBK$iMo}Bmi{k$uT&hlTZM2O9uu>9{72fto%$zzEy z9K*P~JSSJ<+)~eB+NqV)VwnWiV~?KuPV8fPE|*Mf-Y>-F&aDs!e@Hg0ZxzM|yw$T! z7@o->2jE^`r_~a$Vc%A#cFEY$fAmlIy$uOdL-hMRH!RG13!T+|r?*3Aadr#Cv)26W z5r(JE*56La?34G%n5Ol2y?AsDsugwKFHDX%Y3|b`zUdzGx<&t@dwjw=a zup_4J^Pn((v7t`nutAs{+BB(??O~&^os;MuHi<`P@iq(F9`J?UboY53xnRe8&T_e5 zGVeib>});^lU*jI&F3vb--!tmr^+#ka5QSML4@cc%x zysruCFStDep4dF-rLutwAFYo#z8 zlYu`Vd2?TDB#eo~&b~iKg|VyhdftiHKI{1=VQlzKV}2$Jb62B&Uhww#L2rIu^gMpB z!4Kzz7*m9agN@a!QP}d~ES!{WsOL2C=(Y$y=f4SY$?(*PdUg8W9@E94vq_DKcS0P# zTQrGFd~9vqEMZqL|Fn0)Y{_=ctoC!n!CUQ{gyEPB;s7o7YZ5Frw&X%QyKi%av0)h3 m>^asMH{WxZ+HaY25?GHtdg`%EzcTq%^Q2U(# diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_color_texture.bin index be11949adc7cf165d719f9b91a25bb630eada63f..1293a3c6bf7ba4b20c37548f5eb65335f9170bbb 100644 GIT binary patch delta 12 TcmX@hbCzd6G=7z9NPn- delta 12 TcmX@hbCzd-i@42VJEfefq+Y(P2^Dh8zBV$o1B zMkKLVs2CHF4q#vho0S7(gY<*cgXHyr*p7i2Xcq$mP>z@3F9Rck1rReZ2rvKuAZ!ih delta 154 zcmdnMx`B0q0b|}q!_SQMVGIlmvOp{k#I_793>-i@9Ed^Ufefq+Y(P2+Dh8zBVlhxL zMkKK~s2CHF4q#vho0SV>gY<*cgXHyr*p7i2Xcq$mP>z@3F9Rck1rReZ2rvKuB^eF% diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontblank.bin index 08beea23bafef7836cb284f877ef062818ce8f9b..d8b6c17160c2b38c97bfc6ab724a07827492eed2 100644 GIT binary patch delta 35 mcmeyx^owbN9Ao)Ld0|GzvdPAb<^p953=Dr67#S>p7z6;ZI|nrY delta 35 mcmeyx^owbN9Am{sd0|Gz^2x@G<^tsm3=Dr67#S>p7z6;ZeFr!I diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svfrontcolor.bin index cfa576a513dd1b01f4676cce206f2707f3e24a2c..18ed21a772d34581aa5061895929d6fe562ae995 100644 GIT binary patch delta 154 zcmdnMx`B0q0b}k)!_SQMp$rTRvOp{k#I_793>-i@42VJEfefq+Y(P2^Dh8zBV$o1B zMkKLVs2CHF4q#vho0S7(gY<*cgXHyr*p7i2Xcq$mP>z@3F9Rck1rReZ2rvKuAZ!ih delta 154 zcmdnMx`B0q0b|}q!_SQMVGIlmvOp{k#I_793>-i@9Ed^Ufefq+Y(P2+Dh8zBVlhxL zMkKK~s2CHF4q#vho0SV>gY<*cgXHyr*p7i2Xcq$mP>z@3F9Rck1rReZ2rvKuB^eF% diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidecolor.bin index df8c2f86a8dc97a926d34a101d12f077d631b56e..0a8702d5ae55c1b2e0361c35de4be9e0d10d9fda 100644 GIT binary patch delta 154 zcmdnMx`B0q0b|KV!_SQMF$@e0azLyA#I_793>-i@7KlOOfefq+Y(P2zh(Tf?0250B zvO!{uNMb2aF(x1#z`zbRs~E^m0Ai4Okh}p9+c7XRxBzLO952IPpb-{eV+0rgLgfxw delta 154 zcmdnMx`B0q0b}V#!_SQMu?!3hazLyA#I_793>-i@4v0bGfefq+Y(P2@Dh8zBV#!c3 yMkKLRs2CHF4q#vhn^gj2gY<*cgX9f>*p7jj!39VI<#-wXGB7e&05JoD00RI=k`8D9 diff --git a/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin b/examples/runtime/shaders/spirv/fs_shadowvolume_svsidetex.bin index 383825b6681d9e76e18b8a42a8e68569f904a480..d2c004da57fb62c0cbcae2004cd4b1e3c1ba3c39 100644 GIT binary patch literal 1587 zcmZ9LTT4|@6or=_JxPXXH{a~2y#?Asg&ZVza(8C==-*N<>4%t%sIxGYmK?q*{7?&r*?U9WjwGd!uksXGjr#XVlp|isY1e4 zlMf+R*}6_#8*0M0lntRFRHhxZA)n^%-u~XUnc3mC-FtS~QWtV*r>AUWUlrMyOva`Z z65=dTBwgtSPfgcry8%LXs4&fMy89ChbN|o($Vu7j}+GK;Qm}VF3Gai zb8cXqI-h!vP7HJvr>ADSlA*DwQG4>~JcFYn7g3VYBgt&SZMxa3Zza(~m$j>PHKA9f zKFwgp{*PNqbiJEOuy?N|8VJu9*QIq;Iz#N;jH|xQ^!TFI+owqBHoeeYyIu3_+S$r-qW)SoOO(>w_In2eOtM$;9hcps31IB ze1dSPpClIqEOqfI!hX;1BYW2By{f_)YBjNb;)IC(!&&WJ)y2MH)X!7jhZ8-0LNrnqKiu+Siaor9h_R}y*_};y*|Q4FZJlPNUc`twFH(g_xc2aWGXMYp literal 1587 zcmZXT%WIQC6vZb`gOS?SM|U-C-3hG=D}~|{NvlRJ6xZ=DAWSywQr7&6o1^#S1|#DA#)< z5UfAJnN`-2zd~~5YYe!EyUXt0k1N&pcNnXcYmnn?rBAjg7c}nERNe5eD5~7;ya)oUKG4jNI#3oDEj1`Ql{puwyT3P z_o#x~r7)&>$k)u&*ZMx@>)lr0=pSjYQ>$5m9h9 z^(h4l{j_q1LJOVxjDmj7pHk+m_PyffoG=vFHUC;df9tK3U75s!Ta;ZyrZAsF+{5HHX`ih(Hi7?ur z;+gAxDh$tl=DzOET@psKznkNptM2rAAmNbpg34Dc}VtsZCTuByuSVMY*gkpgfReX}4v=cDL@O@T8@J zw*+h=C~8cAC;@_z2NMY(^iiWGYJBklF(C$DR3t==g8Kh`duI2e%E``tGyj=0GiT16 z^L@)Z+v}fQeSMXu(cm=}VyR^B)_gRR>xg$J3%N+>q!&WxRTp9d$;9>vp+>LD2PPC^ zx&A~~Ar;TYa$A$>WIBtAyl+b~ zksx|?7(m#)|2UtgbtcfE|yR1 zSe8j;vaMbPOQ^WlYw*F&d?MYIOtpHI4n8~H^C~N5)exZGtM%sj3eUS;6A4-GRr}8s zt2$S;o|SHWI@y!S z_O+!lUE3rIE#mNj-4Gh~?UlO2%eIu;Hj{bggR++Qu8gzpLd-Qpz@FNa`pU=a{Fv1~ z{@->KT*{03`YqvOwf?+XAG^8b1!+!EUsu+bdKP_H`*aRQgF3OVy{XvpY`k|_CX?+h z;$eTU2V!ZJFP<`ty&s?zyRdB4{3^c}2K@6?^haN8>FwF!dwevWkE^>@$d3J=A&Q7h zo{3`(WO@KS^)@-Erw`Dpy?s4$P){$QXJ43)T-I0mHN$ti+iS7jEdDgwWlz6^MC_m0 zAXEFsQ5f@r7=FQ`0Xy;l+Z@2~4b~sP=nJsH07g%M4F@pt06Q4K=mD^k0gQbI8xc_l z_L{n|7L&_$sq*)~Ub=Bk&l#UCo`F4kj%@Qe`^c;rJ^O9;%)FTPwerD{E3r^XZ9Dwvp2}B_o9el@+I*h5%VwWi9hOwp66AO zPG_6R*L>LY} zV&;SIl0507uNF*@m)+u7$3Z>y^Xoz#kqGYU3O)hEtu3G||o;d6xV5pERHEPuVi=c}^RhI%pZ_lFSb{fJQZ zb+w4|hD={@A9B7-zfL^o%k&$>bH0$t_ptJ$Hpt|8L_D=XX8p&-vv$+JFP^n8RTd-C z|0JFsWnazb&*H(?DkFUUA|4E4@L*j_wSvofUJ-x~dV&7L4>kBzGP=Erg`cb9@de)C z>dLo|e%@muayR_908Y-&x%K@n9-ZaCRf!Orb7lD_g@He*xa6@-JQ%~Ul*8nzg!MTL z)2L=r-?RkgV~?Kug4mqZjAUYSpAnmL+b;}!ST@XmMm#>it)5x&;1GixV4rt&DoDVF zbz42QOU8~mq2K4$c0@ciM8Df%N5ymRp|jc_cXsG3&I$40%r$=>hzF<6w!edtStobV zkjVCTr*L!)suguUC7v8-i@0ZrZ@SY?*ZM!Yv!mvbgUvhVbW=4CJ7U^8&x^+|Hq?n6 zc8Mp4HW78QHS88|eKI7St>FdX=q%og;%yE1LT|d4osL|v<1V#aUXjdQi;eZ>9`VHF zj}*}{hzF-`wnx`BkyzX#m-Mtf zx*-{z&HYt#!iDu~uS_5sx2m_6e+BJUOA;AS^EIQ=j)d z-WN{^!P7&!KJ?=^}CXBZZ782NEGaE`_c!xo*{O>}m8l(0z-HA zt=2Pzqcgi%x3IfgI68}ck9g*S8+M;~aB?tgj(G4OHdit@-$9mlvt;tVON9OA>b{kh2}5T@PY|z0vGLs^A};ZF$ThqVi{b7A-5N@3tu`^UwDK@8%+TI{ib*w~T_@ocZxh{uLuSkz(oGOWX4dX#!% buI4cxd-T*}k-nn&Hb-|u*(~rg`qKLsGixDY literal 5338 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 diff --git a/examples/runtime/shaders/spirv/fs_sky.bin b/examples/runtime/shaders/spirv/fs_sky.bin index 75d6f391cad183d48e068620626ac568060599c4..7289c86ddd019deb30babd47a8f6094082ffef4f 100644 GIT binary patch delta 680 zcmYk2yGlbr5QZl?$4hZi1dD(+Hg*=4S{O*7m70ieVQXh|P!TKx#|KHgBPu6~f`Wn; zURtp-LY~0j_lH?<;bZ>&XLfdW`$<1(t`vUS^|7e@ZG)9h+pvuyyV*vxR%m6ts8VjT zZ$XV*m3SaGJ(Pl78^Sj`0#(Yd;Vlx6VGb5x-eM~ePe6X1dvw#Od-AmkP=v%MIde}v zRO|k_o&QU0qxXG~3$$`NxZ~a>dKr`p17D$+K)K-MzSnnz=XSDQTuHBSI_Z>RawWPnrPb6B`-$_wLUSHHpq_dG80b&Z)*HOYM=35+XEtLaX@{D6c0r zXs>^L2IT{4F8>8mP(J+eCt7`CP+t92`vvmHZPQFeU0C%gU(qVi3f>z!917mMdqrY{ b#wFqh=)CHc*Wgu)tVvYvmuqJSS5Mj>gUVR4 delta 680 zcmYk4yGjF56h+TC2 ztyme!7Z}`YI2RmP+&z1rd+wQ=^wM71Sc-m{wUM~=ZN+mnX#+MS*~!=9m8h9_<8oP6+@@`VjZsfGYj(5D3 zrW!wZZE1Y2f-$+4JHaQ73G&ni3;*8zDXmPxo(=E)Ak98%e6q|Q^+Eul$&)nACj>d4 zSoeE-mL?C-ocn$enII2${3%VJM3B>;+Ao1WYU^ecb;Pny`6^8TPw?KP!=~W9yT^}O cS7ZJJAAcCTnp3F8(4L&kod)k~H0BiHb@`Cy`>^gQ6`w{CP zUOxwc8d4+A-#DNVb>q55&MV+MyHK94RObigDwDHN)aFbVZ!B@6&wT%1r~5ag69zFF z`7^JTiN(okskAUwSAYn!qmq&=Pq}YV{$S317xJ#0yU*irV-I3aeEZ9h;LpRKyEED!`~~>P zr7s8e(+Afd#*9&qn4{p2@9rxEAA;{a|7qV&&aijpp>@NDdDiN4j~cgcY7fItW^uKi zxS#wK=FmUFvs=Q@FF%c0v-_Xn>0Z_r`J4lPUHG{#_<8sjcRP;;pMvkYJiFe5Y4}&y z_dFB+IrvZQw_XhXHk^^I_x$%VT075tSFt+Gd_Lr9KGq-W*T9VR{jOy6gZ2GBgU9-- zIkxxqOMWfa-2eL=`|kD2y;rUeelzFB-vQez^U*K&o~cECvo22Q>VCTDzH@NzNm#@! zp#O0D_Th-Dz}3Q@=FV8V_s`)OzoYn_=tH%p@33n*_pBS3`RkY8!py&)Tzt2GVBQz+ zgnc*8cl{@(FXH|J-!JZObbXh}!gcpB*Q)oU`M&i0fH zpIXrMt>tI5f?cm3S{qp1-k7(2YKJq^4lMKY?N*PUBY!~5%{8m}-do|WGbVD~23FTv z^F6x2%(NTRZ_Q(QAGgExhq<@?-+^|6r~c^eK`@gyR`a{Rv4?VfJJ=ZSbM&bn9DVXT z5`7vl28;TSftiV))}$}$83YfZ=^rCE@APr7x@Nv=LtyW^zIf*oV0FK#an74?W_IWF z$2mo?KEJgQdjZbOa?&3)odDmjrjzPeyq{BGHNS_k=Lnpc?WsS`KMnRfsz2&H16J3f z&QY*+>Wez3!Rj09oPjg5I`zjnZ-Mn~tg{SfW;yAP{9gv!gK2z`|2UkP9>Mg#pMM`- z0qcvnvtVZ0h3Sj)UjgEpy`_O{kOZn=G+PP7`5 zk{BH*GyeqR)Wi`rLLk8@I(6m_!eTI=kd+dI_P{OxCj z-x8xXwJeUz6)VM=(n6^+-(Hgvld*YmWPWkBXR=ZnU6?G-w%4@fj-HJv)z$89G_W}} zr3=;gbU%9un^QyfEc6fcADCYlJ8V2ecMhmWUB9lL^9uOR&Q6Y(D>KKY%cE0J)W%E~uP<@E&wT%1r~B8XR}5m* z^JiX5BlDw`QfYRuJfCUii8l5A@$z)JQjIh3rIDq{(nXqEaI6pD|-binyIMGvF zDAI`n`bqZ$1b-3!!tH_X;4i`Z zFMf4wKYeihVayoyh&c-W^v>Qw@Lu?y;m^CabB4V$53Lj4$Fo|WdsMl7Q+p78GK;JB z#Qo%_Fo*tro}Chge)(z4n%(~lPxrF6$mbmRo5C+$!H3~j?zA5bJ_g@$X=<$pVCTDzB6#|Nm#^{ z(SN*k>u|))!PUYJac8XE`{(eCKT!NmbfH?)_tAUnWLhkARKwK1ZL9fum1; zN1{*1(e*|BJz!?yr#0z|dQO0Q(ew|Jn|Hbwtge}_S^?}`*B9^nZLqrE)HtUIXJ&U! zf1Gn3tj}+4#E!z5Sx)++rjy`%)pQD7U%a1wu$te)*z+`;neC}R&OZb8JE}kG9003p zQRg7oI`u`J6JYiAb-n{}+k@a2-QSJ4*Sp~A zVXpVCK8mJq4s*TQ<6!TwzE{!wzk3p_?g(v9t|^DMH`n|&4f6kx{SKkI-gy1~za8Q0 R?C-!n_+2V{KC7-X{Rig%+@b&g diff --git a/examples/runtime/shaders/spirv/fs_sky_landscape.bin b/examples/runtime/shaders/spirv/fs_sky_landscape.bin index 100070f84c925fa12aa0ecc9b8eaf1f0ddfe7b90..33eb6a5839c3c5e53876f44cbb2b600e2c6c93b3 100644 GIT binary patch literal 3512 zcmZveTWnQT5QcXt1*ENDy+t%oBvDj?jZv<>00m04rrZQ$2<2D~rIypy(-zT?01t$q z2tkV`i1!CCF^GvV#%E2`6eDQRSKoZ%$wZ72{l48j?S{CrCwu9#9N`--jWRm$O-IL6(O_It<^QM})I+>RIJhnh` z6A`-A$&~cn*1oBI;o#8Dg%3Z{;M5zFN?)lqBe@}&jIWgnJ$>?5uzz$&Qj5(bUY&*T zD(N{%{(!H7&Cjc%h9zj%l)I@=8rV}TLlZwOS$@5~xwvm=xLh35rzE{NPxSTd>Mxg8 z?dk6l(#6!2*S~gGCp7y_wekI%(A+Py+}=)T?nM3ofz(-3sL_>F!A$_n48|FvHoVkOo6)%&U;pm-ND_Q##?Nj{0MwIYgvae z<`nZ;q}aPDz9qxDuaI&%$vlxS4l7W(^NyxaB(B3U=H{ zKW)72!&vLwiaq$%@6Ca?gO^_FSQ)qz-2U8|RSP&*d)t8-BOftc_{T2a-xl~8@O|4( zG|i?f?}B@fH~aFEx<~5vCH9=<%wu2v0Ju-~+0VNkbEu04Fm>}i%iFp36m{&!Kil?O zQ{V&OQqr~Y^5d%x7heg~od zoB5uhx>zyv8XWgB@{9dWKmoRKc1yQ28d&*589ytF@m{PXk7vFVt;D+(i(Zz&$#>9c zdS3W)n!}g-6}>b<$l1$soRO@?CVcx;k6N1Xd6M~<_tBW>X(hh#=02R|SOp#ds~yU? zR($WSTJ*67-#%Kf=wmIMeDu+VFQ++txz=&=+UGh5W2`aqK8kN%zlF&A7@U0MZO50> z9KP~-ABQl;y6wTWI`HMav$6gLe0k3+;x^)2ms-Sa#+Og`g|qj!WeeCk{Y~<_v{ui4 zE4*6FeG=dK^0Dtv;mbRM+m>E;I*_eI2X! zC?M+fcQWdI5ne6s^h@|W$#hID?!_^Df5+9=v!|~2GQPa#{>dH3w+^+qmmlEE??8`r zJ_PfmJ*me!AK|NYIbs>cLrZA;@-sPN#*oZa}Y z6=qG&>49^edVE*C`0|d8%=f$c9xQKNj)*ORjg^krQGmR2{{wlMVq#0Hu{{in7QAhv) literal 3512 zcmZveTWnNS6oyYJ1*9!ty+t%o;6YS^O;oPE07Z(iN~IziFT+rVTIfvcv_*^(EsDm(=(8poAx2R2)ix5C0)Q#i@^W}W8FkC1PHB>bvRr1MDJ*&@z(=kzJK)JZ4 zf1pQ57gJMS|H56J(CjzW#`kYRbHC6k_I5&ZCn^sRNS)P5QHN2(>h4Exe{Nkl-`hSg zP~JAi*Q9&2D_5e_e1CB6*)ET($H=C1zI(W}cl+)%!`l3Co>S;x=iIA#SOXS#zKIxO z_e$OR15fDH>7J;qXO(oL@E2f?;8;54W>s*`F|M(Kb06fqAg*QquI>E56KhXS_oNnW zW~O^z=3oxvohXj^?m_66(UCRGOK;Oyf3snxz+DOFJ!{0S=59{oEjCZ(2z(W5S%)#^ z6!Tf6*t;pdJj3?b2wuwD;d(1G>{&R}SB$yo+UjD@!f^$-m3Jd%4L4@E?IPR`c3eY0 z9lY(sSnJ%3-SpM(t$`l~FF&(kb>JMh^Rc6A7ICijwgodrK4NmN_? zQ*GAwIllF|59YJKZ!<3Pp9D|;WkIvp{?25&^Z&&6jGga(iTy2*Q~x{jy-9gce$`Ne)Ga*H@e^Zp37#;~aSwET$^%@Ow#*n1VWgu7$!egh73o`dnX zy9L&}zZ~=4i@l%CnD<<4O@CqbE4G&NnEi?EsfsmirY@`XW_+pJFk|m!HShitkmh#1 z&2Z*^5>DP6cf)yymg37h%qh3e7~b}wUI#0`KjUX-G2V;SIQb29 zYA?PB{6)g;$F^eF&c?nU1N&y?74a-*NRW_SE&B$CuaKKe@yB)}a>n@;!X{E$Fe% z`(U25C-qq81AMifir5dqJZVkpaRx8q|6flp!K+!5XEKT}x3?na5in1hQ$5yy8GjGF zdi41UzPuKFzKU<3YSHH>`0`sS);SL5N&8ffbw0&ctL*bLFi%>Oder|qzI))`qu9Tr zV4mb!Onq;5|K7k?i?}!Od6K!9TC9Hz{~(-taBt!JH_kd@{@eIG{9m3V>Jj@6zB$yR z&Uf+U{Z1lo8(97{7T@o7{8O0`n&$V8yQbgj7ic``@2au>mdSsa@&2wF`8#UbL1m-5MZpmMC=b>dFRNt S^4G2&U;aF^m!%n2CI0~g`%&}& diff --git a/examples/runtime/shaders/spirv/fs_sms_mesh.bin b/examples/runtime/shaders/spirv/fs_sms_mesh.bin index 1f50a3c755965ccfd6f40cbccaff9ec679a06e8d..8c7e80ec5766705f39d99edd8271a1ca17f427ac 100644 GIT binary patch literal 9025 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 literal 9025 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 diff --git a/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin b/examples/runtime/shaders/spirv/fs_sms_shadow_pd.bin index 68ab5b07820a1de6dc898a4b70c098ab1caa72cd..0ed9b26fe22e3a246700c6f2d2e70caad7867fcb 100644 GIT binary patch delta 379 zcmXw!NeaSH5JdYYDn?v*f{3^g#J%8{g^0KiU3(94$V3nY#qlKKjl73w)z44h(bd&m z>Ez%XoLfgdUfo31f0jRON=^zQ;sQ~@IP0tIC47F=#EPSL%W_q?g0lb?m`h&g*2c3@ zkH*_TbC)v@TOR5b^uPcNwNCHupgG%{tPjmR{VW?mBOB`QNH=LXgyt|d;Ru>9pnri^ zL_L8Th(H-1L+=a}C;`rA;%NT@%^Ara?(v8B(obJ_MZ?7gNX(HtG((*A#g-*1y)VwR I^{I;d0gON-Bjee>s@BeUaml(_r@?;SAg%?3WV z2wso+9lRx4yP9QeWz-ei!weq0Zts4gH7i5*3$48TE}Nst=05!Bn>JjaHC%`A8m$); zu){m2{=g+@HsoXEZNb3>X#Q%k_kYoviSE&!ez>%>ePKxoGS01 JGdKR!$WHL+B!U0{ diff --git a/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin index f2589b5161f2de093e81fa260381f65de37fefc1..53a2ea573e5ca85f7f7d025faf22c8150e2cc9fe 100644 GIT binary patch literal 4820 zcmZveS!`8R6oyX=9e{$!;4FbQOhHQ(aRxzUFdj4>J|7!8nU;uvG>n;OT&5fh@{ckW)7^WaW*&-(v=?X~w_d!2pm^3Ijx z%F`BKpV8{F#vNVTN&}@WgOeJwj6Yh#U{`N>b9taGs}EUU@J5&qG9c$S?_=o(zcW%c=U z#j4I#t%F1BTCZ5x=Fkb1d2;QntRbJndA5``ZdL!3!6WpE_{lQ?)~I~m-{I?Ei~e=Y z(}_>oS!Zd>w#|J5`qgJ^&+u#dhKF_x^i}vfbH1|g7@+^%1wIDIcjtVblyJ}E_nhIw z9ljy!&-s+H>Imm<$Tk$U>Zr=P#<0KJw{Gm`KyKVz?%jkdv)5RJSA?FD~lcVD%|f)kqe$}TYU0l@7vAVVDcyUp0tTC_F znEI$ZzqQya84w7x= z{A^7Al8T+D*aDyHS`hRxj(B{+=IT7KXCfz7cb%1Y$azL*9blXDUzf1;U{k-nV&-d6 z7h4au@b|oJp?kiz(7SVVM(-(L=l8s9G2ZjBO=UidemdPf&r5h4w(UalHN>-#uI9e> z(oddfS`zpL@ccKwTO4>lILjWnDe!?D?_A_u2eGH;_)NUR6@6*=zgEG^0>1^WotRx4 z`0a{*L*Vx+_?=6rCC}<8UCtidF>J@#W886U+Z0ar1W$R_*FYkgcwPjyZu9fzIgMOc zt8$*(Se~``$(dKNbt`8q^V*cK{^OHvyqIeNoHZK$w}7pqz^lN%Q-N25t)svlV9!MC z^J#FF4c{2}nH* zoq3T3y9U>F2b_602q&-aYF60{*8-Ne+mQ0THl-ZB1TW{_^=;w=nz0Wh{sL@$%;jy& zeji>R?}u3D2Vi-9ccry|2$nxk@H>(GpsIc+;p7j)nJf4G5!hIspK%^dF+axE zUp;(3!Pa+d@{RdFg;(<)igkVtcAflHV}1e9SFN3Stbs4FolDJq%YB6{?>+W-;=TsU zdoOvO`h5d-J#*;lM+@3W(q<+<$Hm&dMN_xM-o8uz){MIInxF5ny#v)_{14a>KgRzE z=UN=E9^-$)HimkP{~0^x5AK)58KXVb@vm_Dsu?Hh^0$PK<7-{kTC_ClQtfxToOP+a znw^-hKe3HzcOIMTSNkh*u3x{%`zdU5r~WoM@x2&BY}e)dFQ+;h3ny=`-lK=_csSQz z^ql}FAHGowXTcdq-P&?pry1)S)FM~^g5_-;DOY85dG}@u-x_#*-Ea7Ahm&`V{3-Gj z`SSS(`D%uL7~6Pr>5eg%=1XmK8oMm{#eA3H;df=h&+l9KT?MZeepeU#{O*O{HSlWf?9<<3w_>{%=P`zQ?57>u zz1o7iEpddbavh1|k;ip^odCz{uWk)I%ekseA*S={6ZiUBYcw#K-m9^`I~gQzi(JeA#~Jt=BXZFUuNLn}3$~oy<{F|FXTqsFSHztK{=c}h;ngDU z9Beted*YGbi`MvDfU)(7J8&MhynBg#T?&@B1vfu&t~2h92jTQpb9{W4t^xZE_PZSU zyADpin7ysz8A#`AsEH^vWPTX*VBd1YgAAe8A zn8(2Scs}tPVHfrxx?1dYd5Ys*t{%UCRwmx{=;Lq3rL5H7sk`wjo{_(^Jtz0^1e$t$ zf1boPC-Q!O_VBd%{ZV_0F6Z}0JLRAHebYt9#yy+3N@c)lPF#SLdg-Gy4y+ CnLz~%i*8l%sd+oi~UT2?sW9PEg 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 literal 4132 zcmZveTZoob6o$7><7vjTd6+_H^d?YrBn`{d$YW)xjd_Zk`E^DqMkhuSqo|PzqdcS*t32FOg7+TPW@trwmM~U#d%k(uP7vX(U1Y z@Tp4!is#bhEz76x*x5dP*6e0OhgDZ7wBcz;ItR|Vt#adb_2&qFiFuTHjQI|81Tp%s z8CFfI<@q~&Eo?cqmOa;^#Q|C>+ivdc=*DkA+EC(GckJGIOLs@XZ!Gxg>B|0XCBDzU zw#aW+t_CiwQCsA@t956`?#*3Y-R;c)Q1@QMJPPa? z#j(HVEBkw{@E?treoe&}4K5R)1OG{ool#Ps|VeFgT^2*Qe1Dp6wu0&KW+v*!V06pFWuec-evl)9I)>3S*>7)K)wylG@*xuu>z^-TSiS>UQ!+W&{^cUNUa)Iqd@icDS zeXj<1Co!X@E8wk}GtRcsz|=E0@Tw}F7q|tyr>AFbti2j67c=`!cq56U2wd85uopAEzvZ(Hy$kSZ#DL70LwdKzYAGU{_Nb&&%Wi{X5%Yw zOgXoSaB5CRS!?_s?Le+o6PmI5n78$tjO}|x%{!5sg6*1;-eZAMAQ+;kOUlJssh$Dd3!DHC2 ze*x1NeWFJm&st;li(H?8cU|@1p2T)tIeW?f(Jx@@t7e@a%=sS0Rg zqXu)Zvs?9t6zd`@9G!arP%Vl`0vSn^T6`{e~Wj*`(Sf% zI?O3@`Jlu{jXs3a$M>On_u;s7L&#*yh0B>G;n8v6p(pe~#@M z>i6ceeSvLV)Vw2qBVS^BKDF5AYwXzPRs8%`_y$hi?}@0(w_xL)=HT#LuKQi)tbu;< zzWg5Bccpsl_Y1abI9|*9{R)wYg zt4I7$?6c#C!O557hl7nD!c>pFMqsP?y&63`3M_BVvCkOnv(Gs;`xqPl&&I*&s}}#a z#$%hm>#DoA@9qX{HNWFLr`#lL^R!=Ei+iko!!%{yZy0_2#*5r8$4}i6+``PcR&a|l z$AjDk7T+|B0mkdEZcm2)GO#&1g1aJf<#n&j9FNoMUIj2-e|6ty^Jyx-m)%p_Z)N@d L=EQS~Q>XMF!aZxM diff --git a/examples/runtime/shaders/spirv/fs_sss_linear_depth.bin b/examples/runtime/shaders/spirv/fs_sss_linear_depth.bin index abf8997a4901cb84404e90fd04930f6aa9b79de9..6c556a9409c377f99f6a5f2729576a311ee1c7cc 100644 GIT binary patch delta 264 zcmey&`I&Qqp|Bdm4i*LmW+r8J1_nk3ZUzp90~=kAGuN+SU|`S!Vs#)6XJBRE1=8z) z7$jZ*#DPFDpcaO?KnxNG0Y{*SJCNQC#I8VW2*kQT>;}ZP3@l*vTYzkkJWTCYARAe& zH$-hFSn)O>2c)1GYS}Iz8zcs@v;!)(8^{J33X%%|>H;}*KM;e&k+B^EGeZ?r?k~`* L7C_9vpuhkCPIe$E delta 264 zcmey&`I&Qqp|BFe4i*LmW+r8J1_nk3ZUzp9gBx9rGuN+WU|`S!Vs#)6XJBRE1=8z* z7$jZ*#DPFDpcaOCKnxNG0Y{*SJCNQ2#I8VW2*kQT>;}ZP3@l*vTY+qlJWTC2ARAe& zH$-hFSn+ls2c)1GYT0fe8zcs@v;!)(2gn8)3X%%|>H<0R01$)3k+B^EGeZ?r?k~`* L7C_9vpuhkCROTQ( diff --git a/examples/runtime/shaders/spirv/fs_sss_unlit.bin b/examples/runtime/shaders/spirv/fs_sss_unlit.bin index 044191f6054a5ad7afc0635eaf284c11ee281d14..cf439a9c29610a7f2d3023b21d51a7d95a90dbac 100644 GIT binary patch literal 2074 zcmZ9M+is3Q6o#j*mQcG8r4rgWBt?QqnzlC8{%Ez*5JA+BXapr~RYk<#h@^4g0@VJ@ zEr@UlxC4haCk`Aq5uWGkEPkEL%B=TYn^|kVnXhN4wB-DzuT!ZQ3l^nRSG#FpN;PRo zT9jVa%<(HzElh%IDAwM-p}w~9i3@Ezc5c&SS*j}>^;u5b0#@Z}`O>I{56Bnf8?pjl zZES*8m+D!65Lgde9a9fu+~n}+wXv(^E2uCHMV@mb7pI1M#>ykz<%u#C$ea5=etSy2 zWHiSHgBfD$sK&;Lt$h`J*0Q!1m8C*ogWdqwf;17&5f#{u#Y;1`c5ze2=GhE3whP(% z`g3RC9&k#PcU!1j|6W8+37--=K3(B+5G1FBPd|G4^t(IofcX1Ad_tTm`@?>tz$vY! zvq^O8eafnCy)EGPte%B^wrA`a%4z@1YVY=~UF@041@=tETj<_Aj|eWYhD1-Z@YbwE zjgQ?ZRoVkTnZq4{pMj?ZDCr@`_?5AYFxMh;>A zjUNWcSI3_P%SZfRuBi-XZteFoH-v7j+Vu0?97FdU6l=22S;*Wl!RQ*l48qce+m?GZnQ zZoDJn$HDTx!HAzgXBP3=BYqNne*8^1`Re#7Ff%Piw8vhz(6#x`iaUE7EN{)R&mHvn zecsJJ#(J;py#lANwm}%*_cXfon^(Jg%ilxS_8hTKxfyh3@s9j|HS+f5A7s8c`@8^0 zZEMlBJAzx6IqBeD`PuibkZ{u{v7=m>6O=A?sb$y{~bRygDJ*IvTE VlfR$;Z1+_6f34pyI^K;q{s2s&qB#Hn literal 2074 zcmZ9MTW^g)6o#iqqIC)(N@%$xMS@658_M2WlvW55q&DIdb*w58*>y;W#2;{o!@q^}g#cYt1+FmG)NJj<5JOo{G^tJ*B3`71L5`NNs6) zdetz=&rOXm39hwR%L97{y046$=w7#ejUKa7Q{kx3Y~q?(m67V1^BO)PUy<*~9DKF0 z30hNXVf{&93v7K%3yg7N!{;wt9;u!~g=sDF96NP#e7JPEdTLvBv`Pi?=Khagn^KvK z=2&VlLu?)O*f_DZ&!f*q)~=$mROk!PTj4s9g~W421-4`H%#5vFyf9<)tOOg|hpc|{ zr8jU1oKo%mDk|5%jL0eBQ$fe4FMM`@cyM1dHd!}-MJyY>2x;M{bf-9^c(bE%nYgVGh zr*4#LJ%OK1;?04dgC}aWp2+u?N3|mvlBh`d5fR-WdKgzI~C`$ z8*IG7EQWQNcQAAIrQe;r-yU@Dw)WWXkR0N8m-jmimUq9``CN~HZxg3c`NtM=&m0(#i2*?V^pPTn^a_u~>evxwIo@mJ7| zcSQUsSl%}n@mJBAMZETizlJ_FejHA|KK?qGnPwo`W3L14t-iSE<0^i)C&j0`b diff --git a/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin b/examples/runtime/shaders/spirv/fs_stencil_color_lighting.bin index 023fb0c7cdf94a7d685b0c6787dfef0d5f61888f..52164c62b723c3ff6341e3935504aa7a1e57b531 100644 GIT binary patch literal 3985 zcmZveTZmO<6vy{CbH?#f*?6lE(X1>K^TEu}yj41dkc}Bd567d<=%KmjoH;5+Ic8TX z^C2q5YOEk4#0tCMQ~1<-QC0@hQ&bRLw6vmrzdhd?w&FKu@vZe=>sz;P?Y(Eknzk|R z51*Nov0Acm^>SBr)8_uwy|wnr#%jIRTH2SD)Md@}^0sQn_6ZGH)|3Mi>gC#&jt%v$ zN?*CQx!P0h>8RCO8wN5gSflFYjn&T1daa|iVO_$)efy^MclPvj^tHE^P9^u4SGw0% zJ9_$C8&)UtmU?+hrLWSB*QE&>Subzs?dt7oZP=2K&o0ff#t}0{X2@eG;eio(`0Vm* zL~b!AYtHwTtJbWVQ|sS2XWmV7wYW5E%ni-&-%;FdAmlLBtm!>!Hn zA>ZbanuCu~c|33KVz&g0O-pXmoZFm#>qWgar>PjeHuWX?&@aO(@n^rbm3t_=(lvxN z<^9{1kBv6Xc`w&*>fBLY(O21Yd!@g^O{}DYTR31I;~?d&=gEzEp7x^+o&9xLZyR1i zHc!tNu^Gs&!0ffy(gLPmvDF349*eCjV8#A$i!oGnWUJT*3Kncw>ZrAE;@N%k#>;ko}v2Y)`cp zQ}+Hto|=u$?>Kyl7s<2QPvcyT-Cj5o3zKZG#f)p6b!ezJP1*LO(_iR!!MpS~!0uUN zhyEpa^Nu=Rfp>*`5I*{7or92l*WV#_{TW|-_rp+@?Yu4IBe|S?s%*X=LY@!*$KZ?g z97lG(!v4es`jg1!Gl5e-7VO3YdOx$t!uhxk**gsid?vVe8)O|fgYnDH*=J>ERxD&^ zR$2R%FxFt7)hj#0Vi9KzMLBap^Xam6nxjkGzd-E$t)S+73qFh+@*;TSj!iZ7!t=}S zNVb7*E#RKnmHhR=t6N4CXQKx1{Mb`tn14T*_}ye+4s~r3A?ESSdl@+#V&A5Y-Ft9W z^y9s62UoY3So+xkuP^bl)VY)0dfiWR!`j@3WADix>}Nlabk50Ibk452gGu*3l6U?H zvU+Ft4Dnx0dc^D;vie6MabwCy{=48Ke`hc99{^W(EXCLjFXo*5$!+a}cj;fUx{{fx-lkoZwkNN)&UR-jy8PmIPW={cVvj~dk?|XQD`E#lM#Z=pP4*JZhesK55;&avvt}fz@ zgcp-sxXHuYALqIST>sj|T#kkpw|9ZP3@`4pA9?Ku^Ifjacf|pA-%suX`1gH&5Z?U! zZWO-)1FwUtiyRKY8&5oX{sz2f$FoPz--H*B9=ruFCb`^jlh24f zcpJd)mUi)M&%;2wrlfb)w4I-DXH6Tw_tDFDIbe=OKT8UJ)Q6vC1wY#8C;EB>JL70G zmZ-*k4~!rGA2HuBem`eI@t*tuUK>|nM-wI-*hdM&^>F_`28$jJf=B;90aq9A-FrD? Y9R2D?{bIh6{tu+?Uou>fXF0dwe-Jj0XaE2J literal 3985 zcmZve`-@do6vxjv563jK(M+U7GgQjVA2JQgSEUw0HfB-%aJ}k`UYb{P=Z=<;V=|uXD~UU$b&_ z>$Wo!Ggfmpu2$-(Y}(wny1Uw1-dL$sTN?Ldjq0+dTB*O%wq-(HmNn$Sgj%WE)3%}3 zQSL2OH&?nUU2WBBOWi<*1#48Tw6W6OUaPjX)U8WcxNqIG{+_O`w%*p3##6~X=H<@y zmA0!FSQfIl+rD6e!h0sc99JcBR0#~1> zd>XtFw0NeGSiRV+?W(kQ_jWGp=-%)cB4}fd%MZ0tY{(WjU_*7P58N__ds4v7dbqVY zKIGdxQgiSzDv#&QUFw#Av1!h2nsS>9Z@s9u<}?+<*QUOaKJ>}38u_zd{iQC-E_V!J z4SE0i^RdyUDevX_P3>Dt%X`b4?ke|{xrr5Yu!jTYF%D9G`~tZ?&(nUaL}!0p*1Hm~ zA)BY?i`aBzS77#9Y)Jvruh{AWW{<_z6)@w8nQQp7zhVOg%sRyO6fkoWI|W&veVYcE zPsrE7yOizalp!&fokQiYcP2wWo;kOMY58PkIX@BJJf=cd#RXTy=lm{B%S_3za8GCzX5j7 z8awo_!JBu~u@~MI@&Wkhqje5K_FaF6*!5?8?cEPUS@z_eA%Bp|+2_jUdld3~_&)|; ztming^A+|dF4CVwHlGQc`lVnu9?<)lO%~3_3}o*#DDau!-ffU|%m?F_pR>=(&a7C- z&aATbD`2d_KC4%DhQ%Vz0~F=V1>H)QtmdFH}05JQx819 z?CxY6cy9ss%=YB33a@S{QJjrFc<0BS8pHf+V$gkLU=IE8Vv@_vyqA*0A@(f*`tTl{ z75#YcTfx=sCYFAlfY+D!KX};2ZoTe*al_g?gk$f?9_(Y^pLEX2gXo-HbqAB~2$FaH z6ta3}_YCo0PkO}c9J2cDkhn4BBmV*T$luwE{C9w>JCsfef7(*|VpF`%C&4sj8zmr_lJr8dl+Sp5TF|P5$-;412 zi#%RJjywiA8+GmmSNCzM^JRF?ioZuRS@|F{ZJ-KkXhSp1E1SXUxa=&f1so z#`pbXUNLW9fvdYe)%G>Km@BXo2@?+Nn}p$tZ`;UxcE1Jly!PtN*I6H6{|?#s&XBQv z=bZ!-_kTcV|9g0Sh{yc@052}N+>Gg6II}+jXybDh&)-k*{PO2g{i~_A2^{p9Rlh4? z6T$rUsEcQ1QnFJQaVEoydp7)Ci!APQ9ryezymk643_@|wzk#cZ`I^Bw#B3JiofR&dpA`$(+;9m{I3V$okdBJ~=PHqc?|TkbPRpJsyJp1HL#bgJ4m| zpXk&_%+v7v@;daVK6Gc2&V01<+Y|YmMLvwIO}r1!!5i0aQq1SSVB#?k|G|q%E;mXV zzPs}P+SuRlt3ljJ_^tC06n;m*i{#y;*yv)2G`JazG$HNhL}I8=PjMuMx0 zc+K!)k}K-4KhE_iaQ$l+b2%Db+};JY7hc?FKl0iK=DS>-?~48GzMtF&@bCNlAiVkc z-6(z!d`HJDzX5M8+8lsl1_r^^MGkMm8&5oX{uaDv$FoPz--Z{D9=roDCb`^jlh24f zco)F$mUi)M&%;2whNO4aw4I-DXH6Tw_tDGuIbe=OKT8UJ)Q6vC1wY#8C;Iv!cE-_W z3{j1H1dJd5A7z<(zn?Rqcu#%=uZ=6PqX`oZ?30Aydbt0ef<+Gp!K445fvb!6?ph8R YN5A?}zld+7{{yKzPlgNfEa%q!46G=7z9NPn- delta 12 TcmX@hbCzdp*@8Y+n#z(PbH4Q z>SSV!mze0h%)`VNAB;D=OeVt&N?^eIolzf5yu=IoU^EeL(aHRNU-zmX#7!4_t^Znk zt+m%)dw*xu#?>>num5pf#+aVXYL$m-Tegn%)tehC1GQGOtNos=U0v4EDv#HyH_Rzz z*-<$#r&Vr_R{L8+l}5R_wKh^4sWzKkrHKp+#`IQspf)(zYF4{S*Cs67Z`iVV&B#c# zv7xK|{p23=%JAk|b!4oo)R)XVTjkM8qcV)w-UJ=pD)-li>W!|_XhM!@mdC2wRtWZF z(~LZAVYXm)mbFcre{_b?jI1+zAy;JCY%EM~M%Izfm#o{k?(F8+z}e@X*W=P(XKhZo z?pW&KPNm^WZAAPA7XK024&4RK!d^Xr;M(%Nd=1_XT3pwT#iiK%oa@HQ@aRyr0j6&K zVY*G#ZDXxQHP>}yJD9H+sSVZ}!^?;2{nsIqeS40}Po9g|q%GmWCJU!Na7!>%8$*ip3;t2Ufe9u6kjXsrsm1OIoJSWL* z%*P`yV(y0Y(T%)@*>tSGiKQpu?_qfBVJ*V{ zBk=acZ$a&A^AB3{(#uXudp3B*8W%KzGiaJ~OLr^i_ zpOC|!_Qw%S{T%*Z0Dl&{v9|``J%gaYtKgnRP{bVu_dLvd9G<`2k9AY_Zi%VCG4b}e zdS&k#f4Qu^cTHLQJ7L_Db=6+kyC)WT?O_x4U{K(D!R@u6606+*KJZ1HgnKt{hyK0; z@q8A8dai3B?~QUN^B0dtl zzX<QZ(q!!liRb>9M9!OjDeYhsbd<)*S;tz7h#(NuH+?d|sVoYOue%d`xJacpZt}!3u+iRzyGrn(} zc}2g?g;#fZ+FLigm?N-x3B%nKc3Q$T?IXIqJ0HRI+N(ETd)>El0kZM!A!GZF{tiss zAMvhV2(J(E=>OB<#U+P1$a)s`?3oDKc+cYgorSF3%A~(9?d=+H@2vViC#($b_ex#d zl}fTx7jgRG#a$cz2I0lM*KyA0A-m5vpyD|%0#_IPRfjjnGa%2@_@TQ#>Fm8Dbvu2u^I|aZ=!cc?Vv@tyvT=5+5VWzr;dc#uoJsh- z6iht)u7wwq97pK%dInJ|3?c2~kQjW_IW1lMb?ejgOMe!*h(k|T1B zGy4i)H>6#>MSsIqJM&i``QM*#^VeoC6n+k2XHAQK9xV7#AATMx_|Zl`(FfmSXB=&2 zrr#4kfbqv~P|h7@0IEV!lON%=aRm0igb4@cA!)}n)h{Ik`^Ddn#W!ObxVotEf8dRy XUmd7l!Z+RDf$DxD!}IejdrJQYx5Vt2 literal 4610 zcmZveNsN?L5XZk}oN*9T9C0_urjoeLLD9J2pt33GIN)-!>0z3o<80}k9*7!*5ED(@ z4#tBQ+341YW?d*yN4S+mA+cD(b4)~)~YURYnI1q)%DX$S$0?sOmCJOBh@v{ zfl9sHSXUdW4OJVBj?$(K3&!MTxv#c%ZL?ABD6LLdxbNxjT{bjSt@m`a?oaM9uMGCq zszak4rS4?j-Ykz)>Xkvfb|vWWW_iur8XqK zp2fFA8=?E4Y1peL5L`>Xm!H5}L5u5JvA7zW|8iYf85|j?*1^=RI7qjux?!|gujab8 zY&-J}L$$TT^}#C!hS%JRNcOEcE{;Asd zn4HJ675?wofw5`NZQ631gWIU6w^pgmCi*~qEA@L;hSADDYduyTV%wF0z^wh4=e=fl zxZc-^)nWNrjOD%Qy0-jWdi&RIC@-#8`md^tRyf%u*jfKsPzMz9Y#lR{Jp=XDDdeL5 zDRB2TE$N>=NN&mZ?%JjJ^2{98a4A`Z?A~2p#O5G70%MDrSXTkluUK~h^W4N%7ck?A zjTA7?Ol(sDb01<47BF)Y+Yh;a&%%0`Psqi3cs?`GIn;YL%3<#vQ8st=-j}dH7F2vz zerv{UP6jcrg*Uqf0-{J`Q1bk0Hp^ZM3k4&=lP@bOT7UtuS=QGcQ^f428 z8MDLqmn7MKaj4IqM|g8luWY|K&O+9oXQRK6SHU|@VLvxByH=ffu7mcxKefwTd;?}e z4)w|n$XvsIBm8+g4lD@y9%M#W$d8Q66ZTtkdDG=5;%^(g^{^J<|4DfJ;#5%kTD_RE zeI4?Q?1;Q~!-sg0T&uk`dWPBhZ-=arvOOebTx;|kWR10dfmxmYlwV1*vBG{Yym?06 z``{fRe+FNIT>k~L{;aQh=L1ld-F9Wj-{o@ly0ZEF07adx`_E7@-@lQ=pZ3QRO#O8J zp9_CByRodor_HK!(zb*0hxO!#p8h^R0y?0Gn z`+H&BlXcZz*}EqedF^Bq_Fz!pZ-U!vK_ynX|6SnoISKb}-VXi!2IBc#2I{$919@+h z+nKM0RwUUvZ6FW#rr!PB0qwkWL)d`AIy&7EoeOYrIzl9m1S zGQ2(Lxf#QnyaF$N9T^()Rd_MU;p9FSl7l_<8h}2$-}@l_Sd-Vm)!k1l{k#FMFY({; zu#?&PIRDHFZQjPQy<*M2Wd17Y?5*ACRxzvlI_aK4vd?xw>b(!Y5dWK`N6h{}&h=p8 z#@x*u`M(Vx`P<)-|2yF7cBB~Z!i#Oi=2uSlb9jgT)x8Jph4e2U{@;iHKmU8c)eWb5 zeE{zsrcw**_aQQWStq2e`Yq(5?jv~f(8gMti*bz~{`SG^FY@>pIr8xRjD3CruI~A? z&rji9EB-iVY`o9l#f|A5F2*#r=cnDf#4|Vd?;7(lzP&aBo$-C+%q#lsG-#N(IElT=_(%x=cyZT; zzkYae?{%E>d}Q~z7b>3fh2ZLtkQ91lPZIv9}xG#jRan z`&lUN-H*J!1oJId=Ud@B?)&7t3ID$5zTxKQccb_{@QsdM{ubW7Xyb1g_hR2109O|| zdcQxv8H?p|oK$V|o+~tSB#r&>oYj0VfhZAmZ zX|ofG_v&7F^^U;qOPIa_yFX!?#vAqkg6p+czYB_7zh|*}$q~86nf(ahcUHT||50qU zGk^7w|6>U^e{J4`!p|?*S<|AQCklSlho5Z)KicRg`rr@jjHAue^n2n@F#h-r%C{4y z5At_l)Z}k?Z5)C9lQ7}HO8C@{X`){yA=oeeek{HjE#T^+#&5wJN5A?}zkqMLzXNj} L8D5lU*;)D*Jpb*L diff --git a/examples/runtime/shaders/spirv/fs_terrain.bin b/examples/runtime/shaders/spirv/fs_terrain.bin index 7d67d6f31a24b89e6cbc3bde7c4fc4529d72885e..8a066067354bf9f02bd95246c8ffb98d7d381efd 100644 GIT binary patch delta 143 zcmbQmI*WCJ9An`|`OS=s1(Po`de0}@Vi7_IHr2^TeP_b61 vx-=jkBwhf-0SxR696&l9h(Tt8%mB&j0I?kdGlMIT2Fd*enrZi%eDk8L|VK diff --git a/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin b/examples/runtime/shaders/spirv/fs_terrain_render_normal.bin index d927d8241ad9861d6d39a7600719a370a7fb7092..7adc0fb375fec23650895fd09013b0ed0fc60024 100644 GIT binary patch delta 12 TcmeC>?&Y3f&ZxH0B9s*X7v=+E delta 12 TcmeC>?&Y3f&ZxA}B9s*X7t#Y> diff --git a/examples/runtime/shaders/spirv/fs_tree.bin b/examples/runtime/shaders/spirv/fs_tree.bin index 6a54e6aef4eb3e9af1ad46b8fcc42629c0d3d0da..a1084a50668c99217f8d8c08775ce90cab504ac8 100644 GIT binary patch literal 3127 zcmZ9MOK4qH6oyY8x35HvX|=V2q!yf5Y6e<_nlx?FBx-AIqSkl3&7%gB-f;71#YrVN zkb;61d?1Lmb|8o&rPN1@1Usn%9f$}j)FL`p6lulpJ7=%vHamA^um4|vxY>UZ_2WU`i;xY*OaZuel5~w*AuAPlr78mzFmX6Hc!utY`*iZ zc0;c%GUT@FvQ<2ukCTO8nV_xuJukEKd|1RT4BeG*y{SKK5tM>l&_9sw3@0HRk=A z%kSDe%ktjsKQMN9sJB`^&{Li%a|3<&*`p0eD-!rtbeGsZX?Fwy*V^rs_SMNQuC?1Q z?aqqv;zfHy-ZOLe^OW|_wXxW)aCM1mVK;~UF{gas#hi_K&u+oy(ypU8{Oy<6bG18L z;&?{qEaF$=rQZgu+SS+de;NCYFwS8ca#OaF$uH)T@T*qfwVcJPlE;`wd`-g6u6Rwt zp4A54%I@;KtqFT)F72I#nxCy*?47y7zq^1r*6tm+Zot2vy$$ghZ%_E%C3rX3bu;zu zWw%a!t-XwVbH2GN@HqI6)4z9`+xcumTw$Lt;1&PZ3rxQo^ZU0SinYDTZl9bBYY}_* za@yZcy8e;>I6A8{@cTJD(z%KGviBztedNRELv+?QvCsTT4vRBBMfW^w4f|R2x*EKI zuFo3&pG&;{-y&IdaPxKyoByq#@hq2-vqh9 z0?gbJawTvW4jT3eD>{d@_U#9bL`MRiS<}V#CO9ljqibzkNBPFa*E4s zKFwz@!2J5Wl(;^0`4jj>j{CsYme-eZypsIyhu7|Xy_mS&V0rH{@;-oWZf%d?=ezwf zdKbI*un*4qkHX2@yY1YP@5BJQb^5LFeX&>0?jXFj$oCq$cjUcAzGHCmp1+qfjN6AU z@3I$ikAlsoEzW%mJd@^zS!NzO*8}AWz*T3{f+b|;M+^b*W_SNN@(|2MFonJoJ&U5h3 z*6_~lu~h3j=*IYciTd9K&x5r&7rqQHGmz(cP)bkO9TqB}yGntJ0IPvSz_3>L1HO!)G_q@29 zL+J9Z0ea}neh-$vkofR@9;~l)`2GNpH%2~uUjXRqGl%bwV0mNYqt;VkZHmjSw$=p* zIcwE7YW+I#)~b)+&p7`x^q9HeK8G{L72FqzlMe37#Q6*l(pP(O2F`f>wVS__8C}P& N?J`ezcm9-Z+5bQ(Clmkx literal 3127 zcmZ9MOKeqD6oyY}FRxaufP$Eq0z(OQpu_|zkCwK^Vuj-SadT-eO=H_z+fp0j0Mj^8 zqXRTP5)%W2fdk_NqeP`Km`-q@6Jt!21Y&fq(HJm(-#L4=m+s!xz5aha_E~GMbGiq5 zoBtTw`Fh4`%GMq)&x}-GJX{@|Ue}Oi{8(#_m#3yjCMHI!>l#`Uw|1&LU7hW$jn*dH zvlV)+*qXKE}ruVyOluI=4@rY_w)_)?Ug@FK$!fB7hAmYZk;WZZW{b!YHNK1O(eaUEwaKylqqV{3fv^Ry zzSR3Ao=1mI?ME+B)B8HJO8nV_nesR(E29NRl?2U{Cu&p4$NtQCU4ymS?F2|O@@6RCm$cN9z=&U_rpZQ!4i!(k$_dIJ2`#gF>9lnUJ z&j$W4BwqjTkt{oLVLP|yz5ak$uc9r^zlx4ue!g+PA#Z*2*KTXPhVEI$+XJ!R1i8Qh zvHp!ow^r?9=bhi8zw<8Ee9@l7#a=nPN8q(ZzLV(Qk@pt)-hq?%{6m~!+!N^X zE_)&OB-nh~;@qduesk^b-9-Goft;vm(R8H9Q;Tf z@7%tfYW)!17{4!3|3~0Cur}wycjHv@D{KXKI>l*=d}q<+J+Fng(0)#!^W&REttfuO zt|HEt_7~vv@!Qo;jOR^(?U~|o^L>eWK7o*HLiBARlX0IWelxm0eruwJ8FcNQ7k4v@ zF7G-_51rW`!SYuUAHFYv^_33ap8)d4$cOLC0DXPt@ckJqZ;X7@`UO~<;&Q96^;-xz zYt=VuT}ZsO>T?;1^S?xonG5bKIAdJFeVsVz;4UQ2XLy9Z+LL)Wh($ diff --git a/examples/runtime/shaders/spirv/fs_update.bin b/examples/runtime/shaders/spirv/fs_update.bin index 1a0adae1334ea1114ffd2f0d26d8093f84c3bcf7..7c0fbc6135abb0a3cdab4c5fc12419128bbba70b 100644 GIT binary patch delta 12 Tcmeyw`iXUd0;AeS#fwY;AS(oG delta 12 Tcmeyw`iXUd0;AGK#fwY;AQuE@ diff --git a/examples/runtime/shaders/spirv/fs_update_3d.bin b/examples/runtime/shaders/spirv/fs_update_3d.bin index cbdb99901bb769dbb9a86f9db387c598e6aa224e..61b14b45e1122ae75fff9ea1455272cf03fd95eb 100644 GIT binary patch delta 12 TcmX@Xb%JYx5u@5hV^LNB95Mrp delta 12 TcmX@Xb%JYx5u?&ZV^LNB93BIR diff --git a/examples/runtime/shaders/spirv/fs_update_cmp.bin b/examples/runtime/shaders/spirv/fs_update_cmp.bin index 443abbaa56f62c8ac0aad1a180055fc8d54575c9..ec3c208233f80864bcd338a7616a50b3fb1a5bed 100644 GIT binary patch delta 12 TcmaFO_L^;iBBRrFML7cYJIGD_o$)rR# zYB%CW#GSYkcj8XmNq5qPAXc~fSGaH^`1{?t@8oh%a(JKTdEay1XU@5EXSK0b?M^Sg zlo(^Fy1Q|+z1P}mv_EQ1jikgs1GU}hw>mrR{)bZ|let>i+32_S=F_MpqbJj^2iakC z_JFIZ>ArMtusA(Lg|M0?vUp*=v3_Q!fBnqabMr2JfW8iE9!v+)IMKP?YD-`r~TpwvyI6QRG>+UxK3TA?oiu5{Wry1niC zR`=Qm>J$8_I||1#)b(3981^4a^{m=nmCW}okLX&r+q*uW_4jjJ-Mq24vD#~HzTE6L zIe`nf*Y6B-iWywZA=kJ0(E{JkkENwNw?-GSV|EZyX!=!~WV&aa=$`7q_xBvn{7;i} znAdyo!#Ej*&tx|-@bxIl1lmzF@2JK+mJaeH4DQT6#S#1w_O6m}jeE)u<=lI%!DomL z_kS_x;nn;TSvF<8%*#D9#}W7`VvT9fr*eL}#OL6S$MF9QQQy|;EBks7r{POP{Ws%9yJ&98p6=;C5UzA!tZ6Ue$9p7AHik6KcT5xAATEP^`hS^a6Ov~FK>dwZ)k7j z8ew?8Z$s4MeBS}PRz3W_3)Zi>@cT2k?Dr0uy7l4rJ+OMw?^U>-&4srXxa@Z`*9b#@ z??bFL7yjB{{h14YzktjB?xLw%AO5z$>P3GYxE{^Le!qds`~8llZtvKy2UqvqAJ0=C x?w;nBc{}@CunVpe{eAOy#CNXm(_84~V!u7G>(v)|)B78s_Fo!F=b0(h(*L)(%}M|O literal 2590 zcmZ9N&u>&!6vuC;og$flwF*Q`>a;~75}F!;Xppg;5{gL`ND*WF(Trt^qiu(@Q!H*& zR>p;iacA5acgCG@r|#6mg#owvSGaIv;^*_`o$1TF?aldqzvtY0zH{%JHy4*L)w&an z=M!T%)pk~Hb#~k9%bgF}<3lO&&p_>L_S&1TD9yedgcH zG3wN502)qJ;y)~^q896`^qC@;*;{UH+*)sML8%)}PlSH0z1!Q_YKJ}tcxAJ**4^4@ zu6I}8Qy=9|-BCD}fv(@e!La{uYG&2;s%E}#dqk_8Mc1-s}3QfOiV@&sK65Ufh_}-o)ng0oL z4)b~s{xD7|@X72Z`o4~$jG`Sz^N#AwN7H_ug#Mk`r#ONiVec9V*SM$rK+e6_I((Ao zaQ|~T53lBrW!aSVGB5Yc9Eadf66;KRp3M1)5d$HK zd7{4OnD&-8nQG=2a%_FY|04R0(~o(%cdK@m=f}M~cZb@)C{^NlRL_5!IhAwI=s44}HgC^A znf9A!)dKMVjhn<%Ol$0W5Ka9mHTr%8tmgQT8nr`k^()l4?_sc-ckywq9f8}=+;ueX z?Gvz`^!X~9{XRugxBjzSI|^3!F2cv-aDDJU=v#-_(_HkO1l!kK^!*%M?)wFry7kfb z7+BrD?x(-waQ&DIFDJlpCUFK&p{WD6y9Dy zQ;(YYyoNA%zM2sA@V@|doqG7c0M@^`@c%8i?EgD7b?d|bB3S({>*JnZg!>uHg|{Ve z+5byu>QQq!uOSTlUV&I=F8p2v>(^ZP{T^KQ`vaP~_2Ks#SiR`?I$Y1@!pm#m@Eh9e zxkebA?;8;HINvwHu2m1eZ-Mn|F8uxoF8lo%P2KwN+XAZ>{jS3GY%aX5fy;j1$u+{j zUk75Xx$yTcSbyfi-!I^@zu(Z*tq*@2VD+NEE?kf1V!uDY<^ArVsoOjD+lH(A?vLkb z2kxHc=6O5&TW}lPB>Ma2?}+bQ->2`Rn~VMKfL*WN;7#vufZBg)C_T$esh<7^VS>%( diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blit.bin index 16b58ae99e319774bbca90110d8119e769a42026..3f37e93134a127a166138ded47ca17b4974bcb29 100644 GIT binary patch delta 12 TcmbQmHH&M438UIZ)2A!|8Sw-I delta 12 TcmbQmHH&M438T_R)2A!|8QlZ_ diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_blur.bin index f42b8e2ec84ea2006f6e1ec0805fbfea859242ce..c3bba7795c1ca9469b3f48a5f21ad88cd492059b 100644 GIT binary patch literal 3806 zcmZ{nduUd59LCSw-f6B`875|p*-9IM45=tYnQ!J6tx)ErtLtsfC2o7=-K!+E~X^ZR`-&pGeAxvaah zp=R4p2NKq#WXk5AO{Gd{aCmx6lJLWtI@~kTH+n&Npj>HV2W!&Y~q>YIxVU7mTJc(lao5I*I;SGko+keZsj_j zeex6l)g}e*zrYt@v-=C|XhA#LV|QtA(?DMZPHpagw3U6MBbzIIsaBsX%@vaSuLKJEM3{`I3h%POV*rKOP)6L-+9 z{mtQ;&K2=#V3)Bys%v4yNA=pYPqj{}*t5%=F8AA)=V@s?K6<_`?X@YR>#wovM5>y5 zPU`Yl4=2Oa!<_`D|IJ*pl4E$vW6#4n*%k3jdTBuLj5&=PtFh0lnK=3~|H5hf4f&{12AfkYeAxuHwp#cy zgIV*w%!HG7fA}&CmiP0qwd&PoIQ>$KIc@;wy&8p!If@ytZiH8hIc@^`d6SPhZU&oE zEo$5X&U-3=FW6f<7k1Fsf6-wXDevN#O!I@Jn zJa`8F;nG_bk}+^5N+ouyxeJ zgY%gy@99D~dH070&w=H$o<0w!4{Fi#3*fv5FTzF7#f%3p!K=mRV=vgxhkVTOGT5AI zQR5YG-j`S5qDI!2*WlHn#_M2f$VZJgz~)p7uigY(TP?gQGJoEyrEv1@53lxt<+Go` zx8d|lE#`O!ocHQoxR|4u@#;NzwV305u;07#F~I=A- zqsY1VJ@_TOTFmhk*x%jqF~`?nbE-v+Z@_u4zJ-e#S+Bl>SBn}4!PbzE8sCG>sTN-S z0JgSTc(s!G^IolnlXri3^`mFt{QDrh`Wa5Y)Z*`^L*VGS4jjJx3Ra7KzfG|3FuYpq z`+b6af55B7zCS0}_ZPfc>^qX#*9eaO{syasr~iOGE5Dp?N#70s@N^D)w7z@XuU3Pm WAMRPqU!|>Jxg$wUavqoei~JX<$W^TX literal 3806 zcmZ{nduUd59LCSCnqyis{x&ADKRVmgy@y}8Y-ZSQ)WvM!WnMO4^@ zg4$pG9gz_g1`%b^y@>8tsOUynfmqqa>hn2!zw>lxKX*9K_j!K5@8vn?eK*@zb~IFN z-}^B z4%c+9i06V`#`dVLg%KarYtlZ|I;djLE_1rvZ(p9LrSbUS`P#JC*%@7bja`RR)!cJZ zm&bZI8m1m@2Auvkam`E);VF+j59?%C#7ELg1A=GFY1~+eeP&I>(U==U`4o^|gc?oC`S_Zk<{Xe_qRC2731Z8m51)_(0{ zDR*a(vkzl^mQ%l=g3S@Rmw~G)vHV)DH(u{tpl-a5D@oegBKC#fvtrk{KAh^wxPBAy zox6V-*GGv*ADFo?&hI3i@hl2Zb$)eY z-xImBc<;>XGjz%AhpFSf0M=)DJXdoi*8h{Zd~WK#6UUOvdMh}k7puW?u0>?f&n{v; z_IVb#JnP;y@M)?@9FB2bcF{16=f6U~lw% zIlNl*ybCLcXt0XC;v)aVE2eHnm@8d+Zk;nku>32Y7ds4)aKr&{=O71-Kp;mZtW z&HHi`oV@$PmtnBHpO0-7ueQMHms-p*0?vDNHC)V5$ar-Pyjsk0E!fYSe9Unj*qmxn z<9cx3s~g~=M%JsX@M=+G8`v81QR7CiIn~0e?O-5ju*h@ zRErufg7dz-1Q#{3zPt>t7ByZ0TSGo-yb3m_T6pyu*xG90)new)d$j~k-u>a#n_&6u zXYegJ{ZflL-UjErdIv7%C}g~P7hWyqcn|FNu6)e#KG>XUQR72!-m8z`qDI!MkKxs# z#wTEF$VZJ&!RAy8uRa4?TP?imWd6KY%i!eQA6|V9mLH^!HT>Q9C7gb##T;LO^Im-o z7jqOi7rzI;fme$;z6JZcTR!Ia4s1@fsPR2G@6``*Q6uZs9(c8=@gvw8@=@a_usPMj ztDnKvRtv9IF@N5xE;xDjhgW;S^8S4gUhRX^FSYo)=~r;{Tni3gegmt;zWo#I`yE~_ z_Wd!zzCYpBV&7jA>^lIj7W@9r>}v!^fB%5h!c+gq^sM}Hz9oG(s^FZ%9l_p4Qd X^}{_2`Kz=AEO#KOO3vo;f06$JPia)N diff --git a/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin b/examples/runtime/shaders/spirv/fs_vectordisplay_fb.bin index 9ebd409ff110b2b8a160c8580dc73185c409cc57..bfa21e8fc8db1f29343fdf03b794e6d5197d2cda 100644 GIT binary patch delta 12 Tcmcb_d5Lp^38UIZ)441F9vuWJ delta 12 Tcmcb_d5Lp^38T_R)441F9ti{` diff --git a/examples/runtime/shaders/spirv/fs_vt_mip.bin b/examples/runtime/shaders/spirv/fs_vt_mip.bin index c63983477ef5be58b956024d4bbfe6038992e358..ff7f576782b1e21c66919f1ba1f02238b0fd577a 100644 GIT binary patch literal 1706 zcmZ9L+e?&D6vdB@GYT`M8P!uV=1X9RN=0BPg*fxz!a>ID;?xX|%fdCGNpa{ZAQp3R?W;Nzm%2Vat~xpSMrWob z%a!RPr^{ofWJ;|Mb@;~dy4HO3u+i78{4sZwLt1hD=w~(`Ow5gy%a!p?DT%PZlcmYI z{6M8x>MsUGO_tF)`luDMih{G+qHRs1CR&q_(InJr70}JzCCMe?Mmih2wbI0rRt;#;Pu+Xzd*{SzSKr`&ud($&_%;M}HDSWes zq*D8eK;6U2!Hm}h?rlV1e&Xo;hJY_63;U)(ue>=vJAX@@^W05Au=BUY@m*DQ>Mje^ zMt|db`6#|DSj;DJi<$Q^pQWKMdHahv+M@E(*H?i&z_f4T#DSFlf5d$k=zq7s8Dea< z6>)sbM%)FT`-eE+B!0{DQ{3|4&kA-Icf{>33*vSccg69Y_j&J$lLy^;xGzp#-XDKT zjJ_WT=3E$>^eYg^Oa od5s(v_ugy#KXUpexaSW7=ZVM9|Fu{D8vb|q{;G=uVJB(#4?7sMxBvhE literal 1706 zcmZ9L+e?&D6vdA-&M1uKWK>Vdm@k1LDiwjH6r%Is!`NiK1T&MDK}rXlFY`?!f-caL z{v{Pf7mzMcQQ7qmD5xMPEV{h}t=~6i4`XLooVC~9XJ5|wW-yyhlv?}tJFSRoKAoEj za^;C2n3^e;b3H9}NmqyKe@}OdSAICK>di@KQhA37A1S{olzos4{=GgFhL z+37>4N@FKwN^J;r`1t3G;I@9RP0rRgHRW z;SE)4Zxz?mxRkI>=Nq+Sb7$Bayv?}|+4u$ot$wr96~KC~+HoDnCMuL?hWL2z!d zpL`d^$j#jJi_M){y(MwZG9P|y?zlGJPuXV|7khUpJN14EXokIdZ+hmAS)BbNg>UwN zRBB%qsC!U3nDMH>y>U0pPaM5p6Yw?3!oDuhD{qd^&fgH{Ja>~9?EFn}d{*20Ad3k^QO=9%D zBA|BXj7u$uS8t!C}}-ItEf?)HH=_m56Z-sGWRHSt?7kG#HJ`-+h9Z}?aoAGqMP zC*tJ6H{$1eDvr)F?U^_l^)jl@_xoHR7T=0Mee_kq`XYw+K!53deD{|3mDjaZwbx!F mhsC||T10zB-$bMKw*u#h$It(@Pyd=_?fCwxi+y1yDfbW3h_n#^ diff --git a/examples/runtime/shaders/spirv/fs_vt_unlit.bin b/examples/runtime/shaders/spirv/fs_vt_unlit.bin index b718ad73425f07bc7ca50d193815ea871909ce70..4afff9717a1e5c3321348c66c61972fcf18d2143 100644 GIT binary patch literal 2677 zcmZvcTW^$A6oz-t#a5{$YSc)IO_T`MLe!XOOUt1JQt?m)JY^hUXc~GT?NEym5eu}@ zNHhVxGuC@B@sHqNQMvF!5})Ury~?z9cUJdW@4NOo?L9Lxez;?H``{ai)tt6oC@oY= z^Ob6Ka%N(_w70vVD>X=MWcG9eXJ+0r=gSk7Qnh?)s?whtJ<#}E>ModSWwCl;u2L#j zr^@sFsVS59wxrb5*xP29j?|uht3^wXa$L0|wHEv6*!WoAeDzG<%dhl%^pRSGg4>$f zDB8kPnl4Yy$p3}hN4oG6CjnYhYGJ=e;1u+bz8t1&$b9;%` zl&*P*)xw{1StwE9>Dk%2GyO$A=X7e~>|$wTt~_zDTrD%gYwW{R=}cU`wQUV+$XFMV#40QEix3%zDL(_v(&z-s&CAVi1iK= z&DlIpe&^|Z*{6QaYA3kdja=sdx@X1j=2(O1;^8w~=W{vx><1J7Bijei#cmSUJR|7F zQ35-HuAkD0mwrdl`J|osj6R+8AUBpdzkm8&%dy`?cdqgg=UDbNj=XO#;=GVK=cZrG zXg9hu@{KPeF{2m3<>GuFI-lZqK(3P;u)dcvz6;$P=F~UhA4lIT{t0lonD0q+??Bv~ z-scDCe9}XRe8l_^eY2P!fy=#}@AYGJF=ZuVpP(C8ZYg7*qMKXpIGEq*bLhkDzR8nx z>YJYd6W8CjZ13;j?;IA;<;CNUKEoDY1-p{{7O};>yO`}oY(B-CmJj^%j6VaXPxSu< z`eyxK0+)-Keu-{h;xUu2(2c9aOs=5oD;Kl>8l6uud-=${gl=xXQ~uV(d$|fO7rC#a z8$&$KE~Cd;e~04i3bUOAEr*sut+iEATaS}zO9>H}2Bwv2DybB~ zXlgW`u1tvct?`f4zoPcS3!C^n-|R&PWHXDs*88r#PJ7RcO&sf}?iqY3v0BouOXbV8 z^1@`THa$1BP(Ik*)Rmf~wlW90fitt#G()?t( zQk$tP45U&f@9a#e)ZE)m#`WI^F`=5Poz@rb;BNW`O z)JD-3p3-b(dQSc?MpEwE7N~x9o4uM-i8~t0!eF$z#7Za7)i!+n+`nRXy|MPFw zyOQ6TMuXqf>qdyeXKY)ajWGD^NXz)VH8*{sIzM}Orh4upOwhIhSKoX)2R1n8wV69e zyi!{65UZ6x=W@ABf#<5#`SSxsKIe3H>cV1qY`!uzTB%i-@Ho?P9($2)Bn}evN&MDxHa|x4vy)O&RNAH-^0$Q#|Z@FbYi}}#Y?I8^%%$wu!q5XLp{i&+;uyG-XF7rm7g(J?itgR%FF%fWciQIr8?oLI zqB)!W_}nr9r{ zI7(p0(e+b0@zU=VbUtZ+KBG@3J;=S9Ilq7Ut>oAz(VeSt9HjU(^di#UCmb8h;@ zjGjh!M!xY?BxckPE*IyYLFZHa4#;(K1J*Z?@ji5Om{Z?~e;R$e_-DZ7V!rR7dk5m? z^giE3=acS3YJ~EiR6BKIn~ zF~sBSnsz?x?@*lm5?n57{0d!6ac;hauhESucZ!LN-9UHdHxZXxUOs$(K$kOb)c+%T)Zh4B`3YPua{r9(dGUBp>*(X;If|U7C*RYrVB-1@ S@{8zisn}gAdZDPQC;bO9tq6($ diff --git a/examples/runtime/shaders/spirv/fs_wf_mesh.bin b/examples/runtime/shaders/spirv/fs_wf_mesh.bin index 6844e8a46cda2eafe547562116dc598da65f6a1d..9ed2a46dcc2b6ae1e436f55d500250664f849dc4 100644 GIT binary patch literal 3777 zcmZveYmiT69LLXMUD_SjjY)>Zq(Yl!bfLkLb}>RNO4M4kORTLWQB6d>XiVgl>fKJg zteKRe3#!R2#MFy4&7^6@+nU5EQhh$>e}1PkjWhpep5OQK`#qO^&U3b|VOqt5XBYQP zc*>IQPc=T#)ZWy(rf=sY;m7k@Pohr4yD3*B-IJ4@Qab6Abb?9Xx~6^o%!ZjYYt}BS z8GHK}9X+#rJ-x{5LT_trTCtigS&i@{Z40e8UNr_G>YS9*pNB7pE#{OnRyF**)hn9Y z+FPfrYFoMzD{P53jujY}Q)?LhQrsmSb6w+-r6pXRj=!#PHKm$XmAJ0ye3rB{uWzht zZ)%y^w6=-W)H91A)ai<;H?5w!&cm&k#wf-4WPbzC-$!-8h`KYt=IB$4y!(jz9KM+6%>r+J;Czl}gPTwPn%9{FHbskahN1s~c zH4<+*c5Zy&#o*4H%JVu+;O%ei&g(1zo3ogv7I}{m-??w+#K6tqHJx6~aSOP|s0|Zi zKFh)8=u?Y4U%HXcy_t{i%X8x|XL8&MUUa!S-ydIibM&c2o%O_nMqWzy)$_T5R#woT zFX`$0)L*3eME=Xf9jCWW3cRC)4+MT4T=r~7zP>lWNm5%IdPj;k<@s-eJ5E>R_>)xs zZ@gnAoabLC;neT^1~Ylzzd^ho-WOFFHyE}WELV*-l-~0%cXx)pA5soHJd1tDs$fTe z%^Q{R))lvc`K9lgb;RB)a)G^9#QHZAI6w2%#ojY=@i#xnBwTm2*sDYE+YW8b_wq1! zvIs)es2^U>wLN`PLq@bx18|2lfZdH&VH*EjRIOXWqszIQ3S8{L&2W0vB6n2gBQ@u4DR7Zn1E*Il)_W_lHPym5hS>W=Z5#XIxt&Dp zH_z!ObO>FV>q6mM_+O2y9KY$bCdiy~+ajD6xE;4cEIEEMKg*1Z+*UsMkX5H_|g4 z+;U=h@8a02$HC^Sg|AHxkLNJBCy3>Xx$R){)x!5QvEM?^TyX1&<%_w`fX!D6-$r7; zf1ZcnHWAAgb2o#{SDVZ!@Ehl1aMvJ_ig*wDSj&&Z>OR5!lyP)9_jAT+okLa6-U)#D`qew&CUU0zUq$T- LtGg>*;h5xKU{P&$ literal 3777 zcmZveS!@WtBiM3RE8q5!4sa zw?-e035tRea0l5jywt>m7{jYZgrE@6-*3J-U74`ht@z{$Kg^;=PkxQ!^>Uj_q{{GO6H4)6?Er6xPV;?arj-A z(EIZy-!(K{o$`C{B6d90v;ow2?Zp1o#8nw~{q6*hqpzmgUTGjsVj;f0%({5a7&+!y+^TnTzjz)DnQ)%YtQ;WLw#Lg$`G!Q4ZR!j^$9XR^( z${arlZkoAwV$_`hHbo4R$1B0zMs1rE z<5>kZN1s~c`O%Gh>HYluemo<7yO`r<@RA$V`TF?5o1;%H>TD$*H1c}7uI|rmv28Rz*|%Q*ErzQGLM?{5&_hv!9A#tnw82Fq2W4W)Pg%RQc9&xe!)56@!1u`1XH zz~+t0cSE6sx%itOV-U_eTCCM^_&vvV=WF=` zcun^=a(qJl(2jiXoCKSrPc7=4CO&iebnZI?mW%cX=P8iUl^@6U7mRnpMA$C$>lm~1 z47`!pdG^fCosWq5CDUkX&yej}-XvD@c`f5^f!&8{;p@NvqDJ^C;M|XD;j7Giba}nb z0PCrRuUqDW&VAkC+`nq!>zVoJa$hfiUbXP`A^!h7`og*Y)xy_5^Eu_1M-`l2weStN zjqh$azZbRe4ZMx-9yq;ft=XCmB9?C}y!T$P-=kX8t0s0Hbouy(0-T3h_=ab`;ymty z)2kM~5t)xJ=N>F@u?8dI^r}Vf=*&lI&easS$bAS-uUgD^46!xU!Z()K^F(bA>*Btx zCH78q&jnWpC-2!}uD&T?dB2UF88?miBuy=HXApZAx;KM+N{&{nHw!FZtT!8MO|{6K zN9>*G9u96kv3#-KLa=E9!66?$2ffN5n|8#INOgB^Fu9buVlWjGT-?Oe+`z4yl;s4rFm+x zSH2~-rh5E+juXo}mY&)CPZ0A<#?rha^*F9LKTZ+r@d@rs#!2^NHvZkt0>t;z%+VA6 z^TgJ0UBmw)m|yBQSI-oh zBZ|Faf0eiU{&ShfyV+d#Rm|lgvAR!izhoR;&i$HkTIW#Jy>}L1zJB#KxJm5kR${fA M%pF diff --git a/examples/runtime/shaders/spirv/fs_wf_wireframe.bin b/examples/runtime/shaders/spirv/fs_wf_wireframe.bin index bc542de4aa5ce00873c45812ca85db1089cf8971..bed55024c751849b5bf15d33b3067d84baf6309d 100644 GIT binary patch delta 635 zcmYk4y-EX75QS&6n?z(Stkaqzl}T*0P!N0o#Wx7}3U;!HSP3HRVtPYxB3d~w!W5hk6 z+Psx*hPa=<#g*{`v43hiA5AJ*2c-=@Ew*E#&JT0eh=)MhmlYh}w4#;BkAS8vfNyHS zqxiv2d4@oqB9LFR`pg|6o`6-5S}AkFDMMx*PyfQLTS)>)?o zmq0UB-}c&-*LC3(mwa6|xd9E50gy=xm;6ny;a#8;v>UiIEl&MyZ+%`Rsz;vSzk|zP z0KtC`SAUiLre>Ko{L(&r1;`X$`6FEV5QM=`aD8f>pgqH-X?W0Hyru_Oi5QQgAT19RbuDi7hSGIMd3kAUkP<(@eui#FCh$}&ayoRC?Q51g`5=2of z{w-a#zJd4yg5L@Ef)@^R=FFLy+$4o7+;%&9&pQ)w)X%!{()f;IiO9_2Qq2lqQB`iyZ|~uyMas7V&`vr>+>d2J@N$q9bEnj z2>yGx`kU-GHOsW_m-gVxK&J4@AK}smAPjzj>r?9l?HMjj!-MwXH9f!r4_qg{0`-rn VK?W_D delta 14 VcmdnUzmb2#QWi#q&C6K0nE@w21ZDsL diff --git a/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin b/examples/runtime/shaders/spirv/vs_assao_gbuffer.bin index a36e45135faa3305c7e03edf41c51768c83fd1fb..9c8fbb1f34f821b0aad37c0114a34039ed6623a2 100644 GIT binary patch delta 31 lcmaFC_kwSN0+R#7MkNC#AhkJ!$&Zndar0v4!^}(#3;>Rd2q6Ff delta 31 lcmaFC_kwSN0uuwrMkNC#AhkJ!$&ZmyVe?|aP2$28) delta 31 lcmbOrGC^d50+R#BMx{4QKx(r9a~&h2!sdRKdRC?e4giS~2nYZG diff --git a/examples/runtime/shaders/spirv/vs_bump.bin b/examples/runtime/shaders/spirv/vs_bump.bin index d4ff52ccfd76ee98ffea907f956f21c6c5cf4d16..782d731033b14fd6b9b0987000bea8b2e039ad82 100644 GIT binary patch delta 14 VcmZ1{zD|6D5Gy0&W?|OZYycpy1Hb?P delta 14 VcmZ1{zD|6D5G$j?W?|OZYycr?1K$7u diff --git a/examples/runtime/shaders/spirv/vs_bunnylod.bin b/examples/runtime/shaders/spirv/vs_bunnylod.bin index 3ae7b8adf5d780a995739db14163f0fde25a9e81..b1148e1a1d6638943e11cbe59d2693ec31145dd5 100644 GIT binary patch delta 31 lcmdnSvyEqh0+R#7MkNs@Ahp?oNsf_`adSBHT_&am1^{}}2OaKr0+R#7MkNs@Ahp?oNsf_`adSBHR3@ed1^|Xo2Sfk> delta 31 lcmaFI{f>Kr0uuwrMkNs@Ahp?oNsf_GVRJb1R3;_|4gh`U2D<;NWE1YH0C delta 14 VcmaDR`Al*H6Dy;_W@gsM>;NYU1bhGh diff --git a/examples/runtime/shaders/spirv/vs_denoise_gbuffer.bin b/examples/runtime/shaders/spirv/vs_denoise_gbuffer.bin index cf42392ad7a602b4faf0e1ef6ff04ed814c4be80..db3b52073530500c9227d1162db483ae4e12c7fb 100644 GIT binary patch delta 70 zcmX>vbzW+Mf@lK+3j+vnl*Sh%7A58uGjSha*l6m&EY<)N^vbzW+Mf~W%r3j+vnl*Sh%7A58uGjTU?Y&3OX7IWZWVDMmIWv~LuG6S(P5I1ma T?q=S{$f&T{iy^2|fS- delta 31 lcmeAY=@OZsz~sQOQRxa3klOr%DUXp+VRJgmLRO{*4girq2(%|^|rkk&W=oC}x2_4Peis+%D%Tqx? zAO!s%-Cv?2qM{(W5tRjz-6*T?cV;g+oCde9+28us+UvHrW7p0tX{Yt{)vxh{s~OJr z2fewzu6*ubW-!=SURLYMF}w6|c0}Z^+-R;ZQRbX}wH8)6mrOKOqNm*qS68InY?lZ< z(yk)hJGbuK+A>t=ZE0;=!MSReWD9LIZdQoN)8CyRKsg~fEjcf_D7hpVlU$ZuktFq# z(mtVlDODIfn^MkZ*>(@)_XLCeoBM*E{Zhpid2pl|v6Z1erN`P=?4(=H0j-pNsH;1B zAQ;LQ@_{Oaqt5PZAvf9+1cSXR#8icKcjN{NgNHIfexR^zxNu;&(6YBLo0&Qq`qA6} zej|}+IGYn8oIGh*He$re=$W;GQzaphC< z<(|xkdF$c0+8D<5GeMsB<5SB06`0PHg;nKWPaIoq0$7c~?>YF|X4L z{>%wGuN9qnpwma4I>xV2R_x$;LKWH@B=hA(f9TlJXL=o9bZWy+yn21k)!rbX{${V& z$8_ey!p_+xp>}xV0_jVIiAlUg`s6Oq;Txnc(@t*q^rf(798Kf68O#h8>+dHv2hYW=oIQ z(YbRt;$QIC&ZF}Nu$w<`AgYhWblyPJ&Kp2qqqk1)%$f!FLk!o`}bG#OHV_%z1d5%`;(oAwT)>vHZ`4$Gf+_ z-v|>Eo8^5g9MAjCbJ4u-#g)qYK|D6gJ1z`IUYo^7VPaylS$q eU4h56^RB>`wKG@n6+z-oidYMoDAWJ)jQa;8nkcLQ literal 2662 zcmaKt*-O+>6vwaQmNVtj{t#h_FD+uF5k;lF*hA2?`8r5WF{S>*MzgmfdZ=i5Dkum9 zp+BVkB`P9XL9!xRA=+sFetvV$@Z;Cuwd4Js?>YBu_xh`Q$L5sNdNTR*UBcB3XZnNQ zY+rXSdoVo|?5ilNcNLgjYB)0@a%Xll+m|SFPXDwPB%LcyG*zRg+%z}4K)VK)2t87+ zD%`ua?AX$BAm7{4*51mwT35~%+Unel5R<3BCpUm{LULMiUUE@#NirrGmt2;V>!(ut zXXUF@h0(K>%DGgwT?4s2!BGFEzF_x$sbUK}IMR&R>d>FkW9=(;xm(TwtxEk+S5Iaz zIFQTd0#yn}ojsX+c64_T4E45(NrrWIWC!v?htffAAis4uKRBFk+1r;%7mtR1^!C5s zNF*9Ll41W-`K<`+ONKL=%5SCjV~$h#t@3`%dMdv**}F6&=ADpiR<&SOQ(+TVQJgRL zWIoJW569KVIL^U!=^V3PBw?ApxS)nQ_pvada~J5u#-I0-lCaR3chsME74;wUI=$e} zoUrp+(U}K2eauqF_$`tZJ9w^8mG(x-JbBR{I(GCLuj7kOZPCA_PowLoMc6j4_=}Ux(NxX&n&0V0wH%ecoo!s#2yv~f_u(x=OKlQYSynbns4}GnK z`tV<`owL+o^=uc`>M%W9P>cF#s2}d&{BdDoF(>Ll=T0sDDUX>Oc69F8?B|4;Ej?mK z=g#4Xf5BrrkIoywZvMQ1s6H0cc>_^9ZvcI@-a5TAYZlyhF?^TSi>0TN68b@>hBFfC z-zG0+c13~@%ebq;aP(;0HP4YRt;qCyUBY?%u{TRP6_-1_A>m$mJLKj*Z%W|L%7^o} zB*cKXJhz3Zk!9Q+VL0mPRMp)1T?z4Gzbti)#VU6`2IEbkBDc-~*0i{||;u2kMX;;~uYzrt|jwOR0B ziHXf-Q6`R_sfil!v6?D`<26-zPFwNqS4$~X(=_qetfm@axKW+8StO+s6Px9oE*#HW z>p5-3ymeAa<*gTw&GI$~!;#l!F;hA*vDqwU3DYw*Q3F03^cCa#$+rQ_x02exd?)$4 e0*`6`=<&FA<_dpVn7F?+*fk6{QKtXP)9xQq1}7l^ diff --git a/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin b/examples/runtime/shaders/spirv/vs_hdr_tonemap.bin index 72cfd0dfeab84e103437c25a9e39a2c218a97c33..2d9c0563d80d7ea3a04584f0f2a8616c9f7f1efa 100644 GIT binary patch literal 2418 zcmaKu+iO!n5XQGjV{3z2@%kiD@mi_3dI9m$zEregMD1%RHcB+@k(yS0tB4n@4}yY% zP$>9+c*OgQAR>r@C`A+%QB*7z#qW2r6Alrw?R4jx`DS)@W)s@Ie`nfhy&9kVoN(#E z+)yEZ@<9GnzL=Lbtcsm>)6iyL63U8CDm4sbJF zB8pABDbe29wZE(NM5(v6ZNnM@r@Len4}FH47U^W{>nZdDE=Wcs*CaP2HzlKzG081S zQa>r}Ka?P)TH>)Oow-!LgZ+iW!9ZU}F*tNgP}Z^?J$6l58zMfnR9#fLlWsWyS}FZd zS5NMEaH3Eu1gaDpb@t>+`BR62V4!!6EKO0}JM#Udfz#Qb&|lg+SUNsfYCTfSWhet@~hEZrF1LV59{&y_Ysdqy%(Eba%!57x&e!f?UVhM#`P&bwY$8MjdRFL3>-V_wREe=dih4SP{N$8&bPvF z-$*QWT)LfQws+p9tumYU(nAUPto9GWaPe8}N9mT&YX2k~XLA-YaE$*&dUfqzWeX*| zNvr*vFkE~V`(3)7WwxK*rma%@FX^F#d{+B}FkE~V`&+u@v)U(R<800%29ELnO0TY+ zfrqm5`LWvTq{GE$u}SH6mf2F?2G!=+AX_L*KC8V^I$V4f+a%rcS?y`rIGeMGfwN7Y tV7_a3+vqp66Nk=s3hxYkR6BD+AJa}B(D@!A?;l-eGZ)f7RL%Ot{R6km7AF7z literal 2418 zcmaKu+e_3@5XX<}E!|3^te!-Z$};R`7lTzoh= zl1`mFks3|)#tNL%uU5ryvM=aK^>)gY7!1x76;!&S&{JRLTw$!P6lUBlaYwTOZiS15 zv2j-t?yc<|?Ttg3p2ntK+X!6l3d4Bl6>eFmld-QW-H&laGA_9#xg(j7OiHFC(~?5{ z6l?#X1jVW)8e6P0H^_IgKYc0~>}%-_y3fiKn#Iv0*A!YB@~I{7qRL(9>Iu*))(>@c zB?p3`bS53BQZVZ5N@h}{-9a$evrR~OSofh+e`fG}B1rdVjtyr9hBJ+)dy|P=XvpJk z|MNy7**K#-y#Hdn?O}c8VUHH$?eIMMxEODz=h5rMcun%Rsz>xYCTUZ(=&ZWzCafse zU*=>S`mKlKD)TVnz*-eY?`tJ2v)5(K&}JUh5t~_HlN&zoCoW-O)9)yscNOJNdYikz zr%(8Kt=RMfn|rL(jp5bGiywWpv=Z$#k~Ly+KWzNi`nZHPTx@E?PrfSsU8TK7Lj4Wi zuJZO;+3Tef1HW2-=`}WZjqHuu$ql~G+w>63@@g6WHs2QM#8M-E z_N@}FX0v%y&W#=9{5{g(TRoSha~JwRJ=n|)4E{B*(--{M;~v9*Q#!rlj`*>eDH#6S zUblE`W{ltX%s6T@&9~TZ4d34oP8v;UCVC0eeTX|Smc-&!uQmE zq4eOYg!^Mt^K}XLZB}RL^^AmhF(c*xkDkv;W+a!C4g0PHj9DD_*gfgwXBl>1Iv6Dy z_P}G*now2r_MwD$`1qM=v+^>}M-pn{9a0aoeJlaLArA3RB;)|MbDm1)eyoeW#%I#O zso!|drNfKX_`+k_+yx)|QaX4v_LXdlwY$6)#yR9A29BNeM!MBxy?iT-UNUE^^POzC z_$>B=bUVwij~>&Oo6RTbmd|ScEDSC_i~S%V3!Z@3=h=F7LuhR2t|0ayHc#~H9 zciC|9S?mw#c9vm3J*F*J`@D3^XSM$l1{a^jE=ae0R{L*ZoXuIpz%l+`>G`!6sAkUM z^JBI1KL=cV7F#6U&N8gTW1{A2Um|SQ=d;?&gu%sUv2p2^&uU*PjI%k57&r&?3BIL# pylr&8SBOKO(9SzU=lf*N>r>k41NgLd^8V4w-plLO0hRj1{R5A$7LWh{ diff --git a/examples/runtime/shaders/spirv/vs_hextile.bin b/examples/runtime/shaders/spirv/vs_hextile.bin index e66c616ab1493174ec037efb71ac69de7dbe1957..7018f8d9fc77270372aa1f2ce8c3ce79e29c2f1b 100644 GIT binary patch delta 14 VcmZ3WnjGK=!YqBsgFaiJuQw*>G delta 70 zcmey!|B-)!f+zzA3j+vnl*Sh%7A58uGjTX@Y&5lD5@XP`+<%$fp diff --git a/examples/runtime/shaders/spirv/vs_mesh.bin b/examples/runtime/shaders/spirv/vs_mesh.bin index 429fa582aba0e9fe743ac59863e4b3be43ac261f..ca1bb544d4d5d9f5fa966d7e967f347a4a427beb 100644 GIT binary patch literal 2719 zcmZve&2N-d6o>E3bXuT=s))*l6p19JSdCHQM}X33+693z#FDrf8mMM;Iz!47<8H*b z5~Uj>YSg5O|A-4ei}3@M4TiW-T~Vmv(4$o?9;XR_LF_3@zj@D1`C!xoO|p;8&ay2 zcMK%r2h+OrKrcSbtxPGxkKYUR!a)Z+&*x|NEV)A8R+;^K?!hd$E>JR8i#}?A2O6RF&nhk89aa z@$Q(?B=@wB-hGM=tGn#=6d3~Z@aei$+zzlS;_PiPPP{r!&bV3bEX%DxBIvtC5JN8m+t@9_v;zRA0Yoa_0VdkjqyE;!h5%U@U z0irEpKg>Db_}M()N9g9%Hbj(h%ZR<)h-i=a^XS@~iHQFgU0yEg{si5+%@MJmqRSWS z{tUcU-Jip2i`Wb3a>cs80Gm@=)cqy8XKq5YNBmdl+KP2w1k1~X-z9YKqpe0Ke50=m zoc5RKoBUKjxhG z48Nap&Uvem&AI;>F-`hXc>T2(>%9iHUcVtx?_cQhQSaaA=8%ti|3Q~m zT&wFXLHIVVsJEPR#d<3_SFG3nqKwyHyWjTcZxy_{-hMdwsCNL}9P&}`I&^u(<>r|& z--8fx6G+UHzpq1(+PdiRd$|!Te;O`kVi+tRVvqOoWje?1o2vU=)KA@Spf#y4q5J;o Se*1d8Ev5UcsOvGSE~4}8%12G_zeoxTJ?F}c~5*9bHm}D-|u|fbI(0_lewca!-@6$ zEB9Y1r-630Ra;yr^>tF8Y}(weE;dgt)aPmokIybOAMNj(O#PWXL)l&b?{}tpqFHY)(K&tW#d}@el+#4rn+$0kDJzK7WOq0RB??haI zZ|cGfpF`hKz`ldn-1<99+3e@oxhneG*P{PQj;+IZd#2sV-AZTVcY?&~*P{)vk0CeU z?;XY3#X~u^7u&$svX3FwH=g6I1#IkfNJ^ap+Qr*4{Gb1JuxFd^X7(|}rN8)=40W;b zw|4Q=jo8Q0t;u?Jc5CR?+wDyUd}(!cf1G<3{L+it59t34x_vgk z_YgZTa)F%}vHmZx`)>9}yV&`W3+()e^?xr3V-oR4|blk$Gz|6aNj#*4{zcf zeIJ*;mtiXG`(QomS;Tt;UPkvG58&mSyn)EMp3b>9(dC_mgLwIdZy~;`^W@B!&-k|y zZ4vuU&iTeq=J{69&8cmKDB~_6_Hq-VJ>uU**XB$_{Cnu~a#8pD=+$KSS46tow7Yyj=Kwf$n{@&C&_q=*t49 z{Wx}ByyCJ3 z&x|@Qqk9imaDSl773=*o=Zf`Sfiqrz?ZtZk0$Z=&kf`@6x_s38H@Z3Gquzhe-mAN3BQ%PTH7&y4vV zfsmU*VxIhc-2|zvgC4(^qhR^7a4{2G!15vXct2mJ3+%qBy5B|p)Gwl2llls}@2~E+ R&)#08ntQCM0eezA#wl! diff --git a/examples/runtime/shaders/spirv/vs_oit.bin b/examples/runtime/shaders/spirv/vs_oit.bin index 92b317962c545896f08a597cb728f6c93a00fca5..ccf2bff8731f02b1482ea798de07d05560bef4a9 100644 GIT binary patch delta 14 VcmdnMvw>%W88ai}W^?ABOaLNL1WW(` delta 14 VcmdnMvw>%W88f58W^?ABOaLPb1Zw~Q diff --git a/examples/runtime/shaders/spirv/vs_particle.bin b/examples/runtime/shaders/spirv/vs_particle.bin index 81ae21c340d22e8d9beff515fbc4d5afb81ad073..5ec58b1d7175e043205d98fd8dde9e568aa5f621 100644 GIT binary patch delta 762 zcmYk4yGnyW5QQh+#ekKijg{Kj2^vAr+K9e{g{6g91YbZ>c^3m-3Q-}bL_{#&-b5cm z^!s84vT&I5pEEN%yZ<(Z8^hI=!gqajtEaLX5$nLU9KF#;+yiQb4sE}!brH+aAA`gL zV7>YJqhOvMlf*+X4kkb;dSZ-t1k|hKSbrQ*X*JPUih&p+p8Ok{t>qAIT4YoGQ=qm0 z%$)*7#@4F=y+vSN)||Ca`jYAAmjea+pVW z4wKpwS|uB%_>Abk?*`@ewSK{EV1a(-zQEngm0A<7=8&nqwzbZ;^M*$KdNd&>jDmbT q?{Kf)YtP5?0awq*^9i?!`W)kK5Y^uX%yw_?efhq;F<f6s6=NB5%+-l207O6N7S25G-jhW`iTeshGz3~35S*#s^0)=)4<#@ zP-1PpL!dVU8X#+q;8|mib^kT>h~t)Nk%?6XRfs3R6HI^sFbO<~H*^a0*ExxU&wzc@ z^A^wHi@-1QF5u?sty#o2%DsNW25~)XQZa;JHj{ zk7)I5nBo(n|9uCjwXXFGZUYPSGxr(pFu&AZ;A$?J+G|T|e>-nz&yKRdgh7yx=N<0V md+qsnKH%#4cs}7aQJ-SnWulsVh3L{htTFB?#X|i4HsTL0mQm6G diff --git a/examples/runtime/shaders/spirv/vs_pom.bin b/examples/runtime/shaders/spirv/vs_pom.bin index 4f4802b8a15728c5fe3ec713d6811ac41ea78d8b..36033f66a7b5311d316e838b7ddfa55f4c8b2ec6 100644 GIT binary patch delta 14 Vcmew${y}_$0xKiqW<}QXYyc>M1e5>( delta 14 Vcmew${y}_$0xP4!W<}QXYyc@c1hW7D diff --git a/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_gbuffer.bin index 6862ae21a0b9a45590a91662fa57ce9865bb83a7..f553a4633ec39645f8f4aa633a2f88c946de0d8c 100644 GIT binary patch delta 31 lcmaFF^N44H0+R#7Mx{55Kx(r9lN=)><7RzkLuRH11^|yw2T}k4 delta 31 lcmaFF^N44H0uuwrMx{55Kx(r9lN=+X!e)JDLuMui4giMc2FU;b diff --git a/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin b/examples/runtime/shaders/spirv/vs_rsm_lbuffer.bin index aa7066f813be44d95ea1a48c324f8f1e59ed7f37..c950963645d70e738bb49e290d664be9f6b0cd5c 100644 GIT binary patch delta 1087 zcmYk4-)oOy6u{5>-QMrkS1r-fmqLw6vN03VXi09=ciV-Q(ifwZNZGwNNohr^-MZjP zGRhw!7fNY=i}Lxro>QLQ({s+}{CJ-8oOgF}cXDfeYC7tT;j@h=N23l_XF67U5hIFDAxZG}0{VMwaV}|_{ zvP!)9D=@iv9qb{pOgtBe9!$UMZPZPBz(fgt4tzRcaTiphc0&|+h3Ttp#cv$ zfFWO`)*I|Tx=r3kY_iXO5Z14nh^2DtI{*(b*<0QuXo~`NG{n|#(tsB{1iObWS6ps( zn-^Ovz7g0`blaQIc= zIV4B(6eiEnG|py`LLbz9Xk-HZRBYVV?@tBU9N3*p&K{Qv*} delta 1087 zcmYk4O-oi$5P;{tcHcJ?iYTFUp(sTZXqkObXb2H40<|EdMT%%aAc*d}L3aEzRq|r zqKbhy8VBFr{-~?H-N)UgsjGR+`&GUl8uvK)q;&QXw zyx3at^}!aR+vcpp$^--^BlP_WDaOEMF3lk@sD$Hljv0Z_gZ@hlTmUExRwxL@{&iyJ({%^F*{~Crx zbmT!d(S1%=vf0A^KYSl%tk19CSIGD~=)RK6QTZQz#+I)LS&Po!=et{ijnCjO7;=;3 rS@<4?g}q3|e#MrXBcEkBKiO?g{TI41>c7#w_#dkF->`I5@f?2vsw_@s diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting.bin index dc0fce1ced856713d559de5e24e5dd792e23605b..114d60c27756bfc138738d4e8cefdb3bd0b1450e 100644 GIT binary patch delta 897 zcmYk4J4-`B5QXQ)#0OXf6$HUbh@GX4LJI4|%0FO{N-P2qn;`ZQ5Z@pdjBik5wD5(| zXz#CxKSBh*bKMO);bhL9ncbb4z0GVhTdPFhjg_Bt)Y&X&7OGojRsynl%UCad8%T=+ zZO3UTe9`*&ne77YSH9vSAkP_-_&tyVLtw_zHi6#<(re^s|AARGIYfaCCmzBV!4z0` zS`3%o0lvs1cnoA-tHWau7Jlrsu<#Q!?XPpcDPb7+%1_~{d>r`7&*0L1<>zo6BE4Y! zHh{kX(gm4{(4~XSRPjrv&Eb`s6wUp11xi5XJGq8S3p=@STG&YgP5YIvc=!ajtaBi2 zq{&*kZ=`z1LWd~eJGqBT7i7K@AAdlL9dO-vo=%IbAAv3&0|lTd>brUZis`8}k!QWX z4pU&wi7#+~CzZA<@^juP;1{Q++SKcY{# l4v{`VdRw`f6_A#9a)B3%JE;d2cXA2S^V+X`d<6}D|8L|9 zChm=tulb=vl<-b&@Zyq|cjEb5ST!ilXX!K#xI=pJ5XvDo6sj z1AN4*bCQ44XyV1Sd_qrnv3NqyfyEPgfi;o#D<4m&W%Iw44wCS@e#N(tkLV4rL&T@7 h!xo7AbKAa1)V+$Ah}tW^MAQ_&DQ`k0CX;->+YjZ~U$OuI diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_csm.bin index 4a4d383eed5fc0d35878a8f25cf6e19fcdc22a71..64b2392cfb438b8b605d3a32cd3a6704666f1e3e 100644 GIT binary patch literal 3624 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 H|5f}4pI2zh delta 962 zcmZ9KJ4@U_6i4r_SvADYCNx;H-SDSQxffSYsLY8Gy2f^Az6A(f3P{AZ> z3SVfl2K38B8zJY&Ocgf~2P9u)kLN!|H196a@ixIV z>{nXQ{cyto%8`G;Hu4daBmasm&yjCo zdx^Xrz44HF8_AW!Abhlsn(E(4Y?9f%cR}-h?4tWE_?B3i$@j#{On#*E?$=+oV2}0v zMD}6woJjM4g_r2anf%0-D@V>G`wwB3Svj(Qf=nB%kB|=!qdKyRepkmxpRKkcC-&dV zbhHvY#kLwa|M&F_TkgocKF5~%cxJy6D=YLH=6Uz)FDuls|3*55a<4D2J1Cdv54M-c z^Fx=|avw5qv%5m_88i*?3;&DcdGCwpiaFMN`Juh=48sq@#cO5{Xt$Vc!!7xZn`5=g H|7H9GP(NuY diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_csm.bin index 0dd99de6ec99238e6e5d001f7c86508305156989..38378cd390e1278744007d9cf5559b40533e1324 100644 GIT binary patch literal 3896 zcmaKvYinFp6o${4OOk17ni`W<4RO*|i&m#iQmYuWQ$d>#EgdZu{4@?t)X`*4m`vLG zEmZ=77xDwDn0`~JAQS|lFh3!`Kf}s+pz-YaOBecrZOhe#Xm)P?RDJGjr5U}J3s-_1;h^7(koS3=h0&)kCm2Mv!#QN9-!obARAXs`ZoPBsA8d3Z{U9* zTbF$z`&9Os?6T~0*%z`avbHR%zr3C|G*MnN_;cj7_Jm?DH0m!$&4s7uqtmYoip|G7 zzB@Q^om}eij$LeToSV6o=b{n~J4r4@zGbqz_3ns1FwB(a{`Vv|Ws2c6PQX*bzm zN<1U4KhCaJZD`B2dE+?CT6Hm6s<-NqPB%?+vak*7`WxiTT z(v(+-&;RzkGsz0f#r<^4`G3XEn%rTxyw=>g(^1r%<-VAYd)_Q>(&f<$o8@sX%tya$ zmUl4DE5tq3E$@upPNf7#)nPO+cT|pXHtCNU#i*ab-Op%c!`$0oirX#BFde<;>%eIp z9J;d1bo8dL1E+Ox=vHJ_7kvxYj=4_l%;V36pPma2-GgdRj&t;N z;Is}7UB%Op2)w?&wBJUIO{OI3uYh0=}|D}1a3Rb{)aRR^Nhz|yw02>@`)8?JCx6U!ORCPILvy( z!b5r%Wz@IN;k!JHc38$B4jzfo%3;gDTbMcwkIH9$!?qv8Ma9^UVa}U*4eyap-G=wd zXYADakLXE^{ZM~N&!UV$K6t;3{fr9pUZQ~;(>u?*XPnK&)3>5@d`s99`O^;5D{#d5 zHsGUUUFx5fX_Se-D2KT1i|49L<1q0Ha;TBLFh7`HgCqWt^SLkL;C06l|5!d}Y`-RmZVj#ntq+eDvgBl~LOf&C7j$ zBjb+gXV&I!zm>tSDTms=lQ9SU`;PlwJ~eayZ#nJ<`S6^9)%~L|Jj1x3iE+=IM_xX2!Jl_rk9_t`%+8`$K0L#?KF2{D zS8$wvK3l}0C!e@~K3j#;=W~ZRcsri~`OE>&{^;xN^3m;eW<7GJcw(j)#fJw_MXdA&!0d`e|W! zU;mCUyyZTnFFLd&lQ@hJE1k8$(U_SL8E4ep`O$Jr9G& M1Cbg2FS!x^2Wftl3IG5A literal 3912 zcmaKvYinFp6o&ViOES}F5>1=77{es325e1pQwvd>3fg>V>C|FDzYIeYbu`HglSx~@ zr4$N+miz#%7{4hh2!bF4@(=nCtTzzBOSMA1RDGW_drfvvhwQRA>wVXH_g;JNb z_H{ZJxh|J;SDFR6`&>$l_TW0==dt6bkB=@l=0>L;8>8fImyRnZr$_%7thHFKEa6|3 zt;;@=eJcA*_POi}*_W~n*`_S5e_1_mYND)W2aP(Ay)pxA88 z#<{6Gc`mA@VJEFik#8DmNnArKM$LD|##^zDyJ8cqm<~Fjo78U7 zZc;oWtACtbxwND$mlurVEX$=@b-B{0RCU5xwfq4L#JXl(^exdh=U*CMVQ^lR7ZEqIBFFy)YzW7#?oI81vo?26)|L&YXO{Me&E*W4=paKJNh7 z^67OjXOEtq2B$rycfss~_=d-v6L`~O_TQ&jm}e;d;x*^&mrtx9+pT=|3uZpBwjE>E z+a=tmXF*1N2Rz;xV6?kr4C3Ja7_A<${Jp}|VR%43^BcDP7%nKrehd%GXI{hmD3U^t0AUWLrkxRm|iu^{F@#hR8`dVcGT=0`p4{X zbpq$YeKOGB5<`DHB^KR#GR^`_{U6BK`zd8{j$e6Bj}~{`b6T>+eeF5cEBczgk&phm zj5u{2)x6yAw=(XW{$_3N`a2o?nsTV^dl_@UU-8@z@~N4Axa7GX<->CZR`*ZB@C@UA zmJb)!{fp)JjS2~*1Sij zO#BbeJ*y|VR`V_S+zG?DKjp)P`}oUq;XeKrhn{@m;rag~oZQE4aqzZ}f8{d=yzS#Z z`S2LS_F?g~2+r8f-r`5KPu^4hVrE^wW4yzhA$^t=PmFu!JUZkv7yL!fb;@Vo#Oy5i zgB+e=T;6lg#_jN2cs^a?(34L*JfC}oljqYd4&KhEM?Q1Fvp@R!e);G|yjhR*i6>^- zo$}GbTaEql;Tgv5_8hcvdpsBJWv@8&J z&<%-$H{Gy&bnvEoNItsZK=-gXc+-u@M+a}ZN93d1ALtH?71q3B!l_%fj%MYx*a|v7bM!*>Lq-y8Z9pWhnxj?eE5`@rWnhMMp<+b(j4WiG}4E!Xn@1J-(#zyJUM diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_color_lighting_linear_omni.bin index ce88b439f636cdc5ddb66147e7f882f408fdf7e3..cc773fb70cf3d43cb93d7088ef25e9103d3e4eb7 100644 GIT binary patch literal 3723 zcmaKv+iP4^6voe)ORjAbO&c32aoQ9jw5GXK5k#8`nmn|0w3zm77@F9QPG-Vn(p15c z=)2^_ikBw?282LB2>4&*(Mv6eptfE>t=b2xe!o3?O}D2ZyDawlzO}x+*Is+iA)Puq z*%@g(zr6loThz5sn5|CFl&4BFi}_mhl}tPyWe7)|K_nALo^4+!%oS_J+4+%FycCJn z=vXL}OBXNIPuH(x;uW8$h3797r>l#ni*pJLXX35xBO{r(J8o>5(2Qo{{PvMC?c*aG zyQ3(b8fcAFOlQ;hd{4z;iE6P0Gdm9muz}IL*C#fN!itJ&CJm#;E)Mv5{u1<-XWxGp1%I zbYnVuI&zIwEUSO?uUM$)*u}D3$I;JXVXit~s+X$jayII4{T-jF)N8NhtEEc)%tC!` zp+0o6T*x=ml-KU=;QqYJ%^g^aJK8Si-j0nuxySAD>N8g^RI9b=5m#@AyX&3uMtvUd zVW+$?pU0coDet(;Yj^KzyS&T#kt!vcP_KDcyoE`wq&N`{f0VlQU`~wTZb?m zZ#&e1lR7wb`9Mcbr~@Z;V0S+0CX~%@;-HLS_)r5n%!2CwQlDqh-X7|1JcujMd z&zlePdD~#_hy6A@PJ7H-CC)jB^CrRc3CuSQ%=vq?3hNwnU%AGbz4D3WWDhBy^MY9q z-0m^^?Gx_NoRe{$BOdP!Fxq`G261q&LrW(tzfYJt3?Gos`iAX1hI5K>9>esTbqybu zPu+$GVzn%ozjqd%7SrRUf$?`!%>K6>(rQ``n!w1{w#yX7}UU?yVPakzj*FB&E#6m zzsl!M7{>i3A1*w{@16_Kaa$aE@`;E2|3f%=jz7i0+d2M{&l>P{jyv+y z$JTp`pVT?ei@z&l-#*zn89n5k{UamBJ=2eWWvm6i>^U~$+{COGF&khS#-%*RWL(;F zVSo739X!x)5m4q z3wL)|82+mK7sc?~T@;45T+QDOK{|GF@|<(mG8IL;I5j|#(w`Zt8(E!XtN z#Br`rKP(I%>X(G!E%zCHJy&(E8#4Sg&HQHZ`L@$1e7@_P9e+bU=fLNCPEGim@>w6B U?>N7yyHTufn#dIYH`|K;1EqPARsaA1 literal 3723 zcmaKv+iP4^6voe)OLMbLBuz9baneSr*v3p!MG$Q&X!6j~(PG-SVQ6AIn&gDZq>Tt6 zvG0->D_))q7!U#hA<+LKuiilf?+RMAK2-gFd-j@cPeXQD?Dc(XeS5FH_MSsJd3K^B z(s+J#^ZnMSbFn;|Oij;BR;RC&YRN0Pcr3~hjyi%!E{;6gwpgC8)GD(J#Z0^siPmUe zEYDOgUaFt2FXiGjpQwcwE>)(IE2k^-3JmAso!ukFT-+5mwoGY8a&c+*$f)-5k*)nv zl+7G&iBwES)EZrF)D+zvWn6h3(LOhipE`SLXrVqebo}vQiaro!nOv+h>U2I;%vP#% zfNQdMW$UsH*+;TX*_P~M*|zMuEUSNc%{R1fUMCFK$ZPK*#a^1LzMRx%pPflAyecTR z!Q%&A7Teu^3Q3G!hRM#ICMKQ)A4>o9XPFnL)WE4n2xs{ z>cD9o9J*4VBPY~>(>ky_pLFBO<~K1QV;DZvfDZFJ=?^f!5wPSgzOLDQuRY$-9Om=p z!+hR0nEPSBEswJv^Hzy-4&uB?Fnt2^O#^fOZmq&P1MVx=ShH6?v4ZR#<#S#z>w()m zX1^ZcZp{T5=XuoQg8@d{BV!N;_d2w4!t(ossl)IC@>$=ooyTxNG0tO{ezUIOLHX2e z_=tSQz1shnW@4PDU*8mdOK`@UAI=43Kc*aNB>yRoxqCR`d{gkzu`l&JDbpCEPm^*A zAPwT+b29pd{=8=Nb`IucnZ^m?Z^EK(hUZw1eBL5!7~V`_-eMT%ErxhIz^u<(Bz{y?QP&$PwpVj#Pw1xU3-`q!|E3u3 z|7o%4-j>k|F!jGD{s$NeJ&q8`NXO1q}JuWzmV|; zc<=1Z-G3>AUsDdXeI;WJ_%}WGwR~#keO&e2H}c`>fz|V^Fg(M!@8rXUb${=zd@_}NBPu!L}qpWBp=@D{#ib2z@O3IUG()A89c_I2KKy5T_*mk=bqC{uGRdT zeC~u{-0$+?!gJj4TzHN@#Gxmjc-a3xh12KwOB}qNp>)}J={tO0NDW50ZK{ekX)IC#@_%0~-tx^DUC3W4sR zIC#_b$VUfnx<2{n4h6dV#KD{He);I&P4}RDbc2DeAP(Mi1M<i_f>6KH+c5=j`}f@;L`S-*alh-uH8+!(lMV~cd9|IH<8(JF+3AP9oMm7D&EJ_Ql7 zPeE^`i@pnMQJ1LS?`2L5jy#@co-@zPIWzAaj1R^ax0(z0`YYXL=KAu;eD8ilTm_D~ z7>Z%y1EAJa+QXuCh_lhcciusSE~zuRRI_KxSOb7jFC7%d=1ov!y-I%lsh%QQMB_!*S1A-er$rhPq0Q3IE>34k} z)KBo1`QAp}p{Zvhy=^9LVj?@)fvXEgc9Qw`XkN2$WPX}X7npwl9()wc18>pq>LW1c zQ+p$ye1A7HajA%(;ob(x|L^(*uI|XU{t8#~@YKE)t-hh}X!>1mzP_Pd-``3nK)&@4 z_%6sR`U!Uv_54PD!Sx*j>H7^=Pu~EpS3P}y;rfn)*2np63ntRo(2_=5OXCn+;|Y)l z4x_23uM5|wp1y-{eJ3m5D4M#yp1;FGOf;G}7yC%Gzs;84fcxdD-z2(Dev4>_^4mm< dmfwL}i2N?xz2!@AzpFoVHECy^4*%Dh<{w}Vh}{4H delta 1172 zcmZ9LOKVg?5QXcGni(OwQo$f1L2xDLE*pg`Tt(2V;=dWhEL??vf*=Tj;L44E!dHYC zNPI&kz7}c{6QT=8!SB0tNs}JV^tq?{bXQg1I~*I1&962W9}X6}&D4zty_x=_h`0_M z)3Gl`m>&bRrqZ4it;2jdy8I%Z0{yNxegsUi$64lQ;0!nf&c)t1&Ab5A=UJowc|^b6 z#K2q;7vZyD0$eNF5?pX)Jy`T1x4;`ha#@`q10<&w|q&YuU!R{*<6s@jgt!Q;6AJFs< zfbseYKJvV~kWXmpSxEmg4{l;0EBOLf7mlnX<6qHibGAR@lT>;I{TuM$qhJQuMc=FM zz?fHUN7lW6H#2axh#PRbLGb^*Zo<_adDlPSY95~2R?+GXZKLUTz45w3JKn#U9s_yT zKjAwdTl5R=ChGZ){D$j04$?P-tEcY|T(5fi%vRqC(E7ap#u7jpJ8+HaX&ixT90z$| z7fn5VJ-9yg^o_#xoveHZ(A4$y{SFWEpwYnj*h8TGHd}rZ?whNAi`jMZ+ssxdzr$?O d^1E;ok>7*6xBNcb_v$Z|PFQWH!~ct>`3GG=hf)9l diff --git a/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin b/examples/runtime/shaders/spirv/vs_shadowmaps_hblur.bin index 07cc4266ad5b866bc236c4c87d1fed73dccc8b07..e90fd779e1b11573271e0b818ab0318135196fe1 100644 GIT binary patch delta 1038 zcmZ9KODjcj6vem4rP~!sk`JJWGBIF4DIb9H0Zfb-o1P>o11V*!lrbN{EANStlqiuz zlt}Wpe#<@Ux;eGl>%aD6?Q_mQ-;i&ZA1kY08=uJ}>k-ik+CV$#jmoGZZUE)_Idu>> zf$Ew;Cve>sT)FAU{Pu0b)hm4{)pp>sK##RuI9d{ACE{K|jB?^&R7Z}u4>Ujx%6EZ& z2KNvTfR<_mTBwD12&B(bqy8hH8PaWj44(t?kEwLa6OKyg4P1B%S7GUrXQ@Vr$+Y(z zF1@t(g0p-5GM8xb(OmUh;9oSmf)}>>`<&Nk8afQT=nY)8%6ZXSxXrBHr5d65d+y<$ zr{xp<>j$7>CEff8_dsv|geG&DsYf-ge}=1GkMF_@TxO%d%fG@^s~o+_@1=R;U^5SV zPc=eu;0N3T{pml^RI8kOzu}(e<@0DVmzR1}GZabT)|T^w|8HN3CbJ3P?K5bqRnBJB zaGP1nrW&oq<#TAB=jCe#5LK+Cn`_}7=$$6xA+QCQ@*&&-MY}cM}3UM52yooxBvhE literal 2559 zcmaKt-Am+U6vrQD95r22E8E>0(H1S+Fxza|Saw&t(F>soU2msBCz+a=pNuoE-5C+o zvK!qbyMiDH{vo>+y?V2-M6v9G6cI*2FG#J__w&qih9497bI(5Ke9!m1Jm);(+{{#m z)A#+}Kl@47QO&I6b5~|_tGPm=$vOSg_gFQvT%5@kmkRmPVme#S7MBxE>EP_DW{S~5 zt}v&#bUAvnxvASV`>-32IG0SEY9&pFYjZudY_7*8d~Ann@#p09%=E}|WnpCOrBMPO zbx9u&y~}laos7k7zJ&3CCvLV@&Y)Q5yJCdY+Qab-of|PoR$EH+sNWROZ{2NiZ z_(~y~e@mv&8jc>DfzVdZr4(0vnWbnsU&%+h2^jat zW-7VW`6wzcj0$P@_ZrWYD&@D+QNC1pwOU!KRz?;JnRGqW^SJx}c`LDO)M)qfIg0m! z@2}m@@F?Dyz+=uw@m>r(c5xJMO#VsDhYp&0qJsO97=wZ3;28_5k zMqaSAWKy}<$AE;-?5Ap`x7kr&%w|8>)Pv8P^S>{_W(RRTZ!yl_3O0QZ&+PCggUyVv zx!dEK0=xlv@uNQ}twm?QTFlui5z z`3H59gZRF%4{XEx<#}2*{2|HtU^7=Rt1&E{j~<@Y*^i+QKlW*Ffj7J7q!UZu=6^n5 z*xxX&cSg1;89&!y7` zpJ87}2V;(geHk$Blvel5^eYMR@bR2U9a*n85!**5{AX;o`H{pQKwY!+s8!j{0u)rCUDh{TE?y@mcJz(k-9${+lprQ;Qfl#{XS< zWAA?oqgGC0z5gX0Eb*adZuzYDLt$|7S?s^kEuZzy0;x?cV&E7* zDPLpnDPh!Fky!67!rOJZ5cDmb>ni6BRqKG#3C3z4!C7RdiV5VW}%$zWpN#mO$ z1(jC%qSQhm5Xk@08@<1jLJ^@t6{V;ZBxs97`~CLpH5^VMJ1+P7zIEMe?>VzG(^;o= z}%vJ(Oj`S ztGHY(`k=k7-?jU&&$^vUr*?LdChNLfe>0nV!KHj`)^+%O>iEp@@x}Vw`2II12<&xf zACG&V+v0UHRtlvm;G*Oc$yLeck}o7Hl2yr?B(1-U_H`x5sF!$bMm0xdJ6SEgAJr;v zm!ngs1;sXb^w{FT%_rVOO)h#+}XLA$R-kLx6Xg=JB9+vA*aKyzq z^1|gLQ_97C3`Vep?yfQU0$3Sj2*0>n8)~n=?y#i2K4_{?L!j!9}9ROfnOFTeuwP4 zw3CDQ!Ehg7D&RE1cCBmCmAv*R&4-w6KH6B=khS*R>N%-)7$r zc`MGHeGC6X((tDzv(HM`nlwD$ge|=6@!3h@FG#00v!s78_ip`s9CT)j9n3p0`xWW* z#$2$2c^7cxzZP_h2lGy_n?LU)j#mAp!9XRsZ zeD6pnCvV*Pyel1FY?kjY>B)Te0vFHsK%C{X-v1VdFE;D_p>%qr7P;}UT92eBYpn+^ zUhAtJ#G=OeAaufIDD~L?|stgky_-&=cs<^d}Daq n=zLG8iO#o#cZR;AoqI#)8^RpW*R+#&L$CcHFJ1-u-Fxmolw&J? literal 2559 zcmaKt+iO!<6vlUx#@1GC9WSFVQWft*y~_-uR$uCaV5HjD7;G%jB&Vc_);DDsP*Ir| zMFpWy=pW*Z8E-ElhzbfKipY$hqIj9{`|a#i4oB#2SNHn9b=_<4r2Tz6+nv_q=U?8W zU3)!uq*yq*w=hyDrJ9`6uhviX+;F)sUmhwID}&j5HD4Z1HD!abqn;~A1BFt*;<8kkB z)4fi{a=usroRXZCT##IrT#<}Q#w6pCw0<($-zz~zy~JZPs<~9QeU;+Ds9N4piVhqW z6x-m@V>1xj;{E9*aZuS>y)ET!$q7+A?Us{JE2AI!&gX`r;bN^A=_GKRBcH1kMh-+# zbzqH{Hh-?3LZwzcmW_&)+U|O7s9x(HEakEjq27*1em;}=t@Zu2`58{; zw=VcG=gIum2S4s&GQSP7_i9Gm2Q%EMZqZqb8=JW1iTQJn=EHsHVY$u(M_imEFI-mA zt6bd2LJ7<8q6YMsJ6aIK+z*&~`19uc=Otk7AnwmwjQfuUOdrHEJM8IznGu+?&C(R` zTPQ1b^tsZeXz!BzEHBOs#tzm;%wv4P^oE^$bM$w%_AUwiuL^ih0?!vFexB@0w3CDQ z1>rux#&^lGOc?*AlFb1#S2(M&LOP2cR%-78XkiDhlF$?Re$h@WeVcu?bj}Ed=dCz* zd>j71NyDF>%-%0utH>9uc$4mgvvWTza(oh#(Y{42XF4t6JYae_C!zoC znk2KnD&f9XNVo_5nDI3UHuJkK9Y5X&_hEiFq+|O-Rf)SPAr^j5;Qo?MA1vekmJY`p zjk^^%&XiU6%=ET|c>J+*_uG}1d%q*0C*Cmq@CNQm;Qy2l@%JR;fVVpLr85VXaSx=! z(a-Op?}yUiIg|N4lAerx5;$T{gxIIj;fb}gJd;js@{$K1%llkG)!^e6OV^^SudNJl{X!ET8rMuQ+_MS?_P9(<8OWjgQrOCp}r~L*U}IK8mB( zpu~FrBpqLDmhZFlWWKL~i|6}KoaM9L{}+cZHtU^BrAKO!8y~BcmMvK;6S#P-76EFF zNUZl(ark1hd~MQ``KAR<+r&N25U_mKdxtoDv03k((&>>}@YR)=o`y hzDu43eN;R520x~qIiQbACGR&8ze1*(^nY@{`wkufDdYeE diff --git a/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin b/examples/runtime/shaders/spirv/vs_shadowvolume_svside.bin index c2a5068d040ceb7f7bac6c4e7beda3ea0e12d081..a496b504db128a039deeeb788cbc1430fcc194a3 100644 GIT binary patch delta 511 zcmXw$J1+!L7>2)@y^xrKf>tG=qoP^K7D{1Dg@#^@V6q5tTN{1^t;8?c#4izXNhF?U zoH@yx_nr5YqbR?NZ&Kz{~&Mk6j^&rdX~*dbc)EAmix zsat@Lz&w}+9dak&W1zng<1q%GBu}67_|}{%OT;=bRz$nX>!UNU28?&{m*7)S&san| zrwyN_*nnM}a}MmG-%s8J+BwF)**)E%ti%Up7Cxn<7HokR?9sp>SHQTZ_O8)-E?avy z$;;tQy7~~ez-IJLIMKpv=OjDyaoq;060MaL6q%?y0>yw4Te> z-hJhz@D5#lhzDT3`Nn-*AFdk*5hFf2U=4VqCHN8O7bMxB05;LD2aQYpKYW8fHQ?Jk S^)77um(|u?FHK^Wb^ZV?h&FBj diff --git a/examples/runtime/shaders/spirv/vs_sky.bin b/examples/runtime/shaders/spirv/vs_sky.bin index eb92efa77c5e77f246e721ccdb2cbb6428127f00..a4560c8407e3a13c258800c35e0c0572b6372bd5 100644 GIT binary patch literal 4635 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 B%g+D+ diff --git a/examples/runtime/shaders/spirv/vs_sky_landscape.bin b/examples/runtime/shaders/spirv/vs_sky_landscape.bin index 397b2d4c6e1ac64a40f85fb99e39557920853833..f22e5f60598d3060413fcd8e906b67871df3a205 100644 GIT binary patch delta 31 lcmaFE`-XRd0+R#7MkNC#AhkJ!$&Zndar0tkcV?yr1^|rK2de-8 delta 31 lcmaFE`-XRd0uuwrMkNC#AhkJ!$&ZmyVe?{UcV;FB4giF02OutH#h0+R#7Mx_`gAho%HDUOkmar1putH#h0uuwrMx_`gAho%HDUOj*Ve@@vcNQiG4gh^?2Soq? diff --git a/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin b/examples/runtime/shaders/spirv/vs_terrain_height_texture.bin index 19edd148b0194eda4984a05215bbe8e13942e94d..0cb2ae43c124491642367cfd366e4c0baff2eecf 100644 GIT binary patch delta 267 zcmX|*I|{;35Jhi3??o_(AR<;Gij8aV*J@)FL~ZO`fQ7A3~b{E=C2@r delta 267 zcmX|*I|{;35Jhi3FA)qPh=`T=>0E=qRvV)rYGdaDENrdp1F5wTf9(TT68mhz4R{BJ z6o)(S%rNuvD36kHt%GU+cy2cY9F$SQ*Dim4(*o#`Hd!M?h4~>i-I>PeqAv!{Fzf?Y zB7Q~|2vBEcMEssOB-YuRI!58{>RjerFFshytn83}OeQc>Y*{?XhV;n*K32>Z5ufmo WeECgeiTEKr9MnmDWSym>p!EmtDIk&n diff --git a/examples/runtime/shaders/spirv/vs_terrain_render.bin b/examples/runtime/shaders/spirv/vs_terrain_render.bin index c70a0deeb2b740d410af9f6a8ca7fb54dfc96753..673012fefdab081d867e00ca8465018a53e6f37a 100644 GIT binary patch literal 4009 zcmZ{mTWnNS6oz*%GcBzx2qJi)ot6Y2N=DF%O@LmoNlQY~f!2l?O>^u_O||VzrZZ5Z z4;aCyiAI`OAJi9L>g_>&GbSP!1>*&Y_r%KsFD9C3jNm02{J%YW*+bD|H)s9-zxG;t z@3rYx$JQH&g`!8#6+&xrzv%QQgeB1G*>L;=1fQg zLD6>4WS974;QwlNuBLjUW>>jJSMQo?d>nVV^0C53m-O#}J;Qs_v!!gh^QJ9$G`or; zJ}cb{D8KIMXmSSoh=fNp<~0^HYV==1{I9YT@??+Zn^4}2@I@OA`xY(#dN;gWAIZ&? z%EeqoPr6pcy>(`CB43=|HI*N~2cA8`^DH}NX_Yz1Ru%jbT4!6B!`a;+`_cm^cEW4S z>CHx^$j_~Fo&V#X(2N~ki`SF}p=f z(x3lbQ>y!HDViD2?e6!!4ZbG5xtUV&-b{XSrZiM870RWwJTv*($)S3Gd*CrtRF0w;dn0k!*XG_DHr#P+~B2LHNI!em;S+*-1vf*d~1ClwMgSZ=MM7) z>j-#0VAHwV=D$W2u9ncIov;_|tMxCrt`tMfQW{t3dr_}9Sko_h46jpe^5R1rus&5D zbEe?60h4RJ@H)NWz$szY#eC+Ww+7qvO+klWEB!jXQyM%S0jFh~|BzQIXSZECnBM0h z-@c0J_l6Fp_j!nayWS~{Dh=X;?^uQ-VV-N0m5&?egfIKZYdCkP$8f>prL{i03@-}D zbG<0cS=#(#75|>isu1UPT7w+KWf*@ZVAG8MB<72Dg`%I;oA{h%laiB?_I#9c7 z^)GiGj8BU&_ZlB~&N8JpbKyBla9iNe+k?%yY|vS8cgfizo4X0d??%0e14kS%cM}f% z=3q0IINVFtMI7!O7{8r*GsklQbI;%`E_cb|_6M6-%)c*S_6R<#xBh&OGat-191i{A zV6!fCFn3XZ4*jSM`jYtQVD6^%>XX6d4xxi9zr&Tfa#vQ!nVM5yYPnfo5d0g&(;JL! z;@A^)<01a&!E^8ItUi}*dC@KJ7qZbT@0YSIFPi23N;aC+<7?Sg5B5uqz7Yq{_s;Tu zD{M7Fx4hrUM*Bm3)}h{^-*}%>m(jPEsR`*_dazUc^+BVajpCV)wk>Ec3!N2C3!`)9 z=T)n&pbNS`h0%!xPfqNUnoHcRvTbfbzIEdEi-UhqKH%GA^BsiGgl}p|Hs4aTIA0d# ze!-!e|AD~U9C-G8P&~1ihtG)C06!-iZC+~ta~^P<(TT8j&cW6mKhrMp#BbHS$7IvD z^bqwV9{d{dXvFK*?dPt;^-1UV^{8w(etWDR=7r($=UWi>Ul4|)2Il{iFg*TzE8_l7 z3&YW`=KqW^{9dhrbAL`Y-wYmV!5v%_M_ktOc;KFw4Uhi=fqOwVK4=#2CE3Iyq{Vwh z9C_pMUKNJN-{QR{o0w=rS{>iB?-dB1!9!fug!Z~Pbb5gpaBql%=Q}(qj{grhCCqn{ zZ|8o+WsmQRgU4TgzK?7VZ;C+Y>63puIfVHQ><)z q`hnlm^BV9^$cOyD$tDLpJ;m=L9QK0V#Qj^@yI4W>DtF;R#{B~?nwNP1 literal 4009 zcmZ{mTWnNS6oz-FooQ)pK?K1I?X)ENKvOG%NPu3jNlQY~f!0Q&ra5+|rrLIz=?s+U z14c0F1JN4M2YK=VCA_F_#ssWJ#HfhIYvLv0$wU*4ifAOBrqbw0u29U)nUD;E zqV1T@F7m0s|JCGNbz-e%SGfjP=bEa09CxMivBCzI^6&ngLpwWWi`kA18$0o6a%D$+ zmbxWSe%({i#5DFn2~TLuYaG_7)_+OyzsgR^lRcVmQh77NmuxufTeSS^+)$-HoSQ3_ z3c0eLaxIE`$MnQ_zA&|YGC%epJbQ%asW@h7y8z|;<%4mKRuo3-|ov}Ine_BF$IKy$5r^vi%&WteuyKhCWc z<}prT9bAtFd8sSw;4vIu$IW3KDGLGlk zB0aumdcbm7KUglq@m%zW<-%@NF76k(!Hc=7eb1OL{ev&L@dYpX*7!bZmd1n59p($R zF5vlqP3LZ#|5d7RLPD!{!d|ei)xYGrS`0NyYh0u6MV;PYO~2$Zyh^#riw|+Y`c!$$ znSxgaOs>_!tMrBgr-fM;^O=X<5^U3N2s->q={M?~*5FweaEEO3AM{H3?6yb;)B8N+ z+g&#O-q6AHJ`eHl(L1eCr9ph~y%jhT=DAK;`M7aT__B|@hI9M74bOPIxYi>T_^5C^ z*D+zv(&nEi`**jiLY&(f4RR2dVf@*EO*8(Jm@nE2ML(xE@j1&zB_|(ezeYB7pmx{m zU+z2@pJrk1H9qj1Wm<3M!gH43*1(~+1)FnOqqE}flCxPhcN2`?EqW6NjyPcMCLH>v zU^ACE+)LI)9PS+$zioOm$8!O5&)_UBcgf=R1)EsRe<)z~2tJ^<{(O%!AIvu#4*l_9 zvo3TncTs;1{b?EWCGpY0+)eA%XM@chLI;k4aTkF z*b{Z*A^rt1d~1ly9ZJZ7IvB30z^Q<@$)9h*E)DJtnEoEt;GTfV|CrXwS%BI9ld{?S z!@}H|ld|CsXcgcE*>LoCuQE{6w=}486m*OAcF>qh?01CWI%0EA2~*1`=r;FVacJb| z)BCgrJrKzc4L|Dfo@_MB@quj1u|MSfP#pZxSl%s@}8A#dC@HI$Fk8Z z@29dW^L{1{o_l9!^|@@zi*9+pkd0<}zm#ox(Jb#*veB#_U(2?7uwQEQjW~F|cb4~C zVXG0k<^4`J+8^q(cJ&VZ#``yQ8GYNRCZu=i!HwcOgGN2C5YK$HO+h;@bWZptVRX*? zylS;M=z{J~VRT}_lN0-t<`Q?kY@0hH-&%2ZiGzPsKH$4$^BsiGs7LswmSpoSMT_%$ zgt=dE=;psS@HPjYJJuH1CjX z`j#G|p2UM+As&r*UAq0;b+}&X{Jzf1hU2%#`r#R2c>MVm#QmQWhNA}N|GY3f{(LLq z{x1l_(XZxzL>PXT*1);HD4TBv54GS9z9f#gtmRPPUX~4y|097rCL13#i+5Z$@d#=0 zUJ*y$c)VAI;qkY4ugNAR+Mrg)_w0KGf@km$mo=fiE)JbuAO_qU;^6rXkBH;{15OL` zo#fkjr{c25_r<~EuRq^MwuciU(0O|0-=-WVh4~HT4n`VQGtTf$Y3K))54<3o81NSJ z2hC*<`txhW??-X)`0rLPv92XrH@x}UIs7CJjlm=M?>YP|fF3`GUxeW~2l|cQ(DNGX tA<|s>f#1{LHQ=9;5BV?1CI>t{#qS~<_F=t=`?s>+#tIV4+{KF-_YYoRm@xnV diff --git a/examples/runtime/shaders/spirv/vs_vt_generic.bin b/examples/runtime/shaders/spirv/vs_vt_generic.bin index 718b2e0226a0ddc8d7c80ea502acbfaf4a127e79..09a563edf640cbb1cb0cdd73b147fbe3a6fc8e99 100644 GIT binary patch delta 14 VcmZqWZspz}$;`;OS&BKE2>=^L11tal delta 14 VcmZqWZspz}$;_y*S&BKE2>=`b14{q^ diff --git a/examples/runtime/shaders/spirv/vs_wf_mesh.bin b/examples/runtime/shaders/spirv/vs_wf_mesh.bin index 0b175c39fbfc8378381112dfe491cec671e53970..04b2b0160a55cdc5885e7bb751ff44b491773552 100644 GIT binary patch delta 70 zcmew@@LOPlf~W%n3j+vnl*Sh%7A58uGch(WY&5N45_15GdN8muXaQ*^AXWzA28PXt Snc^5388<7jgtIVBU;qFY5)E_! delta 70 zcmew@@LOPlf+zzA3j+vnl*Sh%7A58uGch`FY&5N45@X...4.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, // .M.......8...... + 0x00, 0x41, 0x00, 0x06, 0x00, 0x23, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .A...#...J... .. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // ."..."...=...... + 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x31, 0x00, 0x00, // .K...J...>...1.. + 0x00, 0x4b, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, // .K.......8...... 0x00, // . }; static const uint8_t fs_clear0_dx11[269] = diff --git a/src/fs_clear1.bin.h b/src/fs_clear1.bin.h index 24dc08043..bcaca8c4e 100644 --- a/src/fs_clear1.bin.h +++ b/src/fs_clear1.bin.h @@ -33,53 +33,53 @@ static const uint8_t fs_clear1_spv[801] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x02, 0x23, // ...............# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........Y...... + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........W...... 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, // .;...=.......... + 0x00, 0x38, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, // .8...:.......... 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, // ................ 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x05, 0x00, 0x06, 0x00, 0x22, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // ....."...Uniform - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x22, 0x00, 0x00, // Block........".. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // .........Uniform + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x1f, 0x00, 0x00, // Block........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, // .....bgfx_clear_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, // color........$.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .........;...bgf + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x21, 0x00, 0x00, // color........!.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x38, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .........8...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData0..... - 0x00, 0x3d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .=...bgfx_FragDa - 0x74, 0x61, 0x31, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // ta1..G...!...... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H..."...... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, // .#.......G...".. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G...$...".. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....G...$...!.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...;...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...=...... + 0x00, 0x3a, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .:...bgfx_FragDa + 0x74, 0x61, 0x31, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // ta1..G.......... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....G.......... + 0x00, 0x48, 0x00, 0x05, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...........#.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....G...!...!.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G...!...".. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...8...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...:...... 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, // .............!.. 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, // ................ 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // . .............. - 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .....+....... .. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .........!...... - 0x00, 0x20, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // . ......."...!.. - 0x00, 0x20, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // . ...#.......".. - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .;...#...$...... - 0x00, 0x15, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....%... ...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .+...%...&...... - 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...'.......... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .+...%...*...... - 0x00, 0x20, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...:.......... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...:...;...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...:...=...... + 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, // .....+.......... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // ................ + 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // ................ + 0x00, 0x20, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, // . ... .......... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .;... ...!...... + 0x00, 0x15, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ....."... ...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .+..."...#...... + 0x00, 0x20, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...$.......... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .+..."...'...... + 0x00, 0x20, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...7.......... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...7...8...... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...7...:...... 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .6.............. 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x27, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .'...U...$...&.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, // .&...=.......V.. - 0x00, 0x55, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, // .U...A...'...W.. - 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .$...&...*...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .....X...W...>.. - 0x00, 0x3b, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3d, 0x00, 0x00, // .;...V...>...=.. - 0x00, 0x58, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // .X.......8..... + 0x00, 0x24, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .$...S...!...#.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, // .#...=.......T.. + 0x00, 0x53, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x24, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, // .S...A...$...U.. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .!...#...'...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .....V...U...>.. + 0x00, 0x38, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3a, 0x00, 0x00, // .8...T...>...:.. + 0x00, 0x56, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // .V.......8..... 0x00, // . }; static const uint8_t fs_clear1_dx11[329] = diff --git a/src/fs_clear2.bin.h b/src/fs_clear2.bin.h index bf2f60462..39b4e7690 100644 --- a/src/fs_clear2.bin.h +++ b/src/fs_clear2.bin.h @@ -37,61 +37,61 @@ static const uint8_t fs_clear2_spv[929] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, // .........p.....# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........d...... + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........b...... 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x42, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .B...D...F...... + 0x00, 0x3f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .?...A...C...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, // ................ 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, // .............mai - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x23, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n........#...Uni + 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n........ ...Uni 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, // formBlock....... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, // .#.......bgfx_cl + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, // . .......bgfx_cl 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, // ear_color....... - 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x42, 0x00, 0x00, // .%...........B.. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x3f, 0x00, 0x00, // ."...........?.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, // .bgfx_FragData0. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x44, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....D...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x46, 0x00, 0x00, // agData1......F.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x41, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....A...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x43, 0x00, 0x00, // agData1......C.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x32, 0x00, // .bgfx_FragData2. - 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .G...".......... - 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...#.......#.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....G...#...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...%..."...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...%...!...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...B.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...D.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .G...F.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .G.............. + 0x00, 0x47, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .G... .......H.. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // . .......#...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G..."...!...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G..."..."...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...?.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x41, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...A.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .G...C.......... 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, // .........!...... 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x15, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..... ... ...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .+... ...!...... - 0x00, 0x1c, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....".......!.. - 0x00, 0x1e, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .....#..."... .. - 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .$.......#...;.. - 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // .$...%.......... - 0x00, 0x26, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .&... .......+.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .&...'....... .. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .(...........+.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .&...+.......+.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .&........... .. - 0x00, 0x41, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .A...........;.. - 0x00, 0x41, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .A...B.......;.. - 0x00, 0x41, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .A...D.......;.. - 0x00, 0x41, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, // .A...F.......6.. + 0x00, 0x15, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .+.............. + 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // ................ + 0x00, 0x1e, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // ..... ....... .. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .!....... ...;.. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // .!...".......... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .#... .......+.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .#...$....... .. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .%...........+.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .#...(.......+.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .#...+....... .. + 0x00, 0x3e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .>...........;.. + 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .>...?.......;.. + 0x00, 0x3e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .>...A.......;.. + 0x00, 0x3e, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, // .>...C.......6.. 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ................ - 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, // .........A...(.. - 0x00, 0x5e, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .^...%...'...'.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, // .=......._...^.. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .A...(...`...%.. - 0x00, 0x27, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .'...+...=...... - 0x00, 0x61, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, // .a...`...A...(.. - 0x00, 0x62, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, // .b...%...'...... - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, // .=.......c...b.. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x42, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...B..._...>.. - 0x00, 0x44, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x46, 0x00, 0x00, // .D...a...>...F.. - 0x00, 0x63, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, // .c.......8.....0 + 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, // .........A...%.. + 0x00, 0x5c, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // ....."...$...$.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, // .=.......]...... + 0x00, 0x41, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .A...%...^...".. + 0x00, 0x24, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .$...(...=...... + 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, // ._...^...A...%.. + 0x00, 0x60, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, // .`..."...$...+.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, // .=.......a...`.. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...?...]...>.. + 0x00, 0x41, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x43, 0x00, 0x00, // .A..._...>...C.. + 0x00, 0x61, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, // .a.......8.....0 0x00, // . }; static const uint8_t fs_clear2_dx11[389] = diff --git a/src/fs_clear3.bin.h b/src/fs_clear3.bin.h index ae4382689..5c6f09b9c 100644 --- a/src/fs_clear3.bin.h +++ b/src/fs_clear3.bin.h @@ -43,69 +43,69 @@ static const uint8_t fs_clear3_spv[1057] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, // ...............# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........o...... + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........m...... 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x49, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, // .I...K...M...O.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, // .F...H...J...L.. 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, // ................ 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x24, 0x00, 0x00, // .main........$.. + 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, // .main........!.. 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, // .UniformBlock... - 0x00, 0x06, 0x00, 0x08, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .....$.......bgf + 0x00, 0x06, 0x00, 0x08, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .....!.......bgf 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, // x_clear_color... - 0x00, 0x05, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, // .....&.......... - 0x00, 0x49, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .I...bgfx_FragDa - 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta0......K...bgf + 0x00, 0x05, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, // .....#.......... + 0x00, 0x46, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .F...bgfx_FragDa + 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x48, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta0......H...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData1..... - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .M...bgfx_FragDa - 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta2......O...bgf + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .J...bgfx_FragDa + 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta2......L...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x33, 0x00, 0x00, 0x47, 0x00, 0x04, // x_FragData3..G.. - 0x00, 0x23, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .#...........H.. - 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .$.......#...... - 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .G...$.......G.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .&...".......G.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .&...!.......G.. - 0x00, 0x49, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .I...........G.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .K...........G.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .M...........G.. - 0x00, 0x4f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // .O.............. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // . ...........G.. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, // .!.......H...!.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .....#.......G.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .#...!.......G.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .#...".......G.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .F...........G.. + 0x00, 0x48, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .H...........G.. + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .J...........G.. + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // .L.............. 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....!.......... 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, // ......... ...... 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // ................ - 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .!... .......+.. - 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // .!...".......... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // .#......."...... - 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, // .$...#... ...%.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, // .....$...;...%.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // .&...........'.. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // . .......+...'.. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, // .(....... ...).. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // .........+...'.. - 0x00, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // .,.......+...'.. - 0x00, 0x2f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // ./.......+...'.. - 0x00, 0x32, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, // .2....... ...H.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, // .........;...H.. - 0x00, 0x49, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, // .I.......;...H.. - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, // .K.......;...H.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, // .M.......;...H.. - 0x00, 0x4f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .O.......6...... + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // ..... .......+.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // ................ + 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // . .............. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, // .!... ... ...".. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, // .....!...;...".. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .#...........$.. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // . .......+...$.. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, // .%....... ...&.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .........+...$.. + 0x00, 0x29, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .).......+...$.. + 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .,.......+...$.. + 0x00, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // ./....... ...E.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .........;...E.. + 0x00, 0x46, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .F.......;...E.. + 0x00, 0x48, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .H.......;...E.. + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, // .J.......;...E.. + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .L.......6...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, // ................ - 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, // .....A...)...g.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .&...(...(...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....h...g...A.. - 0x00, 0x29, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, // .)...i...&...(.. - 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, // .,...=.......j.. - 0x00, 0x69, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, // .i...A...)...k.. - 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .&...(.../...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....l...k...A.. - 0x00, 0x29, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, // .)...m...&...(.. - 0x00, 0x32, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, // .2...=.......n.. - 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .m...>...I...h.. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...K...j...>.. - 0x00, 0x4d, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4f, 0x00, 0x00, // .M...l...>...O.. - 0x00, 0x6e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, // .n.......8.....@ + 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, // .....A...&...e.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .#...%...%...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....f...e...A.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .&...g...#...%.. + 0x00, 0x29, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .)...=.......h.. + 0x00, 0x67, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, // .g...A...&...i.. + 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .#...%...,...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....j...i...A.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .&...k...#...%.. + 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, // ./...=.......l.. + 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x46, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, // .k...>...F...f.. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x48, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...H...h...>.. + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, // .J...j...>...L.. + 0x00, 0x6c, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, // .l.......8.....@ 0x00, // . }; static const uint8_t fs_clear3_dx11[449] = diff --git a/src/fs_clear4.bin.h b/src/fs_clear4.bin.h index 820efe05e..f3eab8125 100644 --- a/src/fs_clear4.bin.h +++ b/src/fs_clear4.bin.h @@ -47,77 +47,77 @@ static const uint8_t fs_clear4_spv[1185] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x05, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, // .........p.....# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........z...... + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........x...... 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0a, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x50, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, // .P...R...T...V.. - 0x00, 0x58, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .X.............. + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // .M...O...Q...S.. + 0x00, 0x55, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, // .U.............. 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, // .....main....... - 0x00, 0x25, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, // .%...UniformBloc - 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // k........%...... + 0x00, 0x22, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, // ."...UniformBloc + 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // k........"...... 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // .bgfx_clear_colo - 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // r........'...... - 0x00, 0x05, 0x00, 0x06, 0x00, 0x50, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....P...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x52, 0x00, 0x00, // agData0......R.. + 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // r........$...... + 0x00, 0x05, 0x00, 0x06, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....M...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x4f, 0x00, 0x00, // agData0......O.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, // .bgfx_FragData1. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x54, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....T...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x56, 0x00, 0x00, // agData2......V.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....Q...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x53, 0x00, 0x00, // agData2......S.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x33, 0x00, // .bgfx_FragData3. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x58, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....X...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x34, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // agData4..G...$.. - 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, // .........H...%.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .....#.......G.. - 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // .%.......G...'.. - 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, // .".......G...'.. - 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, // .!.......G...P.. - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x52, 0x00, 0x00, // .........G...R.. - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, // .........G...T.. - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, // .........G...V.. - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x58, 0x00, 0x00, // .........G...X.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x55, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....U...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x34, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, // agData4..G...!.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, // .........G...".. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H..."...... + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .#.......G...$.. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .!.......G...$.. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, // .".......G...M.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, // .........G...O.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, // .........G...Q.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, // .........G...S.. + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x55, 0x00, 0x00, // .........G...U.. 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, // .!.............. 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // ..... .......... - 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, // .............".. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, // . .......+...".. - 0x00, 0x23, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, // .#...........$.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, // .....#.......%.. - 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .$... ...&...... - 0x00, 0x25, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .%...;...&...'.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .........(... .. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .....+...(...).. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ..... ...*...... - 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, // .....+...(...-.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, // .....+...(...0.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, // .....+...(...3.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, // .....+...(...6.. - 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ..... ...O...... - 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, // .....;...O...P.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, // .....;...O...R.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, // .....;...O...T.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, // .....;...O...V.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, // .....;...O...X.. + 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, // ................ + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, // . .......+...... + 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, // . ...........!.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, // ..... .......".. + 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .!... ...#...... + 0x00, 0x22, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // ."...;...#...$.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .........%... .. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .....+...%...&.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ..... ...'...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, // .....+...%...*.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, // .....+...%...-.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, // .....+...%...0.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, // .....+...%...3.. + 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ..... ...L...... + 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, // .....;...L...M.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, // .....;...L...O.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, // .....;...L...Q.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // .....;...L...S.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, // .....;...L...U.. 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .....6.......... 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, // ................ - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .A...*...p...'.. - 0x00, 0x29, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .)...)...=...... - 0x00, 0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, // .q...p...A...*.. - 0x00, 0x72, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, // .r...'...)...-.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, // .=.......s...r.. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .A...*...t...'.. - 0x00, 0x29, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .)...0...=...... - 0x00, 0x75, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, // .u...t...A...*.. - 0x00, 0x76, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, // .v...'...)...3.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, // .=.......w...v.. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .A...*...x...'.. - 0x00, 0x29, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .)...6...=...... - 0x00, 0x79, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, // .y...x...>...P.. - 0x00, 0x71, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x52, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, // .q...>...R...s.. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x54, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...T...u...>.. - 0x00, 0x56, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, // .V...w...>...X.. - 0x00, 0x79, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // .y.......8.....P + 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // .A...'...n...$.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .&...&...=...... + 0x00, 0x6f, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, // .o...n...A...'.. + 0x00, 0x70, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, // .p...$...&...*.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, // .=.......q...p.. + 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // .A...'...r...$.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .&...-...=...... + 0x00, 0x73, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, // .s...r...A...'.. + 0x00, 0x74, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, // .t...$...&...0.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, // .=.......u...t.. + 0x00, 0x41, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // .A...'...v...$.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .&...3...=...... + 0x00, 0x77, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4d, 0x00, 0x00, // .w...v...>...M.. + 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, // .o...>...O...q.. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x51, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...Q...s...>.. + 0x00, 0x53, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x55, 0x00, 0x00, // .S...u...>...U.. + 0x00, 0x77, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // .w.......8.....P 0x00, // . }; static const uint8_t fs_clear4_dx11[509] = diff --git a/src/fs_clear5.bin.h b/src/fs_clear5.bin.h index e1a3c72b2..881e29669 100644 --- a/src/fs_clear5.bin.h +++ b/src/fs_clear5.bin.h @@ -53,85 +53,85 @@ static const uint8_t fs_clear5_spv[1313] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, // ...............# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x57, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, // .W...Y...[...].. - 0x00, 0x5f, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, // ._...a.......... + 0x00, 0x54, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, // .T...V...X...Z.. + 0x00, 0x5c, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, // .....^.......... 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, // ................ 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x05, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // .....&...Uniform - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x26, 0x00, 0x00, // Block........&.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x23, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // .....#...Uniform + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x23, 0x00, 0x00, // Block........#.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, // .....bgfx_clear_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x28, 0x00, 0x00, // color........(.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x57, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .........W...bgf + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, // color........%.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x54, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .........T...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData0..... - 0x00, 0x59, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .Y...bgfx_FragDa - 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta1......[...bgf + 0x00, 0x56, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .V...bgfx_FragDa + 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x58, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta1......X...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData2..... - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .]...bgfx_FragDa - 0x74, 0x61, 0x33, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta3......_...bgf + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .Z...bgfx_FragDa + 0x74, 0x61, 0x33, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta3..........bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x34, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData4..... - 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .a...bgfx_FragDa - 0x74, 0x61, 0x35, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // ta5..G...%...... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....H...&...... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, // .#.......G...&.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G...(...".. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....G...(...!.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...W...... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x59, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...Y...... - 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...[...... - 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...]...... - 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G..._...... - 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...a...... + 0x00, 0x5e, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .^...bgfx_FragDa + 0x74, 0x61, 0x35, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // ta5..G..."...... + 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....G...#...... + 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...#.......#.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....G...%...!.. + 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G...%...".. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...T...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...V...... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x58, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...X...... + 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...Z...... + 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G.......... + 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...^...... 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, // .............!.. 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, // ................ 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // . .............. - 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // .........#... .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, // .....+...#...$.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .........%...... - 0x00, 0x24, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .$.......&...%.. - 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // . ...'.......&.. - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .;...'...(...... - 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....)... ...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .+...)...*...... - 0x00, 0x20, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...+.......... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .+...).......... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .+...)...1...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .+...)...4...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .+...)...7...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // .+...)...:...... - 0x00, 0x20, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...V.......... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V...W...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V...Y...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V...[...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V...]...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V..._...... - 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...V...a...... + 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // ......... ... .. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....+... ...!.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // ........."...... + 0x00, 0x21, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .!.......#...".. + 0x00, 0x20, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // . ...$.......#.. + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .;...$...%...... + 0x00, 0x15, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .....&... ...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .+...&...'...... + 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...(.......... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .+...&...+...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .+...&.......... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .+...&...1...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .+...&...4...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // .+...&...7...... + 0x00, 0x20, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // . ...S.......... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S...T...... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S...V...... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S...X...... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S...Z...... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S.......... + 0x00, 0x3b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .;...S...^...... 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .6.............. 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, // .+...y...(...*.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, // .*...=.......z.. - 0x00, 0x79, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, // .y...A...+...{.. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .(...*.......=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....|...{...A.. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, // .+...}...(...*.. - 0x00, 0x31, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, // .1...=.......~.. - 0x00, 0x7d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, // .}...A...+...... - 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .(...*...4...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, // .+.......(...*.. - 0x00, 0x37, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, // .7...=.......... - 0x00, 0x81, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, // .....A...+...... - 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .(...*...:...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .............>.. - 0x00, 0x57, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x59, 0x00, 0x00, // .W...z...>...Y.. - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, // .|...>...[...~.. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...].......>.. - 0x00, 0x5f, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x61, 0x00, 0x00, // ._.......>...a.. - 0x00, 0x84, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // .........8.....` + 0x00, 0x28, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .(...w...%...'.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, // .'...=.......x.. + 0x00, 0x77, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, // .w...A...(...y.. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .%...'...+...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....z...y...A.. + 0x00, 0x28, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .(...{...%...'.. + 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, // .....=.......|.. + 0x00, 0x7b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, // .{...A...(...}.. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .%...'...1...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....~...}...A.. + 0x00, 0x28, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, // .(.......%...'.. + 0x00, 0x34, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // .4...=.......... + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // .....A...(...... + 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .%...'...7...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .............>.. + 0x00, 0x54, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x56, 0x00, 0x00, // .T...x...>...V.. + 0x00, 0x7a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, // .z...>...X...|.. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...Z...~...>.. + 0x00, 0x5c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5e, 0x00, 0x00, // .........>...^.. + 0x00, 0x82, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // .........8.....` 0x00, // . }; static const uint8_t fs_clear5_dx11[569] = diff --git a/src/fs_clear6.bin.h b/src/fs_clear6.bin.h index 8f29ba451..0e6a9cceb 100644 --- a/src/fs_clear6.bin.h +++ b/src/fs_clear6.bin.h @@ -57,93 +57,93 @@ static const uint8_t fs_clear6_spv[1441] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, // .........p.....# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0c, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x5e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, // .^...`...b...d.. - 0x00, 0x66, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .f...h...j...... + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, // .[...]..._...a.. + 0x00, 0x63, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, // .c...e...g...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, // ................ 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, // .............mai - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x27, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n........'...Uni + 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x24, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, // n........$...Uni 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, // formBlock....... - 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, // .'.......bgfx_cl + 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, // .$.......bgfx_cl 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, // ear_color....... - 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5e, 0x00, 0x00, // .)...........^.. + 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5b, 0x00, 0x00, // .&...........[.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, // .bgfx_FragData0. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x60, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....`...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x62, 0x00, 0x00, // agData1......b.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....]...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x5f, 0x00, 0x00, // agData1......_.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x32, 0x00, // .bgfx_FragData2. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x64, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....d...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x33, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x66, 0x00, 0x00, // agData3......f.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....a...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x33, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x63, 0x00, 0x00, // agData3......c.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x34, 0x00, // .bgfx_FragData4. - 0x00, 0x05, 0x00, 0x06, 0x00, 0x68, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....h...bgfx_Fr - 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x35, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x6a, 0x00, 0x00, // agData5......j.. + 0x00, 0x05, 0x00, 0x06, 0x00, 0x65, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // .....e...bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x35, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x00, 0x00, // agData5......g.. 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x36, 0x00, // .bgfx_FragData6. - 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .G...&.......... - 0x00, 0x48, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...'.......#.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....G...'...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...)..."...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...)...!...... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...^.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...`.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .G...b.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .G...d.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .G...f.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x68, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // .G...h.......... - 0x00, 0x47, 0x00, 0x04, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // .G...j.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, // .G...#.......... + 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .G...$.......H.. + 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .$.......#...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...&...!...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...&..."...... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .G...[.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // .G...].......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .G..._.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // .G...a.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x63, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .G...c.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, // .G...e.......... + 0x00, 0x47, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, // .G...g.......... 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, // .........!...... 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, // ............. .. 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x15, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....$... ...... - 0x00, 0x2b, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .+...$...%...... - 0x00, 0x1c, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, // .....&.......%.. - 0x00, 0x1e, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .....'...&... .. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .(.......'...;.. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // .(...).......... - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*... .......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .*...+....... .. - 0x00, 0x2c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .,...........+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*.../.......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*...2.......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*...5.......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*...8.......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .*...;.......+.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .*...>....... .. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...........;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...^.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...`.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...b.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...d.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...f.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .]...h.......;.. - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, // .]...j.......6.. + 0x00, 0x15, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....!... ...... + 0x00, 0x2b, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, // .+...!..."...... + 0x00, 0x1c, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....#.......".. + 0x00, 0x1e, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .....$...#... .. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .%.......$...;.. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // .%...&.......... + 0x00, 0x27, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'... .......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .'...(....... .. + 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .)...........+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'...,.......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'.../.......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'...2.......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'...5.......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .'...8.......+.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, // .'...;....... .. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...........;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...[.......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...].......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z..._.......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...a.......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...c.......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, // .Z...e.......;.. + 0x00, 0x5a, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, // .Z...g.......6.. 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // ................ - 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, // .........A...,.. - 0x00, 0x82, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, // .....)...+...+.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, // .=.............. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .A...,.......).. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .+.../...=...... - 0x00, 0x85, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, // .........A...,.. - 0x00, 0x86, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, // .....)...+...2.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, // .=.............. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .A...,.......).. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .+...5...=...... - 0x00, 0x89, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, // .........A...,.. - 0x00, 0x8a, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, // .....)...+...8.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, // .=.............. - 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .A...,.......).. - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .+...;...=...... - 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2c, 0x00, 0x00, // .........A...,.. - 0x00, 0x8e, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, // .....)...+...>.. - 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, // .=.............. - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...^.......>.. - 0x00, 0x60, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x62, 0x00, 0x00, // .`.......>...b.. - 0x00, 0x87, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, // .....>...d...... - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x66, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...f.......>.. - 0x00, 0x68, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6a, 0x00, 0x00, // .h.......>...j.. - 0x00, 0x8f, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, // .........8.....p + 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, // .........A...).. + 0x00, 0x80, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, // .....&...(...(.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // .=.............. + 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .A...).......&.. + 0x00, 0x28, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .(...,...=...... + 0x00, 0x83, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, // .........A...).. + 0x00, 0x84, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // .....&...(.../.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, // .=.............. + 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .A...).......&.. + 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .(...2...=...... + 0x00, 0x87, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, // .........A...).. + 0x00, 0x88, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, // .....&...(...5.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, // .=.............. + 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, // .A...).......&.. + 0x00, 0x28, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, // .(...8...=...... + 0x00, 0x8b, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x29, 0x00, 0x00, // .........A...).. + 0x00, 0x8c, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, // .....&...(...;.. + 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, // .=.............. + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...[.......>.. + 0x00, 0x5d, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5f, 0x00, 0x00, // .].......>..._.. + 0x00, 0x85, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x61, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, // .....>...a...... + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x63, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...c.......>.. + 0x00, 0x65, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x67, 0x00, 0x00, // .e.......>...g.. + 0x00, 0x8d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, // .........8.....p 0x00, // . }; static const uint8_t fs_clear6_dx11[629] = diff --git a/src/fs_clear7.bin.h b/src/fs_clear7.bin.h index a88a1b83b..9d0d18815 100644 --- a/src/fs_clear7.bin.h +++ b/src/fs_clear7.bin.h @@ -63,101 +63,101 @@ static const uint8_t fs_clear7_spv[1569] = 0x46, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // FSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, // gfx_clear_color. 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, // ...............# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0d, // ................ 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, // .........main... - 0x00, 0x65, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, // .e...g...i...k.. - 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, // .m...o...q...s.. + 0x00, 0x62, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, // .b...d...f...h.. + 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, // .j...l...n...p.. 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, // ................ 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, // ................ - 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x28, 0x00, 0x00, // .main........(.. + 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, // .main........%.. 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, // .UniformBlock... - 0x00, 0x06, 0x00, 0x08, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .....(.......bgf + 0x00, 0x06, 0x00, 0x08, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // .....%.......bgf 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, // x_clear_color... - 0x00, 0x05, 0x00, 0x03, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, // .....*.......... - 0x00, 0x65, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .e...bgfx_FragDa - 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x67, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta0......g...bgf + 0x00, 0x05, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, // .....'.......... + 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .b...bgfx_FragDa + 0x74, 0x61, 0x30, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x64, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta0......d...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x31, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData1..... - 0x00, 0x69, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .i...bgfx_FragDa - 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta2......k...bgf + 0x00, 0x66, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .f...bgfx_FragDa + 0x74, 0x61, 0x32, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x68, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta2......h...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x33, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData3..... - 0x00, 0x6d, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .m...bgfx_FragDa - 0x74, 0x61, 0x34, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta4......o...bgf + 0x00, 0x6a, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .j...bgfx_FragDa + 0x74, 0x61, 0x34, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta4......l...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x35, 0x00, 0x00, 0x05, 0x00, 0x06, // x_FragData5..... - 0x00, 0x71, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .q...bgfx_FragDa - 0x74, 0x61, 0x36, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x73, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta6......s...bgf + 0x00, 0x6e, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, // .n...bgfx_FragDa + 0x74, 0x61, 0x36, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x70, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, // ta6......p...bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x37, 0x00, 0x00, 0x47, 0x00, 0x04, // x_FragData7..G.. - 0x00, 0x27, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, // .'...........H.. - 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .(.......#...... - 0x00, 0x47, 0x00, 0x03, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .G...(.......G.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .*...".......G.. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .*...!.......G.. - 0x00, 0x65, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .e...........G.. - 0x00, 0x67, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .g...........G.. - 0x00, 0x69, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .i...........G.. - 0x00, 0x6b, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .k...........G.. - 0x00, 0x6d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .m...........G.. - 0x00, 0x6f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .o...........G.. - 0x00, 0x71, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .q...........G.. - 0x00, 0x73, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // .s.............. + 0x00, 0x24, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, // .$...........G.. + 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, // .%.......H...%.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .....#.......G.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .'...!.......G.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .'...".......G.. + 0x00, 0x62, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .b...........G.. + 0x00, 0x64, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .d...........G.. + 0x00, 0x66, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .f...........G.. + 0x00, 0x68, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .h...........G.. + 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .j...........G.. + 0x00, 0x6c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .l...........G.. + 0x00, 0x6e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, // .n...........G.. + 0x00, 0x70, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, // .p.............. 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // .....!.......... 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, // ......... ...... 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, // ................ - 0x00, 0x25, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // .%... .......+.. - 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // .%...&.......... - 0x00, 0x27, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // .'.......&...... - 0x00, 0x28, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, // .(...'... ...).. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, // .....(...;...).. - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .*...........+.. - 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // . .......+...+.. - 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, // .,....... ...-.. - 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .........+...+.. - 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .0.......+...+.. - 0x00, 0x33, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .3.......+...+.. - 0x00, 0x36, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .6.......+...+.. - 0x00, 0x39, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .9.......+...+.. - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .<.......+...+.. - 0x00, 0x3f, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, // .?.......+...+.. - 0x00, 0x42, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .B....... ...d.. - 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .........;...d.. - 0x00, 0x65, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .e.......;...d.. - 0x00, 0x67, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .g.......;...d.. - 0x00, 0x69, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .i.......;...d.. - 0x00, 0x6b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .k.......;...d.. - 0x00, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .m.......;...d.. - 0x00, 0x6f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .o.......;...d.. - 0x00, 0x71, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, // .q.......;...d.. - 0x00, 0x73, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .s.......6...... + 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, // ."... .......+.. + 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, // ."...#.......... + 0x00, 0x24, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, // .$.......#...... + 0x00, 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, // .%...$... ...&.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, // .....%...;...&.. + 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .'...........(.. + 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // . .......+...(.. + 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, // .)....... ...*.. + 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .........+...(.. + 0x00, 0x2d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .-.......+...(.. + 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .0.......+...(.. + 0x00, 0x33, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .3.......+...(.. + 0x00, 0x36, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .6.......+...(.. + 0x00, 0x39, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .9.......+...(.. + 0x00, 0x3c, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, // .<.......+...(.. + 0x00, 0x3f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .?....... ...a.. + 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .........;...a.. + 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .b.......;...a.. + 0x00, 0x64, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .d.......;...a.. + 0x00, 0x66, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .f.......;...a.. + 0x00, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .h.......;...a.. + 0x00, 0x6a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .j.......;...a.. + 0x00, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .l.......;...a.. + 0x00, 0x6e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, // .n.......;...a.. + 0x00, 0x70, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, // .p.......6...... 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, // ................ - 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, // .....A...-...... - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .*...,...,...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2d, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .-.......*...,.. - 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, // .0...=.......... - 0x00, 0x8d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, // .....A...-...... - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .*...,...3...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2d, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .-.......*...,.. - 0x00, 0x36, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, // .6...=.......... - 0x00, 0x91, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, // .....A...-...... - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .*...,...9...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2d, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .-.......*...,.. - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, // .<...=.......... - 0x00, 0x95, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, // .....A...-...... - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .*...,...?...=.. - 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. - 0x00, 0x2d, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, // .-.......*...,.. - 0x00, 0x42, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, // .B...=.......... - 0x00, 0x99, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x65, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, // .....>...e...... - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x67, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...g.......>.. - 0x00, 0x69, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6b, 0x00, 0x00, // .i.......>...k.. - 0x00, 0x92, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, // .....>...m...... - 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...o.......>.. - 0x00, 0x71, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x73, 0x00, 0x00, // .q.......>...s.. - 0x00, 0x9a, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, // .........8...... + 0x00, 0x05, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, // .....A...*...... + 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .'...)...)...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. + 0x00, 0x2a, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .*.......'...).. + 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, // .-...=.......... + 0x00, 0x8b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, // .....A...*...... + 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .'...)...0...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. + 0x00, 0x2a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .*.......'...).. + 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, // .3...=.......... + 0x00, 0x8f, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // .....A...*...... + 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .'...)...6...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. + 0x00, 0x2a, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .*.......'...).. + 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, // .9...=.......... + 0x00, 0x93, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, // .....A...*...... + 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .'...)...<...=.. + 0x00, 0x08, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .............A.. + 0x00, 0x2a, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, // .*.......'...).. + 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, // .?...=.......... + 0x00, 0x97, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x62, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, // .....>...b...... + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x64, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...d.......>.. + 0x00, 0x66, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x68, 0x00, 0x00, // .f.......>...h.. + 0x00, 0x90, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, // .....>...j...... + 0x00, 0x3e, 0x00, 0x03, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, // .>...l.......>.. + 0x00, 0x6e, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x70, 0x00, 0x00, // .n.......>...p.. + 0x00, 0x98, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, // .........8...... 0x00, // . }; static const uint8_t fs_clear7_dx11[689] = diff --git a/src/fs_debugfont.bin.h b/src/fs_debugfont.bin.h index b39bfeb6a..3f85020cc 100644 --- a/src/fs_debugfont.bin.h +++ b/src/fs_debugfont.bin.h @@ -53,32 +53,32 @@ static const uint8_t fs_debugfont_spv[1095] = { 0x46, 0x53, 0x48, 0x0b, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH..."f.......s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // _texColor0...... - 0x02, 0x22, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .".......#...... - 0x00, 0x08, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ + 0x02, 0x26, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .&.......#...... + 0x00, 0x08, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL. 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450......... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x70, // ...main....m...p - 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, // ...t............ + 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6d, // ...main....j...m + 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, // ...q............ 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, // ................ 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, // ...........main. 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......*...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, // ColorSampler.... 0x00, 0x07, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...-...s_texColo - 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6d, // rTexture.......m + 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6a, // rTexture.......j 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, // ...v_color0..... - 0x00, 0x05, 0x00, 0x70, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, // ...p...v_color1. - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x74, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // .......t...v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x83, 0x00, 0x00, 0x00, 0x62, // coord0.........b + 0x00, 0x05, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, // ...m...v_color1. + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x71, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // .......q...v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x62, // coord0.........b 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, // gfx_FragData0..G - 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...*...".......G 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, // ...*...!.......G - 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...-...".......G + 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...*...".......G 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...-...!.......G - 0x00, 0x04, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...m...........G - 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...p...........G - 0x00, 0x04, 0x00, 0x74, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...t...........G - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ + 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...-...".......G + 0x00, 0x04, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...j...........G + 0x00, 0x04, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...m...........G + 0x00, 0x04, 0x00, 0x71, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...q...........G + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, // ... ............ @@ -90,74 +90,75 @@ static const uint8_t fs_debugfont_spv[1095] = 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2c, // ...*....... ..., 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2c, // ...........;..., 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x39, // ...-...........9 - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x61, // .......+.......a - 0x00, 0x00, 0x00, 0x81, 0x80, 0x80, 0x3b, 0x14, 0x00, 0x02, 0x00, 0x62, 0x00, 0x00, 0x00, 0x20, // ......;....b... - 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...i...........; - 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...i...m.......; - 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...i...p....... - 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, // ...s...........; - 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...s...t....... - 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5e, // .......+.......^ + 0x00, 0x00, 0x00, 0x81, 0x80, 0x80, 0x3b, 0x14, 0x00, 0x02, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x20, // ......;...._... + 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...f...........; + 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, // ...f...j.......; + 0x00, 0x04, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...f...m....... + 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, // ...p...........; + 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // ...p...q....... + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x3b, // ...............; + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, // ...............6 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, // ...........=.... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, // ...+...*...=.... 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // .......-...=.... - 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...n...m...=.... - 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // ...q...p...=.... - 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x39, // ...u...t...V...9 - 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x57, // ...........+...W - 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x75, // ...............u - 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0xc1, // ...O............ - 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc7, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x6e, // ...........q...n - 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, // .......Q........ - 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x62, // ...............b - 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0xf7, // ...........a.... - 0x00, 0x03, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xad, // ................ - 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xae, // ................ - 0x00, 0x00, 0x00, 0xfc, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x3e, // ...............> - 0x00, 0x03, 0x00, 0x83, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...............8 + 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0d, // ...k...j...=.... + 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // ...n...m...=.... + 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x39, // ...r...q...V...9 + 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x57, // ...........+...W + 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x72, // ...............r + 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xbc, // ...O............ + 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc2, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6b, // ...........n...k + 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, // .......Q........ + 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x5f, // ..............._ + 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0xf7, // ...........^.... + 0x00, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xab, // ................ + 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xac, // ................ + 0x00, 0x00, 0x00, 0xfc, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3e, // ...............> + 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...............8 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... }; -static const uint8_t fs_debugfont_dx11[547] = +static const uint8_t fs_debugfont_dx11[568] = { - 0x46, 0x53, 0x48, 0x0b, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0a, 0x73, // FSH..."f.......s + 0x46, 0x53, 0x48, 0x0b, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x73, // FSH..."f.......s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, // _texColor0...... - 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x5a, 0xd5, 0xe8, 0x3a, 0x43, // .......DXBCZ..:C - 0x7d, 0xa8, 0x34, 0xa8, 0x0a, 0x2d, 0x0c, 0xa2, 0xce, 0x50, 0x4f, 0x01, 0x00, 0x00, 0x00, 0xf8, // }.4..-...PO..... - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xec, // .......,........ - 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x84, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, // ...ISGN......... - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...h............ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, // ...........t.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x0f, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...t............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, // ...........z.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, // ................ - 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C - 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O - 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET - 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x04, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, // ...SHDR....@...A - 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, // ...Z....`......X - 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, // ....p......UU..b - 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, // ...........b.... - 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x03, // .......b...2.... - 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, // ...e.... ......h - 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......E........ - 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, // ....`........... - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x1e, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0xf2, // ...A.......2.... - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x31, // .......F.......1 - 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, // ...........:.... - 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x81, 0x80, 0x80, 0x3b, 0x0d, 0x00, 0x04, 0x03, 0x0a, // ....@.....;..... - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......6.... ... - 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, // ...F.......>.... - 0x00, 0x00, 0x00, // ... + 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, // ....s_texColor0. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, // ............DXBC + 0x5a, 0xd5, 0xe8, 0x3a, 0x43, 0x7d, 0xa8, 0x34, 0xa8, 0x0a, 0x2d, 0x0c, 0xa2, 0xce, 0x50, 0x4f, // Z..:C}.4..-...PO + 0x01, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xb8, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x84, 0x00, 0x00, 0x00, // ........ISGN.... + 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........h....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // t............... + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........t....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // z............... + 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x04, 0x01, 0x00, 0x00, // ARGET...SHDR.... + 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // @...A...Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X....p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // UU..b........... + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... + 0x32, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // 2.......e.... .. + 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, // ....h.......E... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x00, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ............F... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....F...A....... + 0x32, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, // 2............... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ....F.......F... + 0x02, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....1........... + 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x81, 0x80, 0x80, 0x3b, // :........@.....; + 0x0d, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // ............6... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . ......F....... + 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // >....... }; static const uint8_t fs_debugfont_mtl[843] = { @@ -197,22 +198,22 @@ static const uint8_t fs_debugfont_mtl[843] = 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, // )]]).{. xlatM 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, // tlMain_out out = 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, // {};. float4 - 0x5f, 0x31, 0x39, 0x30, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // _190 = s_texColo + 0x5f, 0x31, 0x38, 0x35, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // _185 = s_texColo 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // r.sample(s_texCo 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, // lorSampler, in.v 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _texcoord0);. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x39, 0x36, 0x20, 0x3d, 0x20, 0x6d, // float4 _196 = m + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x31, 0x39, 0x31, 0x20, 0x3d, 0x20, 0x6d, // float4 _191 = m 0x69, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2c, 0x20, // ix(in.v_color1, - 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2c, 0x20, 0x5f, 0x31, 0x39, // in.v_color0, _19 - 0x30, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // 0.xxxx);. if - 0x28, 0x5f, 0x31, 0x39, 0x36, 0x2e, 0x77, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, // (_196.w < 0.0039 + 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2c, 0x20, 0x5f, 0x31, 0x38, // in.v_color0, _18 + 0x35, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // 5.xxxx);. if + 0x28, 0x5f, 0x31, 0x39, 0x31, 0x2e, 0x77, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, // (_191.w < 0.0039 0x32, 0x31, 0x35, 0x36, 0x38, 0x38, 0x35, 0x39, 0x33, 0x36, 0x38, 0x35, 0x36, 0x32, 0x36, 0x39, // 2156885936856269 0x38, 0x33, 0x36, 0x34, 0x32, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, // 83642578125). 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, // {. disca 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, 0x3b, 0x0a, 0x20, // rd_fragment();. 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, // }. out.bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x31, // x_FragData0 = _1 - 0x39, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 96;. return o + 0x39, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // 91;. return o 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x20, 0x00, // ut;.}.... . }; extern const uint8_t* fs_debugfont_pssl; diff --git a/src/vs_clear.bin.h b/src/vs_clear.bin.h index 38a7151d3..8a48a6642 100644 --- a/src/vs_clear.bin.h +++ b/src/vs_clear.bin.h @@ -42,7 +42,7 @@ static const uint8_t vs_clear_spv[835] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, // VSH............b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x64, 0x65, 0x70, 0x74, 0x68, 0x02, // gfx_clear_depth. 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, // ...............# - 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........M...... + 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .........N...... 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, // ................ 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, // .GLSL.std.450... 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, // ................ @@ -57,10 +57,10 @@ static const uint8_t vs_clear_spv[835] = 0x00, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x0a, // .a_position..... 0x00, 0x2c, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, // .,...@entryPoint 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, // Output.gl_Positi - 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // on...H.......... - 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x16, 0x00, 0x00, // .#.......G...... - 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G.......".. + 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // on...G.......... + 0x00, 0x48, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, // .H...........#.. 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, // .....G.......!.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, // .....G.......".. 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, // .....G...)...... 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, // .....G...,...... 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, // .............!.. @@ -83,14 +83,14 @@ static const uint8_t vs_clear_spv[835] = 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .6.............. 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, // .............=.. 0x00, 0x07, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, // .....*...)...A.. - 0x00, 0x1b, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, // .....H.......... - 0x00, 0x1a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, // .....=.......I.. - 0x00, 0x48, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, // .H...Q.......J.. + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, // .....I.......... + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, // .....=.......J.. + 0x00, 0x49, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, // .I...Q.......K.. 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, // .*.......Q...... - 0x00, 0x4b, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, // .K...*.......P.. - 0x00, 0x09, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, // .....L...J...K.. - 0x00, 0x49, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x2c, 0x00, 0x00, // .I.......>...,.. - 0x00, 0x4c, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, // .L.......8...... + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, // .L...*.......P.. + 0x00, 0x09, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, // .....M...K...L.. + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x2c, 0x00, 0x00, // .J.......>...,.. + 0x00, 0x4d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, // .M.......8...... 0x00, 0x10, 0x00, // ... }; static const uint8_t vs_clear_dx11[327] = diff --git a/src/vs_debugfont.bin.h b/src/vs_debugfont.bin.h index 08510cd66..64cdec5f3 100644 --- a/src/vs_debugfont.bin.h +++ b/src/vs_debugfont.bin.h @@ -70,7 +70,7 @@ static const uint8_t vs_debugfont_spv[1428] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xb8, 0xbe, 0x22, 0x66, 0x01, 0x00, 0x0f, 0x75, // VSH......."f...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0d, 0x00, // ................ @@ -97,13 +97,13 @@ static const uint8_t vs_debugfont_spv[1428] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color1...... 0x5f, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // _...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...*....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...*....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, // #.......H...*... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x2a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // *.......G...,... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // ".......G...,... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00, // !.......G...=... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...*....... + 0x48, 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...*........... + 0x48, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...*........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...*....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // #.......G...,... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, // !.......G...,... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00, // ".......G...=... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, // ........G...@... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00, // ........G...D... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, // ........G...H... @@ -143,16 +143,16 @@ static const uint8_t vs_debugfont_spv[1428] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, // =.......A...@... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // =.......E...D... 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, // =.......I...H... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, // Q.......z...E... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, // ....Q.......{... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, // Q.......{...E... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // ....Q.......|... 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // E.......Q....... - 0x7c, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // |...E.......P... - 0x07, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, // ....}...z...{... - 0x7c, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2d, 0x00, 0x00, 0x00, // |.......A...-... - 0x7e, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ~...,...#...=... - 0x29, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // ).......~....... - 0x07, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, // ........}....... - 0x3e, 0x00, 0x03, 0x00, 0x55, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...U.......>... + 0x7d, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // }...E.......P... + 0x07, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, // ....~...{...|... + 0x7d, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2d, 0x00, 0x00, 0x00, // }.......A...-... + 0x7f, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // ....,...#...=... + 0x29, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // )............... + 0x07, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, // ........~....... + 0x3e, 0x00, 0x03, 0x00, 0x55, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...U.......>... 0x58, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, // X...>...>...[... 0x41, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, // A...>..._...I... 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x04, 0x05, 0x00, 0x06, 0x00, 0x01, 0x00, // ....8........... diff --git a/tools/geometryv/fs_mesh.bin.h b/tools/geometryv/fs_mesh.bin.h index 6ec0f4833..a7469ee42 100644 --- a/tools/geometryv/fs_mesh.bin.h +++ b/tools/geometryv/fs_mesh.bin.h @@ -133,168 +133,169 @@ static const uint8_t fs_mesh_essl[1029] = 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, // agColor.w = 1.0; 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}... }; -static const uint8_t fs_mesh_spv[2566] = +static const uint8_t fs_mesh_spv[2582] = { - 0x46, 0x53, 0x48, 0x0b, 0xe3, 0xc2, 0x5c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x09, // FSH....e........ - 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x34, 0x02, // ....#.........4. + 0x46, 0x53, 0x48, 0x0b, 0xe3, 0xc2, 0x5c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // FSH....e........ + 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x27, 0x02, // ....#.........'. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................ 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50.............. 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x10, 0x00, // in...."...-..... + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x10, 0x00, // in........(..... 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, // ................ 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma - 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x22, 0x01, 0x00, 0x00, 0x76, 0x5f, // in........"...v_ - 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x2d, 0x01, // normal........-. + 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x76, 0x5f, // in............v_ + 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x28, 0x01, // normal........(. 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, // ..bgfx_FragData0 - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x22, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G..."......... - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...-......... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G............. + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...(......... 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, // ..........!..... 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. . 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x14, 0xb1, // ..+.......8..... - 0xc4, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0xfb, 0xd3, // ..+.......9..... - 0xd8, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x6d, 0xdf, // ..+.......:...m. - 0xd9, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x38, 0x00, // ..,.......;...8. - 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..9...:...+..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x64, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..>.....d=+..... - 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x2c, 0xf2, 0x67, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..?...,.g=+..... - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x66, 0x4c, 0x8f, 0x3d, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..@...fL.=,..... - 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x40, 0x00, // ..A...>...?...@. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x11, 0xc7, // ..+.......D..... - 0xf7, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x82, 0x52, // .=+.......E....R - 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x66, 0xd8, // .=+.......F...f. - 0xef, 0x3d, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x44, 0x00, // .=,.......G...D. - 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..E...F...+..... - 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xe5, 0xf3, 0x34, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..J.....4.+..... - 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x5b, 0x6b, 0x2e, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..K...[k..+..... - 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0xfa, 0x1a, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..L...0...,..... - 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4c, 0x00, // ..M...J...K...L. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x56, 0x59, // ..+.......P...VY - 0xff, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0xf1, 0x68, // ..+.......Q....h - 0xf4, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x1f, 0x39, // ..+.......R....9 - 0xc5, 0xbd, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x50, 0x00, // ..,.......S...P. - 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..Q...R...+..... - 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x83, 0xcb, 0xf2, 0x3a, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..V......:+..... - 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x03, 0x80, 0x05, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..W.......+..... - 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x8f, 0xa4, 0xb4, 0xbd, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..X.......,..... - 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, // ..Y...V...W...X. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x37, 0xbd, // ..+...........7. - 0x97, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x73, 0x02, // .>+.......]...s. - 0x90, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x09, 0x2b, // .>+.......^....+ - 0x79, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5c, 0x00, // y>,......._..... - 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..]...^...+..... - 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x2a, 0x7c, 0xa3, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..b...*|..+..... - 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x27, 0xee, 0xdf, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..c...'...+..... - 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x5c, 0xfb, 0x20, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..d..... .,..... - 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, // ..e...b...c...d. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x1c, 0x2a, // ..+.......o....* - 0xfa, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x1c, 0x2a, // ..+.......u....* - 0xfa, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .>+............. - 0x8b, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .?+............. - 0x8b, 0xbf, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x01, 0x7b, // ..+............{ - 0xa1, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, // .>+............. - 0x40, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, // @@+............. - 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .?+............. - 0x0b, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00, // .?+............. - 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, // .@+............. - 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x21, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .? ...!......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x21, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;...!..."..... - 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...,......... - 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;...,...-..... - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x8e, 0xc6, // ..+.......+..... - 0x8b, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x6b, 0x0a, // .>+.......,...k. - 0x8d, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x8e, 0xb8, // .>+.......-..... - 0x80, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x2b, 0x02, // .>,...........+. - 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..,...-...+..... - 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xcd, 0xcc, 0xcc, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..0......>,..... - 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x30, 0x02, // ..1...0...0...0. - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, // ..+.......3..... - 0x80, 0xbf, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x14, 0xb1, // ..+.......3..... + 0xc4, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xfb, 0xd3, // ..+.......4..... + 0xd8, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x6d, 0xdf, // ..+.......5...m. + 0xd9, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x33, 0x00, // ..,.......6...3. + 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..4...5...+..... + 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x64, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..9.....d=+..... + 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x2c, 0xf2, 0x67, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..:...,.g=+..... + 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x66, 0x4c, 0x8f, 0x3d, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..;...fL.=,..... + 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3b, 0x00, // ..<...9...:...;. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x11, 0xc7, // ..+.......?..... + 0xf7, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x82, 0x52, // .=+.......@....R + 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x66, 0xd8, // .=+.......A...f. + 0xef, 0x3d, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x3f, 0x00, // .=,.......B...?. + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..@...A...+..... + 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0xe5, 0xf3, 0x34, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..E.....4.+..... + 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x5b, 0x6b, 0x2e, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..F...[k..+..... + 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x30, 0xfa, 0x1a, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..G...0...,..... + 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x47, 0x00, // ..H...E...F...G. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x56, 0x59, // ..+.......K...VY + 0xff, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0xf1, 0x68, // ..+.......L....h + 0xf4, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x1f, 0x39, // ..+.......M....9 + 0xc5, 0xbd, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x4b, 0x00, // ..,.......N...K. + 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..L...M...+..... + 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x83, 0xcb, 0xf2, 0x3a, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..Q......:+..... + 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x03, 0x80, 0x05, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..R.......+..... + 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x8f, 0xa4, 0xb4, 0xbd, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..S.......,..... + 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x53, 0x00, // ..T...Q...R...S. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x37, 0xbd, // ..+.......W...7. + 0x97, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x73, 0x02, // .>+.......X...s. + 0x90, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x09, 0x2b, // .>+.......Y....+ + 0x79, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x57, 0x00, // y>,.......Z...W. + 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..X...Y...+..... + 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x2a, 0x7c, 0xa3, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..]...*|..+..... + 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x27, 0xee, 0xdf, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // ..^...'...+..... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5c, 0xfb, 0x20, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // .._..... .,..... + 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x5f, 0x00, // ..`...]...^..._. + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1c, 0x2a, // ..+.......j....* + 0xfa, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1c, 0x2a, // ..+.......p....* + 0xfa, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .>+.......{..... + 0x8b, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .?+............. + 0x8b, 0xbf, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x01, 0x7b, // ..+............{ + 0xa1, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, // .>+............. + 0x40, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, // @@+............. + 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xa1, 0xd8, // .?+............. + 0x0b, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, // .?+............. + 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, // .@+............. + 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // .? ............. + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x01, 0x00, // ..;............. + 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...'......... + 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x03, 0x00, // ..;...'...(..... + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x8e, 0xc6, // ..+............. + 0x8b, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x6b, 0x0a, // .>+....... ...k. + 0x8d, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x8e, 0xb8, // .>+.......!..... + 0x80, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x1f, 0x02, // .>,......."..... + 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, // .. ...!...+..... + 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xcd, 0xcc, 0xcc, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x08, 0x00, // ..$......>,..... + 0x00, 0x00, 0x25, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x24, 0x02, // ..%...$...$...$. + 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6............. 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=. - 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x0c, 0x00, // ......#..."..... - 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, // ......K.......E. - 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x01, // ..#...Q.......p. - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x51, 0x00, // ..q...o...p...Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, // ......t...K..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x75, 0x00, // ..........u...u. - 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x01, // ..t...Q.......x. - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x51, 0x00, // ..y...o...x...Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x00, 0x00, // ......|...K..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x80, 0x00, // ..........}..... - 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7f, 0x01, // ..|...Q......... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x51, 0x00, // ......}.......Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x00, 0x00, // ..........K..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x88, 0x00, // ................ - 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x01, // ......Q......... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........K..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x91, 0x00, // ................ - 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8d, 0x01, // ......Q......... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x8b, 0x01, // ..........2..... - 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ......3......... - 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x02, 0x00, // ..........K..... - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x88, 0x00, // ................ - 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x01, // ......Q......... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K............. - 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x96, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x02, 0x00, // ..........K..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x4b, 0x01, // ..Q...........K. - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9f, 0x01, // ......Q......... - 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..K.......Q..... - 0x00, 0x00, 0xa1, 0x01, 0x00, 0x00, 0x4b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, // ......K......... - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0xa1, 0x01, // ................ - 0x00, 0x00, 0x7f, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0xa2, 0x01, // ..........)..... - 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x29, 0x02, // ..2...........). - 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0xa3, 0x00, // ................ - 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xb3, 0x01, // ................ - 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..;...q......... - 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x8e, 0x00, // ......1......... - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x75, 0x01, // ..........A...u. - 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xbd, 0x01, // ................ - 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc2, 0x01, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x31, 0x02, // ......2.......1. - 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc7, 0x01, // ................ - 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..G...y......... - 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x0c, 0x00, // ................ - 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, // ..............2. - 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x8e, 0x00, // ......1......... - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x80, 0x01, // ..........M..... - 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd1, 0x01, // ................ - 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0xd6, 0x01, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x31, 0x02, // ......2.......1. - 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ - 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..S............. - 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xdc, 0x01, // ................ - 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x59, 0x00, // ..............Y. - 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xe4, 0x01, // ................ - 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, // ................ - 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0x8e, 0x00, // ................ - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x97, 0x01, // .........._..... - 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0xeb, 0x01, // ................ - 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xee, 0x01, // ................ - 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ................ - 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x8e, 0x00, // ......e......... - 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0xec, 0x00, // ................ - 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xee, 0x01, // ................ - 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4f, 0x01, // ......Q.......O. - 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..........Q..... - 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..Q...........Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x02, 0x00, // ......S......... - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x4f, 0x01, // ..P.......2...O. - 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..Q...S.......>. - 0x03, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..-...2.......8. + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x0c, 0x00, // ................ + 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, // ......F.......E. + 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x01, // ......Q.......h. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x51, 0x00, // ..i...j...h...Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, // ......l...F..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x70, 0x00, // ..........m...p. + 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x01, // ..l...Q.......p. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x51, 0x00, // ..q...j...p...Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, // ......t...F..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x7b, 0x00, // ..........u...{. + 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x01, // ..t...Q.......w. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0x51, 0x00, // ..x...u...w...Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, // ......{...F..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x83, 0x00, // ..........|..... + 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7e, 0x01, // ..{...Q.......~. + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x51, 0x00, // ......|...~...Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........F..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x8c, 0x00, // ................ + 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x85, 0x01, // ......Q......... + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x00, // ................ + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x93, 0x00, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x8b, 0x00, // ................ + 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8b, 0x01, // ......Q......... + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0x51, 0x00, // ..............Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8e, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x01, 0x00, // ..........F..... + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x8c, 0x01, // ................ + 0x00, 0x00, 0x8e, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x01, // ......Q......... + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F.......Q..... + 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, // ......F......... + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x94, 0x01, // ................ + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x46, 0x01, // ..Q...........F. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x99, 0x01, // ......Q......... + 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, // ..F............. + 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x83, 0x00, // ................ + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x9a, 0x01, // ................ + 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x9e, 0x00, // ................ + 0x00, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xab, 0x01, // ................ + 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..6...i......... + 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x25, 0x02, // ..............%. + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x22, 0x02, // ..............". + 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xb5, 0x01, // ................ + 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..<...m......... + 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x25, 0x02, // ..............%. + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xb0, 0x01, // ................ + 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xbf, 0x01, // ................ + 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..B...q......... + 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x25, 0x02, // ..............%. + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0xba, 0x01, // ................ + 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc9, 0x01, // ................ + 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..H...x......... + 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x25, 0x02, // ..............%. + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0xc4, 0x01, // ................ + 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xd3, 0x01, // ................ + 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ..N............. + 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0xd4, 0x01, // ................ + 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x54, 0x00, // ..............T. + 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xdc, 0x01, // ................ + 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x8e, 0x00, // ................ + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x8f, 0x01, // ..........Z..... + 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xe3, 0x01, // ................ + 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xe6, 0x01, // ................ + 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x08, 0x00, // ................ + 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x8e, 0x00, // ......`......... + 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0xe7, 0x00, // ................ + 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0xe6, 0x01, // ................ + 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4a, 0x01, // ......Q.......J. + 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..........Q..... + 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..L...........Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0x02, 0x00, // ......N......... + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x26, 0x02, 0x00, 0x00, 0x4a, 0x01, // ..P.......&...J. + 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, 0x4e, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..L...N.......>. + 0x03, 0x00, 0x28, 0x01, 0x00, 0x00, 0x26, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..(...&.......8. 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... }; static const uint8_t fs_mesh_dx11[882] = @@ -356,9 +357,9 @@ static const uint8_t fs_mesh_dx11[882] = 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, // ...@.....?>..... 0x00, 0x00, // .. }; -static const uint8_t fs_mesh_mtl[1987] = +static const uint8_t fs_mesh_mtl[2001] = { - 0x46, 0x53, 0x48, 0x0b, 0xe3, 0xc2, 0x5c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x07, // FSH....e........ + 0x46, 0x53, 0x48, 0x0b, 0xe3, 0xc2, 0x5c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x07, // FSH....e........ 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, // ..#include .#inclu 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, // de @@ -379,23 +380,40 @@ static const uint8_t fs_mesh_mtl[1987] = 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, // n]]).{. xlatM 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, // tlMain_out out = 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, // {};. float3 - 0x5f, 0x33, 0x32, 0x38, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, // _328 = fast::nor + 0x5f, 0x33, 0x32, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, // _323 = fast::nor 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, // malize(in.v_norm 0x61, 0x6c, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, // al);. out.bgf 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, // x_FragData0 = fl - 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x28, 0x28, 0x66, 0x6d, 0x61, 0x28, 0x28, 0x66, 0x6c, 0x6f, // oat4((((fma((flo - 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x31, 0x37, 0x36, 0x37, 0x31, 0x31, 0x36, 0x33, 0x33, // at3(-0.176711633 - 0x38, 0x30, 0x31, 0x34, 0x36, 0x30, 0x32, 0x36, 0x36, 0x31, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, // 8014602661132812 - 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x37, 0x30, 0x33, 0x33, 0x31, 0x34, 0x30, 0x33, 0x36, // 5, -0.1703314036 - 0x31, 0x33, 0x30, 0x39, 0x30, 0x35, 0x31, 0x35, 0x31, 0x33, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, // 1309051513671875 - 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x35, 0x31, 0x33, 0x34, 0x35, 0x30, 0x31, 0x34, 0x35, 0x37, // , -0.15134501457 - 0x32, 0x31, 0x34, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, // 21435546875) * ( - 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, 0x34, 0x38, 0x39, 0x35, 0x37, 0x30, 0x36, // (1.0925484895706 - 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, // 1767578125 * _32 - 0x38, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x7a, 0x29, 0x29, 0x20, // 8.x) * _328.z)) - 0x2a, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, // * 1.0, float3(0. - 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, // 4000000059604644 - 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, // 775390625), fma( + 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, // oat4((((((((floa + 0x74, 0x33, 0x28, 0x30, 0x2e, 0x32, 0x37, 0x32, 0x39, 0x39, 0x39, 0x32, 0x32, 0x37, 0x30, 0x34, // t3(0.27299922704 + 0x36, 0x39, 0x36, 0x36, 0x35, 0x35, 0x32, 0x37, 0x33, 0x34, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x30, // 6966552734375, 0 + 0x2e, 0x32, 0x37, 0x35, 0x34, 0x37, 0x30, 0x31, 0x30, 0x37, 0x37, 0x39, 0x33, 0x38, 0x30, 0x37, // .275470107793807 + 0x39, 0x38, 0x33, 0x33, 0x39, 0x38, 0x34, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x35, // 9833984375, 0.25 + 0x31, 0x34, 0x30, 0x38, 0x30, 0x34, 0x30, 0x35, 0x32, 0x33, 0x35, 0x32, 0x39, 0x30, 0x35, 0x32, // 1408040523529052 + 0x37, 0x33, 0x34, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x66, 0x6c, 0x6f, // 734375) + (((flo + 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x33, 0x38, 0x34, 0x31, 0x36, 0x33, 0x34, 0x39, 0x38, // at3(-0.384163498 + 0x38, 0x37, 0x38, 0x34, 0x37, 0x39, 0x30, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x2c, 0x20, // 87847900390625, + 0x2d, 0x30, 0x2e, 0x34, 0x32, 0x33, 0x34, 0x39, 0x32, 0x32, 0x38, 0x32, 0x36, 0x32, 0x39, 0x30, // -0.4234922826290 + 0x31, 0x33, 0x30, 0x36, 0x31, 0x35, 0x32, 0x33, 0x34, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, // 130615234375, -0 + 0x2e, 0x34, 0x32, 0x35, 0x35, 0x33, 0x32, 0x37, 0x32, 0x38, 0x34, 0x33, 0x33, 0x36, 0x30, 0x39, // .425532728433609 + 0x30, 0x30, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x28, // 0087890625) * (( + 0x2d, 0x30, 0x2e, 0x34, 0x38, 0x38, 0x36, 0x30, 0x32, 0x35, 0x31, 0x39, 0x30, 0x33, 0x35, 0x33, // -0.4886025190353 + 0x33, 0x39, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, // 3935546875) * _3 + 0x32, 0x33, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, // 23.x)) * 2.0) * + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // float3(0.4000000 + 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, // 0596046447753906 + 0x32, 0x35, 0x29, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, // 25))) + (((float + 0x33, 0x28, 0x30, 0x2e, 0x30, 0x35, 0x35, 0x39, 0x30, 0x36, 0x32, 0x39, 0x35, 0x37, 0x37, 0x36, // 3(0.055906295776 + 0x33, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x36, 0x36, 0x32, // 3671875, 0.05662 + 0x37, 0x34, 0x33, 0x37, 0x34, 0x37, 0x32, 0x33, 0x34, 0x33, 0x34, 0x34, 0x34, 0x38, 0x32, 0x34, // 7437472343444824 + 0x32, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x36, 0x39, 0x39, 0x36, 0x39, 0x39, // 21875, 0.0699699 + 0x33, 0x37, 0x32, 0x30, 0x35, 0x33, 0x31, 0x34, 0x36, 0x33, 0x36, 0x32, 0x33, 0x30, 0x34, 0x36, // 3720531463623046 + 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x34, 0x38, 0x38, 0x36, 0x30, 0x32, // 875) * (0.488602 + 0x35, 0x31, 0x39, 0x30, 0x33, 0x35, 0x33, 0x33, 0x39, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, // 5190353393554687 + 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x32, // 5 * _323.y)) * 2 + 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, // .0) * float3(0.4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, // 0000000596046447 + 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, // 75390625))) + (( 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x32, 0x30, 0x39, 0x38, 0x35, // (float3(0.120985 0x31, 0x35, 0x37, 0x37, 0x38, 0x37, 0x37, 0x39, 0x39, 0x38, 0x33, 0x35, 0x32, 0x30, 0x35, 0x30, // 1577877998352050 0x37, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x31, 0x31, 0x39, 0x32, 0x39, 0x37, 0x39, // 78125, 0.1192979 @@ -404,85 +422,69 @@ static const uint8_t fs_mesh_mtl[1987] = 0x30, 0x31, 0x33, 0x39, 0x30, 0x38, 0x33, 0x38, 0x36, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, // 0139083862304687 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2d, 0x30, 0x2e, 0x34, 0x38, 0x38, 0x36, 0x30, 0x32, // 5) * ((-0.488602 0x35, 0x31, 0x39, 0x30, 0x33, 0x35, 0x33, 0x33, 0x39, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, // 5190353393554687 - 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, // 5) * _328.z)) * - 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x30, // 2.0, float3(0.40 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, // 0000005960464477 - 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x28, 0x66, // 5390625), fma((f - 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x35, 0x35, 0x39, 0x30, 0x36, 0x32, 0x39, // loat3(0.05590629 - 0x35, 0x37, 0x37, 0x36, 0x33, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x30, // 57763671875, 0.0 - 0x35, 0x36, 0x36, 0x32, 0x37, 0x34, 0x33, 0x37, 0x34, 0x37, 0x32, 0x33, 0x34, 0x33, 0x34, 0x34, // 5662743747234344 - 0x34, 0x38, 0x32, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x36, 0x39, // 482421875, 0.069 - 0x39, 0x36, 0x39, 0x39, 0x33, 0x37, 0x32, 0x30, 0x35, 0x33, 0x31, 0x34, 0x36, 0x33, 0x36, 0x32, // 9699372053146362 - 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x34, 0x38, // 3046875) * (0.48 - 0x38, 0x36, 0x30, 0x32, 0x35, 0x31, 0x39, 0x30, 0x33, 0x35, 0x33, 0x33, 0x39, 0x33, 0x35, 0x35, // 8602519035339355 - 0x34, 0x36, 0x38, 0x37, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x79, 0x29, 0x29, // 46875 * _328.y)) - 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // * 2.0, float3(0 - 0x2e, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, // .400000005960464 - 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6d, 0x61, // 4775390625), fma - 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x33, 0x38, 0x34, 0x31, // ((float3(-0.3841 - 0x36, 0x33, 0x34, 0x39, 0x38, 0x38, 0x37, 0x38, 0x34, 0x37, 0x39, 0x30, 0x30, 0x33, 0x39, 0x30, // 6349887847900390 - 0x36, 0x32, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x34, 0x32, 0x33, 0x34, 0x39, 0x32, 0x32, 0x38, // 625, -0.42349228 - 0x32, 0x36, 0x32, 0x39, 0x30, 0x31, 0x33, 0x30, 0x36, 0x31, 0x35, 0x32, 0x33, 0x34, 0x33, 0x37, // 2629013061523437 - 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x34, 0x32, 0x35, 0x35, 0x33, 0x32, 0x37, 0x32, 0x38, 0x34, // 5, -0.4255327284 - 0x33, 0x33, 0x36, 0x30, 0x39, 0x30, 0x30, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, // 336090087890625) - 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2d, 0x30, 0x2e, 0x34, 0x38, 0x38, 0x36, 0x30, 0x32, 0x35, 0x31, // * ((-0.48860251 - 0x39, 0x30, 0x33, 0x35, 0x33, 0x33, 0x39, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, // 903533935546875) - 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, // * _328.x)) * 2. - 0x30, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x30, 0x30, 0x30, // 0, float3(0.4000 - 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, // 0000596046447753 - 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // 90625), float3(0 - 0x2e, 0x32, 0x37, 0x32, 0x39, 0x39, 0x39, 0x32, 0x32, 0x37, 0x30, 0x34, 0x36, 0x39, 0x36, 0x36, // .272999227046966 - 0x35, 0x35, 0x32, 0x37, 0x33, 0x34, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x37, 0x35, // 552734375, 0.275 - 0x34, 0x37, 0x30, 0x31, 0x30, 0x37, 0x37, 0x39, 0x33, 0x38, 0x30, 0x37, 0x39, 0x38, 0x33, 0x33, // 4701077938079833 - 0x39, 0x38, 0x34, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x35, 0x31, 0x34, 0x30, 0x38, // 984375, 0.251408 - 0x30, 0x34, 0x30, 0x35, 0x32, 0x33, 0x35, 0x32, 0x39, 0x30, 0x35, 0x32, 0x37, 0x33, 0x34, 0x33, // 0405235290527343 - 0x37, 0x35, 0x29, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, // 75))))) + ((floa - 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x31, 0x32, 0x34, 0x36, 0x38, 0x32, 0x31, 0x31, 0x33, 0x35, // t3(-0.1246821135 - 0x32, 0x38, 0x32, 0x35, 0x31, 0x36, 0x34, 0x37, 0x39, 0x34, 0x39, 0x32, 0x31, 0x38, 0x37, 0x35, // 2825164794921875 - 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x39, 0x33, 0x34, 0x30, 0x37, 0x38, 0x34, 0x38, 0x34, // , -0.11934078484 - 0x37, 0x37, 0x33, 0x36, 0x33, 0x35, 0x38, 0x36, 0x34, 0x32, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, // 7736358642578125 - 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x36, 0x33, 0x30, 0x30, 0x33, 0x35, 0x36, 0x30, 0x39, // , -0.09630035609 - 0x30, 0x30, 0x36, 0x38, 0x38, 0x31, 0x37, 0x31, 0x33, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, // 0068817138671875 - 0x29, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, // ) * (((-1.092548 - 0x34, 0x38, 0x39, 0x35, 0x37, 0x30, 0x36, 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, // 4895706176757812 - 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x5f, // 5) * _328.x) * _ - 0x33, 0x32, 0x38, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, // 328.y)) * 0.5)) - 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x30, 0x31, // + ((float3(0.001 - 0x38, 0x35, 0x32, 0x33, 0x37, 0x38, 0x35, 0x39, 0x38, 0x34, 0x31, 0x34, 0x33, 0x36, 0x31, 0x34, // 8523785984143614 - 0x37, 0x36, 0x38, 0x39, 0x38, 0x31, 0x39, 0x33, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x2c, 0x20, // 76898193359375, - 0x2d, 0x30, 0x2e, 0x30, 0x33, 0x32, 0x35, 0x39, 0x32, 0x37, 0x38, 0x34, 0x36, 0x31, 0x33, 0x33, // -0.0325927846133 - 0x37, 0x30, 0x38, 0x39, 0x35, 0x33, 0x38, 0x35, 0x37, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, 0x2c, // 708953857421875, - 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x38, 0x38, 0x32, 0x30, 0x34, 0x34, 0x39, 0x35, 0x36, 0x30, 0x38, // -0.088204495608 - 0x38, 0x30, 0x36, 0x36, 0x31, 0x30, 0x31, 0x30, 0x37, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, 0x29, // 806610107421875) - 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x33, 0x31, 0x35, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30, 0x33, // * (0.3153915703 - 0x32, 0x39, 0x36, 0x36, 0x36, 0x31, 0x33, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, // 296661376953125 - 0x2a, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x33, 0x2e, 0x30, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, // * fma(3.0 * _328 - 0x2e, 0x79, 0x2c, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x79, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, // .y, _328.y, -1.0 - 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, // ))) * 0.5)) + (( - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x32, 0x39, 0x36, 0x33, 0x36, 0x35, 0x34, // float3(0.2963654 - 0x36, 0x39, 0x36, 0x39, 0x34, 0x31, 0x33, 0x37, 0x35, 0x37, 0x33, 0x32, 0x34, 0x32, 0x31, 0x38, // 6969413757324218 - 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x38, 0x31, 0x32, 0x36, 0x38, 0x36, 0x38, 0x36, 0x30, // 75, 0.2812686860 - 0x35, 0x36, 0x31, 0x33, 0x37, 0x30, 0x38, 0x34, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x2c, // 561370849609375, - 0x20, 0x30, 0x2e, 0x32, 0x34, 0x33, 0x33, 0x32, 0x38, 0x32, 0x32, 0x38, 0x35, 0x39, 0x32, 0x38, // 0.2433282285928 - 0x37, 0x32, 0x36, 0x31, 0x39, 0x36, 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x20, 0x2a, // 7261962890625) * - 0x20, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, 0x34, 0x38, 0x39, // (((-1.092548489 - 0x35, 0x37, 0x30, 0x36, 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x20, // 57061767578125) - 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, // * _328.z) * _328 - 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, // .y)) * 0.5)) + ( - 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x37, 0x39, 0x38, 0x32, // (float3(-0.07982 - 0x36, 0x36, 0x36, 0x37, 0x39, 0x30, 0x34, 0x38, 0x35, 0x33, 0x38, 0x32, 0x30, 0x38, 0x30, 0x30, // 6667904853820800 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x30, 0x39, 0x33, 0x34, 0x30, // 78125, -0.109340 - 0x39, 0x35, 0x38, 0x32, 0x39, 0x37, 0x32, 0x35, 0x32, 0x36, 0x35, 0x35, 0x30, 0x32, 0x39, 0x32, // 9582972526550292 - 0x39, 0x36, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x35, 0x37, 0x32, 0x30, 0x38, // 96875, -0.157208 - 0x38, 0x35, 0x39, 0x39, 0x32, 0x30, 0x35, 0x30, 0x31, 0x37, 0x30, 0x38, 0x39, 0x38, 0x34, 0x33, // 8599205017089843 - 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x35, 0x34, 0x36, 0x32, 0x37, 0x34, 0x32, // 75) * (0.5462742 - 0x34, 0x34, 0x37, 0x38, 0x35, 0x33, 0x30, 0x38, 0x38, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, // 4478530883789062 - 0x35, 0x20, 0x2a, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x7a, 0x2c, 0x20, // 5 * fma(_328.z, - 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x7a, 0x2c, 0x20, 0x2d, 0x28, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x78, // _328.z, -(_328.x - 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x38, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, // * _328.x)))) * - 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 0.5), 1.0);. - 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // return out;.}... - 0x00, 0x00, 0x00, // ... + 0x35, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, // 5) * _323.z)) * + 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, // 2.0) * float3(0. + 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, // 4000000059604644 + 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, // 775390625))) + ( + 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x31, 0x37, 0x36, 0x37, // ((float3(-0.1767 + 0x31, 0x31, 0x36, 0x33, 0x33, 0x38, 0x30, 0x31, 0x34, 0x36, 0x30, 0x32, 0x36, 0x36, 0x31, 0x31, // 1163380146026611 + 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x37, 0x30, 0x33, 0x33, // 328125, -0.17033 + 0x31, 0x34, 0x30, 0x33, 0x36, 0x31, 0x33, 0x30, 0x39, 0x30, 0x35, 0x31, 0x35, 0x31, 0x33, 0x36, // 1403613090515136 + 0x37, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x35, 0x31, 0x33, 0x34, 0x35, // 71875, -0.151345 + 0x30, 0x31, 0x34, 0x35, 0x37, 0x32, 0x31, 0x34, 0x33, 0x35, 0x35, 0x34, 0x36, 0x38, 0x37, 0x35, // 0145721435546875 + 0x29, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, 0x34, 0x38, // ) * ((1.09254848 + 0x39, 0x35, 0x37, 0x30, 0x36, 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x20, // 957061767578125 + 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, // * _323.x) * _323 + 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, // .z)) * 1.0) * fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, // oat3(0.400000005 + 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, // 9604644775390625 + 0x29, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, // ))) + ((float3(- + 0x30, 0x2e, 0x31, 0x32, 0x34, 0x36, 0x38, 0x32, 0x31, 0x31, 0x33, 0x35, 0x32, 0x38, 0x32, 0x35, // 0.12468211352825 + 0x31, 0x36, 0x34, 0x37, 0x39, 0x34, 0x39, 0x32, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, // 164794921875, -0 + 0x2e, 0x31, 0x31, 0x39, 0x33, 0x34, 0x30, 0x37, 0x38, 0x34, 0x38, 0x34, 0x37, 0x37, 0x33, 0x36, // .119340784847736 + 0x33, 0x35, 0x38, 0x36, 0x34, 0x32, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x2d, 0x30, // 358642578125, -0 + 0x2e, 0x30, 0x39, 0x36, 0x33, 0x30, 0x30, 0x33, 0x35, 0x36, 0x30, 0x39, 0x30, 0x30, 0x36, 0x38, // .096300356090068 + 0x38, 0x31, 0x37, 0x31, 0x33, 0x38, 0x36, 0x37, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, // 817138671875) * + 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, 0x34, 0x38, 0x39, 0x35, // (((-1.0925484895 + 0x37, 0x30, 0x36, 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x20, 0x2a, // 7061767578125) * + 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, // _323.x) * _323. + 0x79, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, // y)) * 0.5)) + (( + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x38, 0x35, 0x32, 0x33, // float3(0.0018523 + 0x37, 0x38, 0x35, 0x39, 0x38, 0x34, 0x31, 0x34, 0x33, 0x36, 0x31, 0x34, 0x37, 0x36, 0x38, 0x39, // 7859841436147689 + 0x38, 0x31, 0x39, 0x33, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, // 8193359375, -0.0 + 0x33, 0x32, 0x35, 0x39, 0x32, 0x37, 0x38, 0x34, 0x36, 0x31, 0x33, 0x33, 0x37, 0x30, 0x38, 0x39, // 3259278461337089 + 0x35, 0x33, 0x38, 0x35, 0x37, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, // 53857421875, -0. + 0x30, 0x38, 0x38, 0x32, 0x30, 0x34, 0x34, 0x39, 0x35, 0x36, 0x30, 0x38, 0x38, 0x30, 0x36, 0x36, // 0882044956088066 + 0x31, 0x30, 0x31, 0x30, 0x37, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, // 10107421875) * ( + 0x30, 0x2e, 0x33, 0x31, 0x35, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30, 0x33, 0x32, 0x39, 0x36, 0x36, // 0.31539157032966 + 0x36, 0x31, 0x33, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, // 61376953125 * (( + 0x28, 0x33, 0x2e, 0x30, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x79, 0x29, 0x20, 0x2a, // (3.0 * _323.y) * + 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, // _323.y) - 1.0)) + 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, // ) * 0.5)) + ((fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x32, 0x39, 0x36, 0x33, 0x36, 0x35, 0x34, 0x36, 0x39, // oat3(0.296365469 + 0x36, 0x39, 0x34, 0x31, 0x33, 0x37, 0x35, 0x37, 0x33, 0x32, 0x34, 0x32, 0x31, 0x38, 0x37, 0x35, // 6941375732421875 + 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x38, 0x31, 0x32, 0x36, 0x38, 0x36, 0x38, 0x36, 0x30, 0x35, 0x36, // , 0.281268686056 + 0x31, 0x33, 0x37, 0x30, 0x38, 0x34, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x2c, 0x20, 0x30, // 1370849609375, 0 + 0x2e, 0x32, 0x34, 0x33, 0x33, 0x32, 0x38, 0x32, 0x32, 0x38, 0x35, 0x39, 0x32, 0x38, 0x37, 0x32, // .243328228592872 + 0x36, 0x31, 0x39, 0x36, 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x29, 0x20, 0x2a, 0x20, 0x28, // 61962890625) * ( + 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x35, 0x34, 0x38, 0x34, 0x38, 0x39, 0x35, 0x37, // ((-1.09254848957 + 0x30, 0x36, 0x31, 0x37, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x20, 0x2a, 0x20, // 061767578125) * + 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x79, // _323.z) * _323.y + 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, // )) * 0.5)) + ((f + 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x37, 0x39, 0x38, 0x32, 0x36, 0x36, // loat3(-0.0798266 + 0x36, 0x37, 0x39, 0x30, 0x34, 0x38, 0x35, 0x33, 0x38, 0x32, 0x30, 0x38, 0x30, 0x30, 0x37, 0x38, // 6790485382080078 + 0x31, 0x32, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x30, 0x39, 0x33, 0x34, 0x30, 0x39, 0x35, // 125, -0.10934095 + 0x38, 0x32, 0x39, 0x37, 0x32, 0x35, 0x32, 0x36, 0x35, 0x35, 0x30, 0x32, 0x39, 0x32, 0x39, 0x36, // 8297252655029296 + 0x38, 0x37, 0x35, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x31, 0x35, 0x37, 0x32, 0x30, 0x38, 0x38, 0x35, // 875, -0.15720885 + 0x39, 0x39, 0x32, 0x30, 0x35, 0x30, 0x31, 0x37, 0x30, 0x38, 0x39, 0x38, 0x34, 0x33, 0x37, 0x35, // 9920501708984375 + 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x35, 0x34, 0x36, 0x32, 0x37, 0x34, 0x32, 0x34, 0x34, // ) * (0.546274244 + 0x37, 0x38, 0x35, 0x33, 0x30, 0x38, 0x38, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x20, // 785308837890625 + 0x2a, 0x20, 0x28, 0x28, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x5f, 0x33, 0x32, // * ((_323.z * _32 + 0x33, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x78, 0x20, 0x2a, // 3.z) - (_323.x * + 0x20, 0x5f, 0x33, 0x32, 0x33, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, // _323.x)))) * 0. + 0x35, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // 5), 1.0);. re + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x00, // turn out;.}..... + 0x00, // . }; extern const uint8_t* fs_mesh_pssl; extern const uint32_t fs_mesh_pssl_size; diff --git a/tools/geometryv/vs_mesh.bin.h b/tools/geometryv/vs_mesh.bin.h index 7aabe5458..a34ba7b3c 100644 --- a/tools/geometryv/vs_mesh.bin.h +++ b/tools/geometryv/vs_mesh.bin.h @@ -1,40 +1,40 @@ -static const uint8_t vs_mesh_glsl[446] = +static const uint8_t vs_mesh_glsl[445] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x07, 0x75, // VSH........e...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x61, 0x74, // ..........~...at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x6e, // tribute vec3 a_n 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // ormal;.attribute 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // vec3 a_position 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, // ;.varying vec3 v 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // _normal;.uniform - 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, // mat4 u_model[32 - 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, // ];.uniform mat4 - 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // u_modelViewProj; - 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{. - 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, // vec4 tmpvar_1; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_1.w = - 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, // 1.0;. tmpvar_1. - 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // xyz = a_position - 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // ;. gl_Position - 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, // = (u_modelViewPr - 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, // oj * tmpvar_1);. - 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, // vec4 tmpvar_2; - 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_2.w = - 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, // 0.0;. tmpvar_2. - 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, // xyz = ((a_normal - 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, // * 2.0) - 1.0);. - 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // v_normal = (u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // model[0] * tmpva - 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // r_2).xyz;.}... + 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, // mat4 u_model[1] + 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, // ;.uniform mat4 u + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, // _modelViewProj;. + 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, // void main ().{. + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, // vec4 tmpvar_1;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, // tmpvar_1.w = 1 + 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, // .0;. tmpvar_1.x + 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, // yz = a_position; + 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, // . gl_Position = + 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // (u_modelViewPro + 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, // j * tmpvar_1);. + 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, // vec4 tmpvar_2;. + 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x30, // tmpvar_2.w = 0 + 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, // .0;. tmpvar_2.x + 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, // yz = ((a_normal + 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, // * 2.0) - 1.0);. + 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // v_normal = (u_m + 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // odel[0] * tmpvar + 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _2).xyz;.}... }; -static const uint8_t vs_mesh_essl[482] = +static const uint8_t vs_mesh_essl[481] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x07, 0x75, // VSH........e...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x61, 0x74, // ..............at 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, // tribute highp ve 0x63, 0x33, 0x20, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x61, 0x74, 0x74, // c3 a_normal;.att 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // ribute highp vec @@ -42,34 +42,34 @@ static const uint8_t vs_mesh_essl[482] = 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, // rying highp vec3 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, // v_normal;.unifo 0x72, 0x6d, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // rm mat4 u_model[ - 0x33, 0x32, 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, // 32];.uniform hig - 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, // hp mat4 u_modelV - 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, // iewProj;.void ma - 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // in ().{. highp - 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, // vec4 tmpvar_1;. - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, // tmpvar_1.w = 1. - 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, // 0;. tmpvar_1.xy - 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, // z = a_position;. - 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, // gl_Position = - 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // (u_modelViewProj - 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, // * tmpvar_1);. - 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // highp vec4 tmpva - 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, // r_2;. tmpvar_2. - 0x77, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // w = 0.0;. tmpva - 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x61, 0x5f, 0x6e, 0x6f, // r_2.xyz = ((a_no - 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, // rmal * 2.0) - 1. - 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, // 0);. v_normal = - 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, // (u_model[0] * t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, // mpvar_2).xyz;.}. - 0x0a, 0x00, // .. + 0x31, 0x5d, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, // 1];.uniform high + 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, // p mat4 u_modelVi + 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, // ewProj;.void mai + 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // n ().{. highp v + 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, // ec4 tmpvar_1;. + 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, // tmpvar_1.w = 1.0 + 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, // ;. tmpvar_1.xyz + 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, // = a_position;. + 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, // gl_Position = ( + 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, // u_modelViewProj + 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x68, // * tmpvar_1);. h + 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // ighp vec4 tmpvar + 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x77, // _2;. tmpvar_2.w + 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // = 0.0;. tmpvar + 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x61, 0x5f, 0x6e, 0x6f, 0x72, // _2.xyz = ((a_nor + 0x6d, 0x61, 0x6c, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, // mal * 2.0) - 1.0 + 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, // );. v_normal = + 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x74, 0x6d, // (u_model[0] * tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, // pvar_2).xyz;.}.. + 0x00, // . }; static const uint8_t vs_mesh_spv[1514] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x0f, 0x75, // VSH........e...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. - 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // .........u_model + 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // @........u_model 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x05, 0x00, 0x00, 0x03, 0x02, // ................ - 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, // #............... + 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, // #............... 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, // ................ 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, // ..GLSL.std.450.. 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, // ................ @@ -90,16 +90,16 @@ static const uint8_t vs_mesh_spv[1514] = 0x00, 0x00, 0x05, 0x00, 0x09, 0x00, 0x50, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, // ......P...@entry 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x6e, 0x6f, // PointOutput.v_no 0x72, 0x6d, 0x61, 0x6c, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, // rmal..G...!..... - 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..@...H..."..... - 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H..."..... - 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, // ..#.......H...". - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. - 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, // .."...........H. - 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x08, // ..".......#..... - 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H..."......... - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, // ......G..."..... - 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...$..."..... + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, // ..@...G..."..... + 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, // ..H..."......... + 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, // ..H..."......... + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ......H..."..... + 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x22, 0x00, // ..#.......H...". + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x22, 0x00, // ..........H...". + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, // ..............H. + 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x40, 0x00, // ..".......#...@. 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...$...!..... + 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...$..."..... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...@......... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, // ..G...C......... 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, // ..G...L......... @@ -115,7 +115,7 @@ static const uint8_t vs_mesh_spv[1514] = 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // .?+............. 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, // ................ 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .......... ..... - 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, // ..+....... ... . + 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, // ..+....... ..... 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x20, 0x00, // ......!....... . 0x00, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x1e, 0x00, // ......"...!..... 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x22, 0x00, // .. ...#.......". @@ -129,46 +129,46 @@ static const uint8_t vs_mesh_spv[1514] = 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...K...L..... 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, // .. ...O......... 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...O...P..... - 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x15, 0x00, // ..,............. + 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x15, 0x00, // ..,............. 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, // ..........6..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, // ................ 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, // ......=.......A. 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x44, 0x00, // ..@...=.......D. - 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x65, 0x00, // ..C...Q.......e. + 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x00, // ..C...Q.......f. 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, // ..D.......Q..... - 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..f...D.......Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, // ......g...D..... - 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x65, 0x00, // ..P.......h...e. - 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, // ..f...g.......A. - 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x13, 0x00, // ..%...i...$..... - 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x69, 0x00, // ..=.......j...i. - 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, // ..........k...h. - 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, // ..j...........n. + 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, // ..g...D.......Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, // ......h...D..... + 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x66, 0x00, // ..P.......i...f. + 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x41, 0x00, // ..g...h.......A. + 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x13, 0x00, // ..%...j...$..... + 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, // ..=.......k...j. + 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x69, 0x00, // ..........l...i. + 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6f, 0x00, // ..k...........o. 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, // ..A...-......... - 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x51, 0x00, // ..p...n.......Q. - 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, // ......r...p..... - 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x70, 0x00, // ..Q.......s...p. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x00, // ......Q.......t. - 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, // ..p.......P..... - 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, // ..u...r...s...t. - 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x76, 0x00, // ......A...%...v. + 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x51, 0x00, // ..q...o.......Q. + 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, // ......s...q..... + 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x71, 0x00, // ..Q.......t...q. + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x75, 0x00, // ......Q.......u. + 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x09, 0x00, // ..q.......P..... + 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, // ..v...s...t...u. + 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x25, 0x00, 0x00, 0x00, 0x77, 0x00, // ......A...%...w. 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..$...........=. - 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x90, 0x00, // ......w...v..... - 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x77, 0x00, // ......x...u...w. - 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x78, 0x00, // ..O.......y...x. - 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..x............. - 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...L...k...>. - 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..P...y.......8. - 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01, 0x00, 0x40, 0x08, // ........@. + 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x90, 0x00, // ......x...w..... + 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x78, 0x00, // ......y...v...x. + 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x79, 0x00, // ..O.......z...y. + 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, // ..y............. + 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x3e, 0x00, // ..>...L...l...>. + 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, // ..P...z.......8. + 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // .......... }; static const uint8_t vs_mesh_dx11[694] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x07, 0x75, // VSH........e...u - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // _model. ........ + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // _model.......... 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, // .u_modelViewProj - 0x04, 0x00, 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x44, 0x58, // ..........p...DX - 0x42, 0x43, 0x46, 0xb8, 0xf1, 0xf9, 0x38, 0x10, 0x02, 0x2d, 0x2f, 0x04, 0x36, 0x88, 0x35, 0xed, // BCF...8..-/.6.5. - 0x4e, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // N.....p.......,. + 0x04, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x44, 0x58, // ..@.......p...DX + 0x42, 0x43, 0x95, 0xfc, 0x07, 0xc8, 0x88, 0xd7, 0xca, 0x43, 0x26, 0xb5, 0xde, 0xc5, 0x38, 0x92, // BC.......C&...8. + 0x16, 0x02, 0x01, 0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, // ......p.......,. 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x48, 0x00, // ..|.......ISGNH. 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, // ..........8..... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, // ................ @@ -181,20 +181,20 @@ static const uint8_t vs_mesh_dx11[694] = 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, // ..........SV_POS 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0xab, 0x53, 0x48, // ITION.NORMAL..SH 0x45, 0x58, 0x98, 0x01, 0x00, 0x00, 0x50, 0x00, 0x01, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6a, 0x08, // EX....P...f...j. - 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, // ..Y...F. ....... + 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, // ..Y...F. ....... 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...r......._. 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..r.......g.... 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x72, 0x20, // ..........e...r 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, 0x00, // ..........V..... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... - 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xa6, 0x1a, // ..F. ........... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xa6, 0x1a, // ..F. ........... 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x00, 0x00, // ..r.......F..... 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // ...@.....@...@.. 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, // .@.....@........ @@ -206,63 +206,63 @@ static const uint8_t vs_mesh_dx11[694] = 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x82, // ..2...r ......F. 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa6, 0x0a, 0x10, 0x00, 0x00, 0x00, // ............... 0x00, 0x00, 0x46, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x02, // ..F.......>..... - 0x02, 0x00, 0x01, 0x00, 0x40, 0x08, // ....@. + 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // ...... }; -static const uint8_t vs_mesh_mtl[838] = +static const uint8_t vs_mesh_mtl[837] = { 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xc2, 0x5c, 0x65, 0x02, 0x00, 0x0f, 0x75, // VSH........e...u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. - 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // .........u_model - 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x23, 0x69, // ..............#i + 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // @........u_model + 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0x23, 0x69, // ..............#i 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, // nclude .#include < 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, // simd/simd.h>..us 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, // ing namespace me 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x47, 0x6c, // tal;..struct _Gl 0x6f, 0x62, 0x61, 0x6c, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // obal.{. float - 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x33, 0x32, 0x5d, 0x3b, // 4x4 u_model[32]; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, // . float4x4 u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, // modelViewProj;.} - 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ;..struct xlatMt - 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, // lMain_out.{..flo - 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, // at bgfx_metal_po - 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, // intSize [[point_ - 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // size]] = 1;. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, // float3 _entryPoi - 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, // ntOutput_v_norma - 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, // l [[user(locn0)] - 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, // ];. float4 gl - 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, // _Position [[posi - 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, // tion]];.};..stru - 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, // ct xlatMtlMain_i - 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, // n.{. float3 a - 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, // _normal [[attrib - 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // ute(0)]];. fl - 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, // oat3 a_position - 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, // [[attribute(1)]] - 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, // ;.};..vertex xla - 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, // tMtlMain_out xla - 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // tMtlMain(xlatMtl - 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, // Main_in in [[sta - 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, // ge_in]], constan - 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // t _Global& _mtl_ - 0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // u [[buffer(0)]]) - 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa - 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, // . out.gl_Posi - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // tion = _mtl_u.u_ - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, // modelViewProj * - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, // float4(in.a_posi - 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // tion, 1.0);. - 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // out._entryPointO - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, // utput_v_normal = - 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, // (_mtl_u.u_model - 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x69, 0x6e, // [0] * float4((in - 0x2e, 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, // .a_normal * 2.0) - 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, // - float3(1.0), - 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, // 0.0)).xyz;. r - 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x02, // eturn out;.}.... - 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, // ...... + 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, // 4x4 u_model[1];. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x6d, // float4x4 u_m + 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, 0x3b, // odelViewProj;.}; + 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // ..struct xlatMtl + 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, // Main_out.{..floa + 0x74, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, // t bgfx_metal_poi + 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, // ntSize [[point_s + 0x69, 0x7a, 0x65, 0x5d, 0x5d, 0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // ize]] = 1;. f + 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, // loat3 _entryPoin + 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, // tOutput_v_normal + 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, // [[user(locn0)]] + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, // ;. float4 gl_ + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, // Position [[posit + 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // ion]];.};..struc + 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in + 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, // .{. float3 a_ + 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // normal [[attribu + 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // te(0)]];. flo + 0x61, 0x74, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, // at3 a_position [ + 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, // [attribute(1)]]; + 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, // .};..vertex xlat + 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, // MtlMain_out xlat + 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // MtlMain(xlatMtlM + 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, // ain_in in [[stag + 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, // e_in]], constant + 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // _Global& _mtl_u + 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, // [[buffer(0)]]). + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // {. xlatMtlMai + 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, // n_out out = {};. + 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, // out.gl_Posit + 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, // ion = _mtl_u.u_m + 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x66, // odelViewProj * f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // loat4(in.a_posit + 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, // ion, 1.0);. o + 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // ut._entryPointOu + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, // tput_v_normal = + 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5b, // (_mtl_u.u_model[ + 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x69, 0x6e, 0x2e, // 0] * float4((in. + 0x61, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, // a_normal * 2.0) + 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x30, // - float3(1.0), 0 + 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // .0)).xyz;. re + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x02, 0x02, // turn out;.}..... + 0x00, 0x01, 0x00, 0x80, 0x00, // ..... }; extern const uint8_t* vs_mesh_pssl; extern const uint32_t vs_mesh_pssl_size; diff --git a/tools/texturev/fs_texture.bin.h b/tools/texturev/fs_texture.bin.h index 730177cc2..7215412dc 100644 --- a/tools/texturev/fs_texture.bin.h +++ b/tools/texturev/fs_texture.bin.h @@ -305,46 +305,46 @@ static const uint8_t fs_texture_essl[2478] = 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, 0x33, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // tmpvar_3;.}... }; -static const uint8_t fs_texture_spv[4379] = +static const uint8_t fs_texture_spv[4403] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0xc8, 0x10, 0x00, 0x00, 0x03, // r0......."...... - 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xd9, 0x02, 0x00, 0x00, 0x00, // .#.............. + 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0xe0, 0x10, 0x00, 0x00, 0x03, // r0.......&...... + 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xc3, 0x02, 0x00, 0x00, 0x00, // .#.............. 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, // ...GLSL.std.450. 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, // ...........main. - 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x10, // ...l...p...}.... + 0x00, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x10, // ...g...k...x.... 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x73, // ain........M...s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x50, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......P...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, // ColorTexture.... - 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // .......UniformBl - 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, // ock............. + 0x00, 0x06, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...}...UniformBl + 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, // ock........}.... 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x06, // ...u_params0.... - 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par - 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, // ams1............ - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......l...v_col - 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x70, 0x01, 0x00, 0x00, 0x76, // or0........p...v - 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x7d, // _texcoord0.....} + 0x00, 0x06, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...}.......u_par + 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, // ams1............ + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x67, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......g...v_col + 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x76, // or0........k...v + 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x78, // _texcoord0.....x 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, // ...bgfx_FragData - 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // 0..G...M...".... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // ...G...M...!.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...P...".... + 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // 0..G...M...!.... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...M...".... 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, // ...G...P...!.... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, // ...H...........# - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x82, 0x00, 0x00, 0x00, 0x01, // .......H........ - 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x82, // ...#.......G.... - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0x22, // .......G......." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0x21, // .......G.......! - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x1e, // .......G...l.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x70, 0x01, 0x00, 0x00, 0x1e, // .......G...p.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x1e, // .......G...}.... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...P...".... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...G...}.......H + 0x00, 0x05, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...}.......#.... + 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, // ...H...}.......# + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x21, // .......G.......! + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x22, // .......G......." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x1e, // .......G...g.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x1e, // .......G...k.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x78, 0x01, 0x00, 0x00, 0x1e, // .......G...x.... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -361,342 +361,346 @@ static const uint8_t fs_texture_spv[4379] = 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, // ...+...S...T.... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, // ...+...S...X.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......x......@. - 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ....... .......+ - 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x87, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ - 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. - 0x00, 0x02, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, // .......+........ - 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, // ...R.NA+........ - 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa6, // ...=..?+........ - 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0xae, // ...UU.>+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0xb4, // .......+........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, // .......+........ - 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, // ....:.>+........ - 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, // ...7..>+........ - 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc7, // .....8>,........ - 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, - 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xc9, // ................ - 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // .......+........ - 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, // ...!b.<+........ - 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, // ......=+........ - 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xcf, // ...!Gs?,........ - 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xcb, // ................ - 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, // .......+........ - 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, // ...:..?+........ - 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, // ...|...+........ - 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xda, // ...:...,........ - 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, - 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xdc, // ................ - 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, // .......+........ - 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe0, // ......<+........ - 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe1, // ...:0/.+........ - 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xe2, // ....-q?,........ - 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xde, // ................ - 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, // .......+........ - 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, // .... #>+........ - 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, // ......B+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, // .....V?+........ - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf2, // ......A+........ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf5, // ......A+........ - 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, // ......8+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, // ......?+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, // .......+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x22, // ......?+......." - 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2a, // ......?+.......* - 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x68, 0x01, 0x00, 0x00, 0x01, // ..... @ ...h.... - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x68, 0x01, 0x00, 0x00, 0x6c, // .......;...h...l - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x01, // ....... ...o.... - 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x70, // .......;...o...p - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x03, // ....... ...|.... - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x7d, // .......;...|...} - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc5, // .......,........ - 0x02, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x2c, // ...x...x...x..., - 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc6, 0x02, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x11, // ................ - 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc7, // .......,........ - 0x02, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc8, 0x02, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xee, // ................ - 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc9, // .......,........ - 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, // ................ - 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xce, // .......+........ - 0x02, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // ....Ga.6........ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......s......@. + 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ...}........... + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x3b, // ...~.......}...; + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ...~............ + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ....... .......+ + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ............... + 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. + 0x00, 0x02, 0x00, 0x96, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9a, // .......+........ + 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, // ...R.NA+........ + 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa1, // ...=..?+........ + 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, // ...UU.>+........ + 0x00, 0x00, 0x00, 0xae, 0x47, 0x61, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa9, // ....Ga=+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0xaf, // .......+........ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x15, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, // .......+........ + 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, // ....:.>+........ + 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc1, // ...7..>+........ + 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc2, // .....8>,........ + 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, + 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc4, // ................ + 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, // .......+........ + 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, // ...!b.<+........ + 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, // ......=+........ + 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xca, // ...!Gs?,........ + 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xc6, // ................ + 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, // .......+........ + 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, // ...:..?+........ + 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, // ...|...+........ + 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd5, // ...:...,........ + 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, + 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd7, // ................ + 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // .......+........ + 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, // ......<+........ + 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, // ...:0/.+........ + 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xdd, // ....-q?,........ + 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xbc, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd9, // ................ + 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe5, // .......+........ + 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, // .... #>+........ + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, // ......B+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, // .....V?+........ + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, // ......A+........ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, // ......A+........ + 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfc, // ......8+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0c, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // .......+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1d, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, // ......?+.......% + 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x63, 0x01, 0x00, 0x00, 0x01, // ..... @ ...c.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x63, 0x01, 0x00, 0x00, 0x67, // .......;...c...g + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x01, // ....... ...j.... + 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x6b, // .......;...j...k + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x77, 0x01, 0x00, 0x00, 0x03, // ....... ...w.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x77, 0x01, 0x00, 0x00, 0x78, // .......;...w...x + 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb3, // .......,........ + 0x02, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x2c, // ...s...s...s..., + 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x0c, // ................ + 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb5, // .......,........ + 0x02, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe9, // ................ + 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb7, // .......,........ + 0x02, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xe7, // ................ + 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // .......6........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x4d, // ...=.......N...M 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x50, // ...=.......Q...P - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x6c, // ...=.......m...l - 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x70, // ...=.......q...p - 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x71, // ...O...........q - 0x01, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, // ...q...........A - 0x00, 0x06, 0x00, 0x87, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x58, // ...............X - 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa9, // .......=........ - 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5c, 0x00, 0x00, 0x00, 0xca, // .......V........ + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x67, // ...=.......h...g + 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x6b, // ...=.......l...k + 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x6c, // ...O...........l + 0x01, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, // ...l...........A + 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x58, // ...............X + 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, // .......=........ + 0x01, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5c, 0x00, 0x00, 0x00, 0xc2, // .......V........ 0x01, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, // ...Q...N...X.... - 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0xac, // .......O........ - 0x01, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xe5, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0xe7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ - 0x00, 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x87, // ...........A.... - 0x00, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x86, // ...........X.... - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xd7, // ...=............ - 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xd8, // ...P............ - 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x15, // ................ - 0x00, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xe7, // ................ - 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x87, // ...........A.... - 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x92, // ...........X.... - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0xdd, // ...=............ - 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x8e, // ................ - 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0xdf, // ................ - 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xe0, // ...Q............ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb5, // .......R........ - 0x02, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x00, 0x00, 0xb1, // ...R............ - 0x01, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, // ...............R - 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xb7, // ................ - 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb6, // ................ - 0x01, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x87, // .......m...A.... - 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xae, // ...........T.... - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0xb8, // ...=............ - 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x87, 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x84, // ...A............ - 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...T.......=.... - 0x00, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9b, // ................ - 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xf7, // ................ - 0x00, 0x03, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xff, // ................ - 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x07, // ................ - 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xb9, // ................ - 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x1b, 0x02, 0x00, 0x00, 0x00, // ..."............ - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x0d, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9b, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0xf7, // ...........*.... - 0x00, 0x03, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x0f, // ................ - 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x10, // ................ - 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0xb6, // ...O............ - 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x77, 0x02, 0x00, 0x00, 0x12, // ...........w.... - 0x02, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x7d, // ...............} - 0x02, 0x00, 0x00, 0x77, 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x15, // ...w............ - 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x7d, 0x02, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x8e, // .......}........ - 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xf5, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0xc7, 0x02, 0x00, 0x00, 0x8e, // ................ - 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xf0, // ................ - 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0xc8, // ................ - 0x02, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x97, // ................ - 0x02, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x15, // ................ - 0x00, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0xc9, 0x02, 0x00, 0x00, 0x97, 0x02, 0x00, 0x00, 0x88, // ................ - 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x99, 0x02, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0x98, // ................ - 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x99, 0x02, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0xf9, // ................ - 0x00, 0x02, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf5, // ................ - 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd7, 0x02, 0x00, 0x00, 0xc6, 0x02, 0x00, 0x00, 0x0d, // ................ - 0x02, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1b, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, // ...........O.... - 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1b, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x15, // ................ - 0x00, 0x00, 0x00, 0xd6, 0x02, 0x00, 0x00, 0xd7, 0x02, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x0c, // ................ - 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xf8, // ................ - 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, // .......O........ - 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0x05, // ................ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0xc6, // .......+........ - 0x02, 0x00, 0x00, 0xc9, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x30, // .......Q.......0 - 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x4c, // ...............L - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xae, 0x00, 0x00, 0x00, 0x40, // ...............@ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x9b, // .......@........ - 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0xf7, // ...B...0........ - 0x00, 0x03, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x42, // ...K...........B - 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x46, // ...C...F.......F - 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x01, // ...........H.... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x0c, // .......0........ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // .......J.......2 - 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xce, 0x02, 0x00, 0x00, 0xf9, // .......H........ - 0x00, 0x02, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x43, 0x02, 0x00, 0x00, 0x85, // ...L.......C.... - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x30, // .......E.......0 - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4b, // .......L.......K - 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xf5, // ...........L.... - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x46, // ...........J...F - 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...E...C...Q.... - 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, // ...4............ - 0x00, 0x03, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xae, // ...^............ - 0x00, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x52, 0x02, 0x00, 0x00, 0xbc, // ...R.......R.... - 0x00, 0x05, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x9a, // .......T...4.... - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......]........ - 0x00, 0x04, 0x00, 0x54, 0x02, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0xf8, // ...T...U...X.... - 0x00, 0x02, 0x00, 0x58, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5a, // ...X...........Z - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0xa6, // ...........4.... - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xce, // ...2.......Z.... - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x5e, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x55, // .......^.......U - 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x9f, // ...........W.... - 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x5e, 0x02, 0x00, 0x00, 0xf8, // ...4.......^.... - 0x00, 0x02, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5e, // ...]...........^ - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0x5c, // ................ - 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x51, // ...X...W...U...Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x02, // .......8........ - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x70, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......p........ - 0x00, 0x03, 0x00, 0xae, 0x00, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x64, // .......d.......d - 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x38, // ...........f...8 - 0x02, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x6f, 0x02, 0x00, 0x00, 0x00, // ...........o.... - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x66, 0x02, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0x6a, // .......f...g...j - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......j........ - 0x00, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x38, // ...l...........8 - 0x02, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6e, // ...............n - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x6c, // .......2.......l - 0x02, 0x00, 0x00, 0xce, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x70, 0x02, 0x00, 0x00, 0xf8, // ...........p.... - 0x00, 0x02, 0x00, 0x67, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x69, // ...g...........i - 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x70, // .......8.......p - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6f, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // .......o........ - 0x00, 0x02, 0x00, 0x70, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, // ...p............ - 0x02, 0x00, 0x00, 0x6e, 0x02, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x67, // ...n...j...i...g - 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0xcf, // ...P............ - 0x02, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1c, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x15, // ................ - 0x00, 0x00, 0x00, 0xd5, 0x02, 0x00, 0x00, 0xd6, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xd8, // ................ - 0x02, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1f, // ...p...Q........ - 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0xd5, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ... ...........Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0xd5, 0x02, 0x00, 0x00, 0x01, // .......!........ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0xd5, // ...Q.......".... - 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x23, // .......P.......# - 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x1f, // ... ...!...".... - 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x7d, 0x01, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0xfd, // ...>...}...#.... - 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, // ...8..... . + 0x00, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0xa7, // .......O........ + 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xdd, // ................ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x82, // ...........A.... + 0x00, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x81, // ...........X.... + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0xcf, // ...=............ + 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xd0, // ...P............ + 0x01, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x15, // ................ + 0x00, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xdf, // ................ + 0x01, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x82, // ...........A.... + 0x00, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x8d, // ...........X.... + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xd5, // ...=............ + 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x8e, // ................ + 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0xd7, // ................ + 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xd8, // ...Q............ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa3, // .......R........ + 0x02, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa5, 0x02, 0x00, 0x00, 0xac, // ...R............ + 0x01, 0x00, 0x00, 0xa3, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, // ...............R + 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa7, 0x02, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xa5, // ................ + 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb1, // ................ + 0x01, 0x00, 0x00, 0xa7, 0x02, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x82, // .......h...A.... + 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xa9, // ...........T.... + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0xb3, // ...=............ + 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x82, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x7f, // ...A............ + 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...T.......=.... + 0x00, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x96, // ................ + 0x00, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0xf7, // ................ + 0x00, 0x03, 0x00, 0x12, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xf5, // ................ + 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xfd, // ................ + 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x96, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xb4, // ................ + 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x11, 0x02, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x03, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x96, // ................ + 0x00, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0xf7, // ...........%.... + 0x00, 0x03, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x05, // ................ + 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x06, // ................ + 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0xb1, // ...O............ + 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x6b, 0x02, 0x00, 0x00, 0x08, // ...........k.... + 0x02, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x71, // ...............q + 0x02, 0x00, 0x00, 0x6b, 0x02, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x15, // ...k............ + 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x8e, // .......q........ + 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xf0, // .......~........ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0x8e, // .......~........ + 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xeb, // ................ + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0xb6, // ................ + 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x8b, // ................ + 0x02, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x15, // ................ + 0x00, 0x00, 0x00, 0x8c, 0x02, 0x00, 0x00, 0xb7, 0x02, 0x00, 0x00, 0x8b, 0x02, 0x00, 0x00, 0x88, // ................ + 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0x8c, // ................ + 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0xf9, // ................ + 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0xf5, // ................ + 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x03, // ................ + 0x02, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x11, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, // ...........O.... + 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x11, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x11, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x15, // ................ + 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, // ................ + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x12, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0xf8, // .......O........ + 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x15, 0x00, 0x00, 0x00, 0xfb, // ................ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xb4, // .......+........ + 0x02, 0x00, 0x00, 0xb7, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, // .......Q.......$ + 0x02, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x40, // ...............@ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x34, // ...............4 + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x34, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x96, // .......4........ + 0x00, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xf7, // ...6...$........ + 0x00, 0x03, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x36, // ...?...........6 + 0x02, 0x00, 0x00, 0x37, 0x02, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3a, // ...7...:.......: + 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x01, // ...........<.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x85, // .......$........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x3c, // .......=.......< + 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x3d, // ...........>...= + 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0xf8, // ...........@.... + 0x00, 0x02, 0x00, 0x37, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, // ...7...........9 + 0x02, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x40, // .......$.......@ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // .......?........ + 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, // ...@............ + 0x02, 0x00, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x37, // ...>...:...9...7 + 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xfb, // ...Q.......(.... + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x52, 0x02, 0x00, 0x00, 0x00, // ...........R.... + 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0xf8, // ...........F.... + 0x00, 0x02, 0x00, 0x46, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x96, 0x00, 0x00, 0x00, 0x48, // ...F...........H + 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x51, // ...(...........Q + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x48, 0x02, 0x00, 0x00, 0x49, // ...........H...I + 0x02, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x0c, // ...L.......L.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......N........ + 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // ...(............ + 0x00, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x83, // ...O.......N.... + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x02, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0xa4, // .......P...O.... + 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x52, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x49, // .......R.......I + 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x9a, // ...........K.... + 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x52, 0x02, 0x00, 0x00, 0xf8, // ...(.......R.... + 0x00, 0x02, 0x00, 0x51, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x52, // ...Q...........R + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x02, 0x00, 0x00, 0x50, // ...............P + 0x02, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x51, // ...L...K...I...Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0x02, // .......,........ + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x64, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......d........ + 0x00, 0x03, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x58, // .......X.......X + 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x96, 0x00, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x2c, // ...........Z..., + 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x63, 0x02, 0x00, 0x00, 0x00, // ...........c.... + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x5e, // .......Z...[...^ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......^........ + 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x2c, // ...`..........., + 0x02, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x61, // ...............a + 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, // .......`........ + 0x00, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0xf9, // ...b...a........ + 0x00, 0x02, 0x00, 0x64, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x85, // ...d.......[.... + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x2c, // .......]......., + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x64, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x63, // .......d.......c + 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x64, 0x02, 0x00, 0x00, 0xf5, // ...........d.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x5e, // ...........b...^ + 0x02, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x15, // ...]...[...P.... + 0x00, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0xbb, 0x02, 0x00, 0x00, 0xbd, // ................ + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x12, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x12, // ................ + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x15, 0x00, 0x00, 0x00, 0xbf, 0x02, 0x00, 0x00, 0xc0, // ................ + 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0x51, // ...........d...Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x03, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0xbf, // ...Q............ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x17, // .......Q........ + 0x02, 0x00, 0x00, 0xbf, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0xbf, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, // ...............P + 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0x17, // ................ + 0x02, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x78, // ...........>...x + 0x01, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...........8.... + 0x00, 0x20, 0x00, // . . }; -static const uint8_t fs_texture_dx11[1775] = +static const uint8_t fs_texture_dx11[1796] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x00, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, 0x44, // r0.............D - 0x58, 0x42, 0x43, 0x4f, 0xe2, 0x4c, 0xcb, 0xf2, 0x57, 0x0d, 0x89, 0x4f, 0xdc, 0x8c, 0xbf, 0x27, // XBCO.L..W..O...' - 0x3d, 0xdf, 0x6d, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // =.m............, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, // ...........ISGNl - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...........P.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, // ...........b.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ................ - 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C - 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O - 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET - 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xc0, 0x05, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70, // ...SHEX....P...p - 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... - 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X....p......U - 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b - 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...2.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x48, // ......h.......H - 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......CU....... - 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, // ....`........ .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, // ......./...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...F...........8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, // ....@.....@...@. - 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, // ..@........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, // ...F...........r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, // ...A.......2...r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...............: - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // . .........8...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......8........ - 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, // ...1............ - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // . ..........@... - 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // ..?............6 - 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ..r.......F.... - 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // .......r........ - 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x00, // @....M;..M;..M;. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // ...F.......8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x00, // @..R.NAR.NAR.NA. - 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // .../...r.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x03, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x55, // ...F........@..U - 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, // U.>UU.>UU.>..... - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, // ........@..=..?= - 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xae, // ..?=..?.....@... - 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x37, // Ga..Ga..Ga.....7 - 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...F.......F.... - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, 0x01, // .......1...2.... - 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ..... .......... - 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // @.....?.. @..... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // ................ - 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, 0x00, // @...:.>7..>..8>. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, // ...F..........." - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x37, // ........@....Y>7 - 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // .7?}..=....F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......B........ - 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, 0x00, // @..!b.<...=!Gs?. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, // ...F............ - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, // ........@..:..?| - 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...:.......F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // ......."........ - 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, 0x00, // @....*....?.,.<. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, // ...F...........B - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x3a, // ........@.....<: - 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // 0/..-q?....F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......V. ...... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x17, // ........@.....8. - 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, // ..8...8..../...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, // .......F.......8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, // ....@... #>. #>. - 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, // #>........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, // ...F.......2...r - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, // @.....A...A...A. - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, // ....@....V?..V?. - 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x02, // .V?....2...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ...F........@... - 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, // ..A...A...A..... - 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2f, // .......F......./ - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x00, // ........@.....B. - 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, // ..B...B........r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, // .......F........ - 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x01, // ...........V.... - 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, // ...........7...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F - 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // .......>..... . + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, // r0..........s_te + 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // xColor0......... + 0x9c, 0x06, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x4f, 0xe2, 0x4c, 0xcb, 0xf2, 0x57, 0x0d, 0x89, // ....DXBCO.L..W.. + 0x4f, 0xdc, 0x8c, 0xbf, 0x27, 0x3d, 0xdf, 0x6d, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, // O...'=.m........ + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNl........... + 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // b............... + 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xc0, 0x05, 0x00, 0x00, // ARGET...SHEX.... + 0x50, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, // P...p...j...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X....p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ....UU..b....... + 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b...2....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, // ....H.......CU.. + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, // .. ........./... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, // r.......F....... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, // F........@.....@ + 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // ...@...@........ + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......F....... + 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....F...A....... + 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, // 2...r......... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, // F............... + 0x01, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....:. ......... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, // 8...r........... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ....F.......8... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, // F.......1....... + 0x01, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ...... ......... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, // .@.....?........ + 0x01, 0x00, 0x00, 0x00, 0x36, 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6 ..r....... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F...........r... + 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, // .....@....M;..M; + 0x1c, 0x2e, 0x4d, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ..M;....F....... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, // .....@..R.NAR.NA + 0x52, 0xb8, 0x4e, 0x41, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // R.NA..../...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // ....F.......8... + 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, // .@..UU.>UU.>UU.> + 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, // F.......2...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, // =..?=..?=..?.... + 0x02, 0x40, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, // .@...Ga..Ga..Ga. + 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....7...r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // F.......F....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, // F...........1... + 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // 2......... ..... + 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, // .....@.....?.. @ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, // ................ + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, // .....@...:.>7..> + 0x9c, 0xc4, 0x38, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ..8>....F....... + 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ...."........@.. + 0xed, 0xc6, 0x59, 0x3e, 0x37, 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, // ..Y>7.7?}..=.... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, // F...........B... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, // .....@..!b.<...= + 0x21, 0x47, 0x73, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // !Gs?....F....... + 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. + 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, // :..?|...:....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // F..........."... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, // .....@....*....? + 0xf1, 0x2c, 0x81, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // .,.<....F....... + 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....B........@.. + 0x8d, 0x81, 0x90, 0x3c, 0x3a, 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, // ...<:0/..-q?.... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, // ....F.......V. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // ........8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, // ...8...8...8.... + 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // /...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, // F........@... #> + 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // . #>. #>........ + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 2...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, // .....@.....A...A + 0x00, 0xd0, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, // ...A.....@....V? + 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, // ..V?..V?....2... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, // .@.....A...A...A + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .....@.....?...? + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // ...?........r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....F.......F... + 0x02, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ..../...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, // ...B...B...B.... + 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x56, 0x05, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // V............... + 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, // 7...r........... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ....F........... + 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // ........6.... .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... + 0x00, 0x00, 0x20, 0x00, // .. . }; -static const uint8_t fs_texture_mtl[4044] = +static const uint8_t fs_texture_mtl[4045] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ @@ -706,7 +710,7 @@ static const uint8_t fs_texture_mtl[4044] = 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, // ams1...........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // _texColor....... - 0x00, 0x00, 0x00, 0x41, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...A...#include + 0x00, 0x00, 0x00, 0x42, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...B...#include 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // .# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include ..using nam @@ -740,94 +744,63 @@ static const uint8_t fs_texture_mtl[4044] = 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // [[sampler(0)]]) 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x36, 0x31, // . float4 _461 + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x35, 0x33, // . float4 _453 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, // ampler, in.v_tex 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, // coord0.xy, level 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // (_mtl_u.u_params 0x30, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // 0.x));. float - 0x33, 0x20, 0x5f, 0x34, 0x32, 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x31, 0x2e, 0x78, 0x79, // 3 _428 = _461.xy + 0x33, 0x20, 0x5f, 0x34, 0x32, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x33, 0x2e, 0x78, 0x79, // 3 _423 = _453.xy 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, // z;. float3 _4 - 0x38, 0x30, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x61, 0x62, 0x73, // 80 = mix(pow(abs - 0x28, 0x5f, 0x34, 0x32, 0x38, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, // (_428), float3(2 - 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, // .200000047683715 - 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x32, 0x38, 0x2c, // 8203125)), _428, - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // float3(_mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, // _params0.z)) * p - 0x6f, 0x77, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // ow(2.0, _mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _params0.w);. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x5f, // float4 _693 = _ - 0x34, 0x36, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x2e, 0x78, 0x20, // 461;. _693.x - 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x30, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, // = _480.x;. _6 - 0x39, 0x33, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x30, 0x2e, 0x79, 0x3b, 0x0a, 0x20, // 93.y = _480.y;. - 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x30, // _693.z = _480 - 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, // .z;. float4 _ - 0x34, 0x33, 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, // 438 = _693 * in. - 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // v_color0;. fl - 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x32, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, // oat3 _725;. i - 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // f (_mtl_u.u_para - 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, // ms1.x < 0.5). - 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // {. float - 0x33, 0x20, 0x5f, 0x35, 0x31, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, // 3 _517 = fast::c - 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x34, 0x33, 0x38, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, // lamp(_438.xyz, f - 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, // loat3(0.0), floa - 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // t3(1.0));. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x30, 0x20, 0x3d, 0x20, 0x5f, // float _560 = _ - 0x35, 0x31, 0x37, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // 517.x;. f - 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // loat _719;. - 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // do. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, // if ( - 0x5f, 0x35, 0x36, 0x30, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, // _560 <= 0.003130 - 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, // 8000907301902770 - 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 99609375). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x20, 0x3d, 0x20, 0x31, // _719 = 1 - 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, // 2.92000007629394 - 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x30, 0x3b, 0x0a, 0x20, 0x20, // 53125 * _560;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // br - 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // eak;. - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, // }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, // _719 = fma(1.0 - 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, // 5499994754791259 - 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x36, 0x30, // 765625, pow(_560 - 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, // , 0.416666656732 - 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, // 5592041015625), - 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, // -0.0549999997019 - 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, // 76776123046875); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . - 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, // break; // unre - 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, // achable workarou - 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, // nd. } whi - 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // le(false);. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x34, 0x20, 0x3d, 0x20, // float _564 = - 0x5f, 0x35, 0x31, 0x37, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _517.y;. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // float _721;. - 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // do. { - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // . if - 0x28, 0x5f, 0x35, 0x36, 0x34, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, // (_564 <= 0.00313 - 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, // 0800090730190277 - 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 099609375). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x20, 0x3d, 0x20, // _721 = - 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, // 12.9200000762939 - 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x34, 0x3b, 0x0a, 0x20, // 453125 * _564;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // b - 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // reak;. - 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, // _721 = fma(1. - 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, // 0549999475479125 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x36, // 9765625, pow(_56 - 0x34, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, // 4, 0.41666665673 - 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, // 25592041015625), - 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, // -0.054999999701 - 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, // 976776123046875) + 0x37, 0x32, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x61, 0x62, // 72 = mix(powr(ab + 0x73, 0x28, 0x5f, 0x34, 0x32, 0x33, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // s(_423), float3( + 0x32, 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, // 2.20000004768371 + 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x32, 0x33, // 58203125)), _423 + 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // , float3(_mtl_u. + 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, // u_params0.z)) * + 0x70, 0x6f, 0x77, 0x72, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // powr(2.0, _mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, // .u_params0.w);. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x37, 0x35, 0x20, 0x3d, // float4 _675 = + 0x20, 0x5f, 0x34, 0x35, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x35, 0x2e, // _453;. _675. + 0x78, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x32, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // x = _472.x;. + 0x5f, 0x36, 0x37, 0x35, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x32, 0x2e, 0x79, 0x3b, // _675.y = _472.y; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x35, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, // . _675.z = _4 + 0x37, 0x32, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // 72.z;. float4 + 0x20, 0x5f, 0x34, 0x33, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x37, 0x35, 0x20, 0x2a, 0x20, 0x69, // _433 = _675 * i + 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // n.v_color0;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x30, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float3 _703;. + 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // if (_mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, // rams1.x < 0.5). + 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // {. flo + 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, 0x30, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, // at3 _507 = fast: + 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x34, 0x33, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x2c, // :clamp(_433.xyz, + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, // float3(0.0), fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // oat3(1.0));. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x20, 0x3d, // float _548 = + 0x20, 0x5f, 0x35, 0x30, 0x37, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _507.x;. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float _697;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // do. + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // {. if + 0x20, 0x28, 0x5f, 0x35, 0x34, 0x38, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, // (_548 <= 0.0031 + 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, // 3080009073019027 + 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // 7099609375). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x20, 0x3d, // _697 = + 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, // 12.920000076293 + 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x3b, 0x0a, // 9453125 * _548;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, // _697 = (1.05 + 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, // 4999947547912597 + 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x34, // 65625 * powr(_54 + 0x38, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, // 8, 0.41666665673 + 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, // 25592041015625)) + 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, // - 0.05499999970 + 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, // 1976776123046875 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. @@ -835,57 +808,88 @@ static const uint8_t fs_texture_mtl[4044] = 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, // eachable workaro 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, // und. } wh 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ile(false);. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x38, 0x20, 0x3d, // float _568 = - 0x20, 0x5f, 0x35, 0x31, 0x37, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _517.z;. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x32, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float _723;. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x35, 0x32, 0x20, 0x3d, // float _552 = + 0x20, 0x5f, 0x35, 0x30, 0x37, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _507.y;. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float _699;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // do. 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // {. if - 0x20, 0x28, 0x5f, 0x35, 0x36, 0x38, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, // (_568 <= 0.0031 + 0x20, 0x28, 0x5f, 0x35, 0x35, 0x32, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, // (_552 <= 0.0031 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, // 3080009073019027 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // 7099609375). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x33, 0x20, 0x3d, // _723 = + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x20, 0x3d, // _699 = 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, // 12.920000076293 - 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x38, 0x3b, 0x0a, // 9453125 * _568;. + 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x35, 0x32, 0x3b, 0x0a, // 9453125 * _552;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, // _723 = fma(1 - 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, // .054999947547912 - 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, // 59765625, pow(_5 - 0x36, 0x38, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, // 68, 0.4166666567 - 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, // 325592041015625) - 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, // , -0.05499999970 + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, // _699 = (1.05 + 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, // 4999947547912597 + 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x35, // 65625 * powr(_55 + 0x32, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, // 2, 0.41666665673 + 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, // 25592041015625)) + 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, // - 0.05499999970 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, // 1976776123046875 - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // );. - 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, // break; // un - 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, // reachable workar - 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, // ound. } w - 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // hile(false);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // _725 = floa - 0x74, 0x33, 0x28, 0x5f, 0x37, 0x31, 0x39, 0x2c, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x2c, 0x20, 0x5f, // t3(_719, _721, _ - 0x37, 0x32, 0x33, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, // 723);. }. - 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // else. {. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x32, 0x36, 0x3b, 0x0a, // float3 _726;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, // if (_mtl - 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, // _u.u_params1.x < - 0x20, 0x31, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // 1.5). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x36, // _726 - 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x33, 0x38, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, // = _438.xyz;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, // }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // lse. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // float3 - 0x20, 0x5f, 0x37, 0x32, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _727;. - 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // if (_mtl_u.u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, // params1.x < 2.5) - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // . {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // f - 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x36, 0x35, 0x33, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, // loat3 _653 = pow - 0x28, 0x28, 0x28, 0x28, 0x5f, 0x34, 0x33, 0x38, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, // ((((_438.xyz * f + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. + 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, // break; // unr + 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, // eachable workaro + 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, // und. } wh + 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ile(false);. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x35, 0x36, 0x20, 0x3d, // float _556 = + 0x20, 0x5f, 0x35, 0x30, 0x37, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _507.z;. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x30, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, // float _701;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // do. + 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // {. if + 0x20, 0x28, 0x5f, 0x35, 0x35, 0x36, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, // (_556 <= 0.0031 + 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, // 3080009073019027 + 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // 7099609375). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x31, 0x20, 0x3d, // _701 = + 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, // 12.920000076293 + 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x35, 0x36, 0x3b, 0x0a, // 9453125 * _556;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, // _701 = (1.05 + 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, // 4999947547912597 + 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x35, // 65625 * powr(_55 + 0x36, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, // 6, 0.41666665673 + 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, // 25592041015625)) + 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, // - 0.05499999970 + 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, // 1976776123046875 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. + 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, // break; // unr + 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, // eachable workaro + 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, // und. } wh + 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ile(false);. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // _703 = float + 0x33, 0x28, 0x5f, 0x36, 0x39, 0x37, 0x2c, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x2c, 0x20, 0x5f, 0x37, // 3(_697, _699, _7 + 0x30, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, // 01);. }. e + 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. {. + 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x30, 0x34, 0x3b, 0x0a, 0x20, // float3 _704;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // if (_mtl_ + 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, // u.u_params1.x < + 0x31, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // 1.5). {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x34, 0x20, // _704 + 0x3d, 0x20, 0x5f, 0x34, 0x33, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // = _433.xyz;. + 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // }. el + 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // se. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, // float3 + 0x5f, 0x37, 0x30, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _705;. + 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // if (_mtl_u.u_p + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, // arams1.x < 2.5). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // fl + 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x36, 0x34, 0x31, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, // oat3 _641 = powr + 0x28, 0x28, 0x28, 0x28, 0x5f, 0x34, 0x33, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, // ((((_433.xyz * f 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // loat3x3(float3(0 0x2e, 0x34, 0x31, 0x32, 0x35, 0x35, 0x36, 0x34, 0x30, 0x39, 0x38, 0x33, 0x35, 0x38, 0x31, 0x35, // .412556409835815 0x34, 0x32, 0x39, 0x36, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x33, 0x35, 0x37, 0x35, 0x37, // 4296875, 0.35757 @@ -929,28 +933,28 @@ static const uint8_t fs_texture_mtl[4044] = 0x35, 0x35, 0x31, 0x34, 0x35, 0x32, 0x36, 0x33, 0x36, 0x37, 0x31, 0x38, 0x38, 0x65, 0x2d, 0x30, // 5514526367188e-0 0x35, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x35, 0x39, 0x33, // 5, float3(0.1593 0x30, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 017578125));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, // _72 - 0x37, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // 7 = pow((float3( - 0x30, 0x2e, 0x38, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, // 0.8359375) + (_6 - 0x35, 0x33, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, // 53 * 18.8515625) - 0x29, 0x20, 0x2f, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, // ) / (float3(1.0) - 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x35, 0x33, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, // + (_653 * 18.68 - 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, // 75)), float3(78. - 0x38, 0x34, 0x33, 0x37, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 84375));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // _727 = flo - 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at3(0.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, // _70 + 0x35, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // 5 = powr((float3 + 0x28, 0x30, 0x2e, 0x38, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, // (0.8359375) + (_ + 0x36, 0x34, 0x31, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, // 641 * 18.8515625 + 0x29, 0x29, 0x20, 0x2f, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, // )) / (float3(1.0 + 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x34, 0x31, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, // ) + (_641 * 18.6 + 0x38, 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, // 875)), float3(78 + 0x2e, 0x38, 0x34, 0x33, 0x37, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .84375));. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x36, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x32, 0x37, 0x3b, // _726 = _727; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . }. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x32, 0x36, 0x3b, 0x0a, // _725 = _726;. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, // }. out.bg - 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, // fx_FragData0 = f - 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x37, 0x32, 0x35, 0x2c, 0x20, 0x5f, 0x34, 0x33, 0x38, // loat4(_725, _438 - 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, // .w);. return - 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // out;.}....@. + 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6c, // _705 = fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // oat3(0.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x30, 0x35, // _704 = _705 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, // ;. }. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x30, 0x34, 0x3b, // _703 = _704; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, // . }. out.b + 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, // gfx_FragData0 = + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x37, 0x30, 0x33, 0x2c, 0x20, 0x5f, 0x34, 0x33, // float4(_703, _43 + 0x33, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, // 3.w);. return + 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // out;.}....@. }; extern const uint8_t* fs_texture_pssl; extern const uint32_t fs_texture_pssl_size; diff --git a/tools/texturev/fs_texture_3d.bin.h b/tools/texturev/fs_texture_3d.bin.h index bfd228c87..8402dffd2 100644 --- a/tools/texturev/fs_texture_3d.bin.h +++ b/tools/texturev/fs_texture_3d.bin.h @@ -316,46 +316,46 @@ static const uint8_t fs_texture_3d_essl[2564] = 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x34, 0x3b, 0x0a, // lor = tmpvar_4;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; -static const uint8_t fs_texture_3d_spv[4439] = +static const uint8_t fs_texture_3d_spv[4463] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x06, 0x22, 0x00, 0x04, 0x11, 0x00, 0x00, 0x03, // r0......."...... - 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe2, 0x02, 0x00, 0x00, 0x00, // .#.............. + 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x06, 0x26, 0x00, 0x1c, 0x11, 0x00, 0x00, 0x03, // r0.......&...... + 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xcc, 0x02, 0x00, 0x00, 0x00, // .#.............. 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, // ...GLSL.std.450. 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, // ...........main. - 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x10, // ...p...t........ + 0x00, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x10, // ...k...o...|.... 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x73, // ain........K...s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......N...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, // ColorTexture.... - 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // .......UniformBl - 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, // ock............. + 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...{...UniformBl + 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, // ock........{.... 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x06, // ...u_params0.... - 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par - 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, // ams1............ - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x70, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......p...v_col - 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x74, 0x01, 0x00, 0x00, 0x76, // or0........t...v - 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x81, // _texcoord0...... + 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...{.......u_par + 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, // ams1.......}.... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......k...v_col + 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x76, // or0........o...v + 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x7c, // _texcoord0.....| 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, // ...bgfx_FragData - 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // 0..G...K...".... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // ...G...K...!.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...N...".... + 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // 0..G...K...!.... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...K...".... 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, // ...G...N...!.... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, // ...H...........# - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, // .......H........ - 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x80, // ...#.......G.... - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x22, // .......G......." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x21, // .......G.......! - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x70, 0x01, 0x00, 0x00, 0x1e, // .......G...p.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x74, 0x01, 0x00, 0x00, 0x1e, // .......G...t.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x81, 0x01, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...N...".... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...G...{.......H + 0x00, 0x05, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...{.......#.... + 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, // ...H...{.......# + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x21, // .......G...}...! + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x22, // .......G...}..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6b, 0x01, 0x00, 0x00, 0x1e, // .......G...k.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6f, 0x01, 0x00, 0x00, 0x1e, // .......G...o.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x1e, // .......G...|.... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -371,350 +371,352 @@ static const uint8_t fs_texture_3d_spv[4439] = 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x01, // ...+...Q...R.... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, // ...+...Q...V.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // .......Z.......+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......v......@. - 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ....... .......+ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. - 0x00, 0x02, 0x00, 0x99, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, // .......+........ - 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa2, // ...R.NA+........ - 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, // ...=..?+........ - 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0xac, // ...UU.>+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0xb2, // .......+........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, // .......+........ - 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, // ....:.>+........ - 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, // ...7..>+........ - 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc5, // .....8>,........ - 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc7, // ................ - 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, // .......+........ - 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, // ...!b.<+........ - 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // ......=+........ - 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcd, // ...!Gs?,........ - 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc9, // ................ - 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, // .......+........ - 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, // ...:..?+........ - 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, // ...|...+........ - 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd8, // ...:...,........ - 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, // ................ - 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdd, // .......+........ - 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, // ......<+........ - 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, // ...:0/.+........ - 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe0, // ....-q?,........ - 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xdc, // ................ - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, // .......+........ - 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, // .... #>+........ - 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, // ......B+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, // .....V?+........ - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, // ......A+........ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, // ......A+........ - 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xff, // ......8+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0f, // ......?+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, // .......+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, // ......?+....... - 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, // ......?+.......( - 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x01, // ..... @ ...l.... - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x70, // .......;...l...p - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x73, 0x01, 0x00, 0x00, 0x01, // ....... ...s.... - 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x73, 0x01, 0x00, 0x00, 0x74, // .......;...s...t - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x80, 0x01, 0x00, 0x00, 0x03, // ....... ........ - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x80, 0x01, 0x00, 0x00, 0x81, // .......;........ - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xce, // .......,........ - 0x02, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x2c, // ...v...v...v..., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x0f, // ................ - 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd0, // .......,........ - 0x02, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, // ................ - 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd2, // .......,........ - 0x02, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xea, // ................ - 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, // .......+........ - 0x02, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // ....Ga.6........ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......q......@. + 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ...{........... + 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x3b, // ...|.......{...; + 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ...|...}........ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ...~... .......+ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ...~........... + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...~...........+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. + 0x00, 0x02, 0x00, 0x94, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, // .......+........ + 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, // ...R.NA+........ + 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, // ...=..?+........ + 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa2, // ...UU.>+........ + 0x00, 0x00, 0x00, 0xae, 0x47, 0x61, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xa7, // ....Ga=+...~.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xad, // .......+...~.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, // .......+........ + 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, // ....:.>+........ + 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, // ...7..>+........ + 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc0, // .....8>,........ + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc2, // ................ + 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, // .......+........ + 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, // ...!b.<+........ + 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, // ......=+........ + 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc8, // ...!Gs?,........ + 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc4, // ................ + 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd0, // .......+........ + 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, // ...:..?+........ + 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, // ...|...+........ + 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd3, // ...:...,........ + 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd5, // ................ + 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, // .......+........ + 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, // ......<+........ + 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // ...:0/.+........ + 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdb, // ....-q?,........ + 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xd7, // ................ + 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, // .......+........ + 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe5, // .... #>+........ + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, // ......B+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, // .....V?+........ + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, // ......A+........ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, // ......A+........ + 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfa, // ......8+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0a, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, // .......+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1b, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, // ......?+.......# + 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x01, // ..... @ ...g.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x6b, // .......;...g...k + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x01, // ....... ...n.... + 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x6f, // .......;...n...o + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x03, // ....... ...{.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x7c, // .......;...{...| + 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbc, // .......,........ + 0x02, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2c, // ...q...q...q..., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x0a, // ................ + 0x01, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbe, // .......,........ + 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbf, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xe7, // ................ + 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc0, // .......,........ + 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xe5, // ................ + 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // .......6........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4b, // ...=.......L...K 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4e, // ...=.......O...N - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x70, // ...=.......q...p - 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x74, // ...=.......u...t - 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x82, // ...A............ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... - 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // .......u.......Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x01, // ...........u.... - 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xad, // ...P............ - 0x01, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, // ...........A.... - 0x00, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xac, // ...........V.... - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb1, // ...=............ - 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x4f, // ...V...Z.......O - 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xd6, // ...L...X........ - 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb2, // ................ - 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xd6, // ...O............ - 0x01, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xee, // ................ - 0x01, 0x00, 0x00, 0xce, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xe0, // .......A........ - 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x3d, // .......V.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x50, // ...............P - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xe1, // ................ - 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfc, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xb5, // ................ - 0x01, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xe6, // .......A........ - 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3d, // .......V.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, 0x01, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ - 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xe7, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xbe, 0x02, 0x00, 0x00, 0xb8, // ...R............ - 0x01, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, // ...............R - 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xbe, // ................ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbc, // .......Q........ - 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... - 0x00, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xc2, // ................ - 0x02, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xc1, // ...q...A........ - 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3d, // .......R.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x41, // ...............A - 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x52, // ...............R - 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, // .......=........ - 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x08, // ................ - 0x02, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x25, // ...............% - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x08, 0x02, 0x00, 0x00, 0x09, // ................ - 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0xb8, // ................ - 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x20, // ............... - 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......$........ - 0x00, 0x04, 0x00, 0x12, 0x02, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0xf8, // ................ - 0x00, 0x02, 0x00, 0x16, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x18, // ................ - 0x02, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x23, // .......(.......# - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x18, 0x02, 0x00, 0x00, 0x19, // ................ - 0x02, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x19, 0x02, 0x00, 0x00, 0x4f, // ...#...........O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbf, // ................ + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x6b, // ...=.......l...k + 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x6f, // ...=.......p...o + 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x7d, // ...A...........} + 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... + 0x00, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // .......p.......Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x01, // ...........p.... + 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xa8, // ...P............ + 0x01, 0x00, 0x00, 0xa9, 0x01, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, // ...........A.... + 0x00, 0x00, 0x00, 0xac, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xa7, // .......}...V.... + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xac, // ...=............ + 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x4f, // ...V...Z.......O + 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xce, // ...L...X........ + 0x01, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xad, // ................ + 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0xce, // ...O............ + 0x01, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xe6, // ................ + 0x01, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xd8, // .......A........ + 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x3d, // ...}...V.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x50, // ...............P + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xd9, // ................ + 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf2, // ................ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0xb0, // ................ + 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xde, // .......A........ + 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x3d, // ...}...V.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xac, 0x02, 0x00, 0x00, 0xb3, // ...R............ + 0x01, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, // ...............R + 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0xac, // ................ + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb7, // .......Q........ + 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... + 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0xb7, 0x01, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xb0, // ................ + 0x02, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xbc, // ...l...A........ + 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x3d, // ...}...R.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x41, // ...............A + 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x52, // ...........}...R + 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, // .......=........ + 0x01, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0xfe, // ................ + 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x1b, // ................ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, // ................ + 0x01, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, 0xb8, // ................ + 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x1b, // ................ + 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ + 0x00, 0x04, 0x00, 0x08, 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x0e, // ................ + 0x02, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x19, // .......#........ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x0f, // ................ + 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x4f, // ...............O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xba, // ................ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, // ................ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xce, // ................ - 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, 0x80, // ................ - 0x02, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, // ...............! - 0x02, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x0c, // .......!........ - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ - 0x00, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x81, // ................ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0x9a, // ................ - 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x96, // ................ - 0x02, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa1, // ................ - 0x02, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xa2, 0x02, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0xa1, 0x02, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa5, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ - 0x00, 0x00, 0x00, 0xa2, 0x02, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x23, // ...............# - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x23, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, // .......#........ - 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0xa5, // ................ - 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x24, 0x02, 0x00, 0x00, 0xf8, // ...........$.... - 0x00, 0x02, 0x00, 0x13, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x15, // .......O........ - 0x02, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x24, 0x02, 0x00, 0x00, 0xf8, // ...........$.... - 0x00, 0x02, 0x00, 0x24, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdf, // ...$............ - 0x02, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x23, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x13, // .......#........ - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x25, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x09, // .......%........ - 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0xbf, // ...O............ - 0x01, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0xd2, // ...+............ - 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x0e, // ...Q.......9.... - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x55, 0x02, 0x00, 0x00, 0x00, // ...........U.... - 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xac, 0x00, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0xf8, // ...........I.... - 0x00, 0x02, 0x00, 0x49, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x4b, // ...I...........K - 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x54, // ...9...........T - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x4c, // ...........K...L - 0x02, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x0c, // ...O.......O.... - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......Q........ - 0x00, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, // ...9............ - 0x00, 0x00, 0x00, 0x53, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa2, // ...S.......2.... - 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0xd7, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x55, // ...Q...........U - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......L........ - 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0xf9, // ...N.......9.... - 0x00, 0x02, 0x00, 0x55, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x54, 0x02, 0x00, 0x00, 0xff, // ...U.......T.... - 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x55, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // .......U........ - 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0x53, 0x02, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x4e, // .......S...O...N - 0x02, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3d, // ...L...Q.......= - 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x67, // ...............g - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xac, 0x00, 0x00, 0x00, 0x5b, // ...............[ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5b, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x99, // .......[........ - 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xf7, // ...]...=........ - 0x00, 0x03, 0x00, 0x66, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x5d, // ...f...........] - 0x02, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x61, // ...^...a.......a - 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x01, // ...........c.... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x0c, // .......=........ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // .......e.......2 - 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0xd7, 0x02, 0x00, 0x00, 0xf9, // .......c........ - 0x00, 0x02, 0x00, 0x67, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x85, // ...g.......^.... - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x3d, // .......`.......= - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x67, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x66, // .......g.......f - 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x67, 0x02, 0x00, 0x00, 0xf5, // ...........g.... - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x02, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x61, // ...........e...a - 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...`...^...Q.... - 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, // ...A............ - 0x00, 0x03, 0x00, 0x79, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xac, // ...y............ - 0x00, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xbc, // ...m.......m.... - 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x6f, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x98, // .......o...A.... - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x78, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......x........ - 0x00, 0x04, 0x00, 0x6f, 0x02, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, 0xf8, // ...o...p...s.... - 0x00, 0x02, 0x00, 0x73, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x75, // ...s...........u - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0xa4, // ...........A.... - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x77, 0x02, 0x00, 0x00, 0x01, // ...........w.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xd7, // ...2.......u.... - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x79, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x70, // .......y.......p - 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x9d, // ...........r.... - 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x79, 0x02, 0x00, 0x00, 0xf8, // ...A.......y.... - 0x00, 0x02, 0x00, 0x78, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x79, // ...x...........y - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x77, // ...............w - 0x02, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x50, // ...s...r...p...P - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe1, 0x02, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0xda, // ................ - 0x02, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x25, 0x02, 0x00, 0x00, 0xf8, // ...........%.... - 0x00, 0x02, 0x00, 0x25, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xde, // ...%............ - 0x02, 0x00, 0x00, 0xdf, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x00, 0x00, 0x79, // .......$.......y - 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xbf, // ...Q.......(.... - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x29, // .......Q.......) - 0x02, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...*...........Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x02, // .......+........ - 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x29, // ...P.......,...) - 0x02, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x3e, // ...*...+...(...> - 0x00, 0x03, 0x00, 0x81, 0x01, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // .......,.......8 - 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, // ..... . + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xc9, // .......t........ + 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, 0x74, // ...........z...t + 0x02, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x17, // ................ + 0x02, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ...z............ + 0x00, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0x17, 0x02, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0xbe, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x81, // ................ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0xbf, 0x02, 0x00, 0x00, 0x8e, // ................ + 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x8a, // ................ + 0x02, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x95, // ................ + 0x02, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x99, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x19, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x19, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x99, // ................ + 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x09, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, // .......O........ + 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x1a, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, // ................ + 0x02, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x09, // ................ + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xff, // ................ + 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xba, // ...O............ + 0x01, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0xc0, // ...+............ + 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x04, // ...Q.......-.... + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, // ...........I.... + 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x00, 0x00, 0xf8, // ...........=.... + 0x00, 0x02, 0x00, 0x3d, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x3f, // ...=...........? + 0x02, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x48, // ...-...........H + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x40, // ...........?...@ + 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x43, 0x02, 0x00, 0x00, 0x0c, // ...C.......C.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......E........ + 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // ...-............ + 0x00, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x83, // ...F.......E.... + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0xa2, // .......G...F.... + 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x49, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x40, // .......I.......@ + 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x98, // ...........B.... + 0x00, 0x00, 0x00, 0x2d, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x49, 0x02, 0x00, 0x00, 0xf8, // ...-.......I.... + 0x00, 0x02, 0x00, 0x48, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x49, // ...H...........I + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0x47, // ...............G + 0x02, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x51, // ...C...B...@...Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x01, // .......1........ + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x5b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......[........ + 0x00, 0x03, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x4f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4f, // .......O.......O + 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x31, // ...........Q...1 + 0x02, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x00, // ...........Z.... + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x51, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x55, // .......Q...R...U + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x55, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......U........ + 0x00, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x31, // ...W...........1 + 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, // ...............X + 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, // .......W........ + 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xf9, // ...Y...X........ + 0x00, 0x02, 0x00, 0x5b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x52, 0x02, 0x00, 0x00, 0x85, // ...[.......R.... + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x31, // .......T.......1 + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x5b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5a, // .......[.......Z + 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5b, 0x02, 0x00, 0x00, 0xf5, // ...........[.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x55, // ...........Y...U + 0x02, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x52, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...T...R...Q.... + 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, // ...5............ + 0x00, 0x03, 0x00, 0x6d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa7, // ...m............ + 0x00, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x61, 0x02, 0x00, 0x00, 0xbc, // ...a.......a.... + 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x93, // .......c...5.... + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......l........ + 0x00, 0x04, 0x00, 0x63, 0x02, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0xf8, // ...c...d...g.... + 0x00, 0x02, 0x00, 0x67, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x69, // ...g...........i + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x9f, // ...........5.... + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x9d, // ...........j.... + 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6b, // ...i...........k + 0x02, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x6d, // ...j...........m + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x64, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......d........ + 0x00, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0xf9, // ...f.......5.... + 0x00, 0x02, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6c, 0x02, 0x00, 0x00, 0xff, // ...m.......l.... + 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // .......m........ + 0x00, 0x00, 0x00, 0xc6, 0x02, 0x00, 0x00, 0x6b, 0x02, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0x66, // .......k...g...f + 0x02, 0x00, 0x00, 0x64, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcb, // ...d...P........ + 0x02, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0xc6, 0x02, 0x00, 0x00, 0xf9, // ................ + 0x00, 0x02, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xf5, // ................ + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc8, 0x02, 0x00, 0x00, 0xc9, 0x02, 0x00, 0x00, 0x1a, // ................ + 0x02, 0x00, 0x00, 0xcb, 0x02, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // .......m...Q.... + 0x00, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0xc8, 0x02, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0xc8, // ...Q....... .... + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x21, // .......Q.......! + 0x02, 0x00, 0x00, 0xc8, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P.... + 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x21, // ..."....... ...! + 0x02, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x22, // .......>...|..." + 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, // .......8..... . }; -static const uint8_t fs_texture_3d_dx11[1819] = +static const uint8_t fs_texture_3d_dx11[1840] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x00, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x44, // r0.............D - 0x58, 0x42, 0x43, 0xd6, 0x21, 0x53, 0x7a, 0xd0, 0x59, 0x46, 0xac, 0x45, 0xdd, 0x85, 0xdd, 0x53, // XBC.!Sz.YF.E...S - 0xbb, 0x30, 0x50, 0x01, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // .0P............, - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, // ...........ISGNl - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...........P.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, // ...........b.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ................ - 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C - 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O - 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET - 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xec, 0x05, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x7b, // ...SHEX....P...{ - 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... - 0x00, 0x00, 0x00, 0x58, 0x28, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X(...p......U - 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b - 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...2.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x36, // ......h.......6 - 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, // ...2.......F.... - 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // ...6...B........ - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0x42, // . .........H...B - 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..........F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~....... - 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // `........ ...... - 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .../...r.......F - 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // ...........8...r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0x00, // @.....@...@...@. - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, // ...........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x41, // ...F.......F...A - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, // .......2...r.... - 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ..... .........F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, // .......F........ - 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, // ...........:. .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, // .......8...r.... - 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...........F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...8...........F - 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, // .......F.......1 - 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, // ............. .. - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1f, // ........@.....?. - 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x20, 0x00, 0x05, 0x72, // ...........6 ..r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, // .......F........ - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x1c, // ...r........@... - 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x46, // .M;..M;..M;....F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x52, // ...F........@..R - 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x00, 0x00, 0x00, 0x00, 0x2f, // .NAR.NAR.NA..../ - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...r.......F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x55, // ........@..UU.>U - 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, // U.>UU.>........r - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, // .......F.......2 - 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, // ....@..=..?=..?= - 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0xae, // ..?.....@...Ga.. - 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, // Ga..Ga.....7...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, // .......F........ - 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, // ...1...2........ - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // . ..........@... - 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, // ..?.. @......... - 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x98, // ............@... - 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, // :.>7..>..8>....F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x02, // ...........".... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x37, 0x14, 0x37, 0x3f, 0x7d, // ....@....Y>7.7?} - 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, // ..=....F........ - 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x21, // ...B........@..! - 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, // b.<...=!Gs?....F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x03, // ................ - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, 0x1a, 0xb6, 0xbe, 0x3a, // ....@..:..?|...: - 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, // .......F........ - 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xd4, // ..."........@... - 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x46, // .*....?.,.<....F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x03, // ...........B.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x3a, 0x30, 0x2f, 0xbd, 0xab, // ....@.....<:0/.. - 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, // -q?....F.......8 - 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, // ...V. .........8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x17, // ....@.....8...8. - 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, // ..8..../...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // ...F.......8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, // @... #>. #>. #>. - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, // .......2...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ...F........@... - 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, // ..A...A...A..... - 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, // @....V?..V?..V?. - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x00, // ........@.....A. - 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ..A...A.....@... - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x0e, // ..?...?...?..... - 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, // ...F......./...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, // .......F.......8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, // ....@.....B...B. - 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, // ..B........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0xe2, // ...F............ - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, // .......V........ - 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, // .......7...r.... - 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...........F.... - 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x36, // ...............6 - 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, // .... ......F.... - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // ...>..... . + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, // r0..........s_te + 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // xColor0......... + 0xc8, 0x06, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xd6, 0x21, 0x53, 0x7a, 0xd0, 0x59, 0x46, 0xac, // ....DXBC.!Sz.YF. + 0x45, 0xdd, 0x85, 0xdd, 0x53, 0xbb, 0x30, 0x50, 0x01, 0x00, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, // E...S.0P........ + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNl........... + 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // b............... + 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xec, 0x05, 0x00, 0x00, // ARGET...SHEX.... + 0x50, 0x00, 0x00, 0x00, 0x7b, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, // P...{...j...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x28, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X(...p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ....UU..b....... + 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b...2....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x04, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6...2....... + 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x42, 0x00, 0x10, 0x00, // F.......6...B... + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x48, 0x00, 0x00, 0x8e, 0x42, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, // H...B...CU...... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, // ....F.......F~.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // .....`........ . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, // ......../...r... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....F........... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, // .....@.....@...@ + 0xcd, 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // ...@........r... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, // ....F........... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F....... + 0x46, 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, // F...A.......2... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // r......... ..... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....F.......F... + 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // :. .........8... + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r............... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, // F.......8....... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ....F.......F... + 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....1........... + 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // .. ..........@.. + 0x00, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ...?............ + 0x36, 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 6 ..r.......F... + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........r....... + 0x02, 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, // .@....M;..M;..M; + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // ....F.......8... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, // .@..R.NAR.NAR.NA + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ..../...r....... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, // UU.>UU.>UU.>.... + 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ....2...r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, // F........@..=..? + 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // =..?=..?.....@.. + 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, // .Ga..Ga..Ga..... + 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 7...r.......F... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....F.......F... + 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, // ........1...2... + 0x01, 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ...... ......... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, // .@.....?.. @.... + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x02, 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, // .@...:.>7..>..8> + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, // ....F........... + 0x22, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, // "........@....Y> + 0x37, 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 7.7?}..=....F... + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........B....... + 0x02, 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, // .@..!b.<...=!Gs? + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, // ....F........... + 0x12, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, // .........@..:..? + 0x7c, 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // |...:.......F... + 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ........"....... + 0x02, 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, // .@....*....?.,.< + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, // ....F........... + 0x42, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, // B........@.....< + 0x3a, 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // :0/..-q?....F... + 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......V. ..... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, // F........@.....8 + 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, // ...8...8..../... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, // .....@... #>. #> + 0x00, 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // . #>........r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, // ....F.......2... + 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, // .@.....A...A...A + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, // .....@....V?..V? + 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, // ..V?....2...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, // ...A...A...A.... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .@.....?...?...? + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // F.......F....... + 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // /...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, // F........@.....B + 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // ...B...B........ + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x01, 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, // ............V... + 0x01, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, // ............7... + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r............... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F............... + 0x15, 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6.... ...... + 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // F.......>..... . }; -static const uint8_t fs_texture_3d_mtl[4072] = +static const uint8_t fs_texture_3d_mtl[4073] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ @@ -724,7 +726,7 @@ static const uint8_t fs_texture_3d_mtl[4072] = 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, // ams1...........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // _texColor....... - 0x00, 0x00, 0x00, 0x5d, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...]...#include + 0x00, 0x00, 0x00, 0x5e, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...^...#include 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // .# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include ..using nam @@ -758,7 +760,7 @@ static const uint8_t fs_texture_3d_mtl[4072] = 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // [[sampler(0)]]) 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {}; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x37, 0x30, // . float4 _470 + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x36, 0x32, // . float4 _462 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, // = s_texColor.sa 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, // mple(s_texColorS 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x69, // ampler, float3(i @@ -767,87 +769,56 @@ static const uint8_t fs_texture_3d_mtl[4072] = 0x73, 0x30, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, // s0.y), level(_mt 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x78, 0x29, // l_u.u_params0.x) 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, // );. float3 _4 - 0x33, 0x37, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, // 37 = _470.xyz;. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x38, 0x39, 0x20, 0x3d, // float3 _489 = - 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x61, 0x62, 0x73, 0x28, 0x5f, 0x34, 0x33, // mix(pow(abs(_43 - 0x37, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, 0x30, // 7), float3(2.200 - 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, // 0000476837158203 - 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x33, 0x37, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // 125)), _437, flo - 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // at3(_mtl_u.u_par - 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x32, // ams0.z)) * pow(2 - 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // .0, _mtl_u.u_par - 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // ams0.w);. flo - 0x61, 0x74, 0x34, 0x20, 0x5f, 0x37, 0x30, 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x30, 0x3b, // at4 _702 = _470; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x32, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x5f, 0x34, // . _702.x = _4 - 0x38, 0x39, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x32, 0x2e, 0x79, // 89.x;. _702.y - 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x39, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, // = _489.y;. _ - 0x37, 0x30, 0x32, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x39, 0x2e, 0x7a, 0x3b, 0x0a, // 702.z = _489.z;. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x34, 0x37, 0x20, // float4 _447 - 0x3d, 0x20, 0x5f, 0x37, 0x30, 0x32, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // = _702 * in.v_co - 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // lor0;. float3 - 0x20, 0x5f, 0x37, 0x33, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, // _734;. if (_ - 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, // mtl_u.u_params1. - 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // x < 0.5). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, // float3 _5 - 0x32, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, // 26 = fast::clamp - 0x28, 0x5f, 0x34, 0x34, 0x37, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // (_447.xyz, float - 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, // 3(0.0), float3(1 - 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // .0));. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x36, 0x2e, // oat _569 = _526. - 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // x;. float - 0x20, 0x5f, 0x37, 0x32, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, // _728;. d - 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // o. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, 0x36, 0x39, // if (_569 - 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, // <= 0.0031308000 - 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, // 9073019027709960 - 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9375). - 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x38, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, // _728 = 12.92 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, // 0000076293945312 - 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5 * _569;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // break; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // . }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // _7 - 0x32, 0x38, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, // 28 = fma(1.05499 - 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, // 9947547912597656 - 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x36, 0x39, 0x2c, 0x20, 0x30, 0x2e, // 25, pow(_569, 0. - 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, // 4166666567325592 - 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, // 041015625), -0.0 - 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, // 5499999970197677 - 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 6123046875);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // bre - 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ak;. - 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // }. br - 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, // eak; // unreacha - 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, // ble workaround. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, // } while(f - 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // alse);. f - 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x37, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x36, // loat _573 = _526 - 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // .y;. floa - 0x74, 0x20, 0x5f, 0x37, 0x33, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // t _730;. - 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // do. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, 0x37, // if (_57 - 0x33, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, // 3 <= 0.003130800 - 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, // 0907301902770996 - 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 09375). - 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x30, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, // _730 = 12.9 - 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, // 2000007629394531 - 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x37, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 25 * _573;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, // break - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // ;. }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, // else - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // . {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // _ - 0x37, 0x33, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, // 730 = fma(1.0549 - 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, // 9994754791259765 - 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x37, 0x33, 0x2c, 0x20, 0x30, // 625, pow(_573, 0 + 0x33, 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, // 32 = _462.xyz;. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x38, 0x31, 0x20, 0x3d, // float3 _481 = + 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x61, 0x62, 0x73, 0x28, 0x5f, 0x34, // mix(powr(abs(_4 + 0x33, 0x32, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, // 32), float3(2.20 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, // 0000047683715820 + 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x33, 0x32, 0x2c, 0x20, 0x66, 0x6c, // 3125)), _432, fl + 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // oat3(_mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, // rams0.z)) * powr + 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // (2.0, _mtl_u.u_p + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // arams0.w);. f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, // loat4 _684 = _46 + 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x2e, 0x78, 0x20, 0x3d, 0x20, // 2;. _684.x = + 0x5f, 0x34, 0x38, 0x31, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x34, // _481.x;. _684 + 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, // .y = _481.y;. + 0x20, 0x5f, 0x36, 0x38, 0x34, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x38, 0x31, 0x2e, 0x7a, // _684.z = _481.z + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x34, // ;. float4 _44 + 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x34, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // 2 = _684 * in.v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // color0;. floa + 0x74, 0x33, 0x20, 0x5f, 0x37, 0x31, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // t3 _712;. if + 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // (_mtl_u.u_params + 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, // 1.x < 0.5). { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, // . float3 + 0x5f, 0x35, 0x31, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, // _516 = fast::cla + 0x6d, 0x70, 0x28, 0x5f, 0x34, 0x34, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // mp(_442.xyz, flo + 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // at3(0.0), float3 + 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // (1.0));. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, // float _557 = _51 + 0x36, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // 6.x;. flo + 0x61, 0x74, 0x20, 0x5f, 0x37, 0x30, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at _706;. + 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // do. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, // if (_5 + 0x35, 0x37, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, // 57 <= 0.00313080 + 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, // 0090730190277099 + 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 609375). + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x36, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, // _706 = 12. + 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, // 9200000762939453 + 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x35, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 125 * _557;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea + 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, // . els + 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // e. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x5f, 0x37, 0x30, 0x36, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, // _706 = (1.054999 + 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, // 9475479125976562 + 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x35, 0x37, 0x2c, 0x20, 0x30, // 5 * powr(_557, 0 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, // .416666656732559 - 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, 0x2e, // 2041015625), -0. - 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, // 0549999997019767 - 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, // 76123046875);. + 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, // 2041015625)) - 0 + 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, // .054999999701976 + 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, // 776123046875;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // br 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // eak;. 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // }. b @@ -855,57 +826,88 @@ static const uint8_t fs_texture_3d_mtl[4072] = 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, // able workaround. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, // } while( 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // false);. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x37, 0x37, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, // float _577 = _52 - 0x36, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // 6.z;. flo - 0x61, 0x74, 0x20, 0x5f, 0x37, 0x33, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at _732;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, // float _561 = _51 + 0x36, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // 6.y;. flo + 0x61, 0x74, 0x20, 0x5f, 0x37, 0x30, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at _708;. 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // do. {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, // if (_5 - 0x37, 0x37, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, // 77 <= 0.00313080 + 0x36, 0x31, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, // 61 <= 0.00313080 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, // 0090730190277099 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 609375). 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x32, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, // _732 = 12. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x38, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, // _708 = 12. 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, // 9200000762939453 - 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x37, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 125 * _577;. + 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 125 * _561;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, // . els 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // e. {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x5f, 0x37, 0x33, 0x32, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, // _732 = fma(1.054 - 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, // 9999475479125976 - 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x37, 0x37, 0x2c, 0x20, // 5625, pow(_577, - 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, // 0.41666665673255 - 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, // 92041015625), -0 + 0x5f, 0x37, 0x30, 0x38, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, // _708 = (1.054999 + 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, // 9475479125976562 + 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x36, 0x31, 0x2c, 0x20, 0x30, // 5 * powr(_561, 0 + 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, // .416666656732559 + 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, // 2041015625)) - 0 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, // .054999999701976 - 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, // 776123046875);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // b - 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // reak;. - 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, // break; // unreac - 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, // hable workaround - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, // . } while - 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // (false);. - 0x20, 0x5f, 0x37, 0x33, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, // _734 = float3(_ - 0x37, 0x32, 0x38, 0x2c, 0x20, 0x5f, 0x37, 0x33, 0x30, 0x2c, 0x20, 0x5f, 0x37, 0x33, 0x32, 0x29, // 728, _730, _732) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, // ;. }. else - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // . {. f - 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x33, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // loat3 _735;. - 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // if (_mtl_u.u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x35, // _params1.x < 1.5 - 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x35, 0x20, 0x3d, 0x20, 0x5f, // _735 = _ - 0x34, 0x34, 0x37, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 447.xyz;. - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // }. else. + 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, // 776123046875;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // br + 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // eak;. + 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // }. b + 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, // reak; // unreach + 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, // able workaround. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, // } while( + 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // false);. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, // float _565 = _51 + 0x36, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // 6.z;. flo + 0x61, 0x74, 0x20, 0x5f, 0x37, 0x31, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at _710;. + 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // do. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, // if (_5 + 0x36, 0x35, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, // 65 <= 0.00313080 + 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, // 0090730190277099 + 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 609375). + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x30, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, // _710 = 12. + 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, // 9200000762939453 + 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 125 * _565;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea + 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, // . els + 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // e. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // + 0x5f, 0x37, 0x31, 0x30, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, // _710 = (1.054999 + 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, // 9475479125976562 + 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x36, 0x35, 0x2c, 0x20, 0x30, // 5 * powr(_565, 0 + 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, // .416666656732559 + 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, // 2041015625)) - 0 + 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, // .054999999701976 + 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, // 776123046875;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // br + 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // eak;. + 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // }. b + 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, // reak; // unreach + 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, // able workaround. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, // } while( + 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // false);. + 0x5f, 0x37, 0x31, 0x32, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x37, // _712 = float3(_7 + 0x30, 0x36, 0x2c, 0x20, 0x5f, 0x37, 0x30, 0x38, 0x2c, 0x20, 0x5f, 0x37, 0x31, 0x30, 0x29, 0x3b, // 06, _708, _710); + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // . }. else. + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // {. fl + 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x31, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // oat3 _713;. + 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // if (_mtl_u.u_ + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x35, 0x29, // params1.x < 1.5) + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x34, // _713 = _4 + 0x34, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 42.xyz;. + 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, // }. else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x31, 0x34, // float3 _714 + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // ;. if + 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // (_mtl_u.u_param + 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // s1.x < 2.5). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x33, // float3 _73 - 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, // 6;. i - 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // f (_mtl_u.u_para - 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, // ms1.x < 2.5). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // float - 0x33, 0x20, 0x5f, 0x36, 0x36, 0x32, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x28, 0x28, 0x28, // 3 _662 = pow(((( - 0x5f, 0x34, 0x34, 0x37, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // _447.xyz * float + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // float3 + 0x20, 0x5f, 0x36, 0x35, 0x30, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x28, 0x28, // _650 = powr(((( + 0x5f, 0x34, 0x34, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // _442.xyz * float 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x31, 0x32, // 3x3(float3(0.412 0x35, 0x35, 0x36, 0x34, 0x30, 0x39, 0x38, 0x33, 0x35, 0x38, 0x31, 0x35, 0x34, 0x32, 0x39, 0x36, // 5564098358154296 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x33, 0x35, 0x37, 0x35, 0x37, 0x36, 0x31, 0x30, 0x32, // 875, 0.357576102 @@ -949,28 +951,28 @@ static const uint8_t fs_texture_3d_mtl[4072] = 0x35, 0x32, 0x36, 0x33, 0x36, 0x37, 0x31, 0x38, 0x38, 0x65, 0x2d, 0x30, 0x35, 0x2c, 0x20, 0x66, // 526367188e-05, f 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x35, 0x39, 0x33, 0x30, 0x31, 0x37, 0x35, // loat3(0.15930175 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 78125));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x36, 0x20, 0x3d, 0x20, // _736 = - 0x70, 0x6f, 0x77, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x38, 0x33, // pow((float3(0.83 - 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x36, 0x32, 0x20, 0x2a, // 59375) + (_662 * - 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2f, 0x20, // 18.8515625)) / - 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, // (float3(1.0) + ( - 0x5f, 0x36, 0x36, 0x32, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, 0x37, 0x35, 0x29, 0x29, // _662 * 18.6875)) - 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, 0x38, 0x34, 0x33, 0x37, // , float3(78.8437 - 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5));. - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, // }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x5f, 0x37, 0x33, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // _736 = float3( - 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x34, 0x20, 0x3d, 0x20, // _714 = + 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x38, // powr((float3(0.8 + 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x35, 0x30, 0x20, // 359375) + (_650 + 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2f, // * 18.8515625)) / + 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, // (float3(1.0) + + 0x28, 0x5f, 0x36, 0x35, 0x30, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, 0x37, 0x35, 0x29, // (_650 * 18.6875) + 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, 0x38, 0x34, 0x33, // ), float3(78.843 + 0x37, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 75));. 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x5f, 0x37, 0x33, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x33, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _735 = _736;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // }. _ - 0x37, 0x33, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x33, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 734 = _735;. - 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // }. out.bgfx_F - 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // ragData0 = float - 0x34, 0x28, 0x5f, 0x37, 0x33, 0x34, 0x2c, 0x20, 0x5f, 0x34, 0x34, 0x37, 0x2e, 0x77, 0x29, 0x3b, // 4(_734, _447.w); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; - 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // .}....@. + 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x34, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // _714 = float3 + 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // (0.0);. + 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x5f, 0x37, 0x31, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x31, 0x34, 0x3b, 0x0a, 0x20, 0x20, // _713 = _714;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x5f, 0x37, 0x31, 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x31, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, // _712 = _713;. + 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, // }. out.bgfx_ + 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // FragData0 = floa + 0x74, 0x34, 0x28, 0x5f, 0x37, 0x31, 0x32, 0x2c, 0x20, 0x5f, 0x34, 0x34, 0x32, 0x2e, 0x77, 0x29, // t4(_712, _442.w) + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, // ;. return out + 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // ;.}....@. }; extern const uint8_t* fs_texture_3d_pssl; extern const uint32_t fs_texture_3d_pssl_size; diff --git a/tools/texturev/fs_texture_array.bin.h b/tools/texturev/fs_texture_array.bin.h index 42ec55ec8..86f1e2111 100644 --- a/tools/texturev/fs_texture_array.bin.h +++ b/tools/texturev/fs_texture_array.bin.h @@ -92,37 +92,37 @@ static const uint8_t fs_texture_array_spv[1855] = 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, // ...s_texColor0.. - 0x00, 0x00, 0x00, 0x00, 0x03, 0x22, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....".......#.. - 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x56, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // .......V........ + 0x00, 0x00, 0x00, 0x00, 0x03, 0x26, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....&.......#.. + 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x4a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // .......J........ 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, // LSL.std.450..... 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xbe, // .......main..... - 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, // ................ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xb9, // .......main..... + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, // ................ 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, // ................ 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, // ...........main. 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......<...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, // ColorSampler.... 0x00, 0x07, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...?...s_texColo - 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x79, // rTexture.......y + 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x74, // rTexture.......t 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, // ...UniformBlock. - 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, // .......y.......u - 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7b, // _params0.......{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x76, // ...............v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xc2, // _color0......... + 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, // .......t.......u + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x76, // _params0.......v + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x76, // ...............v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0xbd, // _color0......... 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, // ...v_texcoord0.. - 0x00, 0x06, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag - 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x22, // Data0..G...<..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x21, // .......G...<...! - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x22, // .......G...?..." + 0x00, 0x06, 0x00, 0xca, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, // .......bgfx_Frag + 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x21, // Data0..G...<...! + 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x22, // .......G...<..." 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x21, // .......G...?...! - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, // .......H...y.... - 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x79, // ...#.......G...y - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x22, // .......G...{..." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x21, // .......G...{...! - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x1e, // .......G........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x1e, // .......G........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x22, // .......G...?..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x74, 0x00, 0x00, 0x00, 0x02, // .......G...t.... + 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, // ...H...t.......# + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x76, 0x00, 0x00, 0x00, 0x21, // .......G...v...! + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x76, 0x00, 0x00, 0x00, 0x22, // .......G...v..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x1e, // .......G........ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xca, 0x00, 0x00, 0x00, 0x1e, // .......G........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -137,132 +137,133 @@ static const uint8_t fs_texture_array_spv[1855] = 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, // .......B... .... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, // ...+...B...G.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // .......K.......+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x2b, // .......g......@+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x2f, 0xba, 0xe8, 0x3e, 0x1e, // .......o.../..>. - 0x00, 0x03, 0x00, 0x79, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7a, // ...y....... ...z - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7a, // .......y...;...z - 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x7c, // ...{...........| - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7c, // ... .......+...| - 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7e, // ...}....... ...~ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x2b, // .......b......@+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x2f, 0xba, 0xe8, 0x3e, 0x1e, // .......j.../..>. + 0x00, 0x03, 0x00, 0x74, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x75, // ...t....... ...u + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x75, // .......t...;...u + 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x77, // ...v...........w + 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x77, // ... .......+...w + 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, // ...x....... ...y 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, // ...........+.... - 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x7c, // ..........@+...| - 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7c, // ...........+...| - 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7c, // ...........+...| - 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xba, // ........... .... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xba, // ...........;.... - 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xc1, // ........... .... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xc1, // ...........;.... - 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xce, // ........... .... - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xce, // ...........;.... - 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, // ...........,.... - 0x00, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x67, // ...T...g...g...g - 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x6f, // ...,.......U...o - 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...o...o...6.... + 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, 0x00, 0x04, 0x00, 0x77, // ..........@+...w + 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x77, // ...........+...w + 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x77, // ...........+...w + 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xb5, // ........... .... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xb5, // ...........;.... + 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xbc, // ........... .... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xbc, // ...........;.... + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xc9, // ........... .... + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xc9, // ...........;.... + 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, // ...........,.... + 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, // ...H...b...b...b + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x6a, // ...,.......I...j + 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...j...j...6.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................ 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3d, // .......=.......= 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x40, // ...<...=.......@ - 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xbf, // ...?...=........ - 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc3, // .......=........ - 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xef, // .......A...~.... - 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x3d, // ...{...G.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xc3, // ...Q............ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf3, // .......P........ - 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x41, // ...............A - 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x47, // ...~.......{...G - 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf6, // .......=........ - 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x09, // .......V...K.... + 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xba, // ...?...=........ + 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbe, // .......=........ + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0xea, // .......A...y.... + 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x3d, // ...v...G.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xbe, // ...Q............ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xee, // .......P........ + 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x41, // ...............A + 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x47, // ...y.......v...G + 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf1, // .......=........ + 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x01, // .......V...K.... 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, // ...@...=...X.... - 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xfa, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... - 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xf5, // ................ + 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... + 0x00, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x12, // ...2............ - 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x01, // ...........4.... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x41, // .......2...T...A - 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x47, // ...~...$...{...G - 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, // ...}...=.......% - 0x01, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x26, // ...$...P.......& - 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x0c, // ...%...%...%.... - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, // .......@........ - 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x41, // ...4.......&...A - 0x00, 0x06, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x47, // ...~...*...{...G - 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // .......=.......+ - 0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2c, // ...*..........., - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x40, // ...........-...@ - 0x01, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x45, // ...,...........E - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x0c, // ...........-.... - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......G........ - 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...E...U...Q.... - 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x00, // ...........G.... - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x47, // ...Q...........G - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x19, // .......Q........ - 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...G.......P.... - 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x19, // ................ - 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x1a, // .......>........ + 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a, // ...*............ + 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x01, // ...........,.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x41, // .......*...H...A + 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x47, // ...y.......v...G + 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1d, // ...x...=........ + 0x01, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1e, // .......P........ + 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, // .......6........ + 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x41, // ...,...........A + 0x00, 0x06, 0x00, 0x79, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x47, // ...y..."...v...G + 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, // .......=.......# + 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, // ..."...........$ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x23, // ...............# + 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x36, // ...........%...6 + 0x01, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, // ...$...........; + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x0c, // ...........%.... + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......=........ + 0x00, 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...;...I...Q.... + 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x00, // ...........=.... + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x3d, // ...Q...........= + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, // .......Q........ + 0x01, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...=.......P.... + 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x11, // ................ + 0x01, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xca, 0x00, 0x00, 0x00, 0x12, // .......>........ 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // .......8....... }; -static const uint8_t fs_texture_array_dx11[835] = +static const uint8_t fs_texture_array_dx11[856] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, // ...s_texColor0.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xad, // ...........DXBC. - 0xc5, 0x21, 0x80, 0x53, 0x76, 0x17, 0x29, 0xc2, 0x54, 0xa0, 0x98, 0xaa, 0xab, 0x4f, 0xa5, 0x01, // .!.Sv.).T....O.. - 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, // ...........,.... - 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, // .......ISGNl.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......P........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......b........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, // V_POSITION.COLOR - 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, // .TEXCOORD..OSGN, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // ........... .... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, // ...SV_TARGET...S - 0x48, 0x45, 0x58, 0x28, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x6a, // HEX(...P.......j - 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...Y...F. ...... - 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, // ...Z....`......X - 0x40, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, // @...p......UU..b - 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, // ...........b...2 - 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ... - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, // ...h.......6...2 - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, // .......F.......6 - 0x00, 0x00, 0x06, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, // ...B......... .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0x02, 0x02, 0x00, 0x80, 0x43, // .......H.......C - 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ..... .........8 - 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, // ...........F.... - 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, // ...F......./...r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x01, // .......F........ - 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // ...6.... ......: - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, // ...F........@... - 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, // ..@...@...@..... - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, // ...A.......2...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, // ...............: - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // . .........8...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x00, // ......./...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...F...........8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x2f, 0xba, 0xe8, 0x3e, 0x2f, 0xba, 0xe8, 0x3e, 0x2f, // ....@../..>/..>/ - 0xba, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, // ..>........r ... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, // ...F.......>.... - 0x00, 0x10, 0x00, // ... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // ........s_texCol + 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, // or0............. + 0x44, 0x58, 0x42, 0x43, 0xad, 0xc5, 0x21, 0x80, 0x53, 0x76, 0x17, 0x29, 0xc2, 0x54, 0xa0, 0x98, // DXBC..!.Sv.).T.. + 0xaa, 0xab, 0x4f, 0xa5, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ..O............. + 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, // ,...........ISGN + 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. + 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. + 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, // ........SV_TARGE + 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x28, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // T...SHEX(...P... + 0x8a, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, // ....j...Y...F. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // ........Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x40, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X@...p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // UU..b........... + 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...2.......e... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, // . ......h....... + 0x36, 0x00, 0x00, 0x05, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, // 6...2.......F... + 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6...B....... + 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, // .. .........H... + 0x02, 0x02, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .`........ ..... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8........... + 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F.......F....... + 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, // /...r.......F... + 0x81, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, // ........6.... .. + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // ....:.......8... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, // .@.....@...@...@ + 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F.......2...r... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, // ....F.......F... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....F...A....... + 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, // 2...r......... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, // F............... + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....:. ......... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, // 8...r........... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, // ....F......./... + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, // r.......F....... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x2f, 0xba, 0xe8, 0x3e, // F........@../..> + 0x2f, 0xba, 0xe8, 0x3e, 0x2f, 0xba, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // /..>/..>........ + 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r ......F....... + 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // >....... }; -static const uint8_t fs_texture_array_mtl[1087] = +static const uint8_t fs_texture_array_mtl[1090] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ @@ -270,7 +271,7 @@ static const uint8_t fs_texture_array_mtl[1087] = 0x70, 0x6c, 0x65, 0x72, 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x73, // pler...........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, // _texColorTexture 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, // Color........... + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, // Color........... 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, // ...#include .#incl 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, // ude +........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb3, // .......+........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, // .......+........ - 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, // ....:.>+........ - 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, // ...7..>+........ - 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc6, // .....8>,........ - 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc8, // ................ - 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, // .......+........ - 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // ...!b.<+........ - 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, // ......=+........ - 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xce, // ...!Gs?,........ - 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xca, // ................ - 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, // .......+........ - 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, // ...:..?+........ - 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, // ...|...+........ - 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd9, // ...:...,........ - 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xdb, // ................ - 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, // .......+........ - 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, // ......<+........ - 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe0, // ...:0/.+........ - 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe1, // ....-q?,........ - 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xdd, // ................ - 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, // .......+........ - 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, // .... #>+........ - 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xed, // ......B+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xef, // .....V?+........ - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf1, // ......A+........ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf4, // ......A+........ - 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // ......8+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // ......?+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x14, // .......+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x21, // ......?+.......! - 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x29, // ......?+.......) - 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x17, 0x00, 0x04, 0x00, 0x47, 0x01, 0x00, 0x00, 0x07, // ..... @....G.... - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, // .......+.......M - 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x2c, 0x00, 0x05, 0x00, 0x47, 0x01, 0x00, 0x00, 0x4e, // .......,...G...N - 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, // .......M...+...Q - 0x00, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x59, // ...X....... ...Y - 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7f, // ........... .... - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7f, // ...........;.... - 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x86, // ........... .... - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x86, // ...........;.... - 0x01, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x93, // ........... .... - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x93, // ...........;.... - 0x01, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x05, 0x00, 0x47, // ...........,...G - 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xef, 0x02, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, // ...........v...v - 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf0, // ...v...,........ - 0x02, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf1, 0x02, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe9, // ................ - 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf2, // .......,........ - 0x02, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xf4, // .......,........ - 0x02, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0x36, // ............Ga.6 + 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x18, 0x00, 0x04, 0x00, 0x7b, // ...q......@....{ + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00, 0x7c, // ...............| + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x20, // ...........{... + 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3b, // ...}.......|...; + 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ...}...~........ + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ....... .......+ + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ............... + 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ + 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. + 0x00, 0x02, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, // .......+........ + 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9e, // ...R.NA+........ + 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa0, // ...=..?+........ + 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa3, // ...UU.>+........ + 0x00, 0x00, 0x00, 0xae, 0x47, 0x61, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xa8, // ....Ga=+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xae, // .......+........ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, // .......+........ + 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, // ....:.>+........ + 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc0, // ...7..>+........ + 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc1, // .....8>,........ + 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xc3, // ................ + 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, // .......+........ + 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, // ...!b.<+........ + 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, // ......=+........ + 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, // ...!Gs?,........ + 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc5, // ................ + 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, // .......+........ + 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, // ...:..?+........ + 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, // ...|...+........ + 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd4, // ...:...,........ + 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd6, // ................ + 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, // .......+........ + 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // ......<+........ + 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, // ...:0/.+........ + 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdc, // ....-q?,........ + 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd8, // ................ + 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, // .......+........ + 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe6, // .... #>+........ + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, // ......B+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, // .....V?+........ + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, // ......A+........ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xef, // ......A+........ + 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfb, // ......8+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0b, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0f, // .......+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1c, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, // ......?+.......$ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x17, 0x00, 0x04, 0x00, 0x42, 0x01, 0x00, 0x00, 0x07, // ..... @....B.... + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x48, // .......+.......H + 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x2c, 0x00, 0x05, 0x00, 0x42, 0x01, 0x00, 0x00, 0x49, // .......,...B...I + 0x01, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, // .......H...+...Q + 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x54, // ...S....... ...T + 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7a, // .......{... ...z + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x7a, // ...........;...z + 0x01, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x81, // ...~....... .... + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x81, // ...........;.... + 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x8e, // ........... .... + 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x8e, // ...........;.... + 0x01, 0x00, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x05, 0x00, 0x42, // ...........,...B + 0x01, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdd, 0x02, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, // ...........q...q + 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xde, // ...q...,........ + 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdf, 0x02, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe4, // ................ + 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe0, // .......,........ + 0x02, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe1, 0x02, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0xfb, // ................ + 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe2, // .......,........ + 0x02, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x36, // ...............6 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, // ...........=.... 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, // ...L...K...=.... 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, // ...O...N...=.... - 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // ...........=.... - 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x87, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x47, // ...........O...G - 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x47, 0x01, 0x00, 0x00, 0xbe, // ...........G.... - 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x47, // ...............G - 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0x85, // ................ - 0x00, 0x05, 0x00, 0x47, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x4e, // ...G...........N - 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0xc1, // ...Q............ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, // .......Q........ - 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P.... - 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc2, 0x01, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x59, 0x01, 0x00, 0x00, 0xca, // .......A...Y.... - 0x01, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x80, // .......X...=.... - 0x00, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0e, // ................ - 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x4f, // ...............O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xcc, // ................ + 0x00, 0x00, 0x00, 0x7f, 0x01, 0x00, 0x00, 0x7e, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, // .......~...=.... + 0x00, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x42, // ...........O...B + 0x01, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x42, 0x01, 0x00, 0x00, 0xb9, // ...........B.... + 0x01, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x42, // ...............B + 0x01, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0xb9, 0x01, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x85, // ................ + 0x00, 0x05, 0x00, 0x42, 0x01, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x49, // ...B...........I + 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0xbc, // ...Q............ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, // .......Q........ + 0x01, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P.... + 0x00, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xfb, // ................ + 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x54, 0x01, 0x00, 0x00, 0xc5, // .......A...T.... + 0x01, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x7b, // ...~...S...=...{ + 0x00, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0e, // ................ + 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x4f, // ...............O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xc7, // ................ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, // ...............E - 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x86, 0x00, 0x00, 0x00, 0xd1, // .......A........ - 0x01, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3d, // .......V.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x56, // ...............V - 0x00, 0x05, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4c, // ...Z.......O...L - 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xf3, // ...X............ - 0x01, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x4f, // ...............O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0xf6, // ................ + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x45, // ...............E + 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x81, 0x00, 0x00, 0x00, 0xcc, // .......A........ + 0x01, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x3d, // ...~...V.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x56, // ...............V + 0x00, 0x05, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4c, // ...Z.......O...L + 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0xeb, // ...X............ + 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x4f, // ...............O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0xee, 0x01, 0x00, 0x00, 0xee, // ................ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x10, // ................ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xef, // ................ - 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x83, // ...A............ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... - 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, // ...........P.... - 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, // ................ - 0x02, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x02, // ................ - 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x86, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x83, // ...A............ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... - 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x90, // ................ - 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x09, // ................ - 0x02, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, // ...............R - 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0xf6, // ................ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // .......Q........ - 0x01, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... - 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x09, // ...Q............ - 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xe2, // .......R........ - 0x02, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, // ................ - 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0x84, // ................ - 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x86, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x83, // ...A............ - 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...R.......=.... - 0x00, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x86, // ...........A.... - 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xb3, // ...........R.... - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0xe3, // ...=............ - 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xe2, // ...........(.... - 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x45, 0x02, 0x00, 0x00, 0x00, // ...........E.... - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x28, 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0x30, // .......(...)...0 - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9a, // .......0........ - 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xe2, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xf7, // ...2.......!.... - 0x00, 0x03, 0x00, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x32, // ...D...........2 - 0x02, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x36, // ...3...6.......6 - 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0xe2, // ...........8.... - 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x43, 0x02, 0x00, 0x00, 0x00, // ...).......C.... - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x38, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x43, // .......8...9...C - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x39, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // .......9...O.... - 0x00, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x00, // ...;............ + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, // ................ + 0x00, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x08, // ................ + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0xdd, // ................ + 0x02, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x81, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x7e, // ...A...........~ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... + 0x00, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, // ...........P.... + 0x00, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0xf9, // ................ + 0x01, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0xd0, 0x01, 0x00, 0x00, 0xfa, // ................ + 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x81, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x7e, // ...A...........~ + 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... + 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8b, // ................ + 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, // ................ + 0x02, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, // ...............R + 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xcc, 0x02, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0xee, // ................ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, // .......Q........ + 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... + 0x00, 0x00, 0x00, 0xce, 0x02, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xcc, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x01, // ...Q............ + 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xd0, // .......R........ + 0x02, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0xce, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, // ................ + 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x7f, // ................ + 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x81, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x7e, // ...A...........~ + 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...R.......=.... + 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x81, // ...........A.... + 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xae, // .......~...R.... + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xde, // ...=............ + 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x95, 0x00, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0xdd, // ................ + 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x3b, 0x02, 0x00, 0x00, 0x00, // ...........;.... + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x26, // ...............& + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x26, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x95, // .......&........ + 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0xf7, // ...(............ + 0x00, 0x03, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x28, // ...:...........( + 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x2c, // ...)...,......., + 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0xdd, // ................ + 0x01, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x39, 0x02, 0x00, 0x00, 0x00, // ...$.......9.... + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0x39, // .........../...9 + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x2f, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ......./...O.... + 0x00, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x00, // ...1............ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x90, // .......;........ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa6, 0x02, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0xe2, // ................ - 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0xa6, // ...........A.... - 0x02, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb3, // ................ - 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ...A............ - 0x00, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xb3, // ................ - 0x02, 0x00, 0x00, 0xf1, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xba, // ................ - 0x02, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0xf2, 0x02, 0x00, 0x00, 0xba, 0x02, 0x00, 0x00, 0x8e, // ................ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0xb6, 0x02, 0x00, 0x00, 0xf1, // ................ - 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0xf3, // ................ - 0x02, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc2, // ................ - 0x02, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc2, // ................ - 0x02, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x43, 0x02, 0x00, 0x00, 0xf8, // ...........C.... - 0x00, 0x02, 0x00, 0x43, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, // ...C............ - 0x03, 0x00, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x39, // .......6.......9 - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x44, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x33, // .......D.......3 - 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0xdf, // ...O.......5.... - 0x01, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x44, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x44, // .......D.......D - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, // ................ - 0x03, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0xf9, // ...C...5...3.... - 0x00, 0x02, 0x00, 0x45, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x29, 0x02, 0x00, 0x00, 0x4f, // ...E.......)...O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xdf, // .......+........ + 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0x90, // .......1........ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x9a, 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xdd, // ................ + 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x37, 0x02, 0x00, 0x00, 0x9a, // ...........7.... + 0x02, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xa7, // ................ + 0x02, 0x00, 0x00, 0x37, 0x02, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ...7............ + 0x00, 0x00, 0x00, 0xaa, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xa7, // ................ + 0x02, 0x00, 0x00, 0xdf, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xae, // ................ + 0x02, 0x00, 0x00, 0xaa, 0x02, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0xae, 0x02, 0x00, 0x00, 0x8e, // ................ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0xaa, 0x02, 0x00, 0x00, 0xec, // ................ + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0xe1, // ................ + 0x02, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb6, // ................ + 0x02, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xb6, // ................ + 0x02, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x39, 0x02, 0x00, 0x00, 0xf8, // ...........9.... + 0x00, 0x02, 0x00, 0x39, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xeb, // ...9............ + 0x02, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x2f, // .......,......./ + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x29, // .......:.......) + 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0xda, // ...O.......+.... + 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3a, // .......:.......: + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0xeb, // ................ + 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0x29, 0x02, 0x00, 0x00, 0xf9, // ...9...+...).... + 0x00, 0x02, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x4f, // ...;...........O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xda, // .......!........ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x00, 0x00, 0x2b, 0x02, 0x00, 0x00, 0xf0, 0x02, 0x00, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x51, // ...+...........Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x00, // .......Y........ - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x75, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......u........ - 0x00, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x69, // .......i.......i - 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x6b, 0x02, 0x00, 0x00, 0x59, // ...........k...Y - 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x74, 0x02, 0x00, 0x00, 0x00, // ...........t.... - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x6b, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x6f, // .......k...l...o - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6f, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......o........ - 0x00, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x59, // ...q...........Y - 0x02, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x73, // ...............s - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x71, // .......2.......q - 0x02, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x75, 0x02, 0x00, 0x00, 0xf8, // ...........u.... - 0x00, 0x02, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6e, // ...l...........n - 0x02, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x75, // .......Y.......u - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x74, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // .......t........ - 0x00, 0x02, 0x00, 0x75, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf9, // ...u............ - 0x02, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, 0x6f, 0x02, 0x00, 0x00, 0x6e, 0x02, 0x00, 0x00, 0x6c, // ...s...o...n...l - 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x2e, // ...Q.......].... - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x87, 0x02, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 0x7b, 0x02, 0x00, 0x00, 0xf8, // ...........{.... - 0x00, 0x02, 0x00, 0x7b, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x7d, // ...{...........} - 0x02, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x86, // ...]............ - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x7d, 0x02, 0x00, 0x00, 0x7e, // ...........}...~ - 0x02, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x81, 0x02, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x83, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ - 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, // ...]............ - 0x00, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa3, // ...........2.... - 0x00, 0x00, 0x00, 0x83, 0x02, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x87, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x7e, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......~........ - 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xf9, // ...........].... - 0x00, 0x02, 0x00, 0x87, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x86, 0x02, 0x00, 0x00, 0xff, // ................ - 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x87, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0xfb, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x80, // ................ - 0x02, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x61, // ...~...Q.......a - 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x99, // ................ - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 0x8d, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x9a, // ................ - 0x00, 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0xf7, // .......a........ - 0x00, 0x03, 0x00, 0x98, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x8f, // ................ - 0x02, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x93, // ................ - 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x61, 0x02, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x0c, // .......a........ - 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x97, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2 - 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0xf9, // ................ - 0x00, 0x02, 0x00, 0x99, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x90, 0x02, 0x00, 0x00, 0x85, // ................ - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x61, // ...............a - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x99, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x98, // ................ - 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x99, 0x02, 0x00, 0x00, 0xf5, // ................ - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfd, 0x02, 0x00, 0x00, 0x97, 0x02, 0x00, 0x00, 0x93, // ................ - 0x02, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, // ...........P.... - 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0xf9, 0x02, 0x00, 0x00, 0xfb, 0x02, 0x00, 0x00, 0xfd, // ................ - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x45, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x45, // .......E.......E - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ - 0x03, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x99, 0x02, 0x00, 0x00, 0x51, // ...D...........Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x03, // .......H........ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0xff, // ...Q.......I.... - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4a, // .......Q.......J - 0x02, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, // ...K...........P - 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x4a, // .......L...I...J - 0x02, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x94, // ...K...H...>.... - 0x01, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, // ...L.......8.... - 0x00, 0x60, 0x00, // .`. + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, // .......$.......+ + 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x00, 0x00, 0x51, // ...!...........Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, // .......M...$.... + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x69, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......i........ + 0x00, 0x03, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5d, // .......].......] + 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x95, 0x00, 0x00, 0x00, 0x5f, 0x02, 0x00, 0x00, 0x4d, // ..........._...M + 0x02, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x68, 0x02, 0x00, 0x00, 0x00, // ...........h.... + 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x5f, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x63, // ......._...`...c + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x63, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......c........ + 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x4d, // ...e...........M + 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x66, // ...............f + 0x02, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, // .......e........ + 0x00, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xf9, // ...g...f........ + 0x00, 0x02, 0x00, 0x69, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0x85, // ...i.......`.... + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x4d, // .......b.......M + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x69, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x68, // .......i.......h + 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x69, 0x02, 0x00, 0x00, 0xf5, // ...........i.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, 0x02, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0x63, // ...........g...c + 0x02, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...b...`...Q.... + 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, // ...Q...$........ + 0x00, 0x03, 0x00, 0x7b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa8, // ...{............ + 0x00, 0x00, 0x00, 0x6f, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6f, 0x02, 0x00, 0x00, 0xbc, // ...o.......o.... + 0x00, 0x05, 0x00, 0x95, 0x00, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x94, // .......q...Q.... + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x7a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......z........ + 0x00, 0x04, 0x00, 0x71, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0xf8, // ...q...r...u.... + 0x00, 0x02, 0x00, 0x75, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x77, // ...u...........w + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0xa0, // ...........Q.... + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x9e, // ...........x.... + 0x00, 0x00, 0x00, 0x77, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x79, // ...w...........y + 0x02, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x7b, // ...x...........{ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x72, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......r........ + 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0xf9, // ...t.......Q.... + 0x00, 0x02, 0x00, 0x7b, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x7a, 0x02, 0x00, 0x00, 0xff, // ...{.......z.... + 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x7b, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // .......{........ + 0x00, 0x00, 0x00, 0xe5, 0x02, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x74, // .......y...u...t + 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x55, // ...r...Q.......U + 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x8d, // ...$............ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x81, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x81, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x95, // ................ + 0x00, 0x00, 0x00, 0x83, 0x02, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xf7, // .......U........ + 0x00, 0x03, 0x00, 0x8c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x83, // ................ + 0x02, 0x00, 0x00, 0x84, 0x02, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x87, // ................ + 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x85, // .......U........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x02, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x89, // ................ + 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8b, 0x02, 0x00, 0x00, 0x8a, // ................ + 0x02, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x84, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x86, // ................ + 0x02, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x8d, // .......U........ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x8c, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x8d, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, // ................ + 0x02, 0x00, 0x00, 0x8b, 0x02, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, 0x84, // ................ + 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xec, 0x02, 0x00, 0x00, 0xe3, // ...P............ + 0x02, 0x00, 0x00, 0xe5, 0x02, 0x00, 0x00, 0xe7, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3b, // ...............; + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, // .......;........ + 0x00, 0x00, 0x00, 0xe9, 0x02, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0xec, // ...........:.... + 0x02, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3e, // .......Q.......> + 0x02, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0xe9, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...?...........Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0xe9, 0x02, 0x00, 0x00, 0x01, // .......@........ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0xe9, // ...Q.......A.... + 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x42, // .......P.......B + 0x02, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x3e, // ...?...@...A...> + 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x8f, 0x01, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0xfd, // ...>.......B.... + 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, // ...8.....`. }; -static const uint8_t fs_texture_cube_dx11[2071] = +static const uint8_t fs_texture_cube_dx11[2092] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x00, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x75, 0x5f, 0x6d, 0x74, 0x78, 0x14, 0x00, 0x20, 0x00, // .......u_mtx.. . 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x07, 0x00, 0x00, 0x44, // r0.............D - 0x58, 0x42, 0x43, 0xd5, 0xf2, 0xa7, 0x2b, 0xa7, 0xfb, 0xcf, 0xb4, 0x73, 0x8c, 0x5f, 0x37, 0xc4, // XBC...+....s._7. - 0x6e, 0x4e, 0xb1, 0x01, 0x00, 0x00, 0x00, 0xb4, 0x07, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // nN............., - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, // ...........ISGNl - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...........P.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, // ...........b.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ................ - 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C - 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O - 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET - 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xd8, 0x06, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xb6, // ...SHEX....P.... - 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... - 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U - 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b - 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...2.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x32, // ......h.......2 - 0x00, 0x00, 0x0f, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, // ...2.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, // ....@.....@...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x00, // ........@....... - 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x32, // ...........8...2 - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, // @.....?......... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ...8...........V - 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x89, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ......... ...... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, // . .............. - 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, // ...............r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x07, 0x82, // . .............. - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x05, 0x82, 0x00, 0x10, 0x00, 0x00, // .......D........ - 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // ...:.......8...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0x82, 0x01, 0x00, 0x80, 0x43, // .......H.......C - 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // U..........F.... - 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, // ...F~.......`... - 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, // ..... ........./ - 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, // ...r.......F.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, // ...F........@... - 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, // ..@...@...@..... - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, // .......F...A.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, // ...2...r........ - 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // . .........F.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, // ...F............ - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......:. ...... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, // ...8...r........ - 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, // .......F.......8 - 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, // ...........F.... - 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, // ...F.......1.... - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ......... ...... - 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, // ....@.....?..... - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, // .......6 ..r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, // ...F...........r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, // ........@....M;. - 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // .M;..M;....F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, // ........@..R.NAR - 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, // .NAR.NA..../...r - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // .......F.......8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, // ....@..UU.>UU.>U - 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, // U.>........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, // ...F.......2...r - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, // @..=..?=..?=..?. - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, // ....@...Ga..Ga.. - 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, // Ga.....7...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...F.......F.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, // ...F...........1 - 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, // ...2......... .. - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, // ........@.....?. - 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, // . @............. - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, // ........@...:.>7 - 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ..>..8>....F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // ......."........ - 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x37, 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, // @....Y>7.7?}..=. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, // ...F...........B - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, // ........@..!b.<. - 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ..=!Gs?....F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // ................ - 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, // @..:..?|...:.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, // ...F..........." - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, // ........@....*.. - 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ..?.,.<....F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......B........ - 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x3a, 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, // @.....<:0/..-q?. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, // ...F.......8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, // .......F.......V - 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // . .........8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, // @.....8...8...8. - 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .../...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ...F........@... - 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, // #>. #>. #>..... - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, // ........@.....A. - 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ..A...A.....@... - 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, // .V?..V?..V?....2 - 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, // ....@.....A...A. - 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, // ..A.....@.....?. - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, // ..?...?........r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, // ......./...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // ...F.......8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, // @.....B...B...B. - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, // ...V............ - 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ...7...r........ - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, // .......F........ - 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, // ...........6.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, // ......F.......> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x00, // .....`. + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, // r0..........s_te + 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // xColor0......... + 0xb4, 0x07, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xd5, 0xf2, 0xa7, 0x2b, 0xa7, 0xfb, 0xcf, 0xb4, // ....DXBC...+.... + 0x73, 0x8c, 0x5f, 0x37, 0xc4, 0x6e, 0x4e, 0xb1, 0x01, 0x00, 0x00, 0x00, 0xb4, 0x07, 0x00, 0x00, // s._7.nN......... + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNl........... + 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // b............... + 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xd8, 0x06, 0x00, 0x00, // ARGET...SHEX.... + 0x50, 0x00, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, // P.......j...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X0...p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ....UU..b....... + 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b...2....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x04, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2...2....... + 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, // F........@.....@ + 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ...@.........@.. + 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x38, 0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, // 8...2.......F... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0xbf, // .....@.....?.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x00, // ........8....... + 0x00, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x89, 0x20, 0x00, // ....V......... . + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // ........2...r... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....F. ......... + 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x82, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ....F. ......... + 0x10, 0x00, 0x00, 0x07, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ............F... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x05, // ....F.......D... + 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........:....... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, // 8...r........... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, // ....F.......H... + 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....CU.......... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F.......F~...... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // .`........ ..... + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ..../...r....... + 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // F...........8... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, // .@.....@...@...@ + 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, // F...........r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, // ....F.......F... + 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // A.......2...r... + 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ......... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F.......F....... + 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, // ............:. . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // ........8...r... + 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ............F... + 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....8........... + 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // F.......F....... + 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, // 1............. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .........@.....? + 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x20, 0x00, 0x05, // ............6 .. + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r.......F....... + 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....r........@.. + 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x00, 0x00, 0x00, 0x00, // ..M;..M;..M;.... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x00, 0x00, 0x00, 0x00, // R.NAR.NAR.NA.... + 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // /...r.......F... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, // F........@..UU.> + 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // UU.>UU.>........ + 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // r.......F....... + 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 2...r.......F... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, // .....@..=..?=..? + 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, // =..?.....@...Ga. + 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, // .Ga..Ga.....7... + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......F....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // F.......F....... + 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....1...2....... + 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .. ..........@.. + 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?.. @........ + 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. + 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, 0x00, 0x00, 0x00, 0x00, // .:.>7..>..8>.... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // F..........."... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x37, 0x14, 0x37, 0x3f, // .....@....Y>7.7? + 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // }..=....F....... + 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....B........@.. + 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, 0x00, 0x00, 0x00, 0x00, // !b.<...=!Gs?.... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, // F............... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, 0x1a, 0xb6, 0xbe, // .....@..:..?|... + 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // :.......F....... + 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ...."........@.. + 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, 0x00, 0x00, 0x00, 0x00, // ..*....?.,.<.... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, // F...........B... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x3a, 0x30, 0x2f, 0xbd, // .....@.....<:0/. + 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // .-q?....F....... + 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....V. ......... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, // .....@.....8...8 + 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // ...8..../...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // ....F.......8... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, // .@... #>. #>. #> + 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, // F.......2...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, // ...A...A...A.... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, // .@....V?..V?..V? + 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....2...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, // F........@.....A + 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ...A...A.....@.. + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, // ...?...?...?.... + 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, // ....F......./... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, // .....@.....B...B + 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // ...B........r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, // ....F........... + 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........V....... + 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, // ........7...r... + 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ............F... + 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, // ................ + 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, // 6.... ......F... + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x00, // ....>.....`. }; -static const uint8_t fs_texture_cube_mtl[4182] = +static const uint8_t fs_texture_cube_mtl[4183] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ @@ -786,7 +788,7 @@ static const uint8_t fs_texture_cube_mtl[4182] = 0x14, 0x01, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, // .. ........u_par 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, // ams1...........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // _texColor....... - 0x00, 0x00, 0x00, 0xbb, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // .......#include + 0x00, 0x00, 0x00, 0xbc, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // .......#include 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // .# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include ..using nam @@ -822,7 +824,7 @@ static const uint8_t fs_texture_cube_mtl[4182] = 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, // (0)]]).{. xla 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, // tMtlMain_out out 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // = {};. float - 0x34, 0x20, 0x5f, 0x35, 0x30, 0x32, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // 4 _502 = s_texCo + 0x34, 0x20, 0x5f, 0x34, 0x39, 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // 4 _494 = s_texCo 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, // lor.sample(s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x66, 0x61, // ColorSampler, fa 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x28, 0x5f, // st::normalize((_ @@ -834,88 +836,57 @@ static const uint8_t fs_texture_cube_mtl[4182] = 0x30, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, // 0), 1.0, 0.0)).x 0x79, 0x7a, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // yz), level(_mtl_ 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x78, 0x29, 0x29, 0x3b, // u.u_params0.x)); - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x36, 0x39, // . float3 _469 - 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x30, 0x32, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, // = _502.xyz;. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, 0x32, 0x31, 0x20, 0x3d, 0x20, 0x6d, // float3 _521 = m - 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x61, 0x62, 0x73, 0x28, 0x5f, 0x34, 0x36, 0x39, 0x29, // ix(pow(abs(_469) - 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, // , float3(2.20000 - 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, // 0047683715820312 - 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x36, 0x39, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // 5)), _469, float - 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // 3(_mtl_u.u_param - 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x32, 0x2e, 0x30, // s0.z)) * pow(2.0 - 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // , _mtl_u.u_param - 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // s0.w);. float - 0x34, 0x20, 0x5f, 0x37, 0x33, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x30, 0x32, 0x3b, 0x0a, 0x20, // 4 _734 = _502;. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x34, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x31, // _734.x = _521 - 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x34, 0x2e, 0x79, 0x20, 0x3d, // .x;. _734.y = - 0x20, 0x5f, 0x35, 0x32, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, // _521.y;. _73 - 0x34, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x32, 0x31, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, // 4.z = _521.z;. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x37, 0x39, 0x20, 0x3d, 0x20, // float4 _479 = - 0x5f, 0x37, 0x33, 0x34, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // _734 * in.v_colo - 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, // r0;. float3 _ - 0x37, 0x36, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, // 767;. if (_mt - 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, // l_u.u_params1.x - 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // < 0.5). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, 0x35, 0x38, // float3 _558 - 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, // = fast::clamp(_ - 0x34, 0x37, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // 479.xyz, float3( - 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, // 0.0), float3(1.0 - 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // ));. floa - 0x74, 0x20, 0x5f, 0x36, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x35, 0x38, 0x2e, 0x78, 0x3b, // t _601 = _558.x; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, // . float _ - 0x37, 0x36, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, // 761;. do. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x36, 0x30, 0x31, 0x20, 0x3c, // if (_601 < - 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, // = 0.003130800090 - 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, // 7301902770996093 - 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 75). - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x5f, 0x37, 0x36, 0x31, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, // _761 = 12.9200 - 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, // 000762939453125 - 0x2a, 0x20, 0x5f, 0x36, 0x30, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // * _601;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, // break;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, 0x31, // _761 - 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, // = fma(1.0549999 - 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, // 4754791259765625 - 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x36, 0x30, 0x31, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, // , pow(_601, 0.41 - 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, // 6666656732559204 - 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, // 1015625), -0.054 - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, // 9999997019767761 - 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 23046875);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, // break - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // ;. }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea - 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, // k; // unreachabl - 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, // e workaround. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, // } while(fal - 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // se);. flo - 0x61, 0x74, 0x20, 0x5f, 0x36, 0x30, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x35, 0x38, 0x2e, 0x79, // at _605 = _558.y - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, // ;. float - 0x5f, 0x37, 0x36, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, // _763;. do - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x36, 0x30, 0x35, 0x20, // if (_605 - 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, // <= 0.00313080009 - 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, // 0730190277099609 - 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 375). - 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, 0x33, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, // _763 = 12.920 - 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, // 0000762939453125 - 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x30, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // * _605;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, // break;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, // else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, // _76 - 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, // 3 = fma(1.054999 - 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, // 9475479125976562 - 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x36, 0x30, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x34, // 5, pow(_605, 0.4 + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x36, 0x34, // . float3 _464 + 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x39, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, // = _494.xyz;. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, 0x31, 0x33, 0x20, 0x3d, 0x20, 0x6d, // float3 _513 = m + 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x61, 0x62, 0x73, 0x28, 0x5f, 0x34, 0x36, 0x34, // ix(powr(abs(_464 + 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x32, 0x30, 0x30, 0x30, // ), float3(2.2000 + 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, // 0004768371582031 + 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x36, 0x34, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, // 25)), _464, floa + 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, // t3(_mtl_u.u_para + 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x32, // ms0.z)) * powr(2 + 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // .0, _mtl_u.u_par + 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // ams0.w);. flo + 0x61, 0x74, 0x34, 0x20, 0x5f, 0x37, 0x31, 0x36, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x39, 0x34, 0x3b, // at4 _716 = _494; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x36, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x5f, 0x35, // . _716.x = _5 + 0x31, 0x33, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x36, 0x2e, 0x79, // 13.x;. _716.y + 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, 0x33, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, // = _513.y;. _ + 0x37, 0x31, 0x36, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x31, 0x33, 0x2e, 0x7a, 0x3b, 0x0a, // 716.z = _513.z;. + 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, 0x37, 0x34, 0x20, // float4 _474 + 0x3d, 0x20, 0x5f, 0x37, 0x31, 0x36, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x63, 0x6f, // = _716 * in.v_co + 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // lor0;. float3 + 0x20, 0x5f, 0x37, 0x34, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, // _745;. if (_ + 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, // mtl_u.u_params1. + 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // x < 0.5). {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x35, // float3 _5 + 0x34, 0x38, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, // 48 = fast::clamp + 0x28, 0x5f, 0x34, 0x37, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // (_474.xyz, float + 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, // 3(0.0), float3(1 + 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // .0));. fl + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x38, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x2e, // oat _589 = _548. + 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // x;. float + 0x20, 0x5f, 0x37, 0x33, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, // _739;. d + 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // o. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, 0x38, 0x39, // if (_589 + 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, // <= 0.0031308000 + 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, // 9073019027709960 + 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9375). + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x33, 0x39, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, // _739 = 12.92 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, // 0000076293945312 + 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x38, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5 * _589;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // break; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // . }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // _7 + 0x33, 0x39, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, // 39 = (1.05499994 + 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, // 754791259765625 + 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x38, 0x39, 0x2c, 0x20, 0x30, 0x2e, 0x34, // * powr(_589, 0.4 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, // 1666665673255920 - 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x35, // 41015625), -0.05 - 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, // 4999999701976776 - 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 123046875);. + 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, // 41015625)) - 0.0 + 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, // 5499999970197677 + 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 6123046875;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // . bre @@ -923,57 +894,88 @@ static const uint8_t fs_texture_cube_mtl[4182] = 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, // le workaround. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, // } while(fa 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // lse);. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x30, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x35, 0x38, 0x2e, // oat _609 = _558. - 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // z;. float - 0x20, 0x5f, 0x37, 0x36, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, // _765;. d + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x2e, // oat _593 = _548. + 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // y;. float + 0x20, 0x5f, 0x37, 0x34, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, // _741;. d 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // o. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x36, 0x30, 0x39, // if (_609 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, 0x39, 0x33, // if (_593 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, // <= 0.0031308000 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, // 9073019027709960 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9375). 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, 0x35, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, // _765 = 12.92 + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x34, 0x31, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, // _741 = 12.92 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, // 0000076293945312 - 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x36, 0x30, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5 * _609;. + 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x39, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5 * _593;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // break; 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // . }. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // else. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // _7 - 0x36, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, // 65 = fma(1.05499 - 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, // 9947547912597656 - 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x36, 0x30, 0x39, 0x2c, 0x20, 0x30, 0x2e, // 25, pow(_609, 0. - 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, // 4166666567325592 - 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, // 041015625), -0.0 + 0x34, 0x31, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, // 41 = (1.05499994 + 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, // 754791259765625 + 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x39, 0x33, 0x2c, 0x20, 0x30, 0x2e, 0x34, // * powr(_593, 0.4 + 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, // 1666665673255920 + 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, // 41015625)) - 0.0 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, // 5499999970197677 - 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 6123046875);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // bre - 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ak;. - 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // }. br - 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, // eak; // unreacha - 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, // ble workaround. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, // } while(f - 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // alse);. _ - 0x37, 0x36, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x37, 0x36, // 767 = float3(_76 - 0x31, 0x2c, 0x20, 0x5f, 0x37, 0x36, 0x33, 0x2c, 0x20, 0x5f, 0x37, 0x36, 0x35, 0x29, 0x3b, 0x0a, // 1, _763, _765);. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, // }. else. - 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // {. flo - 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x36, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at3 _768;. - 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // if (_mtl_u.u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x35, 0x29, 0x0a, // arams1.x < 1.5). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, // _768 = _47 - 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // 9.xyz;. } - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, // . else. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x36, 0x39, 0x3b, // float3 _769; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // . if - 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, // (_mtl_u.u_params - 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 1.x < 2.5). + 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 6123046875;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea + 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // . bre + 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, // ak; // unreachab + 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, // le workaround. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, // } while(fa + 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // lse);. fl + 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x39, 0x37, 0x20, 0x3d, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x2e, // oat _597 = _548. + 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // z;. float + 0x20, 0x5f, 0x37, 0x34, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, // _743;. d + 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // o. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x35, 0x39, 0x37, // if (_597 + 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, 0x30, 0x30, 0x30, // <= 0.0031308000 + 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, 0x39, 0x36, 0x30, // 9073019027709960 + 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9375). + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x34, 0x33, 0x20, 0x3d, 0x20, 0x31, 0x32, 0x2e, 0x39, 0x32, // _743 = 12.92 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, // 0000076293945312 + 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x39, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 5 * _597;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, // break; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, // . }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // _7 + 0x34, 0x33, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, // 43 = (1.05499994 + 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x20, // 754791259765625 + 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x39, 0x37, 0x2c, 0x20, 0x30, 0x2e, 0x34, // * powr(_597, 0.4 + 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, // 1666665673255920 + 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x30, // 41015625)) - 0.0 + 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, 0x36, 0x37, 0x37, // 5499999970197677 + 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 6123046875;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, // brea + 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // k;. } + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // . bre + 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, // ak; // unreachab + 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, // le workaround. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, // } while(fa + 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // lse);. _7 + 0x34, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x37, 0x33, 0x39, // 45 = float3(_739 + 0x2c, 0x20, 0x5f, 0x37, 0x34, 0x31, 0x2c, 0x20, 0x5f, 0x37, 0x34, 0x33, 0x29, 0x3b, 0x0a, 0x20, // , _741, _743);. + 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, // }. else. + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // {. floa + 0x74, 0x33, 0x20, 0x5f, 0x37, 0x34, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // t3 _746;. + 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // if (_mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x35, 0x29, 0x0a, 0x20, // rams1.x < 1.5). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, // float3 - 0x5f, 0x36, 0x39, 0x34, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x28, 0x28, 0x28, 0x5f, 0x34, // _694 = pow((((_4 - 0x37, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, // 79.xyz * float3x + 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x34, 0x36, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x34, // _746 = _474 + 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // .xyz;. }. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x34, 0x37, 0x3b, 0x0a, // float3 _747;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, // if ( + 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, // _mtl_u.u_params1 + 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .x < 2.5). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, // float3 _ + 0x36, 0x38, 0x32, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x28, 0x28, 0x5f, 0x34, // 682 = powr((((_4 + 0x37, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, // 74.xyz * float3x 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x34, 0x31, 0x32, 0x35, 0x35, // 3(float3(0.41255 0x36, 0x34, 0x30, 0x39, 0x38, 0x33, 0x35, 0x38, 0x31, 0x35, 0x34, 0x32, 0x39, 0x36, 0x38, 0x37, // 6409835815429687 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x33, 0x35, 0x37, 0x35, 0x37, 0x36, 0x31, 0x30, 0x32, 0x30, 0x31, // 5, 0.35757610201 @@ -1017,28 +1019,28 @@ static const uint8_t fs_texture_cube_mtl[4182] = 0x36, 0x33, 0x36, 0x37, 0x31, 0x38, 0x38, 0x65, 0x2d, 0x30, 0x35, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // 6367188e-05, flo 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x35, 0x39, 0x33, 0x30, 0x31, 0x37, 0x35, 0x37, 0x38, // at3(0.1593017578 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 125));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, 0x39, 0x20, 0x3d, 0x20, 0x70, 0x6f, // _769 = po - 0x77, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x38, 0x33, 0x35, 0x39, // w((float3(0.8359 - 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x39, 0x34, 0x20, 0x2a, 0x20, 0x31, // 375) + (_694 * 1 - 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x28, 0x66, // 8.8515625)) / (f - 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, // loat3(1.0) + (_6 - 0x39, 0x34, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, // 94 * 18.6875)), - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, 0x38, 0x34, 0x33, 0x37, 0x35, 0x29, // float3(78.84375) - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, // );. } - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, // . els - 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // e. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x5f, 0x37, 0x36, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, // _769 = float3(0. - 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 0);. - 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // }. _7 - 0x36, 0x38, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x36, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 68 = _769;. - 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x36, // }. _76 - 0x37, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x36, 0x38, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, // 7 = _768;. }. - 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, // out.bgfx_Fra - 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, // gData0 = float4( - 0x5f, 0x37, 0x36, 0x37, 0x2c, 0x20, 0x5f, 0x34, 0x37, 0x39, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, // _767, _479.w);. - 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, // return out;.} - 0x0a, 0x0a, 0x00, 0x00, 0x80, 0x00, // ...... + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x34, 0x37, 0x20, 0x3d, 0x20, 0x70, 0x6f, // _747 = po + 0x77, 0x72, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x38, 0x33, 0x35, // wr((float3(0.835 + 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x38, 0x32, 0x20, 0x2a, 0x20, // 9375) + (_682 * + 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x28, // 18.8515625)) / ( + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, // float3(1.0) + (_ + 0x36, 0x38, 0x32, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, 0x37, 0x35, 0x29, 0x29, 0x2c, // 682 * 18.6875)), + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, 0x38, 0x34, 0x33, 0x37, 0x35, // float3(78.84375 + 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ));. + 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // }. el + 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // se. { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x5f, 0x37, 0x34, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // _747 = float3(0 + 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // .0);. + 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, // }. _ + 0x37, 0x34, 0x36, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x34, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 746 = _747;. + 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, // }. _7 + 0x34, 0x35, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x34, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, // 45 = _746;. } + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, // . out.bgfx_Fr + 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // agData0 = float4 + 0x28, 0x5f, 0x37, 0x34, 0x35, 0x2c, 0x20, 0x5f, 0x34, 0x37, 0x34, 0x2e, 0x77, 0x29, 0x3b, 0x0a, // (_745, _474.w);. + 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, // return out;. + 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x80, 0x00, // }...... }; extern const uint8_t* fs_texture_cube_pssl; extern const uint32_t fs_texture_cube_pssl_size; diff --git a/tools/texturev/fs_texture_cube2.bin.h b/tools/texturev/fs_texture_cube2.bin.h index 1e66b728d..133df84fe 100644 --- a/tools/texturev/fs_texture_cube2.bin.h +++ b/tools/texturev/fs_texture_cube2.bin.h @@ -306,46 +306,46 @@ static const uint8_t fs_texture_cube2_essl[2484] = 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, 0x0a, // lor = tmpvar_3;. 0x7d, 0x0a, 0x0a, 0x00, // }... }; -static const uint8_t fs_texture_cube2_spv[4335] = +static const uint8_t fs_texture_cube2_spv[4359] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x22, 0x00, 0x9c, 0x10, 0x00, 0x00, 0x03, // r0......."...... - 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xd5, 0x02, 0x00, 0x00, 0x00, // .#.............. + 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x26, 0x00, 0xb4, 0x10, 0x00, 0x00, 0x03, // r0.......&...... + 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xbf, 0x02, 0x00, 0x00, 0x00, // .#.............. 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, // ................ 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, // ...GLSL.std.450. 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................ 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, // ...........main. - 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x10, // ...i...m...z.... + 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x10, // ...d...h...u.... 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x73, // ain........K...s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......N...s_tex 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, // ColorTexture.... - 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // .......UniformBl - 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, // ock............. + 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...{...UniformBl + 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, // ock........{.... 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x06, // ...u_params0.... - 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par - 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, // ams1............ - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x69, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......i...v_col - 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x76, // or0........m...v - 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x7a, // _texcoord0.....z + 0x00, 0x06, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...{.......u_par + 0x61, 0x6d, 0x73, 0x31, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, // ams1.......}.... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x64, 0x01, 0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, // .......d...v_col + 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x68, 0x01, 0x00, 0x00, 0x76, // or0........h...v + 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x75, // _texcoord0.....u 0x01, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, // ...bgfx_FragData - 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // 0..G...K...".... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // ...G...K...!.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...N...".... + 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, // 0..G...K...!.... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...K...".... 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, // ...G...N...!.... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, // ...H...........# - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, // .......H........ - 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x80, // ...#.......G.... - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x22, // .......G......." - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x82, 0x00, 0x00, 0x00, 0x21, // .......G.......! - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x69, 0x01, 0x00, 0x00, 0x1e, // .......G...i.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x1e, // .......G...m.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x1e, // .......G...z.... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, // ...G...N...".... + 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...G...{.......H + 0x00, 0x05, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...{.......#.... + 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, // ...H...{.......# + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x21, // .......G...}...! + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x22, // .......G...}..." + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x64, 0x01, 0x00, 0x00, 0x1e, // .......G...d.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x68, 0x01, 0x00, 0x00, 0x1e, // .......G...h.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x75, 0x01, 0x00, 0x00, 0x1e, // .......G...u.... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, // ...............! 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, // ................ 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, // ........... .... @@ -361,340 +361,344 @@ static const uint8_t fs_texture_cube2_spv[4335] = 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x01, // ...+...Q...R.... 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, // ...+...Q...V.... 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, // .......Z.......+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......v......@. - 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3b, // ...............; - 0x00, 0x04, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ....... .......+ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ............... - 0x00, 0x04, 0x00, 0x85, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ - 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. - 0x00, 0x02, 0x00, 0x99, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, // .......+........ - 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa2, // ...R.NA+........ - 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa4, // ...=..?+........ - 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0xac, // ...UU.>+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0xb2, // .......+........ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, // .......+........ - 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, // ....:.>+........ - 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, // ...7..>+........ - 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc5, // .....8>,........ - 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc7, // ................ - 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, // .......+........ - 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, // ...!b.<+........ - 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // ......=+........ - 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcd, // ...!Gs?,........ - 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc9, // ................ - 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, // .......+........ - 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, // ...:..?+........ - 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd7, // ...|...+........ - 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd8, // ...:...,........ - 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x2b, // ...............+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, // ................ - 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdd, // .......+........ - 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xde, // ......<+........ - 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdf, // ...:0/.+........ - 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe0, // ....-q?,........ - 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xdc, // ................ - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe8, // .......+........ - 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xea, // .... #>+........ - 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xec, // ......B+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, // .....V?+........ - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf0, // ......A+........ - 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf3, // ......A+........ - 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xff, // ......8+........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0f, // ......?+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, // .......+........ - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, // ......?+....... - 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, // ......?+.......( - 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x65, 0x01, 0x00, 0x00, 0x01, // ..... @ ...e.... - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x65, 0x01, 0x00, 0x00, 0x69, // .......;...e...i - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x01, // ....... ...l.... - 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x6d, // .......;...l...m - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x79, 0x01, 0x00, 0x00, 0x03, // ....... ...y.... - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7a, // .......;...y...z - 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc1, // .......,........ - 0x02, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x2c, // ...v...v...v..., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x0f, // ................ - 0x01, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc3, // .......,........ - 0x02, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xec, // ................ - 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc5, // .......,........ - 0x02, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc6, 0x02, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xea, // ................ - 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, // .......+........ - 0x02, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // ....Ga.6........ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0x1e, // .......q......@. + 0x00, 0x04, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, // ...{........... + 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x3b, // ...|.......{...; + 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ...|...}........ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ...~... .......+ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, // ...~........... + 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2b, // ..............@+ + 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, // ...~...........+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x14, // .............M;. + 0x00, 0x02, 0x00, 0x94, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x98, // .......+........ + 0x00, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9d, // ...R.NA+........ + 0x00, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, // ...=..?+........ + 0x00, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa2, // ...UU.>+........ + 0x00, 0x00, 0x00, 0xae, 0x47, 0x61, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xa7, // ....Ga=+...~.... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xad, // .......+...~.... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, 0xba, 0x00, 0x00, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbd, // .......+........ + 0x00, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbe, // ....:.>+........ + 0x00, 0x00, 0x00, 0x37, 0x14, 0xb7, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xbf, // ...7..>+........ + 0x00, 0x00, 0x00, 0x9c, 0xc4, 0x38, 0x3e, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc0, // .....8>,........ + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x2b, // .............Y>+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x37, 0x14, 0x37, 0x3f, 0x2b, // ...........7.7?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x7d, 0xd0, 0x93, 0x3d, 0x2c, // ...........}..=, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc2, // ................ + 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc5, // .......+........ + 0x00, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, // ...!b.<+........ + 0x00, 0x00, 0x00, 0xef, 0x1a, 0xf4, 0x3d, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, // ......=+........ + 0x00, 0x00, 0x00, 0x21, 0x47, 0x73, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xc8, // ...!Gs?,........ + 0x00, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc4, // ................ + 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd0, // .......+........ + 0x00, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd1, // ...:..?+........ + 0x00, 0x00, 0x00, 0x7c, 0x1a, 0xb6, 0xbe, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, // ...|...+........ + 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x81, 0xbe, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd3, // ...:...,........ + 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x2b, // ...............+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0x2b, // .............*.+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xdb, 0xe8, 0xce, 0x3f, 0x2b, // ..............?+ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xf1, 0x2c, 0x81, 0x3c, 0x2c, // ............,.<, + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xd5, // ................ + 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, // .......+........ + 0x00, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, // ......<+........ + 0x00, 0x00, 0x00, 0x3a, 0x30, 0x2f, 0xbd, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // ...:0/.+........ + 0x00, 0x00, 0x00, 0xab, 0x2d, 0x71, 0x3f, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdb, // ....-q?,........ + 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0xba, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xd7, // ................ + 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe3, // .......+........ + 0x00, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe5, // .... #>+........ + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe7, // ......B+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xe9, // .....V?+........ + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xeb, // ......A+........ + 0x00, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xee, // ......A+........ + 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfa, // ......8+........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0a, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0e, // .......+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1b, // ......?+........ + 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, // ......?+.......# + 0x01, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x01, // ..... @ ...`.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x60, 0x01, 0x00, 0x00, 0x64, // .......;...`...d + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x01, // ....... ...g.... + 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x67, 0x01, 0x00, 0x00, 0x68, // .......;...g...h + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x74, 0x01, 0x00, 0x00, 0x03, // ....... ...t.... + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x74, 0x01, 0x00, 0x00, 0x75, // .......;...t...u + 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xaf, // .......,........ + 0x02, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x2c, // ...q...q...q..., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x0a, // ................ + 0x01, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb1, // .......,........ + 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb2, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xe7, // ................ + 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb3, // .......,........ + 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x2c, // ..............., + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xe5, // ................ + 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, // .......6........ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, // ................ 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4b, // ...=.......L...K 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4e, // ...=.......O...N - 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x69, // ...=.......j...i - 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x6d, // ...=.......n...m - 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x82, // ...A............ - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... - 0x00, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5a, // ...........V...Z - 0x00, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x58, // .......O...L...X - 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0x6e, // ...............n - 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... - 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x64, // ...=.......e...d + 0x01, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x68, // ...=.......i...h + 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x7d, // ...A...........} + 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...V.......=.... + 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x9f, 0x01, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x5a, // ...........V...Z + 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x58, // .......O...L...X + 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0x69, // ...............i + 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... + 0x00, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa8, // ................ - 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xe1, 0x01, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x41, // ...............A - 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x56, // ...............V - 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd4, // .......=........ - 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd5, // .......P........ - 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x0c, // ................ - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xef, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, // ................ - 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0x41, // ...............A - 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x56, // ...............V - 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // .......=........ - 0x01, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xda, // ................ - 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xef, // ................ - 0x01, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xab, // .......Q........ - 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... - 0x00, 0x00, 0x00, 0xb1, 0x02, 0x00, 0x00, 0xab, 0x01, 0x00, 0x00, 0xc9, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xdc, // ...Q............ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb3, // .......R........ - 0x02, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xb1, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0xaf, // ...R............ - 0x01, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, // ................ - 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00, 0x41, // ...........j...A - 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x52, // ...............R - 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb5, // .......=........ - 0x01, 0x00, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x85, 0x00, 0x00, 0x00, 0xb6, // .......A........ - 0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x3d, // .......R.......= - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb7, 0x01, 0x00, 0x00, 0xb6, 0x01, 0x00, 0x00, 0xb8, // ................ - 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x13, // ................ - 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ - 0x00, 0x04, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0xf8, // ................ - 0x00, 0x02, 0x00, 0x03, 0x02, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x05, // ................ - 0x02, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x17, // ....... ........ - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x05, 0x02, 0x00, 0x00, 0x06, // ................ - 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x09, 0x02, 0x00, 0x00, 0xb8, // ................ - 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x28, // ...............( - 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x16, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ - 0x00, 0x04, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x00, 0xf8, // ................ - 0x00, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0e, // .......O........ - 0x02, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x73, // ...............s - 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00, 0x73, 0x02, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x8e, // ...y...s........ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x79, 0x02, 0x00, 0x00, 0xb7, // ...........y.... - 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, 0x14, // ................ - 0x02, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x89, // ................ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, 0xc3, // ................ - 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x89, // ................ - 0x02, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8f, // ................ - 0x02, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x81, // ................ - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x93, // ................ - 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x8f, // ................ - 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x98, // ................ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0xc6, // ................ - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x16, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x16, // ................ - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0xc2, // ................ - 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xf9, // ................ - 0x00, 0x02, 0x00, 0x17, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, 0x4f, // ...............O - 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb2, // ................ + 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa3, // ................ + 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0xaf, 0x02, 0x00, 0x00, 0x41, // ...............A + 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x56, // ...........}...V + 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // .......=........ + 0x01, 0x00, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xcd, // .......P........ + 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x0c, // ................ + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, // ................ + 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0xa3, 0x01, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x41, // ...............A + 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x56, // ...........}...V + 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd2, // .......=........ + 0x01, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd3, // ................ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xd2, // ................ + 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0xe5, // ................ + 0x01, 0x00, 0x00, 0xd3, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa6, // .......Q........ + 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, // ...........R.... + 0x00, 0x00, 0x00, 0x9f, 0x02, 0x00, 0x00, 0xa6, 0x01, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0xd4, // ...Q............ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa1, // .......R........ + 0x02, 0x00, 0x00, 0xa8, 0x01, 0x00, 0x00, 0x9f, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa3, 0x02, 0x00, 0x00, 0xaa, // ...R............ + 0x01, 0x00, 0x00, 0xa1, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0e, // ................ + 0x00, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xa3, 0x02, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0x41, // ...........e...A + 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x52, // ...........}...R + 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb0, // .......=........ + 0x01, 0x00, 0x00, 0xaf, 0x01, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb1, // .......A........ + 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3d, // ...}...R.......= + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb1, 0x01, 0x00, 0x00, 0xb8, // ................ + 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x0e, // ................ + 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ + 0x00, 0x04, 0x00, 0xf1, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0xf9, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0xfb, // ................ + 0x01, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x0d, // ................ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0xfb, 0x01, 0x00, 0x00, 0xfc, // ................ + 0x01, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xff, 0x01, 0x00, 0x00, 0xb8, // ................ + 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x23, // ...............# + 0x01, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ + 0x00, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x04, // .......O........ + 0x02, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x67, // ...............g + 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00, 0x67, 0x02, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x8e, // ...m...g........ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xb2, // ...........m.... + 0x01, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, 0x0a, // ...........z.... + 0x02, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7d, // ...............} + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x7a, 0x02, 0x00, 0x00, 0xb1, // ...........z.... + 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x7d, // ...............} + 0x02, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x83, // ................ + 0x02, 0x00, 0x00, 0xb2, 0x02, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, 0x0b, // ................ + 0x00, 0x00, 0x00, 0x87, 0x02, 0x00, 0x00, 0x7d, 0x02, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x81, // .......}........ + 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x88, 0x02, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x87, // ................ + 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x83, // ................ + 0x02, 0x00, 0x00, 0x88, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x8c, // ................ + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xb4, // ................ + 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0c, // ................ + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0xb0, // ................ + 0x02, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x8c, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0xf9, // ................ + 0x00, 0x02, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x4f, // ...............O + 0x00, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xad, // ................ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf9, // ................ - 0x00, 0x02, 0x00, 0x17, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x17, 0x02, 0x00, 0x00, 0xf5, // ................ - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0x16, // ................ - 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x18, // ................ - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... - 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x00, // ................ + 0x00, 0x02, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xf5, // ................ + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, 0x0c, // ................ + 0x02, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x0e, // ................ + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x4f, 0x00, 0x08, 0x00, 0x0b, // ...........O.... + 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0xad, 0x01, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, // ................ - 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xfe, // ...........+.... - 0x01, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, // ...,............ - 0x00, 0x03, 0x00, 0x48, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xac, // ...H............ - 0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xbc, // ...<.......<.... - 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x98, // .......>...,.... - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x47, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......G........ - 0x00, 0x04, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0xf8, // ...>...?...B.... - 0x00, 0x02, 0x00, 0x42, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x44, // ...B...........D - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xa4, // ...........,.... - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x46, 0x02, 0x00, 0x00, 0x01, // ...........F.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0xca, // ...2.......D.... - 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x48, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3f, // .......H.......? - 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x9d, // ...........A.... - 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x48, 0x02, 0x00, 0x00, 0xf8, // ...,.......H.... - 0x00, 0x02, 0x00, 0x47, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x48, // ...G...........H - 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, 0x02, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x51, // ...B...A...?...Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, // .......0........ - 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, // .......Z........ - 0x00, 0x03, 0x00, 0xac, 0x00, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4e, // .......N.......N - 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x50, 0x02, 0x00, 0x00, 0x30, // ...........P...0 - 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x59, 0x02, 0x00, 0x00, 0x00, // ...........Y.... - 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x50, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0x54, // .......P...Q...T - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x54, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, // .......T........ - 0x00, 0x00, 0x00, 0x56, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x30, // ...V...........0 - 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, // ...............X - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x56, // .......2.......V - 0x02, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xf8, // ...........Z.... - 0x00, 0x02, 0x00, 0x51, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x53, // ...Q...........S - 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x5a, // .......0.......Z - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x59, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // .......Y........ - 0x00, 0x02, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcd, // ...Z............ - 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0x53, 0x02, 0x00, 0x00, 0x51, // ...X...T...S...Q - 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x01, // ...Q.......4.... - 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x00, // ...........l.... - 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xac, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0xf8, // ...........`.... - 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x99, 0x00, 0x00, 0x00, 0x62, // ...`...........b - 0x02, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x6b, // ...4...........k - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x62, 0x02, 0x00, 0x00, 0x63, // ...........b...c - 0x02, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x66, 0x02, 0x00, 0x00, 0x0c, // ...f.......f.... - 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // .......h........ - 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, // ...4............ - 0x00, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xa2, // ...j.......2.... - 0x00, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0xca, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x6c, // ...h...........l - 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x63, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......c........ - 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0xf9, // ...e.......4.... - 0x00, 0x02, 0x00, 0x6c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6b, 0x02, 0x00, 0x00, 0xff, // ...l.......k.... - 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x6c, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // .......l........ - 0x00, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x66, 0x02, 0x00, 0x00, 0x65, // .......j...f...e - 0x02, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd4, // ...c...P........ - 0x02, 0x00, 0x00, 0xcb, 0x02, 0x00, 0x00, 0xcd, 0x02, 0x00, 0x00, 0xcf, 0x02, 0x00, 0x00, 0xf9, // ................ - 0x00, 0x02, 0x00, 0x18, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x18, 0x02, 0x00, 0x00, 0xf5, // ................ - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0x17, // ................ - 0x02, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x00, 0x6c, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // .......l...Q.... - 0x00, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0xb2, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1d, 0x02, 0x00, 0x00, 0xd1, // ...Q............ - 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1e, // .......Q........ - 0x02, 0x00, 0x00, 0xd1, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P.... - 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x1d, 0x02, 0x00, 0x00, 0x1e, // ................ - 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x7a, 0x01, 0x00, 0x00, 0x1f, // .......>...z.... - 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, // .......8..... . + 0x00, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xf4, // ...........+.... + 0x01, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0xb3, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, // ... ............ + 0x00, 0x03, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa7, // ...<............ + 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, 0xbc, // ...0.......0.... + 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x93, // .......2... .... + 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x3b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // .......;........ + 0x00, 0x04, 0x00, 0x32, 0x02, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0xf8, // ...2...3...6.... + 0x00, 0x02, 0x00, 0x36, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, // ...6...........8 + 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x9f, // ........... .... + 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0x9d, // ...........9.... + 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3a, // ...8...........: + 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x3c, // ...9...........< + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x33, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // .......3........ + 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0xf9, // ...5....... .... + 0x00, 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xff, // ...<.......;.... + 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x3c, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, // .......<........ + 0x00, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0x3a, 0x02, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x35, // .......:...6...5 + 0x02, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x24, // ...3...Q.......$ + 0x02, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x4e, // ...............N + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x42, // ...............B + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x42, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x94, // .......B........ + 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xf7, // ...D...$........ + 0x00, 0x03, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x44, // ...M...........D + 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x48, // ...E...H.......H + 0x02, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x01, // ...........J.... + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x85, // .......$........ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x4a, // .......K.......J + 0x02, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x4b, // ...........L...K + 0x02, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x4e, 0x02, 0x00, 0x00, 0xf8, // ...........N.... + 0x00, 0x02, 0x00, 0x45, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x47, // ...E...........G + 0x02, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x4e, // .......$.......N + 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x4d, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, // .......M........ + 0x00, 0x02, 0x00, 0x4e, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb7, // ...N............ + 0x02, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0x45, // ...L...H...G...E + 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xf7, // ...Q.......(.... + 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, // ...........`.... + 0x00, 0x00, 0x00, 0xfb, 0x00, 0x03, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x54, 0x02, 0x00, 0x00, 0xf8, // ...........T.... + 0x00, 0x02, 0x00, 0x54, 0x02, 0x00, 0x00, 0xbc, 0x00, 0x05, 0x00, 0x94, 0x00, 0x00, 0x00, 0x56, // ...T...........V + 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x03, 0x00, 0x5f, // ...(..........._ + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x04, 0x00, 0x56, 0x02, 0x00, 0x00, 0x57, // ...........V...W + 0x02, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x0c, // ...Z.......Z.... + 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, // ................ + 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, // ...(............ + 0x00, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x83, // ...]............ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xa2, // .......^...].... + 0x00, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x57, // .......`.......W + 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x98, // ...........Y.... + 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0xf8, // ...(.......`.... + 0x00, 0x02, 0x00, 0x5f, 0x02, 0x00, 0x00, 0xff, 0x00, 0x01, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x60, // ..._...........` + 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0x5e, // ...............^ + 0x02, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00, 0x57, 0x02, 0x00, 0x00, 0x50, // ...Z...Y...W...P + 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbe, 0x02, 0x00, 0x00, 0xb5, 0x02, 0x00, 0x00, 0xb7, // ................ + 0x02, 0x00, 0x00, 0xb9, 0x02, 0x00, 0x00, 0xf9, 0x00, 0x02, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xf8, // ................ + 0x00, 0x02, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbb, // ................ + 0x02, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xbe, 0x02, 0x00, 0x00, 0x60, // ...............` + 0x02, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xad, // ...Q............ + 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x12, // .......Q........ + 0x02, 0x00, 0x00, 0xbb, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0xbb, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0xbb, 0x02, 0x00, 0x00, 0x02, // ................ + 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x12, // ...P............ + 0x02, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x3e, // ...............> + 0x00, 0x03, 0x00, 0x75, 0x01, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...u...........8 + 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, // ..... . }; -static const uint8_t fs_texture_cube2_dx11[1775] = +static const uint8_t fs_texture_cube2_dx11[1796] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x12, 0x00, 0x10, 0x00, // ...u_params1.... 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // .......s_texColo - 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, 0x44, // r0.............D - 0x58, 0x42, 0x43, 0xb7, 0xe9, 0xc1, 0x9d, 0xe5, 0xd1, 0xe8, 0x19, 0x23, 0xd6, 0x65, 0x54, 0xf9, // XBC........#.eT. - 0xc2, 0xbd, 0x7f, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, // ..............., - 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, // ...........ISGNl - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...........P.... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, // ...........b.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ................ - 0x07, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, // ...SV_POSITION.C - 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, // OLOR.TEXCOORD..O - 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, // .......SV_TARGET - 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xc0, 0x05, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x70, // ...SHEX....P...p - 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...j...Y...F. .. - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, // .......Z....`... - 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, // ...X0...p......U - 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, // U..b...........b - 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...r.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x48, // ......h.......H - 0x00, 0x00, 0x8e, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......CU....... - 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, // ....`........ .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, 0x72, 0x00, 0x10, 0x00, 0x01, // ......./...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // ...F...........8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0xcd, // ....@.....@...@. - 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x01, // ..@........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x72, // ...F...........r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // .......F.......F - 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x72, // ...A.......2...r - 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......... ...... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, // ...............: - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x72, // . .........8...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0xf2, 0x00, 0x10, 0x00, 0x00, // .......8........ - 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, // ...F.......F.... - 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, // ...1............ - 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, // . ..........@... - 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, // ..?............6 - 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // ..r.......F.... - 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // .......r........ - 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, 0x00, // @....M;..M;..M;. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, // ...F.......8...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, 0x00, // @..R.NAR.NAR.NA. - 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // .../...r.......F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x03, // .......8...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x55, // ...F........@..U - 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, // U.>UU.>UU.>..... - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...r.......F.... - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, // ...2...r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, // ........@..=..?= - 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xae, // ..?=..?.....@... - 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x37, // Ga..Ga..Ga.....7 - 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, // ...r.......F.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, // ...F.......F.... - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, 0x32, 0x00, 0x10, 0x00, 0x01, // .......1...2.... - 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, // ..... .......... - 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // @.....?.. @..... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // ................ - 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, 0x9c, 0xc4, 0x38, 0x3e, 0x00, // @...:.>7..>..8>. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, // ...F..........." - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xed, 0xc6, 0x59, 0x3e, 0x37, // ........@....Y>7 - 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, // .7?}..=....F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......B........ - 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, 0x21, 0x47, 0x73, 0x3f, 0x00, // @..!b.<...=!Gs?. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, // ...F............ - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, // ........@..:..?| - 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...:.......F.... - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // ......."........ - 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, 0xf1, 0x2c, 0x81, 0x3c, 0x00, // @....*....?.,.<. - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, // ...F...........B - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x8d, 0x81, 0x90, 0x3c, 0x3a, // ........@.....<: - 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // 0/..-q?....F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......V. ...... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x17, // ........@.....8. - 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, // ..8...8..../...r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, // .......F.......8 - 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, // ....@... #>. #>. - 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, // #>........r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, // ...F.......2...r - 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, // .......F........ - 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, 0x00, // @.....A...A...A. - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, // ....@....V?..V?. - 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x02, // .V?....2...r.... - 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ...F........@... - 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, // ..A...A...A..... - 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // @.....?...?...?. - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // .......r.......F - 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2f, // .......F......./ - 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, // ...r.......F.... - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, // ...8...r.......F - 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xb0, 0x9d, 0x42, 0x00, // ........@.....B. - 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, // ..B...B........r - 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, // .......F........ - 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x00, 0x01, // ...........V.... - 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, // ...........7...r - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...............F - 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, // ................ - 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F - 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // .......>..... . + 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, // r0..........s_te + 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // xColor0......... + 0x9c, 0x06, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xb7, 0xe9, 0xc1, 0x9d, 0xe5, 0xd1, 0xe8, 0x19, // ....DXBC........ + 0x23, 0xd6, 0x65, 0x54, 0xf9, 0xc2, 0xbd, 0x7f, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x00, 0x00, // #.eT............ + 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, // ....,........... + 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // ISGNl........... + 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // P............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // b............... + 0x02, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xc0, 0x05, 0x00, 0x00, // ARGET...SHEX.... + 0x50, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, // P...p...j...Y... + 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // F. .........Z... + 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x30, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X0...p.. + 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ....UU..b....... + 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b...r....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0x82, 0x01, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, // ....H.......CU.. + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x06, // .. ........./... + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, // r.......F....... + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x0c, 0x40, // F........@.....@ + 0xcd, 0xcc, 0x0c, 0x40, 0xcd, 0xcc, 0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // ...@...@........ + 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // r.......F....... + 0x00, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ....F...A....... + 0x32, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa6, 0x8a, 0x20, 0x00, // 2...r......... . + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x06, 0x82, 0x00, 0x10, 0x00, // F............... + 0x01, 0x00, 0x00, 0x00, 0x3a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....:. ......... + 0x38, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0f, 0x10, 0x00, // 8...r........... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, // ....F.......8... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x00, // F.......1....... + 0x01, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ...... ......... + 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, // .@.....?........ + 0x01, 0x00, 0x00, 0x00, 0x36, 0x20, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....6 ..r....... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F...........r... + 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x1c, 0x2e, 0x4d, 0x3b, 0x1c, 0x2e, 0x4d, 0x3b, // .....@....M;..M; + 0x1c, 0x2e, 0x4d, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ..M;....F....... + 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 8...r.......F... + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x52, 0xb8, 0x4e, 0x41, 0x52, 0xb8, 0x4e, 0x41, // .....@..R.NAR.NA + 0x52, 0xb8, 0x4e, 0x41, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, // R.NA..../...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, // ....F.......8... + 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, 0x55, 0x55, 0xd5, 0x3e, // .@..UU.>UU.>UU.> + 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ........r....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, // F.......2...r... + 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x3d, 0x0a, 0x87, 0x3f, 0x00, 0x00, 0x00, 0x00, // =..?=..?=..?.... + 0x02, 0x40, 0x00, 0x00, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, 0xae, 0x47, 0x61, 0xbd, // .@...Ga..Ga..Ga. + 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....7...r....... + 0x46, 0x02, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // F.......F....... + 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x01, 0x31, 0x00, 0x00, 0x0b, // F...........1... + 0x32, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // 2......... ..... + 0x01, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x20, 0x40, // .....@.....?.. @ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, // ................ + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x98, 0x3a, 0xd3, 0x3e, 0x37, 0x14, 0xb7, 0x3e, // .....@...:.>7..> + 0x9c, 0xc4, 0x38, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ..8>....F....... + 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ...."........@.. + 0xed, 0xc6, 0x59, 0x3e, 0x37, 0x14, 0x37, 0x3f, 0x7d, 0xd0, 0x93, 0x3d, 0x00, 0x00, 0x00, 0x00, // ..Y>7.7?}..=.... + 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, // F...........B... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x21, 0x62, 0x9e, 0x3c, 0xef, 0x1a, 0xf4, 0x3d, // .....@..!b.<...= + 0x21, 0x47, 0x73, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // !Gs?....F....... + 0x10, 0x00, 0x00, 0x0a, 0x12, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // .............@.. + 0x3a, 0xbb, 0xdb, 0x3f, 0x7c, 0x1a, 0xb6, 0xbe, 0x3a, 0xb9, 0x81, 0xbe, 0x00, 0x00, 0x00, 0x00, // :..?|...:....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, // F..........."... + 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0xd4, 0xab, 0x2a, 0xbf, 0xdb, 0xe8, 0xce, 0x3f, // .....@....*....? + 0xf1, 0x2c, 0x81, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // .,.<....F....... + 0x10, 0x00, 0x00, 0x0a, 0x42, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....B........@.. + 0x8d, 0x81, 0x90, 0x3c, 0x3a, 0x30, 0x2f, 0xbd, 0xab, 0x2d, 0x71, 0x3f, 0x00, 0x00, 0x00, 0x00, // ...<:0/..-q?.... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x56, 0x85, 0x20, 0x00, // ....F.......V. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // ........8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, // ...8...8...8.... + 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // /...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....8...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x20, 0x23, 0x3e, // F........@... #> + 0x00, 0x20, 0x23, 0x3e, 0x00, 0x20, 0x23, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x05, // . #>. #>........ + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x32, 0x00, 0x00, 0x0f, 0x72, 0x00, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // 2...r.......F... + 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0xd0, 0x96, 0x41, 0x00, 0xd0, 0x96, 0x41, // .....@.....A...A + 0x00, 0xd0, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x56, 0x3f, // ...A.....@....V? + 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0f, // ..V?..V?....2... + 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, 0x00, 0x80, 0x95, 0x41, // .@.....A...A...A + 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .....@.....?...? + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x72, 0x00, 0x10, 0x00, // ...?........r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....F.......F... + 0x02, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ..../...r....... + 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0a, 0x72, 0x00, 0x10, 0x00, // F.......8...r... + 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, // ....F........@.. + 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0xb0, 0x9d, 0x42, 0x00, 0x00, 0x00, 0x00, // ...B...B...B.... + 0x19, 0x00, 0x00, 0x05, 0x72, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, // ....r.......F... + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0xe2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ + 0x56, 0x05, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // V............... + 0x37, 0x00, 0x00, 0x09, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, // 7...r........... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x07, 0x10, 0x00, // ....F........... + 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x01, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, // ........6.... .. + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, // ....F.......>... + 0x00, 0x00, 0x20, 0x00, // .. . }; -static const uint8_t fs_texture_cube2_mtl[4043] = +static const uint8_t fs_texture_cube2_mtl[4044] = { 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ @@ -704,7 +708,7 @@ static const uint8_t fs_texture_cube2_mtl[4043] = 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...........u_par 0x61, 0x6d, 0x73, 0x31, 0x12, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, // ams1...........s 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // _texColor....... - 0x00, 0x00, 0x00, 0x40, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...@...#include + 0x00, 0x00, 0x00, 0x41, 0x0f, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...A...#include 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // .# 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include ..using nam @@ -739,93 +743,62 @@ static const uint8_t fs_texture_cube2_mtl[4043] = 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // ]).{. xlatMtl 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, // Main_out out = { 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, // };. float4 _4 - 0x35, 0x37, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, // 57 = s_texColor. + 0x34, 0x39, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, // 49 = s_texColor. 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // sample(s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, // rSampler, in.v_t 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, // excoord0, level( 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, // _mtl_u.u_params0 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // .x));. float3 - 0x20, 0x5f, 0x34, 0x32, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x35, 0x37, 0x2e, 0x78, 0x79, 0x7a, // _424 = _457.xyz - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x37, // ;. float3 _47 - 0x36, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x61, 0x62, 0x73, 0x28, // 6 = mix(pow(abs( - 0x5f, 0x34, 0x32, 0x34, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, // _424), float3(2. - 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, // 2000000476837158 - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x32, 0x34, 0x2c, 0x20, // 203125)), _424, - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // float3(_mtl_u.u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, 0x6f, // params0.z)) * po - 0x77, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // w(2.0, _mtl_u.u_ - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // params0.w);. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x34, // float4 _689 = _4 - 0x35, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x2e, 0x78, 0x20, 0x3d, // 57;. _689.x = - 0x20, 0x5f, 0x34, 0x37, 0x36, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x38, // _476.x;. _68 - 0x39, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x36, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, // 9.y = _476.y;. - 0x20, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x37, 0x36, 0x2e, // _689.z = _476. - 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x34, // z;. float4 _4 - 0x33, 0x34, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x38, 0x39, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, // 34 = _689 * in.v - 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // _color0;. flo - 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, // at3 _721;. if - 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // (_mtl_u.u_param - 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, // s1.x < 0.5). - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // {. float3 - 0x20, 0x5f, 0x35, 0x31, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, // _513 = fast::cl - 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x34, 0x33, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, // amp(_434.xyz, fl - 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // oat3(0.0), float - 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 3(1.0));. - 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x35, 0x36, 0x20, 0x3d, 0x20, 0x5f, 0x35, // float _556 = _5 - 0x31, 0x33, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // 13.x;. fl - 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x31, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // oat _715;. - 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // do. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, // if (_ - 0x35, 0x35, 0x36, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, 0x38, // 556 <= 0.0031308 - 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, 0x39, // 0009073019027709 - 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 9609375). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x35, 0x20, 0x3d, 0x20, 0x31, 0x32, // _715 = 12 - 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, // .920000076293945 - 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x35, 0x36, 0x3b, 0x0a, 0x20, 0x20, 0x20, // 3125 * _556;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, // bre - 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ak;. - 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // }. el - 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // se. { - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . - 0x20, 0x5f, 0x37, 0x31, 0x35, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, 0x35, // _715 = fma(1.05 - 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, // 4999947547912597 - 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x35, 0x36, 0x2c, // 65625, pow(_556, - 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, 0x35, // 0.4166666567325 - 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, 0x2d, // 592041015625), - - 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, 0x37, // 0.05499999970197 - 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, 0x0a, // 6776123046875);. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, // break; // unrea - 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, // chable workaroun - 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, // d. } whil - 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // e(false);. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x30, 0x20, 0x3d, 0x20, 0x5f, // float _560 = _ - 0x35, 0x31, 0x33, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, // 513.y;. f - 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x31, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // loat _717;. - 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, // do. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, // if ( - 0x5f, 0x35, 0x36, 0x30, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, 0x30, // _560 <= 0.003130 - 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, 0x30, // 8000907301902770 - 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 99609375). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x37, 0x20, 0x3d, 0x20, 0x31, // _717 = 1 - 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, // 2.92000007629394 - 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x30, 0x3b, 0x0a, 0x20, 0x20, // 53125 * _560;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, // br - 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // eak;. - 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, // }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. - 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x5f, 0x37, 0x31, 0x37, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, 0x30, // _717 = fma(1.0 - 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, // 5499994754791259 - 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x36, 0x30, // 765625, pow(_560 + 0x20, 0x5f, 0x34, 0x31, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x34, 0x39, 0x2e, 0x78, 0x79, 0x7a, // _419 = _449.xyz + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x34, 0x36, // ;. float3 _46 + 0x38, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x61, 0x62, 0x73, // 8 = mix(powr(abs + 0x28, 0x5f, 0x34, 0x31, 0x39, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, // (_419), float3(2 + 0x2e, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, // .200000047683715 + 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x5f, 0x34, 0x31, 0x39, 0x2c, // 8203125)), _419, + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, // float3(_mtl_u.u + 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x70, // _params0.z)) * p + 0x6f, 0x77, 0x72, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, // owr(2.0, _mtl_u. + 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, // u_params0.w);. + 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x36, 0x37, 0x31, 0x20, 0x3d, 0x20, // float4 _671 = + 0x5f, 0x34, 0x34, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x31, 0x2e, 0x78, // _449;. _671.x + 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x38, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x5f, // = _468.x;. _ + 0x36, 0x37, 0x31, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, 0x38, 0x2e, 0x79, 0x3b, 0x0a, // 671.y = _468.y;. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x37, 0x31, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x5f, 0x34, 0x36, // _671.z = _46 + 0x38, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, // 8.z;. float4 + 0x5f, 0x34, 0x32, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x36, 0x37, 0x31, 0x20, 0x2a, 0x20, 0x69, 0x6e, // _429 = _671 * in + 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, // .v_color0;. f + 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // loat3 _699;. + 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, // if (_mtl_u.u_par + 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, // ams1.x < 0.5). + 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // {. floa + 0x74, 0x33, 0x20, 0x5f, 0x35, 0x30, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, // t3 _503 = fast:: + 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, // clamp(_429.xyz, + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // float3(0.0), flo + 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // at3(1.0));. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x34, 0x34, 0x20, 0x3d, 0x20, // float _544 = + 0x5f, 0x35, 0x30, 0x33, 0x2e, 0x78, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _503.x;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // float _693;. + 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // do. { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // . if + 0x28, 0x5f, 0x35, 0x34, 0x34, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, // (_544 <= 0.00313 + 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, // 0800090730190277 + 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 099609375). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x20, 0x3d, 0x20, // _693 = + 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, // 12.9200000762939 + 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x34, 0x34, 0x3b, 0x0a, 0x20, // 453125 * _544;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // b + 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // reak;. + 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, // _693 = (1.054 + 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, // 9999475479125976 + 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x34, 0x34, // 5625 * powr(_544 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, // , 0.416666656732 - 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, 0x20, // 5592041015625), - 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, 0x39, // -0.0549999997019 - 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, 0x3b, // 76776123046875); + 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, // 5592041015625)) + 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, // - 0.054999999701 + 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, // 976776123046875; 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. @@ -833,57 +806,88 @@ static const uint8_t fs_texture_cube2_mtl[4043] = 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, // achable workarou 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, // nd. } whi 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // le(false);. - 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x36, 0x34, 0x20, 0x3d, 0x20, // float _564 = - 0x5f, 0x35, 0x31, 0x33, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _513.z;. - 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // float _719;. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x20, 0x3d, 0x20, // float _548 = + 0x5f, 0x35, 0x30, 0x33, 0x2e, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _503.y;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // float _695;. 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // do. { 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // . if - 0x28, 0x5f, 0x35, 0x36, 0x34, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, // (_564 <= 0.00313 + 0x28, 0x5f, 0x35, 0x34, 0x38, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, // (_548 <= 0.00313 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, // 0800090730190277 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 099609375). 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x20, 0x3d, 0x20, // _719 = + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x20, 0x3d, 0x20, // _695 = 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, // 12.9200000762939 - 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x36, 0x34, 0x3b, 0x0a, 0x20, // 453125 * _564;. + 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x34, 0x38, 0x3b, 0x0a, 0x20, // 453125 * _548;. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // b 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // reak;. 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x31, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6d, 0x61, 0x28, 0x31, 0x2e, // _719 = fma(1. - 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, // 0549999475479125 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x2c, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x5f, 0x35, 0x36, // 9765625, pow(_56 - 0x34, 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, // 4, 0.41666665673 - 0x32, 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x2c, // 25592041015625), - 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, // -0.054999999701 - 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x29, // 976776123046875) - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // ;. - 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, // break; // unr - 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, // eachable workaro - 0x75, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, // und. } wh - 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // ile(false);. - 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // _721 = float - 0x33, 0x28, 0x5f, 0x37, 0x31, 0x35, 0x2c, 0x20, 0x5f, 0x37, 0x31, 0x37, 0x2c, 0x20, 0x5f, 0x37, // 3(_715, _717, _7 - 0x31, 0x39, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, // 19);. }. e - 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // lse. {. - 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x32, 0x32, 0x3b, 0x0a, 0x20, // float3 _722;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // if (_mtl_ - 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, // u.u_params1.x < - 0x31, 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, // 1.5). {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x32, 0x20, // _722 - 0x3d, 0x20, 0x5f, 0x34, 0x33, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // = _434.xyz;. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // }. el - 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // se. {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, // float3 - 0x5f, 0x37, 0x32, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _723;. - 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, // if (_mtl_u.u_p - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, // arams1.x < 2.5). - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // fl - 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x36, 0x34, 0x39, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x28, // oat3 _649 = pow( - 0x28, 0x28, 0x28, 0x5f, 0x34, 0x33, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, // (((_434.xyz * fl + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, // _695 = (1.054 + 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, // 9999475479125976 + 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x34, 0x38, // 5625 * powr(_548 + 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, // , 0.416666656732 + 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, // 5592041015625)) + 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, // - 0.054999999701 + 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, // 976776123046875; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, // break; // unre + 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, // achable workarou + 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, // nd. } whi + 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // le(false);. + 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x35, 0x35, 0x32, 0x20, 0x3d, 0x20, // float _552 = + 0x5f, 0x35, 0x30, 0x33, 0x2e, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // _503.z;. + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // float _697;. + 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, // do. { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, // . if + 0x28, 0x5f, 0x35, 0x35, 0x32, 0x20, 0x3c, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x31, 0x33, // (_552 <= 0.00313 + 0x30, 0x38, 0x30, 0x30, 0x30, 0x39, 0x30, 0x37, 0x33, 0x30, 0x31, 0x39, 0x30, 0x32, 0x37, 0x37, // 0800090730190277 + 0x30, 0x39, 0x39, 0x36, 0x30, 0x39, 0x33, 0x37, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // 099609375). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x20, 0x3d, 0x20, // _697 = + 0x31, 0x32, 0x2e, 0x39, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, // 12.9200000762939 + 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x5f, 0x35, 0x35, 0x32, 0x3b, 0x0a, 0x20, // 453125 * _552;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, // b + 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // reak;. + 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x37, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x35, 0x34, // _697 = (1.054 + 0x39, 0x39, 0x39, 0x39, 0x34, 0x37, 0x35, 0x34, 0x37, 0x39, 0x31, 0x32, 0x35, 0x39, 0x37, 0x36, // 9999475479125976 + 0x35, 0x36, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x5f, 0x35, 0x35, 0x32, // 5625 * powr(_552 + 0x2c, 0x20, 0x30, 0x2e, 0x34, 0x31, 0x36, 0x36, 0x36, 0x36, 0x36, 0x35, 0x36, 0x37, 0x33, 0x32, // , 0.416666656732 + 0x35, 0x35, 0x39, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, 0x20, // 5592041015625)) + 0x2d, 0x20, 0x30, 0x2e, 0x30, 0x35, 0x34, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x37, 0x30, 0x31, // - 0.054999999701 + 0x39, 0x37, 0x36, 0x37, 0x37, 0x36, 0x31, 0x32, 0x33, 0x30, 0x34, 0x36, 0x38, 0x37, 0x35, 0x3b, // 976776123046875; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // . + 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // break;. + 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, // break; // unre + 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, // achable workarou + 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, // nd. } whi + 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // le(false);. + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, // _699 = float3 + 0x28, 0x5f, 0x36, 0x39, 0x33, 0x2c, 0x20, 0x5f, 0x36, 0x39, 0x35, 0x2c, 0x20, 0x5f, 0x36, 0x39, // (_693, _695, _69 + 0x37, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, // 7);. }. el + 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // se. {. + 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, 0x37, 0x30, 0x30, 0x3b, 0x0a, 0x20, 0x20, // float3 _700;. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, // if (_mtl_u + 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x31, // .u_params1.x < 1 + 0x2e, 0x35, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, // .5). {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x30, 0x20, 0x3d, // _700 = + 0x20, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // _429.xyz;. + 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, // }. els + 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, // e. {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x5f, // float3 _ + 0x37, 0x30, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 701;. + 0x20, 0x69, 0x66, 0x20, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, // if (_mtl_u.u_pa + 0x72, 0x61, 0x6d, 0x73, 0x31, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x32, 0x2e, 0x35, 0x29, 0x0a, 0x20, // rams1.x < 2.5). + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // flo + 0x61, 0x74, 0x33, 0x20, 0x5f, 0x36, 0x33, 0x37, 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, // at3 _637 = powr( + 0x28, 0x28, 0x28, 0x5f, 0x34, 0x32, 0x39, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x6c, // (((_429.xyz * fl 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, // oat3x3(float3(0. 0x34, 0x31, 0x32, 0x35, 0x35, 0x36, 0x34, 0x30, 0x39, 0x38, 0x33, 0x35, 0x38, 0x31, 0x35, 0x34, // 4125564098358154 0x32, 0x39, 0x36, 0x38, 0x37, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x33, 0x35, 0x37, 0x35, 0x37, 0x36, // 296875, 0.357576 @@ -927,28 +931,28 @@ static const uint8_t fs_texture_cube2_mtl[4043] = 0x35, 0x31, 0x34, 0x35, 0x32, 0x36, 0x33, 0x36, 0x37, 0x31, 0x38, 0x38, 0x65, 0x2d, 0x30, 0x35, // 514526367188e-05 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x35, 0x39, 0x33, 0x30, // , float3(0.15930 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 17578125));. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x33, // _723 - 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, // = pow((float3(0 - 0x2e, 0x38, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x34, // .8359375) + (_64 - 0x39, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, 0x29, // 9 * 18.8515625)) - 0x20, 0x2f, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, // / (float3(1.0) - 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x34, 0x39, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, 0x37, // + (_649 * 18.687 - 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, 0x38, // 5)), float3(78.8 - 0x34, 0x33, 0x37, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 4375));. - 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. - 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, // _723 = floa - 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // t3(0.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x31, // _701 + 0x20, 0x3d, 0x20, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, // = powr((float3( + 0x30, 0x2e, 0x38, 0x33, 0x35, 0x39, 0x33, 0x37, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, // 0.8359375) + (_6 + 0x33, 0x37, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x38, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x29, // 37 * 18.8515625) + 0x29, 0x20, 0x2f, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x29, // ) / (float3(1.0) + 0x20, 0x2b, 0x20, 0x28, 0x5f, 0x36, 0x33, 0x37, 0x20, 0x2a, 0x20, 0x31, 0x38, 0x2e, 0x36, 0x38, // + (_637 * 18.68 + 0x37, 0x35, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x37, 0x38, 0x2e, // 75)), float3(78. + 0x38, 0x34, 0x33, 0x37, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // 84375));. 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x20, 0x5f, 0x37, 0x32, 0x32, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x32, 0x33, 0x3b, 0x0a, // _722 = _723;. - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. - 0x20, 0x20, 0x5f, 0x37, 0x32, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x32, 0x32, 0x3b, 0x0a, 0x20, // _721 = _722;. - 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, // }. out.bgf - 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, // x_FragData0 = fl - 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x37, 0x32, 0x31, 0x2c, 0x20, 0x5f, 0x34, 0x33, 0x34, 0x2e, // oat4(_721, _434. - 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // w);. return o - 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // ut;.}....@. + 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // else. + 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // {. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, // _701 = flo + 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // at3(0.0);. + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // }. + 0x20, 0x20, 0x20, 0x20, 0x5f, 0x37, 0x30, 0x30, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x30, 0x31, 0x3b, // _700 = _701; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, // . }. + 0x20, 0x20, 0x20, 0x5f, 0x36, 0x39, 0x39, 0x20, 0x3d, 0x20, 0x5f, 0x37, 0x30, 0x30, 0x3b, 0x0a, // _699 = _700;. + 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, // }. out.bg + 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, // fx_FragData0 = f + 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x5f, 0x36, 0x39, 0x39, 0x2c, 0x20, 0x5f, 0x34, 0x32, 0x39, // loat4(_699, _429 + 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, // .w);. return + 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x40, 0x00, // out;.}....@. }; extern const uint8_t* fs_texture_cube2_pssl; extern const uint32_t fs_texture_cube2_pssl_size; diff --git a/tools/texturev/fs_texture_msdf.bin.h b/tools/texturev/fs_texture_msdf.bin.h index ad70671ce..f571cf81d 100644 --- a/tools/texturev/fs_texture_msdf.bin.h +++ b/tools/texturev/fs_texture_msdf.bin.h @@ -79,35 +79,35 @@ static const uint8_t fs_texture_msdf_spv[1599] = 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, // ...s_texColor0.. - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....".......#.. - 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // ................ + 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....&.......#.. + 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // ................ 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, // LSL.std.450..... 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x9d, // .......main..... - 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x9a, // .......main..... + 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x30, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...0...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x33, // rSampler.......3 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x71, 0x00, 0x00, 0x00, 0x55, // ture.......q...U + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x55, // ture.......n...U 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, // niformBlock..... - 0x00, 0x06, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...q.......u_par - 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, // ams0.......s.... - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // ...........v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x62, // coord0.........b + 0x00, 0x06, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...n.......u_par + 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, // ams0.......p.... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // ...........v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x62, // coord0.........b 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, // gfx_FragData0..G - 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...0...".......G 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, // ...0...!.......G + 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...0...".......G + 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...3...!.......G 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...3...".......G - 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...3...!.......H - 0x00, 0x05, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...q.......#.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x71, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...q.......G - 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...s...".......G - 0x00, 0x04, 0x00, 0x73, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...s...!.......G - 0x00, 0x04, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G - 0x00, 0x04, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ + 0x00, 0x03, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x6e, // ...n.......H...n + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .......#.......G + 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...p...!.......G + 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...p...".......G + 0x00, 0x04, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G + 0x00, 0x04, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, // ... ............ @@ -122,107 +122,108 @@ static const uint8_t fs_texture_msdf_spv[1599] = 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x36, // ...3...........6 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x36, // ... .......+...6 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x3f, // ...;...........? - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x20, // ...........S... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, // .......+...S...T - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x68, // .......+.......h - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6c, // .......,.......l - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x68, // ...h...h...h...h - 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, // ...+.......n.... - 0x00, 0x80, 0x3f, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x6e, // ..?,.......o...n - 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x1e, // ...n...n...n.... - 0x00, 0x03, 0x00, 0x71, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x72, // ...q....... ...r - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x72, // .......q...;...r - 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x7a, // ...s....... ...z + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, // ...........P... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x51, // .......+...P...Q + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x65, // .......+.......e + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x69, // .......,.......i + 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x65, // ...e...e...e...e + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x00, // ...+.......k.... + 0x00, 0x80, 0x3f, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6b, // ..?,.......l...k + 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x1e, // ...k...k...k.... + 0x00, 0x03, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x6f, // ...n....... ...o + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x6f, // .......n...;...o + 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x77, // ...p....... ...w 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, // ...........+.... - 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x9c, // ..........? .... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x9c, // ....... ...;.... - 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa9, // ........... .... - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xa9, // ...........;.... - 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x99, // ..........? .... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x99, // ....... ...;.... + 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xa6, // ........... .... + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0xa6, // ...........;.... + 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................ 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x31, // .......=.......1 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x34, // ...0...=.......4 - 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x9e, // ...3...=... .... - 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xd1, // .......O........ - 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x7a, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x73, // ...A...z.......s - 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...;...T...=.... - 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3f, // ...........V...? - 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x58, // .......4...1...X - 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xd1, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x51, // ...%...........Q - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xf4, // ...Q............ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xff, // .......(........ - 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf4, // ...Q............ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, // .......%........ - 0x01, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x83, // ...(............ - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x83, // ................ - 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xd8, // ................ - 0x00, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd8, // ................ - 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xdd, // ................ - 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, // ................ - 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xdd, // ...........+.... - 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...h...n...P.... - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xde, // ................ - 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0a, // ................ - 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6f, // ...........l...o - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x0a, // .......>........ + 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x9b, // ...3...=... .... + 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xce, // .......O........ + 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x70, // ...A...w.......p + 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...;...Q...=.... + 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3f, // ...........V...? + 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x58, // .......4...1...X + 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0xce, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x51, // ...%...........Q + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xee, // ...Q............ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfa, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf9, // .......(........ + 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xee, // ...Q............ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfd, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xfc, // .......%........ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x83, // ...(............ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x80, // ................ + 0x00, 0x00, 0x00, 0xd1, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xd5, // ................ + 0x00, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xd5, // ................ + 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xda, // ................ + 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xda, // ...........+.... + 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...e...k...P.... + 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0xdb, // ................ + 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, // ................ + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6c, // ...........i...l + 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x04, // .......>........ 0x01, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // .......8....... }; -static const uint8_t fs_texture_msdf_dx11[695] = +static const uint8_t fs_texture_msdf_dx11[716] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, // ...s_texColor0.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xe8, // .......x...DXBC. - 0x17, 0xeb, 0xe0, 0xa9, 0x27, 0x8f, 0x9d, 0x5f, 0xda, 0x47, 0x4b, 0xde, 0x4f, 0x3e, 0xff, 0x01, // ....'.._.GK.O>.. - 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, // ...x.......,.... - 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, // .......ISGNl.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......P........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......b........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, // V_POSITION.COLOR - 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, // .TEXCOORD..OSGN, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // ........... .... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, // ...SV_TARGET...S - 0x48, 0x45, 0x58, 0x9c, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x6a, // HEX....P...g...j - 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...Y...F. ...... - 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, // ...Z....`......X - 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, // ....p......UU..b - 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...2.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, // ......h.......H - 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x72, 0x00, 0x10, 0x00, 0x00, // .......CU..r.... - 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, // ....`........ .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x07, 0x82, 0x00, 0x10, 0x00, 0x00, // .......4........ - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x52, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, // ...3...R.......V - 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, // ...............4 - 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x00, // ...........*.... - 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x7a, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, // @......z...".... - 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x42, // ...........|...B - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x80, 0x81, // ...".......*.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ................ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x20, 0x00, 0x05, 0xf2, // ....@.....?6 ... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, // ..............> - 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ....... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // ........s_texCol + 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, // or0.........x... + 0x44, 0x58, 0x42, 0x43, 0xe8, 0x17, 0xeb, 0xe0, 0xa9, 0x27, 0x8f, 0x9d, 0x5f, 0xda, 0x47, 0x4b, // DXBC.....'.._.GK + 0xde, 0x4f, 0x3e, 0xff, 0x01, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // .O>.....x....... + 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, // ,...........ISGN + 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. + 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. + 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, // ........SV_TARGE + 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x9c, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // T...SHEX....P... + 0x67, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, // g...j...Y...F. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // ........Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X....p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // UU..b...2....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, // ....H.......CU.. + 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // r.......F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x07, // .. .........4... + 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x07, 0x52, 0x00, 0x10, 0x00, // ........3...R... + 0x00, 0x00, 0x00, 0x00, 0x56, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x03, 0x10, 0x00, // ....V........... + 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....4........... + 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // *............... + 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x7a, 0x00, 0x00, 0x05, // .....@......z... + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... + 0x7c, 0x00, 0x00, 0x05, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // |...B........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........"....... + 0x2a, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, // *............... + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, // .........@.....? + 0x36, 0x20, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, // 6 ... .......... + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ....>....... }; static const uint8_t fs_texture_msdf_mtl[942] = { @@ -263,25 +264,25 @@ static const uint8_t fs_texture_msdf_mtl[942] = 0x72, 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, // r [[sampler(0)]] 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ).{. xlatMtlM 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, // ain_out out = {} - 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x34, // ;. float4 _24 - 0x34, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 4 = s_texColor.s + 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x33, // ;. float4 _23 + 0x38, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 8 = s_texColor.s 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ample(s_texColor 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, // Sampler, in.v_te 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, // xcoord0.xy, leve 0x6c, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // l(_mtl_u.u_param 0x73, 0x30, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // s0.x));. floa - 0x74, 0x20, 0x5f, 0x32, 0x31, 0x36, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, // t _216 = fast::m - 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x5f, 0x32, 0x34, // ax(fast::min(_24 - 0x34, 0x2e, 0x78, 0x2c, 0x20, 0x5f, 0x32, 0x34, 0x34, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x61, // 4.x, _244.y), fa + 0x74, 0x20, 0x5f, 0x32, 0x31, 0x33, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, // t _213 = fast::m + 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x5f, 0x32, 0x33, // ax(fast::min(_23 + 0x38, 0x2e, 0x78, 0x2c, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x61, // 8.x, _238.y), fa 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, // st::min(fast::ma - 0x78, 0x28, 0x5f, 0x32, 0x34, 0x34, 0x2e, 0x78, 0x2c, 0x20, 0x5f, 0x32, 0x34, 0x34, 0x2e, 0x79, // x(_244.x, _244.y - 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x34, 0x34, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, 0x2e, // ), _244.z)) - 0. + 0x78, 0x28, 0x5f, 0x32, 0x33, 0x38, 0x2e, 0x78, 0x2c, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x2e, 0x79, // x(_238.x, _238.y + 0x29, 0x2c, 0x20, 0x5f, 0x32, 0x33, 0x38, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x30, 0x2e, // ), _238.z)) - 0. 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, // 5;. out.bgfx_ 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, // FragData0 = mix( 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, // float4(0.0), flo 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // at4(1.0), float4 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x5f, 0x32, // (fast::clamp((_2 - 0x31, 0x36, 0x20, 0x2f, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x5f, 0x32, 0x31, 0x36, // 16 / fwidth(_216 + 0x31, 0x33, 0x20, 0x2f, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x5f, 0x32, 0x31, 0x33, // 13 / fwidth(_213 0x29, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, // )) + 0.5, 0.0, 1 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, // .0)));. retur 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // n out;.}....0. diff --git a/tools/texturev/fs_texture_sdf.bin.h b/tools/texturev/fs_texture_sdf.bin.h index 9fc6efba2..29d7c9433 100644 --- a/tools/texturev/fs_texture_sdf.bin.h +++ b/tools/texturev/fs_texture_sdf.bin.h @@ -88,35 +88,35 @@ static const uint8_t fs_texture_sdf_spv[1419] = 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, // ...s_texColor0.. - 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x4c, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....".L.....#.. - 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // ................ + 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00, 0x4c, 0x05, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, // .....&.L.....#.. + 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, // ................ 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, // LSL.std.450..... 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, // ................ - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x89, // .......main..... - 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x86, // .......main..... + 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................ 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main..... 0x00, 0x07, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, // ...,...s_texColo 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x2f, // rSampler......./ 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, // ...s_texColorTex - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x59, 0x00, 0x00, 0x00, 0x55, // ture.......Y...U + 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x56, 0x00, 0x00, 0x00, 0x55, // ture.......V...U 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, // niformBlock..... - 0x00, 0x06, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...Y.......u_par - 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, // ams0.......[.... - 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x89, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // ...........v_tex - 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x96, 0x00, 0x00, 0x00, 0x62, // coord0.........b + 0x00, 0x06, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x70, 0x61, 0x72, // ...V.......u_par + 0x61, 0x6d, 0x73, 0x30, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, // ams0.......X.... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x86, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // ...........v_tex + 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x93, 0x00, 0x00, 0x00, 0x62, // coord0.........b 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, // gfx_FragData0..G - 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...,...".......G 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, // ...,...!.......G + 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...,...".......G + 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // .../...!.......G 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .../...".......G - 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // .../...!.......H - 0x00, 0x05, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...Y.......#.... - 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...Y.......G - 0x00, 0x04, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...[...".......G - 0x00, 0x04, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...[...!.......G - 0x00, 0x04, 0x00, 0x89, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G - 0x00, 0x04, 0x00, 0x96, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ + 0x00, 0x03, 0x00, 0x56, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x56, // ...V.......H...V + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // .......#.......G + 0x00, 0x04, 0x00, 0x58, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...X...!.......G + 0x00, 0x04, 0x00, 0x58, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...X...".......G + 0x00, 0x04, 0x00, 0x86, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...............G + 0x00, 0x04, 0x00, 0x93, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ................ 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, // ................ 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, // ... ............ @@ -131,102 +131,104 @@ static const uint8_t fs_texture_sdf_spv[1419] = 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x32, // .../...........2 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x32, // ... .......+...2 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x3b, // ...7...........; - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, // .......+.......P - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x54, // .......,.......T - 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, // ...P...P...P...P - 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, // ...+.......V.... - 0x00, 0x80, 0x3f, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x56, // ..?,.......W...V - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x1e, // ...V...V...V.... - 0x00, 0x03, 0x00, 0x59, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x5a, // ...Y....... ...Z - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x5a, // .......Y...;...Z - 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x62, // ...[...........b - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x62, // ... .......+...b - 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x64, // ...c....... ...d + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x4d, // .......+.......M + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x51, // .......,.......Q + 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, // ...M...M...M...M + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, // ...+.......S.... + 0x00, 0x80, 0x3f, 0x2c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x53, // ..?,.......T...S + 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x1e, // ...S...S...S.... + 0x00, 0x03, 0x00, 0x56, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x57, // ...V....... ...W + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x57, // .......V...;...W + 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x5f, // ...X..........._ + 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x5f, // ... .......+..._ + 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x61, // ...`....... ...a 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, // ...........+.... - 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x88, // ...m......? .... - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x88, // ....... ...;.... - 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x95, // ........... .... - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x95, // ...........;.... - 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... + 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x85, // ...j......? .... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x85, // ....... ...;.... + 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x92, // ........... .... + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x92, // ...........;.... + 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...........6.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................ 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2d, // .......=.......- 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x30, // ...,...=.......0 - 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x8a, // .../...=... .... - 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbd, // .......O........ - 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x64, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x5b, // ...A...d.......[ - 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...7...c...=.... - 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3b, // ...........V...; - 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x58, // .......0...-...X - 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xbd, // ................ - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... - 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, // ................ - 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x83, // ................ - 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0xc3, // ...........m.... - 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x6d, // ...............m - 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcb, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc9, // .......1........ - 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xcc, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x50, // .......+.......P - 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xce, // ...V...P........ - 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, // ................ - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xce, // .......T...W.... - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x96, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xfd, // ...>............ + 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x87, // .../...=... .... + 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xbb, // .......O........ + 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x61, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x58, // ...A...a.......X + 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, // ...7...`...=.... + 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x3b, // ...........V...; + 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x58, // .......0...-...X + 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xbb, // ................ + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, // ...........Q.... + 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, // ................ + 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x83, // ................ + 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0xc1, // ...........j.... + 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x6a, // ...............j + 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xc9, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc7, // .......1........ + 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xca, // ................ + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x4d, // .......+.......M + 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xcc, // ...S...P........ + 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xca, 0x00, 0x00, 0x00, 0xca, // ................ + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x01, // ................ + 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xcc, // .......Q...T.... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x93, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xfd, // ...>............ 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // ...8....... }; -static const uint8_t fs_texture_sdf_dx11[799] = +static const uint8_t fs_texture_sdf_dx11[820] = { - 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x09, 0x75, // FSH............u + 0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, // FSH............u 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x30, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // _params0........ 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, // ...s_texColor0.. - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x4f, // ...........DXBCO - 0x1d, 0x84, 0x8c, 0xc3, 0x2e, 0xde, 0x50, 0x93, 0x1c, 0x37, 0x7a, 0x17, 0xdc, 0x82, 0x70, 0x01, // ......P..7z...p. - 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, // ...........,.... - 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, // .......ISGNl.... - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......P........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......b........ - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x53, // ...............S - 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, // V_POSITION.COLOR - 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, // .TEXCOORD..OSGN, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // ........... .... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, // ................ - 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, // ...SV_TARGET...S - 0x48, 0x45, 0x58, 0x04, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x6a, // HEX....P.......j - 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ...Y...F. ...... - 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, // ...Z....`......X - 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, // ....p......UU..b - 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, // ...2.......e.... - 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, // ......h.......H - 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x12, 0x00, 0x10, 0x00, 0x00, // .......CU....... - 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, // ...F.......F~... - 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, // ....`........ .. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, 0x22, 0x00, 0x10, 0x00, 0x00, // .......z...".... - 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x05, 0x42, // ...........|...B - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x10, 0x80, 0x81, // ...".......*.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, // .......B........ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, // ........@.....?. - 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, 0x41, // ..."...........A - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, // ........@.....?. - 0x00, 0x00, 0x08, 0x52, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x05, 0x10, 0x80, 0x41, // ...R.......V...A - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, // ................ - 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, // ..."........@... - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x2a, // ..?...?...?...?* - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // .......8 ....... - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...2..."........ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, // ........@....... - 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, // @....@@8........ - 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, // ...8............ - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, // ...............3 - 0x00, 0x00, 0x0a, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, // .... ........... - 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, // ....@.....?...?. - 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // ..?...?>....... + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // ........s_texCol + 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, // or0............. + 0x44, 0x58, 0x42, 0x43, 0x4f, 0x1d, 0x84, 0x8c, 0xc3, 0x2e, 0xde, 0x50, 0x93, 0x1c, 0x37, 0x7a, // DXBCO......P..7z + 0x17, 0xdc, 0x82, 0x70, 0x01, 0x00, 0x00, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ...p............ + 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, // ,...........ISGN + 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // l...........P... + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, // ............b... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ + 0x07, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, // ....SV_POSITION. + 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, // COLOR.TEXCOORD.. + 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // OSGN,........... + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // ............... + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, // ........SV_TARGE + 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0x04, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, // T...SHEX....P... + 0x81, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, // ....j...Y...F. . + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // ........Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X....p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // UU..b...2....... + 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, // e.... ......h... + 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, // ....H.......CU.. + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x05, // .. .........z... + 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // "............... + 0x7c, 0x00, 0x00, 0x05, 0x42, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, // |...B........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........"....... + 0x2a, 0x00, 0x10, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x80, // *............... + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x42, 0x00, 0x10, 0x00, // ............B... + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?...."....... + 0x1a, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // ....A........@.. + 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x08, 0x52, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ...?....R....... + 0x56, 0x05, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x10, 0x00, // V...A........... + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ........"....... + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, // .@.....?...?...? + 0x00, 0x00, 0x80, 0x3f, 0x2a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x07, // ...?*.......8 .. + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0x22, 0x00, 0x10, 0x00, // ........2..."... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // .............@.. + 0x00, 0x00, 0x00, 0xc0, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x38, 0x00, 0x00, 0x07, // .....@....@@8... + 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // ........8....... + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x0a, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....3.... ...... + 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, // .........@.....? + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, // ...?...?...?>... + 0x00, 0x00, 0x10, 0x00, // .... }; static const uint8_t fs_texture_sdf_mtl[904] = { @@ -268,23 +270,23 @@ static const uint8_t fs_texture_sdf_mtl[904] = 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ).{. xlatMtlM 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, // ain_out out = {} 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x5f, 0x32, 0x32, // ;. float4 _22 - 0x36, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 6 = s_texColor.s + 0x31, 0x20, 0x3d, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, // 1 = s_texColor.s 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, // ample(s_texColor 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, // Sampler, in.v_te 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2e, 0x78, 0x79, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, // xcoord0.xy, leve 0x6c, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, // l(_mtl_u.u_param 0x73, 0x30, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // s0.x));. floa - 0x74, 0x20, 0x5f, 0x31, 0x39, 0x33, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x32, 0x36, 0x2e, 0x78, 0x3b, // t _193 = _226.x; - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x31, 0x39, 0x35, 0x20, // . float _195 - 0x3d, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x5f, 0x31, 0x39, 0x33, 0x29, 0x3b, 0x0a, // = fwidth(_193);. + 0x74, 0x20, 0x5f, 0x31, 0x39, 0x31, 0x20, 0x3d, 0x20, 0x5f, 0x32, 0x32, 0x31, 0x2e, 0x78, 0x3b, // t _191 = _221.x; + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x31, 0x39, 0x33, 0x20, // . float _193 + 0x3d, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x5f, 0x31, 0x39, 0x31, 0x29, 0x3b, 0x0a, // = fwidth(_191);. 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, // out.bgfx_Fra 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, // gData0 = mix(flo 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // at4(0.0), float4 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x66, 0x61, // (1.0), float4(fa 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, // st::clamp(smooth - 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x31, 0x39, 0x35, 0x2c, // step(0.5 - _195, - 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x31, 0x39, 0x35, 0x2c, 0x20, 0x5f, 0x31, 0x39, // 0.5 + _195, _19 - 0x33, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, // 3), 0.0, 1.0))); + 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x35, 0x20, 0x2d, 0x20, 0x5f, 0x31, 0x39, 0x33, 0x2c, // step(0.5 - _193, + 0x20, 0x30, 0x2e, 0x35, 0x20, 0x2b, 0x20, 0x5f, 0x31, 0x39, 0x33, 0x2c, 0x20, 0x5f, 0x31, 0x39, // 0.5 + _193, _19 + 0x31, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, // 1), 0.0, 1.0))); 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, // . return out; 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x30, 0x00, // .}....0. }; diff --git a/tools/texturev/vs_texture.bin.h b/tools/texturev/vs_texture.bin.h index 283f468fc..e9d73d21f 100644 --- a/tools/texturev/vs_texture.bin.h +++ b/tools/texturev/vs_texture.bin.h @@ -62,7 +62,7 @@ static const uint8_t vs_texture_spv[1234] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........p....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........q....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -85,13 +85,13 @@ static const uint8_t vs_texture_spv[1234] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4f, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // O...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...%....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...%....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, // #.......H...%... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, // %.......G...'... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, // ".......G...'... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, // !.......G...6... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...%....... + 0x48, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...%........... + 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...%........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...%....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, // #.......G...'... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, // !.......G...'... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, // ".......G...6... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, // ........G...:... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00, // ........G...=... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, // ........G...H... @@ -125,15 +125,15 @@ static const uint8_t vs_texture_spv[1234] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, // =.......7...6... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // =.......;...:... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, // =.......>...=... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // Q.......j...;... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, // ....Q.......k... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, // Q.......k...;... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, // ....Q.......l... 0x3b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // ;.......P....... - 0x6c, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, // l...j...k....... - 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, // ....A...(...m... + 0x6d, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, // m...k...l....... + 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, // ....A...(...n... 0x27, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, // '.......=...$... - 0x6e, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // n...m........... - 0x6f, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // o...l...n...>... - 0x48, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4b, 0x00, 0x00, 0x00, // H...o...>...K... + 0x6f, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, // o...n........... + 0x70, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // p...m...o...>... + 0x48, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4b, 0x00, 0x00, 0x00, // H...p...>...K... 0x37, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, // 7...>...O...>... 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, // ....8........... 0x40, 0x00, // @. diff --git a/tools/texturev/vs_texture_cube.bin.h b/tools/texturev/vs_texture_cube.bin.h index 07ec80758..3995c0e44 100644 --- a/tools/texturev/vs_texture_cube.bin.h +++ b/tools/texturev/vs_texture_cube.bin.h @@ -61,7 +61,7 @@ static const uint8_t vs_texture_cube_spv[1238] = 0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0f, 0x75, // VSH............u 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, // _modelViewProj.. 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, // ..............#. - 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........o....... + 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........p....... 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, // GLSL.std.450.... 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, // ................ @@ -84,13 +84,13 @@ static const uint8_t vs_texture_cube_spv[1238] = 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, // t.v_color0...... 0x4e, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // N...@entryPointO 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput.v_texcoord - 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0...H...$....... - 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...$....... - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, // #.......H...$... - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, // ............G... - 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // $.......G...&... - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // ".......G...&... - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, // !.......G...5... + 0x30, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 0...G...$....... + 0x48, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // H...$........... + 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, // H...$........... + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....H...$....... + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // #.......G...&... + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, // !.......G...&... + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x35, 0x00, 0x00, 0x00, // ".......G...5... 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x39, 0x00, 0x00, 0x00, // ........G...9... 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3c, 0x00, 0x00, 0x00, // ........G...<... 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x47, 0x00, 0x00, 0x00, // ........G...G... @@ -123,16 +123,16 @@ static const uint8_t vs_texture_cube_spv[1238] = 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, // =.......6...5... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, // =.......:...9... 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, // =.......=...<... - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // Q.......h...:... - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....Q.......i... + 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, // Q.......i...:... + 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, // ....Q.......j... 0x3a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, // :.......Q....... - 0x6a, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // j...:.......P... - 0x07, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, // ....k...h...i... - 0x6a, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, // j.......A...'... - 0x6c, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // l...&.......=... - 0x23, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // #...m...l....... - 0x07, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, // ....n...k...m... - 0x3e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...G...n...>... + 0x6b, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, // k...:.......P... + 0x07, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, // ....l...i...j... + 0x6b, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, // k.......A...'... + 0x6d, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, // m...&.......=... + 0x23, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x90, 0x00, 0x05, 0x00, // #...n...m....... + 0x07, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, // ....o...l...n... + 0x3e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, // >...G...o...>... 0x4a, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x4e, 0x00, 0x00, 0x00, // J...6...>...N... 0x3d, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, // =.......8....... 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ....@.

rJvGf)_m)I-?jHzdwuJi)3?39 z{q!GyeUw;jY1VDYc~bG&3D)Zcdl6sfCdCG`)Ck8r(j(Z2!dYvRhVmxpj8)ghIO{U7V)D zX=AlLd)0f{+>hOf-GvQdm$JtglHs+b3eP{`E3oCg6>{Ez78lrF8{0QpZxA;vv?e48j)addix?&#| zVso&-i|}1y`=Rb@3tZOii~8KGi_5zGQFk8PFD~mXE%wECr`}fd$6WnX9lh!VyWDS& zJdej&Tt3gfEijm6ygd^~y!{fJL)~79qdw;-_Rl5CxP_?d`t$g2y;s6GXI1Q)bPIn=mxJZZT?Mb^=`#Q7jD3GD^|ej6s6}1u z`*THnPZJhc-S^?Tg7|)(Rm_@i%6Q-cycz78PgUD^dT(Q`djvZ%)zR%)PvTcGSLnwI zba-9h;{`saf7!&{>h3><*{f^8&WZh!TR?7SL(Y4*@ib1(dy1VCIrU2R-57}XRU=D#y$qO%Fh$Nv*z-wGcXmNYhazJ zHJI}x_Pusv&QIvQ_|8x0efZ9g*gPAl(LRW+WdPrMi@nPrzV{Bi1>bw$M-|S}8T@XZ z*0BT5J%7W=d)5}JGS3lwdCld+yLIH={0kxHU5)KvI^EYoko-K%7<(9do&~FUAMX)0 zbr9n{y?fL&+kKcdZKF=-=Q(_N*WI~}5wN`dcSY>;IhM!S*awM`caQuQPPK z+SBAzdl8`S=jMsby#$tb4kF*nV0l;6_7J-Kg|)qsV-1hkQDWuYBOkRL2dHVTvi9o# zXh(9dUPE)QG1hJWUdMN4)qE#%Z{YKnuFv|`+}B6RXYJNxOw{uxzM6(xtV4Mg--1w& zp1h4O=ZbsoW1qbHT@m|Ejx{`D8^p-FM?PlrU4V10xqNusXVl>g&IcG{UE=F9KAG_X zu$=L}<0`&$7WY_`vGMAiV7Zv_#rWoQUOmgX4sA(Eled<*<5GNcxtuR+yBX|xY7y6k zZ%$XlEeCtH+T(fe3Vipg#om?p=CHoly9#U$wTQb7-yG$*+rj2giyW)*-LDq2wHDvp zT5#*}jn(Xhv$X-=^KZo5V@%9lPu8kAE^6(A_gwYh2Jk&s&iV8=dk4O;YWDe=+>`sk zY7H#Dciuy{4!?KQ*K>xySMOufu+8uTSbS%GkhPe%55aPp%Lm64pDW+t#}LLibCL5C zeEy1@>d~i9@vTR_gYR1VG=^Lt!#`7nRHqt79XX`b2q?fL?2 zoOf1_{9oalUp?}Fjn7|^Up?~2d;BKrey1Dj@Ay;sJLOyaPRtnV@jl<-FTuQ5^!j`J zX_&p%qSrsbsl{D?#Fx`tKD?{>?DbC&#`rrE^Kl9+Z{GO+I*o5_VbQCf;fz<0&%!VG s@~+^1&75>_zh%yPwsKQ{JAa3Bzwzq6x3&E858pF literal 3572 zcmZveZD^Kd6vwY^KGWLF(q2t;b4ghy)5@Z$TW-2p+O+ldrN*P%WVpF{HpS|LM)fra z3i=dML|F6!MMNJfiC|JeMN!ZTy;AupsEDB7?|!bMx6;LPcAx+MoO7LXo$EaJvn@jd zEkB+3^H^dvrTP1ZC#Ob6Cw5e8)ye6FjVbYA&6^&sPV5>Tnd+<)jmxF>P1Po=6P?7d zppMLEkH(Il2dDE0YQUu>H5bqRZA05uPtT03zV^CKL(i%2P}mlvv(p?n zWwJWHPkSH11IR7Nt;jHPE;0I$46P|uc>V!jfi1^Y$hjU{9AKzAdEdln4Zr5pUE*&a zJvg(!Hd^q#1z$g1*?)71FZ(x=_l|wzW3*$_#MJJ+xUu`(B=0({so;vWXIlm2`3~f6 z>M!Sc4-C(Y9^5@ORU7FnIM08ITT^iM;}o|RuDR&Xu03N1hqu(Kd-|#~Rl3|ySL{PO zvJeTp9Ni_hAKJaPz-7CA(Y`3##bvww(e6ALFD}~~8tjXAr@g7@kGTe@I(pRsb{TJv z+>ggeT;9*VE!CN&zdaL&zx@)ML%Y2aM}5vw#4o~2zjmzJ)fe;EdM|`=&f1Vm(pgM) zeeMW9Z3VuFTrJtheZ+hEezCx(?4Q+fk9OmKK&8d!4!D$# z6uGQ@MS&0ZhJ7XY`0VTkG*tz4AwD)J-`_?XY4*3+={hY%xb`HhH z-;3g%o6mT$b1Aoq+c)n69L|1+tm6A(z6as$v(i9>zK7t}`F%on)?DuO7fglc23Tim z1L8c1z1JSZ`3ZX;y7LqEE$GgV*gTu5(LRW+Wh=Vp7JHU$=$@gD&s7E!VLJEN}l^;d>QSKb);sO=?yHpNx8z5GA6 zCv&e}!Dg&J)@}b@MR#Vkc_(tOq4P=0vVBMH>qF$Tc5Bin>UkYqn}S-bLwOe8fY2U2 zc@tgE73aL4ICnVQ>R!%u*sd(uZFw(whn zZcbPDtp&Tcwuf`g?7PwR)n=cc$UV6S ztZf>J_s%=mt;6?@_M6zF0`V>~2iXq46^VD|d)XHAb_^`1xO}ip@xAg6--po0nTwns zpz|qmYL7n6qFaylR^GMt={Pzcem7In?r*l=)5!lZobPeP<-`1ON1s6GQ{S`x+x00} zKhLZ^@_&wQe(jO}3v@n3e(jMz?(xfP_nofq3gof;PWcMG1JTENJkQtYD-q8Xz5WJ$ z4q~sB==Ha7+TyI=q01>QAD-2G_WFAWef*t?`S=kmZ{B!+{fusHAGOqr=rC?XdcU^)}<+1jq@ma#_(}CH`rSbOU<@3#EYvPsc zXK(*uyTH10ukTJ>xIBKeRi8RiZ`WDvC>_q@+l_2QMyY3y?%*+^)E$GJDf`>c0MdmR zul+pY(6-0^Y;|n=(>ABPy=hm9?H-2z7QFNufR$H&3eEm%NFVVWYqsUJ*B9Hp-iqDF zTtn>UaFG&W~BnDrBTquB0i^z52$AP)UMXO=Ucy~y7}x{B=@zeQ4- zU+(S4Y~Nm9^G_ZAaIEEL?4`xU{pP=iZZ7j{FBRLpw?A#qSs!ivJ?E9S=d5k~AIzSY z`SjO*RIni!^WMZcdiesqxw&#@CwI{E`x0AB37@af8N)j{QR8o6d#)jSh;@&=7Y^(H z4dVB?AJmxpi0ja{w}*)92>Um5*Kq=G{kKpI3sk zJx3*KJPj@vHJ(8iQyfm_Stxt)Hh^{9lU{OL_Y693?omGQcM9$v=yQ@B-i@>9a*j_6 z_5rrI`)a&?AENW-yz=4OLid}Izh2_!(2bXyWk0=>ZFKRddk#H%id-LoiLb2tF*a|m zD<8gB(5)*Ub+4iuFBf&Mp^N`OZ+^cM==LK1eOcQix_ATL@7Oha#y7xt^S$vbdO2J1 z&kFu*@$tUhB)?n(UEZ9LXB#?idK2-U#XZ;#827+$Hts<`xLn+W=g`Fzhm-ffbz5@) zKp*d9)Eq?T%{Aq}DQEKny8X!a67AW(h|bIRl#;yvF8>)(e+QWNUvcOg_t5%70Qz)t zcJ}TiZ2erbeAM5CZhiTv|0+6ft}h?;-EaHbU3m9fU;kHe5B6aDKhwwWLjS$!{=-~X zoXb9R&qi*nobLg2<3o&hJ;Px7%g22^h%W93>`=jk13O$W_h*d${g)g8GhTmr_x1pP QA^&@F|FHVk^A6O~zi8OIfdBvi literal 2258 zcmY+E%WqXx6o+@Y+=6LAKm;UGFJPjHO+`geNo{$S0SPsPkO;B4(npGIZ@j$_1|YX0 zAx?ZCW5R%m&Wr;Gjvbh^I)cDofJ_{j=)}bD+jp;8_c<$jt>16G_T!vmr;hhL{^PHo z6Qe7wyEr!67@wFKtvBnl^P5(s#LKw1Hl@m{-D~veNo&*Xt_-J*@TxtjJI^C0PMsK- zZ;cP^eRGc<>r*8=>hpAZDy?Q#X6w^)62Bt%k%!0=WCQ;46hf<{D)XNNS3y_CRjIcC zcY1DmveBG9G}Ac$5hm!GjH~}|DcDu=U6)`~d8~bDY>x2yOknnMX{tNlv*AJ&AFOMB-)~AltTXj}DLWga9yO9mZ2=(mI9Xw8yx?^`|%KrAV6X`;X z*WQIVwC%AkTOHf}w9P4RZ`ze&yNBWb3|{)}gq2s{f@Xg;WGnF;YqsUJ*A?5neinNx za}BXS`5ny0o9h*9^|z6w#opntPh&HNjX#4@(_(BUYKl4hrZYM`6!wK|-(9v_+3xt8 z=Ne+&=gHedy&6|bQRk*-a%4o zFZcF+w(l;l`G*dFIM(tb_R`|wp!t76H<$Ufmx}G)+n=`QtdF+-p7ToEbJjNgcV^Ga zeEMrYDcAsvdB4Otdie^yv8nP?KX=gc`x;wJ37=c&jG=x`)c9|(J=c(Z#JWe`3y1ap z2J!nG1U2S2#C2%f+XKXPg#8HJb)3Xo|IO6UM{(GKHBRyk+vk?TyB3GsLHhH&wt;!3 zo}&^qo&%SQ8r#vu6o->}7Rp|{4`3blq?g>*J&Vqpdz26ST*2J~ecmI7cjE(eImeBH zeT*&cz8bGz6P-8bl@H%}biWz->m|O0ZoJ$a`{|v$h%O#=>*&!_Z-DW#f|NXqUd~qh zX2G`?AMe{25VG z=;NJ?nlGaB=9==i%h|kyZa?z9M0>U`qx14Tr6lja%YR1H?+5e#D-M0*9$NoZ0DU?+ zJA1bWTR+z&r)d_uKyV72f^U*Z)=AgZ`M9r#(8V2r9WIz~U`Gn({*2PU|B|C%#_KQd-oDFU Q$p4<)Kdk<(yaToLFM)5n`2YX_ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/spirv/fs_bokeh_linear_depth.bin index def79880e974bef64ce486176d2d643878b7ea84..a781d9778e2796c63e602f4b739285dfcba65546 100644 GIT binary patch delta 264 zcmaFN`IvKpp|Bdm3Kj+iW+r8J1_nk3ZUzp90~=koGuN+SU|`S!Vs#)6XJBRE1=8z) z7$jZ*#DPFDpcaO?KnxNG0Y{*SJCNQC#I8VW2*qwd+LnO@tbPlS4U&hc-3nwQtM!Jc z%>*mn2IPPgG(#=h1!RN7K$dnu#dZVPAVWcN0YF_KhwcYrkT^27V_;^eg3A2`des7m I85jf@023Y`;Q#;t delta 264 zcmaFN`IvKpp|BFe3Kj+iW+r8J1_nk3ZUzp9gBxA8GuN+WU|`S!Vs#)6XJBRE1=8z* z7$jZ*#DPFDpcaOCKnxNG0Y{*SJCNQ2#I8VW2*qwd+LnO@tbQwy4U&hc-3DYMtM!Jc z%>*mn4&;CoG(#=h4P=AFK$dnu#r6Q%AVWcN0YF_KhaLc8kT^27V_;^eg3A2`des7m I85jf@02z)S^#A|> diff --git a/examples/runtime/shaders/spirv/fs_bump.bin b/examples/runtime/shaders/spirv/fs_bump.bin index 21ea73c07ed5e23c0e6804be802dc4d2e5f4c7af..1e17b6de202dc1905c2cd48ca291dc1aa7fe77cb 100644 GIT binary patch literal 5015 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 IyrRw7f9hN3#{d8T diff --git a/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin b/examples/runtime/shaders/spirv/fs_deferred_clear_uav.bin index 84b98ac82fba82ec393ebca22208477d6e939cca..4ec678410cc96beb8ca7e399bea53a1f2f2475cf 100644 GIT binary patch delta 12 Tcmeys@_}W79HaY2`9LNBAAAG? delta 12 Tcmeys@_}W79Ha9_`9LNBA7}&q diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_deferred_combine.bin index 4afcbdd8df8f293203b2336ef723bd98e5781942..4878b4fb746d5ebc8be21d2d1b5c7131953bc0ac 100644 GIT binary patch delta 30 jcmZqYZRedJFRaGEUL2p3nVwN%z`)D^1WalhjY8P~an}Z$ delta 30 jcmZqYZRedJFRaACUL2p3nVwN%z`)D^1WZaBjY8P~ac2gT diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin index 0824456d139ca4b4eab72897f17dc17bc3e6b2e2..d519a4c0515e6e0f1cc84f4e39bf716b5a7cdc59 100644 GIT binary patch delta 30 kcmbQvH=S>Sys#PrdvSbDW_m`60RuAw5HP82GSys#1jdvSbDW_m`60RuAw5HKliG6I&JlAL#@G delta 12 Tcmey!@sVSKF{9E(6I&JlAJqf@ diff --git a/examples/runtime/shaders/spirv/fs_deferred_geom.bin b/examples/runtime/shaders/spirv/fs_deferred_geom.bin index 8b6c49e0a9d1e3a0a58b96d1d4c6cf66acf381eb..d4573674c13464fdbe2515553cbeb4449f87ca72 100644 GIT binary patch delta 968 zcmZvbPfJx%6i4@c`g~8c2qb6{71k?DsWih$nM4o`p0A*SsPqcy#0bhkgWw|0MNrUh z&{zl>1bqi*(WvjyA6n~n4!l8!v)OyE-#+{9dpY-L>}YIfcA^s_@0K=Rz3;wx`?_4e z76ZX*bmGHs#6V-b6;Z@Uv}5h?NW6 zz4UEMA?8rlSnszTC1%Gx?6Y~|$NTu9yh_4}KH(FB57@w;hTF`8*6c8(4>(Kg!)rbD zI7iN|AF7_e-fvbsXdt_N3p!r8mz_lc+RSFwCIAHd|^P4A!my5#oo zhHoa;Gsjl2{C?Mo<*v-8i+E8(d4@Bou>V8cfZ2cppD-_i)a9zGu#y8Rj019F6SFj(215&HB!Zw~Mb{zbvMMO!0HW?@59DW0~h|g9~L%zBHz4f_TK%Hkc zhpj{_hVl1c@^8ewXj4Dpcj9Ue-3Rj3jxqIh?0sT?61Sse7>!0jEO$Kq*IgB>K!r`r zk&~M#S)7t%jfuQo1JBL1U}~B}m$mkPw1d=8r>G)aY?7VZbZEA zn6KVcJ>TRdVl_u*mlLbx8IC2`fGu%u-@+A`1ze#11a_AuKH;x2|A@bX-HH=&fFFm+ zZPfMGh^-;-@lI`if>@62|LUBrCW-m##?_v(_CE86#8dbiSbm$2U~=E4@6UQY=GO3q zze{YHxqJi5=bJLd9GOiQu~tKQhBGO#{~~5#7GOcBm*n5(SNegsDdV5S<{fjK`T9r; F@fW!1M@#?! diff --git a/examples/runtime/shaders/spirv/fs_deferred_light.bin b/examples/runtime/shaders/spirv/fs_deferred_light.bin index fd715568a99e903ba870a3b453bb37ab4dee1b7d..939d9f0a01f2c1a2a5bcf2bbaaf99d28b588b37f 100644 GIT binary patch delta 1162 zcmYk6%}bO~6voetA2aBfL^44^5s{b~RGV5-yfTZ{(xu^?xMX&RI8xh@8w?b!ttK-JkR;K_r2pOC|BFHutJ+KjTTkx^yjUll4*7e?{;%g;h znrI5Uh+xpF!~i` z!=Hc>)7TV3P8BVDahFXz#-pUkO~f99iF?GH+a?xwWo$KJ!bNnKJvx=S2#IkTG})hE zJFp?_6rzKOpC){g6mMsP*ajWUA-(Gr^5r&(<;}@A_X}Tqvo%rQS^Q3s-*Ga1i9cZC z+3r)#JN*l0w){BSW9%<5C%ghbgE^(0UnVYheMKy$x!ky+J_^<1IMM6YMtyhjMi0y7 z-{M<-6q_L>mw!hrm&?D$7t>sBK8IZW1Hjfg58$ljm;DGQ&oe2?bJodpUeDX$oQnFv z2;&SU@12Mb;LAC9gSRQRjacnb%;J6#b-qLSL3}ZF*7t6=mpMhmSppk8OyW`eb&4ox zkZysKr8r^){~4wxH{X-ELrEuZv;4!@3-4{I%h*1A@xg*Wd7^Xpo}wF5U~?xupYUDy xYUZ*0s6UY)@5IE delta 1162 zcmYk6%}bO~6voetA2ZohQZhj;iiyC|pxV^Nz@S~Ef>Z<*QbJ%>khpypZd#QwE+P$* z+9tH=`(qQ)9}q3VU9>JFs!h=E_i`_I;dsw^p67hr``&S-xze1U-P?-V&5M^OZ_Hdd z7#+c?wqmI#qNBQ}7Ey_fQIG3S7Z+r$ojy|yI_NDH*;&UZp zoM;R?gL)JD7qAj%AECDDJNV+7%Z;LOn;iMC0BUCN=MuI`EbdgN!6xCp5ual}i_xzr z8-53r7{|sCa;jLs7kAmjW86!c+(hg?n7BvGxl6?2u8ciMm~auDWsl{`RD{GZ4Vvta zux(f$HiT#&;>QUeCB@tMNo<2<%ptw&dGh7fh~>@6H}?x)e62lF-(LJqk>7DNeThF{ z;@NId%{%=IX14q=+QaP6Fef|@KY=-=ou4NzcYQ%Drn%g>p&km=;t0{p_K*6`;*}nj z%fH6A{C;eLlwAG|v0N_y7GF$rx%nJ&^>+a4>)eI2mS6TgoIKB@D9^cpOy~8y4bG{k z0Y(_dF?sJqd^5hBgEx4aVq1vS9>Of{7g6Usl<&nCQ)hkec59haM4TY7!9o%b;IC3d zL4$M)43*-De*7nxn%sO>;s%mV-e&oSu^ZmoQkSt7zIboJpFGh?d{5DdDX_Vdo=W%* yd^OWpe$*dGkauP5W5TSJu}=w8n&0s?f_@8_punk*@ek$#zT`i~Ia-eNF#ZD@l6R{B diff --git a/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_light_ta.bin index cc80341310300963d2612e2d4ad373f4e9d145c6..7979dcd5a1214960010adbe0198348b8f3c0c1e5 100644 GIT binary patch delta 1227 zcmYk6J8P6t5QZn4%f{>~(ZU6_3obEPC3Y$*B#_1?u`vjO2vGwH5h5vUz9MK61PQF2 zji3f>78KD!wD1pjzafbD1H?ko1%0079N7btGxN?n@60*h*|ch{+S=mYdXyK=&Yr(= zb#5%WgH@`>o=QY_X{a306_x0Z)kk-}_3po3ins|OTO)eOM%?JY8_^d#!Iqo%`j(3O zT@jZt*Gbq2#)E_jPbc;|fn0N{pMrah{TJ~W_S4u5*jD!6VB*$HF`L~U;)`o8H-;+W z7DW>NfJj=!UrN{pvAD;w;XJub;#u}{SZ??iOx%OyL$vV4UH0%A9w$!jQK5f40W{$q z<>IHr;;xK6OPFvGJ?)!%P9Q!`g9Gd@uu-gm9fNZa?#qNvQ{n9l&_{i1TN1s_H3Upn zNlLINU)?rh@oMvRf2|lykq;q%ob6!Z*;Y{VPIrJ=ZGM~&c>>ipm?K^!e+hF;JHJi2 z-1Qx?nC5arW&ojbOcA|r&TrXWe9*(P{6~D{C$LWWPsHZ3{AYYI&EQNabZii*+Qh<2hxNI(ml#KsED#hnn&XGMZIWzCP^Uj>}oy}5xslG6~Z79l@PEDP; zc=_z^=nYnBC^lCjdP`f%5j|0f!MOhL_SgQAtEGq=5VAF+pKQdnF1#57u>q{rzB@2i z-0O+BfVqyqMlco=COnzg_X*^hQ~fC1E9^gsPqLrDj)B$Ke}RcxGr??jdw?&lx!f44 zh?^8i_zfay9)B)jE5za+%Z4-L{t{2IpT=@SmBc+rKEyJJu38%$ABih zqg?!iSlpGdrwJ1-qOWsP&j`fFXt0a@Io80M*eIMma9<>Rk_vC9LLc?5U6$x|E+AmC zMpA-B`RdjXi`Uw(2J6Mz6!{SH$5{s^o~?zNce)z z=cvBVFXYVgOp4Aqw^Hf6p0~<5C2hwCigC=mcOt$6-<*S2d7NT9iRJpa6!(kB^BtOR z;ETyq-@6^@)bM@|64>BYA|JwEK}158as`fe$PvT%FEKf}`M#8EB%XPjDOIg_ai!5aG_LMlaxTor-T6xA-3pf-V(g-TI@610$)Y!~+e!BCzUzJBBG}HLZhsBE<9@vp`qAW4xtd5!`ATh#q)io!fd`=s%)PthEO9>>kXyQ z&UZflTgv+yiHxwif?c9kE8j9qK2-=|fJ&-g;>*kVLb;MP<4LB8JS0m+D@;C%U4%`* z+VRKvj$*0$4w&5PL+BVdEa1!iJ%+KBun1E#jc*UxYu4~AxS^E%257)vVs9f8XJJdd z$vYPED#Z@-UBY^>UaTKYH`?XM2g&d#_S47u<~pPYI1{qXbLu3hz@&6e2UyEBe}sZ= z8thPvd5?qfCc0qqWRDoo6YYjs&-efXc>?b#ct0O%s#HJVxvEm-Jl~I)+qsGA4(68J z!b*|uxxt>k;RRSK*5V$<%n&#YImRBJ8YXsYa7hpb^K^9#Og-OTJOp8d{Z_M448 zz0Yqj^PGQE~wfqFWF=uMw^~p}MR@;YJn`_AGLK`TkBJge$ z+Q8#G9h1)B+u%vmUdH#a8gC)n{M-08=)zuMYEtvT80(2T<2Cx%U#g9U5O_8UeZ8^^ z_;LsHCWeV`U{|qgXuO#zVlrCb{HEK?Qkc{03EFx1PR|Qctc3GxI)GDkjR0<4~phbP82CYK)+GnWbUyLnwr%&=4Lxezdhzn9k=)m6rR(5GF~~IzuU} z=R1=xm-4O>kpWg`vD4IA%eMh0zg`HThf1oS;L98GXZ4k=j3*flyE1AWz^u1+V3Ojg{&LJXck!9OwHHb32z%jbLuc zEzHMQn(z~A*?hibO{K7qzi8al{F(IvmTE2L-y16%mLQ8*%KU;aTQW2Iif6xLnEmd> zp5Es-nDO*B_Ok=~x}!4lsyT=c3f-7-cP&4JZ_Js>ygpf#wc0Ms+FV0c6WTyQHv;cQ zp$$B~BQfbHz76h1?HPO@tMM|~=8xdpU?=tzQ&Hn!s!+MWA1&m*{8#Q6Pt(( diff --git a/examples/runtime/shaders/spirv/fs_denoise_apply_lighting.bin b/examples/runtime/shaders/spirv/fs_denoise_apply_lighting.bin index 1a69abc888a7ec114b00407396e4b4562e455098..23865268ba8bb6f300f7f7f298703f2b0ec26475 100644 GIT binary patch delta 31 lcmcc4b)9R1oQN6&M{#^&PEu-0z5xR>0}wE&Z8TD41pthp2UGw6 delta 31 lcmcc4b)9R1oQM(wM{#^&PEu-0z5xR>0}wDNZ8TD41ptgK2TT9} diff --git a/examples/runtime/shaders/spirv/fs_denoise_copy.bin b/examples/runtime/shaders/spirv/fs_denoise_copy.bin index 2c40c6af0d3015a9703da2c87df59fb7115c33c0..c08f41812d8857a6f9ed5ca2bbfb96baa99e2596 100644 GIT binary patch delta 12 TcmaFC`hsB%eJ9 zdatqv6vzY-v`wsBwv3=<%cz8+-+$(w!H@57|L1qkJ@?%E-EXmNvF*mDOsBQBm^C)6 zX*P?j#gg{+7FTOOy$;DleMDe@%J*ib=eAIiY>(V5{IJh_-J#su!Wp%?2RSt z60scmG^6-0YqSH5dX|{0SPwRU{kDdx9-<=6SUw(a%0|8Mk7TyoN4yuiPEEzOqNf?f z&ji+w&SQ$rz|_}ewD>`EnmveJ!RNJAA$}p`UIi*Pwk-ErEw^YXpb~sj+t3Q$g+C32 z3;5!bFdfhzHl)pJW7=SzYSKGH+r#Lk zTB`Y0W?b z#FsDp5MMc3Sn*nue33^uT389b@ME+JDCP@4L5rWKIW;nZ7JH4J3T!vNxSI5HE>*A2 z9!LrEvzbMU>1zAgJVWzVTU6Y0pQ9^q#l6E9Xw6s5JA8>2pQRgJ`F&`01n;X~kNp4z zbTxEEbUjA#^+7fM0~bqd2&<>y^*XK@s8 U)5+%eb&@c}{<7@m>eBD+Ki{&FJ^%m! delta 1257 zcmYk5Pe@cz6voeJqtiI8Mid;{6a--rwQA#Jn!%Vk2~ntv%AgieC)N%Hy+ zLH{=WrxrGgh}McV%a#$eY#EhM^!wi2GtA>1?svZLymQXI@7!ufwd4A>>^f_2Giz>I z-)feyHcMIc&A^uA#>Is3%;Yy&i?xH6@W)x*x^0#5i7iL>lP3~A(Nt@$kSC@Gt60)5 zqwN4svx@&^%{IZRXN7O2^jcJ2BDSrumNXJy(3p0dy#$m9siPte5Vb!B!l2*jTDVy*}XnO>_ zQVTWT%1!B*^7*!J;q&rq&CtvB;M=gHkP4U$N$-G_K-wu9*noZ)9P=S&KfVgH)N?(+ z5#Lz&A--Z%SbD8V{>UR76;^;3ehgLuXE7Whu)de(9li#Oe?~VN`9olJ1m9U7kHZiW zG#Vv~7FTx_J_lFRAzA;macU;;e=;>1+fQIkSTCmUGz$l)H;A?nCDPfo6_^F=A54+G z=)xYy7hj3CraKGoL1J|3+K(bW;EP|v{Mt-{#eYH1kV*BY@OiBpn~dhu+45;zv0q_y z2^Dn)U;H<421Z;7pVzuD#V=!i!e_zXLyYG*2d6yJJZ>5+UZ=2+tX$sBHj5*{O(&b@ Q>ZIVL{iW>oxb#Q+4{Xzt_5c6? diff --git a/examples/runtime/shaders/spirv/fs_denoise_gbuffer.bin b/examples/runtime/shaders/spirv/fs_denoise_gbuffer.bin index da64a6c2b3f9c4e6ddb5ff0b5e964b0524a61610..a2b9e79606af2b247f9f1c05d935d9fd7c1fc168 100644 GIT binary patch literal 3902 zcmZve%WqXx6o(HjEojR_UIIoaq6C#dOGHi3`a+&nkb)Q=DHnQME4RJamePboFpb7I zFu@QLoH#H}jDGcB9fNPK`14KYS#;Kam%nh^cIbN9ME7~+>&=bpQ{ zduz-2lUI5(R%6z3q-SiPd~{EFyj+<#Ez9_@W{&ifDhJBF)%L7G+^|Y&s5(4Ys{^E0HYb~vO@~tk zO9MmNUnIDK97aZvG30IJ6!H!-mw5fz7_BjD;`#@C6KpY06Z`ML7B|yf8a!Mn598OI zJz3zn`Ozc8<(%K0^R+uI`tK?5MgJ}AyLV`ykJda|sUAFp8`+yPc~_ym}l?A4UtdbsAicL)0W z#`B#vl}1aPg1r5_j_;`P_V_w}eU@#Zv-WZYG7kxSn+3AO_EfuL5V&Z!x7z0?ySQk# z$J(7Q^o}}7r6Mo$ad^5FpAI6wR zJS$=6Uu=(S&qtOm1}^~1xpy0QJ6D(cZ%o+pb!mU1rslP17kj?0@b~;&VfVaT3-RB_ zwGFZ6yAysM-E|99?C0uzYO~H`$mF@!hXYT5*PXfA8Td^w>!HAtIXqFv=W{%j@9!F} z=UYV~eSLj(|8?MZPcNzC4)El;uKIo(Ej&B%=`w0{*6go+*@~Xe16S``?A*!aeNB4! z_k;Q5@%oE>?&b79lyuKVyV$wplWDIe-SgHic24=^*nG}u5j&@1<4>Y^=GJ4p*twMp z?A#Wyb1PoMbXeDy+??kVvWDl+dcK199F*X`f%B}Ch`(6iiu@(`3H(B)v8(%ChQF6R zxKMFzS)duB&aBv3+KD)$VedwFM#H`r-5C|zj{)w}vk<%QAiBL5dw(yZ z+w1TjMYq?1kD}Y_r>SZ`{u?OR8mwy{oO|2{CvUEuROvpG=<h}Zia^AbX ztvn&dbtZl(x;~yu#9YA7n8y+CBWl`)kN0gaqNW{i^49beb^82WM3;B%PIa6C%X=QK z@clOVa;f`%jE}rA@;k|D55EIwQ(W5KVoz-{^Fj5^%w64%f&n%M0d|kh`F4>u=N#e^41dPIe_k7E@#2nehF+oZQ(bF?w+pj z8v>hK+p8(Iif+8Nh#f|E59^EA5wLq`3%@aR_bB=u1-pl~*kc^scx^EU$I#td3GNki zeHDA*92`eC|7ye-ePTvVBwJhZi&`h(&8t1Q*U`-@=Pdb7KZUNZHv4=s_2e{I+gT*O zBmTl}9ezh>j~-lu>;!9T1%`!`aK8F22e&0aW*GtteXEn;s(mp5P3)B=|GeeUyQ>;!ScS>qW*d4zB?3`mq+m5jxryczX$xS6Yq%yaPkqq5M54j8E?Jr zw+PPs`owqQVsv?HiCK6b-SdoEeTF`OlfQ_>nSY3Ge%~dYaXgN;);3iNSv;bcNM^R{k1z+kz+Nw uJ#qziXX4BoIqrhfSDU{Vl}>(h_a-0WY19%c^! literal 3902 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 qgvrlo0NJx@7$#vtZ%kEpPgkF;zq}H zS#3TpUb=kgq|UC@ldhc7r)+hI;&kd#Z8|7y*c_F<4J8=RaRkNck`xCqd zv}j*LoN;hz7t2cVywqmmw!%4_#?4tAnKm`-xvW5|;g5OQ($dwsbya(N z$Lgj$j(NIm?V7DEi#kec7nHh6WOy;zF(0Gpjr7njMz*P&7kQ5?^dfJ5J>GgE&dl=DL{>W*5Ke~4z><=J&cS1jm z?0N>`c?ZJxy~8L?#a7pUetXPV)6?RjA<_A)qNvk6S;}r(H@*H zV~jqPRT$5;*|a?Y;@b3KZr0($JqS@o}&+qi=FM z-S^`DwciUTKaXr{yD!=LUW;~5fXnSjarPrSS3Kf8iCkvhx#ApvlaDx0C0pb8equdO zgUdynXONvMK9AVe!e^1aC(fPCEmHRl1^-;)U5C87Zz}lb6Tdg{>b|MqUr4;~%K7TW z`7b8kcP6i1jQ>*N^&k5>2qqpeUOtD-D`4WW_e03e6ZgJ&7hgm6KFXcsCcVz+8*)6# ziE48nymr2;2apHSB^=a~R_-|G{vl)dmpeii)4#I&cW>(A?di>ZglsI| zyJzwVx|lT}Y(7OdcG!G|E~ZV~kI&Ja>syTX{{?b0-BwQizeE?;KIVRftWV!p%>5eK zx%^Jg{RTx``(^mEX5PcP^eGqh=^C)J>*lp!;@XGZjmT%$%@ttc+C|;`4&UN-8!B0> zyn`W(x1eZKtedxjiCZ`Kq`m)ujrCNno|(Sp%#T}? zW%Aq7efk4gF4ph=gUZ;%`iu4TD4cxQ9{V5L<8bnEXHFnHUp)4I5}9BAjrQLU+U!iZ zKZWetw23|Zh0KqC2U0f>!uLPOa^^E?qzAqZ-M13?uQE^cu&GWqzLl`)jVvC%Yml8M z9#|h_W6DKsJs;USE9cv>mewO%ljPz(^+&dbX;*yXQO7(h>zX!4h@rjjKWdzHO`mf5 zm+K~;HO{)`em%Ql{j_eWTg$B{jxont?fzp#36r0bwb!#+#;tOX!_no7 b-7}OM0d76k#&6w1=864{x9PdZZ?k^^wwRZG literal 4186 zcmaKuTZola6vw}ramI-m%WImMczG~WY!Yv2YNn}#lwlgt!*Fy)8yY>+%xJ!p9?i0n z)R553?qyj-kwQU`NfAL0Q4dj15z*}-h`d+S@AsX(^h>1e+3vOe|FzfJd+oi~Hw%|7 zZYqzQb3;a}&l=aac9ptIYkLOv>!0-#%bM1=Zs=&g|Bm*J?VST_vWy?CZ%^y0a%Z`_ zC974f9g{Wow5}_6uPt@9WOWI`sI9%L_nwxlPeOjUEX(R@$M)4tQ`VU6&Sz)Y0Nm)f zDQn2bMN5_~nbgzUHfhS#7N=fX^_g>*Wqosh`dnM;SSLS|$v4ycV<%1kq&jw#Wyitm zL5ueF#JL(S?P6JJZC7V|w{{KLg!4F??p@#AUd6A?@#-F9g7()H@R%SzHOKP=gn90N z`guIeb9@u{@^u}nN#aeNP6ms$q!DvdXYD8@}8sf)rr&jBWDQRKXf*B$Y9AlDT1 zUC7oWjd<>B1*@13KAr^{!?<^XxxWcu;az_bvtv-+fHP0+dPo1jC;WM!=o@l8 z!HH_K9bP-%)#J!R=yIO-BWbSOjsj<$dl=oE$_-82J80I7ckw50Ejh{E8J2j|>@2$c zVY;~MQFeVt7}XtP4aRjH+U#N+K##S%Ue_7sBPyLVWX*l_~GiQ*UFCP0pi_9odoNvck+7H>9Bp2_gKe9DUyW$&?Y*U)-Q^v9*Ht3aB&BIcxiLkm zP0~G0Syo*&z0RZ>v-<3@eAX;GpXp7rF{{nLi*-DS$uj{~b!JMx!PmeR{cD)#O0=~4j;^iSdrH0f)n-=>@oZNAj^0v* zpP%!Uy@>((w-@*rP(ua_b3QgMMi{FuTXc>VqtxoNrMY&_-VP2{U;bZxFo62XbM#6D zB7pkp|Is6W>v$9`7zqD&( zx!k*{6{a??*M=>dcXcl6?b@=itG|m%FQ!V?Wh%Xy9(WqIO>BMCJvxDlx^+??mvnJa zZwIS;x*abr>efwtJY8K})UBPm=Sf{$)UBWTgrtj$y7g1{Y&u?C)UBWT#H5Rhy7g1{ zPB~sYq*v$ltAbm?4A#;%z4964MkKC@uQ9BZG35gf#T=Q}Zwi`C-Mbce9F=gssriko z)MXNk`AvlLF1FAw%Fg5TRqm$q6kFg6h~0?b7-P18McSAG4tHi#hx)+_XJg>H>)p<7ei z1oBzSw}n1}ep$lnhT)sRw#lq|Jzw`(U-zMpPHPXmBZs@&0uSWadXCJ`i~DPLZ=T?5 z9XvhQhd> z@nks`JLZ^%eQM;a!F^r`e&@(?=B&&2_j<5gvAYMW;rPpQchAMXpK|KAV7UI#bak=! zQ7&TdWy1!*#eO+AU^?7GXr6)Sv)LyoB2}7k{)F*;GX7z{_Y>cJ6}!g|Bzz6ndo_pd zof6mcok#Z$h2Dnk9SVH`c6-8(zn<*HO#J8=u(hm=M{&#%uw#6W9V6B+#=MK|JmwJdyoc==-!;dG^@}m@V>?fA z%m-k{`1UzQtlu7Tci%t6cJHl4)chl`H8;1Y`NwebQS+nNa(0^^^DyQo0ORUoOn-+z z#rE#U9*OmfJU+uVkCXUD9>>7L^EeJCA9;L^EoZm+i9Egl7+0Uj;{>*O#J-F5i#)!> zHV@zM$m1*U@I1bTlaD;U!Irbz{6rq#0*tFqAvyJd`~B> z4*UpsfUnwwg0>d?Fxc9wU6`~3ps|jptNVL+nm6X6q~n^M1*+}m_?qhAU zkMlOd$$Kuuqp{6J-nCliCT!!W?MYlSw)Iz&bF6i??)vS9v)0zv`MhJrb7cKuKPF=j zpgZ;t-la?U+N`(Q#dJCAt$kmbZwj`1<+#YT1>3yTM)3<`{&!+qzZvwI*!uYICi987 de&bv}imjhHI@URTFa7tC+CM~_lSgdH{sou4+9Ch| literal 4404 zcmZvdTW?lH6oz+cODpA2js`?5C0QLID#KX=?c(jfIl7Al^aM#2ZOa zjQ#-yFSzg&F-Ai)CO{z31f!?{#drdbK}8`XKF|JUwVUeDVXyan*Q{AHYi7P>Ei3A} zrYxAB(Q2|`J6m^klpb4GYVRFWk!AeR>dNH$((Y2{n2P$u*7UTtcXf7kH)TU~8q%26 z_Ox#A>fYAY*_2f#YFJO}u2N@Ldq?l%O<7eUNA_ONRFlDyoR5u*5yq;?mR+aCD7D&bWv*SfxBY|FSN~V<51{_Qb$Yo1 z5kP(2|L76G^}K|>VSC3GO1GGzKMI5`^V$Q4Yk;?Qh4aNaDzk$+)2jJreRj3>mUg#y zb#-rUf*G3E>yfQncDF9;Zri$~t+$OzFQ-b@Wh#9PJ#ZtoO>BMCJvxDlx^+??n{;te zZw9M-x*abr>efwt99>;p)UBPm=Sf{$)UBWT_@s-Ay7g1{Y&u?C)UBWTgrtj$y7g1{ zPB~sYpjYPg8v?h28LXvkTKUt@RV1#SuQ9BZG35gf#H`BeHwDe6?p+H!mP$C^)cnSk z>oN(({3gJ87aQmkvl}>l<-6%T#TNKRV%H%!#+VJ@;R(yDk4V`4SD%!yW7J)%w)It? z&DUl=^Ah%q+0^eUn|W^PV$YZ@{5?aq(3^8KpnFDap?fB5G2Sy^3*DOALbt}Y(5eiLd*tulvwLr!@!OnZrE`1NY_FdRFD<#r?IrH!t(G z4xS@(6CX^R`k`d&AMp-j(-xZh5sU^AOrF82MDQ-2u4^^c&di@lF> z5qm!y)(0;3>D+*6aL=N72BObqpP-0TZpQf=#`nqiC-^=?eD_uC9`8%|Zm{=i4&6H? zuH`$A?i~t!A+~oY^hMas2|Io%-8&Tea_nUZtFNN3OxXDM(Y-?ve=W9mD8{#7dxylH zf%W9;9&Th+-jCZ^usNFdgK+NUOgMRc!*4FwT+KiH=EKSBw}#car-!iR?KWV(r~8Pl z-VCpgckzkDErye~9x>m&*sk6Ei1}8*$(QG=$=7q3Sn_t8^BLE*u1&uBEP^`(_Zs#= zzP=OgiR*nGPJRuQb=(`+a(2Ud4xUOe--I)+J~7W**z)J`8_p>(#@k^2@-v_w{5y#s zh9P@a~}QOqe*bb zu|4PR(E?U4)-T4K#5RxOm{VZK_#Qh(tY3`z2-|tgA?EoQ+cCatjuGn@V@_i`PjSpA zV8{6OIYzACUUGNeKgD+Mtwq%QGq5!`x2X9UIQgjg=h$*~n;-Kq<`)3t>SIiQhrh)3 z?#CX9^@}{tVw=ZBd?Sx@;K6x(1t%YQe2pzTJbr|8ZjH^%N@jJG8#Q6~G_YXJu5?|kQzkhQ2z5CB|m-o|s>)K&LeL=+L8YiZ1Z<~yxCX5 z^6@sdq4}=+*2mk}4kxc~yv5hB)^2+~76U!pX;)c3}Hkwu&BW>V}io*I2$yb=cnj*dON| z4kz!q5Rb$*7kSreokwFEPi=4F#$sE4H95yxXX~!t9yn`leVxxcRy;@6FZN?Hb|1Q9 zFY_+l%GYMS)o!NCS#Ry9(|osJyH}2jT&H52m)dZCLCk+Qw)LAqpNXx{QV8>jxPIeY azkscuIXc!keJ?jLM(rBW=Hw9@vVQ>q#@hV= diff --git a/examples/runtime/shaders/spirv/fs_denoise_txaa.bin b/examples/runtime/shaders/spirv/fs_denoise_txaa.bin index bd887870c7a886002326b61000e27933d275d700..0242c9449ac2aedc777b07215b61bfc0d671a366 100644 GIT binary patch literal 10902 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 literal 10902 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 delta 12 TcmaFB{(yag9HY`k`Gd>=9)JWi diff --git a/examples/runtime/shaders/spirv/fs_fsr_forward.bin b/examples/runtime/shaders/spirv/fs_fsr_forward.bin index 33e2c2ff55345fc71966a7d0252bf98d7e179d37..84a7ff6b0e89062ca1eff2294cb6cff7158c509e 100644 GIT binary patch literal 3572 zcmZvdU5J%c6o&WAc+{HFO8eEaqeGHpGD=Ei>gbH)42`K-c@qss=Zsl1jvPmsx=5qC z4FaL7$RZ-8A1ETa?3bXCgrcILA3}`&u7V_pdY