From bdae1de30428cbc20768a3c323996b1628eabf68 Mon Sep 17 00:00:00 2001 From: Ryan Holtz Date: Wed, 23 Dec 2020 22:50:51 +0100 Subject: [PATCH] -bgfx: Shader recompile after cgwg's changes. [Ryan Holtz] --- bgfx/chains/Fighters.json | 238 ++++++++++++++++++ .../dx11/chains/blurs/fs_smart-blur.bin | Bin 2283 -> 2287 bytes .../dx11/chains/blurs/vs_smart-blur.bin | Bin 911 -> 915 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 7415 -> 7419 bytes .../dx11/chains/crt-geom/fs_crt-geom.bin | Bin 7173 -> 7177 bytes .../dx11/chains/crt-geom/fs_gaussx.bin | Bin 2418 -> 2422 bytes .../dx11/chains/crt-geom/fs_gaussy.bin | Bin 2418 -> 2422 bytes .../chains/crt-geom/fs_phosphor_apply.bin | Bin 938 -> 1014 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 951 -> 1303 bytes .../dx11/chains/crt-geom/vs_crt-geom.bin | Bin 4912 -> 4916 bytes .../dx11/chains/crt-geom/vs_gaussx.bin | Bin 800 -> 804 bytes .../dx11/chains/crt-geom/vs_gaussy.bin | Bin 800 -> 804 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 505 -> 509 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 505 -> 509 bytes .../dx11/chains/crt/fs_crt-caligari.bin | Bin 2480 -> 2484 bytes .../dx11/chains/crt/vs_crt-caligari.bin | Bin 709 -> 713 bytes bgfx/shaders/dx11/chains/default/fs_blit.bin | Bin 398 -> 402 bytes bgfx/shaders/dx11/chains/default/vs_blit.bin | Bin 577 -> 581 bytes bgfx/shaders/dx11/chains/eagle/fs_eagle.bin | Bin 5884 -> 5888 bytes bgfx/shaders/dx11/chains/eagle/vs_eagle.bin | Bin 1715 -> 1719 bytes bgfx/shaders/dx11/chains/hqx/fs_hq2x.bin | Bin 6602 -> 6606 bytes bgfx/shaders/dx11/chains/hqx/fs_hq3x.bin | Bin 6614 -> 6618 bytes bgfx/shaders/dx11/chains/hqx/fs_hq4x.bin | Bin 6614 -> 6618 bytes bgfx/shaders/dx11/chains/hqx/vs_hq2x.bin | Bin 911 -> 915 bytes bgfx/shaders/dx11/chains/hqx/vs_hq3x.bin | Bin 911 -> 915 bytes bgfx/shaders/dx11/chains/hqx/vs_hq4x.bin | Bin 911 -> 915 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 2665 -> 2669 bytes .../fs_offset_sat.bin | Bin 525 -> 529 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 577 -> 581 bytes .../vs_offset_sat.bin | Bin 617 -> 621 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 2665 -> 2669 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 525 -> 529 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 577 -> 581 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 617 -> 621 bytes .../fs_gaussian.bin | Bin 2665 -> 2669 bytes .../fs_offset_sat.bin | Bin 525 -> 529 bytes .../vs_gaussian.bin | Bin 577 -> 581 bytes .../vs_offset_sat.bin | Bin 617 -> 621 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 2665 -> 2669 bytes .../fs_offset_sat.bin | Bin 525 -> 529 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 577 -> 581 bytes .../vs_offset_sat.bin | Bin 617 -> 621 bytes .../dx11/chains/unfiltered/fs_blit.bin | Bin 398 -> 402 bytes .../dx11/chains/unfiltered/vs_blit.bin | Bin 577 -> 581 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 590 -> 594 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 707 -> 711 bytes .../dx11/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 3682 -> 3686 bytes .../shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin | Bin 9302 -> 9306 bytes .../dx11/chains/xbr/fs_xbr-lv2-fast.bin | Bin 4944 -> 4948 bytes .../dx11/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 5397 -> 5401 bytes bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin | Bin 6520 -> 6524 bytes .../dx11/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 7425 -> 7429 bytes bgfx/shaders/dx11/chains/xbr/fs_xbr-lv3.bin | Bin 7924 -> 7928 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 5499 -> 5503 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 7652 -> 7656 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 7651 -> 7655 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 6951 -> 6955 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 7664 -> 7668 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 7663 -> 7667 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 6963 -> 6967 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 7652 -> 7656 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 7651 -> 7655 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 6951 -> 6955 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 4344 -> 4348 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 4264 -> 4268 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 4120 -> 4124 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 5258 -> 5262 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 5923 -> 5927 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 4842 -> 4846 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 1095 -> 1099 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 1095 -> 1099 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 1095 -> 1099 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 1055 -> 1059 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 577 -> 581 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 1095 -> 1099 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 1095 -> 1099 bytes .../dx11/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 731 -> 735 bytes .../shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin | Bin 1345 -> 1349 bytes .../dx11/chains/xbr/vs_xbr-lv2-fast.bin | Bin 911 -> 915 bytes .../dx11/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 1339 -> 1343 bytes bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin | Bin 1339 -> 1343 bytes .../dx11/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 1339 -> 1343 bytes bgfx/shaders/dx11/chains/xbr/vs_xbr-lv3.bin | Bin 1339 -> 1343 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 11019 -> 11023 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 9251 -> 9255 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 8971 -> 8975 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 9295 -> 9299 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 8855 -> 8859 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 8435 -> 8439 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 9555 -> 9559 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 11467 -> 11471 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 1339 -> 1343 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 1339 -> 1343 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 1339 -> 1343 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 1339 -> 1343 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 1339 -> 1343 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 1339 -> 1343 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 1339 -> 1343 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 1339 -> 1343 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 3589 -> 3593 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 11737 -> 11741 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 4841 -> 4845 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 4145 -> 4149 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 4766 -> 4770 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 4533 -> 4537 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 3086 -> 3090 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 3709 -> 3713 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 1339 -> 1343 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 1339 -> 1343 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 831 -> 835 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 1339 -> 1343 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 1339 -> 1343 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 1339 -> 1343 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 831 -> 835 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 831 -> 835 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 9333 -> 9337 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 5451 -> 5455 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 1339 -> 1343 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 895 -> 899 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 13898 -> 13902 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 6165 -> 6169 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 4521 -> 4525 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 7046 -> 7050 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 675 -> 679 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 1339 -> 1343 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 707 -> 711 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 707 -> 711 bytes bgfx/shaders/dx11/fs_gui.bin | Bin 398 -> 402 bytes bgfx/shaders/dx11/fs_screen.bin | Bin 398 -> 402 bytes bgfx/shaders/dx11/vs_gui.bin | Bin 577 -> 581 bytes bgfx/shaders/dx11/vs_screen.bin | Bin 577 -> 581 bytes .../dx9/chains/blurs/fs_smart-blur.bin | Bin 1356 -> 1360 bytes .../dx9/chains/blurs/vs_smart-blur.bin | Bin 566 -> 570 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 5460 -> 5464 bytes .../dx9/chains/crt-geom/fs_crt-geom.bin | Bin 5210 -> 5214 bytes .../shaders/dx9/chains/crt-geom/fs_gaussx.bin | Bin 1835 -> 1839 bytes .../shaders/dx9/chains/crt-geom/fs_gaussy.bin | Bin 1835 -> 1839 bytes .../dx9/chains/crt-geom/fs_phosphor_apply.bin | Bin 883 -> 907 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 800 -> 1076 bytes .../dx9/chains/crt-geom/vs_crt-geom.bin | Bin 3291 -> 3295 bytes .../shaders/dx9/chains/crt-geom/vs_gaussx.bin | Bin 675 -> 679 bytes .../shaders/dx9/chains/crt-geom/vs_gaussy.bin | Bin 675 -> 679 bytes .../dx9/chains/crt-geom/vs_phosphor_apply.bin | Bin 284 -> 288 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 284 -> 288 bytes .../dx9/chains/crt/fs_crt-caligari.bin | Bin 1889 -> 1893 bytes .../dx9/chains/crt/vs_crt-caligari.bin | Bin 464 -> 468 bytes bgfx/shaders/dx9/chains/default/fs_blit.bin | Bin 231 -> 235 bytes bgfx/shaders/dx9/chains/default/vs_blit.bin | Bin 320 -> 324 bytes bgfx/shaders/dx9/chains/eagle/fs_eagle.bin | Bin 3129 -> 3133 bytes bgfx/shaders/dx9/chains/eagle/vs_eagle.bin | Bin 898 -> 902 bytes bgfx/shaders/dx9/chains/hqx/fs_hq2x.bin | Bin 3699 -> 3703 bytes bgfx/shaders/dx9/chains/hqx/fs_hq3x.bin | Bin 3723 -> 3727 bytes bgfx/shaders/dx9/chains/hqx/fs_hq4x.bin | Bin 3699 -> 3703 bytes bgfx/shaders/dx9/chains/hqx/vs_hq2x.bin | Bin 566 -> 570 bytes bgfx/shaders/dx9/chains/hqx/vs_hq3x.bin | Bin 566 -> 570 bytes bgfx/shaders/dx9/chains/hqx/vs_hq4x.bin | Bin 566 -> 570 bytes bgfx/shaders/dx9/chains/misc/fs_blit.bin | Bin 247 -> 235 bytes bgfx/shaders/dx9/chains/misc/fs_blit_bcg.bin | Bin 569 -> 557 bytes .../dx9/chains/misc/fs_blit_palette16.bin | Bin 481 -> 469 bytes .../shaders/dx9/chains/misc/fs_blit_rgb32.bin | Bin 291 -> 279 bytes .../shaders/dx9/chains/misc/fs_blit_yuy16.bin | Bin 873 -> 861 bytes .../misc/fs_bob-and-ghost-deinterlace.bin | Bin 1174 -> 1162 bytes .../dx9/chains/misc/fs_deposterize-pass0.bin | Bin 903 -> 891 bytes .../dx9/chains/misc/fs_deposterize-pass1.bin | Bin 903 -> 891 bytes bgfx/shaders/dx9/chains/misc/fs_lut.bin | Bin 517 -> 505 bytes .../shaders/dx9/chains/misc/fs_saturation.bin | Bin 378 -> 366 bytes bgfx/shaders/dx9/chains/misc/vs_blit.bin | Bin 336 -> 324 bytes .../misc/vs_bob-and-ghost-deinterlace.bin | Bin 336 -> 324 bytes .../dx9/chains/misc/vs_deposterize-pass0.bin | Bin 506 -> 494 bytes .../dx9/chains/misc/vs_deposterize-pass1.bin | Bin 506 -> 494 bytes bgfx/shaders/dx9/chains/misc/vs_lut.bin | Bin 336 -> 324 bytes .../shaders/dx9/chains/misc/vs_saturation.bin | Bin 336 -> 324 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 1502 -> 1506 bytes .../fs_offset_sat.bin | Bin 362 -> 366 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 320 -> 324 bytes .../vs_offset_sat.bin | Bin 352 -> 356 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 1502 -> 1506 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 362 -> 366 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 320 -> 324 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 352 -> 356 bytes .../fs_gaussian.bin | Bin 1502 -> 1506 bytes .../fs_offset_sat.bin | Bin 362 -> 366 bytes .../vs_gaussian.bin | Bin 320 -> 324 bytes .../vs_offset_sat.bin | Bin 352 -> 356 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 1502 -> 1506 bytes .../fs_offset_sat.bin | Bin 362 -> 366 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 320 -> 324 bytes .../vs_offset_sat.bin | Bin 352 -> 356 bytes .../shaders/dx9/chains/unfiltered/fs_blit.bin | Bin 231 -> 235 bytes .../shaders/dx9/chains/unfiltered/vs_blit.bin | Bin 320 -> 324 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 347 -> 351 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 458 -> 462 bytes .../dx9/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 2263 -> 2267 bytes bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin | Bin 4695 -> 4699 bytes .../dx9/chains/xbr/fs_xbr-lv2-fast.bin | Bin 2521 -> 2525 bytes .../dx9/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 2598 -> 2602 bytes bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2.bin | Bin 3237 -> 3241 bytes .../dx9/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 3634 -> 3638 bytes bgfx/shaders/dx9/chains/xbr/fs_xbr-lv3.bin | Bin 4013 -> 4017 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 4964 -> 4968 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 4205 -> 4209 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 4132 -> 4136 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 3712 -> 3716 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 4225 -> 4229 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 4220 -> 4224 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 3732 -> 3736 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 4205 -> 4209 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 4132 -> 4136 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 3712 -> 3716 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 2449 -> 2453 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 2365 -> 2369 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 2277 -> 2281 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 2695 -> 2699 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 3232 -> 3236 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 2523 -> 2527 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 650 -> 654 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 650 -> 654 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 650 -> 654 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 622 -> 626 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 320 -> 324 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 650 -> 654 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 650 -> 654 bytes .../dx9/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 482 -> 486 bytes bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin | Bin 728 -> 732 bytes .../dx9/chains/xbr/vs_xbr-lv2-fast.bin | Bin 566 -> 570 bytes .../dx9/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 770 -> 774 bytes bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin | Bin 770 -> 774 bytes .../dx9/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 770 -> 774 bytes bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3.bin | Bin 770 -> 774 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 4944 -> 4948 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 4864 -> 4868 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 4616 -> 4620 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 5016 -> 5020 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 4552 -> 4556 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 4392 -> 4396 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 5300 -> 5304 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 5064 -> 5068 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 770 -> 774 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 770 -> 774 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 770 -> 774 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 770 -> 774 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 770 -> 774 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 770 -> 774 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 770 -> 774 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 770 -> 774 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 1870 -> 1874 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 6086 -> 6090 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 3034 -> 3038 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 2034 -> 2038 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 2079 -> 2083 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 2242 -> 2246 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 1891 -> 1895 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 2114 -> 2118 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 770 -> 774 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 770 -> 774 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 522 -> 526 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 770 -> 774 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 770 -> 774 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 770 -> 774 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 522 -> 526 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 522 -> 526 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 4438 -> 4442 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 3872 -> 3876 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 770 -> 774 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 594 -> 598 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 6759 -> 6763 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 3666 -> 3670 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 3502 -> 3506 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 4667 -> 4671 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 422 -> 426 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 770 -> 774 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 458 -> 462 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 458 -> 462 bytes bgfx/shaders/dx9/fs_gui.bin | Bin 231 -> 235 bytes bgfx/shaders/dx9/fs_screen.bin | Bin 231 -> 235 bytes bgfx/shaders/dx9/vs_gui.bin | Bin 320 -> 324 bytes bgfx/shaders/dx9/vs_screen.bin | Bin 320 -> 324 bytes .../essl/chains/blurs/fs_smart-blur.bin | Bin 3295 -> 3299 bytes .../essl/chains/blurs/vs_smart-blur.bin | Bin 1178 -> 1182 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 7529 -> 7531 bytes .../essl/chains/crt-geom/fs_crt-geom.bin | Bin 7197 -> 7199 bytes .../essl/chains/crt-geom/fs_gaussx.bin | Bin 2081 -> 2085 bytes .../essl/chains/crt-geom/fs_gaussy.bin | Bin 2081 -> 2085 bytes .../chains/crt-geom/fs_phosphor_apply.bin | Bin 705 -> 775 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 999 -> 1457 bytes .../essl/chains/crt-geom/vs_crt-geom.bin | Bin 5019 -> 5018 bytes .../essl/chains/crt-geom/vs_gaussx.bin | Bin 684 -> 688 bytes .../essl/chains/crt-geom/vs_gaussy.bin | Bin 684 -> 688 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 334 -> 338 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 334 -> 338 bytes .../essl/chains/crt/fs_crt-caligari.bin | Bin 3678 -> 3682 bytes .../essl/chains/crt/vs_crt-caligari.bin | Bin 729 -> 733 bytes bgfx/shaders/essl/chains/default/fs_blit.bin | Bin 238 -> 242 bytes bgfx/shaders/essl/chains/default/vs_blit.bin | Bin 419 -> 423 bytes bgfx/shaders/essl/chains/eagle/fs_eagle.bin | Bin 6946 -> 6950 bytes bgfx/shaders/essl/chains/eagle/vs_eagle.bin | Bin 2441 -> 2445 bytes bgfx/shaders/essl/chains/hqx/fs_hq2x.bin | Bin 15910 -> 15914 bytes bgfx/shaders/essl/chains/hqx/fs_hq3x.bin | Bin 15915 -> 15919 bytes bgfx/shaders/essl/chains/hqx/fs_hq4x.bin | Bin 15915 -> 15919 bytes bgfx/shaders/essl/chains/hqx/vs_hq2x.bin | Bin 1178 -> 1182 bytes bgfx/shaders/essl/chains/hqx/vs_hq3x.bin | Bin 1178 -> 1182 bytes bgfx/shaders/essl/chains/hqx/vs_hq4x.bin | Bin 1178 -> 1182 bytes .../essl/chains/misc/vs_deposterize-pass0.bin | Bin 749 -> 747 bytes .../essl/chains/misc/vs_deposterize-pass1.bin | Bin 749 -> 747 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 2901 -> 2905 bytes .../fs_offset_sat.bin | Bin 456 -> 460 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 419 -> 423 bytes .../vs_offset_sat.bin | Bin 458 -> 462 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 2901 -> 2905 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 456 -> 460 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 419 -> 423 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 463 -> 467 bytes .../fs_gaussian.bin | Bin 2901 -> 2905 bytes .../fs_offset_sat.bin | Bin 456 -> 460 bytes .../vs_gaussian.bin | Bin 419 -> 423 bytes .../vs_offset_sat.bin | Bin 459 -> 463 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 2901 -> 2905 bytes .../fs_offset_sat.bin | Bin 456 -> 460 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 419 -> 423 bytes .../vs_offset_sat.bin | Bin 469 -> 473 bytes .../essl/chains/unfiltered/fs_blit.bin | Bin 238 -> 242 bytes .../essl/chains/unfiltered/vs_blit.bin | Bin 419 -> 423 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 433 -> 437 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 622 -> 626 bytes .../essl/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 5350 -> 5354 bytes .../shaders/essl/chains/xbr/fs_xbr-lv2-3d.bin | Bin 10107 -> 10111 bytes .../essl/chains/xbr/fs_xbr-lv2-fast.bin | Bin 5484 -> 5488 bytes .../essl/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 7171 -> 7175 bytes bgfx/shaders/essl/chains/xbr/fs_xbr-lv2.bin | Bin 7246 -> 7250 bytes .../essl/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 9926 -> 9930 bytes bgfx/shaders/essl/chains/xbr/fs_xbr-lv3.bin | Bin 10691 -> 10695 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 7321 -> 7325 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 8621 -> 8624 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 8690 -> 8693 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 8095 -> 8098 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 8621 -> 8624 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 8678 -> 8681 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 8083 -> 8086 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 8621 -> 8624 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 8678 -> 8681 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 8083 -> 8086 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 5137 -> 5140 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 4707 -> 4710 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 4786 -> 4789 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 6315 -> 6318 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 7656 -> 7659 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 6037 -> 6040 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 1415 -> 1419 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 1415 -> 1419 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 1415 -> 1419 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 1436 -> 1440 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 419 -> 423 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 1415 -> 1419 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 1415 -> 1419 bytes .../essl/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 765 -> 769 bytes .../shaders/essl/chains/xbr/vs_xbr-lv2-3d.bin | Bin 2136 -> 2140 bytes .../essl/chains/xbr/vs_xbr-lv2-fast.bin | Bin 1178 -> 1182 bytes .../essl/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 2087 -> 2091 bytes bgfx/shaders/essl/chains/xbr/vs_xbr-lv2.bin | Bin 2087 -> 2091 bytes .../essl/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 2087 -> 2091 bytes bgfx/shaders/essl/chains/xbr/vs_xbr-lv3.bin | Bin 2087 -> 2091 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 12234 -> 12238 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 10045 -> 10049 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 9859 -> 9863 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 10981 -> 10985 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 10715 -> 10719 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 10237 -> 10241 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 10663 -> 10667 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 12528 -> 12532 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 2087 -> 2091 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 2087 -> 2091 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 2087 -> 2091 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 2087 -> 2091 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 2087 -> 2091 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 2087 -> 2091 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 2087 -> 2091 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 2087 -> 2091 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 3517 -> 3521 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 26226 -> 26230 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 7804 -> 7808 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 4028 -> 4032 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 4864 -> 4868 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 4441 -> 4445 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 5435 -> 5439 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 4663 -> 4667 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 2087 -> 2091 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 2087 -> 2091 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 911 -> 915 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 2087 -> 2091 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 2087 -> 2091 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 2087 -> 2091 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 911 -> 915 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 911 -> 915 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 12646 -> 12650 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 7085 -> 7089 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 2087 -> 2091 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 971 -> 975 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 16672 -> 16676 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 10740 -> 10742 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 6336 -> 6340 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 8035 -> 8039 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 543 -> 547 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 2087 -> 2091 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 696 -> 700 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 696 -> 700 bytes bgfx/shaders/essl/fs_gui.bin | Bin 238 -> 242 bytes bgfx/shaders/essl/fs_screen.bin | Bin 238 -> 242 bytes bgfx/shaders/essl/vs_gui.bin | Bin 419 -> 423 bytes bgfx/shaders/essl/vs_screen.bin | Bin 419 -> 423 bytes .../glsl/chains/blurs/fs_smart-blur.bin | Bin 3176 -> 3180 bytes .../glsl/chains/blurs/vs_smart-blur.bin | Bin 1082 -> 1086 bytes .../glsl/chains/crt/fs_crt-caligari.bin | Bin 3448 -> 3452 bytes .../glsl/chains/crt/vs_crt-caligari.bin | Bin 663 -> 667 bytes bgfx/shaders/glsl/chains/default/fs_blit.bin | Bin 181 -> 185 bytes bgfx/shaders/glsl/chains/default/vs_blit.bin | Bin 377 -> 381 bytes bgfx/shaders/glsl/chains/eagle/fs_eagle.bin | Bin 6668 -> 6672 bytes bgfx/shaders/glsl/chains/eagle/vs_eagle.bin | Bin 2249 -> 2253 bytes bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin | Bin 15054 -> 15058 bytes bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin | Bin 15059 -> 15063 bytes bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin | Bin 15059 -> 15063 bytes bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin | Bin 1082 -> 1086 bytes bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin | Bin 1082 -> 1086 bytes bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin | Bin 1082 -> 1086 bytes .../glsl/chains/misc/vs_deposterize-pass0.bin | Bin 683 -> 681 bytes .../glsl/chains/misc/vs_deposterize-pass1.bin | Bin 683 -> 681 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 2861 -> 2865 bytes .../fs_offset_sat.bin | Bin 429 -> 433 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 377 -> 381 bytes .../vs_offset_sat.bin | Bin 416 -> 420 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 2861 -> 2865 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 429 -> 433 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 377 -> 381 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 421 -> 425 bytes .../fs_gaussian.bin | Bin 2861 -> 2865 bytes .../fs_offset_sat.bin | Bin 429 -> 433 bytes .../vs_gaussian.bin | Bin 377 -> 381 bytes .../vs_offset_sat.bin | Bin 417 -> 421 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 2861 -> 2865 bytes .../fs_offset_sat.bin | Bin 429 -> 433 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 377 -> 381 bytes .../vs_offset_sat.bin | Bin 427 -> 431 bytes .../glsl/chains/unfiltered/fs_blit.bin | Bin 181 -> 185 bytes .../glsl/chains/unfiltered/vs_blit.bin | Bin 377 -> 381 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 416 -> 420 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 562 -> 566 bytes .../glsl/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 5185 -> 5189 bytes .../shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin | Bin 9773 -> 9777 bytes .../glsl/chains/xbr/fs_xbr-lv2-fast.bin | Bin 5274 -> 5278 bytes .../glsl/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 6913 -> 6917 bytes bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin | Bin 6982 -> 6986 bytes .../glsl/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 9622 -> 9626 bytes bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin | Bin 10315 -> 10319 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 7003 -> 7007 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 8237 -> 8240 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 8288 -> 8291 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 7741 -> 7744 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 8237 -> 8240 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 8276 -> 8279 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 7729 -> 7732 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 8237 -> 8240 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 8276 -> 8279 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 7729 -> 7732 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 4866 -> 4869 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 4476 -> 4479 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 4572 -> 4575 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 6026 -> 6029 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 7216 -> 7219 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 5748 -> 5751 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 1301 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 1301 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 1301 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 1322 -> 1326 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 377 -> 381 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 1301 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 1301 -> 1305 bytes .../glsl/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 693 -> 697 bytes .../shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin | Bin 1980 -> 1984 bytes .../glsl/chains/xbr/vs_xbr-lv2-fast.bin | Bin 1082 -> 1086 bytes .../glsl/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 1937 -> 1941 bytes bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin | Bin 1937 -> 1941 bytes .../glsl/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 1937 -> 1941 bytes bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin | Bin 1937 -> 1941 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 11959 -> 11963 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 9714 -> 9718 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 9533 -> 9537 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 10600 -> 10604 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 10344 -> 10348 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 9866 -> 9870 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 10306 -> 10310 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 12253 -> 12257 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 1937 -> 1941 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 1937 -> 1941 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 1937 -> 1941 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 1937 -> 1941 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 1937 -> 1941 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 1937 -> 1941 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 1937 -> 1941 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 1937 -> 1941 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 3354 -> 3358 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 24877 -> 24881 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 7419 -> 7423 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 3855 -> 3859 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 4691 -> 4695 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 4268 -> 4272 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 5195 -> 5199 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 4455 -> 4459 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 1937 -> 1941 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 1937 -> 1941 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 833 -> 837 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 1937 -> 1941 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 1937 -> 1941 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 1937 -> 1941 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 833 -> 837 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 833 -> 837 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 12220 -> 12224 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 6782 -> 6786 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 1937 -> 1941 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 887 -> 891 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 16257 -> 16261 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 10241 -> 10243 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 6079 -> 6083 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 7700 -> 7704 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 489 -> 493 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 1937 -> 1941 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 630 -> 634 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 630 -> 634 bytes bgfx/shaders/glsl/fs_gui.bin | Bin 181 -> 185 bytes bgfx/shaders/glsl/fs_screen.bin | Bin 181 -> 185 bytes bgfx/shaders/glsl/vs_gui.bin | Bin 377 -> 381 bytes bgfx/shaders/glsl/vs_screen.bin | Bin 377 -> 381 bytes .../metal/chains/blurs/fs_smart-blur.bin | Bin 4612 -> 2869 bytes .../metal/chains/blurs/vs_smart-blur.bin | Bin 1546 -> 1413 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 8474 -> 6639 bytes .../metal/chains/crt-geom/fs_crt-geom.bin | Bin 8064 -> 6365 bytes .../metal/chains/crt-geom/fs_gaussx.bin | Bin 2812 -> 2085 bytes .../metal/chains/crt-geom/fs_gaussy.bin | Bin 2812 -> 2085 bytes .../chains/crt-geom/fs_phosphor_apply.bin | Bin 1176 -> 1158 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 1467 -> 1581 bytes .../metal/chains/crt-geom/vs_crt-geom.bin | Bin 5510 -> 4130 bytes .../metal/chains/crt-geom/vs_gaussx.bin | Bin 1024 -> 1047 bytes .../metal/chains/crt-geom/vs_gaussy.bin | Bin 1024 -> 1047 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 684 -> 686 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 684 -> 686 bytes .../metal/chains/crt/fs_crt-caligari.bin | Bin 4092 -> 2626 bytes .../metal/chains/crt/vs_crt-caligari.bin | Bin 1096 -> 1137 bytes bgfx/shaders/metal/chains/default/fs_blit.bin | Bin 570 -> 559 bytes bgfx/shaders/metal/chains/default/vs_blit.bin | Bin 778 -> 831 bytes bgfx/shaders/metal/chains/eagle/fs_eagle.bin | Bin 7559 -> 11264 bytes bgfx/shaders/metal/chains/eagle/vs_eagle.bin | Bin 2923 -> 2815 bytes bgfx/shaders/metal/chains/hlsl/fs_chroma.bin | Bin 1551 -> 1606 bytes bgfx/shaders/metal/chains/hlsl/fs_color.bin | Bin 1219 -> 1243 bytes bgfx/shaders/metal/chains/hlsl/fs_defocus.bin | Bin 1761 -> 1884 bytes .../metal/chains/hlsl/fs_distortion.bin | Bin 4220 -> 4260 bytes .../metal/chains/hlsl/fs_ntsc_decode.bin | Bin 4043 -> 4145 bytes .../metal/chains/hlsl/fs_ntsc_encode.bin | Bin 2876 -> 3149 bytes .../shaders/metal/chains/hlsl/fs_scanline.bin | Bin 2774 -> 2810 bytes bgfx/shaders/metal/chains/hqx/fs_hq2x.bin | Bin 16687 -> 8029 bytes bgfx/shaders/metal/chains/hqx/fs_hq3x.bin | Bin 16692 -> 8083 bytes bgfx/shaders/metal/chains/hqx/fs_hq4x.bin | Bin 16692 -> 8009 bytes bgfx/shaders/metal/chains/hqx/vs_hq2x.bin | Bin 1546 -> 1413 bytes bgfx/shaders/metal/chains/hqx/vs_hq3x.bin | Bin 1546 -> 1413 bytes bgfx/shaders/metal/chains/hqx/vs_hq4x.bin | Bin 1546 -> 1413 bytes .../metal/chains/misc/fs_blit_yuy16.bin | Bin 1766 -> 1818 bytes .../misc/fs_bob-and-ghost-deinterlace.bin | Bin 1650 -> 1685 bytes .../metal/chains/misc/fs_saturation.bin | Bin 838 -> 862 bytes .../chains/misc/vs_deposterize-pass0.bin | Bin 1152 -> 1166 bytes .../chains/misc/vs_deposterize-pass1.bin | Bin 1152 -> 1166 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 3939 -> 3273 bytes .../fs_offset_sat.bin | Bin 836 -> 862 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 778 -> 831 bytes .../vs_offset_sat.bin | Bin 821 -> 940 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 3939 -> 3273 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 836 -> 862 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 778 -> 831 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 826 -> 938 bytes .../fs_gaussian.bin | Bin 3939 -> 3273 bytes .../fs_offset_sat.bin | Bin 836 -> 862 bytes .../vs_gaussian.bin | Bin 778 -> 831 bytes .../vs_offset_sat.bin | Bin 822 -> 946 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 3939 -> 3273 bytes .../fs_offset_sat.bin | Bin 836 -> 862 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 778 -> 831 bytes .../vs_offset_sat.bin | Bin 832 -> 967 bytes .../metal/chains/unfiltered/fs_blit.bin | Bin 570 -> 559 bytes .../metal/chains/unfiltered/vs_blit.bin | Bin 778 -> 831 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 876 -> 770 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 977 -> 1026 bytes .../metal/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 7549 -> 4427 bytes .../metal/chains/xbr/fs_xbr-lv2-3d.bin | Bin 13854 -> 8631 bytes .../metal/chains/xbr/fs_xbr-lv2-fast.bin | Bin 7759 -> 4872 bytes .../metal/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 8592 -> 5770 bytes bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.bin | Bin 10337 -> 6413 bytes .../metal/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 12246 -> 8005 bytes bgfx/shaders/metal/chains/xbr/fs_xbr-lv3.bin | Bin 14093 -> 10496 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 8259 -> 5385 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 9556 -> 7145 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 9776 -> 7452 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 9148 -> 6727 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 9556 -> 7147 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 9764 -> 7442 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 9136 -> 6716 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 9556 -> 7145 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 9764 -> 7440 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 9136 -> 6715 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 5873 -> 5047 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 5453 -> 4754 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 5436 -> 4502 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 7051 -> 5333 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 8538 -> 6674 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 6773 -> 5163 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 1787 -> 1622 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 1787 -> 1622 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 1787 -> 1622 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 1806 -> 1610 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 778 -> 831 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 1787 -> 1622 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 1787 -> 1622 bytes .../metal/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 1125 -> 1146 bytes .../metal/chains/xbr/vs_xbr-lv2-3d.bin | Bin 2515 -> 2112 bytes .../metal/chains/xbr/vs_xbr-lv2-fast.bin | Bin 1546 -> 1413 bytes .../metal/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 2469 -> 2072 bytes bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin | Bin 2469 -> 2072 bytes .../metal/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 2469 -> 2072 bytes bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin | Bin 2469 -> 2072 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 15966 -> 16848 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 13828 -> 8725 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 13599 -> 8568 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 14154 -> 9931 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 13843 -> 9668 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 13063 -> 9350 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 13950 -> 10335 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 16292 -> 16908 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 2469 -> 2072 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 2469 -> 2072 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 2469 -> 2072 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 2469 -> 2072 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 2469 -> 2072 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 2469 -> 2072 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 2469 -> 2072 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 2469 -> 2072 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 5047 -> 3674 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 27616 -> 13818 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 9017 -> 6125 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 5924 -> 4127 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 5760 -> 4585 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 6735 -> 4585 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 6534 -> 4407 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 5415 -> 5036 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 2469 -> 2072 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 2469 -> 2072 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 1279 -> 1280 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 2469 -> 2072 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 2469 -> 2072 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 2469 -> 2072 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 1279 -> 1280 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 1279 -> 1280 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 15804 -> 17142 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 7930 -> 5500 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 2469 -> 2072 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 1343 -> 1324 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 22178 -> 12676 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 12654 -> 7365 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 7036 -> 6690 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 8826 -> 6914 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 896 -> 1010 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 2469 -> 2072 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 1051 -> 1060 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 1051 -> 1060 bytes bgfx/shaders/metal/fs_gui.bin | Bin 570 -> 559 bytes bgfx/shaders/metal/fs_screen.bin | Bin 570 -> 559 bytes bgfx/shaders/metal/vs_gui.bin | Bin 778 -> 831 bytes bgfx/shaders/metal/vs_screen.bin | Bin 778 -> 831 bytes .../spirv/chains/blurs/fs_smart-blur.bin | Bin 5315 -> 5315 bytes .../spirv/chains/blurs/vs_smart-blur.bin | Bin 2127 -> 2127 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 11327 -> 11287 bytes .../spirv/chains/crt-geom/fs_crt-geom.bin | Bin 10785 -> 10745 bytes .../spirv/chains/crt-geom/fs_gaussx.bin | Bin 4390 -> 4390 bytes .../spirv/chains/crt-geom/fs_gaussy.bin | Bin 4406 -> 4406 bytes .../chains/crt-geom/fs_phosphor_apply.bin | Bin 2158 -> 2310 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 2211 -> 2739 bytes .../spirv/chains/crt-geom/vs_crt-geom.bin | Bin 8412 -> 8412 bytes .../spirv/chains/crt-geom/vs_gaussx.bin | Bin 1972 -> 1972 bytes .../spirv/chains/crt-geom/vs_gaussy.bin | Bin 1988 -> 1988 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 1205 -> 1205 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 1205 -> 1205 bytes .../spirv/chains/crt/fs_crt-caligari.bin | Bin 4560 -> 4560 bytes .../spirv/chains/crt/vs_crt-caligari.bin | Bin 1741 -> 1741 bytes bgfx/shaders/spirv/chains/default/fs_blit.bin | Bin 846 -> 846 bytes bgfx/shaders/spirv/chains/default/vs_blit.bin | Bin 1305 -> 1305 bytes bgfx/shaders/spirv/chains/eagle/fs_eagle.bin | Bin 8992 -> 8992 bytes bgfx/shaders/spirv/chains/eagle/vs_eagle.bin | Bin 3367 -> 3367 bytes bgfx/shaders/spirv/chains/hqx/fs_hq2x.bin | Bin 12050 -> 12050 bytes bgfx/shaders/spirv/chains/hqx/fs_hq3x.bin | Bin 12082 -> 12082 bytes bgfx/shaders/spirv/chains/hqx/fs_hq4x.bin | Bin 12018 -> 12018 bytes bgfx/shaders/spirv/chains/hqx/vs_hq2x.bin | Bin 2127 -> 2127 bytes bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin | Bin 2127 -> 2127 bytes bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin | Bin 2127 -> 2127 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 4901 -> 4901 bytes .../fs_offset_sat.bin | Bin 1469 -> 1469 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 1305 -> 1305 bytes .../vs_offset_sat.bin | Bin 1433 -> 1433 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 4901 -> 4901 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 1469 -> 1469 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 1305 -> 1305 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 1433 -> 1433 bytes .../fs_gaussian.bin | Bin 4901 -> 4901 bytes .../fs_offset_sat.bin | Bin 1469 -> 1469 bytes .../vs_gaussian.bin | Bin 1305 -> 1305 bytes .../vs_offset_sat.bin | Bin 1449 -> 1449 bytes .../pillarbox_right_vertical/fs_gaussian.bin | Bin 4901 -> 4901 bytes .../fs_offset_sat.bin | Bin 1469 -> 1469 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 1305 -> 1305 bytes .../vs_offset_sat.bin | Bin 1449 -> 1449 bytes .../spirv/chains/unfiltered/fs_blit.bin | Bin 846 -> 846 bytes .../spirv/chains/unfiltered/vs_blit.bin | Bin 1305 -> 1305 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 1442 -> 1442 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 1663 -> 1663 bytes .../spirv/chains/xbr/fs_xbr-lv1-noblend.bin | Bin 6886 -> 6886 bytes .../spirv/chains/xbr/fs_xbr-lv2-3d.bin | Bin 14738 -> 14738 bytes .../spirv/chains/xbr/fs_xbr-lv2-fast.bin | Bin 8364 -> 8364 bytes .../spirv/chains/xbr/fs_xbr-lv2-noblend.bin | Bin 9141 -> 9141 bytes bgfx/shaders/spirv/chains/xbr/fs_xbr-lv2.bin | Bin 10900 -> 10900 bytes .../spirv/chains/xbr/fs_xbr-lv3-noblend.bin | Bin 13201 -> 13201 bytes bgfx/shaders/spirv/chains/xbr/fs_xbr-lv3.bin | Bin 13984 -> 13984 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 8303 -> 8303 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 10380 -> 10380 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 10083 -> 10083 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 9447 -> 9447 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 10416 -> 10416 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 10483 -> 10483 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 9847 -> 9847 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 10380 -> 10380 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 10463 -> 10463 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 9827 -> 9827 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 6572 -> 6572 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 6412 -> 6412 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 6120 -> 6120 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 7670 -> 7670 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 8815 -> 8815 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 7190 -> 7190 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 2395 -> 2395 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 2395 -> 2395 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 2395 -> 2395 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 2395 -> 2395 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 1305 -> 1305 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 2395 -> 2395 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 2395 -> 2395 bytes .../spirv/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 1743 -> 1743 bytes .../spirv/chains/xbr/vs_xbr-lv2-3d.bin | Bin 3109 -> 3109 bytes .../spirv/chains/xbr/vs_xbr-lv2-fast.bin | Bin 2127 -> 2127 bytes .../spirv/chains/xbr/vs_xbr-lv2-noblend.bin | Bin 2991 -> 2991 bytes bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin | Bin 2991 -> 2991 bytes .../spirv/chains/xbr/vs_xbr-lv3-noblend.bin | Bin 2991 -> 2991 bytes bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin | Bin 2991 -> 2991 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 16404 -> 16404 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 11808 -> 11808 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 11612 -> 11612 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 13008 -> 13008 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 12712 -> 12712 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 12280 -> 12280 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 12764 -> 12764 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 16804 -> 16804 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 2991 -> 2991 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 2991 -> 2991 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 2991 -> 2991 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 2991 -> 2991 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 2991 -> 2991 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 2991 -> 2991 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 2991 -> 2991 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 2991 -> 2991 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 5270 -> 5270 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 20831 -> 20831 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 9151 -> 9151 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 5750 -> 5750 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 6534 -> 6534 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 6334 -> 6334 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 6815 -> 6815 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 7201 -> 7201 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 2991 -> 2991 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 2991 -> 2991 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 1923 -> 1923 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 2991 -> 2991 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 2991 -> 2991 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 2991 -> 2991 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 1923 -> 1923 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 1923 -> 1923 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 15134 -> 15134 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 8319 -> 8319 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 2991 -> 2991 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 2151 -> 2151 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 16666 -> 16666 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 10277 -> 10277 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 7499 -> 7499 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 10427 -> 10427 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 1611 -> 1611 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 2991 -> 2991 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 1663 -> 1663 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 1663 -> 1663 bytes bgfx/shaders/spirv/fs_gui.bin | Bin 846 -> 846 bytes bgfx/shaders/spirv/fs_screen.bin | Bin 846 -> 846 bytes bgfx/shaders/spirv/vs_gui.bin | Bin 1305 -> 1305 bytes bgfx/shaders/spirv/vs_screen.bin | Bin 1305 -> 1305 bytes 862 files changed, 238 insertions(+) create mode 100644 bgfx/chains/Fighters.json diff --git a/bgfx/chains/Fighters.json b/bgfx/chains/Fighters.json new file mode 100644 index 00000000000..ec5aa3b83d0 --- /dev/null +++ b/bgfx/chains/Fighters.json @@ -0,0 +1,238 @@ +{ + "name": "CRT-geom", + "author": "cgwg", + "sliders": [ + { "type": "float", + "name": "aperture_strength", + "text": "Shadow mask strength", + "default": 0.13, + "max" : 1.0, + "min" : 0.0, + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "phosphor_power", + "text": "Phosphor decay power", + "default": 1.9, + "max" : 3.0, + "min" : 0.5, + "step" : 0.05, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "phosphor_amplitude", + "text": "Phosphor persistence amplitude", + "default": 0.04, + "max" : 0.2, + "min" : 0.0, + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "halation", + "text": "Halation amplitude", + "default": 0.0, + "max" : 0.3, + "min" : 0.0, + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "blurwidth", + "text": "Halation blur width", + "default": 0.0, + "max" : 4.0, + "min" : 0.1, + "step" : 0.1, + "format": "%1.1f", + "screen": "raster" }, + { "type": "float", + "name": "curvature", + "text": "Enable curvature", + "default": 0.0, + "max" : 1.0, + "min" : 0.0, + "step" : 1.0, + "format": "%1.0f", + "screen": "raster" }, + { "type": "float", + "name": "R", + "text": "Radius of curvature", + "default": 3.5, + "max" : 10.0, + "min" : 0.5, + "step" : 0.1, + "format": "%1.1f", + "screen": "raster" }, + { "type": "float", + "name": "d", + "text": "Distance to screen", + "default": 2.0, + "max" : 10.0, + "min" : 0.1, + "step" : 0.1, + "format": "%1.1f", + "screen": "raster" }, + { "type": "vec2", + "name": "angle", + "text": "Tilt ", + "default": [ 0.0,-0.05 ], + "max" : [ 1.0, 1.0 ], + "min" : [-1.0,-1.0 ], + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "cornersize", + "text": "Rounded corner size", + "default": 0.00, + "max" : 0.10, + "min" : 0.00, + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "cornersmooth", + "text": "Border smoothness", + "default": 1000, + "max" : 2000, + "min" : 100, + "step" : 100, + "format": "%1.0f", + "screen": "raster" }, + { "type": "vec2", + "name": "overscan", + "text": "Overscan ", + "default": [ 1.0, 1.0 ], + "max" : [ 1.2, 1.2 ], + "min" : [ 0.8, 0.8 ], + "step" : 0.02, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "CRTgamma", + "text": "Gamma of simulated CRT", + "default": 2.4, + "max" : 4.0, + "min" : 0.7, + "step" : 0.05, + "format": "%1.2f", + "screen": "raster" }, + { "type": "float", + "name": "monitorgamma", + "text": "Gamma of output display", + "default": 2.2, + "max" : 4.0, + "min" : 0.7, + "step" : 0.05, + "format": "%1.2f", + "screen": "raster" }, + { "type": "vec2", + "name": "aspect", + "text": "Aspect ratio ", + "default": [ 1.0, 0.75 ], + "max" : [ 1.0, 1.0 ], + "min" : [ 0.3, 0.3 ], + "step" : 0.01, + "format": "%1.2f", + "screen": "raster" } + ], + "targets": [ + { "name": "internal1", + "mode": "guest" + }, + { "name": "internal2", + "mode": "guest" + }, + { "name": "blur", + "mode": "guest" + }, + { "name": "phosphor", + "mode": "guest" + } + + ], + "passes": [ + { + "effect": "crt-geom/phosphor_apply", + "name": "phosphor apply", + "uniforms": [ + { "uniform": "u_phosphor_power", "slider": "phosphor_power" }, + { "uniform": "u_phosphor_amplitude","slider": "phosphor_amplitude" }, + { "uniform": "u_gamma", "slider": "CRTgamma" } + ], + "input": [ + { "sampler": "s_screen", "target": "screen" }, + { "sampler": "s_phosphor", "target": "phosphor" } + ], + "output": "internal1" + }, + { + "effect": "crt-geom/phosphor_update", + "name": "phosphor update", + "uniforms": [ + { "uniform": "u_phosphor_power", "slider": "phosphor_power" }, + { "uniform": "u_phosphor_amplitude","slider": "phosphor_amplitude" }, + { "uniform": "u_gamma", "slider": "CRTgamma" } + ], + "input": [ + { "sampler": "s_screen", "target": "screen" }, + { "sampler": "s_phosphor", "target": "phosphor" } + ], + "output": "phosphor" + }, + { + "effect": "crt-geom/gaussx", + "name": "Gaussian blur x", + "uniforms": [ + { "uniform": "u_width", "slider": "blurwidth" }, + { "uniform": "u_aspect","slider": "aspect" }, + { "uniform": "u_gamma", "slider": "CRTgamma" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal1" } + ], + "output": "internal2" + }, + { + "effect": "crt-geom/gaussy", + "name": "Gaussian blur y", + "uniforms": [ + { "uniform": "u_width", "slider": "blurwidth" }, + { "uniform": "u_aspect","slider": "aspect" }, + { "uniform": "u_gamma", "slider": "CRTgamma" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal2" } + ], + "output": "blur" + }, + { + "effect": "crt-geom/crt-geom-deluxe", + "name": "CRT", + "uniforms": [ + { "uniform": "curvature", "slider": "curvature" }, + { "uniform": "R", "slider": "R" }, + { "uniform": "d", "slider": "d" }, + { "uniform": "angle", "slider": "angle" }, + { "uniform": "cornersize", "slider": "cornersize" }, + { "uniform": "cornersmooth","slider": "cornersmooth" }, + { "uniform": "overscan", "slider": "overscan" }, + { "uniform": "aspect", "slider": "aspect" }, + { "uniform": "CRTgamma", "slider": "CRTgamma" }, + { "uniform": "monitorgamma","slider": "monitorgamma" }, + { "uniform": "aperture_strength","slider": "aperture_strength" }, + { "uniform": "halation", "slider": "halation" } + ], + + "input": [ + { "sampler": "mpass_texture", "target": "internal1" }, + { "sampler": "mask_texture", "texture": "bgfx/chains/crt-geom/aperture_2_4_rgb.png", "selection": "Shadow mask" }, + { "sampler": "blur_texture", "target": "blur" } + ], + + "output": "output" + } + ] +} diff --git a/bgfx/shaders/dx11/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/dx11/chains/blurs/fs_smart-blur.bin index 480e20df5aa6a61a04e9cd7a93b1ce164702c239..1d633e5cd2151488e3deee1ad880083ea839b885 100644 GIT binary patch delta 21 bcmaDY_+F65E!czYxX$dE3_!4v<1q&SQ8xy= delta 17 ZcmaDa_*#&|E!czgxX$dE8+jgc002C)2D$(M diff --git a/bgfx/shaders/dx11/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/dx11/chains/blurs/vs_smart-blur.bin index 7c5606c916c520c886467b2786325e8cb0aa79d3..7a2e32e423c1a19eb8cc34981aba9ca1e3dadd61 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom-deluxe.bin index 66f4713a40528a8f683f2bb43924f61609c5607b..3b5063932777888aa4f28792e6b6534024f12214 100644 GIT binary patch delta 21 bcmexv`P-7mE!cz2wD@s20}yQFcrOD0Rpti% delta 17 Ycmexu`Q4JkE!czAwD@uOMxOUF06^6S{Qv*} diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin index 21150820122aba94abe61a1c4bc85e9116dada43..0dee4c82603b7dc2b2934db9a005a0c177567cf7 100644 GIT binary patch delta 21 bcmZp*=(ON*3-(|$Eq)x%00bL3{z?M?L<{^805XyWBme*a diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin index 4bde64c7bafe15b20c020e223b32aa2cbd46fb65..76260549a0e9e76cb2cd60facdd447834c4f6720 100644 GIT binary patch delta 21 bcmew)^i7DzE!cytjHxPy0SGp7WN`ujNP7i( delta 17 Ycmew+^ht=rE!cy#jHxPSBTp7505=*1c>n+a diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin index 401f98359d87d0d66b7a7d6123772a41d145292d..ae0c665ea0b646b7a71b5b6be6bb047d5647a58c 100644 GIT binary patch delta 21 bcmew)^i7DzE!cytjHxPy0SGp7WN`ujNP7i( delta 17 Ycmew+^ht=rE!cy#jHxPSBTp7505=*1c>n+a diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin index 7c82ae1071c6323e165680d8cf9c5330a6fe7ee5..a66393a3da23373ea9eac158c0404cfaf47dd97d 100644 GIT binary patch delta 212 zcmZ3*{*9f-E!cxCOKjIp1|XQoktEx|%)sCh;pAL1=e((h*Qcajfz7r3kE-Gsf$|L# z+ZS^lU}9i!0CF}=HfBs`WS%^mahfWZ5rY5&P@G{KzW@VBC6fb?V5oNnVkZy_1SWei zd6-HuFt9cO6@!2jRFe?{11C((3M$9w08-K5!Ua+@xt~c&0z(N`gF=HN(Ad39vXhrF M$uKfb{?4=+0LG#wga7~l delta 143 zcmeyyzKWg0E!cxKOKjK9i9AWN7R(F`E)h=7mL+>{@8D@z_to>@ljQ5I!eunr48gLj;wOtd0nY(g6^mjq4w@1|Zm%>uAO)+9_75Z-0Dr-6qAT7D z8#|@%7A0+!lXtUc{q7lbudm`88-L!JS~Q^IDg93nDc*Q+*zFcB$eYi*_w>$T8&waaqT4(hNv}9|l95iW;nJ2&L z^gI)-TdJ34o_S(0PhxRyGEWoZI&PlnJm+cd!8*+4oPXze?mxY_tb0cd7Pyb&xQgCR ze%AMST~IyeOtXDquXsK!-7D0nrRUA>BQAE!cxKOKjK9i9GId3Cs)(E)h=7S}!WZe+Q*)IkYt>s5)G65hDWwLjv=} z!bO}5m>3uwfV>rxWf;>LnJ2d}?$!iyxjr!n04W9rH$Di>fq`8JrWU4masab_&?6|1jZ=UD=q?5e1_ln8SQyYD nAY0g=ri0iZ)6wOD&gFvHIE{TWBa@VwndF2EZBpM0SGp-=m-Ms*!<}s0}yQFXk!EbKs^Pq delta 17 YcmbQl+{et}7VN>w*!=0?MxHiC04`7kumAu6 diff --git a/bgfx/shaders/dx11/chains/default/vs_blit.bin b/bgfx/shaders/dx11/chains/default/vs_blit.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/eagle/fs_eagle.bin b/bgfx/shaders/dx11/chains/eagle/fs_eagle.bin index fac20af0682c3a6b1ed528292392a2d6e8802b03..b8381140877917418ed22002d8afd2efde5099e5 100644 GIT binary patch delta 21 bcmeyP+n~qe7VN<`OYNQ#0}yQF_#y@XO4s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/dx11/chains/hqx/vs_hq3x.bin b/bgfx/shaders/dx11/chains/hqx/vs_hq3x.bin index 7c5606c916c520c886467b2786325e8cb0aa79d3..7a2e32e423c1a19eb8cc34981aba9ca1e3dadd61 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/dx11/chains/hqx/vs_hq4x.bin b/bgfx/shaders/dx11/chains/hqx/vs_hq4x.bin index 7c5606c916c520c886467b2786325e8cb0aa79d3..7a2e32e423c1a19eb8cc34981aba9ca1e3dadd61 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_gaussian.bin index 6c4c0d965053df7d9c0703e69f3a24af9e4620c9..909924dffcdbdb6468f695586984dfe2717efd35 100644 GIT binary patch delta 21 bcmaDU@>Yb$E!cyNvH8s*!<}s0}yQFU}XXTKRN|5 delta 17 YcmbQp(#yi(7VN>w*!=0?Mjlos04+@gFaQ7m diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_gaussian.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_offset_sat.bin index b4175623a378f35ab5a68bf66290d502535ee505..e841e92eb631b9cef52460405cf9db1c22cd2451 100644 GIT binary patch delta 17 XcmaFK@|J}oEZBpM0SGp-q%r{jEQka8 delta 13 UcmaFM@{)xmEZBo}BS$I|03iDV`2YX_ diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_gaussian.bin index 6c4c0d965053df7d9c0703e69f3a24af9e4620c9..909924dffcdbdb6468f695586984dfe2717efd35 100644 GIT binary patch delta 21 bcmaDU@>Yb$E!cyNvH8s*!<}s0}yQFU}XXTKRN|5 delta 17 YcmbQp(#yi(7VN>w*!=0?Mjlos04+@gFaQ7m diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_gaussian.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_offset_sat.bin index e6e67d2008a810b1089a47200f8d0e1bc5222302..966b56568717ef623e262bebf655fd92be817363 100644 GIT binary patch delta 17 XcmaFK@|J}oEZBpM0SGp-q%r{jEQka8 delta 13 UcmaFM@{)xmEZBo}BS$I|03iDV`2YX_ diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_gaussian.bin index 6c4c0d965053df7d9c0703e69f3a24af9e4620c9..909924dffcdbdb6468f695586984dfe2717efd35 100644 GIT binary patch delta 21 bcmaDU@>Yb$E!cyNvH8s*!<}s0}yQFU}XXTKRN|5 delta 17 YcmbQp(#yi(7VN>w*!=0?Mjlos04+@gFaQ7m diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_gaussian.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_offset_sat.bin index 80efbac0dfbd3fc4d0fe9c732de3ac004d873051..56b07bff94c75345dfea2b7e36e5f307e7e896cc 100644 GIT binary patch delta 17 XcmaFK@|J}oEZBpM0SGp-q%r{jEQka8 delta 13 UcmaFM@{)xmEZBo}BS$I|03iDV`2YX_ diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_gaussian.bin index 6c4c0d965053df7d9c0703e69f3a24af9e4620c9..909924dffcdbdb6468f695586984dfe2717efd35 100644 GIT binary patch delta 21 bcmaDU@>Yb$E!cyNvH8s*!<}s0}yQFU}XXTKRN|5 delta 17 YcmbQp(#yi(7VN>w*!=0?Mjlos04+@gFaQ7m diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_gaussian.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_offset_sat.bin index 1c435fda8ca601446f141b88b5495d9120f4c501..2837b0ecd9f597371127c6e28ebac4ed494cf4a9 100644 GIT binary patch delta 17 XcmaFK@|J}oEZBpM0SGp-q%r{jEQka8 delta 13 UcmaFM@{)xmEZBo}BS$I|03iDV`2YX_ diff --git a/bgfx/shaders/dx11/chains/unfiltered/fs_blit.bin b/bgfx/shaders/dx11/chains/unfiltered/fs_blit.bin index c73f029b4bbe9e7cbbcc1512e32fada3eba5cc1c..284ed423773564a372980174a32802e7534c6971 100644 GIT binary patch delta 21 bcmeBUp2W=K7VN>s*!<}s0}yQFXk!EbKs^Pq delta 17 YcmbQl+{et}7VN>w*!=0?MxHiC04`7kumAu6 diff --git a/bgfx/shaders/dx11/chains/unfiltered/vs_blit.bin b/bgfx/shaders/dx11/chains/unfiltered/vs_blit.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/dx11/chains/warp/fs_dilation-horizontal-fast.bin index a00bf6dff759a24077a06c407a03fb7a706fc91c..42f8a6671353998a62c02debcb5cc97c4df3b2e6 100644 GIT binary patch delta 21 bcmX@da*2hb5dZ)H diff --git a/bgfx/shaders/dx11/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/dx11/chains/warp/vs_dilation-horizontal-fast.bin index 38506b4d53c6c53fa2a8908ece70f4f990d8e3f5..ce0e44036e28c9981d81cfe7d3c39199fb67eecc 100644 GIT binary patch delta 17 XcmX@idYqLbEZBpM0SGp->}LW1D4GNc delta 13 UcmX@kdYF|ZEZBo}BgcLw03J022><{9 diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.bin index 26dfd83d5a67889b7aed12810066b7fb401cce27..8fd9910d9508d91d397b309f1dc1a0c7d5c368a3 100644 GIT binary patch delta 21 bcmaDP^Gt@vE!cz2-*tv30}yQFh~fhPNa_WO delta 17 YcmaDR^GJrnE!czA-*txPMxH1>05=^4i2wiq diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin index 1bcc08c62f3643fc1fe542a44813abb8de69fea6..8c1954be1bc9abe347d7b084be85b9b0eeda9c5a 100644 GIT binary patch delta 21 bcmccSam$0pE!cyt*g`s*0SGp7_^AK@N^u2% delta 17 YcmccRam|CnE!cy#*g`sbBafd7066poe*gdg diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.bin index 053f1f839daa18085766c15f9f0fefc8258c6027..355e94c5fd5b217e3f79b0d0cdca11ce363e6ea4 100644 GIT binary patch delta 21 bcmcbhc14ZHE!czYxX$dE3_!4v!$TMVPVxpH delta 17 Ycmcbjc0rB9E!czgxX$dE8+km00Xm%q9smFU diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-noblend.bin index fb8f7144e547d1a5bc1dbcaba27dd31b65e8df2c..f4be81782ac04110591daa23beeebfd4f8ea883b 100644 GIT binary patch delta 21 bcmbQLHB*bnE!cyt*g`s*0SGp7@QMNeJ46I> delta 17 YcmbQKHC2nlE!cy#*g`sbBM+}A04%=*aR2}S diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin index 9b7f89473d33a7b804a19402f52b3db2509b4f06..a99c04228b4b1b3abd0ccccbe8901d3bab82747a 100644 GIT binary patch delta 21 bcmexi^v8(DE!cyt*g`s*0SGp76i5O9OtuBD delta 17 Ycmexk^uvh5E!cy#*g`sbBTs=O06N(Pt^fc4 diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv3-noblend.bin index ca610ff21675cc8afb30699f1f4cc3a6cbf5651d..373fed5e84622cba20465f065ec26582711524dc 100644 GIT binary patch delta 21 acmZp)YPI5V3-(|uwvdiy0D_GiKV<+sV+CCR delta 17 YcmZp*YP8~T3-(|wwvdkA$n#SM04@FnTmS$7 diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv3.bin index fe14713cd35c8a5297f23cf0415f39603604dd29..9e636c840491ab9531e5084099a92f6c34951fa7 100644 GIT binary patch delta 21 bcmexj`@@#UE!cyt*g`s*0SGp7ypaO{PPGO; delta 17 Ycmexi`^A>SE!cy#*g`sbBhMQ-06d@uJpcdz diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index 58a5a814c0e768830bc4b6e0a0152111d1d3e8e0..4c8ecf331e5134a3eb4af7d6be3fb37ef78050f0 100644 GIT binary patch delta 21 bcmeyZ^E!cyVvH8=(jXcGo06=gC*#H0l diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin index 89ecbaabd29520eed3c805d7e4012e9a3433a0ac..b7c3299cdbcd2769ae1a004bce478fa14137b5f9 100644 GIT binary patch delta 21 bcmaE2{lc2ZE!cyNvH8cQD delta 17 YcmaE1{luEXE!cyVvH8=(jXZZ`0YGR6J^%m! diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin index 3d35e575b8b7add5bf15d87990118abcbdbc6298..533c65ce3452c9b73f4d45d9f876b1df4b35e9c2 100644 GIT binary patch delta 21 bcmaEC{oIcQD delta 17 YcmaE1{luEXE!cyVvH8=(jXZZ`0YGR6J^%m! diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin index 3d35e575b8b7add5bf15d87990118abcbdbc6298..533c65ce3452c9b73f4d45d9f876b1df4b35e9c2 100644 GIT binary patch delta 21 bcmaEC{oIQvU|T delta 17 YcmaE-`bw3(^b diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index ceb39790adae9082f193aa5a651118450f079edc..a4112edc5074d6a0cd9c2bdde9d1af29b6ab93cd 100644 GIT binary patch delta 17 XcmX@kahii8EZBpM0SGp-II{o%D1HN; delta 13 UcmX@jah!uCEZBo}BZo5!03G22od5s; diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index ceb39790adae9082f193aa5a651118450f079edc..a4112edc5074d6a0cd9c2bdde9d1af29b6ab93cd 100644 GIT binary patch delta 17 XcmX@kahii8EZBpM0SGp-II{o%D1HN; delta 13 UcmX@jah!uCEZBo}BZo5!03G22od5s; diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.bin index 3d7ade6634d645a9526c092ae99b1b31f9e0547c..92f9fce7a742dbb62c2893f232d51a537db60875 100644 GIT binary patch delta 17 Xcmcc3dY_deEZBpM0SGp-TxS9RE6M~? delta 13 Ucmcc5dYhFcEZBo}Bgb_n03f9VQ2+n{ diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin index ca654cbb9663bfc4e190807695fb5a0ba4c5ff39..16fa0f194990de49e4b7ec3036b5bf823cc1d510 100644 GIT binary patch delta 17 XcmX@eb(D)EEZBpM0SGp-*s=luC+`E1 delta 13 UcmX@gb&!iCEZBo}BZn<303C7zkN^Mx diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.bin index 7c5606c916c520c886467b2786325e8cb0aa79d3..7a2e32e423c1a19eb8cc34981aba9ca1e3dadd61 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-noblend.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv3-noblend.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv3.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin index 97627fd812632259c1c839b36934da8459efe064..0453c3ea11c3ab3733a4449856b0cd85eb542d08 100644 GIT binary patch delta 21 acmeAU>ks2`3-(|uwvdiy0D_Gi%-R4zJ_N!5 delta 17 YcmeAV>ki{^3-(|wwvdkA$iu7+05GWp!2kdN diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index 799b1919adacb30734444e61347a5fa6e4584616..cf5c5b45bf2b313f8293612ec1cbffdcf3315d6b 100644 GIT binary patch delta 21 bcmZ4NvD|~lE!cyt*g`s*0SGp7NUHzv!XE3-(|uwvdiy0D_Gi%*p^g)&!aW delta 17 YcmeBo>vrRC3-(|wwvdkA$iu7*04~7cNdc|MZIE!cyt*g`s*0SGp79M%Bfc{-BAE!cy#*g`sbBhO(S06K&Q2mk;8 diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/dx11/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index 8d25680308048069c94c81b69de47e6a0f32d01e..fed2ddaf494398da6053ae9d8b0e8f94948cdc3f 100644 GIT binary patch delta 21 acmZpb>6GDd3-(|uwvdiy0D_Gie|Z5ohy@-1 delta 17 YcmeB_X_et{3-(|wwvdkA$n%#M04nnZ9RL6T diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index 9cdf04ca71bc02b3419bbb8e4044f37096fa074c..dcce62ee18d1de48bd87bafe79722a197236e88d 100644 GIT binary patch delta 21 bcmcZ^eK(rNE!cyt*g`s*0SGp7T+{^sPRa&2 delta 17 YcmcZ`eKVTFE!cy#*g`sbBhN)$06d)rHvj+t diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index c957d99ab06676b159b6fb54150dc2a4d5731896..264c7c1f18ebda3d15c33c348c021193c1edecc2 100644 GIT binary patch delta 21 bcmaE<`c{?4E!czYuFmx<3_!4v`cjp{E!czguFmx<8+jfI0RTb|2Xg=b diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin index 33de14badcaecc8ff5dc7a25dc6066917794d3fc..4985d24567403f1b7dc7a65b8d33ea7330898599 100644 GIT binary patch delta 21 bcmdm}uvLM_E!cyt*g`s*0SGp7XbJ!TK3fE> delta 17 Ycmdn0uu*}-E!cy#*g`sbBafy4053)atN;K2 diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index a09ab3865744e52a7fc9cf01e7ae233a7b39e045..98f9b385439589a4ab473638646656e9aaee346b 100644 GIT binary patch delta 21 bcmbQIx=5ABE!cyt*g`s*0SGp7OcMeCJpBa# delta 17 YcmZ3aI!~3uE!cy#*g`sbBhNG;04`Vr{{R30 diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin index d35b93d0096c119f6dcdae6c568a0fed8de02c98..c3892f2fb79df0f18b7ce2f3777e2eaa60997133 100644 GIT binary patch delta 21 bcmdn0yi=LSE!cyt*g`s*0SGp7tQ7&-7VN=#SLgbbjXZ2T05fd`!T(egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin index 3fe8897263e55bdec20e4961d7ab0d0bb9a90191..3c46c37b320c07f78c9669cdb13e0c6c83f50f43 100644 GIT binary patch delta 17 Xcmdnbc9@MLEZBpM0SGp-STh3vCouzo delta 13 UcmX@iwx5k9EZBo}BZoCJ03754fB*mh diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index 3fe8897263e55bdec20e4961d7ab0d0bb9a90191..3c46c37b320c07f78c9669cdb13e0c6c83f50f43 100644 GIT binary patch delta 17 Xcmdnbc9@MLEZBpM0SGp-STh3vCouzo delta 13 UcmX@iwx5k9EZBo}BZoCJ03754fB*mh diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin index 3fe8897263e55bdec20e4961d7ab0d0bb9a90191..3c46c37b320c07f78c9669cdb13e0c6c83f50f43 100644 GIT binary patch delta 17 Xcmdnbc9@MLEZBpM0SGp-STh3vCouzo delta 13 UcmX@iwx5k9EZBo}BZoCJ03754fB*mh diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin index adc8319b7884bc6c986731e43cf4fec290ffcb15..fd6fabdcd91af892d98c0aa590173a16d3c1a62d 100644 GIT binary patch delta 21 bcmezB@zaCHE!cyt*g`s*0SGp7egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 613c94d3ad2250f836fc47289e80b9806ec71f15..96fcf3d3c90f88e4b7b20f1b220c92d5dfd209f6 100644 GIT binary patch delta 17 Wcmey**38Zk7VN>s00bLZs+j>OKLf%5 delta 13 UcmZo>|Ifw}7VN>gk)xU!037fG!2kdN diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index 1e06482d00c35a0994d0c31d96b90f1e49ab1591..7d02bf94745d72f1dc5842fb4e05d512c6360c90 100644 GIT binary patch delta 21 bcmX?=b1sL+E!cz2-*tv30}yQFa54h`Q33`E delta 17 YcmX??b1H|!E!czA-*txPMjj_K06ldE2><{9 diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index eb7640e45c8b974650d2fc81ca34f27d7e1475bd..829792111af5bcad6c93929a7e1c295f19b4c9c4 100644 GIT binary patch delta 21 bcmbPgFw=m?E!cyt*g`s*0SGp7@JavxJSzl& delta 17 YcmbPfFx7y=E!cy#*g`sbBM+|x04;U|fB*mh diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index cc9368df1217fec2a5a70865ee104582b441ee35..4bd1f349d986e77d111b4fdd9571928af8cee162 100644 GIT binary patch delta 21 bcmZ3fyjGdVE!cz2-*tv30}yQFSSSbpL7fF~ delta 17 YcmZ3hyi%FNE!czA-*txPMxKR&05M<%ZvX%Q diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index e5413342d9bd460125d5af65d11fad194ab152fd..0a9d2212fc06cfc927ad3806a4ac4326878c248a 100644 GIT binary patch delta 21 acmZoO?=t6c3-)01cb(zM00bL3>ZAca;RQJW delta 17 YcmeA&Z!_m`3-)03cb(z6k*7`?052Q`H~;_u diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin index d8e0adc5c99b0fa92ae41536e731cc65b1d34f88..2ecc2478f65ff54cdfaef391c8b17a3b03e4cedc 100644 GIT binary patch delta 17 XcmZ3?x}23GEZBpM0SGp-%x3}sBw7Qi delta 13 UcmZ3^x|o$EEZBo}BgcFu02=iJsQ>@~ diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index c3e1bbfc17279490d8668734204b7f4483acb25e..9206092da24eeee4dcbe2b61aee87dbeb4117090 100644 GIT binary patch delta 17 XcmdnZwV#V4EZBpM0SGp-n6m-^CnE!Y delta 13 UcmdnbwVR72EZBo}BZoOF036l>egFUf diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin index 946fa5458c9e8be3cbab6ab47626b455a318080c..42be9c384c2c8e96788eee7838411d65a74ed9aa 100644 GIT binary patch delta 17 XcmX@idYqLbEZBpM0SGp->}LW1D4GNc delta 13 UcmX@kdYF|ZEZBo}BgcLw03J022><{9 diff --git a/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/dx11/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin index 946fa5458c9e8be3cbab6ab47626b455a318080c..42be9c384c2c8e96788eee7838411d65a74ed9aa 100644 GIT binary patch delta 17 XcmX@idYqLbEZBpM0SGp->}LW1D4GNc delta 13 UcmX@kdYF|ZEZBo}BgcLw03J022><{9 diff --git a/bgfx/shaders/dx11/fs_gui.bin b/bgfx/shaders/dx11/fs_gui.bin index c73f029b4bbe9e7cbbcc1512e32fada3eba5cc1c..284ed423773564a372980174a32802e7534c6971 100644 GIT binary patch delta 21 bcmeBUp2W=K7VN>s*!<}s0}yQFXk!EbKs^Pq delta 17 YcmbQl+{et}7VN>w*!=0?MxHiC04`7kumAu6 diff --git a/bgfx/shaders/dx11/fs_screen.bin b/bgfx/shaders/dx11/fs_screen.bin index c73f029b4bbe9e7cbbcc1512e32fada3eba5cc1c..284ed423773564a372980174a32802e7534c6971 100644 GIT binary patch delta 21 bcmeBUp2W=K7VN>s*!<}s0}yQFXk!EbKs^Pq delta 17 YcmbQl+{et}7VN>w*!=0?MxHiC04`7kumAu6 diff --git a/bgfx/shaders/dx11/vs_gui.bin b/bgfx/shaders/dx11/vs_gui.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx11/vs_screen.bin b/bgfx/shaders/dx11/vs_screen.bin index d97141ff5f280c64155d72420232f6743e59882e..624fecd45771f2b9a61aa3ada000e92041c46bd2 100644 GIT binary patch delta 17 XcmX@ea+HN5EZBpM0SGp-*fIeCCpZIw delta 13 UcmX@ga*%~3EZBo}BZn;$037QBfdBvi diff --git a/bgfx/shaders/dx9/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/dx9/chains/blurs/fs_smart-blur.bin index 4ab5181bced1775706616cd9a61eeec24585e1a3..36a4100e79137fec4d9b8656980ca82e5a1784cd 100644 GIT binary patch delta 21 bcmX@Zb%Be=E!czYxX$dE3_!4v!-W+9N)!dn delta 17 Ycmcb>b%u+>E!czgxX$dE8+lw<0XDw{%m4rY diff --git a/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin index 676cd025dec9f46efbc4b543b58a2e7d7529775f..ca24d3d53f4470f036442ff654caab975ca93b86 100644 GIT binary patch delta 17 XcmdnSvWtZyEZBpM0SGp-7%>3=CBg$? delta 13 UcmdnRvWpg delta 17 Ycmcbibw!KAE!czAwD@uOMjjtg06As_?*IS* diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin index ad94082e6d703ee64381c0ae336302aa68597932..721937e6a846b2a350b32ce7d3ff2bf113b94757 100644 GIT binary patch delta 21 bcmcbmaZiKCE!cz2wD@s20}yQF2oeDRO_l}y delta 17 YcmcboaZ7{4E!czAwD@uOMxG!M06Fyq`~Uy| diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin index 377e1f60672bf5067b9ff924359ad6ec89924ee4..76bde9795f93875c2bea3b1b8c192bb8396ef885 100644 GIT binary patch delta 21 bcmZ3@x1Nv3E!cytjHxPy0SGp7D6<0qJUaxN delta 17 YcmZ3_x0;W`E!cy#jHxPSBabpW04*{Eng9R* diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin index 14ce6690bf579c04b54a661bb368399ca9216dc6..1d6f38643b388bd4567415a57e5f7b33265f3e05 100644 GIT binary patch delta 21 bcmZ3@x1Nv3E!cytjHxPy0SGp7D6<0qJUaxN delta 17 YcmZ3_x0;W`E!cy#jHxPSBabpW04*{Eng9R* diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin index 1fb77c5c7b50886cd8ded3002c42c8b386644357..34770c10bac80f01ea37dbd0175d0a4dbed095bf 100644 GIT binary patch delta 190 zcmXYqF$%&!5Jms&uGvMzMi5JHB8ZB;@>KO=oEi;7QV1<^b#8=ACAMqlM4lu@mW}zYj9d-&3{Wt6ALFrl#s&t4{|(Fx3=0$(7?>Fu zIDmWx5MIE>z`(@7z}UbDlxGFXf!H89MxY#o&)2}jFad}e7VrVpGJ)ko8z5{ZpxRYX lHVcsbzk!8;0f^Xv>Yo7lAakBH@J|+J&Sei>@c%zh1ONi}| diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_update.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_update.bin index 433244a524cf788b95ee96cee349276af9d004eb..b47678a227258d0b951d98773205d1bd7ad87112 100644 GIT binary patch delta 554 zcmYjOyGjH>5UhEf3m#q|7+)Y57-(d2f^sf;Tz1HS-{2>h>}+hJ><^6TW`c=g;71r5 zZsZRbj@2`F=t4txbys!uY#hB*L zg@fZ#6ABM?6&K4YAB_v%=w?p+;pKdNplU=?%#QZPU?@X-NA!4m6( zMvA+DR;Yr?b?GUjR_YC(HTiv1@L@{6hT^=Z2A+zZ)SzAt>WiK~X$=>Y0i6ksA~)HT z5R#Bu_TxN@PAE7$pj+s}#$byp2bqXFv}n1KCxnt~=6;=9=6$I0Srsi0v@t|lp^aio zHvOIH#U^{=NY3=+lxLEY9UT+9V*>6QbLf);b=;hx^E;&|B#mu~?X&;Q`e^-@mYn}f a`n*K=8l~s>ALJQOO*kuWHpuBAB>=yfh-r8L delta 257 zcmXYrJ8r^I5Jm6IvylrvDFP^@ae zWe4Uu=IIq@zGr?i?_`V3D*YOre!sg*z38#XWdf{$G+^Ms_5-kY@a@dr;#p>b_$M!q z3BW%vU}^z-54d_9>t}Bc1pO~mrNoEux)t=~kxo-=Ou9(WSGLr*iq{-L!CT4^KWA-njTJlz0!+c5b6 diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin index 65f523fc5c8065ccb2528ace498769665d964a32..33ccf6465f57c7dec8ce38a92a7aeb98d266b437 100644 GIT binary patch delta 17 XcmcaDd0&zvEZBpM0SGp-T;~A*E-VCu delta 13 UcmcaFd0UbtEZBo}Bgb_f03v4ug8%>k diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin index 5d8c472caac14cfe7e66316258c0681fa549b817..12e3cbdc11e7aced8d75e3f01b5437b26b5cf04b 100644 GIT binary patch delta 17 XcmZ3?x}23GEZBpM0SGp-%x3}sBw7Qi delta 13 UcmZ3^x|o$EEZBo}BgcFu02=iJsQ>@~ diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin index 08e1de548a70d4c2fccce3e9568174a431052213..97561097fa74b55b548426ecf5ede85621486f17 100644 GIT binary patch delta 17 XcmZ3?x}23GEZBpM0SGp-%x3}sBw7Qi delta 13 UcmZ3^x|o$EEZBo}BgcFu02=iJsQ>@~ diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin index 6227de6d0ee27e354a443e27818ebdcbdbce4170..5e05b3dd2b2d7eeb48d84d6b6110c61160d13829 100644 GIT binary patch delta 17 XcmbQkw19~tEZBpM0SGp-NH78bA`t@) delta 13 UcmZ3$G>3^LEZBo}BZmYd02urO4FCWD diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin index 6227de6d0ee27e354a443e27818ebdcbdbce4170..5e05b3dd2b2d7eeb48d84d6b6110c61160d13829 100644 GIT binary patch delta 17 XcmbQkw19~tEZBpM0SGp-NH78bA`t@) delta 13 UcmZ3$G>3^LEZBo}BZmYd02urO4FCWD diff --git a/bgfx/shaders/dx9/chains/crt/fs_crt-caligari.bin b/bgfx/shaders/dx9/chains/crt/fs_crt-caligari.bin index 5f63b62578735aaadd0bfd270bf53acb17c03e24..3c85bc6a86d1f4c7458f82f99ca98b640056679b 100644 GIT binary patch delta 21 bcmaFJ_mq#vE!cz2-*tv30}yQFh-3!e1(}KEZBpM0SGp-oM8k2Di;JS delta 13 Ucmcb@e1VxIEZBo}BgYv=03TWeD*ylh diff --git a/bgfx/shaders/dx9/chains/default/fs_blit.bin b/bgfx/shaders/dx9/chains/default/fs_blit.bin index 88b40ce3b16c38648893553143087a5f58b33376..4356d472b82583cf1e1f6f4d23fb25d5f7b6a01b 100644 GIT binary patch delta 20 acmaFP_?nT&E!cyNvH8n+a diff --git a/bgfx/shaders/dx9/chains/eagle/fs_eagle.bin b/bgfx/shaders/dx9/chains/eagle/fs_eagle.bin index f63a486aca55d6266cfb6899742d0bc76a492062..070997bd026422d3f2d36f0bfe2d828e90ad5911 100644 GIT binary patch delta 21 bcmdlfu~&k}E!cx?mfAff1|ZnTVaNjjMIr@I delta 17 Ycmdlhu~UM>E!cx~mfAg~jXZ`t05g#VPXGV_ diff --git a/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin b/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin index e1d42bd1e1e1e87e2714fb9bb9ed493fe3a67a02..9b08a6b4cfc1893bf1f580b06d6b7ad95511f621 100644 GIT binary patch delta 17 WcmZo-Z)4{O3-(}R0D_Gyb<6-DH3Lil delta 13 UcmZo;Z(?T&3-(~$$Wg}(02jyuO8@`> diff --git a/bgfx/shaders/dx9/chains/hqx/fs_hq2x.bin b/bgfx/shaders/dx9/chains/hqx/fs_hq2x.bin index 6de1adabc7e6016d84f7e2535b7e562907e9034b..e557350c74065dd4230d59991f44f802902b8ab8 100644 GIT binary patch delta 21 bcmew?^Ie9=E!czYxX$dE3_!4vBbyHZQ!fT@ delta 17 Ycmew^^I3+&E!czgxX$dE8+o$%06r21ZU6uP diff --git a/bgfx/shaders/dx9/chains/hqx/fs_hq3x.bin b/bgfx/shaders/dx9/chains/hqx/fs_hq3x.bin index 0d56fc295dc9e3312c82373e2cfa80f1a0462369..1f84020f1bdd1d1b0db7805118723e369f521349 100644 GIT binary patch delta 21 bcmeB{?U&_o3-(|;t}}Zk0}yQFXyyX|Lq!F- delta 17 YcmeB|?Uv3=CBg$? delta 13 UcmdnRvW3=CBg$? delta 13 UcmdnRvW3=CBg$? delta 13 UcmdnRvWZr6!#4VAYlIg|KES5iK^v-W_reYmSzS9dWIHehK3BQS5I8%1pq=E4rKrU diff --git a/bgfx/shaders/dx9/chains/misc/fs_blit_bcg.bin b/bgfx/shaders/dx9/chains/misc/fs_blit_bcg.bin index 34c03c8626d5581d095aa7ba41e9f140de7c195f..3d13b19d1a9b1b8f8c486af30814fd70648e746c 100644 GIT binary patch delta 32 ocmdnVvX*6n4fh*H1_lP^|NsB}H=pQ!oz>7l&yZoWJ|h<+0K{?%$^ZZW delta 44 zcmZ3>vXfjFUC>O=SkKbTz(CK?!pzW+VfE_G%8Xo$0Aa=s AG5`Po diff --git a/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/dx9/chains/misc/fs_blit_palette16.bin index de732eaeb0ae09e5a0d8d659f9d32fb11a71a55b..86486e3cc59349a3b043dc68c00fcbeb4adf3312 100644 GIT binary patch delta 31 ncmaFJe3f~E4fhmA1_lP^|NsB}H=pQ!oz>7l&yZoVKI0|;y0!~P delta 43 zcmcc0{E&Hq4fg^@1_lP^|NsB}x0>jFUC>O=SkKbTz(CK?!pzW+VfE_C%8Z);R4NXy diff --git a/bgfx/shaders/dx9/chains/misc/fs_blit_rgb32.bin b/bgfx/shaders/dx9/chains/misc/fs_blit_rgb32.bin index 95ee0243f77c9de612b6e3ab93cd1ab9775ea31d..41ca015c9ccc3b97b7b4bffc651d721caf852070 100644 GIT binary patch delta 30 lcmZ3?G@WUJ6!#AXAYlIg|KET4iK^wSh6Z|u3=`Lu0RW-A3arFIYE@-A_tY>LvV4!DcVPGi2EKVjVL8qYVo7 delta 43 zcmeC;oW?mplRJZjfq{Yf|NnpgbtjrE7Btf{*0VG-Fwir!Ff%k{SiO4VopsCrF1Zd~ diff --git a/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.bin index bedaeb9c077e48cdd8c78cb69a93fa2478c283c6..26c93343fd94a21aa0ca24ca480758f94485a5a0 100644 GIT binary patch delta 32 ocmZo?|IIeRj@yEnfq{Yf|NnpgO(uGtW;Ha>Gi2DT%9z9i0JfzHeEGi2DT%9z9i0JfzHeE%xY+$XUMSexf~+^wL=Rb delta 43 zcmey#+{!XRgZl;}0|Nu||NsB~>rOOYENG@@tY>LvV4!DcVPrAv*&1z_%XUH(|OB(>Hp9^3B delta 42 ycmaFI^owbNF1H6G0|Nu||NsB~>rb>;Eoi1^tY>LvV4!DcVPbcAVwJhuWP0|Nu|zyJUKD@@d?W;Ha>Gh~>!Z59BTstRoY delta 42 ycmX@Ybb)DtJhu)b0|Nu|zyJUKD^Jv_7Btf{*0VG-Fwir!Ff%k{SiO4Us#yRaZVlA{ diff --git a/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin index 0f37dc3db92604b54c65e234aa13de1fb7c1de26..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 30 mcmcb>bcAVwJhuWP0|Nu|zyJUKD@@d?W;Ha>Gh~>!Z59BTstRoY delta 42 ycmX@Ybb)DtJhu)b0|Nu|zyJUKD^Jv_7Btf{*0VG-Fwir!Ff%k{SiO4Us#yRaZVlA{ diff --git a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin index 835306aac2c321a1138144609d29540ad768f4ef..73792da83116bc763f86192a924aeb710220d69e 100644 GIT binary patch delta 31 ncmeyx{Em5oA@>eO1_lP^fB*me*O_Run$^%i&yZo`4<<$c!Q=~u delta 43 zcmaFI{EK;lA@>nR1_lP^fB*me*Pm#!TF^|-SkKbTz(CK?!pzW+VfE^bZeO1_lP^fB*me*O_Run$^%i&yZo`4<<$c!Q=~u delta 43 zcmaFI{EK;lA@>nR1_lP^fB*me*Pm#!TF^|-SkKbTz(CK?!pzW+VfE^bZbcAVwJhuWP0|Nu|zyJUKD@@d?W;Ha>Gh~>!Z59BTstRoY delta 42 ycmX@Ybb)DtJhu)b0|Nu|zyJUKD^Jv_7Btf{*0VG-Fwir!Ff%k{SiO4Us#yRaZVlA{ diff --git a/bgfx/shaders/dx9/chains/misc/vs_saturation.bin b/bgfx/shaders/dx9/chains/misc/vs_saturation.bin index 0f37dc3db92604b54c65e234aa13de1fb7c1de26..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 30 mcmcb>bcAVwJhuWP0|Nu|zyJUKD@@d?W;Ha>Gh~>!Z59BTstRoY delta 42 ycmX@Ybb)DtJhu)b0|Nu|zyJUKD^Jv_7Btf{*0VG-Fwir!Ff%k{SiO4Us#yRaZVlA{ diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_gaussian.bin index af936b3b1501ac83162fb15f283200d928d52886..5f0818abb87750e05c081e6e870bb637e7fc8201 100644 GIT binary patch delta 21 bcmcb|{fL{#E!cyNvH8NE!cyVvH8=(jXc*_0XgIbv;Y7A diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_offset_sat.bin index a37e74b6b8200d989919e327ecbcef881d0268bb..00342ae819f647ec677d9a6aba2ef131871ab859 100644 GIT binary patch delta 21 bcmaFG^p1(gE!cyNvH8*S delta 17 YcmaFI^oohYE!cyVvH8=(jXX(=06A&~LI3~& diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin index 2ec0cf9686a292e667fe4a19598c75457d856567..f171175cae1384fc634010a51e187151338441f9 100644 GIT binary patch delta 17 XcmaFB^n{5cEZBpM0SGp-#4rK?D;WdY delta 13 UcmaFD^ni&aEZBo}BS#D)03YN7*#H0l diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_gaussian.bin index af936b3b1501ac83162fb15f283200d928d52886..5f0818abb87750e05c081e6e870bb637e7fc8201 100644 GIT binary patch delta 21 bcmcb|{fL{#E!cyNvH8NE!cyVvH8=(jXc*_0XgIbv;Y7A diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_offset_sat.bin index a37e74b6b8200d989919e327ecbcef881d0268bb..00342ae819f647ec677d9a6aba2ef131871ab859 100644 GIT binary patch delta 21 bcmaFG^p1(gE!cyNvH8*S delta 17 YcmaFI^oohYE!cyVvH8=(jXX(=06A&~LI3~& diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin index b397d76f428e840727ad74db5c5d0086ac42d80f..2b271ce9d3cbf486ce793a1defb08115a4162f52 100644 GIT binary patch delta 17 XcmaFB^n{5cEZBpM0SGp-#4rK?D;WdY delta 13 UcmaFD^ni&aEZBo}BS#D)03YN7*#H0l diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_gaussian.bin index af936b3b1501ac83162fb15f283200d928d52886..5f0818abb87750e05c081e6e870bb637e7fc8201 100644 GIT binary patch delta 21 bcmcb|{fL{#E!cyNvH8NE!cyVvH8=(jXc*_0XgIbv;Y7A diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_offset_sat.bin index a37e74b6b8200d989919e327ecbcef881d0268bb..00342ae819f647ec677d9a6aba2ef131871ab859 100644 GIT binary patch delta 21 bcmaFG^p1(gE!cyNvH8*S delta 17 YcmaFI^oohYE!cyVvH8=(jXX(=06A&~LI3~& diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin index 0187f45b1312d405ac71285c16f2899a915d88b5..0e7475e92f8fdda09e892707cb2fdeda11e469d2 100644 GIT binary patch delta 17 XcmaFB^n{5cEZBpM0SGp-#4rK?D;WdY delta 13 UcmaFD^ni&aEZBo}BS#D)03YN7*#H0l diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_gaussian.bin index af936b3b1501ac83162fb15f283200d928d52886..5f0818abb87750e05c081e6e870bb637e7fc8201 100644 GIT binary patch delta 21 bcmcb|{fL{#E!cyNvH8NE!cyVvH8=(jXc*_0XgIbv;Y7A diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_offset_sat.bin index a37e74b6b8200d989919e327ecbcef881d0268bb..00342ae819f647ec677d9a6aba2ef131871ab859 100644 GIT binary patch delta 21 bcmaFG^p1(gE!cyNvH8*S delta 17 YcmaFI^oohYE!cyVvH8=(jXX(=06A&~LI3~& diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin index 8d21fcc0feb2804479553e272be63441bb2844b3..0dfd5c5284650a14a032863e1806cd4672320dda 100644 GIT binary patch delta 17 XcmaFB^n{5cEZBpM0SGp-#4rK?D;WdY delta 13 UcmaFD^ni&aEZBo}BS#D)03YN7*#H0l diff --git a/bgfx/shaders/dx9/chains/unfiltered/fs_blit.bin b/bgfx/shaders/dx9/chains/unfiltered/fs_blit.bin index 88b40ce3b16c38648893553143087a5f58b33376..4356d472b82583cf1e1f6f4d23fb25d5f7b6a01b 100644 GIT binary patch delta 20 acmaFP_?nT&E!cyNvH8n+a diff --git a/bgfx/shaders/dx9/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/dx9/chains/warp/fs_dilation-horizontal-fast.bin index 46c1cef5104ad3bad123a4c387deaed39f582431..fabd03cb88e152b16ab4a437d1ab7c7827e02ec1 100644 GIT binary patch delta 21 bcmcc3bf1aGE!cz2-*tv30}yQF2xbHTL)!&3 delta 17 Ycmcc5beoC8E!czA-*txPMxJ0s05cW^GXMYp diff --git a/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin index 886d4ef124f268b478697b6af0704c7b9d79a836..7047a826b9679f96c9954b471af604e67adf3099 100644 GIT binary patch delta 17 XcmX@be2$qTEZBpM0SGp-9Ag9kDN6(z delta 13 UcmX@de2SSREZBo}BgZjD03N;s82|tP diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.bin index 0ee4dcda1a62fd9d920965ca4b397b308b084b49..5dfb9240df9f3c81ec94633606272d2690d3768d 100644 GIT binary patch delta 21 bcmcaEcw3OiE!cz2-*tv30}yQFIL`q9Msx+u delta 17 YcmcaDcwLagE!czA-*txPMxOH=05w+y%m4rY diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin index 2150cf0371af3dfd18aa9724ed924ea7aa7565c7..f2c8dd0ced11e77822025d5f9132e48d37d1d92a 100644 GIT binary patch delta 21 bcmcbva$AMRE!cyt*g`s*0SGp7_zM95MKJ{_ delta 17 Ycmcbua$SYPE!cy#*g`sbBagoj05r@6C;$Ke diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.bin index dd3a3da7ffb1b5b9a6b4fc89186efdd7bef2465d..7835d8780eff709ee77c20742ba5b50c47333744 100644 GIT binary patch delta 21 bcmca9d{>yqE!czYxX$dE3_!4v<02;jPLKwQ delta 17 ZcmcaBd{daiE!czgxX$dE8+k5r0suOT28jRw diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-noblend.bin index 48a0bda2043fde01ceccf766ce277b0cf3fade72..b6e7a433443d659e76d8ce7d87be577ea2ce0098 100644 GIT binary patch delta 21 bcmZ1`vPy)-A_5c6? diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv3-noblend.bin index 3b6e17627d52648b5b645819c471d83860fe7d85..8c976991455d5152321ec128d167006c54d047b3 100644 GIT binary patch delta 21 bcmdlavrUG_E!cyt*g`s*0SGp7Xz>96J?jLf delta 17 Ycmdlcvq^@-E!cy#*g`sbBaapz050wXr2qf` diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv3.bin index c749a50a5f6fa2a2e7ecf43b63b22447174e7dfb..30c91e6bbc5bd8498564dfe8462793d765001a42 100644 GIT binary patch delta 21 bcmZ20zfqpYE!cyt*g`s*0SGp7Eae9PK8yt( delta 17 YcmdlezgC{ZE!cy#*g`sbBhONP056{f9RL6T diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index 10132d091001efe8b8814723ad03c7f12ee660f5..00780be04f6d8a32cee518765d994c29309f2ebc 100644 GIT binary patch delta 21 bcmaE&_Ck%vE!cyNvH8@KJ%sE!cyNvH8Yk# delta 17 YcmZ3Xutb5wE!cyVvH8=(jXW{}05h=#y8r+H diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin index 9a84ec89c054e479f227e5f63ed0972a43965b89..7a0d82d340e760b0893f6de4ae3f537cf8a5e3d1 100644 GIT binary patch delta 21 acmZpWZIR`13-(~UYhRhe00bL3D)<0EX9aQq delta 17 YcmZpXZII<~3-(~WYhRhOk*9(W055U{aR2}S diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin index 6f0a7e67dfe9eaef6e034cd9b51ec57c2e95e3c3..7fb75da2cee2affa7d4463454cf7cb3523c8fadd 100644 GIT binary patch delta 21 bcmZovY*plO3-(}RZ2t6+0SGp7R0;q9LY@WH delta 17 YcmZowY*gfM3-(}TZ2t6cBTuCO05B;9)Bpeg diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin index 3d84320ef173e3df0cf12f7949fe2b0236835de1..289650fb9c083e05e366f67499cd84117ae0c246 100644 GIT binary patch delta 21 bcmeyP(4ffU7VN>s*!<}s0}yQFC=mbvOgIKb delta 17 YcmZor{G-6(7VN>w*!=0?MxGJ@05@KJ%sE!cyNvH8Yk# delta 17 YcmZ3Xutb5wE!cyVvH8=(jXW{}05h=#y8r+H diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin index 9a84ec89c054e479f227e5f63ed0972a43965b89..7a0d82d340e760b0893f6de4ae3f537cf8a5e3d1 100644 GIT binary patch delta 21 acmZpWZIR`13-(~UYhRhe00bL3D)<0EX9aQq delta 17 YcmZpXZII<~3-(~WYhRhOk*9(W055U{aR2}S diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin index 375c07f8d8396e8d00a6123daa02501cfc273d24..c61b86401286e6bd758b5887cf4722127e133fd1 100644 GIT binary patch delta 21 bcmbOzJXM&-E!cyNvH8rNi_xJ delta 17 YcmX>ov{#73E!cyVvH8=(jXb8D05wbU?wSp{asU7T diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.bin index 98147e72e9fc39bcd1f3571bcb395823ac6be4a0..de1d3664978c82b28371b60845436088b3b91795 100644 GIT binary patch delta 21 bcmZ1=xkQr3E!cyNvH8S`E!cyVvH8=(jXX1W05ekt9RL6T diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.bin index ef27697d1a076928f530d909066db6f2b6f846be..e2736a428cc18c62ea862426c92df145a2fb190e 100644 GIT binary patch delta 21 bcmcaDd|#NyE!czYu6<<=0}yQFxXcLvP1FWz delta 17 YcmcaFd|Q~qE!czgu6n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index a1574481bd509fbf258e249158ed0405cc6426fc..7d16616279178be8dc14d87c2c6f4ed34202eb22 100644 GIT binary patch delta 17 WcmeBT?PKK#3-(}R0D_GyZA<_m2m@aL delta 13 UcmeBU?P6sK3-(~$$kE0G02pfnUH||9 diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index a1574481bd509fbf258e249158ed0405cc6426fc..7d16616279178be8dc14d87c2c6f4ed34202eb22 100644 GIT binary patch delta 17 WcmeBT?PKK#3-(}R0D_GyZA<_m2m@aL delta 13 UcmeBU?P6sK3-(~$$kE0G02pfnUH||9 diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index a1574481bd509fbf258e249158ed0405cc6426fc..7d16616279178be8dc14d87c2c6f4ed34202eb22 100644 GIT binary patch delta 17 WcmeBT?PKK#3-(}R0D_GyZA<_m2m@aL delta 13 UcmeBU?P6sK3-(~$$kE0G02pfnUH||9 diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index 564b0a0be2757d3926a7585dc54097911102ec46..a0116b8bf8b7fd0438f335e7e63f3cdfecfe156b 100644 GIT binary patch delta 17 XcmaFI@`;5bEZBpM0SGp-WHA8%EiwcN delta 13 Ucmeyw@{WZiEZBo}BS#h!03m$@2mk;8 diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index a1574481bd509fbf258e249158ed0405cc6426fc..7d16616279178be8dc14d87c2c6f4ed34202eb22 100644 GIT binary patch delta 17 WcmeBT?PKK#3-(}R0D_GyZA<_m2m@aL delta 13 UcmeBU?P6sK3-(~$$kE0G02pfnUH||9 diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index a1574481bd509fbf258e249158ed0405cc6426fc..7d16616279178be8dc14d87c2c6f4ed34202eb22 100644 GIT binary patch delta 17 WcmeBT?PKK#3-(}R0D_GyZA<_m2m@aL delta 13 UcmeBU?P6sK3-(~$$kE0G02pfnUH||9 diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin index f17d4b32aa0d79ab3d894e389d58b73bde8fe8ed..5c5aa1c3fa1d6e6b7c6ffba19dbb4f12b97347f1 100644 GIT binary patch delta 17 XcmaFF{EV3+EZBpM0SGp-++zd)EPDiE delta 13 UcmaFH{D_$)EZBo}BgZ{P03j{}VE_OC diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin index 6ac3dfde7293ab68651b500dc73ef29a2d656210..7f37f34fedec25efdb37bcc70a674ea22ca0940c 100644 GIT binary patch delta 17 Xcmcb?dWV%GEZBpM0SGp-TwwwLD`W&o delta 13 Ucmcb^dV`fEEZBo}BgYjc03cTcNB{r; diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin index 676cd025dec9f46efbc4b543b58a2e7d7529775f..ca24d3d53f4470f036442ff654caab975ca93b86 100644 GIT binary patch delta 17 XcmdnSvWtZyEZBpM0SGp-7%>3=CBg$? delta 13 UcmdnRvWP`@&Et; diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin index 412f1c464e6b442f8781230b651026abf6b830b7..42c4c89b9023555424e86e02aee5a32a0a3072a1 100644 GIT binary patch delta 21 bcmX@1d`6kaE!cyt*g`s*0SGp791sKmLzD%1 delta 17 YcmX@3d_tMSE!cy#*g`sbBhLXr05h)zcmMzZ diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin index 31fd926a1d44049c5afa0c489942c75919e9ce6e..ef6cc3670340f187becfc73d1d86ce91e3ec64c9 100644 GIT binary patch delta 21 bcmZ3Xv_^@?E!cyt*g`s*0SGp7C7 delta 17 YcmZ3Zv_gr)E!cy#*g`sbBaeb004`AkmH+?% diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin index 77864d33a17b1effc7b10cc124b915d5d828a8cf..2175766d88cacbe8a4e524645d3dc7b9c81d92d3 100644 GIT binary patch delta 21 bcmdm@xkHo3E!cyt*g`s*0SGp7tPueKK{EwR delta 17 Ycmdm?xkZ!1E!cy#*g`sbBhMNU05QG=O8@`> diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index 7172692f427dafd1800f86793853e2f134736b3a..89cd57bff5e6aa98b83bd6c76108d67a1419d6c3 100644 GIT binary patch delta 21 bcmX@1eny?gE!cyt*g`s*0SGp791sQoL@ot` delta 17 YcmX@3enOqYE!cy#*g`sbBhLY005mBDf&c&j diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index b9a59bda8d933068c2ad2e6a609f2a461f997394..af33fbb7b854aac1de29097e5f58ce904c73a194 100644 GIT binary patch delta 21 bcmX@dcZrY3E!cyt*g`s*0SGp7xUmBOKxhQl delta 17 Ycmcb_caD$4E!cy#*g`sbBaa(905JOm)&Kwi diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index fb61c3dd184b9d476b15dd57c76355c05a96a1b9..43d8d2cd6411a2264a54d55e4701eaf83f8d8e97 100644 GIT binary patch delta 21 bcmX@6e@dUnE!cyt*g`s*0SGp7>=Oq7MGgg# delta 17 YcmX@5e@vglE!cy#*g`sbBhNl@05sVJkN^Mx diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index f3c038be44e573c7411da47a71dac6bfac675ad8..268ab28b8c272e131a96178018dcb617777cbbc1 100644 GIT binary patch delta 21 bcmca5eovgoE!czYuFmx<3_!4v;}SOjRL2J- delta 17 Zcmca7eoLIgE!czguFmx<8+k5q0{}i|2O|Ig diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin index 5d7430a8eb7783c15ad55aab951d716b44e94351..82bb934b563dc2df7d8b3dc97e826a79b9f05b22 100644 GIT binary patch delta 21 bcmeyw|Bau=E!cyt*g`s*0SGp7ykZ9cM|K6p delta 17 Ycmeyy|B0W&E!cy#*g`sbBhM>#05;(T!~g&Q diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index eb80deb07261776f15233b57bc9b65011fa1bec2..4a625dba69b4e5ccae5b495237ccb55386260241 100644 GIT binary patch delta 21 bcmbO)uvmb{E!cyt*g`s*0SGp7h;sk{IR6As delta 17 YcmZ21FkgVfE!cy#*g`sbBab)-04n+fP5=M^ diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin index 9bb15a3f837b88c7ce79afee1d8256d32c42808c..e64c46abe4550550525618f8328cbca46af362a4 100644 GIT binary patch delta 21 bcmX>kcubJTE!cyt*g`s*0SGp7?BW0bKjQ^D delta 17 YcmX>mcu0`LE!cy#*g`sbBhM}l05HAEWr~m)} diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin index 4a7ce6fff924a1907ad86afbb36a7fb81205fc6c..ac0f782e10523adaa05d17a2d78741b87b253118 100644 GIT binary patch delta 21 bcmX>ka7=*5E!czYuFmx<3_!4v!-@j{PRa&L delta 17 YcmX>ma7ci|E!czguFmx<8+oia06Ad>N&o-= diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin index 378055570741c89d1cbdaf8f19c78e6d16affafc..0136d1b3d901d51e50102d11aa301ac6a6dea00a 100644 GIT binary patch delta 17 WcmeBT>0{vt3-(}R0D_GyY)k+j>H^&W delta 13 UcmeBU>0)6C3-(~$$ic=002fsP+yDRo diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index 378055570741c89d1cbdaf8f19c78e6d16affafc..0136d1b3d901d51e50102d11aa301ac6a6dea00a 100644 GIT binary patch delta 17 WcmeBT>0{vt3-(}R0D_GyY)k+j>H^&W delta 13 UcmeBU>0)6C3-(~$$ic=002fsP+yDRo diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin index 378055570741c89d1cbdaf8f19c78e6d16affafc..0136d1b3d901d51e50102d11aa301ac6a6dea00a 100644 GIT binary patch delta 17 WcmeBT>0{vt3-(}R0D_GyY)k+j>H^&W delta 13 UcmeBU>0)6C3-(~$$ic=002fsP+yDRo diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin index 5e23a0ed9d2db123912fa568948dd1772480c1a5..bcee3ea2741f0fd9df8cf5090f456846dd07f5d3 100644 GIT binary patch delta 21 bcmcbnbW4fHE!cyt*g`s*0SGp7_z404M7jkb delta 17 YcmcbmbWMrFE!cy#*g`sbBafdT05oj{AOHXW diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin index c9856b1bde374e5a95a91f6ccc92f4e41990fadf..f16f2f781d11c7b87f66a05370299118d2246106 100644 GIT binary patch delta 21 bcmZ1=w?vM|E!czYuFmx<3_!4vLxLXwOHl?0 delta 17 YcmZ1?w?K}=E!czguFmx<8+j!70XB#R2LJ#7 diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 8e5afeeb43e146b9ea7c69a5fc8818400c3725d7..6a1f4886359cef400fc47db32919859665ba11c3 100644 GIT binary patch delta 17 Xcmcb_a*c%}EZBpM0SGp-_%Q(hDS897 delta 13 Ucmcb{a*2f{EZBo}BZnUo03M|Sv;Y7A diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index c6f6136b00f6f165aa14dc01cd2d9c56fc4398c3..7d3e2e263794f94a5e7a7724f9bf2e699443203d 100644 GIT binary patch delta 21 bcmaEE^4f&QE!cz2-*tv30}yQFh?fEYO;`oh delta 17 YcmaED^4x^OE!czA-*txPMxJ;n06L=u)Bpeg diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index 7730907228a5621d3b7b4fa75857d5132d017557..528b9b960f4a248bca886a13e462361419f77d07 100644 GIT binary patch delta 21 bcmca4b4`ZFE!cyt*g`s*0SGp7c<})MLn{Ra delta 17 Ycmca6b4iB7E!cy#*g`sbBaas!05dKH1poj5 diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index ea209fd8ef436e96a5a09c0de00ad0a2fde673f3..e3f91fe3d2104438ac02fb53ab89e7cdce89ce03 100644 GIT binary patch delta 21 bcmZ1{y-AwKE!cz2-*tv30}yQFSjGzgK|2L& delta 17 Ycmdlay-u3LE!czA-*txPMxJH705KK?Y5)KL diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index 1b151449b5271ca840c7ba798eecaf10f88ccfc9..d1343d6af217ae1b41a19f73203bb43a492704a6 100644 GIT binary patch delta 21 bcmdn3vR{SAE!cz2-*tv30}yQFFcty;L%0Pg delta 17 Ycmdn5vRj42E!czA-*txPMjm4!05anRC;$Ke diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin index cf4f2c89bc9da6f9f75a492aeabbc4d445b531de..38e8e5cd0607898b6dd5c6b189b777131d8e976e 100644 GIT binary patch delta 17 XcmZ3+yo#A4EZBpM0SGp-EMf!zB!dI4 delta 13 UcmZ3*yo{M8EZBo}BgY~}02>wqtpET3 diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index de665b2a2b8def8692ab17b0d731614938dd5f92..6806f472ff4707010c912b6ab52d2c6846f1c15f 100644 GIT binary patch delta 17 WcmZo-Yh&XG3-(}R0D_Gy|Cj(F76Zuu delta 13 UcmZo;Yhq&w3-(~$$nlQ}02r|Y$N&HU diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin index 356a068a5222e8d1c6fab66afdc54eec20e3de61..a9d4c89535e16bc4ca3bd6183b68e7bfdb258e44 100644 GIT binary patch delta 17 XcmX@be2$qTEZBpM0SGp-9Ag9kDN6(z delta 13 UcmX@de2SSREZBo}BgZjD03N;s82|tP diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin index 356a068a5222e8d1c6fab66afdc54eec20e3de61..a9d4c89535e16bc4ca3bd6183b68e7bfdb258e44 100644 GIT binary patch delta 17 XcmX@be2$qTEZBpM0SGp-9Ag9kDN6(z delta 13 UcmX@de2SSREZBo}BgZjD03N;s82|tP diff --git a/bgfx/shaders/dx9/fs_gui.bin b/bgfx/shaders/dx9/fs_gui.bin index 88b40ce3b16c38648893553143087a5f58b33376..4356d472b82583cf1e1f6f4d23fb25d5f7b6a01b 100644 GIT binary patch delta 20 acmaFP_?nT&E!cyNvH8n+a diff --git a/bgfx/shaders/dx9/vs_screen.bin b/bgfx/shaders/dx9/vs_screen.bin index 923fba0a29376439daec61edd67256a4c4cebda0..a93bf72762942ab5aab2b1ab42ada84c9638d0ff 100644 GIT binary patch delta 17 XcmX@WbcBf`EZBpM0SGp-*f0VBCfNge delta 13 UcmX@YbbyH^EZBo}BZmzm034(Pc>n+a diff --git a/bgfx/shaders/essl/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/essl/chains/blurs/fs_smart-blur.bin index d62da4214be51f559cd6bb5d36be3b1436045171..1e325287d119c1dd7d15621a7bce4fff305c0c36 100644 GIT binary patch delta 21 bcmcaF`B;+2E!czYxX$dE3_!4v<2nxjP;&;W delta 17 ZcmaDXd0&#lE!czgxX$dE8+oqt002A=2C4u6 diff --git a/bgfx/shaders/essl/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/essl/chains/blurs/vs_smart-blur.bin index de52b2eeaf0c53f0ede58f31183c6e0ea4bd3e6f..b4703a4875611081f7ae87a3379ed94b185ce006 100644 GIT binary patch delta 17 XcmbQmIggVgEZBpM0SGp-Ok)86BccPD delta 13 UcmbQoIg67eEZBo}BgZrr02*Zjm;e9( diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin index 7d2412453823ab311f5f9f974fb5d4236fda9ddd..19c4d04a6d5c38a1ceed56af11728cdde34d563a 100644 GIT binary patch delta 45 zcmaE9_1cQZE!cz2wD@s20}yQFkY;4DmtkO-oWLl$*@kf{=jKaXwk(?k_#^oMCY1~F delta 41 xcmaED_0o#NE!czAwD@uOMjmNK7DpKdhRF*VMK?PzPUYNuh0Bg*vmk#I9{?8b3_Sn< diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin index b5fa9b6d764055660c73641778381fe7d0d11e79..fa4221be3e2245021e22cca7db3d0cdcb4dab515 100644 GIT binary patch delta 37 rcmbPhG2ep6E!cz2wD@s20}xE)_{k``nTgScbF)2{F3aXzz74zp$sP(l delta 40 wcmbPlG1r2_E!czAwD@uOM4q24;?fKZlj|8pH_I`qaBgfdBvi diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin index 8fc1c2f2110809fdb4fe4eafe064b2010c2150e5..38c330108c7641aeedf22db60c4f58b7930a0eec 100644 GIT binary patch delta 21 bcmZ1|uvCD@E!cytjHxPy0SGp7NOAxGI^+a` delta 17 YcmZ1~uuy=*E!cy#jHxPSBab8p04y5>fdBvi diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin index 273cb6f0256ee84e3f832036abf0e59b41078eec..3630cfaaa7b923219664fa848ccbdb424cb982b6 100644 GIT binary patch delta 158 zcmX@e+Rnz~7VN>6CAMoP0}xE)NMf9_G5ZN)y_P~jez}5%hK7-;sh)v?mO@ExL0Mu^ zyrEvXrh>MD2A2XDq!lG5mjG44WvhTn!CEvG^c76>3^X+%Dzy|04UE8i9R*#D()fam f{9+(3iU(SgTBKK@304Rsbri}{lZ_|$Fqr}X`rIi^ delta 60 zcmZo?JIKo67VN>ACAMqlM4lwZppE%Y7-jVp3i8VpG&GD%P4x^Ev=mBm3(69U;tlo6 QHFXpwZ)6gge2mEv05IMXTmS$7 diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_update.bin b/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_update.bin index 549d4b66e008d97ec4b6cc5f452147a6d47b506a..78cef4dfa16269eabeb6dc5329fe462d195763b3 100644 GIT binary patch literal 1457 zcmb_a%Z{5s5F}9^D^5A(+{a<#OkjA}$jV+eTJ1fjoDi}xCISx{u#LU)hb3Q^p23)x zom^tsGE8?@RoB$h_vd#%KmPuu;pdHZR|LgEMA1fjrQugEf_%*j{E7PD!}f9zXCD?oa@_7vf?6xBFyqM66_l^ z#Mf($ine+Ic3`OKMw3!F*LOTwLKY?)Acp>;1EhSf6gp65IqD9qIi5Dp@D)&YxfKzL zB#p{RXB$Jdk3d)lgbhKOb*{s#QXZC#0K0=@BhHeSK+t+1jY3)-juSLN?MJJsG7vUe z*uZm0c350wA;h94d;-E;7a#7Mof+L5hCE-1 za8VMp7qIudFQZ57R1*e#0f(9fHW+wjnM}UjSkaT@$*Ki%;X#hras*x!$(h1KZ6-D4 zzzL$Xh{okcjf1@1+i)lFnG6F-E2CC*l8~dQOoz&Bc)--vVe~HIMsqVccS-7u?rYhm z?K8{u{6V!kV7Zf-LHVfe14F?@ZFt9W>#F6o>C$n$hWb8wnA4U|DeYM~TBa}8$GElQ zGJHK~9|g(yG)imPe~XCB2!8HWUNBnyMbEalY7wta6s~t;F<&`Ny6Hr-ZeXaaO2~hj Zq#RHQiPPXogz+O!xoBO$n4EN7`vd#*qSXKZ literal 999 zcmb7B%}&BV5UzjG^yJC&9Jfl={(^+)1!KJX08NFZ)U<4~El?#qg-@eT=j@h+TJT`f zrrn*HZ@!19F6Y~eFy~7qj#c0JJdC3( zi|W(oiD4`v@t(|Lm?rTwhXotCun0?54LKL%fjOTg6D~3+qAX9Da34W0K3vl*cGWGg z4{c6=G%1DybHS4_WKl8$Vwo!wAmz&(CMl0fc$IrXXP|G9w-05Oqngl_xB4IM0mYPa z!H_!9+&c}8)dwtgly8TuaZIiidGMBP{ zH3Yk&!d(MP3-;IQ-mlr7MBB|PPg@O=n-+%#p?3|YDy6NE1{1YrEurExd=gPSsopnlq08 diff --git a/bgfx/shaders/essl/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/essl/chains/crt-geom/vs_crt-geom.bin index f7a9f16d9f9d2472d199a5332d68645514e0f6a9..e934a0e30bc2ec8f2e6891c7db94289684b141fd 100644 GIT binary patch delta 47 zcmbQOK1-b=EZBpM0SG3t1Tk7~44=ZW`3*-k diff --git a/bgfx/shaders/essl/chains/default/fs_blit.bin b/bgfx/shaders/essl/chains/default/fs_blit.bin index 3096cd5f45d035037b367f578db4286f96aaf053..da3153781f1f54d394a49df9dbb69c40c7150c95 100644 GIT binary patch delta 20 acmaFI_=%CnE!cyNvH8PgoE!cyVvH8=(i9F8$GpGiu diff --git a/bgfx/shaders/essl/chains/default/vs_blit.bin b/bgfx/shaders/essl/chains/default/vs_blit.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/eagle/fs_eagle.bin b/bgfx/shaders/essl/chains/eagle/fs_eagle.bin index 5c9aa9a3b51ac1ba86bbb0c8b6eacd63b4c24387..e4692386de78c4de83ebbff496876e0d870b95bf 100644 GIT binary patch delta 21 bcmZ2vw#8 delta 17 YcmZ2qv$}@EE!czgxX$dE8+nxN06+2uh5!Hn diff --git a/bgfx/shaders/essl/chains/hqx/fs_hq4x.bin b/bgfx/shaders/essl/chains/hqx/fs_hq4x.bin index 09ca0c9c2b738e768ce5c5bb792b72e5cbbdec37..9f98620a2e5e2f35953337f7f02b1d864f7c4ede 100644 GIT binary patch delta 21 bcmZ2ov%ZGME!czYxX$dE3_!4vL)i`hRnG>8 delta 17 YcmZ2qv$}@EE!czgxX$dE8+nxN06+2uh5!Hn diff --git a/bgfx/shaders/essl/chains/hqx/vs_hq2x.bin b/bgfx/shaders/essl/chains/hqx/vs_hq2x.bin index ec190ab85f3fdffccc67c13181b5499f12221acf..d0c87a4ed6c9e591d5e2ed4e040ef39f71e7cf0b 100644 GIT binary patch delta 17 XcmbQmIggVgEZBpM0SGp-Ok)86BccPD delta 13 UcmbQoIg67eEZBo}BgZrr02*Zjm;e9( diff --git a/bgfx/shaders/essl/chains/hqx/vs_hq3x.bin b/bgfx/shaders/essl/chains/hqx/vs_hq3x.bin index ec190ab85f3fdffccc67c13181b5499f12221acf..d0c87a4ed6c9e591d5e2ed4e040ef39f71e7cf0b 100644 GIT binary patch delta 17 XcmbQmIggVgEZBpM0SGp-Ok)86BccPD delta 13 UcmbQoIg67eEZBo}BgZrr02*Zjm;e9( diff --git a/bgfx/shaders/essl/chains/hqx/vs_hq4x.bin b/bgfx/shaders/essl/chains/hqx/vs_hq4x.bin index ec190ab85f3fdffccc67c13181b5499f12221acf..d0c87a4ed6c9e591d5e2ed4e040ef39f71e7cf0b 100644 GIT binary patch delta 17 XcmbQmIggVgEZBpM0SGp-Ok)86BccPD delta 13 UcmbQoIg67eEZBo}BgZrr02*Zjm;e9( diff --git a/bgfx/shaders/essl/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/essl/chains/misc/vs_deposterize-pass0.bin index 02b0bf8b355fefefeb2d28f1f7c181d8f35e77c7..6f8171f1bc654e3872cc5480ee3de150b7a50076 100644 GIT binary patch delta 23 fcmaFM`kHluA>-DKMxPnk%ykqDQ*|fnG93T_X`KiE delta 34 qcmaFO`j&NqA>;OqMxPmZ4a{{E3{!Ot49qn(ttUG&icWTAS_S~ff(k?c diff --git a/bgfx/shaders/essl/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/essl/chains/misc/vs_deposterize-pass1.bin index 6728f9484fb97b761c9b0df2a4523a9dffe33f33..2519a73d7c10326a7b959c9360e063732ad89f93 100644 GIT binary patch delta 23 fcmaFM`kHluA>-DKMxPnk%ykqDQ*|fnG93T_X`KiE delta 34 qcmaFO`j&NqA>;OqMxPmZ4a{{E3{!Ot49qn(ttUG&icWTAS_S~ff(k?c diff --git a/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_gaussian.bin index 738506179a9dfa979c65e094a282732f1f1bf4f2..60b4dbdffb8750790c3fa4020b46fd24260957ba 100644 GIT binary patch delta 21 bcmcaAc2kVUE!cyNvH8< delta 17 Ycmca9c2$hSE!cyVvH8=(jXb{G0678%H2?qr diff --git a/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_offset_sat.bin b/bgfx/shaders/essl/chains/pillarbox_left_horizontal/fs_offset_sat.bin index 63f1c18a6638469799f9c0d2b09740e2d52a4b2c..c55f6fdd68486921fe052820d49ec0d7b599656f 100644 GIT binary patch delta 21 bcmX@Xe1@6FE!cyNvH8< delta 17 Ycmca9c2$hSE!cyVvH8=(jXb{G0678%H2?qr diff --git a/bgfx/shaders/essl/chains/pillarbox_left_vertical/fs_offset_sat.bin b/bgfx/shaders/essl/chains/pillarbox_left_vertical/fs_offset_sat.bin index 63f1c18a6638469799f9c0d2b09740e2d52a4b2c..c55f6fdd68486921fe052820d49ec0d7b599656f 100644 GIT binary patch delta 21 bcmX@Xe1@6FE!cyNvH8< delta 17 Ycmca9c2$hSE!cyVvH8=(jXb{G0678%H2?qr diff --git a/bgfx/shaders/essl/chains/pillarbox_right_horizontal/fs_offset_sat.bin b/bgfx/shaders/essl/chains/pillarbox_right_horizontal/fs_offset_sat.bin index 63f1c18a6638469799f9c0d2b09740e2d52a4b2c..c55f6fdd68486921fe052820d49ec0d7b599656f 100644 GIT binary patch delta 21 bcmX@Xe1@6FE!cyNvH8< delta 17 Ycmca9c2$hSE!cyVvH8=(jXb{G0678%H2?qr diff --git a/bgfx/shaders/essl/chains/pillarbox_right_vertical/fs_offset_sat.bin b/bgfx/shaders/essl/chains/pillarbox_right_vertical/fs_offset_sat.bin index 63f1c18a6638469799f9c0d2b09740e2d52a4b2c..c55f6fdd68486921fe052820d49ec0d7b599656f 100644 GIT binary patch delta 21 bcmX@Xe1@6FE!cyNvH8PgoE!cyVvH8=(i9F8$GpGiu diff --git a/bgfx/shaders/essl/chains/unfiltered/vs_blit.bin b/bgfx/shaders/essl/chains/unfiltered/vs_blit.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/essl/chains/warp/fs_dilation-horizontal-fast.bin index 7d47bc8ea3fc7b9f9dc9944a798ef6e634efc93b..8dd901845060139d71b11f493b1868395068a5fc 100644 GIT binary patch delta 21 bcmdnUyp@^9E!cz2-*tv30}yQFSjh+gJ{<)( delta 17 YcmdnWypfs1E!czA-*txPMxK?704|^fHvj+t diff --git a/bgfx/shaders/essl/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/essl/chains/warp/vs_dilation-horizontal-fast.bin index 65987997a784d945814b89b0ab6fa0cebfd50eac..c03e3749bba06a47dc83e8c84661177599f1557d 100644 GIT binary patch delta 17 XcmaFI@`;5bEZBpM0SGp-WHA8%EiwcN delta 13 Ucmeyw@{WZiEZBo}BS#h!03m$@2mk;8 diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv1-noblend.bin index 1a8aa667a7c14716105624243776b64982e05b47..36bab4fb42715a969692146bc202aa42944d450f 100644 GIT binary patch delta 21 bcmaE+`AU<=E!cz2-*tv30}yQFxF-StOoj$F delta 17 YcmaE*`An0;E!czA-*txPMxJ{j06H-SH2?qr diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-3d.bin index 300751cc3638de23a6a6900f3b22f8af90291093..d64b7f6926af1000598f0976d2fbcacb39a6ca71 100644 GIT binary patch delta 21 bcmezE_ur4lE!cyt*g`s*0SGp76srROQECPL delta 17 YcmezG_uG%dE!cy#*g`sbBTun906vuk{Qv*} diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-fast.bin index 17a7a440982cb3ff029f8804d6c04fa3f06cfaab..ffd4a0df32b70e5d6e1fd985eb77518c726c6f42 100644 GIT binary patch delta 21 bcmaE(^+AirE!czYxX$dE3_!4vBSjPdR3rv{ delta 17 YcmeyM^+t=sE!czgxX$dE8+lSh0Y1+Ld;kCd diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2-noblend.bin index 014eac4cfc1be6db998f8f159245995104aa48f5..0ac0757c104dcae5cd1634275b6a018aa5688a48 100644 GIT binary patch delta 21 acmZp+Xt&^T3-(|uwvdiy0D_Gizoh{@Y6V^Z delta 17 YcmZp-Xtv;R3-(|wwvdkA$n#qo04@auT>t<8 diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv2.bin index 9f7252ecd73113d4195511ff195b92ecd829b2cd..3a6350cd82cc03d169c7b43364697521f2527de8 100644 GIT binary patch delta 21 bcmX?Samj+mE!cyt*g`s*0SGp7xXAzjM!5w* delta 17 Ycmca)an6FnE!cy#*g`sbBafR505$vtKL7v# diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3-noblend.bin index 9fff38c03e68eee45b9c2710c265310ad03ee7f3..8072311bb5f68fa7cb28392f94f5b988f792e639 100644 GIT binary patch delta 21 bcmX@+d&-x`E!cyt*g`s*0SGp7>{9~(Ns$HI delta 17 YcmX@*d(4-^E!cy#*g`sbBhNlH061&~+W-In diff --git a/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/essl/chains/xbr/fs_xbr-lv3.bin index 2c1512f629f0c0a866dc4c20ffac626421c44977..4d449d809a14ee438e26a8bcc637aacd692aa9d4 100644 GIT binary patch delta 21 bcmX>cd_0)PE!cyt*g`s*0SGp7?A8PTN%{ri delta 17 YcmX>ed^niHE!cy#*g`sbBhPM4064t`;Q#;t diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index 6e7bc9b381201d9bb67c1f4a340483ecf6695f2a..9b286b970d8195ad83e62a85114f78aa379891bd 100644 GIT binary patch delta 21 bcmbPfIoFcME!cyNvH8wu diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin index 6e5ca3d36e1f64202a0a9f64e40909b80804056a..0a5ff5bca3030476d43129dadd4504f26b771c8d 100644 GIT binary patch delta 31 lcmez5{MDJqE!cyNvH8wu diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin index 87c8a9d54d4fe6836d8664ac02ca62e29ba1edb8..9cc7ddb361172fcec1ad5d2ab843357e406af5de 100644 GIT binary patch delta 31 lcmaFn{L-1nE!cyNvH85Uc9BAYLX9N_{0gXaml diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin index d7ff5a8f3c91a0c47f1d6daa687c7b41d697259e..5db597706291d6563f9b3f0890d736f608cdfa6a 100644 GIT binary patch delta 31 lcmZ4Myuq2rE!cyNvH8wu diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin index da6a1e701f87f55f65249dcd7629fbf5bf1f2a42..7a065633296f83a746673136563b83adf3484ec5 100644 GIT binary patch delta 31 lcmaFn{L-1nE!cyNvH85Uc9BAYLX9N_{0gXaml diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin index dac80a21757d2f0059b4ce38acc120051750e62a..b45bf95e604a6459f0b733cc06cc73564c852b3d 100644 GIT binary patch delta 31 lcmbQJF-3#NE!cyNvH8Ir=8e1wYyg+e38DZ1 delta 27 jcmbQDF;RoVE!cyVvH8=(i98XEYc{6(^KRbEo5%(Lgv|-5 diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin index 0aa3904b96d3c1e37b12703436b89054f85e9060..e6c088c0d82cd73412ea52fae405a6465174bba4 100644 GIT binary patch delta 31 lcmaE?@=S%tE!cyNvH8qq#E!cyVvH8=(i98XE|2C#Bc3OE!cyNvH8@QBh>gMae48io$#MYzf;|Ya diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin index 7a037b5b74ca8eaad718fa46e1fc7a67967299e7..a4b384aef8a91ab82845c6b914e630b4979e2fd6 100644 GIT binary patch delta 31 lcmaE1{o0zxE!cyNvH8@Orr;Wjyyql|eWw`)*iU>Ub diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index 4aa1d80f965cb065a1c8ee3ce4edbab3bb9eef83..0cd3ce5c1eeaf5e3dafbf19eac3c7fea585ecf4b 100644 GIT binary patch delta 17 WcmZqY?&jtQ3-(}R0D_Gy&8z?+Sp#JN delta 13 UcmeC?Zs%qR3-(~$$kEIS02rhLWB>pF diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index 4aa1d80f965cb065a1c8ee3ce4edbab3bb9eef83..0cd3ce5c1eeaf5e3dafbf19eac3c7fea585ecf4b 100644 GIT binary patch delta 17 WcmZqY?&jtQ3-(}R0D_Gy&8z?+Sp#JN delta 13 UcmeC?Zs%qR3-(~$$kEIS02rhLWB>pF diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index 4aa1d80f965cb065a1c8ee3ce4edbab3bb9eef83..0cd3ce5c1eeaf5e3dafbf19eac3c7fea585ecf4b 100644 GIT binary patch delta 17 WcmZqY?&jtQ3-(}R0D_Gy&8z?+Sp#JN delta 13 UcmeC?Zs%qR3-(~$$kEIS02rhLWB>pF diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index ed0c9a9d6c8ba99729fbd021bd68cfafe73db345..a82a57d4129668d5939c784ed1bcc03f9e7e10ea 100644 GIT binary patch delta 17 XcmbQky?~n|EZBpM0SGp-%wPooBqIZ) delta 13 UcmZ3$J%^hmEZBo}BgYI@02;;vqW}N^ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index 4aa1d80f965cb065a1c8ee3ce4edbab3bb9eef83..0cd3ce5c1eeaf5e3dafbf19eac3c7fea585ecf4b 100644 GIT binary patch delta 17 WcmZqY?&jtQ3-(}R0D_Gy&8z?+Sp#JN delta 13 UcmeC?Zs%qR3-(~$$kEIS02rhLWB>pF diff --git a/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/essl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index 4aa1d80f965cb065a1c8ee3ce4edbab3bb9eef83..0cd3ce5c1eeaf5e3dafbf19eac3c7fea585ecf4b 100644 GIT binary patch delta 17 WcmZqY?&jtQ3-(}R0D_Gy&8z?+Sp#JN delta 13 UcmeC?Zs%qR3-(~$$kEIS02rhLWB>pF diff --git a/bgfx/shaders/essl/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/essl/chains/xbr/vs_xbr-lv1-noblend.bin index 83914917048f1dfc54eb961a6a7309c4d9053e00..36a72c1269a2b067cc11547e3403aa6167362289 100644 GIT binary patch delta 17 Xcmey%+Q`Nc7VN>s00bLZelh_7DBJ`& delta 13 UcmZo<`^(A_7VN>gk>e*503D?SH~;_u diff --git a/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/essl/chains/xbr/vs_xbr-lv2-3d.bin index 39e80a7a4373a2297d770beea57767b4fd3e4a68..de71a57b9cd664d915e17102621b9bdf25649e50 100644 GIT binary patch delta 17 Xcmca1a7Tb6EZBpM0SGp-gm3@=E3^aU delta 13 Ucmca3a6^D4EZBo}BS#1a03c5TVe=eTKE!cyt*g`s*0SGp79MT5>Ozs91 delta 17 YcmX>Xe=45CE!cy#*g`sbBhMjy06Q556aWAK diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index 34f79f851c198a3c3bf504e36f54d96699788f87..0ff6c68de42355d5a37af685ede0b5389cae0fb1 100644 GIT binary patch delta 21 bcmdn%chHZ=E!cyt*g`s*0SGp7n5qK+M?M8a delta 17 YcmX@;x7UxuE!cy#*g`sbBaf*%05(|#LjV8( diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin index 5836c01c9e46f1cb565e816dd8db91d683a26b7f..00fda820a3e956ed79fc42cb8a9a7eed15f06416 100644 GIT binary patch delta 21 acmZqnZTIDI3-(|uwvdiy0D_Gi)oK7flLZq1 delta 17 YcmZqoZT97G3-(|wwvdkA$WyHb0566G5&!@I diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin index 141256c9f283da6505d42c82e88fadc9fef4cd02..f9c4d8fd2dc0598f9ed91fe695d8b576f389ad76 100644 GIT binary patch delta 21 bcmaDF`ZAQqE!cyt*g`s*0SGp7+|>dAPum7f delta 17 YcmaDE`ZScoE!cy#*g`sbBhOte06l&NOaK4? diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin index 349ae99b09a49cab602788888f90a13d0f15c76a..3acf5f4c853767d77a66930f7f5c0406f58b5462 100644 GIT binary patch delta 21 bcmcZ|d_S1SE!cyt*g`s*0SGp7T-F2tP3i_J delta 17 YcmcZ~d^?!KE!cy#*g`sbBhO_`06XmlDF6Tf diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin index 3cc63e564c279a51baad59b324f39bd18569cb4a..d6b65dfc1c086880e58f6bb9dbc9b2ce3e522329 100644 GIT binary patch delta 21 bcmezC-x$E-7VN=RY#|-Z00bL3zN!NNNp=PY delta 17 YcmZn+`0LN%7VN=VY#|-Jk>{&A05^vQ1^@s6 diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin index 66ff2bb4a8db886bc171d594c1172b059ddfc3a4..0476f96aab876993a195694b0e833a13bc26b051 100644 GIT binary patch delta 21 bcmZ1;ygHc2E!cyt*g`s*0SGp7%+~|}MPdbx delta 17 YcmZ1-ygZo0E!cy#*g`sbBhP$I05t^#jQ{`u diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index adc4cda0b7fbc9be9ed5f1cd02580895cb50b4c8..a52e10799a1e9d971b1c60c5d4e89aee8b230516 100644 GIT binary patch delta 21 bcmey6_$86YE!cyt*g`s*0SGp7yf6R&Q+Ec8 delta 17 Ycmey8_#u(QE!cy#*g`sbBhL#106<~}ivR!s diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/essl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index bea7863a8f1fe7d114949071f620a9d25f18496a..0b1e1ea37a31b2adf5900df86801edb64c3cd663 100644 GIT binary patch delta 21 bcmdlheNdXmE!cyt*g`s*0SGp7Y~=+2K#~PS delta 17 YcmX>oy;qvUE!cy#*g`sbBhOY|05L@cLjV8( diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index f3f4c2190be5443df1700e655363bfed4ea35f7d..3f60f67bc7af9b7f08def34a69f5283ebf6fa581 100644 GIT binary patch delta 23 dcmex#hVk1OMjp3d54K_p>1YNZ*vOHU1^{SE2Ot0d delta 19 acmex%hVj!GMh>@N57uG}>FA9-S!n=K$p;?* diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index 0f3b14215a385f7640fe4799d30399ceec5b7b88..8a4bcc6cb72e8f948cd277e49b17f8b367812077 100644 GIT binary patch delta 21 bcmexk(_qWv7VN=xSLgZ_1|ZnTQ6dKbRelEO delta 17 YcmZp${bR%77VN=#SLgbbjXWiC06pUd=Kufz diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin index 170f84ce94411a80077518dae2fe9bd409e016cd..4f6a5e15d62801a32bc4bffd16c9969072830757 100644 GIT binary patch delta 21 bcmdlZe?XqcE!cyt*g`s*0SGp7Y~cq0K>`I! delta 17 YcmX>gzek?KE!cy#*g`sbBhMCo05P2fN&o-= diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index 042630f07831fa2029baa7ada2cbaef30aa9e734..c572c2c6a2e338e200f07c502e339f981cb47bbe 100644 GIT binary patch delta 21 acmZorYfs00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index 2ec18db467bceb5c36a75b8a1ef99ed3e3843c9c..a59cc72ee65e55e3f83b409c9703c65a66e2d6dc 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin index 2ec18db467bceb5c36a75b8a1ef99ed3e3843c9c..a59cc72ee65e55e3f83b409c9703c65a66e2d6dc 100644 GIT binary patch delta 17 WcmeBYpUln?7VN>s00bLZx|snX?*nrH delta 13 UcmbQt-p|ew7VN>gk)xX#02vwsasU7T diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin index 53616c51d4f97ae98d9bbf55098804e66acebfff..572ea02a10798cc0ae8b6b8825c27850f319efdc 100644 GIT binary patch delta 21 bcmaEs^eTzRE!cyt*g`s*0SGp7#2EqrQ2GV& delta 17 YcmaEr^elE!czguFmx<8+n#W0{}cc2J8R; diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin index d7b5c08be13778bab1d382aea47abaa4f62a15a4..5b2368ab98700f4ccc3a5c9a61cff04383e7efc3 100644 GIT binary patch delta 17 XcmZ23uv&m4EZBpM0SGp-D02V+B{Bn2 delta 13 UcmZ22uv~y8EZBo}BZo2v02@^UQ2+n{ diff --git a/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/essl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 4a336f187824c2a82db63d7d3b1477dc26d1eddc..3c774c03bcd1c591c57b22f4ae11579775dc50ca 100644 GIT binary patch delta 17 XcmX@jex98pEZBpM0SGp-9A^dqDdz+y delta 13 UcmX@lewv*nEZBo}Bgb)O03R|0CIA2c diff --git a/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index 3b804d35d0159c6c3804cbf98f71f34085e22e21..bd8580f0be1e3e51336a261e1dba41eebc734055 100644 GIT binary patch delta 23 dcmZ3`#JHr1k;g6AgU#P{h9?6MY~+w|1OQP01;qdW delta 19 acmZ3|#JHe|k;5(6gVo=4hUZ2e2}b}v4+X>k diff --git a/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index 6f08dcab0e38f65b2c5f55a8fd710afebdc30e66..4310437dfc849ee9cc77a00b3c4e7f1cfd62d6cf 100644 GIT binary patch delta 40 vcmewo{4JQrE!cyt*g`s*0SG2?C^8<|sMV~pd7X+K)8ut32AgHouQLGv2fz%_ delta 36 scmews{3V#fE!cy#*g`sbB99{Dv5k7oDw{W`*fUMupklaLUi~@~0QHIt-2eap diff --git a/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index 9bc91e81cab2e4bb653aad318b5e550dc5a201a9..4ebd3db2b11c203bc3e4479515e94bcb6a89b249 100644 GIT binary patch delta 21 bcmX?Lc*Ky$E!cz2-*tv30}yQF*dYM`M}7s^ delta 17 YcmX?Nc)*auE!czA-*txPMxGrK05%x~*8l(j diff --git a/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/essl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index d64811c7875a79e61a7e6fb95a217957aa1395a6..7e03fc3f6b7b8027edcab6193f4f415027061567 100644 GIT binary patch delta 21 bcmaEC_uP)hE!cz2-*tv30}yQFh?WNcPB8`I delta 17 YcmaEE_t=iZE!czA-*txPMxJPS06R delta 13 UcmZ3?GM|MdEZBo}BZo8-02y}!8vpPgoE!cyVvH8=(i9F8$GpGiu diff --git a/bgfx/shaders/essl/fs_screen.bin b/bgfx/shaders/essl/fs_screen.bin index 3096cd5f45d035037b367f578db4286f96aaf053..da3153781f1f54d394a49df9dbb69c40c7150c95 100644 GIT binary patch delta 20 acmaFI_=%CnE!cyNvH8PgoE!cyVvH8=(i9F8$GpGiu diff --git a/bgfx/shaders/essl/vs_gui.bin b/bgfx/shaders/essl/vs_gui.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/essl/vs_screen.bin b/bgfx/shaders/essl/vs_screen.bin index 02eb754eaa33cbbe023a9397f5ac18a48d4053a0..5c56e57ab494dedfc843822a21d3d413babfa4fb 100644 GIT binary patch delta 17 XcmZ3?yquXMEZBpM0SGp-%x44uBpm~# delta 13 UcmZ3^yqK9KEZBo}BgcG302;^xqyPW_ diff --git a/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin index efae9e62296cd55cf9162212b46943d330418fd9..a8c282813a1a1a2285d94a103e4cbf09672e87fd 100644 GIT binary patch delta 21 bcmaDM@kWBjE!czYxX$dE3_!4vBY_71P{#&D delta 17 YcmaDO@j`;bE!czgxX$dE8+j6V06ZcFLjV8( diff --git a/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin index 779215e1393d213b70c60a4e4920267cc73a3400..f81c8537ca80983945e9b8b2c4d403a13437d070 100644 GIT binary patch delta 17 XcmdnRv5$izEZBpM0SGp-n6Ur=Cd31G delta 13 UcmdnTv5SKxEZBo}BZnCa03444b^rhX diff --git a/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin b/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin index 6a609664a97b0e9a93f7cea541603c1648302eaf..47621712486147a56470b58826a12299751319a7 100644 GIT binary patch delta 21 bcmew%^+$@wE!cz2-*tv30}yQFDBuMEOgRO| delta 17 Ycmew(^+SroE!czA-*txPMxFv*06EMB#sB~S diff --git a/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin index 292c005fafe0694c38e8d2fc7c1cd462381e51e9..92874edc19997cbe306840ad8b28ca42ccaa7f9b 100644 GIT binary patch delta 17 XcmbQvI-8XvEZBpM0SGp-OlATABEkcP delta 13 UcmbQuI-QjzEZBo}BgbSW02#dlg#Z8m diff --git a/bgfx/shaders/glsl/chains/default/fs_blit.bin b/bgfx/shaders/glsl/chains/default/fs_blit.bin index fc51a68ad852f500a1dc82bf02bf83d22e7d6731..ed53d46066ab3f9b8ee88f0f1eeefb83df7a6771 100644 GIT binary patch delta 20 acmdnWxRa5`E!cyNvH87VN<`OYNQ#0}yQFV37gpcvg@jEZBpM0SGp-9OVE2D%1oz delta 13 UcmX>rcv6rhEZBo}Bgat=03Y83IRF3v diff --git a/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin index eb497fcd2fb879e68c08776e02666e6f3716ae83..fd414a29a8618dc8a6b2a49f2bfff3d2ec2ca657 100644 GIT binary patch delta 21 bcmX?Cda0DhE!czYxX$dE3_!4v$ delta 17 ZcmcaqdajhiE!czgxX$dE8+ndd0RTk82VDRF diff --git a/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin index ec22cb1f877f8f2e359b6ad13b90cafdaedc83dc..82c399c6c8ee29e8ae615d56927ea3d6e7c38638 100644 GIT binary patch delta 21 bcmcaydcBm#E!czYxX$dE3_!4vypfs5E!cyNvH8ypfs5E!cyNvH8ypfs5E!cyNvH8ypfs5E!cyNvH83-(|uwvdiy0D_GiKcxUW$pupY delta 17 YcmZoQYc%6<3-(|wwvdkA$n#SQ04;>L1YC- delta 17 YcmbQ`Jda6W*?E!cyt*g`s*0SGp7IBNg^N!JB) delta 17 YcmX>fa5{j)E!cy#*g`sbBagEN06205asU7T diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index f423e1906b4eadb628ed8505f5540b43206fb4f4..2b702b4aff5d7ce7c64024c1ff32409d64059747 100644 GIT binary patch delta 21 bcmca@cHfN0E!cyNvH8j diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin index 2a5b558815fc48e8bced051a4f36fe4dca91535d..4614f16724f12eeacce905b6c8cc6df7cf92dc21 100644 GIT binary patch delta 31 lcmZ4Mu)%@HE!cyNvH8_Tm{`NJ`5uo78vvB935@^% delta 27 jcmZowYf|HI3-(}TZ2t6cB2NV4+>NOE!czYu6<<=0}xE)aAQ>1=pWCsc|FfjP5`BG3Euz! delta 33 pcmeya^F@clE!czgu6@O5MKK13i3Q>tb6t5hZ{#_~2>`?S3l{(Y diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index 5509904a7a272cb49c149b44e3236db09aabd486..0684ce30453799c5d12ff84b685a8d5c87a68071 100644 GIT binary patch delta 17 XcmbQrHIs`YEZBpM0SGp-2(khIA{PS< delta 13 UcmbQqHI<7cEZBo}BZnX>02ulM3;+NC diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index 5509904a7a272cb49c149b44e3236db09aabd486..0684ce30453799c5d12ff84b685a8d5c87a68071 100644 GIT binary patch delta 17 XcmbQrHIs`YEZBpM0SGp-2(khIA{PS< delta 13 UcmbQqHI<7cEZBo}BZnX>02ulM3;+NC diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index 5509904a7a272cb49c149b44e3236db09aabd486..0684ce30453799c5d12ff84b685a8d5c87a68071 100644 GIT binary patch delta 17 XcmbQrHIs`YEZBpM0SGp-2(khIA{PS< delta 13 UcmbQqHI<7cEZBo}BZnX>02ulM3;+NC diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index 8a5d6a73bb9b924b584b674919d7642eee211ba8..efe429676463f4d3c619cc25edab4a2ab038ba43 100644 GIT binary patch delta 17 XcmZ3*wT_D;EZBpM0SGp-sIdY7B;f;0 delta 13 UcmZ3-wTg=+EZBo}BZnF*02>?wO8@`> diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin index 391ef1fda409769ce9241a2d1d557bb94716d4c9..f09fdcd6fd85882362d7e41e52346379745dff1a 100644 GIT binary patch delta 17 Xcmey#^p}YvEZBpM0SGp-lrjPUE^7oO delta 13 Ucmey%^plAtEZBo}BS$GC03vP#Bme*a diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index 5509904a7a272cb49c149b44e3236db09aabd486..0684ce30453799c5d12ff84b685a8d5c87a68071 100644 GIT binary patch delta 17 XcmbQrHIs`YEZBpM0SGp-2(khIA{PS< delta 13 UcmbQqHI<7cEZBo}BZnX>02ulM3;+NC diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index 5509904a7a272cb49c149b44e3236db09aabd486..0684ce30453799c5d12ff84b685a8d5c87a68071 100644 GIT binary patch delta 17 XcmbQrHIs`YEZBpM0SGp-2(khIA{PS< delta 13 UcmbQqHI<7cEZBo}BZnX>02ulM3;+NC diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin index 68b10e869e4f7e6d740ffbbc825a0e74fdd522c4..9ff51bd59a34dd8f122e75f719afba81602e3aee 100644 GIT binary patch delta 17 XcmdnWx|5Y7EZBpM0SGp-Y-9oeCcXpU delta 13 UcmdnVx|NkBEZBo}BgaN20368!-v9sr diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin index da694cf75e874420f7b75e4385aa21a6b8e5ab44..69d33e52735034c3df7f01146d1c108dde87d5e2 100644 GIT binary patch delta 17 XcmdnPe}JDOEZBpM0SGp->|h4~DBT1O delta 13 UcmX@WzlWbCEZBo}BgYPQ03Kij4FCWD diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin index 779215e1393d213b70c60a4e4920267cc73a3400..f81c8537ca80983945e9b8b2c4d403a13437d070 100644 GIT binary patch delta 17 XcmdnRv5$izEZBpM0SGp-n6Ur=Cd31G delta 13 UcmdnTv5SKxEZBo}BZnCa03444b^rhX diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin index 1e44adc5b0a7f9a883dba7d2397b00523790fe37..a6e2eaecab672df686e05d7568c99dec7871281c 100644 GIT binary patch delta 21 bcmdlUyE~T0E!cyt*g`s*0SGp7tk(koNrMH~ delta 17 YcmdlTyFHe}E!cy#*g`sbBhPw00610!)&Kwi diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index c956a007ec4a416bbb2cccbfcc3ed5c3576e010f..79a11bd4b079fef5d1eb507905febbb9b3960fa1 100644 GIT binary patch delta 21 bcmez5{mq-lE!cyt*g`s*0SGp7yix@KP<#ek delta 17 Ycmez7{mGldE!cy#*g`sbBhM>U06qr>S^xk5 diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin index 4d43a083ae3619a92e4939bb62ab5ca035189793..6992699cbe124e720c461dc8d6f04ca755bc823a 100644 GIT binary patch delta 21 bcmdn%bUa4dkwE!cyt*g`s*0SGp7SZM$NNL>Y3 delta 17 YcmX>Wa43MoE!cy#*g`sbBaf8^05?DdR{#J2 diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index 233633f272bbc20b2735e130e3db86316c57ff4f..6173613dcfb085e004dbe6f9e43728e297c8a194 100644 GIT binary patch delta 21 bcmcZ`|1h4%E!cyt*g`s*0SGp7T-65vPz(l6 delta 17 YcmaDDe>a}PE!cy#*g`sbBhOWR06m`uO#lD@ diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index 383cae982eb970c7dbd513d62bff7563ce48e375..b476834dbe03f1bef83cb58a670203167f84969e 100644 GIT binary patch delta 21 bcmbOwHBXAiE!cyt*g`s*0SGp72=M{{Ij#g* delta 17 YcmbOyHA{-aE!cy#*g`sbBaaX-04sq6SO5S3 diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index 41a096314510ffb0aecfdaf07ef43186c41e2504..2e948a19e3137ff41b1551e334fb054646452fd8 100644 GIT binary patch delta 23 dcmZ2`h;ic~Mjp3d54K_p>1YNZ*vO%p2mo4&1~>o! delta 19 acmdmZh;i*9Mh>@N57uG}>FA9-s)+zbfd)4K diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index 3f519513e79f533bc4fe0934291bb25c16a3dc78..9e13bdc963b3adab9b6c2ce65be04ddb354d8e1c 100644 GIT binary patch delta 21 bcmexu`QMVqE!czYuFmx<3_!4vz>% diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index d61794db0972e46c3be8d12b89597908965c4c3f..5f1105937c5f9cccd61238023d96682ba249d49d 100644 GIT binary patch delta 21 bcmcbta$SYTE!cyt*g`s*0SGp7cnbjlM2Q6* delta 17 Ycmcbva#@ALE!cy#*g`sbBagQb05n7e8~^|S diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin index 23ec176d7879bc3c0613a55d15e0a63834a35c8b..0993f188f41d800e4aef11363aa9bc95d7f37f38 100644 GIT binary patch delta 21 bcmZ3ZxIvM}E!cyt*g`s*0SGp7ED-xJHq~E!cy#*g`sbBhL~6057@)9{>OV diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin index 3f68605cce9d0114a604b64d91dca4635d081225..f7ac47ad18394929e7993ef52b91abc128be295f 100644 GIT binary patch delta 21 bcmX@DabAPRE!czYuFmx<3_!4v!&w9XQ{V=o delta 17 YcmX@Faax1JE!czguFmx<8+n{X06lL8p#T5? diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin index 4bee9c4386d900a571712755199bddbc5add3ae0..f723df79f886f71729d98110d6cadad54df4ab5e 100644 GIT binary patch delta 21 bcmaE^^je9>E!czYuFmx<3_!4vBVG^ySCIzi delta 17 YcmaE@^jwLhp delta 17 YcmX>QzbBrHq)$ diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin index 80922268d8d4ace7e39a8fd802d6d3de5e397f2b..655ce59403f32f9eb7d715a5554d054bb3c42a0a 100644 GIT binary patch delta 21 bcmexo(qzix7VN=xSLgZ_1|ZnTQ6>cdRGtRf delta 17 YcmZoN{b$1A7VN=#SLgbbjXY&i06jAX*#H0l diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 5ba5203d60027c0b8cbc7586e8523ade43371409..17580dfb1c3ab2452820dc474e8f954b3d59d316 100644 GIT binary patch delta 17 Xcmey)_M43(EZBpM0SGp-6f*+=E};Y| delta 13 Ucmey(_MMF-EZBo}BS$ea03wtGC;$Ke diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index 29ea5d9daf77837e05fb4319744f93b931a25600..7d014bf19f42446725b318f06444ff8deaf5e7b7 100644 GIT binary patch delta 21 acmZpyZ>{HX3-)01cb(zM00bL3D(wMC;|1OT delta 17 YcmZpzZ>;BV3-)03cb(z6k*Crg05=8&-2eap diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index 5690054ab770f46f6315f15fc38f0e1ed18bc180..990b9f563069754b0e7c6e4723b369e890fd820b 100644 GIT binary patch delta 46 zcmZn+Xb#|U3-(|uwvdiy0D_4eiYyn^fpntyMwhorn~jw1m?j%38*E;vn!p4A9Hb1l delta 54 zcmZn;Xbj+R3-(|wwvdjV$fL-3d7~b?GK+zwrsm}JLeiUql@*xayvf1JLYo(>CNKd2 Do9Pbj diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index ad78980574ee41dc8c85bc8c4d99eae0aa0b5cfe..adc8049f961ebcbac73cbc0967727daaab48f967 100644 GIT binary patch delta 21 bcmdn5e^{T#E!cz2-*tv30}yQF*e(tLM+XJa delta 17 YcmX@Czh9rjE!czA-*txPMxO2B05!S=&j0`b diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index 36e585c278245229830f397c6d36a5289e0a2976..36389aba44bc403dae38ac713046182ed33c4d27 100644 GIT binary patch delta 21 bcmbPYGsA|*E!cz2-*tv30}yQF;E@9WK<)(a delta 17 YcmbPXGsT9(E!czA-*txPMjjqH05FjR?*IS* diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin index 6e9b7962b059bafb7abefa1420c7e14891ec6233..b26a03aa8ce1790f225964fbf260e992b7245d6c 100644 GIT binary patch delta 17 XcmaFK{Fa#`EZBpM0SGp-JY@s`EolUI delta 13 UcmaFM{F0d^EZBo}Bga!l03qZAb^rhX diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index 2ce80491b49877c222d745a97dffc32ac11d2c63..1339e7a788578bb6a1cb312f0569f6f0bda8641f 100644 GIT binary patch delta 17 XcmbQpKb4;&EZBpM0SGp-^s)m0BPRom delta 13 UcmbQrKarm$EZBo}BS$Yg02%@Vi~s-t diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin index 337b716b1dfa8107ab71b6a20cf60e50f5d8020c..1427007955b06975b8eda101064694399b0a771c 100644 GIT binary patch delta 17 Xcmeyy@{5HdEZBpM0SGp-6fpq+E!LNX)*6+atE)d!jO zKzpryHnia{1(X0bhjTuk&;IcB^ycNi@!vlZ9LLh@=_mH%=KJUA&9|>tZ;mACNP3a5 zyA%FYI({WdZ~f2>vZaU4H(u%lEJ>Gvzqpk5{fWO>e&i?h=cO!Xi65>}=xn^?&T%~? z-a3=zB#kpSMeIuuEu28Umk}JRAac?Ps>X08KkU(Y;H0-{aO?OXi?X!-)?&TN*>&u! zubkA;&}`;LK@=<6Xg)tk;)ivPUo7=Xb5$jiFWBO7)o^BKXZ_N$RXU=7;n77`aghO&}@VJVk7i1}p>EB3rFs5Zr_@ zg0ZDp>>0~*Ve}<}%mSwDEI zi0N9x*ewh-n>;pc@R%CUXN|{f@|f6YVOl(dyIkWTEsU5~HH_8Nvc$x#VQ7=bqPST2 z{t78i2e(bl(Ro?v)aoZg%}40;6e$9;J%HJcDxlo~(5?h2z-2=24#1xD0MoArpl9@o zsJI|C`vn2hF9@I^f-pIH1v#cykb?#ZVyJUHmcnctAPAsAf&>Vm|T7FVbMqHUFJ zsC1$Yt6p58sufpgzbm$bSkYAd@vt$q3C6Z<5^88zH%M9G9z-Z!ka*pZ@!DFHkpc;u j6}7QpyePMy3LnfE>8e(8#~$pOLcYI&eWWZ)(uwpROb;yz literal 4612 zcmbW5-EPw`6vsOxZYpkg17A&zD4|K(wbg(NzBD8d5`!x=McI~)N@-Fh>F9=d5X1xV z9y|%>ocJSgoX%@6D*5!EbL^k(zn#82J$d+d_~-XQ@6qY2@XN{Px2GqcKD>Ew(CZ!a z{ypyXHpMc%VrjIBi*TgNV2FL zv+J;ow-;HKUwX%;sBer0$NgXC0-rXeR^ciM-{sNO>nzFg&d0u{%SD#2>OHHEm7ZHb zmQ|c;BjN@5C_hHalno3+4p(IoF4?zlMHyYi;W9lt8?uWmg{Gd7_vMh$GaGp3e6v`@ z`C#OnodKgEV+^2`n>_X}pA*NItO(a2>El#1y35By zwKEAnU~fZ@yK>nt0 zKo0}ac`+E&CzCxD4@_}xtGy;VkLj`A06roH>yAC=9^}@|(A_%h@Q~GnHyy$oM_1l< zD4{>J`5S}Ay)Fm6T&RkkLq^T0&tg~}ZeA(p2aKX5HzSy5Wn3PHc5s?2PU;yfqLZ4~ zlA5@-q$ciNq*Rv>lNiz%*T*jw!%E?Z#4o6#j?>qu!VQP01`%CELaZ|njLgvhq`bvk zZfMn64DDdq{eRdD%$Vs4`c0xy$1$49`NwE(7$OPR-tC4aYx-XAu z37tYapo3!yLr~9P5skU;SuzKqs)Tp8gn=y?U+xknNRP*95D&zN1e=3Wx*T`*T{TgWZtkMop~TH zIg&Yrb})ytvCUj=QN=s}18e4iJ#)gunFsWqZ}M|enVHwf2J%W+y~e;G z!K?5iuBo*7*%L9z)tOgmo-j>I=B%{U8YYbcQ9U!gD=Bq#z1A~}ZqVE)adpR3ZGQi$ zYB}r~o4X^r7}HIy`N|Q;Hze|$>t`rZ5W^Ndi()>3>QW#-#?hmdpf%rPqpmdhU^ zI_tbA9ddg?$P1}c2 zeKzbaD4%P%$6V^3#de9WuF$&e;3SB{s0)`BYv{FYSZq8PqTWV`D#2l~+d%fvKNH;D z=7uc$`Gi;1qy$ojjj+hwgD8x8P=;^VjtsyxYJ&{BaX5}>j->+ChR5MztaBTz#)U;u zY~c02mN%ssRROytT2PnGe@fZ&C8q~Ku^vg@Kb^dld?u{RblEyMSCo<`7x+JYPDbPp D{prwX literal 1546 zcmai!OK#gR5QdeY*{GM`s*qckk!496Bl~s{G(ga70z+UF+GQb;21PltgC3;lfqI1= zrz7e?N><$^2lM#m|3`Yb|8(_x{_E$Z&I!GM-P zXA6s7<-0wR$pYOVzYceAe0+hBzMR1Gu|G!(?9T=n)d4aZWNhvRSBE;Q8H8<%Z;;o( zVxuE^-%r%d+cM*(Z_nr~)}#$vS00QOsNWtSUz?dw-F!}fIMdT~i>||R)S-U2Y6Q4C zl`I_Phq%@Qq_RW`aRsrDp6O#t7~-Ru0jJojAL3ektL!i>PVHK=9|H$^b#PUIHy=9s z(Civ^u?Q+{&C$%FwdJZ<4fQ?76@r2UxS-kiJuXQBWO855I kr)zGozJ&kF91lHe|FzZ^(nM;TB~_*5?Kc8H4cB%40&nX5Pyhe` diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin index f7e26788f00ff60b46900a62539f0434540f307c..a92783a14c6e9f630a060f24394c4d7ad85a37dd 100644 GIT binary patch literal 6639 zcmcIp-HzKt6i#jsgd)*gacKz&IVJ1P*yBH1DkKnaQwg<5TvV0uCf?nM#9m^jO-Olq#cum7 zZ+6>aIv$P2qj#%k#kOAL<#c?G$M<(xQ|z;P^|D~o@rT6l<)iOU^UWroj=!VFvwWR5 zs|x&o;qlg{DpyUl)f_)65kK$pWwu;x>gkv%N-LC4#||jB^Yda$AhNpI7UgMkHXVNf z`a5}jUM!mF_*Xnk7S*-{IAEEM{{Z2ZCTyyT7W@g)_|bIyJN+)FARVuFTbuOfN2Aflt8%g4Eeq%VrfBjtz%AFS;|G(TUavOGyY!ED_FyvE z)vNNt+#C`EutAg>qVOx7EuMrA}y__N7hpx!b4;kNb5zLUH2xx^nTnU;~qBahxw|^ zs$FCI^Z4{+pMAZ}Pru5WoHhgKJj)hUotLNU0_%5mv31wg zqEsTf&=FfzS{z&|u{e+s7XTL3|n_RZqVR2SG>qz-BPWmRpLCY$ICJAu)gqHLUj zf6Qmse77nc{CV=EZt~M2Ta{0r&YeY7;t@i0vVP)Zn`WKuz;?VlIe{z44Rc3Vl)t<$ z^Z0>d6&koT!=>y-4I13!!2`n0@-(=~k#nccH|OhOYa@89iLg%HX&@c5q5mSUg3
Qe-g)3KFPzCWujIehYCjYZ z>bmZ#^o*Q1QXR#2Y32oq3Bn;}7RpVwH zs^=i#hnBX`mw?=amJ=(Q*aO4=^yz6$yPNJLz~jbydM1oi{U!x+j>^1Au#vrWEt z^W(bBZ&g7#(x0G-U^bgOsh7$t7I6?Kamb?}3_~tLKMJClCrNR{B14VrL()1*KXNN0 z8|-LOZAkgUxXSe8K^Pm!g3XTP0QTLs`%r#KTXiC}Lxk){9hcFgK5a9P+L-dmFR}*~ z>$(`U#NGl4y4xNHt*}#LDZf;a%6!-jKazWtmVwN!-x)F$+HQI1Q_r*OsGon}mjS;> zsUc;Y)fjg=Lb(XdRtrsS+T0pfrub-o(x(WBQbFvTQd{J6Ref zWaIPIvN?0{6nZa)8e*zn%q9zLAYi!gngmc+!jLB4qr9}w)JE1t&qigy5WtaAHQS{k zr3e@029a4BGj9(k=wG73Tl$H5Z~H{f3p_4(nEJ8c44pGZo%UNCv}e5@ zI_}>PT}XSb(Yke8ZZV3~zzERXm$RfagW3a7s!IfZ6br%PG)&S&1aU}Ng8k}(KVms$ zDSuqg$Qy?s=_Ug~A@wmA$_T`ez?h{Q;)?@|Bi2?yUhJi8=krA@% zA-r)QKo<>-EzV-Vj>bEj>8~j^0n?JvTOAc60Rkvo2wM7ffjG*e z7JaMWNZ_}$J;Zra+OBS{R2zxZwjDL4fvcM2UbzSYSZXC^w>;0KnHd(`I>^FIdkBsy2;?hZ6{HRP${ zH@|sn_*6041R9>_j`_a^t@lh?=e^;FxenDX>ps%k$KU>B!|BCA&tLeGPdLeTl(hF; WZ)*66yxW%a*%9BmCzH|W@6o?p-ZUBj literal 8474 zcmcIpUvJ|!63-scqL&s0`VIJWkh6}WKeQ8LuYFmdxO*rL*xsQJ#X`{9a$=lixsseX zDf(&ei`>kRGo)xc-Q8~ekVwPfa5#T{Go-%%@gJW}y8r$3_1RzNyY{~9cWw2T7iVWL z&c56geYG#T)l-!mP*S1%vMU$GVpVsB@=dv|S`<=reOqmA`#VGb;`N(<-)+2q<+*fTkFE@tc^RnAk^WMC?SlIt>%>VOw({6wpbTfpnETL{1S@Eu1m;I`- z^2X}yY}c(ew`x=->U0H9}RZ9}PdRv6tcKrDj%I?2M7Dz#Ow8c~`G#>^2AiW{D*Agq`WMG@En ze@5CWzDE-igs4jkQW3};8^MP8!bVyIch70Lz3rAWX{CpX1{NANR}uXqJ3kyo)gK&D(c*Mr^co-f&Jxb!f#*~)>n$ZA)d z7ch-u&PWu~2m-h$L6XZpcB8Vwe8>3#nTbfj4kr>xk+0GzDI!F`#tA`^$r84j9t*$5 zOiAO!S4jp1rkpS&MVBV7DS%lfAPYZg4#6P^c)-P+NQxpCkk_aU1*8oq7nj#wTml>T zI0(ln#nvgECO8H6$tg1e#{|JNJ+8NhYOFVs>T<85@?Cc#yVH1bom|hRsA;#l-AL5m zke>dqB#%i&&=Mx0WM1xuwGMJkgg~kd`7zBdlQ>KDG)ZqT6=e|>h;{>B8bh)tadI=A zOsCfwPCpP2(vv(*ve^Xcl*n)ytK@Ms8mqLrOp=KWvi&0!K(A)OBSrZor#Y-In}@v| zf}>p#y(oi>#b{ujJwp!2MHfgjp0bMx6$D`{N^#3c)liVYtB@}b%PAJZ-&D2kDqFGL z7Dc<~%CS>vu==T$a5?TQa3$$zG7Ey46kJme=^czrY8`0@*u=Z|eb)D7*4PF!VJyH4 zF$_+Jbc0CdQ3t>~ui-%5nFGyx$Hr+IjYPTS{s7d9 zo1~w}q!r+Wr!jf}a9fyV^HS-V7YVj|!kz=}F#>l^2O;M}5Q~s{F9d&mN5s$-l%$13 zKerhv!aQ&03nSz*8p9ZiTWrSTs6ez zpiXFha1SA6Vq}5Xfd;f-m`$7mcwm6$TsiOzCurVoT;L`ed4*m!^UF zG;7R)H692{@C0v*>zL0ee4z%l(jHibaF~a1NQ6JljX4}b2iExmZVU{cXMyNX;Zz?K z0`Y%>U-LXz;}7^X#Q2;Jdr6#Q+9YubAxd86tcR1IiHs=6AR7Duty~##2oRQr90^k8 z5Js*9VW!6fgmoZC0w{M%M>t7-sE%QE$dM2ov=eZ><#fFvUA-0x@p`Z?GGT6hUd@IG z6d)Hf>9FV!;h9~2xF>X2euxkab|Bl+=0tBVIO!gf&s(6BhV4}Qt#|a!;Y=;P5WE;T z6LC45uE87z>yORXsW%^9g885h+8*NVnC-$MsHv6ylo6uC(nthzd^b&}Z${G9ri{)= zHxIA-Y(SBdam5ou6%7?IxF@0i6;bbXNM8WPR}ssVTwu~ z^sRIxwCw(!19e#mfSSD^_b%%*D4cv_VWUcJ68!JXu&URqc|{}Vda1+GNCYa_Vt88& zbE;-nd_CfSE`@dAhb2iSL0U0<-Qa*+M@gq6w^5?{u8_~T!>ccMAppl6^U-J6UFxv> zYB)+g(t%#I0Q*z;(9C>zh6OX#-e<%x4E(V{7+`;ILdiPt;F~j=2KUcu%;E=Unq0>Z dI7pM5*#CU)nDh);;QRcp-B?ceMtpvL_J8Dww)y}7 diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin index 3869cef153bc48616aca742b5f91d9735025b3b7..cdf6307c341d3284371a5d83ea8b8e8afe5bf54e 100644 GIT binary patch literal 6365 zcmcgw-HzMF6_##-Mop1aH@zhgAfOyAJwp!v;?yXRAk9sHzzNU`!(h1*cP&IBHzH-r zHUjh!`Uri5K0+TM@6Z?Ncg_r{8SZX(V>cD-6*)RT-}#+0^VN4>zZbXv{>ucP4=3-h z4*M5nci30+>0~mU{HA$P?b}sZ&!<;-{q3RXs$9=_O zVAs@}uGyQVziOTz59PX8Z+7i`DqJaYKJ~Ej`|_&Vlh&f`_Emk^J)ckig!T8z_NrQS z^XcF4GFvtK8fc(=KK&;aJ}?WrrXhxZVQKngKK%!MujkXh&56#heW090 zJ6z5WecYWz9Svt`?Yup4-cIqlX_=$;X!g^|WyfvVeba5fDK~Y|96Hx^=a(19;;Vgm z`DNLa!h8C3)oh!+FBZ?9-6~{L+cHA$MX_qyvcB9_;6Jq0-rqK>T8kK>L}X3vP)Jtd zP$2l%1cfeH1VNO}-RilmE^?_z9n$lQrrED;GBp@>0i$bsZ;)YD=n9!BQ%;); z&(~fEhQbVv-eXS$@q&5Y@Lz{J6cR#x-`~`M6}dBA;-OEx3-5t(Z=g#iIKHAaW-%!d zyk2;px+}+58tI_VD`XU=P`7S6zmQP9#1g)UwTHe2h{8DTcIK4AvmlBsc- zj9z$WFwf9x;rx4FI?&LYGAzAXz-F*HT&I^CA?1J+27<85NM$3`AsHHz?Y_^M7{cXD z2nPQQjI6Q!ao_3n+z84we$`73Q-V7($bv?m#K$1vnh4+_D}>}zh`5&%0P3OF3!~ua zT+lItgN!L>27poI`kzD?I*aTk|0DwbahSpC;JlG50+;sgf2Ss*#7e(JaQY>J(oY6r zB%H`oLS!;4iF)#z2)T+ljvP2}-awU;IEpU`en9C$s{5dasWiMO2uj*M=s?Xu9|4Jo z3b>K1PMC=Ny7EXUD8DG%?z7K!<UVYSM+24Bqdx63kJ^~_$xqw^t8H72TH?t920d(IqgFVmag^VxNM}CmRv`ypYZ=KL z`kf_Hqdl=F)brdrIt?W7%a}f*h6J_XgEk#@c=Yt7AvwU8y#jI<*qFp>9fN175+He` zG!GNX0Bz!6lQj-zA-%G_dvDCD=Lyhd4%Nr`$9yKo^r1fBOk05-f!swi0xgj?IZ}2A*BKWf23PX4 z;3h}SF;64fzOc#t0?{OyvzWNCxBo)+5whEXy?$5Gde^>P!OK(1kW1X43~#16_6H>D znd5kIq<_754Hobq^|oOf`5hK7^)x_PVM~7dkoG_kID_(6h+(h9!Ti4pWqjHf6o&Ok z@JGr#6nU7T$VHl=>2S_dzzZtYAypzOESN3=sTqY-xsWn}fGAUG5+~ptWlx-j)E@Z? zfMO(J812y#SjMC|?Fd5;x(~V(W0qlfD|CsVebz{@8gq{^Pb`c8EixJjwHeeH;6wdU z5e6xxM4HE0o~bB}IY+{L?2jbm$x8d<{}X~F9Hs$9AWC@e42>ZTxxw}iB2cE?#CalAqEwp3Q7)+2^qqt|)*t~1uO*m= zJ0+kJ^lp3-k>PZKE-w){dbnFerjJ&1Hz5VK%(t=~{m7`*4|l4COGdWGSYY7#;Z6yt z`H}6&1TDfm+$jQiLC4AkCid6R%^{E6>FzWin}NeVj_}MT`b|ZpDo<66!(1F?xe_Ym zTBaigAAa@0Rz*3VD=@6_rsRs{`&BaxF7>h3Y!neUm|?QF?|^Cc0sP(OsI!(yF*n&) z=EGQe{bCMN>F8bzVbFIfhhn(2c2A$Dg9VNVm`uon15m?!?Pi;BlI^Il;HBALaMOC& Q*L3TL3*p&pGWmJ(A6;hG>;M1& literal 8064 zcmcIp&5q;75uOcT!x=k=yg<;WfZEk?_$O%w8~d_=ksJ&IYX?3U3xbxYSs|h*lhll6 z4L?ktEiaO)>aOY^QDg7gp2MzK-Cgz7e>M5#H~;)-*8lIjzg+xzdFbw|;n3B8dUkQ~ z?BdfyIn>9p-@L1n6G|$S9}m^4Ty2_OQ~p}*>kgTe{m|9ByWy>-fAZ?}w|7<3RQmC= zrrm9ZwsT0IwD)z_FRPv2@p0Af>*b&yo~_LPul4_z%eLFWZosAqpBX~awk+|#f4jIi z^qbwC+Eq>6@2h34ntG_VFE0VwVL7Pdwi><~w%@$1R(1EU-TpABpDvYJZ`*3f)P1>Z z`)YT$tzWvtcIQ8X1b&ikIwaS_4w=2|khG^A0@%p7p-``# z-`4A=MDjctX$>Z8>RsSpV_oC(ud2;XMI!-FHp8~usPDh;hw82_H@i1)rfS*l;4$QA z4F7jUXAW@Yhr@bZcTqBV^9B@{Dy6{bm<-wK9~4zzsAgaFJth{C;fVP~XQryJn*Fx! zh-2UE%W$_@e_BG-|7S!%3ZO;=_?wwOZk}BJ1WI@&GBzZATgL?t_2%yF&}U_;K3B=< zLYW2hWm~V;eVKdYOdamat{OINSp*Bm$8yG`&00l~HhC<89v{^gDv4*43FUz#@e(tx zoby=)u4FObN9?eEMs;*2Gh=Au*GuE4*8*j%tXyfDKL>U?~Fo_?(o2VCh zr%Q#+XdFSeAIgP=MiHWhW`AFG<;@xTt)-itNMU=dzz%{C9*j7LXS8Yu6&WjFWRp1% zEwghWGBHi8SPy0@9*0=h$cZ!p2o1p%HAF`IqbyDUy*T$ZDZ@VUaqBcigPZa@0hdJ< zf#VX9`8b&nGu$f58f}dyqDU8i8yZ)_G{JNIkKF))!-5d6{3ZwnE(BFU+L+ZFEgD?^ zT-hy*0<0ey?M+~V?ig1hD1`^n+0}^oPT)^7zGeZ2qmKX*Iz+n`(Q_L6ulA7wMqUwkKOlGI?Y>_N(=ZLi5 z-0dXj=Y-Q;mekRC2q@tYa%ORJMjd3DFo8_-_hXh_C2^J(^CZ2&OcWt1U~LziB!)~+ z;^byNo6i>+9zS6Z+><;_vfCN7C*ffeR>{xFWUA8oDoJL>yr%CttqOiplwWa{gM3lm zEfSnnED^nUQbEwbe0qU9;FJxd1s^%YR28Jam?Fia95q3y1WsdoaoR<(|NX4$ZC{&4 zZB-O>Pjz7n$&-FglFTBRDSF^yGot9$N6%nXf-%zd*`$Z~*T{2uHaKB2VJd|dViueX z=>?I?tG3`CoVfzA^A5~@V|6r92?r>DsuzCnr ztQJ^bkVva`2}}y7XahADIpYY;bpW`sEIRm{S| zkwXRn2!=!|G0XHRmXb$#nCnE?w+~SCw{VSzsY^$F6nVG!Sl_X!nx92jCEIi^h# z-g%60b9`TnVRy)p5S@$@@D|HrofB4Pgu)Ul-5d2H6XyC449O}(1WF;dW(u25PEF^$ zmLK4Wu>Isnh&&CfdN%~pytAZNlYGB|xF|rK`nY$l+Bw{zMMZef<;=2!+ccO%*ZR@( zx9)k&f81-&-$2%0W4w*nt_YhT5dh}7D1QG4DZT;J*K)C5zNK4-dh4z~frdg?$nY@Twt+=k&L*n6l9TF2YVvgeRQv{sCNs zU5E(e1Xm3wNsH_>ifu@P8J~#A0$%ZmAK)RhBfRO-0XY_tVO=eLp{{;FM22;>pt_3J zL{qmso47{NRo0J4=jj*B;wE}=lIR5_x?>i(LrRO3*A~w0S-zwB??~)T66R3-QNSNd zim){lbJ$2XLF!sOTT1r=hl=|tjd%qwa@GXoYU1=`qlg9a+buwr>YtEdlhha2{%#0@=I#D(@HZFYg7_ZxG;Vgc@MN+hl-EX#b VQ!&Ra@KN~C?aWU2R(W}O@qbW3F!lfd diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin index d2812adb983f0a6384237d8347952732ad9644ed..2ca7c3f1ba6c2c6679d162f12ca4304bf816e1d3 100644 GIT binary patch literal 2085 zcmcIlQES^U5LPy}g7;GT3l0XuZavpc`<6B@9c^Fw)W<9c#g;RJECowWos|9B{gIt4 z&vgQ$&|s4|Io;{*(|4cGcTW$W*B`b&30@z`mx>x*Q=M;ld@?#FBXU&HB`XScG9qYw z($;@$gUO#GLcZoQ5mn0Jy5NQhs!b~L#ngLU*Ljhi+gtQ&>UovUtIg2->(U3!OWu(k1Ur|Rc1HQVwu(Su4Ky} z%&-_{vqTA1`f)Iy|2Ii4cXO<1qIi~R++As2`a&hrCFl^3VQopeRjN$;VHaJU3^5d3 z8rXx|xBb2^mw=zyOdGc3G?(*v2#JztVv?4$Z$JwpXoX>mD$5X?#T5cVF;&UO>2<^B z6q*)dRO@KNG%Hqum(Kgt8d%Z&Yl4E7ias(V8SM84Ua$?81GJ(&rf=F-`YZM9cb7F9 zERieXjJ9+LelDXPk!LQ)*!RC*MR5SkN#>9a;4z2L zYkSJ~3Kmr{1gZl?fe+CTs1AIFaO4bu3MWo)7CD*t_6Nt1ZO7lh2;+<}A0C2LM#HdJv?7;_ z_!-w(maiA)Z@rsuCF}Xw#KBEYHrH94<C_mTVtL9=NUa=-YCz{lStD_$ZmULa1}#wjR8m2M_NX2^ME5uO6JRJaaC1_pDnMG zo64fayWLL1wTdbZiYK7mBTPYAL-$#X9zI&}K~?`q6Jo*6EhI>Nm&1JI>A*c++?XA>W8xEarqI znJ(n}&9mgTmurXH@l|Tc@;=(LYFSqNXE#BVY>yg?zO>e8asnjD5gI)`U6_}LUEOFl b079PO{_*?!&70j1g6l2$P%$fNX7Zg#&PJzXL{2KU;zhyFMg*mI z#_3O;G5LK$$j4lzvRVqbErjKg8M~DEVj8^co4i~_ zW#IsBUk>}aTmk-OGh_Kmuw2dOF{E0dh)&v~eF9ck$tpBkR9S}D9IhA;imgg9UfwqK zoI=w=v}zTtnc>A+iqdNzTLB~br^YC1OVLM$MFw}>!85kO)c_@WQ0cq2mEl@Hh23&O zgN6DaUT8zd5ax>Z3VGpujKhQ`sQi3GlL#)`oN14?bQ?txt+%__pSTWvUC^c>GOeQs z&j0F~Aikya2^AO6fc$@4*Tdu5VM50P8xIf6Rr+{fSHlCt7CT_CFl>)tuTkdcL@~{Q z`PycA6k(AS1EU&(6!;PijB1E?2uIGqsBq%+W|3z|=>BjFxz3yePRss?s!`LIw~m(m kjosmf3lVjr@PLHfK#T!3kssit!0&}}a~!{lK|lzQKNAk7-~a#s literal 2812 zcmchZOKaRP5P+RPDY$=PPQ^+#s$ctJ+g<{pJ%k=YPw8URU3qKpW3lC|*P%bL|EaPh zdpAZ|YD#kScxE);Xdb$``|{@Dy#8@+ye)$bNfL5?W*BG2yE0(33W}(vwv_xa4Wlfg zbOR|#Xt57lh2;+<}A0C2LM#HdJv?7;_ z_!-w(maiA)Z@rsuCF}Xw#KBEYHrH94<C_mTVtL9=NUa=-YCz{lStD_$Zlpk5K2pZ9RBB4<4=>2^ME5uO8lWnRVr38!lQy zS2$}!v$oj|EWwE-rHG(|AAuz@<|0dm7U4sg!DZ{zLkQt&Uysx!@c2db!< z*=Dkt7hQ|LL?WmEkw`gE+R-uV!Ob*qGuaNW-3_zhkk53(yazegK+YxPYY(>haL8u{ zn`8GV9b1FRg<>n6T1qcbv5q|)v{_S!e)QXtb-Jal`pt3hjNON+sO2Q`aKZJTKh8?v|T%$*+vqd=pN@FrO#6%1sc5i^Wk$s=JI4{NhfQU-R6o z@c+U}6R14VEnQJ=Ip}mSzvTY0em9{napAyB+GeWkn2| z40dmgwSj71!UI;X(-M4iK1ONVk*szTw35b4gn46aIl>x)PCs2hNj3yHn{$1on9u{ez2(>}mG*$;jdDXM*+jDsO^Pn)Ld-X#LmG?_FKdrMbU L!r`ElkeECHTatZq literal 1176 zcmah|OK;RL5KegrDJKqy^PEr&k-M9=rv)yRDtf3mRGg}nWpdqz{L4z8bxgbP82NE+nnaMI+>sY2Vtq6q0YjP9Y-YxGu&%c3czR9k=7` zz)B0vS-Zz9bQ#!Q(Yl4~0CmE3Lu$CWQJPka)a`Pa!%DRFxnD65cn2=W*qraCESbz^ zXt}hV=Kx^E(?+sl{n6?985B_~$yjTngU^NMpaxn@x?+lVBnk|!|I{7VB&s~OjU1{R zg^sm{P?QdX-w`FK<`{}dZ_T?qD#;u^!E7)`Z#69}_QkUy+fy2WbIAODA?GAD-tHMf zk8z4UoC0sGWsYO)0{8bnt<`Q0WSRSq8a{5s58>Z!4E6FbTpW%H_kEAx17wync&L&3 zli@??dw)+SKF^ajw&*AbnU)&&a2z-kXJ>e3QzwKCiu##S-KpRnAq#|%4RO+*WSQ0H jcnjqYWC-&D`;p@KRIPXcsu)HfnO)u13t(sekfzCB&L)qm diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_update.bin b/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_update.bin index c71fc6d75867973ad4ff8033aef82871ddf02f61..73e77aba016830c6d5fe4b29a888d36d4b6ead6d 100644 GIT binary patch literal 1581 zcmc&!TW`}a6wV}W%G0z5o-HAvWEA7rah%Xm9zcVaJ?*iotTc7Ipj@iNVcjNv82k)= z5y!c-U8lh#R#VyM@}2Ko?DNa7&%V9<_0xj&#CqPyRh;MX$s4ALS+h{+ELS?tWUUujI-l4(d7b8qcjgaY zO>DcV(_)2+I9K&LP84dr#C9H@>fI6B*k-b|{-H z))zXvh|@xrjlPdIUoAKCyoy(!V;vJTohD^gRt|AzvqwSFVjqK|?^3JHr?RXT;NR4$ za>E>o{L$s@j5G_GjSO?Rw0e-2nB_(jdBh z1^2Ut-XQaRKzGo+y^c%9LXZxL;4X+WocjnPs2Se1!aacSgBD_-wF4O>|As-53WMT! zn4mYvp`63!6iMa>_}X=i40@etrO6wh9mWO5QaQrLC6CdL?H`&%0=i=K0-a=2kwS* z3r4+wiU^!IC7iTgF1WRq5m>Ph8=3=2INr+}2$|>r!F?ut0fC8#n9l`aZTyb$UnoMb zd0A$@vnaI#@6izRwkN@y?jqp+5yKmI;Kv+-X%t3g`BB6ufi%J}5MC%Cb%J>)2rQ4X zNQfZtJVv{!5bSxrQNiL-K>Wb>h2Y!LPGAb0b{r zI&3FS(+>pV&{X3Yzj^O@?CaYP7hhid`g!g=Z%F-63H9TouC|PypE=H%^Q<8oS`@U4 zeq1B`uh!>54(YB+VDDki1z*XmcuWWPbZV*NlHG>qf$N7a+|mDkFF#lC@V= z#n%h>>GYmYjojN5!zL%!oNlhFyyAb{_PNZ`iWj?PF&qk7SROiML>aVHVHd1Cpx)Ey z<=oJ$1av|hDP&GExVsaQZWzhR<8cL2ubJ@lC&XXPoYl#3&(W*i5uBPugPMSr^cg2xZtu3@4p PI8*OJ*%zv3%XOXK$AH^y diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin index fd51db9624fbc10953dd0c8b1cff45c3bf839654..2ddbc0f7a2429f8658c1f9c0ed97b285ada86a6e 100644 GIT binary patch literal 4130 zcmbtX-EQMV6n4t)UYHAbgprVt-A%myOKfl16%rS4v!W^zTvU~D6Sr&R+9e*Blob+> z!1M4rya?Z!aqJl<4XY6Crt!@A`ObHK#`EJ3-@P#KnK%FZ^ujRP^r6UqJ73qoJewHC zGvj$y-In>u~S!{477 z#ur7kEZbGizPihKR;CSKmBsa2b69VRyVWcDa^Al+&9*73TUKRvd2^pFb0)OTOtazZ zcF9@#ZCPJurTM{R_}r9r#=}j>2GD2929sd4rIq${p*@L6wG}1aGxLuD#-_~pJ6^ua ziYl#JuEOzInpb@NcwQG3|Gwq-El(fPW!(tt?DDd0^0igg%gVK{t`u+k73(Tjb-a(! z0fjrxd|ffvixMQ~eED8=80dQYL82(Wsq6JhRSb2-klmK)dEFGes4K|bcRz`OCx|U7 zmDhk}=~fB)8RzTby5+gGLrF$Ox+FZVCMYQ&XAk)rB5agJ_1RMQii+XiUO+dM6* ztE(wn))gMBz9PS5=^ZcA7Gl@!%?(ma>9xBERBNagM*rWi55UrwF_@i)bF3nJmbB%F zEIOMK?R&0fjw@h#7B*-K_wTVvS9W+%IXEITD= zvGVKDRuQo@iWhLSs=1ZI=akX6O-2VRWJD0;kVz#Tmd0)*V9ITB53q_c&|)i7oUhBghU`Tz}$>AzplAhj-`QE;tQogutA)S z@eWud-B#zn4_gqeNbRHD7Ma_sk|&`h_y$ECWHr--kQh`l-f={AFpfMy-GZxPJrb1$6xi(nCXah%Uw%>mV1L>{Qth+W_oNuW5$W=FS3 zb+ibSRElANrJ-Xft15aJU$|86U2V7yx(SA5p~({xBSwjrG`w)on2`ZzLz#*KM;k`y zo;}ovOvncILYf9%2!f9zCXPhS5g@db2$x*;1B$|>CoHN_VPcvPXcYFBrJg zbAcz|7!^!B>JdV!sf`LIq{{3HX4@ko@==R;u79vcLSlLmMn{M2xq)mFAlk+(oNDMP z7FyM#_S|sPC%c-XxaV}Vsf|LE@2k)Fe>6&hY#gl5cu%7UBK9DmAdhbqLD3;Bg&yBx~e*tMebi4on literal 5510 zcmb7IO^+Kl40Vbo2lw2&PQ^G`&(28xM37T2?ICE8pzR@83?|;$jSH{6wa1QkgZ|q7 zk&={1eb{TK7u!QgB=z|CB+nloetACJ{QKvNPIp`F=FOLP>(yW1KkIa!bzan)`)1aD zM-R`g-S>O@{k&e@E*ks$hi%n1`)V_PYzk|6^<$^A-OQJ_YFXbkoBMj!sJo`E7q7dU zcD2w(4tFshh>BZjGv|`_*RN&R0wI@nhY#>-nc`+hj%W z>gqMm(l86c&Q`1SbrDS~Y1%)>WBs;mqhJGdyQtpzXdF0-w5w*T4edAxzpGZuCVGY) z$CHfORj}cvoqdibLf$`P-mkk)WcmAYezRKNc}xcTf${|sX9H!66d1s%!*QVA2fyRY z(3=#E(%3a?FvNv%V7X$wt>;UX9jRP(*Dk6#)L_%rw@o!)UR_Q?|Mc@tO00&=4rd1L1P>&|7xBYN2HSp$o#P2U}q`J|#AlMG}e(nFa)2#(RIM zEFOV-=N3Tg`?)qhH-yL}uz(kwFDX$@4xcP@ZRD`;bBW3V*KGb?x0#d;G8Mq>xLpM` z8&LW##Dr>t)u9c*FvrFsyRAArks{&7&uzxKhFa5)O9zofFAU#9uUHd;%5Bn37zGGv z%NmA*zJ+vq2Ii z$U>IIr~yjpZC-|ktZy+Svhjcp{rSB}5Rn94fQBsdBpP5AL?TON#t3roOoBV2 zAyzz<4K)Dnj%Wb21`UZg0PBzBn~GJ5hP!&Nvij2|(jD%-G9QkM@pOb4Zsxa3*#Phg z+BF<@T(>QQg4S2)RiJT{4ckJNLtDgi(RshfbvYOngol1Tlfl z5GukH1`&3*0}YKMXTBIyRnw$umdSXlc*=L+OX{UlmD8Fa76|tNyfB9FhVa|lkcU`{ z`o$2ZTBgx(24d}HO=~3TA;c6;_N$LWJU9vQAb>?6P6bnwU><=u@g4Z`5R00{kffcW zsZ;#*CC)l5!-z^GI%tn#$1BS_5p6>a-gn0@)2j4s?tq10o;PEVBg;~OHdt|Zb0N~c zQq&$4Us?kMrk6()8WDw_%pD4PCikJA@Qt|#E6(PwO`LnEAdFtBN}4X0JQ|4PDQ(lD zMZ9ntHeLzJ7M6T^QrL_rSVS?CDg_zNb=}k>Fg@ON6i%oyJ=%2;>V&YFGUycUI+JP< z8R$PppZ+d!$kcb>OS;a85IKAe)IK~LLU>^;I5zL4l4_2JdeGum!(vxeMs*(v+$&5W) zj;NAhWK60`22{yHBYebLE(19^dXobz@RAqk7r1%k*6@yiF!Fa-!_^M%vccd(GzhN^ w&>tO-t6bjXfl~%x8jZv2K&&Vn*_X`7;3XU0H_0Eo4&1Jn&Mmxp>vlW;0p6@TUjP6A diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin index d300dea0e6acc1730035b8e8269ca44a602a1597..5c06fcc1a20b7fb0e9c14e4e1671f62efcc46466 100644 GIT binary patch literal 1047 zcmah|+m6#P5OurdBJ;v0jD&B-HH+i3fODQ3;8cQW-aOyGE`ZCF5>(S9}>i z$E3+7X~iWX}bk0cPdL{tl&^JPS9Tj4w&(SlGG)7!bz7C(DTJc_-Do!V?NSS);|(!jXbM*ZcoMKtmz*$Vuwa}N?ZBOhNf3c zu3vS~Mx%p(;x~hP(o*{X#PH3SfOmcyEjE3lEVS-Mdls&AOV zzyeWvL7MSD{$_p;KX1RjZcY!s&VtafMvDE7(ZA15g5V^0=a>~OtK~t&r#|z>vAx{d zhdz4i7_Tdl**^UDDhOOH)eaOdMP2bsKq)LQ)?sap%Ph17x7W6~ec)SRzNyMtcnksZ zLUVfwoK?D(R%!)zcidVd@0}GSjy9Y1s7g?UJ!M*(ZM=}JyzKAGtnbb)U@7bhb~DjN z@Qjo~!!j-Myq>|E4*sQsufzYKekhr1Q%-}WZ3>gK$IH6p(cMMXJG{vBE_-An3|1|j z9HtxGz2;H@dBJK{+JZ?mt+sq8m{gn1Ib>R4sGhyeFvNTCH4ba;U7ic$A0rAM@i`WN zp#!hh$JW7?Rl^Ni!4G0=Z0L8qWp2BX}Bh_x4;m zJ{aOeTM^>-DkUo#pF`SxK6jthCmKh1*KkU(9)Mh+3Q1#!QJ0;CQ4i{CMpg1`u7n=; znDU~8V8;kU)@<^GwtrCJ`;~NBcuddcnD6ElOh%1=CpJIynJmX2mvfH5T>rOp03)n3 LYVZs9DGY-rlmJb_ diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin index 334fc52984a06b10ff3bd2e29437dbd4e1167327..4c3cde51257571ec0953ceef0fb62c2b2b51ac6c 100644 GIT binary patch literal 1047 zcmah|+m6~W5H&2l$bIQ2j8v%#70m{gR;pN5mHN=Wtcp~rFBG{Z7}iy=qj=1QUG>ZQ zbDfZE5>PKuNbq>(oHOH-uU|erW_0bkci(#Ki5Iteg*V;KjCI&EFHq&e={ps5JMSs- z)C=iS6=S#aotE5-omRKA%>L+g80)cLXNTjf$2D>zh5ICq%&7(skY>{2HDo&#O$#7Z3JV`!Kstqls-icjK)zD{Cg zFBAT=q01AA*O**OZG`oBL<>S0%=R;@4Sx2RdK5bmTeV(0n9sdaS&-P+ME%90MKtLYy#VvC9Jl(zKiHBGOW zT)*m|jYbCn#cvAtq^0%&h~b+t1%nbNtjrtc@T!8QQ0<3s--mMuE=ExpwG&Dc&~AxL zJYjq8(+29n>r`F(FwiD!MjYn*0TB2AhGEn~`-f|$pz<`Rz^G~fbl8mb_8 rUBFTcMc4KFKRmU~rgR>pwLa#u*-W9&Ofg%s6zA;h5q;IqS;~F`P5nOmcyEjE3lEVS+Y?cs&ClA zzyeWvL7MSD{$_p;ziz(0ZcY!s&w|jgMvDEl(SOcPg5V^0=a>~OtK~t&r#|z>vAx{d z`#yT>7_Tdl**^UHDhOOH)eaOdMP2bsKq)LQ)?sap%Ph17w^z2fx#wG9zN^YvcnksZ zLUVfooK?D(R%!*ex7=DI@0=ARjy9Y1s7g?UJ!M*(ZM=}JyzJ>^)(>YFuoQL$yPjwx zct%R0VVM?rUeDl72mji^*WrIqKb6e2DW}2GHigOA<7Hj)=G2hKgn2Z|#PHcYYGg*#5F6SJ9x&CkI07h76 M)ZiEHQy2#S0G6ap!~g&Q diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/metal/chains/crt-geom/vs_phosphor_apply.bin index 91ba1d9dc35d7f9220b500fd523a75e6e3f9e795..4ef5a4861078d54522310049c260d02ba0c56641 100644 GIT binary patch literal 686 zcmaJ;!A` zi-~U9rqjMRZ|1$H$NOVOXMXzmQDHoYl~ykU@8;DCV^#Kkz}T6#i3t-0*9(Qxh!iJA zk9)lMp6bQqGJizRJ;KDax4=+KxsINSvk8?yNlru|OjN!Ny@aB@=Q3>e~&<-N;eM?=GxqmOKxt zqOv>PZLg@v2QId$)wGQYBcklJ0dW*Jpc%#WqT9bAb!i*wu`}tL<`o8S^I0em&e`D+ KtFRMx!@dAELE~cp literal 684 zcmZ{i!A` zi-~U9rqjMRZ|1$H$NOVOXMXzmQDHoYl~ykU@8;DCV^#Kkz}T6#i3t-0*9(Qxh!iJA zk9)lMp6bQqGJizRJ;KDax4=+KxsINSvk8?yNlru|OjN!Ny@aB@=Q3>e~&<-N;eM?=GxqmOKxt zqOv>PZLg@v2QId$)wGQYBcklJ0dW*Jpc%#WqT9bAb!i*wu`}tL<`o8S^I0em&e`D+ KtFRMx!@dAELE~cp literal 684 zcmZ{i!A`ejx@MlXs-*Jr$rWoG>>k>W<%2&ntqhb z3U=sEr+%~X5e=s&qci&LXzy&;Y^;Id6*mm`j}C`t%?3fs=h2tZSNdr*It7b`mQlfK zm=mx(%js+lkJWy^)U-EI62!$gB)ij)`7zDeIF2p{dTr06>39o2%pU_?FY+k4B8fi@ z^O+xngh%b@dd{*UV1ypV>7^g*cRGP<5~n_Mh*I2+yi-@SY!-DXcBwkWUNfbbrP6ow z`#Q;a?6YGQANx^4(}JnVUS3V+^dR%E_I&1BK^>AWWU!9%ijL4U#s;kcg@M+OnTroi%|xreVU!Ldx>GCGSNEfxq+focUKFjgpIt4HBdY zECHl!&RasKET#pxT^5rGB!|Uq5XhMoS!j=UdEW*EgaSULxpd0?=`0R2+&e8F;WY8Y zU5t_nIV&KU;QxDa2W_YbunFz-J7A3xv!=o#@5%&CML6dCW--=)`DJecKcm$Zt(B8fSbU8F=sBkLSRPuIosY2Vi=RHS$f^#7e2rgHO276$8w-<04rA8fEypvX8m?E z=WrQt9_PRTeb_w%#~w$01Pr`j_5sx}5scMPy^aB}(lH=0RDHkyAE$ZlYNsKQe1P?! z;#C%y+doQHYUZ{7Z#G^>%I2wsV5)4D^aF+WYU80(eBf7K{89azOtiG}!--riFsKw= T7Q(AJ!Ivof2+?&-`>y=~9o)>u literal 4092 zcmbVPTW`}y6b?wsL(ppf!aS|)HWDec)g0 z&)qY(GZ#CgT^=g(&79kJzBw~~e}4Mg^xeN_j|RWDv@Y9fmeP84lRkVf7(5sZ&p%Hu z=s#y~FHQyUm;OdfZkrEDo+on4v~6tU=O2SXTd#^G zDUv*`*U2m;dDmNcK5?EEU3rxkZdehdj&WM$GsqRpchSBrP2H)Z_jH|(=}|AFyA>Mb&{{MwBmm1d`-n3iSj-E@CP`w z(v|h_*d?+7jozfI&1pBXAD@E8{&aX z0wEG!zEsYLrwx<9$B2>dk5ou~f`TplO2QI|O0^7M5M1oY&Z#Uw;_MV6*` zi@6kTNt)HEB+7F5q)+8 z2at--0FRS`2lE$d6H^auS%Fqpp6^tfuAaLN`?_gX<{+ zFFD>;ReS`8{+{UG4hR1M DHI>@F diff --git a/bgfx/shaders/metal/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/metal/chains/crt/vs_crt-caligari.bin index fdfcf8e5b3cc9a6586b7a5b5339c9c5cd4ddc0e5..13f626f4d7be99fa80412b564226f2f29e31bbe4 100644 GIT binary patch literal 1137 zcma)6O^e$w5LLEm4}wB}f}l{G61;ZSdrGtPQno!T8z}S=f>0bKRZ*m%kJRbX|Iwe@ zvExK?*oF$*vZQ%4Z)TqT?d#`P2*%^5KVPm8_H-xs&#BQr`aOjD=(VR-dsA|1#V>x< z`-pld>m&45s8aeRCm%N4F-fgkO0l@ZVc&|)^16Pc-|sN?R;V>mY{TuAm7FxFF~-&z zUphkXrCuWLwA50YjLc@IV5v@Gct_~QN$SCD;a4kYPtAYO<{5i~PLukckSE}BQV_H* zFK%GB(bFi&(~MlVPScKt(rQSuG#i|OZ?gb~;~}}=Vc&v*M;do;5&|B-Eb_ipcp_99 zT98)zhD8%5@^(SC6R0A1IEeT_zK;JKA~diCoi_dtmmf<}Bz0BmiZwHErul7lSi^j* XgW=8_RksB+i!plf68;=-&=maz010#c literal 1096 zcmaKr&uZK-5XPO5UJSkU0p=9EC8++hwZ8 zvMn#09yNS3-%s;NzaD;ky8Hh3<~)iG-3$JDuhs91vnV=?J{#I7qf1U3@y5?x?aM_J znMTMhNLKS^$4U-0M^>%k2DK>>+KS;VRu3=ind=+5GYIc7z@}0Rm%wPLDy36+d}N4P zJQ?Ikx>&DQgQl>WooWOMC1_v*Fssw20qrP%{Hh;M6MM$9lJCnr3hf zX;&W3*(l)`?e{g zH1rsPbEG}n(4HS%ASWH21rLyO(%M>LFY;|72|f>L7pEaIdnw!LcawJ`=kCRkd*Phs o?u8@zkNe?6cbA2CFM{n3Z{E6(IrKlb6KRe{OP_>&nsFTc12R-@UH||9 diff --git a/bgfx/shaders/metal/chains/default/fs_blit.bin b/bgfx/shaders/metal/chains/default/fs_blit.bin index 54401a846b41e5c15f7642ade169b56ccc0c28df..77d77e3acde43d93ffae676128fd7139da9ae3ab 100644 GIT binary patch literal 559 zcmZuvPfNov6z>E*1Oz|A123(NI)}GyJ<0I0(~hN-tW9emO-7QA!SLiK^(*)Zd`Zge z)XH4DY=}gq1h>poW zddK?Xu@^1@uRJ%Fwyfl`D5iiMw%2T4FTKAEe6-j!9C%|>FtpnXro-uWC=e;U`KDy> zIA+B3z}+i2VKmMhR_U(@R{=E*V6hi4P)t#9Itn6zhp-d!3y_+j1L=_Q0}$eVif?IY BxkLZ} literal 570 zcmZ`$%SyyB6s>}re#Ko$qooYR-KZO3(8b_la5a<=+q4GqD0#?$xbjQ=1;4-~%?x81 zckRi!=W*|9^LTOg_4A!&*XLR043h&$BB&WjOF>Xe_%b(EyVk;v6T7y2^F}(VpXBH) zeB=NL?wTCR-wMyyEqo1dBo}HZu4IHmD86JY#zhf_w^-2pL!0Yy& zE~uO(Ov)+snlK5)i3(U)ju~vX#*%?zCYz>&R!RRmS4^gt5NDj9d3AkHb+JHA<7<}y z;2T?~Y2Dq%z1)KdOYqe65V<87B1TSiR5D`3dsf0D3*}+GegY-c!PO)g;OU+y*l6lY$>ipblIPhkbq~nE diff --git a/bgfx/shaders/metal/chains/default/vs_blit.bin b/bgfx/shaders/metal/chains/default/vs_blit.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/eagle/fs_eagle.bin b/bgfx/shaders/metal/chains/eagle/fs_eagle.bin index da64aef3e9c995c3c1a0dd0e6c51eeef4cf629a8..1079fb70065fa3c9e49e950b08a90aa752d6944d 100644 GIT binary patch literal 11264 zcmb_i&5k2Q5;iNb2k!;(1jVj|Y^E`l^=Df%%moBoIB^_}EO&SHtR=UN+GTAs123}A z#53?L#21;Bf01pMp{<$mI5H#Ri!UN0t19cepMLn~|3ClZ-y{0`WAv}%s%sxtht2yo z|Ma8L=%dlcx9!b(`w50ezrPrb{&5X_UgXv*4x#gyWMWCUyq&qu(`ke3jfUh z`+7V+9yYso*=~K`9)4cmv>9u?9FGs(!||reR^M;;*X!;0!#JbQ-FCn3s>}oNa{QZ{ z{J33rKX%(6*PGpHf9yh~>vwmLtM4Ax@4j7k>pXk&=4QX$KTPuJ+qX{|+3Z3aog%&C zp?#Qa_cuGO>f!1Ne^{|)f4KCA3o%^z!=)Im{ozUsH~w%fhUflp6Al*{CH0&A{^8c2 zwBSjg_l{V*Z+Bf55$yk-_+y)0Mt|PCIdtoH?P{}o`}Qik+3)Bl88IpSJX_s&+trb# zT_5l6h*R)+1t{I|p)GD-akgJ)TwpZI447$$_5IJ=_Cb&SWPXrG{Xd>GHOcdlQCVd8 z`*rq#BD2XUvemp%B&ASqy2)lYvy6OUaL&A{n?3$A^|Y&OrSfG#>Wp=!K}`6Efp$fN z%sMrD|G!vK<@tHVBH>Y~=DcE=QY@UE@p5@~ID))k|cP z)oIOKuFj~ny5js?=6%_Fr!{bqX2A)9a7=}Hk>e7rkR317 zWsu8xuc_4Ha>#nA>m)5NPg3ROxVpSVDw|`a=G=+~vqtMw)yvXrh>$dS5ld7qBug#X z+-0;f3bo8WLyIj+HRTQJ1OIEcD($J#I)SvwjsH-pRBCQvaA2tQr@4Pii?I5IdPp#ZIg6 z*?m|cq9nm!pjm2#o?HW54xDS(E-Ffpiq^z76~y~Jk7$#zOElR*~44E9haTp=}; z1Z^B#Aq2owieXE|rP5=CE;VCMmzuhgw$F75KuP1PeGPIipqCHr;9o4ql>*d_}v(hH_*1wagWM3*w7wp#x+Qh}5Id?}w+&GesB~-__>LGu)gw}5z}a(4 z%N9RexCMY;T-ao@&dnYTAwG7%Uv(Jhx6*zmDC+ZxsJVaAC9gvVQ~0oJ!k)*24nC#@ zAwUp@0f|GLaAQ!T!*Kn?sM97PC4k(3lITN_m@a@qD8WM7TNa^XP+G=xY(vTEJ&kNL zWI43tSn}E?9NGc@x(Neu!fBg7fB9kdQc+eg2#maIazHO|D|8C6U{tc{ut(P|9)6qp z7(eDnlaLZnzFN`bCV*m6NG~J;FoXj{65gIIs`hE&|RKNx~(K8&mDMRx6M8j4I!zrA(%!aQ7L_ zfJMj;t3+auW#YO-8J*!;RPu+Q8eqvGPLyNZbyb8K2Bb+y0T9hDi9Rd{Ocy{QJZ)Ko z4i#w`K$2C7={=2%c38r_%STwS^i>gkao43Q|A2cL9D%6#HU+s2!SqG(vVULOx?nLS%{Foz6LW(%RxF$CN6q7=*kO;sK4)7qElD0i+t3<3oYN-wFg|-}H z>E1Z!fNjmFfVo;65b)CF|3%MSUHHSD+j`7lqQJ-8Gb#gO@N(d4X0Te>X38V=9 z$u=r2V|ubGdt0W_)lvANCC5_q=*JE;k$&8D=@$EZ*KJInBQ30E-OY{s!Znz@9&(w7rYjF_!^JuNvw9J!fab1_5 zsRz{}%Zo~3jx9hW28D&eWa|m5L{zeL;}9pxFxN-zQ=UmCdO)Ls}T8{Ht`X;3iu^CqUnb90?7|7$jepEk-6Q;v@ z8c>-wv?hKI4^M7XMXY1gvG_`|hzXKONUhPF@16#+2|XN9Fe!=@C8K6au8;DPQ$lv2 zAQ*x$4cod;W(;~bAYt#x8Pd5ek>KJ-tV_1m13i2zho%qdOE$z+|<0lRC4;% gRL{VpGeBF1dDrTprB^R^ctMh0i5-teqfbVE0xCPIjQ{`u literal 7559 zcmbtZ&2HO95S9z{qCP``Z4Uues|1&%WEpmH2@tf0pogHRz#vqcas}uQ6xG;H{33a{ zK1*k2cV~Yn#v+?TpA@AqQjfjqTr&!mkVktg;+}HE_vRH0zZpPwvyMbYd zs8x9-Xw3oE{B>9?$|_1mH#gwdu@LBn`cReW-8H%Vjkqgs=PQ`1AJE*f*w5FyRap_z ze!VNqEG?&5qv2-&^;Fh2(f(U@ekOKO7E-(xi7QKFk%lsv6j>-sk|OtH5X|-NpLtbG zjMy22vv2DtQf`Y))Wt8_DX|lr_~CIhVvT@(3UwNw;+X7@mGy+pP8o}cJeiKdJss@K zU|$5-I5yjYI!{e)X2A*^chV+{pFTONu$h+uFpfI`PkjHejWP+4NuaH~JZ`0AcIbH| z=%|ior*W%fju~VW+-++Sb%K}VM$~?+s#O+ECzEU%Cu5OLCio-c#Bnq$z=SpmprE?~ zDY?6k0-QZY0TgssAnUC_n5Pm2q=43F+Q+OgPbDQP23Dia`k;mxDpAngS$S`|gb6Px z;~ldog}Rb3%yvoX?x0H9!&_;X>Llpyt&6_YO2fKAf<6jh@#y1$u)L)G%1hqc17Ued z`;`|=!Bai3T!_dd8RYU$e1^%((TF-BA-p+2VLNBaa|AR7>cBUZi5diGQ^Zbp2aN}W z%bP=TTHx78eEGuJkLAEV%SO(w2(OxoD2dYvGzU?X#R>fC?I^`Y;@pg>KB?M{$~}v6 zwJ)`yN?V2_Gz~+`EDF^l2L%s%{O6nGs-333Nv`s6#|_}l6VNuuPbY`H{M31(2~8I&mu#Wjr!tg6n}HLb%5eVhv$T<& z>T1wJ<UWOPP)E` zsz|v{#4XJ@=90|wxShj!O8Qu&+>Tl4Ly>Yjg;F!Nm}Z@oz`lfUB_31V>L@R~0;tiU z3pa(e;WiHnwz1*zp@h(iIbaY4#x;LMx2)9+Q%rfPn)Pv?&Gv9xYJ zTB~y8l;a#gH#_!m=nZ!+Mf*DB&P;rpJBnZDScPU>1r3QZZu%`<9*c}SaVrH2xINY+ zqOm22S!X3xq42H5i@cZRGK>_WyM8&DM5zyjfg*z(u+}&oBM}~{UI79}_+dYtL;;r8 z%|~lhjzVyh4CH3VzK}#75d{-!Q!d_!1mF5Osn&X>wT-CpH8%sgjpA3Rnb$VKTYL3p zn#7&DSbHsG2y-N(I_lQicyv6fWbbvu-Ubd|60qW$o1fmpdqzoTZT4CNTx;~g2OX`( zjlDMu+05FF8mkKi?_eJ`Z0~Phpn`P5-B7`O$Q;&x&=36=c#PX7x46J-d4W-a3y5Z= zzbbdyDu3N$u#O`@ONcGXPl1oL7u76uyPl`+@a?LQ-GLV)tvKos!c>(5i%w Qb{q8x3%;v84~K*Q040yV3;+NC diff --git a/bgfx/shaders/metal/chains/eagle/vs_eagle.bin b/bgfx/shaders/metal/chains/eagle/vs_eagle.bin index 5500730f6326d60f22688959d4689ca563d8c587..24e53529931b273705674b92f68abf3fbf0f750c 100644 GIT binary patch literal 2815 zcma);-ENyO6vt`T?SkFx5v)y`k~O0Q$Or0HP1?nFQ!Ub@-9(W^654qprUKK_R(p{> z&7Ne>vU9)?LkSQyJu&w0?_-~HY<_(I`a*-xpSS;BA8UF-Z<&9$h{9hdN1Aq`y-cX^ zQyQ}e-#kA0q#bF0bxnK2_$ElUKKZcog%{9RYy-Bw(D%<{w%eZJKjY_xt|u|$*MxgJ zKfducKFO$aU5`bSYy_cSf^h8x`lC+Za}|W1a8ifteK}V;;Bo2Ex&C{vk_Mi*6v3s( zI1Lj~Q6tpnBD!CMjEirHxJd*RW3pT(u^$bBaKp{vYE_w~0kBkH+yk&x!0G`wDq!~j zCMw|c0H!K1=>g1CVA=zitH7)ZSWR*8)6ZcTZB=Yu#heE0mTtlzj7$}C>)3Tb7h%i< z3ptFtkv}og2l9sTYT9`FSv(;kwoZgUsO5@HJX%P@EcA+=Oi+XJny_kK_@2DN7N8W;-T4%?i^Rj16;0&ZMfLRHKpJD;QE1PzW1ot-~ogR01cOU=QPl zx>cve% literal 2923 zcma)8&2F1O5GGN3AuqA&A;N7!S-{wql~XV6A!?+ky+jrw4tA+9Sa@-8qP|EUuFuk8 zcUhLrVsrD1hxxww`{3vO*Y|%f|9v<&%re|3@$+4g|9*F77-z;s8IrgPcgaiaoKw&2 z!Z6BRlC4n|ZQ|WFTE=J-lPH~=J5rQOf~qtkwLC<>Q( znimdwc!&rolE;$7mNQx`=1q(TG248XkR;DKQCN<0AquE1^SpTKCUa@nA3dM%B~b{i z)9|iEYk(y_J|b9<1H+XKPd0qn7|TW=8xz@>3d2QE&zHI$;quX*w`*?p6!arYR(Y|J zT3q?49ix;=8YRuPj|%|oj*GX4kMK51GGuAy8E!}#CNP{GiPmwLWQ)ZWTILy;nX&+! z-zB2Yl<>@Bxmv{qo%zUog{gM{I0G7;OYF&JyN`+xqZ{PZ?#8xXp20 zMxBW201=F`-L95h9qK3sWXoG{gDghYZu^Kn3PhTmKh}MRwsKZzpbyuNY+ZK@h z+@gtF19BsZLknv%cuI!aZj#%TKx}-z5?ohQ}Iyt8_wkz;mTY_OFHyWVnpmornL<$Xbpg;!{hJ(=S<-Y^U zNy0yL@ZJ8>1%9BxpD6efiZ4}(#Nz-#6L3P4Q-n@8WTGK7RR~QrvzQ*Ag*TuVQw{V? zfu3ogXK&`iPmOp3HejYf#f}1t9Strx>-{@An1+czpnl9mhzV1(p!kh^!9@Y8v~`^o zz?d@S3qfBmEr-+N$5_`6RfjO_UEQJ1HG;D~Q5`ZIYM%&*RmQFkS=BELi`0V1#|Z!Q z!w)Fj)4{8Hh+&QZe{|%$0T9~92L$DGJA54Lq4^scZ)m%Ry8?@J{zfr<_=oPRz8Ex1+NzOe+WS8L&T0IGbAoIqWY%fJ)O~@9rWd OWs&hO4EW?SP2)e4ub?vk diff --git a/bgfx/shaders/metal/chains/hlsl/fs_chroma.bin b/bgfx/shaders/metal/chains/hlsl/fs_chroma.bin index 83c569e13c1a67fdc45b1428d717c8c08d39c554..d6b2af8c4e408c64ecf2063d687a864aedfad126 100644 GIT binary patch delta 195 zcmXZWu?+$-425BV?z(F!;TQm-XUC51ih`aApk^G9vIH$7(69nMlaNUCzrW|(^q%hL z#rJtR4YNgY)7^GYNwZNzn4kda8rihIhSid_euni?oso%KOsU;C0Lm&%rX2itkRT+D y2^WS~3Cf~O;?lW!+#KK%1zm5mNDb|I6mrdA%RTHHP-_#711v%dRQj*=IzE0&tSe&x delta 123 zcmX@c)6X*@hH>@ASU(m6m$*rOe`(T41mDQ(7@Q#(A3O$@k0rS&Ky_( diff --git a/bgfx/shaders/metal/chains/hlsl/fs_color.bin b/bgfx/shaders/metal/chains/hlsl/fs_color.bin index 745b1b09554c5562223b4b66b4f30489c900dad3..a83c6316bfd988ffeed084b716768e0774d39bb9 100644 GIT binary patch delta 84 zcmX@id7E=WGh@KUmI=(x#ugT4=7tvLraB4+dZrfU20&nFWNc|}Zf0g^Xl!I*Xatrr fG&BK80fDKdnSqI!iHW(nsj;PjnUU#adzKaejm#6j delta 60 zcmcc3d6;uTGo!`EmI=(-COQfRdZrfU20&nFWNc|}Zf0g^2of|jGyw?$fvKgLfr**P Ib%7 diff --git a/bgfx/shaders/metal/chains/hlsl/fs_defocus.bin b/bgfx/shaders/metal/chains/hlsl/fs_defocus.bin index e02dfce4b54d5cfaa8bba2e10a43a42b335a7533..c4a793bcde1bc659ece05e4492c1c9d57a002a60 100644 GIT binary patch delta 211 zcmaFJdxvj=7LykHMxEVE{KjUc#ujFlW=0m424+U4lV31(@)(&}8k<-cnwXdx8%_>n z4V`?1S)3195UB1pb2|^R-pK*1(UW(x$YTl`vkD5LYSvNEoqU%$e)2L_6?D5IFg7qVLAC_sKqEFo9%D;OGgAvA17ky=Knhze03aVTMgRZ+ delta 94 zcmcb^_mFpj7SnpRjXJxT7)>UBW9po&$QnHP0kb%hj>6>Gtnol5+vFS;1)!uNYsBQw sEb?Gh=HwZyZ9tK5K|@nBBU1wd10!Q23u6N_6O+k{*bISc?z7bb0Gr+%TL1t6 diff --git a/bgfx/shaders/metal/chains/hlsl/fs_distortion.bin b/bgfx/shaders/metal/chains/hlsl/fs_distortion.bin index 84e6b00b197cd69adbb2519ac3a76e52159a5c38..01d0bf67ec0ef464ffe25c0519f08455f15b8c83 100644 GIT binary patch delta 129 zcmeyPutaeKA0uPmW`4#rW-dbmLsK&&Q%wb{$+9eRlc%wWuo)Q`8ycBzUd3{YUD?9Y z!o=9zR7b%;&%yu<3=J)f3@nW-EKN-f%q@TlC(q*Xkb@{P(lawNH8e3XGB7o;G&Z&{ XHn*@e0GdAe8;>0`(9q4syq?Se<8>Z6 delta 80 zcmZ3Y_(x#_A0uPhW`4#r=E*fIrkl63++r8A)KM_dvoHVyLqkg=14|^a=^ zgIZZp)m7E!$+0*L8qKaMhmCcTkdXCp+x}0jfN-#$%S$_Lbub`-GaRq!PwIr3oOq5& zHqES{*t<2(v(+;K@^Rc}vk!LqVtM}7-Z%Ynm;bh=k1Acj(isRfP^u|TEW)!`t5Hl; uZw6#Sy+jv_%1s_BAbG*S7+zx3N*6}ZR5o0CFm)saVm1zqg~u-&^>+hYqdQsv delta 171 zcmdm}a9VzY1S8XGzRgmM;jEL(*s>T+Hos)!WM(v){EJhL(R{KZmlC7NWM3|)$s4#u zCco$6n!Jfi1Z3>An?b|w;#B8VbLNKj^1{*1@tjubgXn(ep*C!hgogoL;PLI}}PZ~@N1 z1>g=$0MTcIJIj8y-+O*Jcssm)*uEV-JznlqAqCcK)zWc-B*rSwH`V#pDW?<_lgjKE zT1g5ekl0jXL}W@xl3#}tA5?`6Vo9&+Y5o}O_riAmD1Q$2dSU0T|K3@xXGMZSvw@a0 z1Yy8{EF3{mRr#;VgcQk=gs6s4gouFhL%i91Nav^dz8-HrXzu>unme}`GK5$@AiulG p3DB<)&@z?>2xbAu%#x~+efO>WzwqO=ah-40#;iQ=vuk(MegT>-siFV? delta 356 zcmX>ru}5seTBdfcjqAHuCfl(_Gn#B(#G1~?XfnBxT~t&@!9dT@(8K@&OfAg}Ow3Fs z3vkLz{>dhQS4}MuYP2|X@R~7`!+f$MrzoS*m=W?CQ&kgZ~ uv7w=%v5BRniGh)&rKN?r1=tteT!MI1fc$`8g%*eGF*i3gwlpvUD$L`|U<3eJ=o7^N delta 40 wcmew*dQEhLJ0oNJW)DVRw#l>E0~rlBe`a@PWHgy<>$jZosZMfXI690x_`rX zFfOKLT9lQ6WQkC*&wgZ|>83%N=V|$&%s-@~A{o!hRm7{C>v{5ilHUBBmMLc!7lUy= zo;bXBd0Bbb0x~LW49Wf?k_O}PWJmzBX*O~4@t_bI!)kqFCu}>p+fLec-flb3w)2;5 zzec}qGqAHpf&JUD?~MwEzl#fSdXpui;_|Z3mK2*2`JN@WWuDAnb~U@cMrVnvJ_85k zY?8_0J3UzEOh*c=%#B@U2qMdfNb9p{diyEQCKbd-^8?MQz8R$22mqTVgwr#_WcLsO z!05jUk>%hZaug466_gE1XH>Y&U~%??>9T9ZpF3al&YIZN05JfjqnpCf3`pmMyFrh= z(b((8!Xs}K*3uC!@3GVEPAnfjOX83o)6BY6{~i6q5YWf)*)6x7($h*j{PcRq-!Lap zXekI#Jnr>2@TkWRv}OyQ=`z8(^FHI$^(RpabA+?8tOG5kBsEo~S^i7x^LzR4lj%fT6uN zKxm4#hmCISb~GOCKwBAp5C|ua#M2ssiz9>9bk+>Yr_5*J-X9rUXV9ax{Xh;{i9vas z#hbI(qdZ7U%Q3wz1%aNN!Bf(kJWkHd(0YOOV?KQZiu*jwgUUX!-^otG=QV@M%6p_qtVcr3@ea_%yAI^3MkZNa20k(ZI z;N-AmM5>j@0BrkYz{x&jG_%Rm**HWx?lU1Vx30u-L$iX#0@8P*BdAGmFLJpN<9@B z2U*vxlw;c2!n$syoW{u^$e?(r$RJvty*ycQVA^TXQxDp6_X}`RcfD~^U#XpZ$%dg$ zLOvCO8d=z9It!uRKpL@;h$v6$VwI^wNC%m#S7Yd6lEzrcUnu^FP`@cfwXCijHH9-w zROAw+WL?~lsA+KQ;iwRyMTRaXXo+D8ICNjc0qw4|0asMhSeA%TV{_MPtESwA3<+P< znA57j;pKwcJ47)qDm0q4=>A+Z2tHUHiIkcc+BMQmgZm09A F^FJIRqe}n) literal 16687 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

|=(Aq?FDRT<^)g|aa0*#W@Qj}lEI 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 literal 16692 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 diff --git a/bgfx/shaders/metal/chains/hqx/fs_hq4x.bin b/bgfx/shaders/metal/chains/hqx/fs_hq4x.bin index 9afb5176a7c64fa7b3056329323479d78035dccb..1642d4e52480469c1d6f56f5d89bfe969c637fa0 100644 GIT binary patch literal 8009 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

BQA_u1+ z2O%;&L@pE?nL=7=H2AHmr5EEL0!!W2mp5v1YjZhuR&)>K91za-)DWfdI}k4czfk1H zai^6}X)SVaAqQt3es{w?sR`WUabfvFFsUb#KFN%RPhGd)OTv~`F$Zo_H=jdG`22fS zogo`^7xB*(xr1Elo`rUa-=$#Pc5u>-Y1AW^6)O$emX@0U=233}<-xSvZ2&tB&jfb2 zxdF?5KFOuv;l_QI2=bb$5Mf6!{cx<)VU2-<7ioy z8}fQz%Ns97RlsiPEh*jnr<6Tka(Vy|>yhMx)5%-O=fb*N`__TE!WccdfdA=pG(vv> D1Fg_| literal 1546 zcmai!-)@^Q6vk<_-msVO)kL<;BLujKdcR#%t5j__RfJsXWS$6)jGdBHdyr`lv{%^U z>|ks#gmsrbIe&iV`wsbf_wnlY{MXM*&sW)j(WhI%zrVWhybJHO$|S9`ik)b9sUv@` zJWo}u+@g}~XtgIfMLQ}_JHygtPT}WpkF0v*#6)jF*F~g_{*Y7NF&vi^pNJNT>an=J~AT2xwbmxBWCb z*x`xM!7z7-5rn$oU9?HG(Zysmnv5=2{y%8Hlx)Mr&e5-qQSXt{&GAWhJ5T{ALodwk z#-AI)N)$|(mF;AaF;KpeWJ@zvuGe#v^Aeur$X&zt2I(3FH4kdDp+Xxv^Pj=e!2m;` zv$;brcl!eo*#cdounF5YK0QH5UrrQ+IGm#e4rham`Un{XL^c=mI?XVnmXx>JL2-nUw z{gH)`(yeYUPYY;1Hd7yuTF1B%4fJ%BjByRI_d!3>)j7r|_|^Od_u5$$^M}= zQZ?4LQZTT|MnhcJVBkC3IqqeNZ7hLG7c{}g@ln7gE^PARD#_U@o!u5on|Chk2sW93 uO-HclgwpAYcd{rnWc^}GM;;S6EN)>7P#a`WT7gU~s8=9m>FE96fR zopnB-4*Gb3&eqanU;SW3n1ja4^XYG#~mu@NS;%{L<> zwf*Ak%2~E%nNcQ>$aw4uk$08Jbkv(nf>_C4VGuntCZDyCaT}Q)MaE&w

BQA_u1+ z2O%;&L@pE?nL=7=H2AHmr5EEL0!!W2mp5v1YjZhuR&)>K91za-)DWfdI}k4czfk1H zai^6}X)SVaAqQt3es{w?sR`WUabfvFFsUb#KFN%RPhGd)OTv~`F$Zo_H=jdG`22fS zogo`^7xB*(xr1Elo`rUa-=$#Pc5u>-Y1AW^6)O$emX@0U=233}<-xSvZ2&tB&jfb2 zxdF?5KFOuv;l_QI2=bb$5Mf6!{cx<)VU2-<7ioy z8}fQz%Ns97RlsiPEh*jnr<6Tka(Vy|>yhMx)5%-O=fb*N`__TE!WccdfdA=pG(vv> D1Fg_| literal 1546 zcmai!-)@^Q6vk<_-msVO)kL<;BLujKdcR#%t5j__RfJsXWS$6)jGdBHdyr`lv{%^U z>|ks#gmsrbIe&iV`wsbf_wnlY{MXM*&sW)j(WhI%zrVWhybJHO$|S9`ik)b9sUv@` zJWo}u+@g}~XtgIfMLQ}_JHygtPT}WpkF0v*#6)jF*F~g_{*Y7NF&vi^pNJNT>an=J~AT2xwbmxBWCb z*x`xM!7z7-5rn$oU9?HG(Zysmnv5=2{y%8Hlx)Mr&e5-qQSXt{&GAWhJ5T{ALodwk z#-AI)N)$|(mF;AaF;KpeWJ@zvuGe#v^Aeur$X&zt2I(3FH4kdDp+Xxv^Pj=e!2m;` zv$;brcl!eo*#cdounF5YK0QH5UrrQ+IGm#e4rham`Un{XL^c=mI?XVnmXx>JL2-nUw z{gH)`(yeYUPYY;1Hd7yuTF1B%4fJ%BjByRI_d!3>)j7r|_|^Od_u5$$^M}= zQZ?4LQZTT|MnhcJVBkC3IqqeNZ7hLG7c{}g@ln7gE^PARD#_U@o!u5on|Chk2sW93 uO-HclgwpAYcd{rnWc^}GM;;S6EN)>7P#a`WT7gU~s8=9m>FE96fR zopnB-4*Gb3&eqanU;SW3n1ja4^XYG#~mu@NS;%{L<> zwf*Ak%2~E%nNcQ>$aw4uk$08Jbkv(nf>_C4VGuntCZDyCaT}Q)MaE&w

BQA_u1+ z2O%;&L@pE?nL=7=H2AHmr5EEL0!!W2mp5v1YjZhuR&)>K91za-)DWfdI}k4czfk1H zai^6}X)SVaAqQt3es{w?sR`WUabfvFFsUb#KFN%RPhGd)OTv~`F$Zo_H=jdG`22fS zogo`^7xB*(xr1Elo`rUa-=$#Pc5u>-Y1AW^6)O$emX@0U=233}<-xSvZ2&tB&jfb2 zxdF?5KFOuv;l_QI2=bb$5Mf6!{cx<)VU2-<7ioy z8}fQz%Ns97RlsiPEh*jnr<6Tka(Vy|>yhMx)5%-O=fb*N`__TE!WccdfdA=pG(vv> D1Fg_| literal 1546 zcmai!-)@^Q6vk<_-msVO)kL<;BLujKdcR#%t5j__RfJsXWS$6)jGdBHdyr`lv{%^U z>|ks#gmsrbIe&iV`wsbf_wnlY{MXM*&sW)j(WhI%zrVWhybJHO$|S9`ik)b9sUv@` zJWo}u+@g}~XtgIfMLQ}_JHygtPT}WpkF0v*#6)jF*F~g_{*Y7NF&vi^pNJNT>an=J~AT2xwbmxBWCb z*x`xM!7z7-5rn$oU9?HG(Zysmnv5=2{y%8Hlx)Mr&e5-qQSXt{&GAWhJ5T{ALodwk z#-AI)N)$|(mF;AaF;KpeWJ@zvuGe#v^Aeur$X&zt2I(3FH4kdDp+Xxv^Pj=e!2m;` zv$;brcl!eo*#cdounF5YK0QH5UrrQ+IGm#e4rham`Un{XL^c=mI?XVnmXx>JL2-nUw z{gH)`(yeYUPYY;1Hd7yuTF1B%4fJ%BjByRI_d!3>)j7r|_|^Od_u5$$^M}= zQZ?4LQZTT|MnhcJVBkC3IqqeNZ7hLG7c{}g@ln7gE^PARD#_U@o!u5on|Chk2sW93 uO-HclgwpAYcseeUpJvej(wdW%S*0egWwV}K&zb_{>r575lZ4Cluz}=q E0dK4m@&Et; diff --git a/bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.bin index 1a8c2b61c46b69c0dd8e5a54ef2fa07391a58825..4890df57e53e43f461ca308dcc75a273018dde0d 100644 GIT binary patch delta 107 zcmeywGnIFOCS%G*Ek`CcBLibYBh$^+ delta 38 ucmbQr`-x|QCZpp*`EpBoZn=}CY{tRyb diff --git a/bgfx/shaders/metal/chains/misc/fs_saturation.bin b/bgfx/shaders/metal/chains/misc/fs_saturation.bin index b0f748aaa6e51f5539bb99008366d93c7d13574b..cc5e1c52b64639a430699e64f4ae8ccb710b6d97 100644 GIT binary patch delta 84 zcmX@cc8_g>E~Dl~y-X%&V+#v2b3+SrQym2ZJyQ#F10XOoGPX1~H#0LdG&Zs@Gy+Q* f8k&HlfWXw!%)rFV#Khd()Y#I%%*b@|A*L1pL{Sq( delta 44 vcmcb|c8qO;E~DT^y-X%XlgSI1L`8KJ4D<{QO$;Ew)Y8nr#LQ&!Ev6O#1b7Qm diff --git a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin index 58de2c17249a44cb88110aa4aa4bb03b466df9c2..8d2ac16ba13cfa088deecfb8b163155eca59ff16 100644 GIT binary patch delta 35 qcmZqR?BkqZ$mqY(NP}6>$k@Qbz}VEp(#XQn+`u?hcXKSWG9v(*X9y_( delta 21 ccmeC$k@Qbz}VEp(#XQn+`u?hcXKSWG9v(*X9y_( delta 21 ccmeC4~bjI%Py zv%|qbE2-jDSSHsoJ{&k8d0vJfIk4|L)oaIjlVsDhp2g^N8COvnmenjxCg<)(UM9=g zv3&%e&t11JlWc*qXc?DZqG^npw@zHQtcrSCq3~mxPomVlaS@Dpnnx8!wS{brIJqld zn|n{*dUfJ{-)LT?QFU3Rmr;_1d0pK_m@MY2@S=zoAEGM4Xf&GUX;|6`_@SC!1wJ82N)B=7=}S8*NP~H zHRhZ%CJa-;M@OjD|Ic8g4~#M*3=EDjQ;I4kgb@leLIoJKGZy&qr(@uSh0=ylN(5z8 zbC?p`__aHj>BG{PQ47YXlEO$V&20d82hu%2gh{F_S%P87A%IFV`q=QP9w15-1(L8( zz?i0z6A7U5Q8dXO97YAF;13rPQ%V6qG0G{?kbAp_PV^vgp|PciV9fxI{11E;gU(ggydX2GR0XBk`k=RI!X;^#HKj6S9bTX_0haHfGj_(Fi>vpKCO?1wdT2Z;V?hrwPj0FEU}6{(so5kM&3RJf zmF967GqOoaUNxURHH?xc`3`cDQNAZ@3K!M&A_uTw(_oR=d=*$XXm&O;2?A{e=!3L*&%9CxuvXiwCTK=6k3{rda zv7@d0RO@fi8it|gO$}CicuA5RtUKI|Gm*v#TwilRb~H}%)oKRoBFAQb#hUp!s5vFh z`CM+dlv%F5S|RZa05D*pWYpihRxx}FT*eTG)*Wi>3^>X5DP?LUp6%miRIOK|Y*TJU z2f6l1*)Lk*;AIwj@CI<3j+-a4{S9HU->6${%c?wZn&aXe4)CIO3zf%+JBM#JygGHD z6V(Bf9nw}~*isHS6~0>i=+z9Y>Nwf8*~Dp`D|p#-Tb}Q@Gmz3omK>7=GYIwr&pe7h{2Pm?I45x-rfq1&U#arHgx_IT%Yx zfnt!t3nG7^n_?j;Pz+M|-og)cQ$&&i#UMrC&qH4~#avRL7^Dd2OHVgMC?QY`LPW0i z?=+AMCxpa1*?+hU$6Q0tyDee)#FiB2w{`v zgI>)NIA2kNj>(dvzH@qw2B{PY8UO$Q literal 836 zcmZ`%K~BRk5KKW_A|A2gfD#B+n-oD+;DS`aq2f?+sw&GQPKlJ*k>ivC;>1h&0x!UE zoHVV<$y$46c09Y2*~3xq`}e139hbNuvJ^xnoE`Kmt7n}YT2@&kYzd5Hw8%+FA)}I{ zW4n-|3?-~nBBwH)y^@HEN0yfoK5c+F;q4Plw$i6F~+ zo^tUo?U^Mp7ulxU5W4;~FIFlUWjiiSL*sl(5(dtmZ{SR(IDz@RkYq`5!WIh;Le5mV zt7yEOg65Qp^HRn!6;9t>EL0jE0H`2Tw$zVqbT)TTRM{w~dC*u73Xue(F8}}l diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_gaussian.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_offset_sat.bin index 6e5e896016a20adaf0fec164c7df684a4c59bc28..d901d266c0c019aa003d3f1dd9ec4628c4a9bc9f 100644 GIT binary patch literal 940 zcmaJ<&5qMB5O%c-2cLL^k&sXVRdD{giAq=8;Ig6;5|^s7+|(^bu3aT|>1u^I@T9x~ zPk@sKoK~=-B+A&|eDlrEr;qQSB4?u?zkZGow)7zQ*LkhKT#pdCM&GXxdM;EY?V7`z z9XCwU#;m1S-C}>S3g0s2nr6_fY@gR_m) z%w)$5eC8?s=FvyV%$<>UOem_YIg0|ym8tLNS}60un!PpjKr1bEO<=LG4X*>KD@DTP za_W;M{|qzySZQ6a&m!aV$PBiU&UGV<(8^`l_rERue~|s%D)Nnpj`w3A5g9`q zkTFH@2xMLH?tj7*Ze)mD(s;wGk8L?B-Y~kIN%4MeTb6BIo>`VE7+(V?87*>>P{=5fbnFx; zRf15a1gDtJ-^eSKk33fhpANt(6$D2>;zXoE2C!HVM9G#4sT+7vG~R1&wI&w@Lne4n z6?RoatwLHRLde(tv0*LyI?eN>@Cay~#J*pcXx`7`IAoK&Trzm$?(IESW ze*JP+sTw1{Tg3$22G&0$2G^})ecY^dy3ihOv&XbcTajLD;ljHC1pd9}!A)ma%|fq# W)%>U(>}FCCONvTz1FoBN9P1Ch`4oBp diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_gaussian.bin index bd8d54d282e2f277c98498c4595dd5eba5708366..9abbc1e1ced6baf1b3d5d525ef64244fc28714e5 100644 GIT binary patch literal 3273 zcmcgu+iuf95OpL#$na403syoxHVy9HFY4t96<+$($0)L##0i!h8~K7lE1vjLet|Dw z)^?M$xI&~ftHj!!UC)`BGdrG(t4}WmKYsmmU_5hP)?pFNlDa$`AZOsbs>4~bjI%Py zv%|qbE2-jDSSHsoJ{&k8d0vJfIk4|L)oaIjlVsDhp2g^N8COvnmenjxCg<)(UM9=g zv3&%e&t11JlWc*qXc?DZqG^npw@zHQtcrSCq3~mxPomVlaS@Dpnnx8!wS{brIJqld zn|n{*dUfJ{-)LT?QFU3Rmr;_1d0pK_m@MY2@S=zoAEGM4Xf&GUX;|6`_@SC!1wJ82N)B=7=}S8*NP~H zHRhZ%CJa-;M@OjD|Ic8g4~#M*3=EDjQ;I4kgb@leLIoJKGZy&qr(@uSh0=ylN(5z8 zbC?p`__aHj>BG{PQ47YXlEO$V&20d82hu%2gh{F_S%P87A%IFV`q=QP9w15-1(L8( zz?i0z6A7U5Q8dXO97YAF;13rPQ%V6qG0G{?kbAp_PV^vgp|PciV9fxI{11E;gU(ggydX2GR0XBk`k=RI!X;^#HKj6S9bTX_0haHfGj_(Fi>vpKCO?1wdT2Z;V?hrwPj0FEU}6{(so5kM&3RJf zmF967GqOoaUNxURHH?xc`3`cDQNAZ@3K!M&A_uTw(_oR=d=*$XXm&O;2?A{e=!3L*&%9CxuvXiwCTK=6k3{rda zv7@d0RO@fi8it|gO$}CicuA5RtUKI|Gm*v#TwilRb~H}%)oKRoBFAQb#hUp!s5vFh z`CM+dlv%F5S|RZa05D*pWYpihRxx}FT*eTG)*Wi>3^>X5DP?LUp6%miRIOK|Y*TJU z2f6l1*)Lk*;AIwj@CI<3j+-a4{S9HU->6${%c?wZn&aXe4)CIO3zf%+JBM#JygGHD z6V(Bf9nw}~*isHS6~0>i=+z9Y>Nwf8*~Dp`D|p#-Tb}Q@Gmz3omK>7=GYIwr&pe7h{2Pm?I45x-rfq1&U#arHgx_IT%Yx zfnt!t3nG7^n_?j;Pz+M|-og)cQ$&&i#UMrC&qH4~#avRL7^Dd2OHVgMC?QY`LPW0i z?=+AMCxpa1*?+hU$6Q0tyDee)#FiB2w{`v zgI>)NIA2kNj>(dvzH@qw2B{PY8UO$Q literal 836 zcmZ`%K~BRk5KKW_A|A2gfD#B+n-oD+;DS`aq2f?+sw&GQPKlJ*k>ivC;>1h&0x!UE zoHVV<$y$46c09Y2*~3xq`}e139hbNuvJ^xnoE`Kmt7n}YT2@&kYzd5Hw8%+FA)}I{ zW4n-|3?-~nBBwH)y^@HEN0yfoK5c+F;q4Plw$i6F~+ zo^tUo?U^Mp7ulxU5W4;~FIFlUWjiiSL*sl(5(dtmZ{SR(IDz@RkYq`5!WIh;Le5mV zt7yEOg65Qp^HRn!6;9t>EL0jE0H`2Tw$zVqbT)TTRM{w~dC*u73Xue(F8}}l diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_gaussian.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_offset_sat.bin index 4194792b145504bc6e767843adc420d2051f5b6c..9aa559226d13e9dcb3d33458389b77c440a4d830 100644 GIT binary patch literal 938 zcmaJ<&5qMB5O%c-2cLL^k&sXdRj|_}O;x($2A36;khoNp<)&^ia_uUyOINEs@ud3- z`vf>`z-a|LN}`PY%{SlteEa(OCGyt$_4L?7*s;A7KWCNsaot1c8a-Sg^jhjtxs`wq zTVc6kwOuK>yusnTmfO|)<`aLv!PwPOZ$R^{sCT>+aEzK@T-(Z(7T70cmR#X`4Bpnt zaGM@d2$?7NA)pV6+gqz{xzx-!dlm&uXj|RQjMVmvvpZ+mo|Q(KioksCYEebXl$!Jx zi%Ce9{4>moLupL4I*X*|ktu8xo0(c#X|&I+G`mc|r3|;ofU$rtQ7B+rw$g6^H4=+jb`+spHUy_;5D>5|aVY znDhhNGb=FlwRncpLOdT4+Bk(%-f+_DNg@&#5bs~4z;UZIcZ EH)l62RR910 literal 826 zcmZ{iO-{ow5QP%~n;e1FtWW|~l$25-Ro%m)qEZE$DvI3HDMpE1Ipa13vErm$ffL~T zG(V_h=kc3)pXcRe@o-^&{d}8-rNSMf`?(Zv=cZwp#^sq|sEqLqaFWt&OCky>MUqUc z45f+?@`T_Flf^4pQ~AiZ3gN>7h!a6@1SE_^BBTe)B|(&IrI6a569ki^=2mOAB4fw| z@2UK*YN%C6^GFD}?hhN5vd_~zPYVA4ZIW=_x*d%>JR{iE%njmDmm2el^^eyxXR(lJ z=k@sr+I^ONJ1X^{{?2N~dXF>0IM^qa8m5?pOm8SdvY{d4K`?+waDC)|Qm9F;pzKk) zXQkqp%5w3JRm9UXs0m87XkI-6Ot(8CLm#H#73JgEec$U+nefo|TyFrr>p49|e$a{v z*=_T6^FyJkjNEP%Q?M&ox7`?AH;(1-x~-Fi_OPoyrd^tdbYlZ|KLF1i`(ypxIS$;k dH-2&BJN?o1-`ZiXDh0Nrs3foHb)1%E`~nuh6^#G@ diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_gaussian.bin index bd8d54d282e2f277c98498c4595dd5eba5708366..9abbc1e1ced6baf1b3d5d525ef64244fc28714e5 100644 GIT binary patch literal 3273 zcmcgu+iuf95OpL#$na403syoxHVy9HFY4t96<+$($0)L##0i!h8~K7lE1vjLet|Dw z)^?M$xI&~ftHj!!UC)`BGdrG(t4}WmKYsmmU_5hP)?pFNlDa$`AZOsbs>4~bjI%Py zv%|qbE2-jDSSHsoJ{&k8d0vJfIk4|L)oaIjlVsDhp2g^N8COvnmenjxCg<)(UM9=g zv3&%e&t11JlWc*qXc?DZqG^npw@zHQtcrSCq3~mxPomVlaS@Dpnnx8!wS{brIJqld zn|n{*dUfJ{-)LT?QFU3Rmr;_1d0pK_m@MY2@S=zoAEGM4Xf&GUX;|6`_@SC!1wJ82N)B=7=}S8*NP~H zHRhZ%CJa-;M@OjD|Ic8g4~#M*3=EDjQ;I4kgb@leLIoJKGZy&qr(@uSh0=ylN(5z8 zbC?p`__aHj>BG{PQ47YXlEO$V&20d82hu%2gh{F_S%P87A%IFV`q=QP9w15-1(L8( zz?i0z6A7U5Q8dXO97YAF;13rPQ%V6qG0G{?kbAp_PV^vgp|PciV9fxI{11E;gU(ggydX2GR0XBk`k=RI!X;^#HKj6S9bTX_0haHfGj_(Fi>vpKCO?1wdT2Z;V?hrwPj0FEU}6{(so5kM&3RJf zmF967GqOoaUNxURHH?xc`3`cDQNAZ@3K!M&A_uTw(_oR=d=*$XXm&O;2?A{e=!3L*&%9CxuvXiwCTK=6k3{rda zv7@d0RO@fi8it|gO$}CicuA5RtUKI|Gm*v#TwilRb~H}%)oKRoBFAQb#hUp!s5vFh z`CM+dlv%F5S|RZa05D*pWYpihRxx}FT*eTG)*Wi>3^>X5DP?LUp6%miRIOK|Y*TJU z2f6l1*)Lk*;AIwj@CI<3j+-a4{S9HU->6${%c?wZn&aXe4)CIO3zf%+JBM#JygGHD z6V(Bf9nw}~*isHS6~0>i=+z9Y>Nwf8*~Dp`D|p#-Tb}Q@Gmz3omK>7=GYIwr&pe7h{2Pm?I45x-rfq1&U#arHgx_IT%Yx zfnt!t3nG7^n_?j;Pz+M|-og)cQ$&&i#UMrC&qH4~#avRL7^Dd2OHVgMC?QY`LPW0i z?=+AMCxpa1*?+hU$6Q0tyDee)#FiB2w{`v zgI>)NIA2kNj>(dvzH@qw2B{PY8UO$Q literal 836 zcmZ`%K~BRk5KKW_A|A2gfD#B+n-oD+;DS`aq2f?+sw&GQPKlJ*k>ivC;>1h&0x!UE zoHVV<$y$46c09Y2*~3xq`}e139hbNuvJ^xnoE`Kmt7n}YT2@&kYzd5Hw8%+FA)}I{ zW4n-|3?-~nBBwH)y^@HEN0yfoK5c+F;q4Plw$i6F~+ zo^tUo?U^Mp7ulxU5W4;~FIFlUWjiiSL*sl(5(dtmZ{SR(IDz@RkYq`5!WIh;Le5mV zt7yEOg65Qp^HRn!6;9t>EL0jE0H`2Tw$zVqbT)TTRM{w~dC*u73Xue(F8}}l diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_gaussian.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_offset_sat.bin index 7a2f0d153d14e5db8d2531d7897c0f14272cf73c..c64bb3f0867d839e95b2624a97e0dd44d989e7ad 100644 GIT binary patch literal 946 zcmaJ<%Z}496m>NN3$OTuD4RtL$3I)eR2cE4f?0tsl{s8;o5g^%gYWiE7Ua0S#-4ab-(aSYWrxthmAt7<_D$ z;Wj;{5He5k_kcbsZttwR<5Dx@>=_G~(6+pv8>#I_XZOys11pR&C4t4lRif-GQ)n_+ zE~g<`{7;${$HJI$ea58c%oMhY%}ph(G}>p_x39JQe=JLV?wALE+}cvEoE7~Gg9&i< zN7`ozxC=Y6$8~K7VBGkwEgeMZA#l;f?z!LnCpGwMv8XKH3MTb(IfTM!f7E{m_X^m~ zD&{rI|AQ2e? zjmRLVJ+T5aUyD~bEyUA|(8d{@@`f+1pSVvVn&wSVlI00W;z=^fX-Ya9vjd6peCoJ)bgwm1cB$ISJ%DhxtTq&$8b=@()To|LPXQ+o> Hp!euE@h~mu literal 822 zcmZ{i%}T>S6opgNO&-AYT}h%PB(X}THVWpg+rhZQGlr~YZV*R$)R<4qf4p8e+XxwV zUZ0Pl&9mIgsMLr0nbnMSjx)kISSLaaVvGW&6H1Y6X~4Me4fAXUiYLY7`ca+{) zsm+GUGI-l8>ggHO1f^OuuO0)&Nk(Mg!4%wLeE4=gc6wAcJhEKJ9fIe$c2AM-wW30H z+J2pUU#Kc0r(4AotP0j?6NBrU{b-K_VR<*~pOH+|vY~Z}RA-K+iZNp7Fyf25I Y-9KCZsU7ZWQXor;O7faqS81BYAJP95wg3PC diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_gaussian.bin index bd8d54d282e2f277c98498c4595dd5eba5708366..9abbc1e1ced6baf1b3d5d525ef64244fc28714e5 100644 GIT binary patch literal 3273 zcmcgu+iuf95OpL#$na403syoxHVy9HFY4t96<+$($0)L##0i!h8~K7lE1vjLet|Dw z)^?M$xI&~ftHj!!UC)`BGdrG(t4}WmKYsmmU_5hP)?pFNlDa$`AZOsbs>4~bjI%Py zv%|qbE2-jDSSHsoJ{&k8d0vJfIk4|L)oaIjlVsDhp2g^N8COvnmenjxCg<)(UM9=g zv3&%e&t11JlWc*qXc?DZqG^npw@zHQtcrSCq3~mxPomVlaS@Dpnnx8!wS{brIJqld zn|n{*dUfJ{-)LT?QFU3Rmr;_1d0pK_m@MY2@S=zoAEGM4Xf&GUX;|6`_@SC!1wJ82N)B=7=}S8*NP~H zHRhZ%CJa-;M@OjD|Ic8g4~#M*3=EDjQ;I4kgb@leLIoJKGZy&qr(@uSh0=ylN(5z8 zbC?p`__aHj>BG{PQ47YXlEO$V&20d82hu%2gh{F_S%P87A%IFV`q=QP9w15-1(L8( zz?i0z6A7U5Q8dXO97YAF;13rPQ%V6qG0G{?kbAp_PV^vgp|PciV9fxI{11E;gU(ggydX2GR0XBk`k=RI!X;^#HKj6S9bTX_0haHfGj_(Fi>vpKCO?1wdT2Z;V?hrwPj0FEU}6{(so5kM&3RJf zmF967GqOoaUNxURHH?xc`3`cDQNAZ@3K!M&A_uTw(_oR=d=*$XXm&O;2?A{e=!3L*&%9CxuvXiwCTK=6k3{rda zv7@d0RO@fi8it|gO$}CicuA5RtUKI|Gm*v#TwilRb~H}%)oKRoBFAQb#hUp!s5vFh z`CM+dlv%F5S|RZa05D*pWYpihRxx}FT*eTG)*Wi>3^>X5DP?LUp6%miRIOK|Y*TJU z2f6l1*)Lk*;AIwj@CI<3j+-a4{S9HU->6${%c?wZn&aXe4)CIO3zf%+JBM#JygGHD z6V(Bf9nw}~*isHS6~0>i=+z9Y>Nwf8*~Dp`D|p#-Tb}Q@Gmz3omK>7=GYIwr&pe7h{2Pm?I45x-rfq1&U#arHgx_IT%Yx zfnt!t3nG7^n_?j;Pz+M|-og)cQ$&&i#UMrC&qH4~#avRL7^Dd2OHVgMC?QY`LPW0i z?=+AMCxpa1*?+hU$6Q0tyDee)#FiB2w{`v zgI>)NIA2kNj>(dvzH@qw2B{PY8UO$Q literal 836 zcmZ`%K~BRk5KKW_A|A2gfD#B+n-oD+;DS`aq2f?+sw&GQPKlJ*k>ivC;>1h&0x!UE zoHVV<$y$46c09Y2*~3xq`}e139hbNuvJ^xnoE`Kmt7n}YT2@&kYzd5Hw8%+FA)}I{ zW4n-|3?-~nBBwH)y^@HEN0yfoK5c+F;q4Plw$i6F~+ zo^tUo?U^Mp7ulxU5W4;~FIFlUWjiiSL*sl(5(dtmZ{SR(IDz@RkYq`5!WIh;Le5mV zt7yEOg65Qp^HRn!6;9t>EL0jE0H`2Tw$zVqbT)TTRM{w~dC*u73Xue(F8}}l diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_gaussian.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_offset_sat.bin index c34711bcf40606a1196d88bea568080126ff55f2..e83d0b7fe6b9a7de73b33717206598f7562ba82d 100644 GIT binary patch literal 967 zcmaJ<&5qMB5O%c-2cLL^k&sXeRj|_}O;oz#2A36;khoNp<)&^ia_uUym#$WvcnjW+ zSKtY-n}XX4c9cXJ`R{@N%3{om@n5ogs#z#D}p}YXOI-3C68$Ty259Q)bB(e!$>u ztqix>K7*Kfg1<%dUU7SC)h(Br8E4O;fC+7z`5 zU|Xx0^RT5`uYHq){=u=%Q#L;@2=5dgyp}L+?GBW@G literal 832 zcmZ`%%WlFj5DaR2$ye;DN?H^pfg&Wty*;2Jq4t8J$OJ=OB{p)_5L)%rFYPb%3+g<` z15w|+JL{R9@$2I8ruY5((=$vJ?ioGIrFg&Y8Ai{5E5lGJ<6Gb)q3Mo96cUOgo|q|0 z6(M9X!5PMjH?pSkiSHD`rwOo$1;HVZFcPtlE-aS>QL>dnYPoh0Oiq}A#_UAOkO|&F zd2N)hQAo2$2)XV)<`=N9%X*#_o(bB<;k;ox5x4XVVP9#kCHlHllTXZlxL!Eh2${6D z&xX+WS%>Nhe&XJ;j zHXAAn<83pKr$bOFDA1zbdI*^8_C$srOu@~|r@QlU(4`__-*O$d51!-N9Yl82h*GlC zy&?cgYp;WAW2b4UhSYmHBI9WhUym0 diff --git a/bgfx/shaders/metal/chains/unfiltered/fs_blit.bin b/bgfx/shaders/metal/chains/unfiltered/fs_blit.bin index 54401a846b41e5c15f7642ade169b56ccc0c28df..77d77e3acde43d93ffae676128fd7139da9ae3ab 100644 GIT binary patch literal 559 zcmZuvPfNov6z>E*1Oz|A123(NI)}GyJ<0I0(~hN-tW9emO-7QA!SLiK^(*)Zd`Zge z)XH4DY=}gq1h>poW zddK?Xu@^1@uRJ%Fwyfl`D5iiMw%2T4FTKAEe6-j!9C%|>FtpnXro-uWC=e;U`KDy> zIA+B3z}+i2VKmMhR_U(@R{=E*V6hi4P)t#9Itn6zhp-d!3y_+j1L=_Q0}$eVif?IY BxkLZ} literal 570 zcmZ`$%SyyB6s>}re#Ko$qooYR-KZO3(8b_la5a<=+q4GqD0#?$xbjQ=1;4-~%?x81 zckRi!=W*|9^LTOg_4A!&*XLR043h&$BB&WjOF>Xe_%b(EyVk;v6T7y2^F}(VpXBH) zeB=NL?wTCR-wMyyEqo1dBo}HZu4IHmD86JY#zhf_w^-2pL!0Yy& zE~uO(Ov)+snlK5)i3(U)ju~vX#*%?zCYz>&R!RRmS4^gt5NDj9d3AkHb+JHA<7<}y z;2T?~Y2Dq%z1)KdOYqe65V<87B1TSiR5D`3dsf0D3*}+GegY-c!PO)g;OU+y*l6lY$>ipblIPhkbq~nE diff --git a/bgfx/shaders/metal/chains/unfiltered/vs_blit.bin b/bgfx/shaders/metal/chains/unfiltered/vs_blit.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/metal/chains/warp/fs_dilation-horizontal-fast.bin index f24c6986452bf46840708969708dfaa374a9f133..b03471ac30ada5f09202d752f761fdb02723e5b4 100644 GIT binary patch literal 770 zcma)4%T9za6h#wVbmb@9#7(P+3~@EDl}>aqaWP9mNCyg%lrm|HK_~u)pXaAo3UL@; znFa`#o_o$chb~t4r;m5<4~|(!&PmD=%Fo)u`8al*^Fk!NP8m!~rYVn=PIKj<+SracL z&2OouK7?UX@k(N!M9~Dj{Z3MdAx8kuv1UzDRWfY}YQ-exRU$@~W1zLejfS}3ODi*T zluY~>d1wI-?Gysc6^2UFoW+HRA{Wdox|S?Rr`F;eY`O;2Z&+_GC|YhflilvBFAP)n zWXH@C&xTFoXLwFr~SM-{$ap3Ke@rl>Gyt;5u zC*E&`OTgB1fJdJ1g75hRF829HhMtgKsSRNnTeh;UKwTV&>LHH;I8(Ftapb{l-$R7piIu ze7OLbD4ChSmKxqBWvSC}HlWiH8qM7A<5H`}>}gFQ7j&*!{#c4q|NHDk65{91kiBvre8~z0-jOM&G=dhe+0=&RoE9pMeMm}$$3w;5^a|{o2H(6kS;n;&k~qe( zeE`57Or!ZEy|dLkK*|#)klJ5Zt`9YnmEhVc)v}@ktH&*ixVwh;BKI>{|8mr{k=2%I z8o@o-1q|ol9g!&5$J&oiL?vs%v$jEJ>g`njviRV2yCoKywh7;Cg$GEg`$kyY_?eKgB+W%6AOS@ein;h=161 FonO%-CUO7( diff --git a/bgfx/shaders/metal/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/metal/chains/warp/vs_dilation-horizontal-fast.bin index c755383c899f0c179a75078008b10be85d88577f..37ae2bcb281a5f32b3a27bc96b3a48db9ae34e14 100644 GIT binary patch literal 1026 zcma)5O>Y`85H(4fgL~;u7%5VzQl(xHvdm(rBV!|bOh}^skN%(j zvCf7qUQmm=+ArJl-n=&+fBSlS&giJ&wG4IBPL>#@eu{ zGi$M5r;J@_Tbeji@M)<~8WC`2^z@3S`Jk7x%j%VXzv4UwZ5LqWQiYW)6}+MboCox= zL=ZQ|O{L*49O#-GC$YcjL((#6EYS2$(SZL*EE^;74$Ym^R=9|JY#@|H|1@&i;(f$b zM6nj7GtL(<9><`3W?X5D_GHq?)%z=qvX{>J*&edHkL({scAGhShscEyBNsGkXDMz~ z|5n2OVOHCHuQEB4h+a=4s_ekpN08zVHDyV02S$1n*EF00x4J7yYvm~f4(i_=XU#Qj zf$s4*pj;@S?PSt{(pehXT`Rl?u|y*xg-zppPTN!IZ`VGXY_!u*JwtdQEmi-}C~wwq zSaap6pWs8?Wtp~lDn!0{>Ohef9q8soJFy*Uo*{W5hHWbyN2D^=pxwm(;kx8;dp5Gy mPcN%f!ez2YgxiyvjF6k!h*ucBt*S$f#5p^CLx=et8?oPe!&KG) literal 977 zcmZ{j!A|2a5QYN_m+VW-X_X?BO|!jK9FgFFKtgaqm1Tn4HA?Kt8J7U!J-G3zOdO|i zy4_z&-niK;`sXf^YSo?E!#-(a%1%K(Lod)L_aM<(Xd*+iR{otzJ5fJt)*Il z;+3e^ybw?c&kQ!6d5f4+ zXxn@nZH0YwI*fE{3K}ffdD?0$ULTf-K9P09h(5X?4@~ zJ^GS;haQrWP1BAX&4N*A&`G(%VhdZ>p@Ap(38A)yFtV5tlmE^{QSpNsXdc zc{z@A{fmy^ndW6&J4p88R9%q0-dL1^Jk`IgO)T@cepBaf;;e|urrtC)o=un0%SAkU z5!W$B*VjpzmkR@%H#c`G$qHEqMgKE&ld@b)n1ZHC7e-zt1>riRu-1G;=A$cHQ}AP+ z7Bx~_mfsC|Eh`ZGU0+vqJWHdjxVagjq%7bSl(f(uqi9~|Q3Gt_W;zAuSa2f*KG)46 zrIRy``Z?l>2CjCYWvk-($2?t#)vNXeEQ(*8$!y_}Jp-T-`#eWqAQdYRD2hBk04ju< z)J9fVYfvzH+PZ2`nEgBsX!O+{URL0y&23WKTMT6JJG@_^|nKqXltpjg$! z9NW!%`$^)pQREW}yc{u0Kw3stX4avy(9Rqi|5ndbUDzU|z4O(6P9Qz}`g-Ve0~~;aKcg+bV*t+j#}6XNXx= zmZ&e8==gn4HUX27Yw^NeR3hBjG~B`AQ3%{b$H&aHfax)urv*-oD$^KBEh}(8?mX?x zgCPh(TwE;mu4*k?*)1`KY_FJ!zJ3MwR)QS}44Ga*?(3EqB&}Zz9OVX;WCK*aaxF3| zdmSv0_+B{y>6REIvtR5kSfKp+1$V;&CDkv+3xxrr;IbD_j;12CKj{J%egK7=Ahc6< fQAFo(-w=D1z$_HEvqcJb;)2~=;r6fVnufKX_hYH! literal 7549 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 literal 13854 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 diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin index ac77c156058dd77d7c30e158c3fc601eb6bf1848..67df1bc9e9bb5cda066c55dfa600c22ae370f2c4 100644 GIT binary patch literal 4872 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 literal 8592 zcmbtaOK%%D5O!Mh;$8~$*b8$hq}EwzxhqRT5+9n{NPwh4le8#c7=j{8jsQIjJz`l# z{(EPJoZ(|BCzf)Mce%rv`998r+|Akhmp?4pznp)6@Y8>Pyz8F+-Tm{w)IK2D zBem#FuE&EpXcxv zV<7Fun$CD#ti8@T(XgvFj#SY`)a|CNl(-jdME9=R7%8Q)L`U9;)`$ikwn&}iBIVTg ztnYaqL>@IX_s9>u=#d|L(IY?j{0_-_<06;iz{8N`c^aCZA9=A)1h(Q;26cOcU>*lF zsM{k3kEMSwsm1voLD&?qCJ0?d=fT>R`!L$9P*Co}C@hd|p-e%!52LwI;MDEGC@fIW zSUg6l9uxT+(_YuuRGu}C)D!O)F1?Nkbkx=F;uy(!!Z&2ZOK$-<)K+#|9YP{N47K;bA#WTU?ci8N5*eV=!uix24<*=iye+4J z{uoX#ss{f^xK6({*flCuwR3*JSU&<#xaNGgf!Ux7`g-&c60~iNLe77;+v_U!@jydv5K_`j|PyYnT;rY1dTR!?lSC@%?D zQ0O%_s6=JNic4^zGUBy)Ww6Q;uYj^O{IhAn^h)r!)Ut`{o%zVNtAia}5kGk)sznKg zD=G*e6xfsmf|aE~tJ~KZ#uF^aGk)C?zxN_oDRZe_a@#GWm)PqEGlm4YWyi`#SQ!wS zO#s@;v^sgN(3KPf>>m}za4=yYWX#svZ=x;8&LVCAG{Et1K|)eNBQnWg+7~Z<3+oA& zNN8xL$8osnw&`Hi&bPJu)(r!jW;EmH1-uJ+M z&Q@|Lzc88JuG{YnZn`uSrBDIShr=~bkoSEB%31++}ZGTAW+`=ryYn2=HvvABA8%s zJ3$1)$mtDaMQMn>lrs;z?&05T#UC?J%2xnX6LYZfIS^lI4*Tk}P;nVGT0wtOK%K{h z6Gm_{k*Nw|!B_1|`~KWVa!K0=G0t%O0BoaS(h*TFJvBuEROGspQg+=-vF#h z^8%Jd{qIijjNbj3b%n1&@H&8hXctQl7^y%gw$MS+59WQJVvrPwvvCUzVkY1%mG1BOA+67340q(Gu- zNZ*h1LFdyyetP3wKK=3K+2KK_ zbI|#0k#Jv?}brZ1@Ja zH>cfg`*JcJKc+w0U#H#fYB`zRDKmc>EZ_N~K;cox-R?44tVWUIJrCzMe%O8ARq)(~ zb3Zbb+_2+vYi3NPLk3>yEZJM=mz;Lo{bvg-4*lp=6u$B&GjG0%iU4o!Ze#C!;om*; zBVSjpu1524zEJhv_4QsQlbNhTD1Q@MqxpO>CIzcyuu#MKXlAeu$r)QYLzWZ!<%BFZ z*e^Gb<;?wZrYvXem$PI!d%v75%Q^ey99hm~IU?v5exC-jNGVYyf2(reWTxQX)zvcc z?*eZ!yT0x#qxlS+JZrj%J)yzWUF zOvMxWfN-)mwZu&-f27XqgEC32(AM`A4HkK*sfK|TS2ft8m4+P{9CA~044Wzjmps{2 zgIV>1Vd)k$B;m`kkrhb}5Acx&k**0tSVKI*v4rke#?Ts|g@VH|(1OPv+J-BHr4Jq3 zvXegD5!|N>*EVz^hUQQhuEXQ>GARZ-#A8s|%(1C5-+iLpGWo}~`N!FzfLN_4XzC!L z!NvW?{uC4y&Be{O;s8_i5Cwk4K)A*h?340ONr7RxtU$ok+In+eE&$e$Gnc#X6go)6Ts{JFac2Le06h2u#WM zFp%y4SOcwgh~bYmh>dpcgFki{m_*OV8;Ba&+{Z9*(?Z;!>epO54BV6%G;C*>MDTED z_Sl?U>UQ1jD@VM5CVzP$#tKIZptkNQkCcL_BuVl;S`1kjj2 zP4sdZfnNMFXcN9D78+rhRA|%`$aaA1%F4}TO4lw-si&<)cxfw^6w**MkkAtwRUn3I zHDrQZcLHAlIjK@TCJ`_6)Y8JPC4Z#;hF?xWD{ne^)s{~%ymHedt ztvU6I+u%*rBEstNwg8+3biy~-s_}1I;yBK05w~%~HkNDEw(vuiPr{%Ctc!>?c()l@ ztG0&+nb<7UB<2tkHO#eF3-w5iI<=J|#rv5obyL%!s9eij2em8{V@5%MD2agzT6$W$ z0|cI=+9fBMm6dInoXPxU^yJCZkJa1K+bG0ov_ZhDQqq)ePO=jPilFN-EP4Z9sDib2 z71lByQ$K_^yXo?WYEKh+RI&4AQpd`Yf6$UkB8laxy(rGxCAH~l&c|gz2j?SxJ;Hl3 zIW7D#$2A|0dno6!`eX;dV+a}@x3N&*6b)FUBga|=jxJ`bDNjrSC1FFtXtiv|Q<5|d zRw1HR=WPlP;fekio|vMXp@gj+JQ*M_=P4aS+%j7jp7VrTk6NCH!=0(s+G5Y3?dBue zBkHJ5IYNW3Z4#@}NZKOAwNNd>3}6yT^;yQdLe!XiZ^K)g4}>Zp6k-)2zR!~6o`C)$ zlhVtEcGeUM-2fnML3MOGiBHWParo9RMb3Fr{y58@D70 zosS;4`DhF0eNt2yjU$EJg3-l81|u{-j4*=*gxPe3Io6dqxFt0=gC&_-7>!e131NQD z!)2pZy1dRW858YrE_u#2@gqmhK$R-ifNv!G%FTQp4%G2HN_X41!XS_F78e?}Fp|oQ hTD3=3lx0!t`Q|cRLl*&VVP|w#iu?6$x6}Eh^B*vf8cF~F literal 10337 zcmbtaS#R4$5OxaWp>7`v^sz77mzGLwMqFMpasX{=*8!3SO?tvG1jUvU0Xhsxj%5Y; z$NdqVnLW5WTq+Lb2brARo&DyXC3*Dv`0k?j-O1gZFaP=ZRsZ$VpPnCnac5`e&d%3( z|8M{A!)L!9|Dj0VAnEY;{vXG$4qqR?eEy3fe~aYjf64ySmxo73&z?Rz{7oZ-pS zuKJ77de~KS|NC)g=V~#Uz7^BKWVpB-oDIcfxEzch?k<+|tFxt8jR(sY%kk@XgY)71 z+4S;iDL(89aWS3^mQuV&hG(`1gSDeO@q`dNX>)PB1kPC?tTo5^YUtG zXcqu< zGMq9CX_2(mUJOQ45d}=xpDf4ykvKV7EC+9g{n7OFbWfbkrf|zSYH@!MwB`!dyt%r# z7|x?^=kye8z9)nLCsb>YTN&S6hjz%>4tU>ghcsRVcPQ8nc;9x1unZ;J0q@)Hunx-5V>{q|yB)Fy zI~=eb@ZNQ8QxwR%!G)~f%0w3EwPlh^{NF95`tMqMl^It}yddhHbWdR;?Z%XaO?-7v z5@(1~aWy2Jp&rIVHIzC-kd$>1srIi0G7=)a{s1Jiteg;b@KaeabELxG&J;2>#;(|r z%x&2j|F77Qp4zd?Y&ccyNVjd-8DW*@ST*z9l^`Kx4;i+H=QNq;PgJQ5`pokuHstyf z8*=^0E&YZsPhbfWLin>Ves8;C8-FTm7Aus@?JSnm+_N~@!k-FTVvOdBlP&xyx56@i z;>kEcLdYIP*dAUw>1|_=yr#h3HueDX>Kbhn*xSY)iB(|5ZVP*Wd4rWJ;e~|=A$#LT|S2qTkGBV_Ux^^|piYV(658BGRm+}_RW$cQH*>UF$30QM4~Svuz&K{oDJ|eMs6x00z-*Lb#)ov03`r5#TepHiReRxJz6L<$+BMHg4!Stb6 zO6#!%d$ch1N$~8c^G9# z*oZPY2iv~QjSCHMrB9$xO#FZ^^m z)o?eKH17Yxj0Yl;akpv`b*9h_6@gT}(%Bdu?80+qKuOP;=y_>KE*nynTo@fjF1!Z0 zOvmO)RN)Pa^9iuHGY3mj!*gA1ZmFa8jbKBo0*g^$z~Z$vLc2DbtN|+C6Us3AaLwCn zw4^nxbj;@T=-R3vMa^bXNoH(@GI2GOn{8$bU!?{NL!$<~-ck*u0g?d~pp>y$4e`zD zdhO^!bHKHv7UkjGCE!6fE+bPLg`jj?AqQL`T5`Rn;6;`QRtKAsFIcj9ST~9kyY~eJ zw>Me!XjRjOl^bT^xee#h0uwt)eX{DCZ~>k4GK%c_LVUKwdTqF0(@sitOdI^vS|A~; zjR0@e%yGTcCPMjd)C+GB6X?4d^-`NmxpK2g{4&q9LAl)|-U1UhFD69vO8|JxBYOlc zLLFEU>TQTv=VW)+jJz~f*qm$J7YUK_c|)Reukjr?7~d1xos1m?I~A8?4FMC$?fCG4 z8YV{zO-NORYFeMBdOb1lpr$!y289lapFdXCj_)Zrjsl<~im%C%+L{cCJFNkq1IP5X z$e?oKnC9k>ky2n${nbWctDMm|61?cHxx8*MShU%qWEdfVF+vZm(gdV}hR(F`IzOA< z3!Cv*eY$pEHnI29=ADy8<0e<)uicecIX(}1L^b)*vPQL)tOu;cdtoq^png)QCSFU!K5p z6BzJv6Ofuac$b8Vs9u zvigqpRA6`@;r2Tgx7tx*F;ezyX&7CA8=8&j*_pY44uC$@vR@+5qM%Gzkv@tcyuoN* zK@n+wND1(9neKlqEM7NyP#QoP7@nv`TBh;A5UAcbodFHsZJ0|qo-tog>(%E_vHQsy YaIstw)O-kEWlhy%S@>}3Ux|KGGXJOBUy diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv3-noblend.bin index 04280ae7702cf882d10242eddf57def3a1fd3dfa..50d5cc6183d26a588be9fa5f634d748ee15f29a6 100644 GIT binary patch literal 8005 zcmd5>+iu%N5S1U&2lXX&9}5&)6ey%bX33>^i(R8=VmASj22FyZfMF1_EV}||DUhgI zR?z?JXZ6f1Ni8WUTn2$r!IsF~+1a_Axo~;<_W2j{@SC$1J`Y-7F5+~wjOXLk$ll+x zTYIgq|NP}m{PGVOKYe|2divt&i<95p?e7W9d_^-SzsK*Mzd3pP{PoLca)0k3#vfM4 z_xD;DesDP&4w8qoPwU@rTdnWMlVP&B9EqcwQ94NCd3u?QFOJ*m@%i}X@<;lz{yJ{A z7xVGtT1*Bvqxt*6a3pxuVY@v~XNzGf;$M^L#UN>aXbXIf4tADfgLvlX>V z^O~U!+yAWPSSEw?RhqmSj3@DQk(TATxV~D(r?bKJvq3tr#o5_#noMUMyL*1VlgW6Z z^N`|i^3ZTPom~=x#e6jDB-7!I420h$#~mm+q&$ipyn9j2Y}#9E`k7LPJnEe*TY@~*3K=!;moz5@;{ucZX( z@J%LO4@S}0O6%@+gF_HB;NV)zO%5SxVJd^WO@_#A#9_4|L*I@XaOiK5q0cg?T-32G z=}0faM+Tm>1J8*(7b87kTY-ZSeEi6FLMc5v3VhF3b9Nwk&X%F?*iuIQNIGG_>+CL^ zs`xMa9d=!hJQxJ@0|odla;pyNN93S;6U@|)(t;Oy#%`Ac9CPx1Q*sDXHJoQtY}}jS z;K~q=-ttos%n5u6!Qk@DcihK`IU<$UN862Eu*z_r}nq$)=VJbeQGyuEa8`w+@=QXng?A*i>PBXW_&RY!U zQ11U98V;q>91}3yssXt}1<0H`47aKx&Ivs-Tr53jYZeJT0wktwZ(EW`N`7^$@lEebh& zD5j0~QA-@&$H-XgeXya=!WqfdSF(|H%@k6Yr^cEvkAzg~6_b>aV^b=wzEjJ!yG~R# zCn_y#RqJ@jy%|zaDPR?(9*fdoVZBTubXJs%$aiF)(kNwXWwmS=o>nP_^JE`lmHRju zIn>AHf-p4H0_3EEx#GeBs*kSI!R9F3p$SsXNRPx8L2RxR^$5Wuj}%8#av(aPH^!ro zThYo6xJ}aQiYey`V->%eC)xNAma84fAb?<0O^uz&F$-h}E7?}q5$ zz2fA^?WS@SF*b5RVJe?hR|eqglK!PIV4@2B4pVu=)n(S|nsn+pH4E@m zaw10uE3lbE89YUVsr0xeE#=URv`EZYmHXB(wa^J)eTURI&gk?fi!-!dBz>(sg{fGn z11)-Rxz@iFXL%UHNCo|xv}7udv#f}5pyBHil7J4~0GGz#(5#7< zNqE_icdDx2aXXoYH{p$ zGhSBsW&T&YG23Dfs?BSBL2C;jrT&sGfjvwTiL%aYgg1K=djE!Zw(WMS^>gb#;cTBI literal 12246 zcmbta-ESMm5m$=lMSV%p$GmJ`3Nn@%-Zuq*Jk+&e14)d=X;DBB2wJ8b0Td~aR7}zE z|K6F|o!QyFrDPuUK#_a%^_!WUnY-Ip?_Phq8hwBE=cDib_s?I)FaJIM?e(uO-@ShO z)4%@o&C$^}M}Li%bG!aGT>t66`S``#m#<#EdGY4uFTdF`kHs*4+ zn5=X22MWAcES4XJPk6Odt66e2Pp%fp)iSwSC0Fa@YV+jyOB&AG+jW4aG#_W-JoJWH3H<>)J29tQfabkLQ z8}!?1^TFMxl!hYGfWNzGCb zR^|AA*yQ$qA5xiBsO0sKP8Fn63#pse@&U)i={r3mH*}T8nJUuAb={<_hh+ok;`ylKV(^! zhNkyNRveOnO&nzqcR&heaYBQ*19GsI{=rTy&JIYzO29@*7}xR)7xoNQkq#A=CAPjg zBve()x78t`g2=nx?5#T>RGIkJi#s4x5cy=s%Hozq3wwsDN{32!s?4>jZq=@mZphAP z4h+@S4mn=jL80P#!;3pCRL;6+SH)|nY%n}AkJTr9RXsi%-1W^P+3rNAh>C%|4$d$M2Pf?W94WB? zhpKBgID|xiSl8YM2d(jNN)N{glFR^^NjNxkC*VjK0yy|xlC36JTZhy4*xy025naS` z9~`vC!>K)-3e^^*+kRr!rn0R`mMY6H8JHCoU#%M!v-Wck*peS{SF=;TmVCvy(b3Q!R+Nn1DD^*#o!s zHf8tEo}kz;Lbc~L!V#%adh30%_V>x`QYM5#su}CVg^L+HB!fcTgXa+j{}WH2KBYu} zpZ_ioC~QJQ*?|WFUqx}pP=_iedPQ$KUc1VGj>S8 z5U3DlP~*Q=dCVFqr%-&Q)*;-hVO1cnel=L6M@Kz!sS}2%ZpXW^5$eMeQl#y}LoEJ^ z{U7IJ+T7gmid46x#Y7E&wm}~8edOUCneS?vWvXe?Vp6jz0}q!Utu(v^DdQ*Dv>+uw zm!DRFePniD=IE+m1;jRU6bQ&dpv4SAI%G3El(_D!iEY6}2Fkf|Fod1nVjM-`an*|0 z)D14jzLXmZSAl3D>5H~x*8xJG#AMieb^dCXxUKDT2@1|GkHoYiqP)))Veo9<@P43e zByPY#Lci1~abZU{fOL5(-Jpc(id#^63OP9xE_XTXV_b+E53xk04>hr5QUvA)y5I*l zF52pFdkOb(;?J^>q>=JrYeJh4D$~}wl#4~8ZbTai$CAKnxDW<7Di$!VtNU~Ihuk;m zg-{Nf=YhE@l$gWIV7hSjZpNiFfA`(KG`bxmUIJ3J@@_6`GMPRsC!;rLNaiH zh1XH=z{_=MXu-fsXIAI~lw%@`EG{P2#18RQLng|tinZ+Nz7jWJ)$6rPtm=}BUI z)yBk@hozwL{C$L%0%6p6ys6j&38^(zY=t)>JFv!RYk7{3hKG3JS>tE7Qv?LjJNw{H zfI&oNqAW+G86X6T!QvLe3c(1Iy%=C`nJ>O;`B0JMp)~$fS;9Vjpa^55(3Qd7Q0q zV#R|>_#w#@xDJ@u7oHfwu{Y@G2HF<+qXk8#Z6t2x#HV|F(h?=JwG|cn z-Jxd^=A&#TR*aEL1OIpi1S`zmfh`{;IpDlS5H-)wB6R@h1OOTkq~-7436a;BKoP5;I4>{}8qeS9#84nCGF6Im zD?N8_*+_&c&@tX%yRuEHNGlMDbWAV=8#Ru8tzuhKv2F>COjiZFg@1R+jyGo$6z$jt zLD`n%Cmshd0M#;CZA#4)6mQ9LMO>=_-ng!m5FUD@35s~jC%alUs%?2CD&(q9zljm}ostblWZ@JN+E{A?#@WE*Kq>>ymA zCmP)Rn*yd(5tll4*zZH#Q_nnbJER85CRvpmn3M6wTnvD@keeZ|A)_;a-r@5HAquKv zf`j3cBP<7YCz2;GT^cF*ECFt$Kr3iMV!sG&4wkR4Hhz+APWXBa$0eB5K8~=5lLz|5 ZIIuGfRrlo-&PdPgyG=O8{N?!g=>L1X_p<;1 diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv3.bin index 2e1e6304e8fd36a42283f927b07523bad4f18ff8..fe70baeb297218e7436657362b72b0c105a0ff5f 100644 GIT binary patch literal 10496 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 literal 14093 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 diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index f72964eb8d3a2e9be3a291dc7a61c4419d7dbc04..8c4c3862f51ae147d8773160c9111ce2f60f50de 100644 GIT binary patch literal 5385 zcmc(jYirw97{?vP_QHG9g?)engCVDmqN^n}ZCF{?%b*!Fg}yLBD7KOrWI40sp|!V4%J9`rEYm-=$x0S3Ov z!rKSrz4zC*z20}Tbds#5v3NX>^C$_ke45Oz&id=|Y&M^s&_DXGXZ`*vo254*jplK7 z8%<)tR;T@bmM>S6T!b%@#Z{E_KlTMa*U2Kv9U&vAMRvL=rTAKgYiTy5wX&S{|G@Jn zi!{rlG%uf7I3hFy(-lv|M-rFe6-ku8&Xd>CEDaZ{ycy=z&2_8c6ws=@qYigOcHG&$stLYuHKXJ^#ss=VOqZmMcC_1eiibk z-bkgk>?D;KVLaEQj>e`W6_r&;bv#=1m6c4A3bHWCTi0603pTA7?=B<1Wm0tM2Q(d& z(3spUMntYh6LphZq{)DKnB9$~6q!gtpbC6u-SIbA4A{1W=p-6=VuBi$}47)p0VRuIiJH9s29T^mE16>a3 z^Vw~6vp2k@HP`39@Rhx(nzMypK0Xt_e#LKKjBUv;%B%2e@EwQyZE2>CmXTi^ipt|y z*MZwKEF!WrhTTxW!~Vv!zw$X__tR{!hhrZMG<+nUg`?rlq06fV{VcB^L+GGUIB{Ut zz;V&#?Sq14LbsUIEV>m--w!{*cV$99Q1BznSOg>Eqo>g+mQQd4+-g4HMzTA_TD-`R zwv+b6SZ}+y3XLP{@KY%^b0|Z{md>FM_KLmqRkep}*7VG>)k@T*0hx^r1?=>_Gp{)MzjI%>Ew>nO((or zwI|UU32~@K;_+c^KPMc?+6msE=*nBCYI~T^3Um-_CK?fC`J+dZ1n*>;LvvierI3E1 zDs*vg42-b3HwSp{_B=Xv(!P&IG7yzoRNT45uck{mP;*%hY;j5c>+b|=@ACAbC?F=Z WWI2~HUR0&@N(ryp`u$$-hu*(=tC%DJ literal 8259 zcmcJU-EP}96vy3RyYa5}1mo2pwXSNB@<-5hz|gI01~dhl4!tM>!Aq3XfIl)>Zk-mr z+LQJb_5?dT{63}~C2jAdL!LwOPx8kj>dEob@9zBj-=}XoKm2)k^q7~g4v&6&{;E8N zmv8QLI(Irx@@XVxthMO`pWX@$4+Oxnl3KbVluB* zmy^?q&8ucId)Qqy_4>47o7tp!*36FIOwOwMaB;bA*oQ7-=dn89j*u|`TQco@(FK5eor`unP>G`sryVeS}HU5XDC#Fnlux0dg@X9SV{)Mf|OQ@*LShL4gllkSWsxi)Lep#wI+KP43uAHi% zyLvp>_R^}sS#w(E>=A=mv~zoQRdQ7?T#|dtw_KG257xD0Mcg zjkKBmMTT`i8jrt#PGJVow$=R}DX6na1<1$WBWmo?yR{y}(KcMyB$Li;>(oM)d^>`Qc$el;7JaCKHFm`X6 zxYCfQO|s6m=n3P#%S4tJ`QSjL@Eq2ZEDfu;#pdKJpb4agX|q5%&6~h|p;muhWKy{u zMN*_4MN*BR2#4+ZU^z2AcPm{^^dq%T3)s90ImjIaAK1npV9&y?)xDEZ%rmm=Bdcbs zDpD&+;K)qSnc4LM?NJ52lbQ&LzEbjbfg)3(BBbm=*a0&DuGR+}$;<)zb^pX0<6xUl zIfX15V(KH9~{ zDIIwqH^3H8@}b+k!(hLIN0cb}$a##YN1Q1RT6stO=!3Q5^cjCC`fLYkM<3~Dbl2w@p%3@yBk*7d=_BY_f`*&X z2lgc-i+eK_VUG)=w@SVBo0q8|&)P(!*c8%WS%C?U4AY)If)Wx9HX_oeRYXf4K?x~_ zary{uSt4|1YIGXL=_7>m5CMIljVOJDBb*2c2OiPfM>xU>_^h|-uvv0~;u;NKH}??~ z=t2SA$c2{*=0%a)ypbZ0K7tf^^if5GK9;&ZedJ`{h(0ok>Dzc$?jsb?BcDOg-j~UJ zB7s`b2mQor6i*4INXPMCnChcgz)-U zCR8j0QvLc6syp}gcL(RFeXIl!2n!EKNQUSxH4}U1DV4KlRMAi2rt!T6iM$;(g8LsW zMc!6$Ba+lR)H!ddvy4DJTgr=#YjtUema6Iyfv75!C#HG4$2?tO6**mV)YTE%7ZyLO zjLN*Nu;EIEL2fTY-cn(^3S%K!N^N7{#@f-HmYSPbf#{GXctbRbLqcI51M#8PPJF&c zeE)i{5VsZI^i&BL;6&VT6846=p?kcMknyZzHfAtB5{3YxB>;o9J_UqS)HNGmjjEu`UA zt>|MhIu@Eq7SeF5R)T#@#zJ$)LK<$>N^rDeE5c5?%?=H8rC~nZSeC$_&l&ui^xo(4 zw<+FO diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin index 3aee043f7d17e5a3e1e272c8201a82528e2e5f3d..90e2621125b67b8079b5a65b24582052f844901d 100644 GIT binary patch literal 7145 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 diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin index 8b5d8941d26738be6c0c694a59389d9b4eccc470..56e80fb6e19285c9a64d824fde151c10cbc24b08 100644 GIT binary patch literal 7452 zcmc&(OK;mo5SDw$LCqoXxrYS`1e7f+%jG*xjJ8PP_>dHE09cXs~%@81?acUs@i;yj(l+2AJS zyF0wK)4KcnFQ@U-C&y3YSFcZZcUmB|iS*mkljG;FcX#fAaE}N-zkGcXpPsxt#?S5! z1Npm*-y^oIyT6{E924VwHcb`jpC4MS9|z<9aCVupN24@PhH;i(4hI)U?UJ4iMwbuh zPw(wfyFJSW<2P)ajMD5~(odOOb=Yoa`E=ILS$sU4TqMKx`!>VpYB))9mzn4fs{?8e zD`aygOM`}T4%;6}$@5{7zsQF#lEFBh%<^Rf7jLfS@v~|2=1Gz#oSmKZC&S6q;+^yJ zMka%?$wRO|NqPOrWO_*qW?4G5hLir-UhudA|4};5Sp|yuY?)(&F~iTUk*dZoVsnfj*r6*EjWt8KPu=n_qX>p7KLs@t)V|umkf^i6t3>D`r_zLT`>G z>Kj%cG2Y_}5KSvV(UXJ@L>ccXKg}D{t{WXYPzOkXy#@*VDyY|Kg zTBko(e2ihV{tO3d)Sv4#8)i8jv9;QAn$1wlra@b7v(l^9RB+tQ+{E>o&9KV2;wEbi z<8N-51>%hi6EqvV!FqWm0$0x@3XJvc^94h}-f;WC_6@Kxqep7jDcZB*K|e9v=y z%GJX2bjnr<9?R8~xoeqKKymt+G+h~VafC?=aOrZu+rbx52>Bk44MB&prcgRllunnK z%syLy%s!-uFC##+Gj{OR1+1#5E`xdz#oX7n`Ly;ThPV;NwTW9SY&`DDXXB zjqyOpF)l*i=0ZenBu}mv5`qLknNS0W>}>$>4FJ(L0MH?*G=TD93jl0N?HYg$ zQ|YMwc0M4h9SuNi!wGG=JZJ#UHk?qDE|MH5a}lxZv%mxz>{4Vq3zlzq@l`ls2j> z)+@W9vTI`<@SYub+z&bTB0F+D-wo}^alFV0Jk%mq{kpZQuqkwoK5uQk*jwOMk7cUU zxkuipPl9Hyoc8UzQ6PL@M5yis7q%O^w`gJAGN}ftCK`3P(dtjbT&D`*%F9|hOwkQo zoQ)h-)(_}3;o)L38M>$^DU6OD!<4o4j_~P9Nxdm}xa_z}-!j|Ky?I$C6^%bFDN`V7 zJ2%T0<_=ntH$a$V`NN0(A^NM)Xhfe198 zr8S(@4i)fmxW94Slss&EXQ=!L2S@QIe+~i&tJhhUg${jRw7nXLYF{v%>AY19QvXZrI zBR>_%#zu#W$g4?iDZ4K6=u(m^nAE2}%DF0msx(*NDOMrDLU55e|2-kI~$bU-7!){(agz(XUJT4Rluy+>`@d8FNwdONumU;?#4<}7FFDi;4!r;ARo=w`d-?unn&R!`m|hd%wOqU1YW>vu9}q`R AI{*Lx literal 9776 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 IbEC2MH(oP`OaK4? diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin index 612c4f739723f66fe0117f44f6805d23bbab70f0..d23bde7c673a746d4535c3db7510095438e42f9f 100644 GIT binary patch literal 7147 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 diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin index cf2a87dc76281024dc80d79cb18f1b05a852ab84..12967db9495a7b0416ad18244dca78d17156d719 100644 GIT binary patch literal 7442 zcmc&(OK;mo5SDw$LG2;%xrYS`1e7f+{M9y>dH{`$qeoxlG5r-9GC#<#O>mdv~9 z;3jc*cihHKW`pxO?P6MPSk$!!4a{S`W?#_J>?i1msS8qj9m?-Sd`cfXvT924VgHcd3?@9!Ip9|q(8aCVun$D<_c4ZCS}IUHOZH4Az= z7+pT3Kb?0+&E_l}jNh_xZK&Q`G9pt*|0mqw2Rr*6@-$~ZDtI~FCQzAk621t8EV}e+XbxI zw1qZHd!zTmWC}*F%{OSKzZrh{44cjBT;kR;(Am3%Q5gL`VIN>N%RRcjhyp{IOqp|d z*iyqE)ZfKK&bnUU2UriF`z}JRxZ3Qh+wDMw_^nNd-f2`PS z;DNK_z`*d;&))97yU_0z#HCly2%B>XUfh5c+l)1w@Zq3rRf~j(ST&xF_ZC1_T$zN^dG}*05W@ z*+|r~EAz9!gMn0>5SVc_igCSBRv9a!P~a)^5CBR-m3f3)Z=O}g3v+9Y_bF;?G#2j0 zhB{DekSa>vOx`HGjSZyPRO2W3rx?cIXE{(ketx}Smh%x?i&>vrxa1~l4HIl`n1#k0878bZ%&i*NnTqmr7!hOTB08{2UaRNOu2gVT&LPj1 zAssh5?K**!exP!-l=RP|KXeXaxt=l?j$H@j$Dd6zwLu$an6iMUTn_rS@C6jod=FgJ zsca}>L20#_&FszsRQ3sx5Oa}t6JXd`JNV)PRw1g&P%@^N`_gv2)qKX*qV<_Dmj$e# zdp7|anD74Q8_uiixg)-;0auy=v)Y>d@2z+$AxV{h3l%RlCE*9)JRbs^Z`%{ z8Ad$NOFRs!65J9T=^%v(fd@b z8t1_6c%gKI$aQ7x#X<%m@?zhYv5&(I^=I|EwX1-e+rf!?m$lVmZ&9~g3s7zDsvgL# zAh@*eK*S*r0v@BH=Pvg|ByK@r-7*CORS&f|Y_z%_iFM1Xpy0xXKcvYpK@ZR%LKhQL z90>(?N19j_y6Y$XRSz06YWLGa0 zxTj%Fh$Mj?rnLr}6+Wo}a7ebzgPJb5Vsf1GN-$a_>T#ime$>1L?(}L@<}xI&(hD6T znugldY(}qI=&2u#2waX8&j2|_>Am1-Tbe50g{6JV(mv%$ozE8OGS6B-Z;=A?WWxi> zawy1)?3(8@JG|v?pT4BNQBvv*UP|57 zX8^J`DU`=R9w!<-xV`da-$_T4N%k(ylJ|r$ELKEA{^AL_cAv!^x_00b3S2z|58W^d zBVT&l^P~tPnH;!bTc0Wvd?Xyn<4Sq{XfTGCqZ5ZA AZvX%Q literal 9764 zcmd5C*={36FpJJ{`&bh?>+eA@4w#N`{1W9o{gV;_4LX3`HN@o zJlNZNu(yw(AD_qXHC^lH4mcr)!g$e$nW?QPc= zi*vP@%%|(i$>~(hr<=*_(f)d~+MaII)oil)b~Aha^W^n(b-cLTZq#r4N}bJ?lZ{co zAi>k+a`n3ZX#e--P2X=f$u6tTXXCF|lk+c^v*oIF+YgJ2v*l`DbF+$T{wN6Hz)pJs z5cq6UvpB+C%ham?>RRjB7sscICN95i|iR zMu0Z+%U>p|aS_1mIRo#UZn6yaE0sBG=Pc~h$KISdb8CKe-NOx^D4X|tJ$2;cHS6c) zp@NTI4+Xk7Q(2Y;X89G+iVxR4^%yX5H!74e~n9 zO0A~gg#}6hX%lVZ*;`=`k_09`yOy@zQL!?ih#jI2fk=*Il5!^p^LM1XG0)407u zK`^o!5#Sc)yY;~3rk?=As29W7&ie(xAZfoB&|b4IR2>uK!Es&`E+cjm*tGGH1Nd64b_S zWM2H2%$Xk=G^cSn`T(5eLL{rovZ(U@p)zHO|1^HkjKAA4Ozapt@ipM_HMpnvqS-#W z6HN?|-T1;tbQ-5Z+)tdf2*G?$yxWAhk9a#$|5Awih`UxHWZX4d0z)TMFf+Jo{JmN( zXR&Ny=RTXv)>H0g1cqZ^U7d`@Q_^Q~tIgr;`tV^b0RYnVH;}$5!kZM~*B%|80mnHb z$Q(2sbI{5hBmkFLkGfgI${Zv>T{I`J*7c2_sptIyFZvEt>#~K>POevM`v}&t zRvx&Dnb2W)7T5q9^>w&&gVsO=HbE~L*}|dIwB@frvjn+d$b(%G*|I?qr3#!EPOoh$ zaJ=E|DsaQXNeVS?sKi!QH3ERIm}T0v1-eoj&K8fZ!O~>otesSY@0rgEQ1~WRWZ1hH z4je$10GHjMBUb|4FLmUez(eXyI&xCrT}g@s2gc>jI%kFP-=-tC6~rLvxZ8Ja>@+k` zhemH@n;^jH4Bl~ol`z(QDYhDKsNF5XHs`N`VEj2ydV19FgF&eC(`Zj3gw4o2QnHYD z=>uNthM_OH(y>9Z@I}^r*#(z=B!lTN!Ss0$H<)- zy*I=Xo#gzI=0{CCdPxVYu*R=BV2#c_er*`1-XeIalr5J4Q474%@SE+ZhrKtFu(cYc zW@?l=QG<&LONkmb-Il09vU=9AkE@~U*M_wovT2kEXwsw9?Rpekpu*`9Xuv&tyqDA! zkF&CHYDG-E7z*wf2uxBkVwMauNq3-0Do4ywjcMGS7zI;p09i0g1cdDtkDI}oMY{ob z@Ra_JEYN`09<^FJQL7XN;A&ZcnHpfoXr`trQv<-QX5?-hcVPfoU`r~nA$qw1N@0L# znOL^y6>!+9)nj^#39axqY<3B{OX-a6jFJyh`*$^k!+QHRDBr#_g>P;f#-UIz*3LvW z(mC;9t zUNBhr3g`Lol}>ih(}3XKWFFVTq=ndX{FMi}p1%22UDMYk z&I5;TY)^0ok+B}q%m85=G72o_Cw&q-HsTQo5_k-HfD<;rYp}Qi<0nWKRtEKgw#k+u zTY>%<#VH4FgmDL|Y(4=)I~DO;VBe-9$Jtd8CRtD5f1_ek;Kf5Brj!@h3`Le#h~*b6 z>O4(J&9Mw!=U@ugzu}1EVI>K K&zSc2_x=Hr(;l$^ diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin index 0eb842c16ea0a240ae807a3043c03c91c640bcc3..7f3b7888f487c406030d503ea5bb9f947762c2ce 100644 GIT binary patch literal 6716 zcmcgxTW`}y6i)Ynhb#}MZ~HdVO2~oKjK?#+0PS7`ls>>p1!-5RP~@g=iR2_Gc9yhg zf7Y8(5^xt}xNT>9e8%RB%5a-DVXxzqV^J}A<~ARpbNe1DI3 z_Bwa}`u%k9{MqsI!JD_I`+FUbxN=}u3&f5=b&A#V0TkC zY?mv)Dc-1EuKcEW<94}%-3_08-Y!?L+aTL6SF#~q-)omE*$}TU+T{v%H+}ZoH)MG z$kUWyN$K^Ot?a7}9F!)%l>wv9ir~8&FiEo_SjRJ|sAo0yf5#f$S~`@MsvGpau!idf zHZuEl23nNvTN~IYU2VXwA(l}Y&=kIy77mtFsQ@lF{j#Dy?G8MlVthoX1P_%LD<2e^ znxO{@K0zFKkr0Z6AAIZhe#GE-2mu?s_5)d=bY|0YoC@Ny#Nhw76m4*(~>2 zDb$3!SW&-5w%P10?%HcHB>+n_8prJAwrk`F)t8)$SjC};gyeA$gtunkb7DFLv~$>+ zgI3aC=JQ$_gy+$*Bu}$+SkSc!t_iUZ;;629q2}+i^XW80pXlj!bf}LiwkFIX&zDdH zZt6sR6Q%pfzCLsp<$eg4JMP*=;Ib0NliTk(c+X&ak{6F34>MdqIpfhn|C&H>hQcOK z#C^Dj_SIirNME>3p&6~Gfzh)fe2?fv&k>qYiOOa3dTrPewMFgr~;P}nmO3eX_uR}y~}d@PF-%F z5Uj$yutF>3V2P>~ei~R>!`en*E3sCi;~F~a|Mo#C@z70V6K|8YTz;= z^rUWQ-^s_*Y4JWU(hn3js$92fb*~Tbd&pv!&H?y@SW$!&ArGT4@|A~@D;Y*AJ>Y01 z9R$q^f>_MxOWlp*(FC1`tuAJfO`zsmA(*E0387)MY+l{78qd)zdf|aC+;|YeQ{xhF z=<7ftz(~b{%L&bbKBewOYwBL2nb})5Q|V5!So5zWSpJoS75`8*-Q?fRKe$aeQ#KwP z#FYtZad?Pe=n)sW_wQ5e`lY7dAb0h^O+E0j9#GhgnE^aruMAw*1C}bVRjTj^Rq&1` YM+srG6#u=M&^0ywZPD#^I=^=Q2V21AmH+?% literal 9136 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 diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin index e640c12e7ad348983c183407975ad6148ff66fca..85be34368bc60026b0d6f938b0019c78e4dfe4fb 100644 GIT binary patch literal 7440 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 diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin index 4a8cae3b91d705c247ce23853ff3a1b6e27aafe9..d04b31f0eadf554e60c7f8d4013108c1bbf6c6eb 100644 GIT binary patch literal 6715 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 literal 5873 zcmd5=OK;mo5SEMfqV~{J&wDD!Sf;s4J>euk+B%L8NdenM3m68$$doHU4}+po*-1|Q z4gG=r3;hM1*%yZ^>QVYqAaKOl*_rQ~nVsSC_2rwd4*vY-?=KtQ{Px2|eEQSbX?%Hg z@x?)-anNX@=-1Qpvo}{t@GS~ny}LS(FV5ec!9OMbdKu^GDqf5q(@;tN`mWJfF2=Jv zHcO`I;yxLsY?|iDnt4Wf-%_o|>L$(PW~0dj&XT(y=aYH1aoaDm@o1h+3vX>knV%RCO03vBLK*?GM4}+Q zj{wUwojF`JY|Z~|GM+K7A{g;BpTuK!eZ9z&yEGopZf;s^IG@3zYf&@$p2)RE2Ixv>iaUkOc|U9v@!tFA`BESi9&I0F;5krUja=)U@S`^iZg@*MQN*5 zgAxu|5j>zIpaBp7`~~xP5FRTx%Q9KzNS^|2H*)Mo(ni^CBzS}CM39G$8!32-pX&PL zYYhtpyZr1RRFEqBWpo-=QkF z4{92A8xlvsULmYXuuZD$h-PTjkEh$KI0`6j9@gaTHY<*Tl4V}cvT*y86x5EW?S|2M zgU3RxS*gP9Zc^|Bl<*3~oJkz{AVk!ppVy43+ZP22_Ci~6&@1O;O<-<+6npo_J%BwW zziw+3D1f(Sl_$?j-Y?W|$ePX%G%I_4xlEo)-!9c2<{4Bm)u?Oj4GMcWUAC^{6hJeF zOd(Y7bR~2B!W{1^b$r!RG)kI1q6vnHU8)8}WcdoECf^;m2dPUog_^l0E|HUX5>+lX z1&Ok1R|JWy3%)x@G>3z&L89!#jX{EuS_BFF14ppB_M#x%$tMMBL@Wb(tA-oPA>-*$ z7;QmVPh*11T%$W4qu`PK(NfvzhCe&hZ zB`ZAH3yZMBNWRkBuI5e>fda~0eK-K#&%m-6bfZXGHw@sF05%-iV*~q-8O$}v35K~) zdypsCJXJkjF#K{tOwh6K}C~u3% zQU{mTAaJ^YmmsvuOB6!CyhIUj$0CK$vk)S~Gjhj~6imk}C^?g!esLp>LOrA_7kPPt zTb&*lC_TvT;ze-Rg`QWw^7hQREXvkmbthDW0{l7vX5i^ zXPdp0A2y(Kev}CHLWJrnbLdPSs^X8d|CyzeMY?$#907eG%`dghCZxdTcAuydU{!-- zn)D71c@XRNV35KE$eZG~H;G^V(o6l83F818UrWsviqZ4l~bW((Ga zk<+;l`XtX}V0L`yMs^2j!hN~{E~&OVLlIakQCl@?^;Y9e6L7EC;jiuNh(-lFs67+6 e{{=f)60(lhKJ6KtvWckAb^0S9e3NZ98~*}CuE34} diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin index c4df62e82b3eead6301b27fd97c0232cae7ae468..9de0982cf289b4b62d4e2cd1b9a06509a47a11e3 100644 GIT binary patch literal 4754 zcmcgw+iu%N5S0qF4{RR{f58F;0@9Y4-Q_)wjkbv6_#t_)4YYt^5R^nYL@3e_sX~d7 zr+#UFpGedv)yh7B8^19AD^DQyV&jSK(IrCUq4)&hG(ZAPVm|7GKjw` z_zs!vyx8q@eonGsIvd68^&~E%G%U(dnhcJ#MqVV7(M$Ry$nh&B>yVV$uahgY^&Du~8R&P{*?}^*6mu|M0IMBW}p66*)zAw}F zQIduEtXxJgxE{~Lx6|nQO;kplU0x3JG@t6+xVrkLktA!|knB&If?=LdM`U1D#8W-Z zhncvuF^2s~oRw?^O8Z)G-%B!v&*f!NM%QteWLH-`Hq0|z!br{J3l>hwG@N1BU^X7Z zDS_@WU@2$QSdLyRl8;zHsA_3FridmtX*|WP^ZE?Fsxvjhr~_FS#jfAc(F6T$bVlQdGzZf-`qYTN z-VZdeDNssssSA^{musWzDR_;cN&)Btzfng7J@!o-pIgxCMHLFmCZ5;EwMu)Rfi?DC$650qwB|aSTH9CH9=7ILkF)k*q&D9eTc2jhUdxv)HpZl^`0K66jpuM* zWz2dj*2Z(EtlWVEfVKm;K}=Kr z7>et~i-@;N@zW7+J1GdUZsU=>w@41GZq#99b%5s|C21?sgGbK7;$f=th0G$~4P%Rm z{y4zR(|@~wo3ybN`&3&uttHD8FP?qRP4WLnTrElJJ1UO1iFi5DRoM;&YRmdYPc&_( ztyh~1v)MVS##--lQ+N({ea@Xg1h(VaKKg&l2`oIkdni9@Q?jb}pcYmndi$s8u6O$% zaM$!2(xuLw+HEY}CY1K3)10rgC^o8xbg5-8;xxwIrfS5|8*wmFU%(_T26>)>TS1T1 zqeIpHw?Hg*B(=&oD#}-{hAB2?`Xrg_wcR-xuv`#^q9p_MCoKB29FO)(FpsKJt%xNZ zyBf?ZRm)R4p0%o@+*^7v$@B7KQN}mA-VaRb@o;!H`aD~D-19x(a)cDZu|403`y9@f zNL##wFz0a8aM_44@f+DCoL~%DizKO7nIu`&je=lBQ!OAOmIO6HmPf@MYf%xY_#?1H zAcar1(6*C=NTgg;yC^k;JBuOcrqvK|Mwl?^6?e#*MU`LRi{>l%DnSchC0N3Tdi=cj r0GkrAN#NF2w%W#Gi*K&H6gfnwcU$~vjJFFJy$Qhk5l!oKe(C%Ro_@h~ literal 5453 zcmd5=&2Hm15O#|8;`Y!(AAqMqTHA_9`4{O1Xt&vH4!Z@C6fF=0g4U5!1D0(_@~)F& zPkqupLi+@r8Ilr3%ZclxKo^T79Fp^W^TXj#uP@$waq!3Ae}3Nh>enC6!;>FRPr{4K z^Un?%je|xLMZcV!oxZu0g0E5V{kzMv@ciuEDg2k>FIQn6ufuG5ANx}B*EfyEDx1!4 z**r?(Y#EJXmc)59J8EWmx*F$fJ&W?U`RwAi=q66j=F3&ies3~1nJuDRun(wkyjY|+ z{!#N&{idH*d1Y6Z-Oj?-X>|K)FR`H?0e#nO69XnMeyGQ2?O z6X24>bIVpmTiO3Mn$DS1v$#7jqce8kI%gGTO6(J?~eO zNt`;qdwmV&v>9XI&U}@|;^sT@@G;ALSf`}4u+6e4SVzo0fu%Pf9aX&n zVQtlWXXx!}cXchjIDW)4HLig$If3VwQ4lWtE4)*n^(-_TKLc7&kJh))aJ&av%d%|? z+Q34?@iU-p@#N4#!|@(y9i0aVvl*|Eg@WU!prGqEQMhlxkYEp-mbPXK&PJ6&!BcQ5 zUen;*t^p*tS>#L?tRYmn`?joX0aP}@MIVdXfcFIc_6Gtq7mg|v+eLt*z*IciQ?XqI zI0{U~+}~5Ped0L^Dw_G8n(fogQ2>_$m3+sE-e=_nA)r8!oJs7*VqRb3bcx4X$${&s zEO%5AcCv$5z|GWR|0zMJSx+Ol!LSELQ`{c$opQ5N=fdKA3RJ(rQ2AyjKSCkFIi*`|S_jXN)^;4A z@RSrVuXi#`dBINW=OAdGwI>nWNNe=>Q`5SRVUa)qykHSx`D?1#MQ zhm3JY-?w~VY|xbK-iD)KJcGB9`LyVR5n81SuaZ)wIpNZ+-Dc3zmq=f|i7Wpab}LT(>J&Goc;)3Ju7oi+s%{I6sUA*kPzcNoL4`uM zI%QHAR;Nq`oLA>e3Im)X3W2s$*o_tmlIa>!PKU>6E1(OMRikz?sFoDH2J-ktnWi`Z z8gR?u`^>IXe5B81nYIO2yLA&Nz}F?HkzXJ@`!kWZF7=dwFFG}PwJSTJT|1_Saq&#o z4#4FyatKC;s{BFvKe2e0#p-omvki`bI*|G=xvdCD$<3}lV&Gv`1F#v`0fqs@syt}O zE_^RY@VgFqnEp~z!?t$g2n%0Z#=u;`fudT>ITc5&rCM`OhfU^&mSZ*2n|#-Z^QfGF zQVX>74x^tKnj1JTcMNccM()c(t@193AT_0R_?KF=#X4g}jdhTF8smRq9i@c)o@IX; U(md$|%g;UPBNBY?Yc?DI0KiZ)iU0rr diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin index 1057d70d44ec87be1c5c59291f165027224fc45e..ef19efea30ae9f1e0d3a20b495fe745b6cae3d27 100644 GIT binary patch literal 4502 zcmcgw+iu%N5Ty#V4{9G=f58F;3d)h0-Q_(_jHHO;_#t_)4YYt^5R^nY1SrxFsX|H6 zr+#UFp?R zT#nt8e+vDC53`b;m^YQj7xW4*$iLc`xgZZ1B zA5mEC(Ogfm zaVl0Zried_(t@o)Y5%Ra$KsUX>+UWu!iOk`)BF1&8)qs0M39QfpII;~l3;;pqs4TJ zqy&1%fTdW>BRP4gNIqvdp{lIaoIIR8Cea*2H`OQPDnF?igX#s_m_Qw)?^oiLo3qZt%gntKGO_c*u78e_nUBBwXXvXw!en^ajUZ2arxA ziv>b@^a43IN)GfDEkma3fsaI|>MaN5Z+p;&QU>t%1bD^}2t1uI2@-Y(^4&dwY9wVq zyAHUH$mB%qQ?Im+XkS2cCo*DaBfqsfzhd-R$>@fkv%3_H-)03&XMY8#00X8HcLP8I zmf~xY6)65T88j+@tFiq2WmpQ{)VU#rw0%6%wIz3L;oBxGBzIT9g2(Y4;Yn$8-*s%K z9OJH3V_bTU;8OaQFNNoBK}K)38(AsPiq4fl4+~M4PeN?S6Ne^GkZOs%K$xa`SXLxS zxyo(X2hL5)Z=YzIy#!0+;JTKzu2C9C9F`ul7A)oV51hM};oJLbz%Z4qI-)X+`RI!cmS5)57M7 zEdpnwPeNQXN^BU76$?sDwasl-2XY`O>!)b%2IyJp4AS0`0i{&2$V;_KElAi?)tKqF zlGjGwfrR}Ea`nuxgn(Q zn9}zx+myCv3(MjbOmyU<&)n|!q!$?F2KtQu;=4WV9=PqMjoN2!;r*#`2S@5oqF%p! zQ8SjUzF&3BoH)y)BpMfG%Wk2Q;$WiUk%Tg2qby4-NRgy@{z_dSs^qwe7;BfeRSl+L zUc7iQPH>~qXYo?65-cf_^xYvafql<63ABE$MRCb3M}*QV82}Jv%z(&~k^l`u0wDrWT=%8I}K6 zaS11=gJhwSl9gGUmc0;|Ry0)xBBEoc2y)1q)~+H_@u!vo2viFhRN|DN#X%&J7}a%( z3~0FODd^6X1)M3qxmR)r>C_!zjW1lT;VTU-e5Ij-5BI+R7aw4gB1;v|Biyi4x((xh L1pU6Iz1IE#Dh+OQ literal 5436 zcmd5=&2HO95SEMfqV~{3A7D=f8OscJsb4q^&>zR~At_+HXaPeY7>RNPh>}23sqDa~ zzG(XjeS*&Ha+kvu^<(wYAV{>|&dz)@J3F(>H#cv;IQjFRzdvt$_1h2E;l)pv7vatA z^=BuI#z~`z(61L)mv3(s@HGP8zrVc-udm);!e0e{xeD`m9cI(V*jLD3-!vMlY&ySZ z^C*e4Wi*Oe66ewEyqV?cYLv6}EXv>Ivzy>%wHfvNT$50+^4SH$QIs6 z%L@|=!SZDJF-k+uzGJY1V80l94~TeGYz>&hJ^!VnJn%>)y|wFZ>J^q=;h~PIULkF5 z)%#GVH?Z{LSdp4~Bq!O~4!)qcWZc%Cw=K;$&U{aWSDH{EZ!t%m0oQSyB5DEH(*bnL z-=fw~$1;TD!wsD>M|eJaQQF&UuxlB_@!m97~V_>Pn@g8+$Mx2rzs)-TzE#(q;zV`YY;~VE1fqmL*$wTam7*$MZklQC+ z0^>!_oPFkW=&J|DTR%LuRGSGL-xFMPTTnQ9yd&^`zbAl)DL96PT^Kk52hpha+N3>t zeIzHlq;Lcd;~yINmOgB5lck$`>=&<7ga^iLU& z&wRg2`gA?Jc3n0RKwl{bhM zgQrYs$-DrBDe>}xZ+eDZp9KQcbM*!Vzh8i6G3W+?)ULTfdxZsOCD{QGgl++QLS9~? zubxAOxsif!`ko3+sq#^tH9g)f`^PTx(%1IdL?NJ0zrerqhp@V^(J+8WuTD`0+|o!X^bCbS`x)4UUjoT=4JoHX-Y?%^fnPMi z+DTsRkVd8l3MvCxrJMj>cTiy}k30c25zjgNF=P!_yDJ0;;Hw(c6wh`0s}Q`|jh=Gj zO+BAZh@WltT0Y#NV11GdivR>Du963h$wO8CBlSPAc$UT6m%$Mz4y692mep{xt54AJ zFss2Z3TsLoY^(qmIptBi*aT~Ezs<6o^@IV%7F diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.bin index aca87eb7fc8cc7b4d7b6c8291db4b3fbbd3bc7cd..3ab07a21ef2f528291aad88f4a26e88a6a83e0c9 100644 GIT binary patch literal 5333 zcmcgwUu)w=5O+%HgXu#E{QwJvA~%k@yV7d4m%Egf%jNQL_mBiy2tmlUk~7Fsu;kX4 z(2v^h(wW_rEcs7PwA8|ht=aj%Gr!U5-Szu#{{H!M+Jo!s-nYO1dKI0&y*Q7qZ?29G zdcA{QA4$KRUtYYwIXXB5!XXlV`FL{~U0r^>fX~qZ0rFP`JwzqF=kI#G@2A-~T}%@4 zdX|)N8WrUvosQ1>D|#`VO@6|E?x(YUe^E@c2a?6JqjCG%i1s>4$ilMfsv^TN*vwFQa$!_~C6_ z#+2ONj`K91J9Kb&w^PY9YwP$UDwE|n&*u{c3Km5&chY>Eajl~f)ryZd`MlkHUX#z? z&F44yMD6=M#5GH@lB}hmdG9pWrWt|H?QK!U4@or5?(T+UoM&(gO6*SkK%!ZhMhjpY zE$;6jSWMQCKn}{qJmHhqdK1q`f$6kV%TvU&$26J4(zX2sw#+ZhF|dhk`UG1>@b3+I zhD~jxGh#vtAQ#j%I-FYV5W;X*>1OWo^I%;z^g7BuZOSUvQFi&~hFzsP%06w#22^&E zxJPa7+T=|N#P>Mmb55cyixJ}kJ6MMFe z>9)2#wO`u|OU&Aq2#kBoxrU(1_P*oB_OQ0ap7&eBr?nmKxz2f`*3_Qk*3fU`4iKdG zSZiKmzr8)zxgI?>ZocQZ_2{y;{r%P&mjU#cgI7E%0MsRb&4~fq0XZgXM5YD}D%7cF z_2o9I000LK4tFW}u~GzWr9~Jl>Q(22xpV*wwSBe4KJ1PbL!BUZ()L)GMUORn1KdIh zm{%>|ta;k@*it>i+xEE12M3X@9^**V&b92rW1k^{&ekCF!7ERri#a$s=F!|;o$K5s zrsIUVjH|%oO8LU$A{5N`sShL^jYG0S?nNos4(h@@{x7os%H8H9*9q`LD7!BvfI_IA zPbpVINgi^asvwYG%)m=xItBRLu`>sqq<3fGCGqt%_#uTf6iJ$lOUGt|LOa+;D&N80 z7?M$*r#|#1HtX3N*h1Q>C@3gFIVb{dEINJE)AiImU%N|lnu2qgyLN)Ecj7)S%2%(( zDID*d*>tJ@tY1rXKqxlErV6G0k_x{>=wbirsveku(UOsnY><&gROvf-N?ezT7-R#* zAz-xK)DggBI7TI+(q(RIKg_Ms9ROHp=AiP+54ZS*hbzrSt6*hL!&-4h#qOE%M1r>62u(+{zDHY3DXK-9$4Tsh7{}x>=bAN z(;Lv#gSv2aXU^i~ntztC^3M=j{=u~TfBgfu5vUBl%oBK}l;P_icp2C4_jV!Z literal 7051 zcmd5>-EZ4A5O+81#n{8%_rj;aN*z@sC4Zo6hi>af9@+tIhYbhLYnk9S9ke(~ z(Ca++Kz*^_=IY{ST#cttFIBML~OJ0^WV|=2a?<;9^sVLD}9jp!9ZVH+(%vVkOmRD3W+AGi5%L zu~MWZdSG6n(g-Nnb)K;f&f`| zMCSFVj37Ynm>G)KA_@ZJj;Wz|9ikvWHXC6Vo_P%_BcRBWj=;SB6tBN=M_^umir1e^ zIwJD|R7Nlu4B$v8%;)^W&VGldvWY+`9ao(pLd{4#6kkz=&SF)auE$F&JT;D@d&eg* zZeSh?>!FGhafGHloF;J6sz)HQVHhX9rm8e002ACmZCt4-s|G#-;JqYCGAX;CB%&(E zO(c=1uA?B zAfJ$994+(AFCmRXyEq<}i*3`_>k=rl+#HIgp<$4Z6H~BEjZ8pqt(X8kWCBF@#7K}8 zWGpvK0sUGv#7Lk_ns6vWfl1{% zFX8nTSTc58r{tUN9O!s(C>sXr8cKQ7M4A^TXL{n9%RK?HRWoiU&y3VR)Ol5QYbUjiX#y_e&2!qlrd>T~H!2mG~pFm2E z8H7KnY>(@L=dCrx*6I?A2CrH0Zb?($uojn9^Mr%$Q@HyyZ3QoteO;ltt%3n;DY&mx z|Io!RB46(E=4pUh?n&;Oo#yMST3g>WscYVggd+v*5?Yj%swaL%A_%p*@0e}_qp zz!-zg(%xU=Mocf$;{$?O&O8urKItSjeH4&L^@9-l4v5R$f3-M>0seCyzZA*avON5w@_BW51{=5W<<~*I4EZpYsqs!XnHT*jA IrQh%U2l=ZMr~m)} diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.bin index 667bdeba2d9b82922be7bc7047237e0c78e1c44e..ab6db635cdbfcb1fbd850da675a44f4a30bac228 100644 GIT binary patch literal 6674 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 T1WRj`ddaEZ*}}{JPUqlXhFaQL diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.bin index caaac30c702c460fe59ef17112192e49c1437839..e3f2c525e6aa35ebe4d3a943b6f855fc376fc16e 100644 GIT binary patch literal 5163 zcmcgw-EP}96n2JT7sf7v>;(u6805y$NQxB2rp>USX_|}nA_=eoK_JMsk{Xbuz>+sN z#U64Guy@%xByCInNrerw;KbI^`TcnKk<{Dkci;T|)2FNh*VmnIfBWSsK7Vs@9$(*F z9UXK!2c0g8em%ducz1Jja0r4!6#V?*<}$vz{BQxEqXPosuS$A|PC9>m*Xeve&WG7- zl#*AIv`VtLtVY>*aMoSP%kgCNBmVP0o^`vka-2VqJej2BV=_#Mu{!N`%W66sRwTa2 zib0ZfKX(aS_gRrtg49zzU4LK`-VoQ*KJEUwiZIWT>V1{HPsVv%%&KOj!NdJLemhMb z-Xv8*$?fg1$cm{)dv|v`os9FQkKf}eoezs*I%42pR;E)gD~35YK5A91^mtt_*sT}T z^~7#HQP-2p-0z{TNt#z=4TAc;SARCn34CsE%PM(D<8gj>*C)dwhg)#sM(PI=PpT}Q zf!bhpe-FhXSbYK*RI_QyN3YBvo{f3ox-DQ_X}d#Uq++nfUV~QLq_oL zHTevKT7xrYQb`b()VDsorQ1G~;jiFk{`^yK-8KqZ+CFXCYSz+r{>MgKty|hYZPJ3>tthm2fZ^+wW1#vfX4%%S_aktpE!z$QTuV{x=u&rL%4l9VenRD0v|GM}5w?)NpYn zIaQKr8GxiusIM4E;0krfBF-h%DwLspMin>DD33x$IoCpS7Ae`Q&qIiUXO#NKz^I6Yi!x##gV^yy+pd+u{y>ovXSx()TaxS2y2t-Dc@>vBiFSjjIsmm)ciuf+xc5kcd85daFM27*$qrB*!Rg6c3-Uqs+JGXnwc z9Cl*R%6c~n&zY~oAR-Ddlxda@E6<@pq2Jx6NO;)%eKIJDOu+QQ>2~%ShLAQo3K~jM z4vs(@o6a28Oh466$o|}(hu~!8ubqLHBXOUU)ytQ|3=U}CWIQ*2F0VNzAT{gbw274Y zQX0Qx6yO9kUEQ;k->^{tHrOa@s?8nj^VV%*256u;6pXR!K0@I3V{{@HzU=KX4|{8U zhrk9#Ib7r=qAhvh@yMvrMKShvnWw#VAz)!M%6!9Tee`e_yBxisHhKYa zNl{cE%PM`ux?z-8ows=H1YCAZw2#|*xRijcz2J~vq@qAF&X^P`lIaN!g3Sz?92pZP zsO`qdILFfh4og!2&DRjPk{IMsXieL%FwuI;W-_y7lFZlgbAnZVR?x@~M$I(&|CS%5jpSkH{4|9ZH95XifmdAJ JZl^;#{{VfNKfnM0 literal 6773 zcmd5>OK;mo5LR0BBJ|L6PkSmTM`5_T6e%H1ias32hopd$q6G{?U~JkIpobw*iQ>RN zwg08Fv)tF1OhKLs7?wCY`|W(+?#wP%FWjdj&lv8uF5shr4F#x z>UFVLv#3G1`KnsZ7wr6eR~0wqe6hZ`7_-aG8XhTP9s3Uq`|P35`~CHGxs8(1#RVum zW{iRK)qY!ws~>STUa(yPezg@H$81-uZkOd2VRozAIl9zFbQujl16&Yn%?3x_c!E@` z+YiNd&e?O8D6{vxOJWTgsa|@ZF^e!RF+$^f5qqm8K71OD9%2iEt)9DM-!)=Of~}sr zV;?>?#hnst_1qo%t`U1eu+?){Y|)~3MzGa$ckE`pbAqj&yJI)&Jtf%cxjS~V-ZO%& zp1Wep7QJ~wz|qhhy;*VoAT^btJ9@L`oF*q4x}!I%&S`q0p(}dYraMhg-X}xTxJ7rG zqP$OzLhOzC&uNmPp}R7H?zVW-Eal2@wW(NCm-h)sdN!mxiEuh=u@JZG?Svra35-!AG9<1g7~XX#V9rfoc8;ntwd$ ziA)nvC_@xQa3o~#S-jsxrg%UKJ#iIbG-8igTeGSn586}LUF6WNhIq_ypa94Bo1)tY zdg_P*N8tduc5KAUotvof5U`OW_napWIe5)naiAJV*PYM4z|r#)*%vrM1-F_Dh^Iv} zD4Wi$#%rkKl2%1D*x3%m^_hZdl&C*RFko9?!I}ZVAbtad6K~g+FG!AV{u~97`O6SA zrjdDptLbiy%pVb!Yinda(}|AEz3iBLkakzV*CcDEC0#1Rg1|7W-%MFr%bP< zGF1lCT~6FIro5fMKOdaK94djYq6s;uDksm&{N*I5w3mV*0=`-dUkvvRpB+q(g3y(gJ( zx|_`}H@CKG`mwz%U7U4fL!_%=v1W{{iiZ5oc@%yeRysVq{)P2ps zO<&VWq8Tu%wKRiqI2nQWO5JYb$pF9Atz24Ao~k3lSf3sOpNaFy%<0K2Igs+mbOD-n zDSBrv$QAH09pDPb9bhps+u|Cy47y~lB~@LFBK09nzYs;M0s_zs)wlm*==(fm2(KY# ml>Z4sT#x#8KlXn}frVxwovKy1E#c>dwO-foJHY*LIQSQ%<kNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index dc03ac9d3e0816781a3aa46ddc850852641cecda..f5c8537fc8eb3f8fe39b6826041022e873196867 100644 GIT binary patch literal 1622 zcmb7_O>fgM7{}8wIG77Ju9lEcI$B?HaXJZ9l)~|GZiG_Vw7r%5WFUz&U{JHlhLg)p@A|)%RN5Q!a@zddC|kOzL7iR9xyW zMlX#fE0QariU^NJreuXLR4$|bc+rL)^BdjfWD zdpg5Sm2F5XR)7iKn-+KNyJuWt_>4xSrgKKP9FGH>D+x>44(?k_7FrMkW)m};!7$nQ z`%Rv%H<(Lozt{K?Vri!x1}%v`z-~SJi64hiA73?ILucT_YVBY^#W7G84y(O`bbHVc zARD^P0;~=i+;6WuzGyC=&t=$E97F>gg;9WQTpJnd?ZBP7hN6Lo%?&$Dbp2|ecH?QB zEkG^Sau9E|#_zVd_?L+-=S5wu0K3aHXf~mc>5D2W*LB_W4l(ejB nn+}LQF`Mj|Op{IHzRsfaUNCJ6X(t-4J3`*G=kS7f0wRI5~NHx-IfYM7@GBgdhEY7e-F*t_i5 zv12Es;s(iw@A!N_$MEz1>)U@{4*8|$SLvRT=R3}Rzq#f`&%~|B?|)@agnuh`l|U~(LhGDmB1T!dVmad> zdU(i$;PkN)BnU^#<-%YlfZ4H<3d)KOYV4vSKmoNCWBjRmS)^cphWUK2M32xWPw(tB zGuYu1qrK+bQjDO~4sWXxXsYAEYBX4#3|8ZX|B8km1zj_~bzH4uWRr7lbJA0{?Fk2h z-GsCwIgzJMuHG{Al z{0#~kve^2FKDHCp<+{yg9J(`1@QP`}&9p~70rDIG<?!o1`g)0m6W7NfI4?hJKPztog*OByCevYgsk!$!AAMFUW&gNz;qtXZ1 z=+=DeqKvmOfdO;Ka%<01ns=M^pNsSOn~GcsPDI5E{rutg(D%Ln8xBVJ diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index dc03ac9d3e0816781a3aa46ddc850852641cecda..f5c8537fc8eb3f8fe39b6826041022e873196867 100644 GIT binary patch literal 1622 zcmb7_O>fgM7{}8wIG77Ju9lEcI$B?HaXJZ9l)~|GZiG_Vw7r%5WFUz&U{JHlhLg)p@A|)%RN5Q!a@zddC|kOzL7iR9xyW zMlX#fE0QariU^NJreuXLR4$|bc+rL)^BdjfWD zdpg5Sm2F5XR)7iKn-+KNyJuWt_>4xSrgKKP9FGH>D+x>44(?k_7FrMkW)m};!7$nQ z`%Rv%H<(Lozt{K?Vri!x1}%v`z-~SJi64hiA73?ILucT_YVBY^#W7G84y(O`bbHVc zARD^P0;~=i+;6WuzGyC=&t=$E97F>gg;9WQTpJnd?ZBP7hN6Lo%?&$Dbp2|ecH?QB zEkG^Sau9E|#_zVd_?L+-=S5wu0K3aHXf~mc>5D2W*LB_W4l(ejB nn+}LQF`Mj|Op{IHzRsfaUNCJ6X(t-4J3`*G=kS7f0wRI5~NHx-IfYM7@GBgdhEY7e-F*t_i5 zv12Es;s(iw@A!N_$MEz1>)U@{4*8|$SLvRT=R3}Rzq#f`&%~|B?|)@agnuh`l|U~(LhGDmB1T!dVmad> zdU(i$;PkN)BnU^#<-%YlfZ4H<3d)KOYV4vSKmoNCWBjRmS)^cphWUK2M32xWPw(tB zGuYu1qrK+bQjDO~4sWXxXsYAEYBX4#3|8ZX|B8km1zj_~bzH4uWRr7lbJA0{?Fk2h z-GsCwIgzJMuHG{Al z{0#~kve^2FKDHCp<+{yg9J(`1@QP`}&9p~70rDIG<?!o1`g)0m6W7NfI4?hJKPztog*OByCevYgsk!$!AAMFUW&gNz;qtXZ1 z=+=DeqKvmOfdO;Ka%<01ns=M^pNsSOn~GcsPDI5E{rutg(D%Ln8xBVJ diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index dc03ac9d3e0816781a3aa46ddc850852641cecda..f5c8537fc8eb3f8fe39b6826041022e873196867 100644 GIT binary patch literal 1622 zcmb7_O>fgM7{}8wIG77Ju9lEcI$B?HaXJZ9l)~|GZiG_Vw7r%5WFUz&U{JHlhLg)p@A|)%RN5Q!a@zddC|kOzL7iR9xyW zMlX#fE0QariU^NJreuXLR4$|bc+rL)^BdjfWD zdpg5Sm2F5XR)7iKn-+KNyJuWt_>4xSrgKKP9FGH>D+x>44(?k_7FrMkW)m};!7$nQ z`%Rv%H<(Lozt{K?Vri!x1}%v`z-~SJi64hiA73?ILucT_YVBY^#W7G84y(O`bbHVc zARD^P0;~=i+;6WuzGyC=&t=$E97F>gg;9WQTpJnd?ZBP7hN6Lo%?&$Dbp2|ecH?QB zEkG^Sau9E|#_zVd_?L+-=S5wu0K3aHXf~mc>5D2W*LB_W4l(ejB nn+}LQF`Mj|Op{IHzRsfaUNCJ6X(t-4J3`*G=kS7f0wRI5~NHx-IfYM7@GBgdhEY7e-F*t_i5 zv12Es;s(iw@A!N_$MEz1>)U@{4*8|$SLvRT=R3}Rzq#f`&%~|B?|)@agnuh`l|U~(LhGDmB1T!dVmad> zdU(i$;PkN)BnU^#<-%YlfZ4H<3d)KOYV4vSKmoNCWBjRmS)^cphWUK2M32xWPw(tB zGuYu1qrK+bQjDO~4sWXxXsYAEYBX4#3|8ZX|B8km1zj_~bzH4uWRr7lbJA0{?Fk2h z-GsCwIgzJMuHG{Al z{0#~kve^2FKDHCp<+{yg9J(`1@QP`}&9p~70rDIG<?!o1`g)0m6W7NfI4?hJKPztog*OByCevYgsk!$!AAMFUW&gNz;qtXZ1 z=+=DeqKvmOfdO;Ka%<01ns=M^pNsSOn~GcsPDI5E{rutg(D%Ln8xBVJ diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index 923af0593b695b0116a5853c7793b946c67f5142..419b9823b9445ee227d9e2d1bd8e2eb955a0fb4c 100644 GIT binary patch literal 1610 zcmbW2&5qMB5XaMH;o!aS2qPh(E|hGVgaazOaD&T=N=RI)%5qb;7`b+p*xi&BkIK6+ zPSeD#pdUnSn%MK3|9n~f_Vx3#0I%O4*771CmaYVU80PxNWhV$OgDXo7FKHou^5~-T zG3W$WX#PT|Oxh`j_X}>Aq=lJEF}Wk{dLb6m8+Qx8-w|R9q2{32f)`7caj2*PA%)3p zW`KT@dcq`mB!JgUYG%?hg*KLfw}Hz|L<91x^-@Y^?v1=>LQ!qajyIrOnS4FeLYXht zEUlp{nrW%?2u34Y@VqN^rlRZd*wc#tilKU@bw1r8`@3X%knH=K@i}DdlgT+`;*;q) zWa^V|_sO}WLtO|Xv_iXO{pia0kJbpa+ZopOff zuJiQ0;ar0I-ohis(o8!JS{%K@)oS+RZa<8!;imQ)dIKMpYY#)J-$%;9VY#=FY&U8G zWkbJNh*d$O`|Xj3SM}lR3Kg~$N6{WcVblW`*G9&9J8-6Mv1sUFbHWZ2ZNF-$SvZYz z1*pUt4&yD?@Oqoe8&{#s#2}=pBk=jr{q&fH5p)n mF257=NRMe$&a2xd3(t4Xjm?#tVm#u61W%sgpThHC82kbMeG3r) literal 1806 zcmb7F(QeZ)6wM~!A^e1&PzuAOY1&k(CSKuT+N23yrYiC}w*;keN zPL!(R(WmG7o^#K2`t$zV+t;s${L=HQbf3}ZJI;Q;x$wLT?|qdDTBl`pq~WDP{=W0P zs?3TFD#(_WJF=o^O9janekpjh5~$9JxDomNFY-kB_hMHG^x`A5&KVIgBI%0djECsq zfe68~$4by394(g%!f8eiYf7@vSq}I!0}B&TUS5>b5=QAh4T| zo`_EEhGYc_1|m$iB2P2OqZDLA)2vu7uh5DWa4dS6YkeP(s;Qvnv0ASwS22(L7YMr3 zKr2ve=BO9j-JbAtjIL2AVROdEXMof`ML~$eD>TO8sKclaz-T1ncAId0kgTQ=c7wl0 zK_eEob3`9)M|HU_Ycmer9wvCDw9#hDqn-hI4nXpkwkK3Kj|?P^R5x{nxna_~L7w$A zB3#>%87%J6<=N8J2=rsr;Izk|f(n2>2d2m!?i3&4w;;k{J0K9zrO1H#l*8~8WxUNG zGKk8K5hQ?!Pe%8&9ZGDl8C1H9F~hY)a2M-3!Ho)SY^J>EgL;PchyQS(^0do#%E4^F zLDF-OV5zq2AW^Q`EV`pk&Zm)J=|vlZuZn#D?Iz28I-fx@;9%Z!FmG1JeVkxN6>0_Z nQ!}5R*C`kIyw165XP>M7zj3|?4I(GOsi=6NzXkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index dc03ac9d3e0816781a3aa46ddc850852641cecda..f5c8537fc8eb3f8fe39b6826041022e873196867 100644 GIT binary patch literal 1622 zcmb7_O>fgM7{}8wIG77Ju9lEcI$B?HaXJZ9l)~|GZiG_Vw7r%5WFUz&U{JHlhLg)p@A|)%RN5Q!a@zddC|kOzL7iR9xyW zMlX#fE0QariU^NJreuXLR4$|bc+rL)^BdjfWD zdpg5Sm2F5XR)7iKn-+KNyJuWt_>4xSrgKKP9FGH>D+x>44(?k_7FrMkW)m};!7$nQ z`%Rv%H<(Lozt{K?Vri!x1}%v`z-~SJi64hiA73?ILucT_YVBY^#W7G84y(O`bbHVc zARD^P0;~=i+;6WuzGyC=&t=$E97F>gg;9WQTpJnd?ZBP7hN6Lo%?&$Dbp2|ecH?QB zEkG^Sau9E|#_zVd_?L+-=S5wu0K3aHXf~mc>5D2W*LB_W4l(ejB nn+}LQF`Mj|Op{IHzRsfaUNCJ6X(t-4J3`*G=kS7f0wRI5~NHx-IfYM7@GBgdhEY7e-F*t_i5 zv12Es;s(iw@A!N_$MEz1>)U@{4*8|$SLvRT=R3}Rzq#f`&%~|B?|)@agnuh`l|U~(LhGDmB1T!dVmad> zdU(i$;PkN)BnU^#<-%YlfZ4H<3d)KOYV4vSKmoNCWBjRmS)^cphWUK2M32xWPw(tB zGuYu1qrK+bQjDO~4sWXxXsYAEYBX4#3|8ZX|B8km1zj_~bzH4uWRr7lbJA0{?Fk2h z-GsCwIgzJMuHG{Al z{0#~kve^2FKDHCp<+{yg9J(`1@QP`}&9p~70rDIG<?!o1`g)0m6W7NfI4?hJKPztog*OByCevYgsk!$!AAMFUW&gNz;qtXZ1 z=+=DeqKvmOfdO;Ka%<01ns=M^pNsSOn~GcsPDI5E{rutg(D%Ln8xBVJ diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index dc03ac9d3e0816781a3aa46ddc850852641cecda..f5c8537fc8eb3f8fe39b6826041022e873196867 100644 GIT binary patch literal 1622 zcmb7_O>fgM7{}8wIG77Ju9lEcI$B?HaXJZ9l)~|GZiG_Vw7r%5WFUz&U{JHlhLg)p@A|)%RN5Q!a@zddC|kOzL7iR9xyW zMlX#fE0QariU^NJreuXLR4$|bc+rL)^BdjfWD zdpg5Sm2F5XR)7iKn-+KNyJuWt_>4xSrgKKP9FGH>D+x>44(?k_7FrMkW)m};!7$nQ z`%Rv%H<(Lozt{K?Vri!x1}%v`z-~SJi64hiA73?ILucT_YVBY^#W7G84y(O`bbHVc zARD^P0;~=i+;6WuzGyC=&t=$E97F>gg;9WQTpJnd?ZBP7hN6Lo%?&$Dbp2|ecH?QB zEkG^Sau9E|#_zVd_?L+-=S5wu0K3aHXf~mc>5D2W*LB_W4l(ejB nn+}LQF`Mj|Op{IHzRsfaUNCJ6X(t-4J3`*G=kS7f0wRI5~NHx-IfYM7@GBgdhEY7e-F*t_i5 zv12Es;s(iw@A!N_$MEz1>)U@{4*8|$SLvRT=R3}Rzq#f`&%~|B?|)@agnuh`l|U~(LhGDmB1T!dVmad> zdU(i$;PkN)BnU^#<-%YlfZ4H<3d)KOYV4vSKmoNCWBjRmS)^cphWUK2M32xWPw(tB zGuYu1qrK+bQjDO~4sWXxXsYAEYBX4#3|8ZX|B8km1zj_~bzH4uWRr7lbJA0{?Fk2h z-GsCwIgzJMuHG{Al z{0#~kve^2FKDHCp<+{yg9J(`1@QP`}&9p~70rDIG<?!o1`g)0m6W7NfI4?hJKPztog*OByCevYgsk!$!AAMFUW&gNz;qtXZ1 z=+=DeqKvmOfdO;Ka%<01ns=M^pNsSOn~GcsPDI5E{rutg(D%Ln8xBVJ diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin index 2e495b3ad6e4e3835f3235d01587eca030393346..186734f92f5301efa9828a39275aa831386e158c 100644 GIT binary patch literal 1146 zcma)6(Qeu>6g3^&gZHveurz536H5~Y?IcFEmucHWRisIKLC7+}Fi*xt$u$kD`XBw= z-H;H6XhVyDVCS53&+)zRvbDpW+GP>w| zA{{dB67pJ^M7yPAA2$+&<{2!tTHH{-pQ+9AviJyp-caf?W!B7yjm)+pk?g=4Q<_2Q z5@7s`whN)@17&!vv=uPShs=8!Hy+@2?PyFNy-KbH+=9Lp%5dx8M2&H2Al*-`GH~Z$ z>wxcgVzo^pHk-Ljrh&GJiF)&Sqt@WBG_0Ojn=Vh7@hNk7mKir|4%*DM=2M#~P}U%B zTYW8z{UfY0r&)zhCIC{ka3F(LwD(N#qcm3WxK@w>;+layu=HJ6+Q}3ltabj)bs_LGkiBIQoZqiygKzT;PKTc#L$O3 gdgk$UT(0qcJg-!OOHI)u9AHYxv*-9H@`_B!AC)n3bN~PV literal 1125 zcmZ`&O;6k~6by)7(m(M|RkosTzHTdymC6Bugvtf2A``reQDUzgd&z?OKl*d~;y8&D zEk{4in;Fm85BI;n-2VD^eIA6SIB@oMr{wF!SrD8BUrnJ|TQvNg#piaCT?Bz?xY&W9 zHEZ^?WKc6rt996DWl9ZgMfHuY?qBFLQ`cf|G<<{r+e%WM11(BfNfpE6Bh^~*C!<*u zuQr?YfXNWEmkrlkiWw^LQ7NL(S}CP^o|B~(_V=`(Tca0-c2#jVsSU!OpBxU(^Jp=} z(I`GnJK!))*5M}({s_L6s`fHzbC`1X*u3m5+kq*hpXclD<1)XYTtIZ9fTGq_!7kBI0klj$vx_Sm6%A>!9|1yOI7OgX~$QPGmSwW*=l*BENE zPJ3^|db+qkcaG5V&q))v`!9kPS5|FKku4}P(smQ#=aP}`(mx^>Q%a7fZ6~OKKnKgl wz|&!rFT`?7JQvHY0Z**`Ow5+$#BwkG;Y*;{SXBS9JCI`9DB-HYw;P7Rf6)4MDF6Tf diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin index 71be0e5fe2a00270bae51ee8491efaaffc924a8b..d376011ac847097494cc06635a8510c33f15cb06 100644 GIT binary patch literal 2112 zcmb7_Z)+Mc7{FuOt#Es@_j?l<4BhNi&(juc%NUI9O_{VX1|r#cMwby2xl7!+vQND) zuqS%n#bdSRP`M<}@A?14ulJvyBY4uwSHolEX|iPW*C3HUPihFApwn+3?#SK8`=i=> zR6{Q`Q8Xhd`%PO%wE^t>Jw@m>6EW8lim&EWMVzE+!rA!7EB8}2pPZW?|HqBz>6D2X z7SWuhizudeP4zu5Rf&!jCZD(*N8EexFg#N(BNb*LE|5UJIU1x%<=$!Z{(P+zoKXhoJJmRu$+JRItjCUq`j(Q1rFmaX8w8009HGMVg< z?Oih5OSWyBfeRVfWXFZ<*ktHJhBn!CA-gu&b0K>+dEr7{*yLrEoN+RcDN{@ekXz)h zrs$6}5)-?96qQ{QDV4CXRGJ_!a1gn)* rWV@tL>~-qPnjcz)i>J&Kjz4ZAp-Lyh%sO0zo`;T~!Jq$2^d0>Jpu?_> literal 2515 zcma)8O>dh(5GDOkRr(Wp*;D1D$(F?!V_CUWs?;8$MzLB|vMfX#>{4N{U~#ac{)+zL z&Mpfqu*Ny=cy{K!H*XgIoPB+rI`8K%H9d28f&X}$#D89$Y1*0g=GW&t_wLK=1wXyZ zT6GbB2(!jnjYzan#5na+V2M0Bsq^$wRZ4 z$z+(S%Udyo$2KGD?(DQyCp9qn0u{QbuiMbUf9M zsPH2SR&lbC=8{{ec7jw*xIv0Yj^OooegdSMQx_@=C){{Jga!&*xEmU}0n9k1-r9GA zXtB6N%Q%8#)bf!)`~mSh8Qi(gRx3Z@);ZUoz&wox0s+sCCG>Q&-Fb;i&^0nxxIE*- zBZRm|&4Gc9OGL17-pI)JkWoO!wL@{fXIVufESu>X4GOThRu)}U9eHtat@e!}_bAQ8 zkrvp>>t>4pJD2Um%y6EgPeLz%0L6+u2E@EKFId(aw(7C7(8k1hC14q|TIuXurE@{V zx{Khbl|RBvOwd_Uc!YC^T@9)_xvc*PAL<@_W6IK)O>S^yVxv~q#0AHWzHIP?P5}(D z5*W0C@qR2hjB0_bGG@a~8Lq9MVE0n6k5RBW1&R3)@b!@Uz}pJ&;}-Za-nab@!;tkJ z_fi>msC1NO4mz#$SOL~)fprv0JH7Cn4m@ENhbt`({Dtk{W>!9p+fm@2v~W)pxF@~1 zC&zG43X?z2<80YZGngnC5cd4YCMO0*)Lc{uvQ6!*Tw`A$iLH3Y)IxjsnHjKm5^Up? zJobBOS4m;p=6gdr4?Iy3AqA0^tW6%Ip9eY3gDu}Pco062%8%l2lJvze|$>t`rZ5W^Ndi()>3>QW#-#?hmdpf%rPqpmdhU^ zI_tbA9ddg?$P1}c2 zeKzbaD4%P%$6V^3#de9WuF$&e;3SB{s0)`BYv{FYSZq8PqTWV`D#2l~+d%fvKNH;D z=7uc$`Gi;1qy$ojjj+hwgD8x8P=;^VjtsyxYJ&{BaX5}>j->+ChR5MztaBTz#)U;u zY~c02mN%ssRROytT2PnGe@fZ&C8q~Ku^vg@Kb^dld?u{RblEyMSCo<`7x+JYPDbPp D{prwX literal 1546 zcmai!OK#gR5QdeY*{GM`s*qckk!496Bl~s{G(ga70z+UF+GQb;21PltgC3;lfqI1= zrz7e?N><$^2lM#m|3`Yb|8(_x{_E$Z&I!GM-P zXA6s7<-0wR$pYOVzYceAe0+hBzMR1Gu|G!(?9T=n)d4aZWNhvRSBE;Q8H8<%Z;;o( zVxuE^-%r%d+cM*(Z_nr~)}#$vS00QOsNWtSUz?dw-F!}fIMdT~i>||R)S-U2Y6Q4C zl`I_Phq%@Qq_RW`aRsrDp6O#t7~-Ru0jJojAL3ektL!i>PVHK=9|H$^b#PUIHy=9s z(Civ^u?Q+{&C$%FwdJZ<4fQ?76@r2UxS-kiJuXQBWO855I kr)zGozJ&kF91lHe|FzZ^(nM;TB~_*5?Kc8H4cB%40&nX5Pyhe` diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin index 429a13b2bc13e8aa353c23b746138d15a4b8261f..33019b9bea76ac49482997a311cd48217d1f5e78 100644 GIT binary patch literal 16848 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 XhW%C=vg}syr^I)L6aLcq{QT_ypMEmM diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index 9849e6c3ed3d7ff023157dcdc8bcedb416ffb273..2b27beba03de6a79e8fec0c1bb6711dfd31894cf 100644 GIT binary patch literal 8725 zcmcgyOOM+&5Oxc+2lo>6+KY+;g`Ij;@u63mY%fLHOHVy60>SImrUqm?Sj%1S2K}-9 zC;etfNz}txD@E!gmP`(Z^L;ZM4yC;Q{i@}^i{Urw9${d#lrBYpXQUQVZn{d)V> z+b%cx{@rqwdpzo=>2zP-9ag26{aWm)zFWTiWmzr*@9Ju`D|UCYVE*RKNhRy8t3!H!5&G3`cXvYy4*UFW zR_s<=!8#lR8#&?1$0;D)LC>27$)@)if9azdI&{4hRJXUMKXrTa0o>@hRJXUMLLGbXdpl6U<{Mc@Yu}{T8v>5 z8hWc+%P~yGLnzc3CZVB^LXBY(8oDS%lyI)*f?_7LuR<9FfmBf_gj9h>f4J~u;)^&! zN0^2|D&tsbMeU)lW0DtA263Q-L|fnobL4qbqa5`tlgMHVBy}YtzJv*1wCwmq#6lt4 znSr0q7BhPwjV;EqDC*gw(ob)T(riTc(z8VqFB$pDe|Wq#**=KR!J6y2-;C zv5U2MeCTx(P@{aPI~4WkA?0SP|D@rg6}wEPhON{%FxFj~lHh*`pOgazYo9!aGKDV4 zB|Tf@{}4V28=)1OBokg;$c#N(lyPAq)1mN5d0*RacDwS=eVM?_0~JSQV97jkU7D!m|*2A4M)(S{n*#aQ{Jb zQ(8d#yvR|w+bE!HUVGhIGQ($iy`LecAWL4D+(KUMH0pTnv?7s^D57wvRS9mb^lGbD zv%wlhkS1%B0*tx$(sS&n<&`s|ZA4yhXGFGSljD|kwiPM1Wk-cC6hs``K{vO{efi?W zs=yfuMm))wA?jPs!UoZ}A;j2og8SsKwg(6ec(Sxnuo62XmBbpHwv~L07VJK>cg?-a zdW&a+Mk2F*N)Rs{qedXBLO}c{WL0<}pgX3F;irz=o~!1S*U$I66U7eCB4p1$Kil&z zKaIPL8p3vV9M<4KbXO4~`rJsY)qta}8nax_)#R?{I;LxWMib3p*tKX3uqGGvfqewg zlw5m?#@J)hE@jM~8ieDRxUQJSCeW;oCWOX1thH3FntEUAZBm`GK?Z`(i}y` z&jcKi?m;9HMnJTiNtF!Nwz`6U>Vabhm(wLC->dOEQ;IH^Q`PqGP>CW5i?KMpL3KOu88gPy5}C&C8TXrGd4+Md~L^{?WVS zhjjeX<~@JY>l>Cep_hbajBQRRB5hK|QZosRc(pOU@UC~eLd`PDzqNXc{coNiFZOw7 zKC>)o+QjC%`Xv(Eq8b|-+aFxpNxre)8p~%`rn(t#yAo$}aE!;T$>(hx)l?P-=`dL6 zuEs+@+BP(}QX5euLm%#8YF{KCGSXRn3?)!BuLHE|>Q75O zL<#M`O`KLhfw>AHq)$ literal 13828 zcmb_j&2AgX5takwqC7$_ol7vZrP=xaffWP00T$WAB8NpzhComfkPFFxGHkfacV6S5<#qUsd&R^y4r8`tz>)>&G`|e|etomxuZ8;mb1n)0?xi zH)sE?&(5BA509VJ<6^zsJuPmRYQ5YqR`1Vu`|b1XUL978{m=W=FTXDCmfN2mpPu*X z_j9H0SDVGYP`{zV+s$Tsm%V3c!`GeO56A6U*pU9_w%0D^Xp=D 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 literal 13599 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 literal 13843 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 literal 13063 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 X2kw{nyQ~fWdJ2DWcXl?Jd_Va=`5WbJ literal 13950 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 diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index 05ad051ff2c30a2c6e98ef793bee896d889543e5..1cd1fa288600707262575a722a658736db89b382 100644 GIT binary patch literal 16908 zcmdU1O>ZN)5%mU04$ftfYc3rG7)TSZ(#`&o)}8?Z1e;v;w8z0fkZpM)K$aJlyd&GY z|1&=)^@^-+vdR9M>^PamuG=E39*d7v#bUQS-~I5<-|gpre0M_EZ%%&yusp1f%l+nQ z9sl90lasGbetW&XT5Z2Z_sPHic5?FP&F*UZaJ`N$Zr6v^cDX-XZ#S23PwV#m=Jxup z_%Zv}+tbsB{bu(e+O2Na`yW?V>xi|^Pfz!U`-iJTwEV~R?sBy~eLjuoy4l{X4q0Rw zaen$sEqvUr4&NWP->){i<=w-Y*STx!c@?Q)qdm$%F1wp`IJ zSJ-l8yIg6@%~=i$bVIz~u6Kv1u|)RgiQTu^MfBghcl*QY!+N>dy?=ieUES^IBY_yF zcoi*g58LGfiCsS2+|XiRG0!4eqr=1fT3uhTzr2muMM=tZ7_t58_Q&n|UibcBKG2Bz zHx`Jn|G7HUOK8DFGG>gR;CiB27R6K^s zJTMEDjA1el%t9q&m@ESML8&oJ62en6Kd5vJlZ4 zEqTU9G;h8w@YN;OYWDc_@#t=rWGQIV-5-ySPhK~Cgt`|6#p3a?+09#w)(&>V%e8h0 zoE`A<(xh^|WC^oH$%9E-WFAd((Da#YN!Vd1_F)8-DY#KCY1)!T*9>lE10w8|@O)=r57msMLIF zwWeB>h7PtWZWUbeMBriylt3~Xb{bto*1(lOW)ESs=9xVN#ROyJjya~40?8TJOh~1w z8kkeqYJd3l+p8^A!jnlaL7JF9Ay~`|MyaGQ={3)`e=Ol#PZHCK-qx<4Gjp%|*R%n% zAl{oWAbPMp_WCq|Xl}iH7<($1dBC1g2H6XHQTem*Ghk6&hG>KHEgCT~%PD^qq7hae z&W{m?ZNrYZa>W+m}4)1LrCdzBAUB_uC9H8Wlo4@+t8>LPU!d5WSZ zx_Bdb&2R*ZI6iv`aq<8o4pPY?lR7A2HMZz188n^1Y$ymD$(5PalN>!AqdQ04Tm54|J*AB&D=>E+md+b?C8&FI-J8?- zHqeWqnXpiA$+|Q`&KoO@Wbw}Ed_IN^rIE-R5_F`X5pH-_z1{34^>4SE<3!gU=_En? zVeh7)OgvJN#RIe7o;j|QPONO8l||a5AxPwu%+5?iXQjYeO;zMKP3B{wyHNy(G+}0e z(-LtSgm^}0BwYETpd(e5m1UkT;zE&KjU3wzUYR)%d>nek3({X@J4M(ynA*q&Oq1IT z4rjc;R9O?MFNs4U1$Ra&wLef92q#G48no}>slXHLqHv~X8u(>UN4{2(xhOEn!WrKi$h+72ah zKDby)8><~kd0d4OIbm-o@c~%n3y#!@6G}%nl*pUTII`RsWJxyHEt?xY{7_h=v^~+{ z@PnkEf2IiMrfSEH>b7bdjb6QiHalBWnf!0oR7P8+JmuFH&-}A`kwNT|Z3}H1T4A3~ z5@g&PvM$$p=&N<{NiPTV^SIVWPmMtaH89Zc;-JOCGRXq1a%s+%iq7!$tU(2(uDEWR zGCkCmSZ&pG1jb&Bi^AuN1eOWSJWI3J#N?9i0xc}k}x!&&A zUSrq}iwNbCDnl?C0WKP38253ws8>?Ja1R@T9*}~EDjlRym0=Pg6zt2V0lh&g(9v#% zMTsfKAm6;Sj}QrP5{UzG2yzl>5+{LJRbPr6IZoB)EtrhhZYd`F-vD$?eZm7b5vXzhGK z0-WJk=W^yG-v4Q(R5VUCGAp@T?j@9kSZrknINc0Ef>`43nYk=wi~rY3sR*3kFc15( zm=nhm<~omVHU@t0XAe?fu;*yk?PmbN<>qSL=Kl2Zx7)2h4YRt=^F?5f3E_fOH}iM8 zo6T z4gvuFb`5~S0AXb)^6M4=_=>&~6r@sWlsB$031-+lSfNI)g`7})cGlSntw!CaLx{fE zi>hekgR3G?gmR)YLD@VL(oQQ)_O4pBIVQuw+)1DX7ZFhSCu!##_`>B_(Nfl1Szjh; zmt$31U5-i9^b^W4dV$w0EgVu_v>Yos4!hb%jFU9CLvj*n5+}ifE2%f64dqzX<~fdb zlr{&FUO19}4jxfx)UhX!a(7};8s#2#Yw5LOwUG}*LhhD(31w1L*etfP1DtMKAOV*A z)6a;a6(H?Qp|_JQ2=rTNu@*?Xz_2fiIdLLkZjfIIR=-`41cQO2(zt>aK;0}tqL)bs z4YS%}v}FebmVJR$U5-f_>vTO)9cB)sL8O0va+2JaQI7FGj(2?LgBa>xcVWlWEX4re zeo%>g_TO$xyTJg!Uu8xrX$NWt0RX>12T&LwtPDl->@BoO`$|wS&)AyfjVtU$+OxNm zbp(}xgSFlTb-Xl_P~e$F_lD;WZajkj3ZUa8{lb+}*>YBHOURT@@V>L+r>>Nw=~F7D z(mxzKyZ(z-N@d4kSNljKsme}8yhxsvs>ps5C~eMDKF>$tCb+^5r29DWmOba-?gt8P z>P09(+L=OcCtDEcx6)!Q zaDD@ZeOb&^Pmj&_5IUcv+Zg!0-!4djLH}syJa6gtGl1agW)Tv-OhRaw)fS^I2SH%j z7g%*Of2Zq->M(O44I=&Hpp)djh)T(PIrZ1Cl-SLfrSo3u`<+Q5pZ&KRup0~j<_%rh zk<;2i0AQZUwQVe6Whk2GP@zrQS0V+el$zy@D@=m&;7Yz*3>U41AYckt`CgXptYWlw w{7Sa2p0zCf$@;AEPass^pJOF_{muTO+WngTh<=AZb*FzG;q>(6=M)sI-hqtEjY&N}G4*zsJq_@8gc``DMPm zE!C&x?8nXg(+}(Adegb;fA@E{>&>clL#Z6U(z07nvRd2=@0sn4M}L~%-K!+x-q~um zoZYF*%k6IdX)(LIzq-0mH|u-&C^Z@=ZxyY1gf-WXx3`N;GET3qARZS=DG1Q+akI!j zzNeUdP#+gJ^Ce6*12p$SZRe|p*qBO;m2b>0I7!}h4U z_OR8%d!S(09`$Jd9F2!9N8SSk!}e&z9{Wb= zGoaD74Rc^V;)G^gjrPY-bzJMMI`ZK#b)}__Rvo#0s5&-QJKpAiB)bd+Hd4*;ks<XiEQXdHtecqI*wQvd+CWJjTW4$>U&&u4bk32gi zE1|3n&6>D_I&#pkxMwoSLEQ;i3B+cO{TAH`Sy@?QMerow=P2Nq<=OFBsr9yLnNwHH z;EPitRRyjsPKgu*Ubwb6B~qDnZENfak%GWSPybw=Xe6+aDo%)$dy3_iM<5y9c-S!i z7|ZB}(~h|mLKm8L$fc0Xy)N+-d5q=mF_ypJ7`tAtm-c+lv1PrTFSiSaB1uTo66?LO z`kOttvwHM-|75xfUmY@bpbmxo>YhQLOJ{r}5faMZ^MWFy&4FoIif&~g(uyE+NNjmAO zpdwa5BosIs^?pdA%7Q9T;KB?FDzCc|po~=&2?f@HRaMHWB0)dcJd&totg1-p;{^4C zs;ZP#MFN4-uc|!8Qe~{5NGNa)ET~cz6bbrqmN9?EYN-rs3Dghsr>v#&KrMCDd>N}H z5(<9~tEE!b5(!*)`XwLnWEHC*5(l6@Uu8b8=6`n?L{dbMkn*5f(l669YBuU_Th4RQ!1{f!Ns}4*v zM-nzke>oaM=Zk4cxVWQ(DEX9Rh#z-~_Ba(5I6Yu7 zEh!0NUWuvJJw%rk5=#!WgE->;(e0<>A0Yj1&Dg58bFn=n3sH54Yy7C{lbY7hV@f>KC|EZsio#gx~(m#p1GL63Bn19Y{ z`#8w_p5(Sf*-NGvoxEjQ4s)=M(L4!F4$?O7?e(piYSJTDuwgZlyPJO`@I78<7;j%z zk<9lhL@V+Fpq5<{3Ebnd+i1L;8vp%kRwJnsRP%e>e_<3Nu0y7mMG*8A}F5<^v7H$8=|_mA#$(h{>fHLmLY)~1CRSOEo(#`?bVp|f!|Ol z{05zs&AZwZf|qxVEe1naB=GX7o<>~K*t@~qEii~(Jld-drkWFaa-Y)6T>GMd)|uHE zCDHF{0gpd=X3+yxc+G56kTBOp8-fPm{*2da%Ca3&d?5d^lR1cK)S2ymT2K(AV& z2%JgurX%J8TZ#g}=K}z69Y;a?Hx>nFmWGKgz}$eh(E7bmBU?2Ra5_xkIVPU{REvdu z(2kEc&C@GinJnan3R$eq;Bh7_Z>gDfp%nGC$)asgu)=Q!m>+x7{OJQQMH(ZPpbgUm zk07}V9#NnwU+a6C zho`4M5&4AY;E5bYP0~<9&5mhJ4CKUB)6%ClIOY6;s9GaRG(!I{M!$wmxo$^H z1mPVuh8Yr(@)6E|ZAY4zMwA?keI+VMlg1=5CqM-;;NKw`oN7!8YI|%y%Ck(-nveLJ z=a~?=eW)4Ca(}X^O@f3ep#IKh0rVES*)!Gioz2h&m0wtl4Xv}7+u}A~YO(94jwuGt zgs@V+n=i#!*D~NSO=-)z(TAJBgG5QSpaT1-snEUMz z7R_P4++!+1`ANQHJ$OBGNKq32e?g8X(JMe|s+g6{NCPCphhM5&T-@%r-%MA~PLpjY zOiOVdvjAuc`^2|zA%Rh$oi>4f=ZFnq+Mx|$O0Xfg;tOr(HjwZx9`9Swk=S9S{0Xp^ zoM5KdW~T~0rO-U%p&HH(VOQ#n!^tDZ87%ro*)KJ&?x2%1TBqg#LYZaN>(NvBF;`X9#u#uq1vaC%hFe{QP?K})a z$5ODkcc~Xb*eAS*xG4ZP<^B*OCN9nXFhk$TVa|OAb-0L~)P`Cb=4E4Ow^JLf>y85p zUu)|G+X*)WES={8KFYVR<6qPgDJAxb#~dLk$b#Ty$GOreZy9#2h_217vqL22cpse) z_Se8z%^FM#k^1sN6UilS9A4n`m&I|eak6X(^GOT@kxh*7fM7nk98X<+)Nn9fY{jcE zpF9G6qU&Y8-ldZHg2PLMI2f1iIhOgH3K+_K(l8Gyd^xs18+AO7i)QgU%qN}a0gj!z zBK2MZxzE3-Cm;i@9DfSt3rZr2>e#qD<^2_z4?FU}X3tI}uOoWH-oq;o8v_wyxm>Wz zaoOlJ4MP}GVjzePLk8nc_Yb|H93IM$juo%Mkg~X5z>vL5B|`?ZB0?OD4`s+c(&?yP zeW16!p)|~c8o9}YP>(I^e!A&^8}^3Mc^+VRv2+Zj9}Bt9zY(@T5&!d;BX(WzTLxbC z;`08A4C%f}LA*MZm=>Tnl)m>u6FF_Y@q?i|&NWWRhA>~$1U3+3aP>-b%=Nt>b1}z6O0oPYc z)zWz$;Dc8y)_b~tQBx;f2fblX5-0VBPGNjS<}knS8YNyDWL=Ec-E_5 okbJM7{oup8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..7f161c7a53f13a78e48f2cd5a6dc00f0f98822bf 100644 GIT binary patch literal 2072 zcmb7_&2QQ;6u?c_ZBlmGeHTlUrqIzegindJ+HJd3Lz=V;LRJWdc``OiY#LVW58Z#W zX9$UjR*ItpCHDKh?`M8||N08Sl?~rbE|90mhS7&{Dt}!z5V}NfG*L7s8T(Dci^gZv zK!0B&^qz@?>p8`rR#e5DWNOaY?9Qv!Gq#%Fn4jS1o#*L{i6s{Cie~FLp?F7)JTFtJ zP823zxSYk@d-O0|3oc{T&AYhrWn^u@a_P~?`%`Jjd93agzmJ(9QmZ3vm{6h8?N~CQ zzG=1Aifl+CxlBVmndpqBK9`9Io71UfEBY@6))Ohy`4QPZCc7uewrw+VAtRgYxR4#2 z?7EO$o9wxeJ)7*ikbRpRxR3*z9M;JtCu5m0#iRhab@6J7{zM}&aok67)itqFDVu3U z{aV{}a7+%W!Ad1pYmx}$>}IM2_dQ`;+Rzk4aILrPZ{OZy0>eF-WGY@#!o+mi!if~{ zDatYXfXPa6qCsq?7Yk^8@UOjp1RVAi!*37YneR)1dxvK;f(6sPLHxs*Hot77l~3g^gc(Ge+Bq z6W|t-1{(I~!D*tZR{@m^=W%U_b7!pNf;`W+_~Rj#Ym=oSfc>j~9hn4QnZymB3Fx3T zayMfPpR2y(t{y6KrthY+98=`rde2=uq~9(3rpxOQY`0dC?UF*Vcd4&xer^>8&zUJ5 af7(V$l}?43aySA#550H^fAMe882tm~bfd=r literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index 2f88cba6236da1a4f09612777de5ee991d652003..eceaa3a415c88a85bbad26d71af582756672eeca 100644 GIT binary patch literal 3674 zcmd5lA7rB!zVG!u=Ve+fCmFh$XH8PX zbu%gQ`=PVzuk-ojyZrHf4IO7$=j9BQ$vmqck~BkV)TQI3RarMl*`R4rB@II{5n+g~ z(bFF=*3Dv>HmEI<=C&zrle~4vn%UKrZ<#;?mz-hBwWOQ<+LN!E6LICOv zDn!K7H~o+!+sD7K0q||hzP*IBaR~~1oN5f=bkSlo=}Pf zW`sf?_HZA4>0GwHUeFnK3HJXE;|3y!wJ5E7tMy}hkOBnDuxj&TyIMapN7^ie2ZL9KW+D?vk3MRa zJb)QSA9EhPmh|Ix2_n39ZJ|J7=RJ_#55q{A3}c-YS=zW=#gfHluq|Jz;lh>N*KSOt z2ES?U`{*m$?<6?t8@)tBNkoqKD&Z*8#yP}YI)}*0a_7U`eRPG4*|z|0&Lc-{R{vk? zEeADQL=XbLvVar2k^=#UdJC5kC-GXCf=9Puir5hgk8VROKf#o$Kzjo1)K3W83RK>> zFJ_R=oKLcBb?UYnLLh~VBB@TgYUflZUTuL}D2OfO^Q3AZRUx;xX&icZAoB^19rB0B z%zEZe*JNgIefjT6kP&C=>}e{iBlfWB95buYp6(a zB6~VQy$1;qZRrR>hG)~UDUAjj!)vr5$>5U#cI=qfKj(mUo3t?FuQvd(} literal 5047 zcmbtYOOM+&5cZ`PUwiC@y%bX7s3Il#f!z(z6bRZw&_mFZVF+4V-WZT2Lzc7l2Khhz znH>%vCMDWQtjn%7qQ3d&o8j>B{^MUi?We!Y2ZR599t;lqP5DI1Y@6?Q*)k{Fyvd5Y z;l8O4%Z40_tohIsA3tTQy#Bk~9UAgwNXWXVvL+^<(CdXD>Wg3fTW;1>y@h}Qb`8U~dD&7#0!x)X zWSf$B4$0DOQ=}U*pYNOODNi@$Vlg7is)WZjqICKj!EX-m&EsLc&TB997YopML?JiZLq#Z~3!!H18QI;{G|B4IEC5yEh3xqEBAQ+3nFdh!Qp; zY#PwXctnyQp1@-mgzgOCT$M0MzYHnf8m&i$SUW?>yjO-=`A+6NG8A9P(72T${;V>T z+@2xmkkCEEoSlda$tUd8`VFe>e1pn4-=GTS8@WbE)3g;4e^wDqZjWeYL^SJDbCY(J z%;r66j_SP1@MnE$ZX6s>V#;Z>9yOQfNJWOuEtXhN8GHQch?;Mb*l9hU=&3i&ayU_EWUWuAicko!v!fd#8a0)ki4( z{zmdxRfXPL&u+n!=4;Ve;jm!;BkkoY*8Ka9Ra2 zgKw-h#tok5!NNyK_P954`9`G@81dJy$<;wpRT$&L&@SK@3xa4=$}Ylohoa&*-beH} z2%(laU*x0;knb0cr?U@Pgq)L04HmZ4K!Zz-E-){Fivj52iWuc|MJlfD8%2mt{X{Gf zo5Gy^0HiB<8c;UO_}ltU&(ew<@xqYOVkN4QVf-Z2E?6|$1xsh-UVkI^&Eg0uNwIcE zLxYE7ln{*iAcbwC5w}^xCTa01`@KRbG0;Pv@~>buNy6koKdy6$c!88sCa`m6MAloGPHLo_B zaYW_nV65B0faco=!kq~aajXuGKx0)ky7n0yv_!&vIjg2YI3my%;5^3vP<0BE04D_? zTb)%IEWrl%N;J4uAtl{H5)F~tb(Q)*$miuMpXn7olP;gBY#X=mv1eO*d0?~P8JO}x z9+%Wu|KSy{p9ium;35Uq5P1XgyGTsri(8DyV@ZN(G5$e?NWFYGE~}r)fw)=;%u6V6 Xqol?oO`XFHPbn^e;1cHRa5(rM3Zy2P diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index 4b08f82ff7604318efcc461dd669052842cda664..024aa212a010b99cb3289bede183e13999989d25 100644 GIT binary patch literal 13818 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 literal 27616 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]yylwN`W_0F+Gy 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 t+~^lkTuq;OF)ou*3o!WBO-q63% zUsmW-|4YAfW;7Z}*2bhY$yyqp^PTTp<{XWlzy9%)e6|1ZagyH$rUbWah9sU7`*=o5dvt?PSO}!*>#n<8;{iyMGMOMBn ziGM|oy}IoYCUqt=jY180g(C9#*pH73ejw}T3-^t zc9XA1#cH^Ye)? zq0{mIN=z4JG2KG!VtaK3CnyLLq0=ufpK)qV1s4dU^bdVvcI{Zw6qSkCWQ(^&zE)VT z^$qx`D-Br**+^Yk0vzjv*ghlGg8r*wu+lJ1!T_tP&_Ti`yJO1E+2PZuJ*XwM zn(KrU0o{qHu8u{Cs6GkI+3#*{EfW%}QA8%z*{mGRmrh+Uu6S5cwDy3r+m9`PKukR^ zB?LQSjtb+*Uei&WpeigQ-T^%6Qmky<2p8OAZ`!1fOaDFJi+XHx%>O*RgcxOKrkD8K}Ac>Eu2uO0*iE0qT3XGt2E#|w*oC}>v zRp>Gd`IfhDl|;TdTn+A+_-NuN^093cmF9Azoq95e9ebzXC#iM{m$4FjNZZ5)pjwSn zsx5BWs)~8ZxiPLNq(^OCvcMZ+ib|BWsBpjx6{z)4p^70YQB4KS!lnYG4i$=M;&O9=Zc^!D$=PXw#-t*c zxJ`m?;{Ud75yR9RC-?NLKv^mz!HJ=(J|67JV9YGu@ujf@gf zhdWsasMT{uD{#fq4_aXiDBdQFP&*t(PqzzCnlO4nGowH{NF}7Yq>LJHMJ3P~sRHJQ z^#F!6)Ox6>xF()<1p)HV!O0D7!lZkk&N-u8G^|j&k(i7clZs%dn?Oa-O;kNlMsHeS zj49q#7)kIjcj-Z_nNjIAGYX`GVdM_R8Lhw-%UEZmV(D`ysi^o+>!G6Ch4f4)q~FXa zkPcEw$qUM;0asKKz1XVbLDw6StbwgR5?EX;5awIoO&;s*{J4$p+WaIq=|dMu;) z3DFi@syDI4&JB9uQWeDt4o{CwxX`1G({dKYf7sd3)5WgYN!jXeVNCPxXt-F* zFlsz8(j%vNeBAuDE=QLuBk9EsJ%mt21`~mT#Zkz|5>*i|5fn<8OLn5Z#(?X`iINTu zE!8-&$2hTfH%=-$IJ8vbq&T{PR*Fa3JNTef+c>;ra8R9ugRe0jm7j6z$E%A`uZO7C z4k9hph_TOzv41zSv=i}=mTH_dW}Gy>69@I#=EF+{2PH{3__`Y>=tLZ~YVkoWGERVq zH;xfhh90+st87y~d9uiGb}?6&Q7+9HwK6O4a$rOsU8}9r5g*6R5vg&QLK}snRG}w) zd4g*rx#M#V9mvNhUK?8(U=0ch9q>o|7T_U))mwvpH2Z`$4en^ZC;ta`rfpa&4?5f< zxMR3$4f2*ffO5qh?;hUEom^?8fOMKEz_E*;R}qZBGVD>96;&NHV;FB--fNhHhEaO7 zwV2J(U!+y)o66N=EOu%!N@#e}37Y08N~= zTx`#V)@?@%E7q)}oe{ftumKGo*Dc(A2bWj0J48df(qMDb(ZY(whRAe>8Tj>0?zlC~ zAlicK4l@M57p^tTAgbW-g3oEa!Zm$Z`OK*MTk@Ov(xpA~e0%2k{5o(VE>^3;?{DOY zMZ0nGl4+c9pAAyu6sH)neZw>EwoYEEkyPu9RqI5hQGZdsuXDVXU(!2Hyr~`z2Lmzq E7s)>pk^lez literal 9017 zcmb_iZHwDR5WW-&?e$MA6pGY1inUtFcjN`y(6oVuKtiDq4&&a*iNP;dTh7@o`Im)$ z>VN6X?2A^TwJgfz!$lg+&dxkD^XzKnm+yZ0^54Nfe}8fI_3uBv9lv|=!>>Pm@!;(2 z!Pz(4aaHcdo7tfpYROmMo}Fzsv*ib|oGi-C?c}-?i?W)`pPX;1_4c|FyZNMgUCrNp zoZOV_SIgUNCH^`WVme<!YK7Th6Ad^`dr62^YENfEPWPnu6g)xnwaK7fjr*C$pu90w9bR)qFe? z@855#$%k@0TV7oa#Pwj+bwlL<8?Q~kMqhWk?1*i>#5CCJfU6=CaDIxn@ z+?3aoIjEWkq&pCs$>MfiuF2A7aXYqJM&4=h&D&Q$W4dr2&u|J(v<)+5Yaf;4b1Z-c zBnC5zZ{;CgEp9(e*5gz>6I37GeUv7{$B{-PaoI|C@Gp+rCL}X~_Ypy*qG6H`1ehBL zdliev25fHHS(d^$lQGM950!CUMcTVr;uX30-rDtwDcS8qE-Pjj?|oPk4Jyrox%8h6 zOmH%8JCPolFK6@Ny>IjX&L@-IosLhpq`|FV)8RcSME5i49wrSG!iY_a_xCg5!9=O6 z%9h6kn-A~rV?M}YaK1}6AKpi{(y7QFd4J(DhMKgcoa|%q(DeoBdCEAjp&jhBbjUm) z0f4evN6rzM=h$z7|8N3gC0=eM?5gV_~S&1sifZf$Vd+L4&N-=cD~FY zp?yzBxW#!`hfOK2b+Kt96K961Zr#pOQbjXvG^d3O1)ZR&UZC+l&ro1-4}hjZpt&x! z(G~qc!+h63aL_b0)n+?D)2a>798XvSDCh(&?*$qsnhXUUpqX7H`leh)IWc6H{Xx6z z1Z~u)v`eCsBbBCAeb5wV3KDdJcF_kk#oL|)9iUwVDoyboSF$%~pxRMsN)weS6wp0h zX-2h?O~rXbX)@USxvrv{RaI9VFiicDB;$dr2dU$=9sut^Q3b{q-uT=bZ;GrQj}ZjM zUwY#&yzvI_dOXrzdpxAT`LEJ?JY2U}OL5jB!9COxXDxMtwSu+8Sxfb2El};Mr3Pz( zZbvP(Sxa%&B0(o;z1By?S&IZ64LGV3>R3y0)>8dh3sk#6Yp@pRc7WDqt(>zK2|7XR zwLa#YwMftbT4;UDIcw$pSqoGduYNJ*tLlHh-AvAqDk#Ra1Q)EOJg;ISL3lS5dG^K7D2vyu8p}n3ETq z4$e|J3Ko-{i0Dsb4h6t7IQbXidJdlhNJTk7GT9+tEwhvipRK|wG5zK|6(!+RYaPMa<5THppzS^40)SEoTPboS818Hb-DCJ|2j*deb znptPp%V=nN_js5{dfxmSK&S0sU|G%ivPuHIXIJrJ2GwuMIt~g=JcT{ewqvOMV)OI@ zo;Cy{xB1L*2T|YAhQ8C5; zn{@^Z@ilD$nzgOFhAs0k1+lg|1>Z-Iz!9T9^sqs}S^mk>j)LzgNZ_xr&YIhnyIowt z7yhFEDF>)_tgVGUy0CL+9c!ymZJ@+A4h0I@3mf?F7N){`hk|PttV5pfBMN#~a7aNk zj(&33p`J#bum1%KoW1%OC)ek2)N;-nzDgFO-n$x5?LuCkoLc1dA)@Y`IBK3R6hIF8hN;oAAGv2_X-5$4BM8Zahb+SJ= r0w_qw5JYC_w$SOd^=cMOIP+vQ${|#&)qkeSyx9 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 literal 5760 zcmcIoNsrn{6y}l(KVUAo)Lce(hH+e8Skz4}BSo1*ltYvgLdXHrK{7UDOa?m2f6uE| zi_7JL2CV6W8<$_b<@?@Z*Za>OUhT)PXT9FPzx8^D{U(1Rd9qFSyJVS?ZCWMSLw{eD zhh;^MSyFwhvd`a=Ra*X&?+z9D(I;e`6-gD5?~5uuE{mdE(FfaVU|kKZtC4jzwyqAX ztD}ehPrKuv4wdx$Tav9K@{}#!m&w!LMOKt&cYVn>>!RF3z@T;w;@dPg5D|(6N*|L= zP8Tj_=OrfboD30-#ri zG7VOb$iq9bN|#9nqT&I{4#+;)?y|H*P5bR`A*IARO1b?XptRw#hzac%3}^;fNH+Pp zSWq%0z6O4^-F;8WMIe{8d$i_pTMkpETo@1s{SI7QUu?WOk3#SCpX=5Zju8<$F>B=S znLh`U_n8Qk38jtRuPyYB!eON?xL;e;_AR_$Tj)JEz?4u%23_o)QxZ8e^1?V6kYMc5 z(QrUwFB-wE@A)oyBNc>JhOkxz3UN1vq~A(g2ZjQZp?KDbA%pLD)`6ku3`0YMA$ETg zL$Q@1=#bDoc+HMDL*foQwR(bRTc03u)+dO9{zS|Ou{1U!V)r*iG_poC(IT33$+?l4 zC6if)oTG|Y5&oo0&JDfei8n>1twYYmD$*uH)Hf)?g_}5DdC+_Qs$(kH;-D%XDxqil~BfJrLqObaZt*|tK&ecCu}kKy63;)PAC|YzvLJg zx+v$8KgkP%P>m~Ya1HZ+f?+DL>( zUHD_pJ(3H7x3_Bc>=2k+XdvA?g8_G^c8~fOF)+m?V(yvfb?)@QA$-7TnZZjxur4uZ zWQ1b>_o<{`VF!DS{IN=74hW>*D5O<>87j1ls*~?bz=XKu-Bf&8IyCnD0Wq(Pwjf9$cjk$p@&#KyZzIg7Ytj*`)JXd?hMJ5)Yy5xWG0X(F znGw>w`&hZsnQCMOGc1i=ks2JiR>H}GQ|+fcs;*HEYFs#I;Oa%1!bdEA$<~*a2*tLe zU!di%Zw!9?;T>Vnu8K-cQW~2^#%wbTE%<~MY8nboQi1Bx4Fnw61T8>oFR}p5wy9S< zu=O}KN~oCzL)JPm-|DX2Fs$INXM?a{Yq>%ijw`?nv20{^<}pL5x#Z{|6q61b4A|u%KLNfS(b1`e`bdQD#})lqnol=KM4hP7{Cj G`@LUbNuz%N diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin index 4bc959a014d873740d0f3d3d619b6e5c9646b7d7..8be7066d6bb082196ff0416eea708afa90a4361e 100644 GIT binary patch literal 4585 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 N{4y||PA1PM{{W|XmT3S0 literal 6534 zcmb_h&2Hm15Oxam;yyudJQY&wsFEnzF|xadEwJq#77KLIQxFJBB4-WAc3{gJ+eO~8 zKu>*_&WuQENYM^-{{|e&IUhhi>BHYoB5%NzdIWY&IZ+w zgTZz)U*3ylxu`Y|t8{#wpwtM#HomI+3c zmd!xPqFOqHls!fALpfiHz{9v$G<7i-S67>+yswJ+^7?utZdXfqbu}s|KM7j1g*7+Z z*{oUzad>?VE*c3Tz-P^NU8Q%g$c=BrU3FX5FjWoE+>zLni-)>elcvq$q0qCG{G`T@ zf4=`6V}o{>;sikS6+4r)ew-W*G1`_(l+TFY%EUJn&Enxpxh@j%T2L~ucX0k~69lar zBbGGcXXU4e#VgwF!_X+swBpoJjPD$I)Z!*9=q^4s5<#1>VIM?t#GZ8Q;XBv)t@hGr z_vqu7Iri}VW$f*}_HxG_zQ2sUgV)~Jv4`(3VGrVG+1r_nnP3vBG@M+;*I-b+K?hABta8NvqjxGA^`c?^#DWus!tnpwQ-{lpFto9nB|ae5A>p38=94Clo-cuhxO$CxawM?{~k5mUdsa=acZ% z<^pvL+sgsd6_It@nwS@fX%ec^=F8ctNTwPfNj2`&Ek6>djaAphB-)8z1*QubQu?CD zj-l>Ga6-F->Q?L?o2|pJ9j8wnM1c!`=1>Tx7H;JEVoP6 zBFsK6O>xd=;9hM{LO#3^6v!~3V{}Nj0_uF;EjLvxgrxwtKEDFQFJgrAI|VD?1iSHy<+77En#kC#Mv3*ina$ zBKJy<0$R`{*&@r8%s1U+Bx@FG*IBv3RrA>#&q=4#r?D}v>97RN==4lFoKTn^Wo49v z{mmZ+XSr!jJ@+3|&^ZRzDy+Q9yd{~j$_Bp6k+;`5R7`8`Q90G3dL_wPbWhRbM6bii z8ZT?r7DRB z|JKc8>&{4$Vxn~6%Cjx;M{C4S~m*lkfAr~Jca|4 zQs=z{qwnVKM3cneE#HAAH~nARO6fceR~!he6GEK>h{YTZdP*oSMtVHUMlBk1lE@Rx oFq8Q33b#mfplUC^BmR$xu0V2XpX&{y&o2< zX}+Ch;`uTw(|l5tvwU%T)vx8nVmW(4U;ZCg{r8;NSH%Vs)2I7OR_^ zp{PPPcw~d%JGJTW z_Jc+pP6B*@;PUbfS7a46@3EU;S^7+kH$m% zI`GI}(^kAd`zi{hl%X0$K@cjbN8>meig4@)@dyv1B$7!O$4V=bN4}0pKL|q^OBIBW zNnZ|74F+N$ex4jW5h4jM;ko;&MTuCz8sFsf3={-A-X6km89` z?{#nWcSGSxKkC{JST#7i%(bs5STXOk9KF$7E_NPMQGk|%q2Z;xFpBsmx0T~I;ve1n zM-H%o4g>M{2mqo3*D(B!M(~@>`#Wdrl4#7?;l0m#kC5t<9ICMaz+qyRPXdVidlOAK zV}KsF*RlbMx#wVuOJlc1Bnb)45CN?O!R};2#~GWinT-8|%LGVWOighEr4C9W{k=nlkWQ#*qR-yaRaR~!=v;D5NHx`^J+X z47kFN={y(2gxVL+2DSC5kxl|SVU8sscT!5{5!+A`&}RFn-VZ!V&&of1d;8=p(3iKmR)X5~KrIgMJ+)x?W-BnSEoe~d1EIUKRGz!?Ssf?TH z1kwo=PG>;HOF67|whm;K&dQ`A7`vs9<;j><7g?TRo?_P8?eN+QxWA{j1+`6_j@%D* z?B8=AfBr(8K04r8qp7nU%H2FI%BN44DGrnB&J-k0YnDuNOpzXaEE(7zic9C42qB6z z2>N?ENsgLmz!(!)oo_F3Uuo_Jq)LaXzu)a~3SL&HJgqSJyo}B_IwVnNRvFd^${u zrvm*cotb?Nm$VEQ_CXeBcW1ttZ)SGHcb|U!?w{e`e|>xQ{jO-LeX(5}tMr>^XJ^m2 zL~6+ou&1nVs;0PJthQSA?~i9^yX|6qBi7}r+TND4O024;T)rA?n|e2E#C};eADZQ- zFXeSrzhB?(8u7I&jH6hc6Nn_XS0>(>&H5qX|Dgkb}cD1beiI*N1vvPg|aNeaZWe@H2{_po7* z@Kk3?;~09=F%~Z%HAbvwh(#e?douhi*7HpvT@xXxgC5qpM1kqbHe5NyRY49?6pg;* z&O2#$PB&GhvgyNsV);O34I zH2l4A-5ylz4{+n2n@K4mW7;Aq!RZGtbD?w2JGjrE3&R=(lyj#q3LVGO)LAa{e@7!@K=XjX z^`S=^=>$@55)7v@_+y?*%mp1T`n=y$JckMylRBxXaQujy!3zgBw`WR^xVFev3rKDQ z1}0~dkuix)9h%iCtm?uvg2~W&k-=|Fh_R7pI0;h!vjU}O=f~Rw6K$Khw~|5)`6sw@ zLYp*{Ki(#oXxjuntRrc1Y}q`9Hfh>_yiG9Cwh6)ZHt$+C&5tvp!fgs?g$xDQ4B=0c zW_!(v-%31J6{e&;YM@AEx~6?yVIg8p;be_@W?pXCCCG1-F6Pi1z3d>~dgz!f^zur$ z_aJsBCXQ9yqxyiV;ayrs{}J>fkQ0j4DaGVTpW?fR6=zN{DQNQ)4pUi90|#!x#?z`A m82k@-|5LQlN&Olr;V%VY*~TizEp-KNvDRiMyv!R6&i(_s-aFp_ diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin index eb51e5a6c03269f5710daa4c30165027eb684b5c..42a8aab71ebeac942c909d997d894ec984a53619 100644 GIT binary patch literal 1280 zcmb7EO^?$s5OtTr!Cd$WmXJ^jC7Wa;aVWdm8(daYLgG?YmYcf8$h9lSE-5R19RC4{ z6aR&Anh!UE0#REz_PjT5-i-U<{o6+fo}ZH+-!Bk$bT9blnbDty1B8a?v7?rkv=Co- zaxu6?1N3c(&{Lsu=~kS)-g3(%E$m8)zKx~otf`zFbx=v(|#V&^{WQ88~=t&pw22;ivzuf z19{QZQYn849%XeEe)*R&8ZPf{pS&ysa?hJ~yvJotZn$+u`F_J?z!*Jv2!CZy&b4o#+aYLxpj`q(U=-SAA&~|}I+TMxVz&aB`Yt`9 zD2WoBkw@q9o&P8G&*aJ-sjm=-d6WIWvvY}ziXAB24~Z&1|3;z>vJVVr22 zyRyl**qi*#X;>u2QPr&V*Em~yQoFL?D07Cd0WVn;y zQ{)w0c#I{8rhwAJMZVr{cWjSt_mMw5|Z05Me$IWrK r?TBm6;#yfp&pliNw_(K1ZQs#L_k-~+OCRYbNUF5t?z+JH3B%w&m&B;r diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index eb51e5a6c03269f5710daa4c30165027eb684b5c..42a8aab71ebeac942c909d997d894ec984a53619 100644 GIT binary patch literal 1280 zcmb7EO^?$s5OtTr!Cd$WmXJ^jC7Wa;aVWdm8(daYLgG?YmYcf8$h9lSE-5R19RC4{ z6aR&Anh!UE0#REz_PjT5-i-U<{o6+fo}ZH+-!Bk$bT9blnbDty1B8a?v7?rkv=Co- zaxu6?1N3c(&{Lsu=~kS)-g3(%E$m8)zKx~otf`zFbx=v(|#V&^{WQ88~=t&pw22;ivzuf z19{QZQYn849%XeEe)*R&8ZPf{pS&ysa?hJ~yvJotZn$+u`F_J?z!*Jv2!CZy&b4o#+aYLxpj`q(U=-SAA&~|}I+TMxVz&aB`Yt`9 zD2WoBkw@q9o&P8G&*aJ-sjm=-d6WIWvvY}ziXAB24~Z&1|3;z>vJVVr22 zyRyl**qi*#X;>u2QPr&V*Em~yQoFL?D07Cd0WVn;y zQ{)w0c#I{8rhwAJMZVr{cWjSt_mMw5|Z05Me$IWrK r?TBm6;#yfp&pliNw_(K1ZQs#L_k-~+OCRYbNUF5t?z+JH3B%w&m&B;r diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin index eb51e5a6c03269f5710daa4c30165027eb684b5c..42a8aab71ebeac942c909d997d894ec984a53619 100644 GIT binary patch literal 1280 zcmb7EO^?$s5OtTr!Cd$WmXJ^jC7Wa;aVWdm8(daYLgG?YmYcf8$h9lSE-5R19RC4{ z6aR&Anh!UE0#REz_PjT5-i-U<{o6+fo}ZH+-!Bk$bT9blnbDty1B8a?v7?rkv=Co- zaxu6?1N3c(&{Lsu=~kS)-g3(%E$m8)zKx~otf`zFbx=v(|#V&^{WQ88~=t&pw22;ivzuf z19{QZQYn849%XeEe)*R&8ZPf{pS&ysa?hJ~yvJotZn$+u`F_J?z!*Jv2!CZy&b4o#+aYLxpj`q(U=-SAA&~|}I+TMxVz&aB`Yt`9 zD2WoBkw@q9o&P8G&*aJ-sjm=-d6WIWvvY}ziXAB24~Z&1|3;z>vJVVr22 zyRyl**qi*#X;>u2QPr&V*Em~yQoFL?D07Cd0WVn;y zQ{)w0c#I{8rhwAJMZVr{cWjSt_mMw5|Z05Me$IWrK r?TBm6;#yfp&pliNw_(K1ZQs#L_k-~+OCRYbNUF5t?z+JH3B%w&m&B;r diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin index f4f53b267f7e4fa677a1fc4efc2fc125a42238a4..add6c2fb555fdfb78cc5fc08f982eae97d5e4e42 100644 GIT binary patch literal 17142 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 aXXDp-u&;wn>Y7&m)Bp-_4;aacf0<) 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 J`^m|h{{!+}F1-K% diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin index 84a20fa5d360311e17f1dfc26d3c03bc6c30433a..c445c0588a16aa8c3e4b18aa09262f4d689aceea 100644 GIT binary patch literal 5500 zcmb_gOK;mo5LQsM2epTwK<^6_D5z9s_|k*%<5VQ=At=xs4TGR1$|XRNfk-8?jr_|3 zJ@vnIzS-q+Ns+GOR7hxYcjlYfZ)RtfeEsg%Z~mG7{nvQ*EgF(^m-TH{1R8OBQ7sjMON%A zXL5BVE%bn-xryP44 z=CftarMaMgmzTuVO%kQ~)zwsJ>J-yIiD+A8(VoPv_nQqZ0whd@3beOA;~-oJP6d)u z6GLKVmKf4tWh%;e`#wu{66>9MAphi@f~x<0Vemw>2p2R; zB(5qe&Fv;Ej(DL+u#HT!54RI>A~Vdh9D6o7ZE}*~LV_#Po7@7lIV+;2|fcqGih8JXdMcle>I48HvjIw2# zS>~9^vT275hkOCulP;>~py-$gpM`otsKN3W)kPwF5o({W9y0RDs9>PaR}bNSG-`X> z9ntB3VUTFs(584HJmmBdI(LXiyV}`KItMrx`k0t~QPgMyg5Uw?mmz4T+CV+Z+>^3e z90E&~4cg38!Iu+#olNVZqKBqJPSZd$iwdJf@t_KY*BaCh&_&%)mQf#%7@s5MxNp?^ zf*vfdo^&GKe58wGk@R2BxgEQYje$Tk^m*HG76_z#w+aWqc*Y~2g^(k(jT!v=i*K$iIjr|S)}A6VJ%kf z>Hx4;1tC$m(C?E85CMYK)8q<0nUSLB03O#!q|%Fo1}l@E6*%DSNQE<0V6vtm*jg}e zEtNQJT7LwcBXejHfd?r*OG&2d_J%cIiYsNckNr#6+$|4g$ebM3$zU1 zZFGJ6K!cR5zBVZxbd>?FD3l^I(?9IUBmYQfUT40Z=LDE_uof!UNnE0kRGoc#ti?|l z%FN>Z*wrxxJ4$Ar5kim4uEVDW%2_?nE_YMK@!)_=e-uAeXqPDQ0WQ?#xY$$G2F1Rr zh~@_IF%zh*mu|p1U@y+aoXR&JXYcunb25vP$uh|jIwC*xhkfxaZYaKVV^%j0-%=y& z9fq%qBJ-8$^K;>Hb5V^%Ny~nO!gVAbqS0t+DaaOjrHLLxnkjk!d(o1Xf~?bv4bBw1 zpP02IE0h0`L}^rU+mP7n3uS<@P7cJdFw%n%8&JsBZv5{Lf)#FQ5yoXPcd z>eJIW#42SD<4zX>JhZ7WI8_Z8GWeOi()pyHR|vKNF@jQ!gG4{SvnKCqs@2Ln{BkSm z5^M}UnPDy%s)Esb!IQES>%^~N8BZ;yF)&Py-o2+fOQF!l1Cz*9X0#D(gfM}6z=Bdh oPSQsvyYm^5+ckZ#q{2Z;vN=nYT|!??b9|Vh&x_;nX!LyaFZ)ueEC2ui literal 7930 zcmcIp$!;4*5Tyd-qWnY9r(hUU3}>Mz!pkLq6CVr%F>*450Zok*0^C3j9ZG@!GC+_+ z{v}n_UDfL-mhAW-&s0};z1m*)G+(~``RjiMfBkvV`{q!$&9UAu?wZk8C%xWD@9%GW zy~BR7zESJhs@ZR6^G2}gS^K(OzWr@>)$Craw})2!ajMkyax-fS z^#K>0Z#KKD(NmUIjxId_(+1ugTF*kIZkF}S-R$Pa&2qEroc8N_alP5CEV4>D zuF|w?SY*|#1BZ+~t>gY`j?jwqJdHhV%8pZO>y;%!uUd6HS^gLRLubC4%B|O+Af#Mp-iFfrlAwKtHg=$yZ53^l8VX^a`LH6fumgzhWovKyen?wzr zf*Brf`+aq0iaZ+)#{&g_`hD?MtX%}w@O{6yS!ZnB&Z!vTG?+6T-u(_D-BMs}gw{qh z(X28BM4(~bE@Bw@C|HvO4B`U3%reNMQu8Gg6}+6u*zmRw!@TtH*eB})l>-EvVgj^q zqLu^TzIvkkC1r`*hp&eLw~>!{oaq1&~WWuv;i_yKty` zkO~%C-yIvMOqWVOSTiP_^djVG5@cC19#frM zZCaJl@g?LI5;}|)N4F0UO>PV5YlA_yKp6`;wLrmRAm|LlK%5$*o$*tFg?w9};C}*^ zW5&9H(J2dgC*ul(ME#(kc+GJYVEv4dn$7qTJf*40PgLU@~`f;eQ- z0tKCjDJ;cgXpWUgFC2~w541*+WnTE<i=#J91F;J@ zFs3n#GUQSc{0EFUi7?9{HHM322SG_;DfPkJ%T5{69|;T=4qM^I#h)HhSBU~paq|kfa>HJ5}_B{=`utWhTjXnXHHi3e!`O(f@hTKMiz|~2d)qAiDjs)0{zDlAmT|;zEp^~ez z3p{64_y@K}K1WfUiV2@WbkSVf?GzS!@m!t5e%hzYD05L(GND$&T1qYadC&cMa7(1` zGiVB7Dl>hsBRqHz!%!;qQ8mkbW6VVcg_=+`HaT&iq6QnqX~rm-)0VB#$ZTX-NDY@w znT7yMl(Y^TH}p4a+2ay3;2KYuj{peQ=*3eIrV#`i0b(Y+A*=W zg|!$+3QCTLaV{FG$RROACuq!90M`IdNW!r`IjhhDqeqQ@iHIs8o5$`E|5ELV&?O!tpoD1wX#H>Wb;CxX|c z6QV8$6MHJj31`4F7uBM$IXV}2A%4QSxo4w>^D*nLQMQ>VzraypW*yYnG9LY1%Qk<+ z;o4y)z=!vsP`kFD@*Qe0KwvS@A=e3dzp`jtMDZ{d!_)2)16_>jh_qN~5HVG{ow0ATT7Mh75q7=9_DUvK(w zOf@%L(X|M`plc$Stv^tl`=U5KUPOu@%Wf<^Zz!OFhfp$ZG$!6_S;f93ywi1{w|B#@ z@FUNsIosuK!~mYl=aI_~avFaJa!SCDL3xpKy4!8bKX?N8WVgE=Hyv;Ov)wQE!DBfS ta)}jmMG-U_RW>xBX%OrrD!a|l{V~{*(U=Ymy9R#iTpLaJ$@lcM_b&wj!g>Gz diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 7e60e8365bd28a0a3ff889d907195a7a1bd26c91..11f835dabbcab5e1d9839cdb5a7714bb319d557d 100644 GIT binary patch literal 1324 zcmb7E!H&}~5OsG82O}gt!4eWmQI$=yMI1_3+~BgJ5)zlHGH&V?BiF8+acNocmq>^M z|H33q>!ex=L`jrP=Dm4-GtP(iZyypoe)WHRza-T2jgnu+&VKH82_3_o3QdX~Qasc&qg}3Er8q+qe}dC6^EI K7x#pGB)O>fjN6ilI9g7^S z94B$og=5C^{N~L(=iA+ycEPZ8>cYsi} zW14JuRd?8*%OEf{7ds?q#p*p>GgL86%Vk(=W!4%sCDk{&y!%c!Onnx6qtR1{(6*FR z7l@LzETu}&{XNxM@du+>l*FsmvghQ$*~^-1F2#hE`m79CAa^aL+DtFYEbZrcJztET z3EGw9cI?(S_Vg6!;4}{sGk}KX1KJXMG(C%E%kUq%z6!pTs`8v_3N$9<-R7k@Ndu?AvZbeASNj81Bt_RKY2p4GpB@3SyOTu;P8KM|NjzaRM__c4@whp-Ikv2> z5%xpAMo}jgkN%<$Lq~hLD;x7n{2qPCR%xfLFVAKJwBHd(z8ZT%b@#|XVr;v)r{QMK zXIJF-cml}x0F3ZG$Z-P%SDxX*3fx8-LEaxBm?13BxcL9~yoj%j!A)3rYtcV!IJG4l7O49@wIs!~ NQNpbdys0n@{sL!{zIFfr diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index 2ea326b9883c6899cd382c20cc477c964bfa29a6..f8697398bd534b2dc4ad6084ee2f3e97faffc479 100644 GIT binary patch literal 12676 zcmeHOO>g5i5KRy5!KeNN6$KV{o2aC|NOiN>OS@8(W;7g3z9r%0TArMI zKb{UJ_cx>9{C2b$O#1W1&18Ii(OF%ek8f{&qJP3aFFKw3`FQ#%m=117^S=heQNX=k zcRIt_biNo&7s1ELY_LdzexgJcya_)4gU0#d?tZukmXpEa{bKTdFrM~j_lwTwPJmC* z;ri3ZW&hpX;L|UI#Xtm?m&4g)cGnfXtE<wfkM6pY z*>Eb^hBekoPuhA>HP%P?aXZ3nJeO^`YqyQ30sdTG0)tPZ{&;$IbsE5z#r@qVx;f`5 zUIYw1l!^wP+i5T#-2OEg-I>-8g#b(D8!PpSY1$(Kz<~Z5h^@)><1|ljnMVtanJx>3 z@l&`Ot{@P-*H#>s2wjvUWWWSwnRLyUt_Y)C=k!VPJdQ-JW34kKwMtKeGZD(nwB{<4 zsg_A3bgq+_T1AL10v{P^m1H80luW8N(K{^$!x*VnMlsHn$}%bANXy8K5XX|*got9D zNS&%&3Ylg_E3QzRjIubBI>~Zq6@5kMj3H%0n)sx7CXy^kluF}Vu%&grVwM8l5C%%a zxinT%iKOzv8%Okd!4E4O*F>c2h9vkgFsMgBL;zih3BZ)2CBx-ouLtaQvP&i@F#ER4 z{_fx1P2M^rCJL*(qHs5%sj`L0nsmkQ!S%e$q`wqbfO92ESBzXSzUn!na_Xcat;Rj3 zj+N#wkUAXk1EtPEvT=WD)3i|7%RDk9O+>}ib{PV0+ZjTll_4Zr8A4)nhGbM1RLOVT zT*{5`%QA$w{nMb~KWC9b;4>ks0JIEzmN|ikXa^pm9e9X-;Ca*-qw>NWK0ZAxJvL^% zZkpzY<>OPWS#fWWHbm#gS~IQorgu}bq!}~iL*F>B+F4BIkDRO(XJ5w2oeC4)qW8BF zmUWcb3}AfUD>wUlpk3xPSmSUluT@l$xLsa@_I6&AXyrADR$i0n=e0?mTvy{BOP>Eh z$+LztJKiiDmg8spcbH6a$^Tro`^lqX+MbGHq}BaGmTM<@Alk_T(M}$Sjme|Z)qTn_ zd0sYo_||p*Tx2R9=tlcssk6r4TI%p|(>AFC(%Y#+qLn%%TB$>#pE{`J6z@8yW>wTw zPvR&D`3$u_wQ>|sf?h9%J&mP8u1*Hoh6AtH*b?FP@KGdM(haESKc5Y6Cz2}gM6^qhuq zZz=%se6MP*_l^bEhx5^7G+dMupkPTr8poc5A8DBc^c;@O?+h;bdyf(gR9Be9eetS#m5> zD($;%t$D`CDiCSWohT7p5I1PPZMad!*I>uJFd6qMQNe(>c>?etHy+@L{8k=Vfwnv- zuYz~%LMsnsa85)h$ht)ro~a+Zj2XGnN=5O4h8P_I;9LLNe0Us=>PE9pzO%_zUE-iv zA}C=&pN*Z$kQaGD!8-5$61(?S`9ufR7W^WtT| z=h<&IYr$M}-Z)uKG6QoJ&yAg2m`%Rz470(2{dHrt24>Bx{YF14K+PC9`XC@_oeXMh z#<7VZ*;X(YCO3LQ2P=tznYwJp=9sqx82A!4tHKD)-HBBNa~An*=98q&c$9RoP_DC? z@GZdKp3Oz)Rxn2f<|>{WI~n)E;sPOTfG$Gq7Y(qOjj+G2kqTzz@2in)x379^MwM6s zT4yur*B#hgnB0gMRf)>LOkK8NGo=9)I54m~%yfonjMNtR3TB;oY>uLKTcFEkhNRAB z!gpsj7oA(doR%;b@!Z(SxKGEp1|d|}E)m#3!lk)y724rCp5 z4|QK1s5|N|>XmjA>Sbdy>U=fJC7D(w>bMj>Sg1eLQAhK$sQcN8Ll+R|o2jx`(>24%8iW4|QK1s5|N|>XmjA>Sd#iI^LuYy%^J-aN-k0CAQ?siJq(i`D9GgxCJ3^m0CaxX|g)FD?E94w

-Mf8qf3e;FvcLH44xP2oJnYeKL# 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 A;s5{u diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index 07b90e8d5730a557cc8bebecbd8ac658f3c459bb..22760f9b802785781c8d6a1c3dd19d35cd713251 100644 GIT binary patch literal 7365 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 diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index 0660500d16e67f20bb0a74fbe7a3afce559e9659..0588ad86baaa085f93a7aa0e3caa0c8a24d2a150 100644 GIT binary patch literal 6690 zcmcIpO>f&q5LHmL2epTwx84>gP*91?@>5GDc1~^59D)GN(J%yBqFe#A6o^zK$H@Qa zf9s#=yxAqW{8D5T782RqnVp%PdGmI;e*NK(@819Z&)X4wz8QVLpBL$2p07Wr?vGDK zqbH+pm+2zOogbew!9aHqVP?w!VHfuE+EB z?ebTA*?+wnkN5d{b0ap%ZJK{f7OCJ_FURA&*zFgEn7_%k*GV?M9}D`dvTafX!iekT z_zNj7wwt_2Hbtp0cRlHd3vo}vrpyy0i(D-$y&STncvocalJ#c3-4{)7*Eg%f{Pixm z`7J3DM_gVmw%K-PIg_g^y4m)mzR{En{>Y3TwP5?l@guZU&Q>j$mV-eyWX!>6dV>e z6}q_I@|+X@N^to}OACh7Ok^0^SnX8g$?eB1-6>li^aI7Ge$ysPCDT$@7X~Lf(dL?w z5BygEsM1Tdmrg*V`TAyKQ6?9Kwcglu&K>bgXTmlhW*_b*;!Huyvm85|OkUP#gw2p_ z!nA#831+3>&JYC9l_XJUwqRh2vDs8Ow!>eh2ZZed&6q~PP>@zLZrA?&iAGmRUc7j* z$S9MRbq0eIEQrmsVb^vh6Y*TMXR}RnHsp-v^bf0;N z-Z|ZTGqI>K$STXan@t64(zJk$>8zb8BmG5$8|?k5b@?gDWnsH$-pY9hrlYci;aQ! zdn(SV?@1k9Q^1{kZ2YF?1N1LLfUsA&`f!gy4d_k1W0~gchG71P?3e z&4TMv7Y}8DPq5N$<;9bs8dBZ)rp0CTks4oi99 z69!DyQh4y~J0#CI@O;H2O_CrIHm$qLw*u~}8NTUjVjpx9bR~C#lFw8syl&W^j1^!+ zC&%|y=wG-5X_lvb6;W07>Q$;h+4QU))zt-bE`%(ri@e`g6~+_KrUcIbResP_roDoz zER8CcV~r|TR#YAMh>JI;Iu>Z479m%=uNE_cadq%)PUM)BX%H^kX=-3da+xb2&7vV7 z9r1)xXuhF$N5!YU<#N%v{;kTlC3WT7lHSVetVo<@cnS5Y6at`7p#Tr}-O4F6Xy8Bx z9|IAxHVR3j=dqlI#isqr5}_m343rcPjPKkR!h00*Eo*&v=a`BM_$za78Vt5u^B}mJA|B$1FA71+6x#kpsmB zdN43hVTGcgn;ip5QCHgF7}}hhXzKTeQMM}Pv8T7z3RNY)oWwb>ginpEKqsXSSG`$pl zpW`KULC{1TCUj7T!7lPJS|Y&*C-6hbFOqkkC^mKdhibpnCYiH#A_~MfcVs( zQ*piBWODEe?(RlbVr#KB)D2P}*%hc-7FC zJ%kOh=1AFM`=%`@;wZ%SnmvypePoda`PK8GpxIFx2T}~{eOT(#tC|ByQa&Qg;VVw{ z&Pi92=h)tr_p%vdzA;g@_{NeBe&$^&?PPHbOS*f=F0~)NNl(Gwv*4_(TWQ#(%No64 zI;P_4l&&DV#z_riP+G?<(k2i5+YuLd8TMvK0DBD3gAN^a)KrQNzfj_A4T`XOOW=9- zCz@$d&-rGIVgvyBz6|4cdR%3UuC?vfA0)`P@g77GARv8T9av{GZbP!FBc$Xz lGNP-ivLOPx(>5*$m^_rTT}pr3+2AUj{?IWVk48^N{{b`FT}uD} literal 7036 zcmcIp&2Hm15Oxam;yywzJQY&wsFp0p36k`(=(ag50(8++5EzOrrv_xpkmX$`Mc$*2 z+nFJUBB>u|9mEGoBxi;nKMsdO`s3$6zrX$cznhcZ54&lZ?x)-3a~ghk((9e{?tbj` zcH8CpQLK|yy4@tRRIJi6$u9fbve?Z^vCoq7Q<;7KCz+?k&3dyd#lL+a7FnK@k@$iJ zXL(-ChnHL%8@1tO|E1Z~?XI+J#o{rWek_v54|$dst!jU-my5huRTyGn42skiU}Tl9 z9q6h*HJne$axJ`uu}xQHHeHIlyKR{~rqkv6{(c~4`5KC@MFr(2K{`9odDtx$Y2gk1 z`+Fc`AcO#R%3YC0^D83kH!)9VNd}^-fn*0_o2)ijT9BpfYBOaiRo`jx_OF{ia2Bv1 z!*B>7>V_R*wvWPoALrGgL~%yr%k}(5BAL&NX(+BmHR)orpGHStn>hk5T2Zm!001}KbBs? zhh~-x_CEDJ5Fr3S4%Bd$1_vR)^~Ep3HmOZKeY-uN&)`W9YT^tE%NlrnP;WudG@>_> zWDkldK6l21<#}ET&s-aUTp8qkxFF58f$*fG_zm9a!}L*W?1gbK8b<>Wod@CMY#_!# zJb@xQR^^h6>cT;V5q5uA9D+j?H|u$5T> zQA8;PjV0tTEmMKPMI_Y zm_>EVqqo0^G~1?%42vq5w`(ymsA?lCB%X+}imVR0D#Bo2s~8(e8ZfuCIct$uw1GSm zXHj=}=$Q5zTph)=MV}BBf#hq*2>Tj#$f*&G04Ni~pS+r53`PH19S4;MSS1elWX2j46;2h|Fz2239_xGVXtL#u}c z)?jdGiWwtZ6dRhrb-=3u)TavWj^A~N(4P~zSQaj@Z^_zDKa+X`zi8Iv_W^N0soV2?=z&Q#tGmX~KWjn05H?dXZo4?0x;&63s z!{!oeqNnk9+$`K;gSBv7@%O07LZd!wVCdj)Ygdv$8+2J311o>SB|Q(UMNdhF7~EOQ z+OWVMZ6mCKdlP?Om?DAPOJm!q`$G6nbKaOCIuel*g@N?bp>KVI-$fl{0&>=Bve{&gu5!G{K6*X^QqqdYO1Y~L*V@Wg9HyER znm#-#gBEj2((+%5!2A~p)Ho;8EJ2<~oyFei83oyf7sS0^St^9V!Z diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index c9d402c21ca6f4af36605ac39d790c387a7839a3..72285316036970457b8e57a510b026c549b94569 100644 GIT binary patch literal 6914 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 diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin index 7be0a6432dcdfc9d3ed02744811168ea2ef48464..fb58881a9ffe283e7af135640151e64e76ab02c2 100644 GIT binary patch literal 1010 zcma)5!H&}~5OsGK4(7rqjD&xU{?CKlVTN z2bqvirxjFKNfg`j-n=&+fBo|5Iiqp+;qmhY<56t2`Z4kD`&EarEA}D^R67y$y(%s` z?^%aET{8Ac+tS2^f_H0$(ujZyqvtm~tp~kcTvwm`+YRS2XuAR{*D7peso*zi#Cbp; zO9b)JxVbd^fdh@DaT15SAtWuM)&?yf6pi@L#IiFIZ_(UJZH0??#0ElH^!tg^7Vjc% zB8sgjopHW^=`;rAGvi8IbZ4_xuEAenl)ZG$FOHD?W90BGvfs`*I7P0En7E)(J4Y--9AAdeF~{ZelyrJY(`g40S7=N2D?~pu@ud;risUz8hI3 j53Z9hVydqwIoR)OIHetU2{+v;3 literal 896 zcmZ{j%TB{E5JgiSoA48}LMf_3TDq%PBEh0i3Bjg{EH`zFQDRrlxJ{|}4?Y*iNg9X8 zGNU_l&&+jRpYP9~?!F#QJYSP7XSv-c{WzX9 znj53p$ebgWqN5tRs*zC{v_wj^><$}Q+2`LpPa1y!ty3~<-5O(uXAIk#`G`0&rK9<= zS_+%$aN_?%@FMt1s?51bF^2Z;&NS!tcG{LHGroJ@dY}5{Q_2Mde*{1>ObIvF%#p4c z;UbO)kVs)Z#gD{lzDuw@+Vm{+YQ>ZdsqY_5OdW%oz^bJ~kJ)BR6&b=UL}j`84nKCL zWM9K5h{9+9!!YW16vf^sD&(+z3t_P@Rh3cb#&!!q1sk?^gsY>Y9bUJ!2}Q0)6PqRd pB`tRd4CQreV;ZWz!cgt^{jNp*!krzeN{O!+Y9;C|Osu}|eFK)@FZcie diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index a3f28599c2ed55ae1b3e67e65ff4d07c190d88c0..8203cb60cefc710eaeb01e1d5e6b5c299c3f3ce9 100644 GIT binary patch literal 2072 zcmb7_U2obj6oyULZBll#``uWYG=+|)A%qW!wc6cwQw?d-ZV<9UFwB#&QDU>OYCm-U zX2%c`gIbEC1SPhg_Z*)O^W*#1R|u|r@NRs8JWbY&{vKuW*JT5tOY}w)MGKO%KQz2( zd`1oQ?=?d2nMk>wQT%C1Rl-TGW}Hp$ym~xm%h`?j34Y#rp3a$AV390ozDiPxx75({ za+T>+Ve*B`X~Mk+55qO*GEs36##ty1tr-79{dFhQhN2Wps5p|Z_L zGNHa{wbF{LNh-O_LOdSpoMt|ksR)~siDfH#6a(w2l-cZnY#);GNwRI*j9kdbCOa-< z$0lPJGPcRC3)!{Fo(tKt$-WEOx5>dVx!`0ZbEcRSux?epnxsEbNK72oQBqe;qEyDF zT2cR~Y&tk0dugyzuRAJ|2-exfR4?4sgmGz2GgyL;YTN$y?Kvhe+~aYsk_9D9OeQUy zN&%muYO@cREEOjjmQD414yAAWZV-fVI4F)LqWwfkfZ4!K7GPVaL4JQg;j8kf@R z&|cMq)6tAEe6D=QT^=%Wrth)4xP$9mcXbHATl9O6*w}2WB-<&4WN$-X=lt9(^q(_R bIsUYbj4GW8)8%jkdLDZ568_@fq7nKJJ}#q7 literal 2469 zcma)8O^=%}5M@{Gq4X#8;!{Q1T^AF+qG<2!VbzsZ?Ins3n=Lr8u4+R0QIsn@w3yBTFV3Q>oHoMiv%D*Q_0ZHD*KTuK{svzMw# z^XJu$5vCOTGZvbPx!;Fz3Jiq_f;~xsm`*e&;Vuf|biKX-n=GZrbl@6+?=#?c3VP?M z*lr`tjWW|;sa1Ln1OlF&N$AP`a13#Pz#TAIxH-eq3k`8cT80VD8-SoW>t&P`&8Q*6 z&X2IHSXSK#%GS99MhzBrI)X24M_yc9>s(^WJsRt9q&2qYx-}rc&IX12t?Nl|*K0~4 z&UiOoqNy++RA6VJh6T%3vLf$S#c(wj0|S3$v@q~M;T z;BpEQ^E2T2SXFFoh&?#6$&tws z^%s=}*`|(GuD7o=iLLm^)IxjuGc(}iB-q9&c~q6OtEjeZ|Ghz@CmpGXpqj`));!NL!Itk0JP;p9>qqf7Nczas5%yx@h!i*#pBehy)phMZTb&z} diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin index 95b9dafeb1047e9d32e8bbdc90603f77abb89cd4..6320f0d41fdbd8ab36ee08427fbc130c1eb7a2e6 100644 GIT binary patch literal 1060 zcma)5!H&}~5OsGK4(7rqjD&{#YmcMw62uCP2$VJpiv=A|t-ss!*=D1YhWZ}CBWXF#4;@|p zCZp(Xn)*qeW?i^#Sku-BrPX#1Ba*aj{U|0MehGNh3}>Qk8vP@R9%O0OgStv&yD)Pj zvVa)&6L=XB-ETn0!2jX$g9(GAwj`|@tvkWH$hOh!6$Wo>H)+&3XV*{YcYn^t><^QY BT^#@b literal 1051 zcmZ{jO>WyT5QUXA-KdwCRUsDvs~_)-EDJP?AOV7Q6Bq=e&@KasG$_)M9poOlVsFtA zMM;#AE;)KL@9`Vz_x;b$w?E#m&!gDVz2Gl*T0LK!MbTOG#Ztpt+K401&Rym2rzoLx2 z(Hfqli}iXnXbRNqR3nT~a;C~cRgNl*Rw|{R=EHI)d;2)gtu-fswiUgb+y>(y&l2`N z^B6J5(r7+bJK<2xR`Gul{E}j$bR95hmoRY;rUmTXv_022e$Ln5$1}fSLPGMv0%&b2 zDv)Ml*p^cv*Xv6tmBgbw*_hAw6?G=nQh zyYg@*#}_QQ*N`VENiQKI>0+j652)xPlj$vx_Ry(%BNDFd3X(o7nK;6?(a{a}ZPSL* z&|_GeOWJ1}+VhhObms&kf1fQ;fSS>0fGn_6r@FgZ_h~^ o;3-JQZ~PQ8nJ(8+AIt-2!$ZceBi{aZ>_nOytEC5wFD{Owe`uXwBme*a diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin index 95b9dafeb1047e9d32e8bbdc90603f77abb89cd4..547446a4a59a1c4b3f9ed755a845b667982ddc3c 100644 GIT binary patch literal 1060 zcma)5!H&}~5OsGK4(7rqjD&apBPu#tUH;sYW4pLqw1w|es+S)Pm#q%WZtgXKSwT%7`aNLc9!y1 z&1)^}AI)le+N+G6Nkp%w0abF=+FOv~KuuL*-dQ7k%4;_q6Zg7nNo(aP1WyT5QUXA-KdwCRUsDvs~_)-EDJP?AOV7Q6Bq=e&@KasG$_)M9poOlVsFtA zMM;#AE;)KL@9`Vz_x;b$w?E#m&!gDVz2Gl*T0LK!MbTOG#Ztpt+K401&Rym2rzoLx2 z(Hfqli}iXnXbRNqR3nT~a;C~cRgNl*Rw|{R=EHI)d;2)gtu-fswiUgb+y>(y&l2`N z^B6J5(r7+bJK<2xR`Gul{E}j$bR95hmoRY;rUmTXv_022e$Ln5$1}fSLPGMv0%&b2 zDv)Ml*p^cv*Xv6tmBgbw*_hAw6?G=nQh zyYg@*#}_QQ*N`VENiQKI>0+j652)xPlj$vx_Ry(%BNDFd3X(o7nK;6?(a{a}ZPSL* z&|_GeOWJ1}+VhhObms&kf1fQ;fSS>0fGn_6r@FgZ_h~^ o;3-JQZ~PQ8nJ(8+AIt-2!$ZceBi{aZ>_nOytEC5wFD{Owe`uXwBme*a diff --git a/bgfx/shaders/metal/fs_gui.bin b/bgfx/shaders/metal/fs_gui.bin index 54401a846b41e5c15f7642ade169b56ccc0c28df..77d77e3acde43d93ffae676128fd7139da9ae3ab 100644 GIT binary patch literal 559 zcmZuvPfNov6z>E*1Oz|A123(NI)}GyJ<0I0(~hN-tW9emO-7QA!SLiK^(*)Zd`Zge z)XH4DY=}gq1h>poW zddK?Xu@^1@uRJ%Fwyfl`D5iiMw%2T4FTKAEe6-j!9C%|>FtpnXro-uWC=e;U`KDy> zIA+B3z}+i2VKmMhR_U(@R{=E*V6hi4P)t#9Itn6zhp-d!3y_+j1L=_Q0}$eVif?IY BxkLZ} literal 570 zcmZ`$%SyyB6s>}re#Ko$qooYR-KZO3(8b_la5a<=+q4GqD0#?$xbjQ=1;4-~%?x81 zckRi!=W*|9^LTOg_4A!&*XLR043h&$BB&WjOF>Xe_%b(EyVk;v6T7y2^F}(VpXBH) zeB=NL?wTCR-wMyyEqo1dBo}HZu4IHmD86JY#zhf_w^-2pL!0Yy& zE~uO(Ov)+snlK5)i3(U)ju~vX#*%?zCYz>&R!RRmS4^gt5NDj9d3AkHb+JHA<7<}y z;2T?~Y2Dq%z1)KdOYqe65V<87B1TSiR5D`3dsf0D3*}+GegY-c!PO)g;OU+y*l6lY$>ipblIPhkbq~nE diff --git a/bgfx/shaders/metal/fs_screen.bin b/bgfx/shaders/metal/fs_screen.bin index 54401a846b41e5c15f7642ade169b56ccc0c28df..77d77e3acde43d93ffae676128fd7139da9ae3ab 100644 GIT binary patch literal 559 zcmZuvPfNov6z>E*1Oz|A123(NI)}GyJ<0I0(~hN-tW9emO-7QA!SLiK^(*)Zd`Zge z)XH4DY=}gq1h>poW zddK?Xu@^1@uRJ%Fwyfl`D5iiMw%2T4FTKAEe6-j!9C%|>FtpnXro-uWC=e;U`KDy> zIA+B3z}+i2VKmMhR_U(@R{=E*V6hi4P)t#9Itn6zhp-d!3y_+j1L=_Q0}$eVif?IY BxkLZ} literal 570 zcmZ`$%SyyB6s>}re#Ko$qooYR-KZO3(8b_la5a<=+q4GqD0#?$xbjQ=1;4-~%?x81 zckRi!=W*|9^LTOg_4A!&*XLR043h&$BB&WjOF>Xe_%b(EyVk;v6T7y2^F}(VpXBH) zeB=NL?wTCR-wMyyEqo1dBo}HZu4IHmD86JY#zhf_w^-2pL!0Yy& zE~uO(Ov)+snlK5)i3(U)ju~vX#*%?zCYz>&R!RRmS4^gt5NDj9d3AkHb+JHA<7<}y z;2T?~Y2Dq%z1)KdOYqe65V<87B1TSiR5D`3dsf0D3*}+GegY-c!PO)g;OU+y*l6lY$>ipblIPhkbq~nE diff --git a/bgfx/shaders/metal/vs_gui.bin b/bgfx/shaders/metal/vs_gui.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/metal/vs_screen.bin b/bgfx/shaders/metal/vs_screen.bin index 00695b802d3db4727bc02e8d85d819e4251dea02..b889561ae7115f89a7ed7a79624e560738b11b03 100644 GIT binary patch literal 831 zcmaJkNlXkFvM$ICA>Q<2Br)-_Ax&8d)|8fXrwAdQ{8E3xFR%+M zU5L``Zg$%D-n`Dt%k#r2@vHLr{Z%2}PT|zRo|=-0nUDfx{nsnI^vyT)Ato1tRP!$xj0@kP%4 zH;Q|f)qKAoe|xa@Uh;1HC@R;mS7=3{`*2mvL|y7A6e3!#nh-~E6IxN+2x>=0py%)6 i6}AI$oDs@ckaineo)ze<&h7h7Q%b5Qq(aWf9r*$M4;2vr literal 778 zcmZ{iy-ve06onH6OP=CRC`DD2hHO=L7%D1NuvAgxrfxAx?8v!JQxFqR%F4(S;QS|5 z8Eu_=&*yXevVOQRzka_>!%|_+=y4^*+qG#Jrtx!S7%F4@0GuQ=OG!i_p-AGnm7!D- zLJ<>OV!VDOJ1QS}st`UbfPE|o`ar@+#6r5T*$_m@whF23PJ&?GYVNfr6&XV&_((My zsywYiT0}y~-FTT-$v!XhJSjW_I>h0scWaFYJU-+NbBE~ZtIm9G{p0n_*7<5L9Z>z1jy%(wxX}1`BY@>-OxtAN5t$uxGoDJB69!PDYC2q!l%?)A#EX yr&3iLIm0RzVArrtpBUVAj@9yJY|zEfV^C1%&^9^L)&H@?kQ9~V4UMkHvW!1>M+=nz diff --git a/bgfx/shaders/spirv/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/spirv/chains/blurs/fs_smart-blur.bin index 29ec7e927b0898a6008418e495f38b0517648f0e..73e78c88d3903044e158868208393e5529a7a8f3 100644 GIT binary patch delta 12 TcmX@Cd02CTIU~nLi*6AB9>)YR delta 12 TcmX@Cd02CTIV1ZN4L diff --git a/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin index c15abade8f025c15bb0a59740f67ee6f937901ea..dda1acb6085a9108d058f5cc598f2bd64705bf04 100644 GIT binary patch delta 12 TcmX>va9&`7EhEQ9J3$Tr9Tx+g delta 12 TcmX>va9&`7EhGCzJ3$Tr9TEea diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin index abe37b9eb6029925b7eaae528c720df13298beba..059dc70f89c73784ba673e4da7671e202b09685c 100644 GIT binary patch delta 193 zcmdlVF+E~~I-}qVEd~Z=CS`U821W)BAgtYN!C1}3SiN}*_kAwK8ld zfp{$tH#4v@a5FG4>}6$OsM)+lESZV1X0wFkbneZERb&`9e^wP?RBHsP;RULx1nSQP z>c7awz|aa6>j3gAfZ~5uTe$CYDOLf+zpyYctYKzg z*bT&Mfw-B0m4TaqfnhHz14Gs3En>+`j8&T@B&Tx=wE|^$fin3(9l1bU!M=H|iX0;! zNURdbFNcU7Rh42?gQ;x?id|#_sbyejgzE1Aih;~%XW7iE&W2Ds5h(T+P3W_F@2`#VNG_ diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin index 677e23025f1634adeafa01d5126709f4789a207a..7cbe05797ac239c6fc4ab26ed1dce896abf58135 100644 GIT binary patch delta 161 zcmZ1&@-uh?E2H2W4F(2gCS`U821W)BAT-)6#<-Z1(O~l~uKiq$hLfvAaD+4bB1A`t=w;Kxs!yGmShE}LpB9N~O6xUBu zG82&cCqA89sFi`0ftP`S!Gnc?!3~IY**8yCmSf}ti3I`q0T8j(DpHJUFtrIlu{mrY wwG0f6Q2mKOF_0MvESq1evLV!F0mXKpsm%t8fy~Zg*(|PZ$Hb^NIZSgg05pLgjsO4v diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin index aa1910757d568165c38d6f0bc884e158244a7efc..3b872fa56da905a7d7f77be27565bfc3694490c0 100644 GIT binary patch delta 12 TcmZ3cv`lG&8zaX?_xl0>9QOoQ delta 12 TcmZ3cv`lG&8zcKh_xl0>9P$KK diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin index fb47fd59f2ca3a88528c2a30f9a91e25d780733e..b759b8d9c7a5180a92a0b17709aeb89753729c25 100644 GIT binary patch delta 12 Tcmdm{v`uM(8zaX?_xAz-9(M$X delta 12 Tcmdm{v`uM(8zcKh_xAz-9&!YR diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin index 8bb24e31c3928f3db53dd276254e046f127a13e7..ac7b3373b36265239715a68838bd384f31108325 100644 GIT binary patch literal 2310 zcmZvcS!cd?2)xK_n_A=pyU%aGX5T4_y5Qte$85xn%uKcL>( zAE5t4MN~u)SKL5w!S^{iQ$EF`!#VH!&Y77r^QFfIju$R0esJHk^430H9;%FvRys2! z%h#D#zc2C%8j%2B)M3$L)K?A8`A-b znI7x6n;mAkY*%~mwGP{_Tdet()ors`RtS6ViGdT{jpktYj-6Z4=UR>}X!ESy+H}T7 zE5jGz@5rWPMft%iflfKS$n2{E=f$S|^UAYUnwLAk^OCy!3brA|pGqd0=(<7*2$O;m_BWkF%Q?fb>18?I^Q7kK&QsLGU_|6sPuZiaub8NXT(wG0&(#8y5CY^ zViDi{mWzYO@1&~X+j=PDKE`6>O+BifUO$pCuSCWisEeLImZ9~@k2ob=gmarMFZd@i zVlI=B3qQ~ORG6AD7F#;^GvWW`el8x(bFa}wI5*GzLY$h zbmm(^bHCR*<40ZY_eN)UzJu9%Kk?qm1Z}1a-F@HbjCM_SHRgG*Gr7>b&mVN=t^C%~ zef}tn=6;`a#*g1%+V8V4+GL#17oFkg1@(QEQ6F<4Kf2fWO=t4p<2~IdXLvV!ndf&I zeMRRza6e?s8O`hbsq_D4_e(t5jo6FdI`jL4_uN|)8{W<5$piF1yn&qf`JA!{n3i+7 l$gw%s7CGkGr_S*E$&2GY{^-E=&Jw# delta 867 zcmX|<%}Z2a6vodT=Q@TT=va-p5W$6zVD1zKi$TPds4dc+8-;3-5E1T17m4nQ3+m4M zFGPQa6QQEww?QW2$6D0L-!t6fg=gM#p67hM=bgFiRsGiw4c8g7ic}lFfn}`9o_#A0 zgiB@?e_yQ*p2+$<{%LZ$Z))n}gjr~n7Dwm7{{|^7K;M9+E&g$vS_#Ic%S5rS1B#-y zQ1)kDwc;;g2cR0{6JKS-Nnhct0JT86{1}Lfvf;%0Weg>}VU9fK4R{XP!6=*(?|^v4 zdR&SQUHF~AMaD(8W2t?k1eqRUO3@nB^VzRy3Z;6}M%95mum` z?*Mhv-o7N9v@HE1&{OkgkDVvgw#p+CSR%lv{V%JwAzbd;kCd diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_update.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_update.bin index 26a33718397890e661ad682397ec34c5e0a6d947..20771f500175ea45f3611c73839862997ec25d44 100644 GIT binary patch literal 2739 zcmZvdO>b3I6o&Wh*DbV2fm%b+rWFwcT0a0mOKD3hWk5n}jS?r9+xA+}mNvI7bk;I3 zCMFCtPMkWzpCAKc7+7aA@kcm!V4_5y=iIZ%v2pjV?Df9yI%}`B_dcgrX0Nt=+Vkj# z#Ar$7jmlzmdAWM9)Rju9YooGyYh?|qS5{Z<)#?XJ3A%l)vNm6@)$Vkqu{53bu04zD zDvhU^bYpKy%}qzkS!`-g_jt;2AT{xHN*$>!o2RbLUK?6lUl=-j?hWEE9<<97Uj-Xmsgi+b>iC6YX$y;+UEL3 zy#`-SgBc%P#}no*r`P|Z#Z!%S7tvmsT3VT_E|I-Gi5h49p-!RSTwj!gI zza8egmG#=@#L7y2L9Q+9eQxoS&B~Q}b#bz~US-#&=-3`#_CZGA0sQG4+iOu5tB+yE z+jCJDtIy=ReHV4H`Z#u#%A(h!U`KEze7P=civEmi%KVnB*J4h4HzzG+HQ9e3=CH;m z%z+P)#XJMq={Iur!nDElz?GT%vBPN(C(*bk)>0gSUm$k}g3p*!yf4SzC2@C-y`BBw zW6TcM8_uz3;7~u&aI>}5#qPNy;@x9M=OmmTm^skUe9RYIq+|rzmJ@zBYU04Zeqr%^^tdx*?rOM@fNfDC2tR6 z&rr@DK4b339Ihi?%24C^Wqf0;H|p5R^zCPLZD)9EBJ?jC`dHux4Llk6EAdZTlig(g z8aMcd`1iNBhds;3_-dZ5ef-Q^!n_0aA>PS3^r~@i`3v)T&EaHE<5a)Q{5R&k z@cw%K)>USHim6TKcdo*Na$%iBng1WmoV}Q98TSo!o1=uUK95B`&2ZMKIh>01v_Sk{ zJ+1I+QO^RtTv*gohU1sj<66c=J$vxgt!E~$u>))^p6%y3*9qPRtKHAJefZvgwRm_7J|>1Nc~{8|+$Yk67Dxp$A{y_b1NnFxY+a zJ5xNjUU;>w{2Y(q%eg<+@*+OJY=6wD9`(G0?;aWReO`MXzU%wVQvWfpX#n5zRge8R zhVMNq?#FSkd~rWcfca(bi+Zeo5?{^tGjg87kGmV(>6~NYK9sX}WDsDint2|gMf{uK z-RE=$PQF;zSunq>F7>GE9KM?0x8Tl$-9Nt_an2X;`DM?m$CkRH9 zcz4bbIDXmPQIFVBd^NvS(dQVxeL8|0&pGMXtIGgm)vUu@YLAJT!1rv6=3VeRGzqWn VUYp|*Z;jtt`KMHQA*-}M{R^ha;9UR! literal 2211 zcmZvc%}bO~6vpp3I%AnRnIB{!qxM}|^bMjZmbws9j9QMbI;rJ2GNa`xbrH2_(V|To z7uqK3AISfs4&D|hM2YX2Eih#2G3pC`xX*5Bam7J`lHv&iHYP?TRNQ? z1dI5+_YYl|O0;LZp;O+3r(5e#$MjgsK`j^8$nUl>y#{$=_!b%Y^c>`g;d?Ak-$9-j zzE##KWvhm+Jx~Bbjx~)u^Hv@UMB`G%|}h`EbkzUGv&QGG>S_;suMr-bdhLGUmklVIJsW z22W*h-S!P^(?Kw28ofGNMbZ{?$f* zf_L{pF&vtr+CR#iChEZ7uysGlM;AGZ!g#x%W!xQ{)A>cdo1w#&EkCJtN0Phh8=S9k~P% delta 12 TcmX@hdzN>CJtO-@hh8=S9kc`x diff --git a/bgfx/shaders/spirv/chains/default/fs_blit.bin b/bgfx/shaders/spirv/chains/default/fs_blit.bin index 4d71b00e1f3e7c5cd56d43fb7a957a2c94730e29..a08fb70c7e62f7d4ccf4d16825ea78950624aa9a 100644 GIT binary patch delta 12 TcmX@dc8+a=8Y9O>b#-O{8+rq3 delta 12 TcmX@dc8+a=8YBBgb#-O{8+8L| diff --git a/bgfx/shaders/spirv/chains/default/vs_blit.bin b/bgfx/shaders/spirv/chains/default/vs_blit.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/eagle/fs_eagle.bin b/bgfx/shaders/spirv/chains/eagle/fs_eagle.bin index 44a38204f4a342bce1b7715e9580aa3f91d0f97e..a3fe680adca3c9cb0bded47cde2e0024f60cad62 100644 GIT binary patch delta 12 TcmZ4Bw!m$I1tZ5s%jZe}9@zwu delta 12 TcmZ4Bw!m$I1ta@L%jZe}9@GSo diff --git a/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin b/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin index bd16bfa57453d0295da7b4165de4f8c802eaee83..c137f1452729b107caa208fe0786732fe8ab036c 100644 GIT binary patch delta 12 TcmZ23wOnd~EhEQ9yO%rw93uoh delta 12 TcmZ23wOnd~EhGCzyO%rw93BKb diff --git a/bgfx/shaders/spirv/chains/hqx/fs_hq2x.bin b/bgfx/shaders/spirv/chains/hqx/fs_hq2x.bin index 3bb1f8775ed4f1bb452d02cd5129c5e88d166fe1..e5c10769f72d9fa6c11448c0453e5d4283cac78a 100644 GIT binary patch delta 12 TcmbOfHz{s{6C=k)=kt01AH@W% delta 12 TcmbOfHz{s{6C?XZ=kt01AHW2x diff --git a/bgfx/shaders/spirv/chains/hqx/fs_hq3x.bin b/bgfx/shaders/spirv/chains/hqx/fs_hq3x.bin index b8a86fabe245ae4a1cbb559cb91fca5f15da6430..8541377e33cb9ced8a6fd26214d0b736f553f0fa 100644 GIT binary patch delta 12 TcmdlKw<&Id6C=k)=l6O5BEva9&`7EhEQ9J3$Tr9Tx+g delta 12 TcmX>va9&`7EhGCzJ3$Tr9TEea diff --git a/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin b/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin index b262ee02d71c59c6657f6aa5da0826cc2b7dd086..514f974ccf2544d082acaa4d2424641cf106cdb9 100644 GIT binary patch delta 12 TcmX>va9&`7EhEQ9J3$Tr9Tx+g delta 12 TcmX>va9&`7EhGCzJ3$Tr9TEea diff --git a/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin b/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin index b262ee02d71c59c6657f6aa5da0826cc2b7dd086..514f974ccf2544d082acaa4d2424641cf106cdb9 100644 GIT binary patch delta 12 TcmX>va9&`7EhEQ9J3$Tr9Tx+g delta 12 TcmX>va9&`7EhGCzJ3$Tr9TEea diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/fs_gaussian.bin index ad0142fb7913ca95d5dee03b8a79f997b2f1c455..64e2d1f1b9a02be2343201546f2c209ab62978fd 100644 GIT binary patch delta 12 TcmZ3gwp49GBqPVhsMA6K9mxc7 delta 12 TcmZ3gwp49GBqRIAsMA6K9mE81 diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/fs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/fs_offset_sat.bin index 0d1a86a73d4432104b01c5c0d3985cfa8920279f..6c9449ed0856b66b25dfa533f02ec03942e1bf65 100644 GIT binary patch delta 12 TcmdnXy_b7}B_qd1t7cXJ8{h-h delta 12 TcmdnXy_b7}B_sPrt7cXJ8`}fb diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin index 5989f9c094c7a67c5866b2375d492f4545b5ad1c..7616b5ab1eda06208a79a42263dc75a916ed21fd 100644 GIT binary patch delta 12 TcmbQqJ(GKaHY3MIom^G`7!U(o delta 12 TcmbQqJ(GKaHY58+om^G`7z+bi diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/fs_gaussian.bin index ad0142fb7913ca95d5dee03b8a79f997b2f1c455..64e2d1f1b9a02be2343201546f2c209ab62978fd 100644 GIT binary patch delta 12 TcmZ3gwp49GBqPVhsMA6K9mxc7 delta 12 TcmZ3gwp49GBqRIAsMA6K9mE81 diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/fs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/fs_offset_sat.bin index 0d1a86a73d4432104b01c5c0d3985cfa8920279f..6c9449ed0856b66b25dfa533f02ec03942e1bf65 100644 GIT binary patch delta 12 TcmdnXy_b7}B_qd1t7cXJ8{h-h delta 12 TcmdnXy_b7}B_sPrt7cXJ8`}fb diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin index 36e26544f445f7b7fb25404682021480b04104d1..2475a8710d35d1f92d91fc3319c4603e081b732b 100644 GIT binary patch delta 12 TcmbQqJ(GKaHY3MIom^G`7!U(o delta 12 TcmbQqJ(GKaHY58+om^G`7z+bi diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/fs_gaussian.bin index ad0142fb7913ca95d5dee03b8a79f997b2f1c455..64e2d1f1b9a02be2343201546f2c209ab62978fd 100644 GIT binary patch delta 12 TcmZ3gwp49GBqPVhsMA6K9mxc7 delta 12 TcmZ3gwp49GBqRIAsMA6K9mE81 diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/fs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/fs_offset_sat.bin index 0d1a86a73d4432104b01c5c0d3985cfa8920279f..6c9449ed0856b66b25dfa533f02ec03942e1bf65 100644 GIT binary patch delta 12 TcmdnXy_b7}B_qd1t7cXJ8{h-h delta 12 TcmdnXy_b7}B_sPrt7cXJ8`}fb diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin index 6d80b9f9099a7cec016f7e7276b9397f637ea723..ff7411556d4e3684bd351b73ed6540de3ee1e93b 100644 GIT binary patch delta 12 TcmZ3b#-O{8+rq3 delta 12 TcmX@dc8+a=8YBBgb#-O{8+8L| diff --git a/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin b/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/spirv/chains/warp/fs_dilation-horizontal-fast.bin index 3e957f83e143a56c19b805181636c075316f1acf..8afb0e5b13a6ee5fbc5a8ee0b89193b2e35c0e19 100644 GIT binary patch delta 12 TcmZ3)y@-2)8Y9O>^=eiC7{CK^ delta 12 TcmZ3)y@-2)8YBBg^=eiC7`p>; diff --git a/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin index 1e28767269521986d3dedd8044e26ccf8e35df73..ea5c2844dfb98604b8cf2c5e17de166f4e4bb440 100644 GIT binary patch delta 12 Tcmey*^PgveEhEQ9J4ZGEAw>iu delta 12 Tcmey*^PgveEhGCzJ4ZGEAwUEo diff --git a/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv1-noblend.bin index c67ffa9302d103aecd456f5019ffb2fc4e9b555e..e4e4186a845189d81d77e90ab101e09cee8ef433 100644 GIT binary patch delta 12 TcmaE6`pk4f5+ldPxoAu|Mh delta 12 TcmZ4ExW;ip4xoAua@b diff --git a/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv2-noblend.bin index 3dfd7424fc6e693a0e45ce5da98301ecdbcbf6b2..4d77b62b559978c0520ab4aefcd816cc9cd72b69 100644 GIT binary patch delta 12 Tcmdn$zSVs~CL_njEN^81A#MbO delta 12 Tcmdn$zSVs~CL{aCEN^81A!!7I diff --git a/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/spirv/chains/xbr/fs_xbr-lv2.bin index 7a23c4e63708b2f11abe26a7f3cea394844ff55f..1a790ffa24658a53da98d6208e50bec8a4bdfdd2 100644 GIT binary patch delta 12 TcmbOdIwf>M4M4;g4 delta 12 TcmaFt_tRB} diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin index 685af04424e49b0c86950f6331a4e505742ac99f..3bb0bfc8a4be55ccde09e03e9d5ff293769ccef6 100644 GIT binary patch delta 12 TcmaFv`P_3tGb6{wmShzGCl>`d delta 12 TcmaFv`P_3tGb8)PmShzGClUoX diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin index 33e6fbb434cb09a97025b8257ba2a45c1d064d16..4faa6ba3336f55c009a26352aeec6dbb8c4d757c 100644 GIT binary patch delta 12 TcmdlGxFK*t0VBu8LVFDWA^QZC delta 12 TcmdlGxFK*t0VDgyLVFDWA@&56 diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin index f05c254ab6db3217ca783aeabeb5cc4de9d08651..6691fa92af05bf065fbffe92acf84c6ca4c32eeb 100644 GIT binary patch delta 12 Tcmewy_&IPwGb6{wmV6BWDBA^b delta 12 Tcmewy_&IPwGb8)PmV6BWDAomV diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin index 9a18196817cd2b2c8dfdff40cf40c88f45004c73..854af84add0f1f4646ddf6975d6177f5bc60d264 100644 GIT binary patch delta 12 TcmezF^WA4cGb6{wmd~mHDbxk< delta 12 TcmezF^WA4cGb8)Pmd~mHDbEG( diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin index bb7aa258fbc037b346504bebf57885d5543079ec..bbbe2ca1b78badcc9d3673fed066ec0e711ab19a 100644 GIT binary patch delta 12 TcmeAP>M@#7z{s(&aJB>h9UlZ+ delta 12 TcmeA%>M@#7z{tL_aJB>h9U25$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin index 082719f5fffb255827c61520fb457ef5590e40fd..21639a77fd99de00f9a0fe3f0a3686621bc5b10c 100644 GIT binary patch delta 12 TcmaE%|3ZI40VBu8!g6r{B!UF! delta 12 TcmaE%|3ZI40VDgy!g6r{Bz*+u diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass0.bin index 7172e3100cd5f15d48f2253a758e8c9b9e37a582..f1288d0898a1f06c06df3d2481db0c89b005cf7f 100644 GIT binary patch delta 12 Tcmexn{mptp93#iZ`026$CO8Ei delta 12 Tcmexn{mptp93%V2`026$CNl*c diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass1.bin index a77111c9adef3688f5edacac9901b699e830a748..246c4cf5cf049d7947b1926cd8c953a2f66792b3 100644 GIT binary patch delta 12 TcmaFw^4?`aGb6{wme+~^C~yVD delta 12 TcmaFw^4?`aGb8)Pme+~^C~F17 diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/fs_super-xbr-pass2.bin index fafef608fba77d232c72f18d25abecff46599492..0b5c1e59027f399afac87fcacece9aebda36b31e 100644 GIT binary patch delta 12 TcmbPcG0kE^93#iZ`0dgF9r^@z delta 12 TcmbPcG0kE^93%V2`0dgF9rXlt diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index 8a16c4ca01e64809f8a71c884b8acc23484edae2..b40dc433f8698a66c0b0e1abff46812571f01b82 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index 8a16c4ca01e64809f8a71c884b8acc23484edae2..b40dc433f8698a66c0b0e1abff46812571f01b82 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index 8a16c4ca01e64809f8a71c884b8acc23484edae2..b40dc433f8698a66c0b0e1abff46812571f01b82 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index 65ac72a88b313c9f62a9337c27f5e6055aa338fa..ef09a8aa5866b3e8e1280c8efffbb947d3101854 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index 8a16c4ca01e64809f8a71c884b8acc23484edae2..b40dc433f8698a66c0b0e1abff46812571f01b82 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin index 8a16c4ca01e64809f8a71c884b8acc23484edae2..b40dc433f8698a66c0b0e1abff46812571f01b82 100644 GIT binary patch delta 12 TcmcaDbX#bGEhEQ9J6TQu9$*8; delta 12 TcmcaDbX#bGEhGCzJ6TQu9$N#& diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin index 95436e5be6fce17316a649985121be9a9fe507b8..d664ca126086fd1a690b7dff53c11e618b84bee8 100644 GIT binary patch delta 12 TcmX@ld!BcKEhEQ9yNPT79oYmG delta 12 TcmX@ld!BcKEhGCzyNPT79n=IA diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin index 220ee3e580ed8b39ec879b784f45138ad1e9fad9..32d842086e447b6c14242371b1fe1f8013170684 100644 GIT binary patch delta 12 TcmZ1~u~cG$HzUVJpPSqO96AI* delta 12 TcmZ1~u~cG$HzWH-pPSqO95n<# diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin index c15abade8f025c15bb0a59740f67ee6f937901ea..dda1acb6085a9108d058f5cc598f2bd64705bf04 100644 GIT binary patch delta 12 TcmX>va9&`7EhEQ9J3$Tr9Tx+g delta 12 TcmX>va9&`7EhGCzJ3$Tr9TEea diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin index e1b08adfbbb7e180b33b63e486d2d85a8df30bfd..28102b1edd3909d81ee8ae6b7ef876b6f7fee676 100644 GIT binary patch delta 14 VcmbQzz&NFWae@US$41NB_5dZZ1poj5 delta 14 VcmbQzz&NFWae@US`$o&#_5dZU1pfd4 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index 7b02ccf412c91cc8ea7762e046bcc730e5bb9dad..5821908f909f742108014189cf43c837def71a53 100644 GIT binary patch delta 12 TcmZ1wvmj=I1tZ5s%jdcPAe;oq delta 12 TcmZ1wvmj=I1ta@L%jdcPAeRKk diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin index 7b8de4185c2810f38f9b7209b288279db008533c..4e12f576f67368ac4a1d2fb9ed8aa77ada378b26 100644 GIT binary patch delta 12 TcmcZ;bth_q1tZ5sOJ!XEBoqXA delta 12 TcmcZ;bth_q1ta@LOJ!XEBo734 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin index 52f9a16593f890cccea3c271d6e6bb2d15cd5708..83e1792287438ff5278959f38dbdab8ad8a70862 100644 GIT binary patch delta 12 TcmcbRdLea!1tZ5s%jre{B-I4( delta 12 TcmcbRdLea!1ta@L%jre{B+vxz diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin index 7acdc3d423d3fe97bbfc778875b8571ad27f1a24..6420cb9754dfdaaf6173d71f199e3928b512a504 100644 GIT binary patch delta 12 TcmZ3Hydrsm1tZ5s%X~usAnXKk delta 12 TcmZ3Hydrsm1ta@L%X~usAm;>e diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin index c5cb741d47cb463b07732eca9343eab559014d1b..b443b9f0aed85509f547a2993279b359adc32cb2 100644 GIT binary patch delta 12 Tcmewn|08~a1tZ5s%l-NQC>jM= delta 12 Tcmewn|08~a1ta@L%l-NQC=~@) diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin index 21faf34b764108fe3c407bbedefb9cf274c6c4cf..0dbafa07e233114d85521f8e5365c6e567decfe5 100644 GIT binary patch delta 12 TcmcbUd?$H=1tZ5s%f*HOCCmj5 delta 12 TcmcbUd?$H=1ta@L%f*HOCC3E~ diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index 797802f8a32906d3dbfc209fd0590415410ff1c8..9c68c08e2b6438722560d519c75ce6cc12406f5b 100644 GIT binary patch delta 14 VcmZ3|%($ePae@US$41L+M*t?M1h@bI delta 14 VcmZ3|%($ePae@US`$o%bM*t?H1h)VH diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index 5e835636ac1b93cb61c08f65fa0e3a7e76a81a5a..16009f32a82951286facce329e63ae7ba973ea42 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index 566a5d336610a1dc7b138fe60c8561e75955a4a0..19273e7858308c3a28e62e5c658486a9721d27bd 100644 GIT binary patch delta 12 TcmbQHIZbnd8Y9O>^?VTk8V3WJ delta 12 TcmbQHIZbnd8YBBg^?VTk8Uh2D diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index 5a8652aadbf98e609e61235ac394b8bf5ce4151a..12b20a23d3d08c9b051db162676e6959b127ba91 100644 GIT binary patch delta 14 Vcmcb=i1Gd+#tGq!92+Cp0|76x1y%q6 delta 14 Vcmcb=i1Gd+#tGq!>>DH40|76s1yuk5 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index d78be52e71f1fa78d9442fe2101305bc2c18a630..3061a4e62bb10c5815752fbe5b6b4a3093cc9194 100644 GIT binary patch delta 12 Tcmdn*zTbU9G$Y5xm}F%DA?^f} delta 12 Tcmdn*zTbU9G$Z@Qm}F%DA?XB@ diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin index e8a4fc53b254508c2dcce6b4d9c60d976c545ef2..bd6b6b68c770391ee8372576e6daf3527bc431ae 100644 GIT binary patch delta 12 TcmeyS^G#=h8Y9O>b$>AcB1Hs2 delta 12 TcmeyS^G#=h8YBBgb$>AcB0vN{ diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index 23c167e8c868580b6426752e6c3122aee5ad90dc..d2eb8b75053bd8082911149bcc7c4cd941c7f54f 100644 GIT binary patch delta 12 TcmZoOZZn>s#>lZzJzf$38B_y; delta 12 TcmZoOZZn>s#>l==Jzf$38BYU& diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin index 081fb1475cae5f49fb27b94f787e7bae9d870a5d..b786dc04fa425d744b1f7d29316e91bb897f5ced 100644 GIT binary patch delta 12 TcmdmIxX*Bc8Y9O>_307-9%}?8 delta 12 TcmdmIxX*Bc8YBBg_307-9%ck2 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin index c9e815fd7c27fead5bb28972c550483137041440..b90262645f0db561fba86d63c19d7632202201de 100644 GIT binary patch delta 12 TcmbPlI^T4HHzUVJpI|8f9Q_0L delta 12 TcmbPlI^T4HHzWH-pI|8f9QXtF diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin index 90effa6c175dcc358d86554566dc55915fcdff16..a756e751edfc87445ce12b429ce5a484c179bc62 100644 GIT binary patch delta 12 TcmZ2zvCv{dAtT4eqV>`MADRTJ delta 12 TcmZ2zvCv{dAtU?7qV>`MAC&~D diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin index b058b457321b7ecfd127555da7ff2edfe9bffa99..40e0c53bae24de11705d1adb90219685ce84e15c 100644 GIT binary patch delta 12 TcmZqXZ|0w1%gC|O&XpYi7UBao delta 12 TcmZqXZ|0w1%gDab&XpYi7Tp6i diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index b058b457321b7ecfd127555da7ff2edfe9bffa99..40e0c53bae24de11705d1adb90219685ce84e15c 100644 GIT binary patch delta 12 TcmZqXZ|0w1%gC|O&XpYi7UBao delta 12 TcmZqXZ|0w1%gDab&XpYi7Tp6i diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin index b058b457321b7ecfd127555da7ff2edfe9bffa99..40e0c53bae24de11705d1adb90219685ce84e15c 100644 GIT binary patch delta 12 TcmZqXZ|0w1%gC|O&XpYi7UBao delta 12 TcmZqXZ|0w1%gDab&XpYi7Tp6i diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin index fa7f06c075451a8800839587120c54e32a0f0f14..49d3bafa21ac1882ed3d2783b0602eaf71df59c5 100644 GIT binary patch delta 12 TcmbPNHm_`g8Y9O>_3u^yA@Kz9 delta 12 TcmbPNHm_`g8YBBg_3u^yA?yV3 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin index 8b2732a8b393ffea846198713d42bb1a6571a61f..7375fafbdcc3724787f218b600db66f761e373ce 100644 GIT binary patch delta 12 TcmezG@ZVvAHzUVJA7cdoCEoR!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index aa264ebedf88431b6c452eb0821d20eeb00b45bd..a2eccd6577622f42fbce47061c3bb8367accf841 100644 GIT binary patch delta 12 TcmaDZ@LXU*AS1`dAW;qgANK?K delta 12 TcmaDZ@LXU*AS3(6AW;qgAMykE diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin index b1d195390486bea6e1f3cec49f312100cd63106b..be73684b5f02e24f175b1b1ad1230dd6bf8090d4 100644 GIT binary patch delta 14 VcmbQ$#5k*oae^8n$42$f4ge+c1qA>A delta 14 VcmbQ$#5k*oae^8n`$qN84ge+X1q1*9 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin index e81607d52aacf9da12ed9dd6d5f9802304b69de2..5115d29587f04b15bd84307aaac71cdffa0b27c7 100644 GIT binary patch delta 12 TcmZ1)ury$TB_qd1tJmrPASML5 delta 12 TcmZ1)ury$TB_sPrtJmrPARz>~ diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index a4248dd1f5dba23be0ece90f4e0c37f07922df2c..c00a3dd2b6d8ca3a584ce5711260f3f190e349d7 100644 GIT binary patch delta 12 TcmX?Yb=qozHzUVJpZ_udB7+47 delta 12 TcmX?Yb=qozHzWH-pZ_udB7Ox1 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin index e77c125f53c719b8ecc4160b2d588d4db820c53c..6f8052104c8119741bd8415df7ef9a6fd29e263d 100644 GIT binary patch delta 12 TcmdlTxI1t{JR`@(glG)_B6|d- delta 12 TcmdlTxI1t{JR|$YglG)_B6b9% diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin index 84c9e6587042473c1702128308969f779b41529c..e51abc6f73b25f7c8631147c84e2c8bcc55e7e16 100644 GIT binary patch delta 12 TcmX@jbDC#@EhEQ9J6<*b9AyKC delta 12 TcmX@jbDC#@EhGCzJ6<*b9AE>6 diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index a14815b65cf92f8932d909f6eb4fb8c141e3a1d0..5a373e8121685a2d54574324b194eecde64aa1d0 100644 GIT binary patch delta 12 TcmZ24zFvHSEhEQ9yFzXN8>R!! delta 12 TcmZ24zFvHSEhGCzyFzXN8=(Wu diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin index fdbcecdc850ed317572fb9ed16b795b443e57762..3c999b7163e5f2c63527c0a60f5ba16670c802dd 100644 GIT binary patch delta 12 Tcmey*^PgveEhEQ9J4ZGEAw>iu delta 12 Tcmey*^PgveEhGCzJ4ZGEAwUEo diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin index 1d99fd642c9b93c8c9f006549f7932ed35c8aab7..1d276b5efc267d46fafcf272e96ca5c9edde66d8 100644 GIT binary patch delta 12 Tcmey*^PgveEhEQ9J4ZGEAw>iu delta 12 Tcmey*^PgveEhGCzJ4ZGEAwUEo diff --git a/bgfx/shaders/spirv/fs_gui.bin b/bgfx/shaders/spirv/fs_gui.bin index 4d71b00e1f3e7c5cd56d43fb7a957a2c94730e29..a08fb70c7e62f7d4ccf4d16825ea78950624aa9a 100644 GIT binary patch delta 12 TcmX@dc8+a=8Y9O>b#-O{8+rq3 delta 12 TcmX@dc8+a=8YBBgb#-O{8+8L| diff --git a/bgfx/shaders/spirv/fs_screen.bin b/bgfx/shaders/spirv/fs_screen.bin index 4d71b00e1f3e7c5cd56d43fb7a957a2c94730e29..a08fb70c7e62f7d4ccf4d16825ea78950624aa9a 100644 GIT binary patch delta 12 TcmX@dc8+a=8Y9O>b#-O{8+rq3 delta 12 TcmX@dc8+a=8YBBgb#-O{8+8L| diff --git a/bgfx/shaders/spirv/vs_gui.bin b/bgfx/shaders/spirv/vs_gui.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$ diff --git a/bgfx/shaders/spirv/vs_screen.bin b/bgfx/shaders/spirv/vs_screen.bin index 49f68528d2c7b175899815e2dfff275059ba1944..7d21cea1f97ce4f7a910a25e7a153067d31be668 100644 GIT binary patch delta 12 TcmbQqHIr+CHY3MIowqCi82ba+ delta 12 TcmbQqHIr+CHY58+owqCi81@6$