From 0f5eda9c28b1f11a416674848e0aac82a335af3a Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 29 Oct 2016 17:38:54 +0200 Subject: [PATCH] Fix for glsl (nw) --- .../gles/chains/crt-geom/vs_gaussx.bin | Bin 684 -> 0 bytes .../gles/chains/crt-geom/vs_gaussy.bin | Bin 684 -> 0 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 334 -> 0 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 334 -> 0 bytes .../gles/chains/crt/vs_crt-caligari.bin | Bin 729 -> 0 bytes bgfx/shaders/gles/chains/default/fs_blit.bin | Bin 238 -> 0 bytes bgfx/shaders/gles/chains/default/vs_blit.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/hlsl/fs_prescale.bin | Bin 238 -> 0 bytes bgfx/shaders/gles/chains/hlsl/vs_color.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/hlsl/vs_defocus.bin | Bin 419 -> 0 bytes .../gles/chains/hlsl/vs_distortion.bin | Bin 419 -> 0 bytes .../gles/chains/hlsl/vs_ntsc_decode.bin | Bin 419 -> 0 bytes .../gles/chains/hlsl/vs_ntsc_encode.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/hlsl/vs_post.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/hlsl/vs_prescale.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/chains/misc/fs_blit.bin | Bin 238 -> 0 bytes bgfx/shaders/gles/chains/misc/vs_blit.bin | Bin 419 -> 0 bytes .../misc/vs_bob-and-ghost-deinterlace.bin | Bin 419 -> 0 bytes .../gles/chains/misc/vs_saturation.bin | Bin 419 -> 0 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 419 -> 0 bytes .../vs_offset_sat.bin | Bin 458 -> 0 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 419 -> 0 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 463 -> 0 bytes .../vs_gaussian.bin | Bin 419 -> 0 bytes .../vs_offset_sat.bin | Bin 459 -> 0 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 419 -> 0 bytes .../gles/chains/unfiltered/fs_blit.bin | Bin 238 -> 0 bytes .../gles/chains/unfiltered/vs_blit.bin | Bin 419 -> 0 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 622 -> 0 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 8621 -> 0 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 8690 -> 0 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 8621 -> 0 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 8678 -> 0 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 8621 -> 0 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 8678 -> 0 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 5137 -> 0 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 4707 -> 0 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 7656 -> 0 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 419 -> 0 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 419 -> 0 bytes .../gles/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 765 -> 0 bytes .../shaders/gles/chains/xbr/vs_xbr-lv2-3d.bin | Bin 745 -> 0 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 543 -> 0 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 696 -> 0 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 696 -> 0 bytes bgfx/shaders/gles/fs_gui.bin | Bin 238 -> 0 bytes bgfx/shaders/gles/fs_screen.bin | Bin 238 -> 0 bytes bgfx/shaders/gles/vs_gui.bin | Bin 419 -> 0 bytes bgfx/shaders/gles/vs_screen.bin | Bin 419 -> 0 bytes .../chains/blurs/fs_smart-blur.bin | Bin 3295 -> 3176 bytes .../chains/blurs/vs_smart-blur.bin | Bin 1178 -> 1082 bytes .../chains/crt-geom/fs_crt-geom-deluxe.bin | Bin 7529 -> 7140 bytes .../chains/crt-geom/fs_crt-geom.bin | Bin 7197 -> 6830 bytes .../chains/crt-geom/fs_gaussx.bin | Bin 2081 -> 1993 bytes .../chains/crt-geom/fs_gaussy.bin | Bin 2081 -> 1993 bytes .../chains/crt-geom/fs_phosphor_apply.bin | Bin 705 -> 671 bytes .../chains/crt-geom/fs_phosphor_update.bin | Bin 999 -> 946 bytes .../chains/crt-geom/vs_crt-geom.bin | Bin 5019 -> 4707 bytes .../glsl/chains/crt-geom/vs_gaussx.bin | Bin 0 -> 624 bytes .../glsl/chains/crt-geom/vs_gaussy.bin | Bin 0 -> 624 bytes .../chains/crt-geom/vs_phosphor_apply.bin | Bin 0 -> 304 bytes .../chains/crt-geom/vs_phosphor_update.bin | Bin 0 -> 304 bytes .../chains/crt/fs_crt-caligari.bin | Bin 3678 -> 3448 bytes .../glsl/chains/crt/vs_crt-caligari.bin | Bin 0 -> 663 bytes bgfx/shaders/glsl/chains/default/fs_blit.bin | Bin 0 -> 181 bytes bgfx/shaders/glsl/chains/default/vs_blit.bin | Bin 0 -> 377 bytes .../{gles => glsl}/chains/eagle/fs_eagle.bin | Bin 6946 -> 6668 bytes .../{gles => glsl}/chains/eagle/vs_eagle.bin | Bin 2441 -> 2249 bytes .../{gles => glsl}/chains/hlsl/fs_color.bin | Bin 949 -> 882 bytes .../chains/hlsl/fs_deconverge.bin | Bin 485 -> 450 bytes .../{gles => glsl}/chains/hlsl/fs_defocus.bin | Bin 1135 -> 1096 bytes .../chains/hlsl/fs_distortion.bin | Bin 5939 -> 5647 bytes .../chains/hlsl/fs_ntsc_decode.bin | Bin 6484 -> 6096 bytes .../chains/hlsl/fs_ntsc_encode.bin | Bin 2825 -> 2676 bytes .../chains/hlsl/fs_phosphor.bin | Bin 651 -> 613 bytes .../{gles => glsl}/chains/hlsl/fs_post.bin | Bin 5701 -> 5417 bytes bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin | Bin 0 -> 181 bytes bgfx/shaders/glsl/chains/hlsl/vs_color.bin | Bin 0 -> 377 bytes .../chains/hlsl/vs_deconverge.bin | Bin 1470 -> 1356 bytes bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin | Bin 0 -> 377 bytes .../glsl/chains/hlsl/vs_distortion.bin | Bin 0 -> 377 bytes .../glsl/chains/hlsl/vs_ntsc_decode.bin | Bin 0 -> 377 bytes .../glsl/chains/hlsl/vs_ntsc_encode.bin | Bin 0 -> 377 bytes bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin | Bin 0 -> 377 bytes bgfx/shaders/glsl/chains/hlsl/vs_post.bin | Bin 0 -> 377 bytes bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin | Bin 0 -> 377 bytes .../{gles => glsl}/chains/hqx/fs_hq2x.bin | Bin 15856 -> 15054 bytes .../{gles => glsl}/chains/hqx/fs_hq3x.bin | Bin 15861 -> 15059 bytes .../{gles => glsl}/chains/hqx/fs_hq4x.bin | Bin 15861 -> 15059 bytes .../{gles => glsl}/chains/hqx/vs_hq2x.bin | Bin 1178 -> 1082 bytes .../{gles => glsl}/chains/hqx/vs_hq3x.bin | Bin 1178 -> 1082 bytes .../{gles => glsl}/chains/hqx/vs_hq4x.bin | Bin 1178 -> 1082 bytes bgfx/shaders/glsl/chains/misc/fs_blit.bin | Bin 0 -> 181 bytes .../misc/fs_bob-and-ghost-deinterlace.bin | Bin 1315 -> 1212 bytes .../chains/misc/fs_deposterize-pass0.bin | Bin 1533 -> 1485 bytes .../chains/misc/fs_deposterize-pass1.bin | Bin 1533 -> 1485 bytes .../chains/misc/fs_saturation.bin | Bin 456 -> 429 bytes bgfx/shaders/glsl/chains/misc/vs_blit.bin | Bin 0 -> 377 bytes .../misc/vs_bob-and-ghost-deinterlace.bin | Bin 0 -> 377 bytes .../chains/misc/vs_deposterize-pass0.bin | Bin 745 -> 679 bytes .../chains/misc/vs_deposterize-pass1.bin | Bin 745 -> 679 bytes .../glsl/chains/misc/vs_saturation.bin | Bin 0 -> 377 bytes .../pillarbox_left_horizontal/fs_gaussian.bin | Bin 2901 -> 2861 bytes .../fs_offset_sat.bin | Bin 456 -> 429 bytes .../pillarbox_left_horizontal/vs_gaussian.bin | Bin 0 -> 377 bytes .../vs_offset_sat.bin | Bin 0 -> 416 bytes .../pillarbox_left_vertical/fs_gaussian.bin | Bin 2901 -> 2861 bytes .../pillarbox_left_vertical/fs_offset_sat.bin | Bin 456 -> 429 bytes .../pillarbox_left_vertical/vs_gaussian.bin | Bin 0 -> 377 bytes .../pillarbox_left_vertical/vs_offset_sat.bin | Bin 0 -> 421 bytes .../fs_gaussian.bin | Bin 2901 -> 2861 bytes .../fs_offset_sat.bin | Bin 456 -> 429 bytes .../vs_gaussian.bin | Bin 0 -> 377 bytes .../vs_offset_sat.bin | Bin 0 -> 417 bytes .../pillarbox_right_vertical}/fs_gaussian.bin | Bin 2901 -> 2861 bytes .../fs_offset_sat.bin | Bin 456 -> 429 bytes .../pillarbox_right_vertical/vs_gaussian.bin | Bin 0 -> 377 bytes .../vs_offset_sat.bin | Bin 469 -> 427 bytes .../glsl/chains/unfiltered/fs_blit.bin | Bin 0 -> 181 bytes .../glsl/chains/unfiltered/vs_blit.bin | Bin 0 -> 377 bytes .../warp/fs_dilation-horizontal-fast.bin | Bin 433 -> 416 bytes .../warp/vs_dilation-horizontal-fast.bin | Bin 0 -> 562 bytes .../chains/xbr/fs_xbr-lv1-noblend.bin | Bin 5350 -> 5185 bytes .../chains/xbr/fs_xbr-lv2-3d.bin | Bin 9638 -> 9322 bytes .../chains/xbr/fs_xbr-lv2-fast.bin | Bin 5304 -> 5100 bytes .../chains/xbr/fs_xbr-lv2-noblend.bin | Bin 7137 -> 6880 bytes .../{gles => glsl}/chains/xbr/fs_xbr-lv2.bin | Bin 6336 -> 6083 bytes .../chains/xbr/fs_xbr-lv3-noblend.bin | Bin 8802 -> 8509 bytes .../{gles => glsl}/chains/xbr/fs_xbr-lv3.bin | Bin 10312 -> 9927 bytes .../xbr/super-xbr/fs_custom-jinc2-sharper.bin | Bin 7321 -> 7003 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass0.bin | Bin 0 -> 8237 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass1.bin | Bin 0 -> 8288 bytes .../xbr/super-xbr/fs_super-2xbr-3d-pass2.bin | Bin 8095 -> 7741 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass0.bin | Bin 0 -> 8237 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1.bin | Bin 0 -> 8276 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin | Bin 8083 -> 7729 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass2.bin | Bin 0 -> 8237 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3.bin | Bin 0 -> 8276 bytes .../xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin | Bin 8083 -> 7729 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass0.bin | Bin 0 -> 4866 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass1.bin | Bin 0 -> 4476 bytes .../xbr/super-xbr/fs_super-xbr-fast-pass2.bin | Bin 4786 -> 4572 bytes .../xbr/super-xbr/fs_super-xbr-pass0.bin | Bin 6315 -> 6026 bytes .../xbr/super-xbr/fs_super-xbr-pass1.bin | Bin 0 -> 7216 bytes .../xbr/super-xbr/fs_super-xbr-pass2.bin | Bin 6037 -> 5748 bytes .../xbr/super-xbr/vs_custom-jinc2-sharper.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass0.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass1.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-2xbr-3d-pass2.bin | Bin 1415 -> 1301 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass0.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin | Bin 1415 -> 1301 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass2.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin | Bin 1415 -> 1301 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass0.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass1.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-xbr-fast-pass2.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-xbr-pass0.bin | Bin 1436 -> 1322 bytes .../xbr/super-xbr/vs_super-xbr-pass1.bin | Bin 0 -> 377 bytes .../xbr/super-xbr/vs_super-xbr-pass2.bin | Bin 1415 -> 1301 bytes .../xbr/super-xbr/vs_super-xbr-pass3.bin | Bin 1415 -> 1301 bytes .../glsl/chains/xbr/vs_xbr-lv1-noblend.bin | Bin 0 -> 693 bytes .../shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin | Bin 0 -> 673 bytes .../chains/xbr/vs_xbr-lv2-fast.bin | Bin 1178 -> 1082 bytes .../chains/xbr/vs_xbr-lv2-noblend.bin | Bin 2087 -> 1937 bytes .../{gles => glsl}/chains/xbr/vs_xbr-lv2.bin | Bin 2087 -> 1937 bytes .../chains/xbr/vs_xbr-lv3-noblend.bin | Bin 2087 -> 1937 bytes .../{gles => glsl}/chains/xbr/vs_xbr-lv3.bin | Bin 2087 -> 1937 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin | Bin 12234 -> 11959 bytes .../xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin | Bin 10045 -> 9714 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin | Bin 9859 -> 9533 bytes .../xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin | Bin 10981 -> 10600 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin | Bin 10715 -> 10344 bytes .../xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin | Bin 10237 -> 9866 bytes .../xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin | Bin 10663 -> 10306 bytes .../chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin | Bin 12528 -> 12253 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin | Bin 2087 -> 1937 bytes .../xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin | Bin 2087 -> 1937 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin | Bin 2087 -> 1937 bytes .../xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin | Bin 2087 -> 1937 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin | Bin 2087 -> 1937 bytes .../xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin | Bin 2087 -> 1937 bytes .../xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin | Bin 2087 -> 1937 bytes .../chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin | Bin 2087 -> 1937 bytes .../xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin | Bin 3517 -> 3354 bytes .../fs_xbr-lv2-accuracy-pass0.bin | Bin 26226 -> 24877 bytes .../fs_xbr-lv2-accuracy-pass1.bin | Bin 7804 -> 7419 bytes .../xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin | Bin 4028 -> 3855 bytes .../xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin | Bin 4252 -> 4079 bytes .../xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin | Bin 4441 -> 4268 bytes .../fs_xbr-lv2-noblend-pass1.bin | Bin 5435 -> 5195 bytes .../xbr-lv2-multipass/fs_xbr-lv2-pass1.bin | Bin 4663 -> 4455 bytes .../xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin | Bin 2087 -> 1937 bytes .../vs_xbr-lv2-accuracy-pass0.bin | Bin 2087 -> 1937 bytes .../vs_xbr-lv2-accuracy-pass1.bin | Bin 911 -> 833 bytes .../xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin | Bin 2087 -> 1937 bytes .../xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin | Bin 2087 -> 1937 bytes .../xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin | Bin 2087 -> 1937 bytes .../vs_xbr-lv2-noblend-pass1.bin | Bin 911 -> 833 bytes .../xbr-lv2-multipass/vs_xbr-lv2-pass1.bin | Bin 911 -> 833 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass0.bin | Bin 12646 -> 12220 bytes .../xbr-lv3-multipass/fs_xbr-lv3-pass1.bin | Bin 7085 -> 6782 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass0.bin | Bin 2087 -> 1937 bytes .../xbr-lv3-multipass/vs_xbr-lv3-pass1.bin | Bin 971 -> 887 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin | Bin 16672 -> 16257 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin | Bin 10740 -> 10241 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin | Bin 6336 -> 6079 bytes .../xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin | Bin 8035 -> 7700 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin | Bin 0 -> 489 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin | Bin 2087 -> 1937 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin | Bin 0 -> 630 bytes .../xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin | Bin 0 -> 630 bytes bgfx/shaders/glsl/fs_gui.bin | Bin 0 -> 181 bytes bgfx/shaders/glsl/fs_screen.bin | Bin 0 -> 181 bytes bgfx/shaders/glsl/vs_gui.bin | Bin 0 -> 377 bytes bgfx/shaders/glsl/vs_screen.bin | Bin 0 -> 377 bytes 227 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 bgfx/shaders/gles/chains/crt-geom/vs_gaussx.bin delete mode 100644 bgfx/shaders/gles/chains/crt-geom/vs_gaussy.bin delete mode 100644 bgfx/shaders/gles/chains/crt-geom/vs_phosphor_apply.bin delete mode 100644 bgfx/shaders/gles/chains/crt-geom/vs_phosphor_update.bin delete mode 100644 bgfx/shaders/gles/chains/crt/vs_crt-caligari.bin delete mode 100644 bgfx/shaders/gles/chains/default/fs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/default/vs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/fs_prescale.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_color.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_defocus.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_distortion.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_post.bin delete mode 100644 bgfx/shaders/gles/chains/hlsl/vs_prescale.bin delete mode 100644 bgfx/shaders/gles/chains/misc/fs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/misc/vs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin delete mode 100644 bgfx/shaders/gles/chains/misc/vs_saturation.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_offset_sat.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_offset_sat.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_offset_sat.bin delete mode 100644 bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin delete mode 100644 bgfx/shaders/gles/chains/unfiltered/fs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/unfiltered/vs_blit.bin delete mode 100644 bgfx/shaders/gles/chains/warp/vs_dilation-horizontal-fast.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin delete mode 100644 bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin delete mode 100644 bgfx/shaders/gles/fs_gui.bin delete mode 100644 bgfx/shaders/gles/fs_screen.bin delete mode 100644 bgfx/shaders/gles/vs_gui.bin delete mode 100644 bgfx/shaders/gles/vs_screen.bin rename bgfx/shaders/{gles => glsl}/chains/blurs/fs_smart-blur.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/blurs/vs_smart-blur.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_crt-geom-deluxe.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_crt-geom.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_gaussx.bin (79%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_gaussy.bin (79%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_phosphor_apply.bin (71%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/fs_phosphor_update.bin (68%) rename bgfx/shaders/{gles => glsl}/chains/crt-geom/vs_crt-geom.bin (73%) create mode 100644 bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.bin create mode 100644 bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.bin create mode 100644 bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.bin create mode 100644 bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.bin rename bgfx/shaders/{gles => glsl}/chains/crt/fs_crt-caligari.bin (72%) create mode 100644 bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin create mode 100644 bgfx/shaders/glsl/chains/default/fs_blit.bin create mode 100644 bgfx/shaders/glsl/chains/default/vs_blit.bin rename bgfx/shaders/{gles => glsl}/chains/eagle/fs_eagle.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/eagle/vs_eagle.bin (65%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_color.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_deconverge.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_defocus.bin (80%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_distortion.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_ntsc_decode.bin (72%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_ntsc_encode.bin (74%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_phosphor.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/hlsl/fs_post.bin (73%) create mode 100644 bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_color.bin rename bgfx/shaders/{gles => glsl}/chains/hlsl/vs_deconverge.bin (52%) create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_post.bin create mode 100644 bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin rename bgfx/shaders/{gles => glsl}/chains/hqx/fs_hq2x.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/hqx/fs_hq3x.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/hqx/fs_hq4x.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/hqx/vs_hq2x.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/hqx/vs_hq3x.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/hqx/vs_hq4x.bin (57%) create mode 100644 bgfx/shaders/glsl/chains/misc/fs_blit.bin rename bgfx/shaders/{gles => glsl}/chains/misc/fs_bob-and-ghost-deinterlace.bin (67%) rename bgfx/shaders/{gles => glsl}/chains/misc/fs_deposterize-pass0.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/misc/fs_deposterize-pass1.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/misc/fs_saturation.bin (61%) create mode 100644 bgfx/shaders/glsl/chains/misc/vs_blit.bin create mode 100644 bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin rename bgfx/shaders/{gles => glsl}/chains/misc/vs_deposterize-pass0.bin (51%) rename bgfx/shaders/{gles => glsl}/chains/misc/vs_deposterize-pass1.bin (51%) create mode 100644 bgfx/shaders/glsl/chains/misc/vs_saturation.bin rename bgfx/shaders/{gles => glsl}/chains/pillarbox_left_horizontal/fs_gaussian.bin (93%) rename bgfx/shaders/{gles => glsl}/chains/pillarbox_left_horizontal/fs_offset_sat.bin (61%) create mode 100644 bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin create mode 100644 bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.bin rename bgfx/shaders/{gles => glsl}/chains/pillarbox_left_vertical/fs_gaussian.bin (93%) rename bgfx/shaders/{gles => glsl}/chains/pillarbox_left_vertical/fs_offset_sat.bin (61%) create mode 100644 bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin create mode 100644 bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.bin rename bgfx/shaders/{gles/chains/pillarbox_right_vertical => glsl/chains/pillarbox_right_horizontal}/fs_gaussian.bin (93%) rename bgfx/shaders/{gles/chains/pillarbox_right_vertical => glsl/chains/pillarbox_right_horizontal}/fs_offset_sat.bin (61%) create mode 100644 bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin create mode 100644 bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.bin rename bgfx/shaders/{gles/chains/pillarbox_right_horizontal => glsl/chains/pillarbox_right_vertical}/fs_gaussian.bin (93%) rename bgfx/shaders/{gles/chains/pillarbox_right_horizontal => glsl/chains/pillarbox_right_vertical}/fs_offset_sat.bin (61%) create mode 100644 bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin rename bgfx/shaders/{gles => glsl}/chains/pillarbox_right_vertical/vs_offset_sat.bin (50%) create mode 100644 bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin create mode 100644 bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin rename bgfx/shaders/{gles => glsl}/chains/warp/fs_dilation-horizontal-fast.bin (74%) create mode 100644 bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv1-noblend.bin (85%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv2-3d.bin (84%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv2-fast.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv2-noblend.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv2.bin (80%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv3-noblend.bin (83%) rename bgfx/shaders/{gles => glsl}/chains/xbr/fs_xbr-lv3.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin (81%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin (78%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin (78%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin (78%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin (78%) rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-xbr-pass0.bin (77%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/fs_super-xbr-pass2.bin (76%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin (59%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin (59%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin (59%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-xbr-pass0.bin (60%) create mode 100644 bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-xbr-pass2.bin (59%) rename bgfx/shaders/{gles => glsl}/chains/xbr/super-xbr/vs_super-xbr-pass3.bin (59%) create mode 100644 bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/vs_xbr-lv2-fast.bin (57%) rename bgfx/shaders/{gles => glsl}/chains/xbr/vs_xbr-lv2-noblend.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/vs_xbr-lv2.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/vs_xbr-lv3-noblend.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/vs_xbr-lv3.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin (89%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin (84%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin (84%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin (83%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin (83%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin (84%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin (89%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin (79%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin (76%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin (77%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin (80%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin (77%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin (78%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin (54%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin (54%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin (54%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin (85%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin (79%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin (64%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin (51%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin (87%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin (81%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin (82%) rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin (80%) create mode 100644 bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin rename bgfx/shaders/{gles => glsl}/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin (64%) create mode 100644 bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin create mode 100644 bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin create mode 100644 bgfx/shaders/glsl/fs_gui.bin create mode 100644 bgfx/shaders/glsl/fs_screen.bin create mode 100644 bgfx/shaders/glsl/vs_gui.bin create mode 100644 bgfx/shaders/glsl/vs_screen.bin diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/gles/chains/crt-geom/vs_gaussx.bin deleted file mode 100644 index f6c00846bc4b8c4d9a1b547907e47312aeefc289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmZ`%O;5ux49%uVpztSrOc9i>tB_E|i3`U`NSv6W(4||@+Ei`Ybwm7joPMkYZI>wa zv!CCK^ZxcatER_~8KEVwl-w_K{WY5qG9fo5H?ro1I!bTaWUflSS8KCvqwA83B9oD6 z!_|}!VN9+*OCw>cHros;87)BYOc%;1ord&GfsX|^C(=4!dm*hveo*OVAPAu1k(O~> zoB@3VvH8U|hqO#ptn;MnO@s+xF!disZ5BRRynr``FJP^Gl%>@g5}{IH4*jOk35a)E z7%)kOp7=b(e1C^$V61ygw}#uX4!3sT0ocO#T(3deDVTOFMgJH`A?u7WYlF>Q?+yZc zJlSLZ=z0$JHWQbo=gck8_dMXQ&Pb;haBseL#Fz ixLY4AyxH+(_XVu;VJE1u6XbX1`eimWqi^v;DftB>+tn8U diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/gles/chains/crt-geom/vs_gaussy.bin deleted file mode 100644 index 38d918884fbf4c11e6ef5e10e3ff23f08cccb737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmZ`%O;5ux49%uVpztSrOc9i>tB_E|i3>+0Bu=0xbmcHros;8LdF@Oc%;1ord&8fsX|^C(=4!dm*hv-l%jl5(H53NXs}b zPJljw*!*OhLt3UP)_KzRCc*?Tn)(l;HVYpup21tgXRyvb%F=2LiBKsphkjG&1;jfo z445QCPkb3-ez?OUFxEe&Tf_BKhub)C2W;hguGb>n6ihpoVt5RskafnGwZWFIcLRYv z9_+EacRdGtTZ~~70K3H+?^cZxT$pt2h0u?m~=Y@kyP@88f6*LKMSE<&}qAs zQtfy|jZhtynG=LydcNp+MC%gwQWY;;2t5NA#9m9>K_RdNKcE*1PBQ~tR92o$BK!TG x*|~vvA2akh<71dG9{ljOv)nacZP(-Mn8dG67W*y%j6Uk8$3=f?zIt9MB@gG5Z3X}U diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_update.bin b/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_update.bin deleted file mode 100644 index 73a140fcc40e1c6a5b88a0605de85606f31b64f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmZvXu?oU45QbB5$^$sx*ouT$-HMZoV?l5&QER?^cZxT$pt2h0u?m~=Y@kyP@88f6*LKMSE<&}qAs zQtfy|jZhtynG=LydcNp+MC%gwQWY;;2t5NA#9m9>K_RdNKcE*1PBQ~tR92o$BK!TG x*|~vvA2akh<71dG9{ljOv)nacZP(-Mn8dG67W*y%j6Uk8$3=f?zIt9MB@gG5Z3X}U diff --git a/bgfx/shaders/gles/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/gles/chains/crt/vs_crt-caligari.bin deleted file mode 100644 index 7e262c176913cf5c05e68ecf8320c2803264656d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmaiy&1!@&6ooS~t3co3F13`@pV*QfQ% zds|xN{6omBhi8%6z%==#tY@3`fawI^Ll*HIY=?ePFk`B$zm}Ok zOnHx{#s;v)x$yHaD!%Op)!=a@M!&#d2drby{Q{j~$*;Zk(^d9<8a(U;Vy6}Srj+~v D7ys?U diff --git a/bgfx/shaders/gles/chains/default/fs_blit.bin b/bgfx/shaders/gles/chains/default/fs_blit.bin deleted file mode 100644 index 22e2f0c23d0e0e483f849e0e47fd609d34302edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYMRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/chains/default/vs_blit.bin b/bgfx/shaders/gles/chains/default/vs_blit.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQNRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/chains/hlsl/vs_color.bin b/bgfx/shaders/gles/chains/hlsl/vs_color.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQNRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/chains/misc/vs_blit.bin b/bgfx/shaders/gles/chains/misc/vs_blit.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQNoVl~iT_Vb!H19A8lQ}<#>bU*E0|Ld+u#-| zjWxuAzi|kgxT+y~maM6Ky35xC+zuJjSV^^nL@Mz|?|Rbbe6s5Yx!h-)F)_*UJONxx p=p!eXeK5wsBFH-SO|F-q;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN*ZpXu7`Wn^dg5G;$9DD>?hq`xj5PT_@cy1Yk>oG3-xMTz9cLS$x#$~)yN`3%~B9tru diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN5LzcrW#_HYFSCGZ3Md zO|QteC|CNVtkUIGLyQKSHL2EShX^N4tIFKxy9@uH7=!a4*QMHPQw)y_X_qjiK(t-#-ZS10TCDMkKVMXPx*M$c5;49wnJi+!)XGz rxuAQFH+yFcy+xpP=o{TFK=2h~Fds|zeJNrC;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQNRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/chains/unfiltered/vs_blit.bin b/bgfx/shaders/gles/chains/unfiltered/vs_blit.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQNCZWGBgVeu_Z%WB8y%@?T diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin deleted file mode 100644 index ce19da70ec38fec6b756b08b0e54cede6d5d9717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8621 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 AhyVZp diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin deleted file mode 100644 index d645bdf002ccc7cd8bc14618533dd2eb78245bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8678 zcmd5>-EJC36n3hr7ql0Bgy~JR)Hd0fon1gtBehN9_$HN{NUc;=h&b3m0uupoY)853 zllB$*1pUt0o!K+{1DM=YvM|h?{m%c-%szkh;_C;0|NGB32Vbq?g9iur`|h{1)05G9 zaW71a>+$k-dUdJZO)uZQSJ#tsqppeWe6d)*jURVDTum<)%eh*O=kI5e zrFp7WjjK}B@+psMl@z>{AXlSxTPoE^BvgFdxn4})s`+?&rJ`=%klX-im<9wB+R9LR6>H@&25)R9x2<4yIpn6=8fWBdZh5t z?Go(tLPb&JzIo?6*-y-Cw)n_CvW~_QgqO`iwjx^Kr)U))NnbKMr7mZq z=gaZsuZ!7YN%Xmj1<-PWP`e_~&-CHlXB=Hh%f&M(nWC`5#SHO+9~+I~EI~3KR*eD0 z$xNWBn6O!pObC+oZXpT`6|CKmc%~Ou5!nuP&HCcuKKxJx>@$-Fz*`2axn>~n20*Jg zCa~18iV_IwU7vOH;HZHP1?cdep#3&bE$yb`EwG0bS=(Vb!HQVX`kt_@CeWOu4%Rfl zR!vJWAWe%zEFOpKWYC(Kwaj>(Z0AwnWt8L`BA#Enc{t^q9u27*CQ}s`_CXG9(?h1K zrhMHTgFnyoo0_1M{yM&_j1nv+%Bo$|%VoHPwN zDcT!*^b#`z;@0)=40Q(8Cf~w@A-4Krt5$Ce=P57G$7|o+jm$Tb{Tcri=7^lRj>H&| zB0oqnst_1AObXuoJ6M2xMMo&|3LNy8b3mbTESor(dvg$gq!X9eO&pRh=OD~h*MY|# zZ!(w`L$i&tG)=M|CN7hv^iR_V&u-0`&$X}aaapd+;9ef5sj9R+nF=d)k5g>0Qeu<< zr~7!mg_Cd;Gic$odjuS-FXOa(B(!p>Mna=b)Vf>=FoWG9;>}_)bM4#6u41UGxUsrC z8km%3Qa`WbCr$?sAC`Qv5bob0RYHQhklJA5)$$3JBMVpNBs;^VS`PDZl2`#{~ z^CeV_1K?zTVA<{xY5)PS-5*%?xP*FK0E`gW*A%j`CDhmg;B0?jIbkML8UtX2(!LVQ z-j~p<82}IV2bNQ3La7@75BCR_wL76vQvw^kKd>wh36+Ncc>g%IGV^RT^UVI4XJzKu zYUY`EZ&O&Ad6q{ncMTJb->k}ul%yP56O1`1+pXKUh^g)O%f~IQU${;l=4CR#k#u0= z8ZIs}&;_`v2IN@@o7kM3$C=_LDOAA<;z3XXShs; zohUbop~K>^@<>JUk{I*Oq0*D%IEKHu*Yi}(&E7ploy>%muhab3vPjIDpc`z zf&SoSx%uSlp)Rs{Sf2aJ+jqXa)xCZiXM;dWv{%S^?5h(Ve5ABL95`k2Ys>~J*n#eg z#lUVe8n0kN_pC>3r2V*weS`Yk$(q!coyhW_T2tQ)vm^;*MX%2JdufMGfBdKOa)lg& zER_nUTa}tsG@(5Pg+1>1P+^$Xr&zGsDJ_+KGmVQ=T7HopT&7|#KUWodazemfeiAD7 zOZ%1W$2MM5Bel&f7NPwxa_xvJ6x{VS7|E2D{@n4w2f8JBNYdpC?zOV&&los5c3(ah)58x`?~ zGqXPOp_`On`QV0j9+2XNsC%kkejS1=YA^`IJnRL)bx+? zxjdj5c&2*Dg8^dJ1u(2sjPfk9Z%cSl=I_Pzpetq%yczL3m@nyOwh(4eZs;_4WGHqp zuX%aWK|ZMDC#GmVhLv+2>Dx9PB~4vNjH(5||3}A`sN+UOSyTvYhLxnw_@zVMF7p^| x%3?`n_?m{YmS1(dNcS^fCfib$^k`H-uFwO{YJBp>vir?aHospdw9lQ+!G8ojw^RTC diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin deleted file mode 100644 index ce19da70ec38fec6b756b08b0e54cede6d5d9717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8621 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 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin deleted file mode 100644 index 82036f8a21fc48e49fa7b66f20c3f8ce13e40b5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5137 zcmd5=&2HO95LSZrqV`arFR(|_mTB&;e&MD-n>dayIXDJdASeV@rWFB_Wk|9kJMk&6 z)0gTi^a(n%%O$@hCCg=dC}23u?94a+GrNBM?#)-vzWnv)*Nx}Pxbdt(Ki~fP^V#tD z)yeVj-TB#bLuxYVm*dluH|Lh{9TR?fdwx1RJAHdXKbHK>&2W{jhs()*8e7UA-!~e! z$>MHuH5MNx;}6&3HXSK(%Y38xd~p#UHE*sam-EF;ER)&wG+n4yVhPk-sx8p4LafAK z&D?s7MsH*S7mk{@^T~ynC6g-=gw0P)fj+Ee*W}qy9ue7nix=W@k&ISB03M1x0ie

_aw&o!aFWql{2=0}6N=BDMM1sGs9`8ry%5v+M-#)g)2SFMw?L5v6x!9zBBeM6 z%eaNHHhP5^PlvA;$@t}bI$toqbtD5?q$GUBpbz{jkFIijn#q}rj_wE`jwoM1TN5pi zQG6J9ep|PzfNc*groWer^tOS3;40x2>raHhQ9Ob49uelW@3naIh`jfcObFJq$XQ0 z<|`TtrAmendZk4(=AIfq9qAyBlvLdo^=MCa6#pCdl!Dsu^sC8ATn|Hv-#Sa-VzN z$=bjQ+h1|}d%&tbFb)F6gJ5^qpk*rqkZP`e(J34wipR)PjG_4^O6#Q^5|O8Kv2N-| z2*;0l()ii573%B9F{HMRAsl~Y{r@g0IDr&TAiAm9m2Hg1X7L!k!MA%g9 zV(oLzh?UdEybh15J?~S+o;-HW`xReK2TlS8Tx6q? z$N`mQGnbpkgVX~dnR%W$W-Nzz0;|+pg5-JCsRjwpdE=oo+06`nqJdxd6h9gy^j>=t`EiQV>G2F7`#fT^bdr?48>ty@MIwzgyve&5_IJU>*)GXJW|Y(*x}a&1e#u9 zH0->`nCiQRgo^dLL*ow8yo2}!Nxwp2V@B8rRQKit-B!& zpj-r|?!c2!g#;x(H%52tWVV-;V3v@6>mPsZ@DErv_(w(OLihjh&s4?czy4^diic*i F@i&hM%9a2C diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin deleted file mode 100644 index b2fec3f1fb6df4060754c572e01eccfb5e257a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4707 zcmd5=&2HO95LSZrqV~|f!5){DM01zaAB+ZQ8^`e_2gg7Q1ckuLv?4$<4N7(-7e4h# z`wD%4qBFBxa+VY$$?c(lAo@P;e(~auzyAEP^>P)oUbNun>tBAnoSeNr zKbyS2x_n7XZCv{K?Be|Gm09=(7k+qmbuqcTcy|szX8Ei8$vW9gR`bUsFe`t5+iE?; z*>-+A6CdZZk9XoBnQHNXa?>=;u7lI|{q6iF&6Z*nFYgvfreBK{TP;pSf)gu`RRj#p z#%)e|rw~)&wEd9Iuf;N+-wNrqe{Tz}!+LoKnoZOxEZgtmdm(SKc)FGnR)vsEQSqH% z*#2hgp~#8Qe&BhcM~0Ds-|q_e@H~W_-v}wC1@|`qQT(y>#4C`*vq(&cMf!=X8(A5R z5Cu04+`#DT`z!$q%T>_jUZCrQm@Ou6vUv7Wx=1sWH!9{pSptV|5%dW^3cG777vge$ zCiJ%e0Q{V_4H`)K!HINCVYICSM(l6|>Q@0Hx}*-cHGnmX^ch|s^>gjvc&jI5=m(|6 zL$3jJz(5B_f<{fCLk2qB1KO!DZ3G=L(9w~gjp~mX=y(rkuZWHYTPhwdDmWAlG)5LR ze=8?B)gHKxW!DHtiC{BuM?yIPRKS7h3U)V(G+x_#6i*lx0=?^WEo{Dzp+r1Fk|xs- z%7RvUfR$mW`Wk-+L#-QedETg~f~$h(1M>t@m_eMdQqKqGNu)4~9AN!?V4g?{GYJYR zgbI{q8UMB_i)#oKnASypb)_^ou4Qoy$0StnvQA+39YB}vg4*2?{|yZ&0{?;U zyiF$^ihVGdtql+aAV6(>ceq8zgj?07P*BRd;Hm>mn=4ukx1(rOBmMa_YT<^qJ2>2S z@hDs#Q3#1cZ1S0KYvR)oZf;nCUC7*E>^vS0^U?kg!y;uvY>YosG*^0-o7=q@96@DdOpMsK?RHH!Sq{V z@(qt#Tvx!T$k;(EEQeca?K||=yh&?p(xkU}7SIT-{9!*B7#(tJYG_@gp``-{PXu&I z7_ZrU17bMU7G0y10%PLT?#ezMA^Yib*VACLjMt_1d~(p?hu~K@p6kLp9&9PL<;+8{ zr}>`ayYNHE_NY78N$@d4M-B--D8Lpc!3RdzayU4?iyRIV&UV5Jt+Lv=2q%)|e8U{1 z%Eqk2yeJet=9>|(7=;A(b>|OCY;kLAxGnogD)2d`|4xb-!uh1 z`IcUVwhRo#D|!_b&p;c|IO|}-;2o4m-Wq`G za#RcmyN>lIzd|XGxffm=#SYX~AZCxS#y)mV=<>t}Pgt#nCJ;?QvX{U|CL{%ZhH@zid&{sB&qGadi{ diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.bin deleted file mode 100644 index 900a4e701a5b5790edaae683b2ce688fba2a8cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7656 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 diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.bin deleted file mode 100644 index 185547625c49dc5c5072ca49d8e6f02d51c9a2ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmaiy(N4lJ6ow0unADdzmtagC9e2bV6B50WKw`LSCQPVdD;eGBFusSc;9GiDx3wsV zcWb|%|D6Bdd7eM?o+h7<7lh`bknv%fskdH-kPf+A+|R^pGVj{cRW5XF#9kib;OFM6 zOGu=3CSP(L!$z(*J1FAi2qLjmTa^W4dIpDxcWN)SRO#6V93Nn(rBc}nC5k93WxDqD zi&p;+@>W0VDQi z<4qCwdh<%THqMNJTMVh)1)Rg`d;h<-6nYXNE03t+?4d{BUdRmMx{xz-Qd$MmBJ0|j R89HYBHM@b=ZVf*uCExAU@Pq&W diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin deleted file mode 100644 index 1f70fb1d7da97f86bdda6dc91e76222f3ecc9eda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmaixO-{ow5QW{UD|3liCJ2QjbXT!Nf)$mJ*jgqvsZkS0u9L<^+=EMU2PP&zE>vP; zS$^a1&AfSjx?eoreLlS`ghZo!|VVe85>}K;)z}}SHK*41RK}g>z_)VIk!tNNF01Wr&c!1k3qcn)4_zIFJ z4o~#fqCVvlwYHP<9b5N_p&U#d!sUo|9B+2V879RT!3!qoDCm8SsBx$0Wo_7Fe)i`W J!zw>0CEr{gvugkV diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin deleted file mode 100644 index 9f5f41320c00e7310d378f73396f168f4c06d535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmah{!A^uQ6zq~c)t`7rFs4G;+s31bp4`O5YlFMU)-05;g$0aPzroM-(E#o0Cf=G( zXWq=bzC1rHpYFdOJwj{I$n>UM$kK%cvS73AhhD|o71@xxm4)R16;0N@Bf@@OeCAt$h1YkO|{sebJN8Artcmoj& zgEPGC5V!rXwj1E=AU0!T2>aF{T+h-*$H{JVrleS-p#O!;M+jBi-i0aBi-cwFr+y&e}8T(8vs#xHd&(F*9#kJYL&B_DL!E0pN7v6aWAK diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin deleted file mode 100644 index 9f5f41320c00e7310d378f73396f168f4c06d535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmah{!A^uQ6zq~c)t`7rFs4G;+s31bp4`O5YlFMU)-05;g$0aPzroM-(E#o0Cf=G( zXWq=bzC1rHpYFdOJwj{I$n>UM$kK%cvS73AhhD|o71@xxm4)R16;0N@Bf@@OeCAt$h1YkO|{sebJN8Artcmoj& zgEPGC5V!rXwj1E=AU0!T2>aF{T+h-*$H{JVrleS-p#O!;M+jBi-i0aBi-cwFr+y&e}8T(8vs#xHd&(F*9#kJYL&B_DL!E0pN7v6aWAK diff --git a/bgfx/shaders/gles/fs_gui.bin b/bgfx/shaders/gles/fs_gui.bin deleted file mode 100644 index 22e2f0c23d0e0e483f849e0e47fd609d34302edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYMRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/fs_screen.bin b/bgfx/shaders/gles/fs_screen.bin deleted file mode 100644 index 22e2f0c23d0e0e483f849e0e47fd609d34302edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYMRfbykznQ8e&xeCRJxdl0?MMf?PVAFvb^D|QvauYN26f`us zs<{*ta`MZerkCUv0F8||v<8a8*b24^KvPRfi&B9`Xn@VoLAFT~q&Ph%-mNGx-5KOI Spau=NW-Yjjf$D0xxEKI9`Arc3 diff --git a/bgfx/shaders/gles/vs_gui.bin b/bgfx/shaders/gles/vs_gui.bin deleted file mode 100644 index 9dd618de8a02bb855e0ba2f88983419191ff7d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZvY!EVAZ42DyQQ=Y=df~KnNxS`!SA|Y|DLfaKjq^`0wv>;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN;AA>0V(^Fw+6eG%it; z&;H`yoAq)MT)w{oA=}Jhc~}|xm;^!u;=-r0*5J0aCG4=;HQ>s84l2uOPbOZ-C-{|d zL!W4o>Zb)M7ud4PiA=!?r%aD^<@?>k{|~0%{N}dCcQX3ctd*U^n1bDe1!#pegj0Ev z;D2Iu!}cs$@bmp19S`t!&6tL96u&?c#nV5$>zR-FqOQN?Yc3S|i9XV- zV1*OYjG&C^s-ijhkt4vN1HDb&s!HmuKnE4qYtT!wIP}Xl&m>4HJj3v$iW2th&SjJp8Avz{=^TYxG D(Q#Og diff --git a/bgfx/shaders/gles/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin similarity index 57% rename from bgfx/shaders/gles/chains/blurs/vs_smart-blur.bin rename to bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin index 2d62e84953e1a9df7f5136c3de137a25368ff72e..c034943e2503289754eb0223e5d337d577943ee8 100644 GIT binary patch delta 77 zcmV-T0J8s@3AzZ7Ee!|+003chbaH88b#!HsKpK%?8T&&7mxQCLJit RifI*;^_Xb}lvTxi0036NUCICe diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin similarity index 76% rename from bgfx/shaders/gles/chains/crt-geom/fs_crt-geom-deluxe.bin rename to bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin index 166388d7a7c5139f019d801d232385668d7875b0..0a54f3842930b7daed71f71348a328049927dd58 100644 GIT binary patch delta 569 zcmZ{gKTH#07{>Wp8Y)s~L;pbO@EL|qP2i~2!XR-#Ah;M7a>M84`n6or>y^9jPTI)I zMuL5I9dy9x068YY!r)|$0|~AUEEwb9W=xD9V9un*@%cT^`@C=7i`nx#`;+AEakj6| z)9jYfs8NsW3iX(7Ia;Gu=W~NShSm7XV3I6$$Qa&`HkX4%s=KzQ3D=exw_#K*+q^6+ zQkMz7$sD82r~d0q|Kn`9T7^{%(+M2xg>K-Kv9`_f3{`RC?sL-Zh<;w`A)w-n#D$J(*Gn~P@Ot1L zz73R7h%Vu2bQ#^~p}&2@4&m3$&p01iK`FM1-Pkkaho9s9@K1C{^7t{bhzId`?8Ngp zia$gwv4FM2JYFOg{4a@R;+IEP2|7s?-;;AtQYt#BEhN(_MEVpf8P$KA$q{@QQ&AXy Tg|l(hFJ<46PVOc4awoq5>u1OS delta 984 zcmaE2{?clLGNYiQ3FV&h0RZTRb zlrmh6F;Go$Nl|J^at6A(9>!{fIunKD(xS4&lF}led8K)oY57IDP&?(Aq+Q|WnJART zm!ww27iU(b8ltHLxd|j+Selp;pOTqdj3z%hhe?qY;*TCC2{j}$bMx~uOY)1-6LWJD z(KYR3lJG%Nnpj+rnp}dW2x4;zR?#3d(aBuQQpk2E=NILr78U2_=a&G32-WL$%!<-E z`Q-&5^Nkg9OLO9jQj6n({#H-`2~RFy7D<4~n<$j00^_KpINlf}kL2X!{M59x;&>Aj zVIzgoviPFJlFa;gQ#6T+N`rVaxY*?5%(~D}`^;Qz3OCnCp`aw*5~K`fSz1nhVu?aY zZUHbo#2XqQNll)}k_mMYsv;vKMVt9pZ!kh_ddlViWvQ@RL0PfvUQpIDc5f)_1N&A8 zYx5G0VkW4d823Xc>l?Q(l;y+|3S~{>nFM92^UjB|j`IG2vJUWRKv~cEJfSRoen%)P zpC2YWjo%L{_L$!t%F+~osml~_X92~_=Jf*Jj1bmO!B7ZmvafIqSZMMJVH*hJF-*ix zqz)poTLh{`O!Nvw5i4oK$NrsKjJLM$ySWjFRF& z1;#)H#U(|lCCM2G`3}bDdZ3(%LUL(QSz<|P5m0YwUS?W;Q7*_(6NS?FlGKX$;>@a4 z1DrC37&3*Wi7D|ZnYqPiGKmGLMIcMS4#`U|0lK7gasw0l~^yDsy TC6kRMqbE<6e7U(%Y7Qd+y&K7d delta 939 zcmZ2yI@e+YBcq_WGy_9fVo_ygUb;d?W_m`!WFAJT7%)qrEH&9kp)5W>FV&h0MGZ`* zI5RIXFFgmFv@uX)aY<2XNpc37=E+%%(aLZOOcat!i^>v9N{fJ|l;&locuMNY7@8_MhXQb@#Y|9 zFoV-_@)JuGN^%Q;Q5 diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin similarity index 79% rename from bgfx/shaders/gles/chains/crt-geom/fs_gaussx.bin rename to bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin index 691c710fd68a9b770fc5baaf9e4958b9c4d4ca6b..d83c7dea15d781a267bb27f19ab726da0c20ddc6 100644 GIT binary patch delta 144 zcmZ1|aFTz5SzsSK14CJ2QDtUcxa28Oc4qRPy?bcKw}^o)XujuI+hhC*3tvXMerd`W7BbAEnNiZxeh zUS?W;Q7%+np*Sl`HHa28Oc4qRPy?bcKw}^o)XujuI+hhC*3tvXMerd`W7BbAEnNiZxeh zUS?W;Q7%+np*Sl`HH9 X%*<2J(B!J-Qkd+<=)Ad)(U=hc92FKT delta 74 zcmbQwdXRNOmS7MQ14CJ2QDtUcx%oAq;Wm*#Jy!E4Kgu diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin similarity index 73% rename from bgfx/shaders/gles/chains/crt-geom/vs_crt-geom.bin rename to bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin index d245ebe9b2ad992da3d81f42c0d0705ab9b8ba67..4abb00b0de891acd9f60d344a45714e547068966 100644 GIT binary patch delta 425 zcmbQO{#a!~7%ztq14Cj-Nl|7}X-VqDOqq$@QWIB8x|F3R8!42<=jWwbbCo3)Rc7X; zD?r7HGxHMj(sNKHjDd=aONvrUk~82MCMz&XO?F_EoE*<6Y7EqDqL5*H~$u>VVqnm KWI1_{(0u^TeT}IA delta 783 zcmaE?GFyE@n2Cch14Cj-Nl|7}X-TR=MrL|OfkIhovav#9d_jJ3W=Up#o;4Smf{As~ zDsYuX3T5%h`NfHO={c#^TxE$xm6>_z5Q8Re6h&26oSBDJ-91TEbtS14&iVO8Db`%2 zd6{YXMY$03Ci62&rNJ#WQAjKJCv2r=1`ZUNBa@g~+>3Wy*yQmCkmH-!sLzRc8SfTX9OB;Fh@sgRbF zpI8Dj#{w=sxtuu?V&&%Z%rh9Fwx_XLKv{EHO`xm`tZq=2C>zX`(QIoWVw>67SHd)} z=dgz=e9Pf4iR7TtvUo#Fgw39uOJV9bouDi|E_5A6#t0o?H`ZxLNQ408lv(=l}o! diff --git a/bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.bin new file mode 100644 index 0000000000000000000000000000000000000000..ebf8e8e4e8744bc05d8f9528e144f8585499ee98 GIT binary patch literal 624 zcmZWmO>4t240TIj!}}B3%^91Qre!d~PP^<_80=IqUg~rnZ5$FOO*;19C+A~H=|x!Y zSx-;W$NQUC%}*PT&{9-d9oM<}_GX04$W1A%szsqsDwwy(RVj{oYrneex)id=RBXHS zc20=2HrJn}RZyvT2~uRH&{mr?qGwcy6l%xDK~X~08Dq{gTkzl>RxUiduz2EukF_nw zun2%X;2+c-9QY2Mq<*jNcG>?4CyqmYI$}o@3>o^u7TDp8uN&mY)A71-^lmTK{W0Cl V*^v-rrW$^0Z$OT8c`^dY9|()q;=(xhaK_jVRPfy2}o^Dn+d#^VMh9r3i{lhNe$% zmxKhynH9ySle+7 zivZXI{z2W*fn(8G>I~|3m%|@#=Gfz>8atw($IutHzz%18(;`2ejyJ8P4@a>Zj%jC} UwvO(`Hp5usp*oq_nSUuIf1iZD{Qv*} literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.bin new file mode 100644 index 0000000000000000000000000000000000000000..a02931f846efcb5b2eb8d5e455d86c3a6748262f GIT binary patch literal 304 zcmY+9y$*sf6h=$J)XB;Dj$jM{WFt;4jwB|oO$8(+LP;%u8Xrub&X%Z^rD^WTckXwO zhrL}cUr!6+mUJxd6TwT{LdZf3^-?JXJGC;0E>AZ=NyD#9GG51chC+p8KBSzB%#U$L z#mMSHheGHy*=Z8vwq|E8DyXQ8z${b=&N4M+H8?K5W6;qEWYs7Y31T(){=Hid+sW+s qp1+2`^W7OAM#W82Zx}T$E+qMMSJ*MTVf9l_9#ePH{9X0H7`*|Mv0?ZC literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.bin new file mode 100644 index 0000000000000000000000000000000000000000..a02931f846efcb5b2eb8d5e455d86c3a6748262f GIT binary patch literal 304 zcmY+9y$*sf6h=$J)XB;Dj$jM{WFt;4jwB|oO$8(+LP;%u8Xrub&X%Z^rD^WTckXwO zhrL}cUr!6+mUJxd6TwT{LdZf3^-?JXJGC;0E>AZ=NyD#9GG51chC+p8KBSzB%#U$L z#mMSHheGHy*=Z8vwq|E8DyXQ8z${b=&N4M+H8?K5W6;qEWYs7Y31T(){=Hid+sW+s qp1+2`^W7OAM#W82Zx}T$E+qMMSJ*MTVf9l_9#ePH{9X0H7`*|Mv0?ZC literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/crt/fs_crt-caligari.bin b/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin similarity index 72% rename from bgfx/shaders/gles/chains/crt/fs_crt-caligari.bin rename to bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin index 523acc795efb8228b74c540b1c793feef776ed97..0f84a90df98276d5ba3658507cb1695be0e18f15 100644 GIT binary patch delta 351 zcmca7^FwMv1NUbh28Oc4qRPy?^obLtCvK9Ocu6L;EH&9gAvnN4BtG2JCB(y;t28e& zEx#yN0U_bx>gnzgf+pka@8cg7@8s_vj4tDuS5R8wo|v1P2-h;XkkNYbCPwi@prJ+z z$@%$3DaD2c@kZ8M3JPgC`H3Y8W%1>ynduoN@dgI*#t7k*%6Jn5F9WW~Fy0g-jAWdF zVZ0eoXtE!Zge=6!l!|x@s3H@fojLhM@s=PJQ<$75-(_;0tikLsIhQ$W@?GYj&895Z z87B*}C2g)`GiRK|r=F1~Jty9+C^6j`WZWb^ KJC<55E(QReG;^^4 delta 585 zcmew%bx&qOgWyeG28Oc4qRPy?bcKw}^o)Xu-O{RHhC*3tvWY@jd`W6Wa(;eMilH@E zXqJ*$U1@p{6peBTs_@ALeO+f=3|srK{DGjub{NVJux>o5nZ7p zqjfz*VOmapVhPX{<*7i&mBbqw!~@--0C54xg+>Zs#}xx5j1UrNx(p2BjnO4jD&tMi z#WG;l7#PNLnZji!KV%f~Ms^NDok6@gT$uvI)|85P3y@e&et7{T43qP7@{8gv;R+{f zGC4znZgMu08qDXRq|RG|zzOkp1T zb*MrYPN>4k%Q*i*wJhf1fNI&iio1ak$%!So1;A7gZv+k!IA^jMubqN|LV8ZTTTx=V SGsqhXwhC}*Ypz-@E(QR_3&&Of diff --git a/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin new file mode 100644 index 0000000000000000000000000000000000000000..de8e1df2d6b5b811f4069656b262c9584b92a759 GIT binary patch literal 663 zcmaKqQBQ*~6otEGPfh#}_YsV#Q1-U?XrfOpG4Yikt4qzGODPOy{2%^YZ#z0*Gro~~ z+V7lm%iHVI;^pz@c}{4ZHc}kcT752Ngv`iIomQ&WxkxK{6mvJr=Y(X&X!%|n0gcF) zkfpiWDIKloL`YEBt4bQF$_t63WJH@Qr8ju3$#f^n?TOZ$X`?ZR=AR256|ZPr$`7Rr zC^EBzq0b<=#FJj=ujB@A$P$8(eo;6DF~uGeqzDD@-|TpR2P^X+V$mJMED9%j+o3-6 zW^HHX?JiySn?N}ja>4Bx?Kq>Bj^mr*l3Xh8kMof$XVw(+OlGZh!hH8=H+n_Zh8IpT rhQzadMF+M8{U8}p6K1JXr^LDc<W4%pRk literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/default/fs_blit.bin b/bgfx/shaders/glsl/chains/default/fs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/default/vs_blit.bin b/bgfx/shaders/glsl/chains/default/vs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/eagle/fs_eagle.bin b/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin similarity index 81% rename from bgfx/shaders/gles/chains/eagle/fs_eagle.bin rename to bgfx/shaders/glsl/chains/eagle/fs_eagle.bin index 76ba019d54458010842e64a811ca5a67cc4f410c..1c640de9db8ff23dee3a871d4119076b54c0a28e 100644 GIT binary patch delta 476 zcmZ2v)?+e3qyD}m14CJ2QDtUcxWx_~LVfEl`gIYdAT zYOj$(Nos|2etuDkHCJg~W?Ftx?!@o5=0F!2D-;+S#seLt0CFFYXJ8l)bPV!sJ#)=gDUottay`=}fj`vY1>A#5;_%2(*W+!$%w#j9@D#~d&`H3Y8Me#;JpDBO=M5Hp_ z2^QMhICU$S+_3R|vCy j^Ky|4rpY4W?>4hb=rB&UkTjT_D>-knfYj>A2c(h!;@pt1 delta 786 zcmeA%S!6arqyDQD14CJ2QDtUcxh$9P|V-Yq|C`qkw&d)DOvF0kx%S_8J%7r+8;z8TMocwaIH;feu3=QLfK2cCW z5;8E12l@g<$j~4j=mQiX1A};=>lGk|PBvw9W&s&7xt!4k!q~*93t`-2w1hCkn4k&39ALUUsg@j*PPJUvELQ%XCFvJzW09m{;-Ut}tNaCA$d3l-8wOXJkQGgf; z)M|+$zS)*v3|*@+IOIX*quOc=4t}`!<}yJ{t>CbSD}mc;jOvli>xDCzIN@dR7-O%zHDt+~n)iz+ko(iI>A zM(6^@=mI9_0;cE!X6ORu=mHkj{>b(kDU_sEIOpdVrJyM+i%-ta$uBan<|@t0Ov^9I zRme>&F;OUuFUw3V4=Bpdf=f)^$fz>;HsgfJg-m9X*D`5OzQ>d~*_Sze@-F6_$vP~x ulh?DPPnKa#n%u%#KADlNU~)NI+T_P<*^@)qYbIY~Z=4*p*eN_gS2&!Lfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBx*o35M4`mcnyW0as4_Dz9byv50HClDc41@e!Y0^-O|c8xnPC?<$1ZGvCOlby zQ9=pH3uW=i`8oMT2G(4qd6{YXMY#}!2(Z7MN@|OEOgKElUNImBLyGWnE!ShqA2La-giGY_(99 QB6|~*wTK<2SCV4`09%-+;{X5v diff --git a/bgfx/shaders/gles/chains/hlsl/fs_color.bin b/bgfx/shaders/glsl/chains/hlsl/fs_color.bin similarity index 57% rename from bgfx/shaders/gles/chains/hlsl/fs_color.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_color.bin index a0379220e9c2ec45a817f0174e8a23308362bbe8..fc0baf998d54cab6135c5436ed67017e7b00a4d0 100644 GIT binary patch delta 105 zcmdnW{)ufuJ@-2%28Oc4qRPy?^obLsCvKFUcuCr@EH&9gp)@`zr!>AOu_QCU*qW;} yFEcH_C|3b0m7kVYoLT}Go@~GL2VdfPlC+4K0$xT*bv}4K1FE5xJ&u9-} W%w^mNVfZq6K^W7RydjJSOp^e#k3}{B diff --git a/bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin similarity index 57% rename from bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin index 855f8019b5c322f5e85a12a02fc986aabec6fd59..96136e77f1728ec222a69641548c87a5df61823f 100644 GIT binary patch delta 140 zcmaFLe2961Sp9NF28Oc4qRPy?bcM3iWD|w5_~iVY{2~KuE+kPXGV_ diff --git a/bgfx/shaders/gles/chains/hlsl/fs_defocus.bin b/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin similarity index 80% rename from bgfx/shaders/gles/chains/hlsl/fs_defocus.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin index ce6684682f76d0278ec26b7cd4bc8c528589225b..238e85969c26f14741c1aceae8ec7754a613e0ca 100644 GIT binary patch delta 100 zcmaFQae`xlnvE1tdT5zde}VY|F^a3;=_p BDP{lw diff --git a/bgfx/shaders/gles/chains/hlsl/fs_distortion.bin b/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin similarity index 76% rename from bgfx/shaders/gles/chains/hlsl/fs_distortion.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin index 6142d1c95684b3c9f27393d0617819b77e832e03..4046b407a055560d4d1bf1febf009a273f0a5d43 100644 GIT binary patch delta 291 zcmdn2*RQjIi;hJGqESPO2<5*+iiHoSejBHF*(>#pDMpZj*IbizhE-T{AhH&3N(zHj~Mx z*rGOTu@^B;Uc?bT`9H^n%~v=b7$-|{yKPS6c4wTtna67KXCBkZdc1v;5AnX6yp7LJ zBrPXDu|%OHw*csscq0>_Z3+sTMff=wH!BGoWSsm`aK+^5LM?(2Wl8xJ@kW+lHIprb g9VXWayG}kS+%!2*#BcIak?hT4qRNbu?Zv(T0LW2b{{R30 delta 663 zcmeCz*{rvLi_uU;jDevnv8XaLFI^!cGd-g~p)57oNTDpgB()+rKffr&z?!QxFEcH_ zC>J6>S)Wmo6|8cyJENRBT#t!DX?#gyQF>}gd`f0+F}kh>Mmeaixs1|0$hs!qXB34> zU1C)7MV11ZR9uo@R1%+@UzC?xgk~nlr6602@=Nnluq&CY&m<2u+m}fO%F1A}lgr63 z2m91S!6~sg)j2;WzbM|&no9xd$DK@zp^BrKlcB7=%vMm=H)d-n%Yela%F1AIhqBhO zlt5XEtZSjHv#cf%)+9DlsE`R;G=#OekFA&yD$5Z8l?~^($O3ZXW_3cRDlm(rM85(6s)Xm8 diff --git a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin similarity index 72% rename from bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin index d1e69f5e0e365a68ca3fee83530d4ebd3d4e0511..9bb6f3b1db8c9a8322f1a0642e4306aaf715f265 100644 GIT binary patch delta 672 zcmZY6&r9229LI4JYGtME+F83IQpzqKYm)9qDWgtD(L+%gD1*U67LzT|G;P|{7KZh- z!_d>`z$l#iuS#b)pVh#q)HqC*U#i{tNe^a=+Y`4s|Y1f%tisX32 ze2*#q%gQTFb1hczVUfdAAKr3!=ELe6O|9wdxep6VhSAd7?1e9Dtl0NoDjMr4tYOMb zqVxD4;i1e?x`PtOAeX*uato@-Om0Cq--b5f=?mTk@mD&aHwW6b8g$o8_WCdw-9aT>#csHQU*XC?8aovci+maEMVbOqQ3G4iY3xV0 zQI1(ShW|$;qX;@g}IEo)A$}RMAL?s2Q4}VZq6XIcBNx z=4j#`{$R((TcC-D$6LZhCMPh9StB{!Ejhl@D83-mDBjQzt_b2%kdz@r3gNBE^O;4F zy$)2A2~h*~5t_-y@j!FIo9R<+mgE)y(`&pDl2`7t^g`8Uv-&|QKQ&+%UuSc=DiPvw3QvEOA~x7O;C$c%7j_%Xs^sEMvYs zP}Vy>M<`2=AI8dqv)1uDKxN;;Svmqcpkj~VtXYCEu|T0psO(80m{^0b9Yk#NUg0~8 U5Le9*{Rd%86*~f9M2J@a0Pd4kA^-pY diff --git a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin similarity index 74% rename from bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin index 539db74272f9f3b13e74c95815b15447b0877219..2f316b219365ef630000686693d56c158ff26536 100644 GIT binary patch delta 205 zcmeAa`yw)7CHFB-28Oc4qRPy?^ohHqC*GEs_*WvSEH&9gp)@`zzAQ1PG}W4`G%qtP zzbID$DxRE-L!tnOcyV%KUVKSrF2bnEQyJwa?_zYA#N;^Hoym4`7n9HAJ51h_b(wu8 z*E2UvW@TxZ+{I!y`7Dd|WL{R=$^NXinQb|q# delta 356 zcmew&(kV7!rC~G|14CJ2QDtUcxeo=~nHCJg~W?Ftx zE<}FfIax=zLKB73_{8|K#GKMpG-V)TK(a|#WhYB9N-3k5Qh;5ZH={HwSl#4QMtLZ! znb8r-I?U( s*g+V#pp4DptfGuyq0QQCj!;%MyDcNstmPd3P}WxtD+p_|9;X{40KS@gWB>pF diff --git a/bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin b/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin similarity index 64% rename from bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin index 067b15813793f335f05c48f9bf7c52225894cae0..3f69ea62056a28f2e7542d97a650d627278c286e 100644 GIT binary patch delta 42 ycmeBXeabSygIj`$fuSt1s4_DzePX2a#44GIb3!M6vzu(mm^FC?W5i@urZxaFgAUaI delta 103 zcmaFL(#<--!_bb2fuSt1s4_DzT_GbgJ)=OOEH&9kp)9^6wIVq`zbM7PnyWM~GcCU; o7a~6~SC$p5aAIc|OHO`y!Nhy^V0y9)V>X1*#uy1<++%D909EfLasU7T diff --git a/bgfx/shaders/gles/chains/hlsl/fs_post.bin b/bgfx/shaders/glsl/chains/hlsl/fs_post.bin similarity index 73% rename from bgfx/shaders/gles/chains/hlsl/fs_post.bin rename to bgfx/shaders/glsl/chains/hlsl/fs_post.bin index 3f4b0d6397c982a2469c01a4034fd97bae55462e..887cf531e21b78089de350540f19152433c35c98 100644 GIT binary patch delta 336 zcmX@Avr=n=Ba_l&AqIxB#G=Z~ymW=K)MOKdviRiuoctmKYc8npDUB~qE=osx-NP zRaO*gZ9#r{Y7xTJb*$ndP??gk*I5~wUWb-~APNvCc`J^Vl<%^l@&tEn9 e9RIAzc>-3G*9kn`JX0`@aWkv%TBga{Mf(89CU%|x delta 667 zcmZ3fbyR1ABa`5NVFre>#G=Z~ymW<(%=Ceo=~n zHCJg~W?FtxE>vYLlcYLarHMjmd~tqhQF3a0N@i{`y4sCQvaAsE&oaqDS+AI+HBj{@ z7p11=#TO?h=A@zEpn~^!rJ<}Jys=PL p2wyeCRp)E4YpcqGgsyKLBqF?b`qV diff --git a/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin b/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_color.bin b/bgfx/shaders/glsl/chains/hlsl/vs_color.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin similarity index 52% rename from bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin rename to bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin index 08aeca09e237da782275d5022cac2a483c801f74..2398d71b227230a80b7d74368222a64790ac0a13 100644 GIT binary patch delta 236 zcmdnTeTHko3Ep}Z28P6vlA_F{(vsAPx1}cjmYyubC{Xw8MHGLKQ( z1*=M9Yp&9~%(VQXT&PQP6H81KO5@8iQ_BO2^0UySC+}vIMK~3xaI!s1 zG~srD%t+49D@!d(PmNE?DNRK;$dE}Ds?U%~V&VeU$y`ia2!Y9y;l{3Hnhq7WXSRp1 KHrFzrX9NIh`G9Ny diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin b/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin b/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin b/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_post.bin b/bgfx/shaders/glsl/chains/hlsl/vs_post.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin b/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin similarity index 76% rename from bgfx/shaders/gles/chains/hqx/fs_hq2x.bin rename to bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin index 2b008d10a52cf10d58982228ddaa3eb55de5c995..7f3b9f362633c51ee7e9530b080e28e7facb3147 100644 GIT binary patch delta 733 zcmZ{iT}TvR6oy?j^Cw+h%~ms=)}KsE*V$F`FRe)lf*kzV7?iS73nS-?SzU^86Xr%gY1jh4Y^IqtC`->WRzE z2?>!s){$XzzY-Z5P?bpk=+NN-DXl?&OZq<~_z$W3FH!$X0xjud=I}mgjV$H_m9fQ~ z{tM5yy8pxun}d#Z7AvT(E{?kznRPX=;Mz!2qQT|F4&FK1oYcXIq+Z@9MX{2jq%4Ut z=}b*ZgsGG$ZA+uPaAqhq%8yiy&1ok0(ga!Ql9TCzw~p!=I@dA`l9$;$U8dp5G&z+i zc%Lch$r4=8k|=JSh}+<$+h!tL<3qMdC`WK3N8>TIp0cCXLkkfI0lhd2Rg*CZMuldD|N{#Q8CI{9E z9;CS#+-tF}*&FuO`HJO_+rmL3eE*w`${z`#XvI zE!yisOxA_*s3AtwFmtM)JWv1mIWvyqp-Fl8qZ8v`dH>w@L delta 1451 zcmY+@TS${(90qWw&gR^vb55N*eLLumZtmb=iIfp}5rU<3VBwHCbgA`qes7Nc&2sEe+;DWVY)6uT%AgvfgT&llZ2Jn#Gez3(^nzMd}5W&Fyg zJtZaSk;#+si7{?GJ~qxT_Gp{`1}+_o2Dx-36`PGFlar&qZt4FUPiVz#;wr-OkX9J= zbMcAM*lc8bjAL?EBHG6$vi+hiN*6?(<%#4BpIsB}VqsHsl-34Hds&q!MYVy-UKVC+ z=gKlHD9b6_MevHL$%$v!o?rzvFAxsypyne2FWF1yuS$|^%v3o9u7!PZR z)hki)O0XZ4V7;|qFVzy;rviILMeL>u#{N2D*XmHo)nMno%)A-4^upRv(}z6n*YeF`tcK1fOI z2vdqU)){Ma;<+cBQ>=RLJVd(!t`w{8yHIVpQnWbX#_4(YG3s=!#1>k?Iy}VQ@xUm0 zh>dztJ@JBdwShg|2KHSWvG;snKl_M1;)n6TPb?QeH5~xE5dhmA1bZ{M&hEWB+*e6eQUS?qn;d~c0RUr!5&^5Nlu=CMx@?RLN diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin similarity index 76% rename from bgfx/shaders/gles/chains/hqx/fs_hq3x.bin rename to bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin index 7494371f7eb85132e135c3af171fc22a0f879f2b..b74aea5e0af7b8f5607203a776e429cafaf1e15b 100644 GIT binary patch delta 715 zcmZ{hOGs2<7={})^FBG=ubsyGb;i-O(ah+i1VJABnK&q=rBfJq{y3vUAr%RQBr)1U zMB$=E1R7LyBM{G=iXxt=zbHdH8tXd*S<5#@~%i`_9j{ZrT(+ zYMvQ3PAK8vpic?+j|NWQcg^v}H6 z@BCjoYz*0>y;#BL=;EBCg#|}5tB&3HV|1>^?BR>e*4RCqkL_hKHi8)!A%1g&n|A8s z!_37;Xx|dyt({;(gx?7&dlLZ>H zG{N08iQ?1nFeK9f^%7t zWt#`GC04dZc8<?T~&evGV*V$KKkyxnGQ)uw2P*7YX zxmqOnZgZem<7u%@<~EB@+f>|&!8JwjLy;WYE?C$u@wzoGxpls|E#^v8mP-tRrGn?B z5?`5Ms!U!j*Em$J^SInfx6j_FjEb$U+z_^{HioKStWQ`C26S^ zOjnyE)bub=(~DITjKQzg>csgI9nfLwO-Ke>EnSX%2{tGQLjlyLx7tN zAzZ!yBfbzzK0!xgAGaE#j5KxftjWZ)Bf#YyA!3>X9BvNrp;_Q*>0`Pj`sm2c8xH>X ZFEG(MiL-5zSvys`CV9GRimvwi{{Wpi7&ia_ delta 1450 zcmY+@T}YEr90qWw&gRvfxMI^EYhKbA-tkryFYN*^p7GKUV#z3H5WQYl5B z7wRaaZVIsrp$LQsgT<&DA?U)ZZi;Bc2nsKf1R*ld|9PXUJv`_9f9GuMY)))X&j&P_ zj)H>Jz}Thu=nyv?9~u@GI*hgZflI}rK`s?Z#-^f)#Mq#}UH<>Zi$*D%xP!3LXB0;R zTzqseHWk?$FO{ttMme!vTClgZ#O`QeoTwmny#kd|2X;mW_MHx_qmtNMC0M7P*n4^y zc|Eabs!**~fi)Pw#tmSz24ZKc!M?2~HeiHt-AL?DvFb8`ePIGyVg}o9Ce~sBJ76L9 zy#=hzO6-CaRn7{wmjk=Zf!*bZeN_YYcMY*4HW;sM#Cq(gX6<0N>|l>Lz%Dtm&Eliu zx#R_5@0CVE0rA=WeaHWLUhJ1=Y9;KiIbDYfW$NfcjZU0?#Yq?XAy%EPal8;$FC}Sx zm{O#EgR#yAJok}?aaMh7I8D2Fcal|4+^BZlNm?9j#Oc|_^VFG|h|M*Dt@jZ7&;w)3 zLu}NG>ZKQ~+Xwct59|jYv5);=zxs(i8-VdNKrF|jn&83ad9dw4u=j%-?A~kr%@62j h{?#(azVcM-t^Kgr#y- diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin similarity index 76% rename from bgfx/shaders/gles/chains/hqx/fs_hq4x.bin rename to bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin index c215c28b7401d4d157d8f9354feb623d803e61b2..86a90e7fa48ec30134656dbf83f6119a7eb06209 100644 GIT binary patch delta 715 zcmZ{hT}V@L7>Apdsj18Pk*Vo%ervh8t*vRLbW(yK5B^yklCrWD2A+SM=_o=Ap^zjt zeTYc9=pq6OD*BK>h(i&qtB4|s!i$J*f(W6ai>PB)-FWfi;pKt%2k-m+^sAAi@66S< z6)WP0%u|ELF(n=y@G0^B;poW$Da|9^_U!*m;6Ky4tnn>t{O#Ez#^6zD4lVTrl#!*L z{;3zcod0SEjU)DGFIMn5x*2nXn0EyE;n+?%P3Ll2Cm(FKrFU{BeIENabu0n${dU5IV!GPgLAop zgxDXg@3SE=Gw3@#~xuZrYwm0-R~;&p4Bck6s|Tg+CgELIyt zYXpyLB)(d~WUZX8)7V?5^PtYkx6kfZhKEkrKkg6Pe^Z#MFW_eVA8t3O{A@5d-Y9t5 zC=ShO`?%&$F%;F@nO2gnXXm|K zwzsG#IXZbI5*z0yBI6UnLa(9mAn?g>$j>K(iEt_uk57)Z^~nF}xaF-)3T?4KUs`5bLs_N?XA0Sil~$f?cxa+Qmob z;}e&J{Z|_7_KMH$?>qk2`^0`_u2I7NnzK!~P_~IKXjR;!vprJ2kb`=u}|8-erqH4ycfnZFR{E2)wB<6-UqhF5B8CNlihoLqf19z_5E delta 270 zcmdnRF^hA8u5bnm14Cj-Nl|7}X-TR=MrL|O!9*)5H84Y=EH&9!Au+xnzc{lbGe6Io z3teTNv=UsUi9%U?a(+&Jk%2W=Sz=LTW?nkfy!q0s5QBG0tD-0`Nv%lE&o4?bLf7$D zS_PsoH?hP-p)|fMGqpURC_l@Zt28e&Ex#xiV)A4KMiq$BlbsnSLRps?&AB0(({l0? dOC~R55}B;bqz{!1WLgDf{bHH{WldyW2>=wkVTk|$ diff --git a/bgfx/shaders/gles/chains/hqx/vs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin similarity index 57% rename from bgfx/shaders/gles/chains/hqx/vs_hq3x.bin rename to bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin index 413d1e8bd20d9d06419863b165b3c81ebf1bf893..789e990106d043dd925dbffa7f815897f9fefdd7 100644 GIT binary patch delta 87 zcmV-d0I2_(3AzZ7Ee!|+003chbaH88b#!HsKpK%?8f19z_5E delta 270 zcmdnRF^hA8u5bnm14Cj-Nl|7}X-TR=MrL|O!9*)5H84Y=EH&9!Au+xnzc{lbGe6Io z3teTNv=UsUi9%U?a(+&Jk%2W=Sz=LTW?nkfy!q0s5QBG0tD-0`Nv%lE&o4?bLf7$D zS_PsoH?hP-p)|fMGqpURC_l@Zt28e&Ex#xiV)A4KMiq$BlbsnSLRps?&AB0(({l0? dOC~R55}B;bqz{!1WLgDf{bHH{WldyW2>=wkVTk|$ diff --git a/bgfx/shaders/gles/chains/hqx/vs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin similarity index 57% rename from bgfx/shaders/gles/chains/hqx/vs_hq4x.bin rename to bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin index 413d1e8bd20d9d06419863b165b3c81ebf1bf893..789e990106d043dd925dbffa7f815897f9fefdd7 100644 GIT binary patch delta 87 zcmV-d0I2_(3AzZ7Ee!|+003chbaH88b#!HsKpK%?8f19z_5E delta 270 zcmdnRF^hA8u5bnm14Cj-Nl|7}X-TR=MrL|O!9*)5H84Y=EH&9!Au+xnzc{lbGe6Io z3teTNv=UsUi9%U?a(+&Jk%2W=Sz=LTW?nkfy!q0s5QBG0tD-0`Nv%lE&o4?bLf7$D zS_PsoH?hP-p)|fMGqpURC_l@Zt28e&Ex#xiV)A4KMiq$BlbsnSLRps?&AB0(({l0? dOC~R55}B;bqz{!1WLgDf{bHH{WldyW2>=wkVTk|$ diff --git a/bgfx/shaders/glsl/chains/misc/fs_blit.bin b/bgfx/shaders/glsl/chains/misc/fs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin similarity index 67% rename from bgfx/shaders/gles/chains/misc/fs_bob-and-ghost-deinterlace.bin rename to bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin index b2433cfdb67738778a278d315046e8cf29e8bbbb..d8a1d3f3c6dfb14c9153eeed023788cf7d18afc4 100644 GIT binary patch delta 99 zcmZ3?wTE+pD)%H728Oc4qRPy?^oeGM6LXbi(sJ?>OB5>O4XwEp6v|SQO%#&zbMlMg zjez`#dzMU2W7M2Hm2vH44<^6ObC^6CC%^!pLS#0ss!$D@6bR diff --git a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin similarity index 82% rename from bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin rename to bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin index 08c295730293148878c46bd746adf14b2d2d6b5b..68a47c3243fd6d8eaefa7ce3db8a37c2d8bddd08 100644 GIT binary patch delta 73 zcmey%eU^KI6?Y#i14CJ2QDtUc`b2LNiL%sW69w16_z;gE*I*ALYp&9~%(VQX+=+`- dC!TejEX?RQIg(Lla~ES9^JG!hrpa?y69JTZ7{LGl delta 120 zcmX@h{g-=!mEb;B28Oc4qRPy?bcKw}^o)Xut|lsAhC*3tvWbFgV0?&2kZZ7qku_Io xUS?W;Q7%;7L{*lY{PKc{Tb&^EHwZo1oKY7nusNBrof*uU{F0>^!pLS#0ss#pD@FhS diff --git a/bgfx/shaders/gles/chains/misc/fs_saturation.bin b/bgfx/shaders/glsl/chains/misc/fs_saturation.bin similarity index 61% rename from bgfx/shaders/gles/chains/misc/fs_saturation.bin rename to bgfx/shaders/glsl/chains/misc/fs_saturation.bin index 2f6160fe747706bb8929a0d33df22613167097ad..4a3f80b56b9f050001428a84ea80e51513868350 100644 GIT binary patch delta 34 qcmX@Xyq0-_CU-p}14CJ2QDtUc`a~<~iP5$b=h{tt;5XTraVh}F?hIA{ delta 84 zcmZ3>e1ds`rr|6`28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYp&9~%(VQX cT!{QcKRcG3{PKc{-S!arq(7LREY3I$0OwI2cK`qY diff --git a/bgfx/shaders/glsl/chains/misc/vs_blit.bin b/bgfx/shaders/glsl/chains/misc/vs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin similarity index 51% rename from bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin rename to bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin index b39bc67dfb41db6a7df7762aabb57f49ebb52779..e6cfefbd74f969bef0740a4914f645cf35e37a5f 100644 GIT binary patch delta 57 zcmV-90LK661*Zj&Ee&-7003chbaH88b#!HsKpK%?8YIvgp(J+~xu?ouSV9bTGzA$bE00I?77ytkO diff --git a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin similarity index 51% rename from bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin rename to bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin index 893fee943b133ff66ca89698347406fa8651c507..af4ba2d753835accbd1932b235633ea7a1f328df 100644 GIT binary patch delta 57 zcmV-90LK661*Zj&Ee&-7003chbaH88b#!HsKpK%?8YIvgp(J+~xu?ouSV9bTGzA$bE00I?77ytkO diff --git a/bgfx/shaders/glsl/chains/misc/vs_saturation.bin b/bgfx/shaders/glsl/chains/misc/vs_saturation.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin similarity index 93% rename from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin rename to bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin index 34b997772e7d5482fecba61b1a13d6f126b20e20..eba13b8fcf5bf00d6fcb2a5514d035654c9ee9d5 100644 GIT binary patch delta 53 zcmcaAwpMI{C-;3W28Oc4qRPy?^odc@6RV{r&X$_E+mg2|HQ7X=xHLE3(3(qOGY{i4 J&dJ}o;s6M668!)G delta 138 zcmZ20c2#VGry)Bx14CJ2QDtUcxeo=~nHCJg~W?Ftx zE<}D}p0p}lp@~9id`f0+YF=?>ejd8QMOG3y`Q=~(O%#etbK?!IxfCFVY<&5QlLaI> I`5ad~05+5|DF6Tf diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_offset_sat.bin similarity index 61% rename from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_offset_sat.bin rename to bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_offset_sat.bin index 2f6160fe747706bb8929a0d33df22613167097ad..4a3f80b56b9f050001428a84ea80e51513868350 100644 GIT binary patch delta 34 qcmX@Xyq0-_CU-p}14CJ2QDtUc`a~<~iP5$b=h{tt;5XTraVh}F?hIA{ delta 84 zcmZ3>e1ds`rr|6`28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYp&9~%(VQX cT!{QcKRcG3{PKc{-S!arq(7LREY3I$0OwI2cK`qY diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.bin new file mode 100644 index 0000000000000000000000000000000000000000..061d861b6ed843c4995da7f9d487c6366bb34791 GIT binary patch literal 416 zcmZ9I!HU8#5QbCml&6?u<4Q=o3JbD#kAmQ})Y_FSwjs~_m zzs#4JS+5o&@9%c?7%w8H)8o?M_sC<+W50C9)*8JjYzi(-rVvL7?$M|@e*y0V4)~+3 z#{3@&3E8wv5Y3j#Tx=?x?;4xyY=bxiH!LV}{e>ojEVfhVJ0uh8Eu}gKU+^=BMrpGH zxuRfB!SgOpNBFF9=qsrv5J)9ncv%teCy-@T<-2?gP#BZ literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin similarity index 93% rename from bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin rename to bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin index 34b997772e7d5482fecba61b1a13d6f126b20e20..eba13b8fcf5bf00d6fcb2a5514d035654c9ee9d5 100644 GIT binary patch delta 53 zcmcaAwpMI{C-;3W28Oc4qRPy?^odc@6RV{r&X$_E+mg2|HQ7X=xHLE3(3(qOGY{i4 J&dJ}o;s6M668!)G delta 138 zcmZ20c2#VGry)Bx14CJ2QDtUcxeo=~nHCJg~W?Ftx zE<}D}p0p}lp@~9id`f0+YF=?>ejd8QMOG3y`Q=~(O%#etbK?!IxfCFVY<&5QlLaI> I`5ad~05+5|DF6Tf diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_offset_sat.bin similarity index 61% rename from bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_offset_sat.bin rename to bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_offset_sat.bin index 2f6160fe747706bb8929a0d33df22613167097ad..4a3f80b56b9f050001428a84ea80e51513868350 100644 GIT binary patch delta 34 qcmX@Xyq0-_CU-p}14CJ2QDtUc`a~<~iP5$b=h{tt;5XTraVh}F?hIA{ delta 84 zcmZ3>e1ds`rr|6`28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYp&9~%(VQX cT!{QcKRcG3{PKc{-S!arq(7LREY3I$0OwI2cK`qY diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.bin new file mode 100644 index 0000000000000000000000000000000000000000..de0d4115e794d7362dd23d4bf63e57dbf85061d0 GIT binary patch literal 421 zcmZ9IL2AP=5JhFkN~f5ml?EZXNeG1Qy9@-nHLl|Zh1e5RS+P^PDm`eg&=YhV+p$wE zg!oT-GozR7^CbBC{RtQ^V{fwa#^PZTFcz?H+7sujc`aQAK1=72#3>%psx`j@j|5Km zZk)m5ABqUMtV$8>j-L6%)~49EHh;5?;t2fsL0OnLv^nI7o5Ro{nb7PgH3fu%e{g7( zEeo=~nHCJg~W?Ftx zE<}D}p0p}lp@~9id`f0+YF=?>ejd8QMOG3y`Q=~(O%#etbK?!IxfCFVY<&5QlLaI> I`5ad~05+5|DF6Tf diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_offset_sat.bin similarity index 61% rename from bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_offset_sat.bin rename to bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_offset_sat.bin index 2f6160fe747706bb8929a0d33df22613167097ad..4a3f80b56b9f050001428a84ea80e51513868350 100644 GIT binary patch delta 34 qcmX@Xyq0-_CU-p}14CJ2QDtUc`a~<~iP5$b=h{tt;5XTraVh}F?hIA{ delta 84 zcmZ3>e1ds`rr|6`28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYp&9~%(VQX cT!{QcKRcG3{PKc{-S!arq(7LREY3I$0OwI2cK`qY diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.bin new file mode 100644 index 0000000000000000000000000000000000000000..c25635af5a854fa9d7204d9c67802a7ddae966d5 GIT binary patch literal 417 zcmZ9IO>V+45Jnw|l}|CtxJ8x|s9Fhi-z8EdwowQHxgr_lIwon=1>&S!ffF$KBcU71 z`kv=`W>%jc6YqSzc#Id3)9G<(@N42R=CKoeo=~nHCJg~W?Ftx zE<}D}p0p}lp@~9id`f0+YF=?>ejd8QMOG3y`Q=~(O%#etbK?!IxfCFVY<&5QlLaI> I`5ad~05+5|DF6Tf diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_offset_sat.bin similarity index 61% rename from bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_offset_sat.bin rename to bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_offset_sat.bin index 2f6160fe747706bb8929a0d33df22613167097ad..4a3f80b56b9f050001428a84ea80e51513868350 100644 GIT binary patch delta 34 qcmX@Xyq0-_CU-p}14CJ2QDtUc`a~<~iP5$b=h{tt;5XTraVh}F?hIA{ delta 84 zcmZ3>e1ds`rr|6`28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYp&9~%(VQX cT!{QcKRcG3{PKc{-S!arq(7LREY3I$0OwI2cK`qY diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_offset_sat.bin similarity index 50% rename from bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_offset_sat.bin rename to bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_offset_sat.bin index c0f4dfa5a88401f4056362539fa1b6fed642c8d9..3b5a651f2e78fc6d93dc0bd446117ee39c5f6b3f 100644 GIT binary patch delta 41 xcmcc0yqbA}G;cQ}14Cj-Nl|7}X-VotJ*kO)(i8KgCiaU@Tq8B{jMBs}4*?~X5B~rF delta 125 zcmZ3@e3f~Ew9!^Z28P6vlA_F{(vnn#jLh_m0)?{FWD|wN_~iVY{2~KuE;Q+hjxwxZ jbrWNxm5?-)!8Md67FA~Er9(`c*eeZHzFZl~IQa+w%91Ur diff --git a/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin b/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin b/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin similarity index 74% rename from bgfx/shaders/gles/chains/warp/fs_dilation-horizontal-fast.bin rename to bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin index 734573098cc604d1f4b3a5f79fe57e78bb6e9747..f5c958c3a244606d9efb6a012735dc7a26086494 100644 GIT binary patch delta 51 zcmdnUynuOvm})B{14CJ2QDtUcxP?Z!?GMgX8;|31ScvXakWAkDx)T@T*pm{_zympjaw&94&1CA zd*+Sz{q1@A`tEeObNCuR*;KA z?UiP0IuRaFIH;pEQq?nwqlCVNQhJNeY_2<5?=Eh3a0|v9>^~2@Rko&0EkBj6pvuh( z#x|qih=W#`uH+W)%NpW@ep9$$nCgJ}0xbdjIX$1?v6p$wQg#Pf%94rRcBqf7)3)p7 z-Ck_2|A2BlQo-$D?R^)`=>%?&~OU>}!wW~|; Mt8g%W$3K*kKWD?V3jhEB literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin similarity index 85% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin index 2a18147115f913bc5c57e07b50e97bb2f89e058c..e4fa0a459fd10dea18ca78520b800628e0b39042 100644 GIT binary patch delta 224 zcmaE+c~E0QP}D1728Oc4qRPy?bcM3iWFv*L_>$C$>&(C zCS3?4m&pgh*Z~uH0u#|^)|Un8Qb^0mPb^U=$t?i7JKhlJECq;zCKoU-foK+HDTFYZ zSyCX3XDp5oh8ioBk;V#Da}6dU#s(E>W2=NH{>Rn`VbrnbfEk-#vWIX&ST=&M7$K6X L!n+`hd&0>86w`VT diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin similarity index 84% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin index 9643a2657141e85fb1645d2bba1fe0f666169a0c..5e23d658855132cd8a88af1ab3c20d0eb9eaf6ba 100644 GIT binary patch delta 477 zcmZ4H{mNrPas4M{28Oc4qRPy?bcM3iWFv*L_>$C$L@%gr)^K*n+*%gs-PfQ$kW%gO6SDmUwj9%kJ9Rg8miGm`|6;FtW*G+9`t zee--7AJ)kq6t_%XskCKslCtpRD&-oXw4D6J5}2<|EJ1b&snkxMs?s-EL$wY7bqby) delta 760 zcmaFmvCMlyv7nwR14CJ2QDtUcx*=7H1)xdx-Do-E5~3sF8flF=N> z>Sy$kf$KCm z6@eYdnPD@5qJ!d3{QTX8ESc+zt66H8#> jV*-v#a8w5=)nZd%3GyXa!9%55X!3|v?uQuqTDcwoK3E6^ diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin similarity index 81% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin index fb0ee7104e3d8fe40e8ebcbb0c062a8eaceb7003..a7b48e65fc81d725b7a40fe99e90a0e8ee37bd78 100644 GIT binary patch delta 358 zcmdm?`9^(0YJHP114CJ2QDtUcxKMIqxSQ;k3XL&UF z8mr}G5w^O?)7dO1Ut_DB9Kv2b`3n2`$sHV9Hal|OW1OtQ-LrWsw-4)NHo;Ak_X=(j kO3TSlEKz_OW@HL7tXrrSP1qbHtRh@HdAV@kWGj(6016p>YybcN delta 428 zcmaE(zC&|Ds-T|;14CJ2QDtUcxAygCv!6@Ls`0vwoq0kqdAl{ zpV0@(dd29*l9OLvFj=3;3Bo9VF*d>&pI{7QW~iDH<|-MGE{L;BatnZtjW;x~=2C#T zWAcCI28d~OERP|K1Xe2uV( A$p8QV diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin similarity index 82% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-noblend.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin index b4875edd7c61adc3d40cdfd23b1fc78a859bc4a5..f404bb3847ca7813867197c0b2cb4264fc965ca8 100644 GIT binary patch delta 396 zcmaE8{=jsCQ~gXS28Oc4qRPy?bcM3iWFv*L_>$C$WJ%V5$$6}GlRvTsPIhN|G+B@R(PUAMN0a|>1Wpd(oW1!I zCmZADzg&KdlLL67Ca>q&ySb28mv!=Dp{~hB!iJMGgx5}%5;2_|BC>a~n5gCE5K%M6 u$^Bx6laGq6om?(%I(eh`-pR!hmYX+9043f?7EDf*N}YU0YSQFn={f-OYLSuv delta 546 zcmaE0`p|rWli)0A28Oc4qRPy?bcKw}^o)XuzS62-hC*3tvWY@jd`W6Wa(;eMilH?Z zs=`KTR)~(-ICPkx>o^b7@e+p)b8D{Byv(%xqFjh$Cd)D^LoAtW&u9x}RWrJ=@#mUYHVI^?+Ls*m7aYsW8;NaN@ zkvqzx#|jbpB-jmM)Cd_t7;A;rK^RfOW)McdFhtvA9}z3C$mUiNbEw(7MWNc>h(fi^ n6oYCzCkEBlEe_RoL>#8=mqa1N>@3MNXxN^YoD304l&S{+L9WRs diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin similarity index 80% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin index c5dcd1032440153cccf4cd04fafcf2fcd25e7ae0..b1e84120d4dec29ef96be265b93124308dc5aad2 100644 GIT binary patch delta 474 zcmX?LcvyczYJH?Q14CJ2QDtUcx!ZnGY?hO!u+>c#XSbXj%Km7w4acL&%AAiTb8%Tt_T;LZe4ML# zvpY8j&OlgQyGu delta 591 zcmX@Cf531;s$iG|14CJ2QDtUcxS7}~mT7FS3#F3L77$qUDoE*U@17#I6 zDnnUQ8Ev7gi;U(_7CVyZEj*28e0TSRO+dCs?f@3`Vwk2&0}2DzbwOs%92Dlu^S0WyEn> zK^;1svkIb3fU5?~*xb#<$p~Rh=2nHUCU577hNu$ceE?y6;O&Jds^Qzo3K239*$iPk w6WI*$Mp{mOVu=FOAI4yRfCFWOV diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin similarity index 83% rename from bgfx/shaders/gles/chains/xbr/fs_xbr-lv3-noblend.bin rename to bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin index 8ef2d000e2b3358d7f3baa765608f9a92c8ec3b1..f8cbc73f326f5237a8e4b5a319a01d1cc4861dc2 100644 GIT binary patch delta 242 zcmWN{JxBs!0DxgXe=oJh&c0JQor7?2IMBhUrY^dcz#(Xeh%6*1aB&MH96H~zHG)E? zgNEQ1=Ukfmf#awpnuP-UhG%<%HGlQGnRz!Ok&FGa&e7?idu+IU=?Xc#v76XtnCP;Sbhu0gv{DY^RKUIF zFw+7)=NxM38}Bup6y8@RD)`AZvFAU$%EFFDZ}AFUuVCvVW_lGX=kuGhu$CrdWZko6 oTQD{%OpOr_`6^-F=dNH87A8Cv>)y1e!im`?Fb}Xx1Hw}GA4~3E5C8xG delta 602 zcmdn%^vGpGlp(Vc14CJ2QDtUcxeo=~nH5ZEf#CmB~ zu)>KmrB&fNOptUKqw6?}L!l{}!pV$`P_rjX!&#<`iV*uIhcYTdS>=qjP}XKfHnu2$^jKgs|s zRaNKu7E_bLJ14CJ2QDtUc`oucviSwlUK)d9ndZy&zDti9$(k0nlObh9Ki6pJu6>?8o|O zvMHP8FP588_P~C^Jq@QG78u zQ0e#PKxLpvstOC^;$Zs0X_28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYc33V6C`;< zH2H~Zq*dVtAuBXSSNK4h6|8XLFC03|&~!}JV}xp%?7=7l(L6bsQ4z{&W>kiC>?c7aH(XKs*zYgZ`AEdT~-ydl_f za1cy(V5x(s+{^M9!kEu$1!3G^t%oqe*q|c)Y*00Y>`;+a>`;*&4yedc4yed-PAgfY z_<-7NWCHReSbXy*PAx`kN`S!+Q=-c)i&cpQLP<0aR#S|D=?7-YG+updrWhl_Ve>UU zeMYcvH?s&xvO-ugqDoLPTQM;RYjTh{)Sunr9+1$v1Z8ZNl;D6WSCC|eDp!)~g{WF5 zl>%W1N`HkgSY=*97;k0%z@ylB@&q}N$uE?6C-cd@0!wfHE~f%DOiBT&gGuoZMDDMm z0MtqzWmc#v0Tp+MxnU~qkhq5=JZJ=%nu5XwoPgG=)M8U$4p(5OS_@5vyHxujhI**g F0{|T~P38aq diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin similarity index 81% rename from bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin index f9c7ad41d1da7e1321e64f8c1b833633b9fbc8c4..26a3506b7cb913ec6a14bd87c27a4f28a351e7f0 100644 GIT binary patch delta 317 zcmbPfdE0D4y6Sr=28Oc4qRPy?bcM3iWFv*L_>$C$7PiAzU ze239)vI0}a4!jU$Z>13AZOy_3eLLCe>i~(%(!DG&*b)+{1S*QdAuff^4wxg%gIkHnf#ttbaFGV z`{WC}b(=%@fJ*!LV<&&)_nPb|;5B(75I+>SHTj@m;$#h>y3K2ZHZg8a7Exu~+$+k< rxOu*qA>-z&;u{$!cT3t$J}2ouSxU-%avBhCl5*etPYP(7xl9rO;M;Js delta 654 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 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin similarity index 78% rename from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin index 6585387ce7a798aab3cd978e2d322fbd584b48b7..c8900a657ead337a5e8c494591eb93c1403c3a60 100644 GIT binary patch delta 472 zcmbPlzt?6$as5$Q28Oc4qRPy?bcM3iWFv*L_>$C$_GL{>l?F*^f75@^aqL$&7rVlcRxnD-iSZ zhfdA};=@2JD-b%l9EdLpgl^Ure8sp~N;r&BC@m*Hu>@w32{0TLCijS}N3q8Q7*Yz8 zBSaseikg6I4;N!$oSY!uF!`yt?PPU{hRJIrY$v~y*fn{rr0wMQk~=1^kpj|ElP0%I XcT5(QvE3Xllgl*uq+I@FTlpja92=z2 delta 790 zcmdmMGv9tfv7ov<14CJ2QDtUcx*BRhpNXmS2<$v3qhLqZCBX4`FcjmBfT5|N z021EJ!OqTvMS(F~fdZ#IGsJCnJfRTABpBlvPZ&hRnitBL0AoCbF|7EYQvEQ-6Bxsi zA1c)cV?2g3Hd_e1W&|6(SxG3IQ3mXTw4D6J5||fE3}7yt+%3Fb7Ac0Iel!852nA@w zdW$^5rosfSVzZqn3&g(3j$(}vKOGdagE0QVMC!z$BD=+RL!?S2pdygbx)y{0 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 new file mode 100644 index 0000000000000000000000000000000000000000..82be16250c1d7340d246a7c63ab32f48648fdd83 GIT binary patch literal 8237 zcmd5>$!;4*5S5MOqU4Z2NS_Q+3q8FJNjM3R#OuWe+du*sfk4ZYAwUuhN|q(rKIP}~ z8~KHNL0(l)_f*de7t=WeAjn~N^{b_8>z;?tAAfc0&wu{@dh7Oiv2|+;pKpKv<=Mf5 z`;Q(RJb&@*HVH~cb1Myk?sE+27!;4<8CzMb- zO5hEyuKVh)a)YAZr?tmN3gi)CaHW1w#lZK~$B(KWy{<<4eMJH&_2%T@;e7Ju*V)Nz z4z4iR#k=_w*6E!Wd(wi;L#g=`^Jm2G6MeCrE1rf1;xn)y4YN2p!4|Bm39Z;=*dCPc;!SmtkimX0iiwVCH+9l zu+yfEB!JqBWx#0LUc5-THj<1N?K+S$sAO{XnaZWR%r9d{cLk47500?}Nd}BwBVsD3 zRRYRT(Ot2U3)qUowk2hJ=rsZ)>D&qoxJw&eMuuJ$8ta6bks)H%2$9?d*!6njIvm_^ zsGLqNQa&}(<&Ak+{L$rZvFI6zP9`b_#^>@$+*qKdVF56b|rOz3)qSb?ry(jV)fQ_J3dfcf3~l!BSpbKCnj;>8f@if%l za9j4KEi%22hEkh<6iQ`Rd(^(w=}&TJs3EK-JwREB9b!L+hWSt?T*CieC7<+QSm zvy}NVOq?4wz?9X^QbU(v`i(GUpJyo|Gt6=$OqrD}b$l7-Xd_G+>y~0&Vw#Qo)5sBN0#C!9-#3%d37ER(<&tZghlG2&5)B7m$wz9R#&7{3W+x6 zX1GPdvn4vmW%EPKQ(oMyvST=1W^hKpq0EOYiHgYSG^5ltB@~gk8ChAA*+3Rro`BeG zB*b~Gl&dta6k|bZdrDGMR-`Q>2(8Sh!$@M@`jtkKduXX!hfLhYwTy)PFBMs2B;?ybVbq+Ltn?BcWw@f1T(HxQ zt6tVuI9aqD6|KV)T#CXv6mC_YV@Gt|){|GFXt8#cp6(X~Ov+6LxAC%Jc2rg)1fX{s ze=IJcVrQ9MNIA|*(6)KK;kX*+^2=i8xV^0Jj3ML>4i{!zBA!Gm@6aWp95KbSkJTHR(hC$tv#3>I@j#eOZh# z6^?Axt$Jp-@?|(;Rdbmil`q4QD9kZ8>aAll?lLA+@ssRy#*H>C`&9bLNiyMOX?LSc z_)Nf2F1+jnu`Cllv&SeCp1Ebh%XIHJ-A93?@S{%Qz3iKP5rmJ*YmNP_u(Xrj2TI#~My*vEw3jhMJ%t8E^*XIe|Q_VVF3$Se&lbJm(&Ml~kDr zo#;>e8U>Z=1DEt@H){E5ZIADAvM*NjlbW8KPZuph=B;W-de0z5*OvF+!$<%pRVyM^$o9kFQjZzbdP` z;a+r1H%^b9Pm(CQlGN*Z-qw#EWW5e6KvEu!jHo9EYikj2H12UOY-7(^Rc@EKdMWC5FRoM`4z4b2*uOd+Z literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin new file mode 100644 index 0000000000000000000000000000000000000000..bf6c4a886f6a301119d7b899467a8e3d605f4a6e GIT binary patch literal 8276 zcmd5>&2Aev5O#v12e*g5LH87_YFiPxUd`ST(KnoOwpg6K2K(YeKacl=U z^)-9xEA$Ea&G2W3tCeLdmjZ^YT@JsQZ^-!}_2Tu*uO9sM?>}GfJY4p69_--n+h325 z4u==xtBVhdv48dZ&&R{(&kmmtU%xqi$WpuX>bK`dhcDl_7vIr~pI*H=8Xh0LI>euQ z{mlo08ZIX{5p-EZ~_;8rw4DjBXi_#y5rqi6^_4^U1qxHkzDgd1v?2Zsu5=>7jZOAJkCC zhl|;J@EsQPB7Dz&%<|L4=;R{L@ixnH;e_mmOz7)gU3W<2ab~)`PA5BHb$PFA_cMHS zIs`j8&GI}C;N2@g#E0un_7svd_Y>}$hQ(&egmPsBFHilfQzEu~rzn@*%9mQF;d`022i_;Pj#h#a5sVKclJ zwG@H81){1}f5>Q8#b)>v5)MH~++w{9JY`zoW#mOa_-v8*LB@}=cSUORs0<%fwjebY ztoA5&Sh9Gn9+e@bHpSGf&Xd8UHbqlJYIB|pBh?m131tCwr%j|~Q0cayYQU#nq)il; zzGcC*j4-`1!ld~U* zQVhvh(HwQN(M3%2T1JnyfAs!LY055TUzBKr=q7t8%2CQS8N<)X3s~h-w+|I)P+zVA z`75Yw)1dFIK>!jb&XBihD85{SaN8;e%78cla!_k--qG~Ipu*J^66 ze=8@dL2(~c2(dftgSYefG!$Mf3x%da5&GM@+17>{MKpM>$;Tu5?MIJly?Bw1-ylFz zftys|V}~1l$T&9#Xl_YsP3T75PLg2UqDq;jwz8XOE4$D}I}RQD=pwR^bxl)UdpEy` zl$64m~#jK!WmSF0wFl7ZRD1|4O#a5WIY!y^7 z5=<=j7Tjg6DyUW^n06~n*#Z`n@)AsJmM!d*<*cA)Fu|<0!jx@cK_Qu7_P4^6>A0X? zP-5!dR+uu_3kvoGbG!X1kPA~Bt-~=AWI+UdMdPH$wA#1K|mgr3|ErWepv_%_h$7SGGAG$Ze@FAKd}t8 z5w;z~6oiS7GZowRK)~JnwMc5LZk184lFGiyT}4JLJ_flpJKY3bAlmG{9tCwXVAoyCU9gOiaJ&(Gk0*=phIPoHi-wc%P$6 zxt}1(WTGV9Rd_$Csv*hLqNEj)NfZNmWoY|&0zZV&6P zWTIkSD^@BY}m8dqP_#NGlJo32hr`V{*KSvb-Vr zcc8GTRrZvB!9cD0MAaxdjv8i~oAVV&^1(zuXXEK|ylxV5udgEEo0~+@lhEO-*U zSwyLk=B5^{Hzvvl6WF5KjwB0PnP@C^;iLuyjdHR4(XV^O2$Do8^G8Yf!x!DzIDF+Z6UuHPYU*(uor7o}VtI=fU@5=#at3`4NzUj8NM2X|=0{bHtt=Ji zeb+E2GF4Qn`dq-VFT=)%gM5$8CdaZefEhtY)e$WMel&<9X#VJ$)5}%$fHKLHz8FC{ zi{{wM^%L$8lg~zQvZF}fg8Fq7rOYZt^pPIme?xI~yK%*#nDM6Sej|8GzNdH9&TY=N xXq8f$uR$m}!_T)dX_T_Ql)6jh9ic(8UO!%yV-#p~W%!PSIk6 zv&Ai01VPZ&&=@q?lzXf6Gz1Dce0bpb4$ljgZR delta 790 zcmdmJGueJZv7od(14CJ2QDtUcx*BRhpNXmS2<$v3qhLqZCBXPU|ujWfVpsTz3_Tjq!@Np2fQ6qSu+qhygAq*ey0f$o}`B%B0D;&J1JZ6E=RK%iyH5Fm*LDa(>R;VWQl_&AAV{t1U+>RDRX=?G_^Vrg{`2?OTela*)~zl4eEa(^&ki2k zfArws`HN?_d1;%LetYob(c>3k;X7LR`RR)%2hW~7eT1K|{LQE!rK_4?Z%wpEbw{PZoPKG65D5TDhL>S#VWJn!{-LJ75_ z1m58Cs;}-UGbs9f+IxJYKpqhWm+A*q418aG{HW^Ht7^61S0sQ^Z%z&#&L?kvot@0) z;0lACznf2Co!+9@lNMwiO3kNue@6U1(J!`h#naG2dKig;^jNz?xXBp47&PZH~9)P>$g{pspg6i^lK* z%D0W2`*=U@vVE1FU2rjnVrAh{fR^h(cZ1G5HTG)op#UGQ15Z*y;wB>q-ZIBXfREOJ zHvugox4G8EWGtABJDA9{N(ywCS8?9qI|YRHq?e2XEz?e$ zHj)5pZ~YLOle=3M82@`UV+OL9G)| zri$*$m0UnB7%~srmX!ISZ;&8K=T>4MT-xw5GxWODxJjxRnIh%}DU#a&UauY35#WYX z<#ckM>Zy?-Z_LZ$kFIcwP0vVlGEp%w9vvn5mkUb17%NIe10MQIdF(eCw|SV);L(Dk z!q{4D^RQpaqh-J*4=QHK_6CNgYSk;fx8(pMh4G&LX!?bY+73{|H7WDAtS!dfz~4M~ zv>c7qZeQ0C0%b(w0I&6aU%{)(A1ipR^Z&m3?|7|?gO$9xVqmFW)KyYExSPeptJ&-% zCa94u0GV44mi4%6G)-t2U&Aboe=!^1xl{ASLjL|5>5>y%=LGNjeX=%ag3%*1kB~Jd zOqoQNgYoDoX`0;ZAme5S;6`zWQF(Hnw2&RkP{(>bJ5MT&G5=pQ@;iJhOqEvPl_gQW>V%1k=hkWvNYNnDFc8%W35p zXQ}dKm^e3VfGNA1rGYNP^c!KyInPo?W|-whn6fHcn)ouz(MFgu*Dd9`#55blry_3Tk0f#mpsw6rhm(z@~t|_62#LdXcn#=~WF!BV% zZX+SjYo%PJd8HT&QrlCKnzABo89``eMjb{H@2y{JBi40F|K7K)PJeSG9#h> z)@0yMcpZJf%KB=lzQTOLhs>GdEd_?OA&r@N++;eS=>#1xA_SzRP~_?cR2G6{y~caV z3NBh6D$)y}V=KTg%XO5<7SY;Zj51uCHTkJqM+rqC(u9)Mq%>;2m#p*(9c8*=Y+d4M z$6YU*E1Yavj+)lt2`)up9ZI)&EE>^uTTfnzV#L~2db(c}FewiiJjTm`*-=}K5P;rk z{9{oj;$#`Ztzzf6DnZ-k^@ihan9DDlnd9-YzB7i9J2+gJafy5qqrAh+0NM6axx>c0 z3KLIt0*P{%aIKegNL0|Bu2XYJOmQ$<+`F3g{VMkIM#phu%~h6t(eVu2QhDf$a+Jvz zt}UT*lF&z;@fY?F=8oc5H=4_-*#suHful*5sz*d=vgqDa8Dr@#)U8 z+?UN5ufmb7x>e5%SH28Ktm<7BN9D_KBnt1C8_m{n7i9`^I^#y|%RaS!3X)8C z+1lMG6Fw7glnXB>L2S!}&+IYEglBG<@Uq-HF85JjDg3BYcrWK>Uj*T!@>;{c6_$1~ z`asE!NR;9pMrSbuO4ck`S%1EOcJpOE@}*R$}|2TWx84UtKaK z#zoC|oJm;S6eU8bi)m2iT9-9s!#*Z>H)7(7t+sjKo@p(^+RM{-rnO00V{^J%^IUuQ zQ&MFfOrk&WXB2d*58TqD-Du>ey*<9m$$qh-pVahZFu z{#9Ak4fkSTx^a5+e3C@dm84$R?`{3)LDuWA0wm?t$cScgP@dA~NcJl~Rc|$J5#pnz z*YRh#|59_`hh_4mPg;lrfd0XxWV{q|;?ogF~}3 vR|S>kD;LVm_}RBE8M3+f@qk)85`$&2Aev5O#{92e*g5LH87_Vp~~q$z2IS1GG)z_>uxnfEFkUL2+cmfMo@;TCAWSLhRTX85xoS1ZX@E(HQdB8T71H{|?~dhz<@*AM>s_n&XJzPc#39&FLS?|wZz z*dJX^t}j2#Cw}PnpASdRpY1;%y?%4}l}K&#&~MKV_Fukn1K;z&Pp{q_j1CW8?bAOu z{Ot#Z8eN>;P6{{j_YYfJSL6B3>G?@^H96AR6-yk=X7hK&lkE@Zr^mDTG`kp2-=9t9 z`dN0-If_O$s|e3zXl%!nGrD5}jc-i@i6`4vv(tCkbbNZA<-P4s+nHl=qDSgU{GvuW zez}~!C%&VS2g2v<$1FddkB=_%oJO-O2Pb5YGSJt*zUi^Z<4pI9UN74db$QXZyBYoI z^%(Z_ILq@qfcLKnB7V8)Wlu?x*M1URCugG<^YO_qv$NTp?C?8Hp3X0dUEB?U&a(N0 zPQp2>`OJT0&pf)}f$*6*c{;~uw4L;2C96P*joN9mA_mNtWLmyxn_$5N+rJ?rh-)%- z&4#Id@i1}IQXPnGC(?OIoJgVKmy^ZJ7agi3 zJ_Ed75AQ`SM_`_)>huRjyDHbir;y|j3W*igW8f*%0gsUv{ou1j;s=Z$W$%jAHmva|ov`&D#gJ0#Vrr%HFqqW3Xo^T(&ciTLU2&992B^7YjS;5TMpzqiT?lB5Fx?Sh5CIbXCsdQ^P=+dLeTCt~z_lBu zDwx7p(Gqpj@nuZ&8ly+sKZ-xoV~<_RE|h3P(arX7lv63!Y>a$Q2FNO(x_zjS2KD6{ zD1QZ&T^jVgH2@%Uk_@>@L;2+zz-@~hI3I>>7T5A7=9RT&)u#?eTg(4ZN5CBv^+oO4 zpe2(f`;5s)*Z10IZf_covx8`4ai94_2oF)c!mwlP0yYK%} zP3`^f<;JP?QC`y3a`dOp}A0m{>73!KCfpfIHTzl516hX*a^e7O>=$mtfLi*}zULXC*g-31+x z6`f%fm!t?`s8dS6@bgq?#gdDrrKC;fyixPZA9#p{kTefLRpGZN*Qa4kp^;svL04t znb=2V*6EBE4gzQTpZxDKLomN~uaXU)wzSaFsSj%JgQY6E7kOtaT_rs5;$*M_nxVfq zxn8+7;a|a&|dt5g8kf8Av z%c50@@n|4TCB|c*(p+LZo(P&l8uaz=}9ua=co#g zA4v+CD9LXX-cPD-NeZOwFR+KB`4HgEVA=Z&#tH*Gu~)<4Na z#kx_fR6@o-twc#AV_K3a?Ezq>4zek2dIXEE)J}Us8xy3(%WFd0M%uJEzC>9$kn%fF zIMgb8D!*V*t@^~(C_0WCW?sv`WcYWG@JWb%&L(FUlVyu2_xdUlKDk94JqaB->WM{q znMIr$d2MRZa$}-=FhMM8>`1b(#YAJd3uiS{&^Q<4kAD4YK|m4}=8uZ=hcCL*)9Wmk zKjAo%SHefS2ZxVxXQHy3h?-`euFgSpKw^1^7syf>^>T*#9G0B&50J92^2yJt23uJ! z&bzL^PGst+R1Ktn)42=>pB(fkEFp@qtPIJFprh_Vi$Fgb#2IS-_?gqo)y;%5$&vxg zP&td{*xL0I?h=zv$7F${$e)7xWfW0nks|ex9^ijNaq+lG#o?Iors_c}cq@6Qch$}v z&aP-hDJ{<+9G&6k+n6*etS^=Bb9txGU|Fx92B|R8aQH3;wtqqP<`CNF?d`4q0M=(E A$p8QV literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin similarity index 78% rename from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin index a98de1025c78e686ce3640bd440fbbc82b7e87ef..d855fb47c25e99775e1e989bbb28093539e767bf 100644 GIT binary patch delta 463 zcmZ|Ly-Nad7zc2FY8@A8zLl?aKj;rA?Y25Qh$d_D(4j%pEP}3!>yV-#p~W%!PSIk6 zv&Ai01VPZ&&=@q?lzXf6Gz1Dce0bpb4$ljgZR delta 790 zcmdmJGueJZv7od(14CJ2QDtUcx*BRhpNXmS2<$v3qhLqZCBXPU|ujWfVpsTz3_Tjq!@R;8Zw;$ep@#4>a{{FJ^a;hsYD){;Ommkl2CvQ$q zdLJ&%U;3k}9Q}N9cKYrj9DE}OKfJ#<>z$vyKgCZt{_3tb%jUi5;4#zTJM&Jl2$)eRj_h4`UtCg<`@UXw|cFvC;iJ=l8_JTKoMMh{*b03Gq_es zk`$8lx%y7&dNWm@KdZ&*Lw=g3N)#(~Gwi*c^lyF|562T|L!f4NlMGQwrn<(F^E#B8 zWT4-Qz9;$Rah906ew9QH1p67vk(h%k%TUh4uR`Ua@Ttlz zX%JLn)x$WlN2UF#D!*N6U!x#53ADKj^iU!68Ld#Mn>6m1p#Gk=EqeL>+0? zAZ;=VvC31P!(I=^{aJBlxL=F~?$vmPR*gF_!Y-2yJoNn|8Z^6fiLP5?TQ#&>+cd5G ztJ@a2l9*bRHdg=dL<)+|{!$M;grGsSM4DKzs}R>2alA9eNlWv@~9{v+a%^<0`MxZvI;JTc&gCd9+iHi3b<6gD(f3&5h3*#fttd7+iT(5 zk@fRFx*J#?*H*^0cQ8D5;NAg%Y`5i{2P=%l0`(4+9(7?4_66ci7dhJr_w`jSL`@zk zG4G=&e=Jq60b=>-U!QwnE@|hZ=pVsFaW>TV{^5wB_sJWS z6P&CHkri~`Ad6of_eo{LX|_oS)t$Fi@fC!mh$D-5WVmKsN)-yJ)^UhiJdX1gFYLn| zJ{ifM2fWq(D<^eoMMk?ascK=FFo%J0IkPc-nxV&v+#se0g@~lTIOjpGQ%WXnxMqrp zQcBR&?680_NLQ{OnJ#T{jWAim6(bq-p+0ygU)#MSjy2w)z;f~bhj+dhmjA30o*NDo J@l>r={sqC1YGD8X literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin new file mode 100644 index 0000000000000000000000000000000000000000..43fc6074d13a5168ee860dd6ac6d11e1cba21be6 GIT binary patch literal 4476 zcmd5=&2HO95LSZZqUMmEa@`{tN%Zbg5+xW3&@_(YOAd~K7AOjVm1#qOWCfJ$N-lir zllB$*1f7}PC1)wxrraJ12r{+1^X)hPLx1}E`Ngw8|NiS`>-kEyp0(if>gNxqlcSHv zN0YB-r_X7rjY~frog9BYGYhYA;fF70CzI2YFURmP%imp3*4bvVn%!p7ti1WY)w)UZ z?d=!uB6+VOXvg-+=W*9m0Zp7VkuGk*Cvj5WuPs0aHc16$~}nY(qS9 zAao?dQ1l2ikkOzk;42Ifc6K3xAaLN(1|W(b+fclRlPHUngt(kfKIQ4v8@P-U;_y}I7!mkc5VR*@& zcy;=Y7~bd+yq+^U0HGKqlZ}Wm!x=Zl0R^i#iiebvk05m%qdFun2~|@htJ}qVnXVnW z;<2wZK%Fnw!sXxy()JdTDVxTSs#@tGW^1Ab8vn{f*Fy3fP;muv{3J-83ks8gvsCg) zm^>d8CWMEno`lJBLSa%sJ%ez9${3`-t;*V_p#ajlu($fvE2t#5t4&xp11O+nqGKX8 zU`lsE>FkLAh6d#Gzo4-%=FCi2ZuWQInZ9Uey21~vi9;n|LHglCug_!wVS z`W)k9_!h3Max>JL_=~8KdVTUXNqQ9fU@{vP3W5L*P*<%Fw|Jj$tJ)NDyu1spYG7Kc zXf@pSqEU_Xr_jaI51{xICs15>0IKK)Bt<=bmu$!wT#|<_2TicxdLM$3qN@ zlnXJK&?v;HtN9&-_icrZJKzH<%s?HXvYwPfCYzmKW^$saMZ0H^?77CH5_Z^e;Eh;e zC!Wq>NaiEs5EwhS5N6F1j&Fq2yt)GBxt%7hsY!bZYTj)%c3V==jM+4#swf%A;fTO2 zSq(jj6mk?m@IXMPf&rGz6L1X2&7v`sr@(4B7yD;#_c;6eL)S0TbunjZJ_2a{i~JQN zts1(#=d#xBRm>wXOKVMXJx zg0Bz|)YX^HXhXt$e%0hedbe_!G!*aY#iV$da#4#T3(6uoB}n;2xOXC(uQK}vwj%`5 zZBxrV8KLSVta-`MNra&a7xGw7(9*DMQ`}wE?}}i7FQ#Nhda_%iuJh;^D^=GRnx9ZW z&K_2Zsu|>%a}?Or`o_55tz$)TLNa8|9G4qV8-bRSV2ydi1(Yf!5|nT{4NYaWp|waM k`iyq?^ssj9M2&V3VD66pg?1DS)z^0OUj>YayLP+v58|NU{Qv*} literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin similarity index 78% rename from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin index 9409cfb2a6141948f4f0c24294c8d74e19473027..2652cdee73e8c702bf3c119389d939a76a3fd23c 100644 GIT binary patch delta 236 zcmdm_dPjLe0(ZF}14CJ2QDtUc`ouy*yLg~_~(%9G6)y(hN=@eM||$;wPYldG7bCf@{N3+ANB^O-Fs-(hy0 ztj6L#xrilX@@bZW$quZwlMk^LOg3i=p4<<_&)I4xXR?P(J_N+l9Ica=a`a9%=d75# zg|lL_A=fL$$%;HSlaqOLCr{-`69hY^B)0(Q^mro+Yc7S!61 S}f?&|68 z5n|0%nwOcDUz7{ga9#nb;hhSEFp`R>SwbOxn=)!nPG+>5ybOq60>-n* zfp`lL^KyhtP6Oio9Kn;tIfEzXbB1g_!I{If*^=iKqflB-eqxD2Np1nqU-8C<)?5mc z?fKRVf}IT$H3o@t^FKlrH3f=p<`Q6GoGdKZFnNZc?c`fPI$p?j@Y^q_irSp-`5ZY@$#WUy@ppoS$EmVr0#Q zs<2m@6{2Igp(~P(2&bTUR~L8J_~4KrYp&9~%(VQXT!`5aBS8wnT|M1BLeQiqb2DnP z#2Xu0b15i*!>N>ay)07D!xR{U6oADioAN!v zrot4iVzUN63nRn_+5(Lb#%cjO2;&7zBtsA?vQ%&vL@G`QDl%JWJ47T<*bb5)Cie+X VhO!hyI-#r;A`tbPpNcGH0sw{O-Xj12 diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin new file mode 100644 index 0000000000000000000000000000000000000000..a78563e0ceb16bea6dc497fc9c9efc2a4db923e8 GIT binary patch literal 7216 zcmd5>&2Aev5O#{92epUZd*N~AA7z)^)k+8&pluSzmlSXUv_Me^sv`#mEGv*5*G`aA zU#hRuSLhS;o8gi>L#JWc^ z`0Ed(YI1q@ahCg$zrWkrxt=a>&o17X>)DAl*CcVWSS;V>PkJ9N&Q2H0xw)Lq-=EKx z_L;ft9F2i8*)>Al;O4g9r!^dkW}y{IERnqbe1}9UAu%A3HV5x=~Q!xF7yhcPD-(U%=0FXk*Lx(*W2cq~;)G z2EJ3CK$|wa%&MTi+~|5@s9EItFpw#uoiSo21w)lKbUz$>n{Y5CgL>YtZJ0K0!3bkD zHcYUfv+i(Nc9)G&X4V8vBdsa%Zf%sYTkejsBw~>;afL0L0%|4iY{I+5Wf_L36Pr2R zY*sSQCd^B8sxSzp_u6b$64EAwT-|JGWa0Wo(pbq!n{e{JI8visq_L8nHeu)eaKz9x zfiTkSZuoGb5yfI1V^I#f?W+)+cF ztWAz;6Y?aYqLU?{kj?~&GFf;e9A%Dgl6Rr1Bkw9-0K3T)2bD~8l?(22d#0Ej2t2EA_zynql_Ge<2cys&`k-Q*v-jU9NN z>a%8<3jp%|P;w{H{>w&CQX^nD{p%k%xeKrADj$xdXC>+xBoAT&d<-Y@3xbVo+2IdMmCr?b6vvN*$ zE6h1L$0VVXX|Phtepyn#jNTXRD~7V_Q{$u%DfgABTDh-0thM*bX05ze7pSt<-ZMp% z_p;)bT=7HRrT2BW_sYew_dcL6D(s7p3C+2&2NNZSLUOFO(bz+al65O-RfQ?X9%zun zEiYQfb%Ek8VOO%&RaEQ3!qSPPjXPmia$i+N0=sMt7m9a~XG4U&rDk_mtmuqFa5UeiZUu z(UFpfOq35Uut%*Q zst#AO3RQFtCo^bi>2D+h|AJG6RdTr+4yXiTF<}jX;X5IQn|?e$yD=Gmgyi9V93DsU zvEt)DIx9RX$LM-bD4f-Ji9~=^7 z%~hJ0nU-Ias{oe@clC7l2!TsXHf7YDoXlu9c^MGD1Y#W~yUF=Lya|ZE0SY&*GAc+zA=k&emh MMQk^J6j{Oq0O-DJg8%>k delta 637 zcmeyOGgW_rpP-XC14CJ2QDtUcxQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin similarity index 59% rename from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin index d4df7ec9ee3ca0ab90b7ab98c15a7d4ee3cab9ab..289f01ddd34c6750da746b8a4a455d7893b0a13c 100644 GIT binary patch delta 89 zcmZqYp2{^rm-jIX14Cj-Nl|7}X-Vot2dRk((i0n{CN318xKC>0J*kQRq$bNTN=>!{ t;y6ah$+e8ilb110o9x77Ho1;Td-8f9e!#SFay#?-$u=zOCx2v_1^|tvAi)3t delta 291 zcmbQr)y_RZS2&cFfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBS_!VwM4>D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|Iq3d{y zL!pT^S7}~mT7FS3#OTS2j8YJ@CtES9Kv}Vj)1j=-jOI|5CX)`76#{3~GcAIODKKw< Lvd+UQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin similarity index 59% rename from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin index d4df7ec9ee3ca0ab90b7ab98c15a7d4ee3cab9ab..289f01ddd34c6750da746b8a4a455d7893b0a13c 100644 GIT binary patch delta 89 zcmZqYp2{^rm-jIX14Cj-Nl|7}X-Vot2dRk((i0n{CN318xKC>0J*kQRq$bNTN=>!{ t;y6ah$+e8ilb110o9x77Ho1;Td-8f9e!#SFay#?-$u=zOCx2v_1^|tvAi)3t delta 291 zcmbQr)y_RZS2&cFfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBS_!VwM4>D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|Iq3d{y zL!pT^S7}~mT7FS3#OTS2j8YJ@CtES9Kv}Vj)1j=-jOI|5CX)`76#{3~GcAIODKKw< Lvd+UQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin similarity index 59% rename from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin index d4df7ec9ee3ca0ab90b7ab98c15a7d4ee3cab9ab..289f01ddd34c6750da746b8a4a455d7893b0a13c 100644 GIT binary patch delta 89 zcmZqYp2{^rm-jIX14Cj-Nl|7}X-Vot2dRk((i0n{CN318xKC>0J*kQRq$bNTN=>!{ t;y6ah$+e8ilb110o9x77Ho1;Td-8f9e!#SFay#?-$u=zOCx2v_1^|tvAi)3t delta 291 zcmbQr)y_RZS2&cFfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBS_!VwM4>D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|Iq3d{y zL!pT^S7}~mT7FS3#OTS2j8YJ@CtES9Kv}Vj)1j=-jOI|5CX)`76#{3~GcAIODKKw< Lvd+UQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin similarity index 60% rename from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin index 39c4b239b8a0f15fc6d2c9e5bfd383cb5265284e..061a6627b32a334373e4bc6fcff7605b1a55607f 100644 GIT binary patch delta 89 zcmbQky^3psF7FQ(28P6vlA_F{(vsAP4pI{nq$f5?OED+JD}XIcUkQ(|5Z MWnF-?>R8qQ023}~E&u=k 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 new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin similarity index 59% rename from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass2.bin rename to bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin index d4df7ec9ee3ca0ab90b7ab98c15a7d4ee3cab9ab..289f01ddd34c6750da746b8a4a455d7893b0a13c 100644 GIT binary patch delta 89 zcmZqYp2{^rm-jIX14Cj-Nl|7}X-Vot2dRk((i0n{CN318xKC>0J*kQRq$bNTN=>!{ t;y6ah$+e8ilb110o9x77Ho1;Td-8f9e!#SFay#?-$u=zOCx2v_1^|tvAi)3t delta 291 zcmbQr)y_RZS2&cFfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBS_!VwM4>D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|Iq3d{y zL!pT^S7}~mT7FS3#OTS2j8YJ@CtES9Kv}Vj)1j=-jOI|5CX)`76#{3~GcAIODKKw< Lvd+U0J*kQRq$bNTN=>!{ t;y6ah$+e8ilb110o9x77Ho1;Td-8f9e!#SFay#?-$u=zOCx2v_1^|tvAi)3t delta 291 zcmbQr)y_RZS2&cFfg!P^q$o3~v?Ns_BQrgtV4{_j8knI_mYQs=kQiT(Uz}NznV)CP zg|0GBS_!VwM4>D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|Iq3d{y zL!pT^S7}~mT7FS3#OTS2j8YJ@CtES9Kv}Vj)1j=-jOI|5CX)`76#{3~GcAIODKKw< Lvd+U=J-LaA*9KYK)GTzP5Xh)7p{dl^JRO8E~j%g_~NuOI497 z*BP18OoDanrGo8JY@lD%B#iJUCTAPE+QWVhNJ88x#K{=51w$2~O?+JpL=#9G#J1)=j0}R7yLT zgA}uxv40y5aT)C|TqS^ojzPCLa|~C=JXS_c=bWF}ogTmY!?y<>_!j401Hh(d_JuL} E1?CamW&i*H literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin new file mode 100644 index 0000000000000000000000000000000000000000..d0293824b944a900ebc6cff0bfa5ff3239c1a8c4 GIT binary patch literal 673 zcmaKqO>V+45QPmzs^nf`mQYo0aM+=4Dj~J2B9JO}RthO{MPg)};867*J#Ht?j}sQ% zCG%z8yf>5g^~>mO@%ws1XeM$QpO;#FjRu4a$nEBNC02{|(7oMd!o*gbDDy4VWmPfjf>Aq6STeVJ^L;g=g zBQ>4VER~;1Cy+#D20ohy&T*abs@lnlo|N37icDcVq2ClLb0#^WD}jRmnrC)7!&8a* zIAFm8Oj$7Laa$nwyI{5`@%|u|^>z@Cy;rzzrJYVExzlOV;^Leu-h9qGQ+cUb$7I&R zBQB%8Bs!>+%j?xK!cKF@iVODpNSLb|DP$IL-N>2kwU*0hkxS|WOg(e+npT&&7mxQCLJit RifI*;^_Xb}lvTxi0036NUCICe diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-noblend.bin rename to bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin rename to bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/vs_xbr-lv3-noblend.bin rename to bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/vs_xbr-lv3.bin rename to bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin similarity index 89% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin index 07cc94a825f754e6a77c42d3852542c85ced68ac..d84b32369755735825ef7a1d14e44defdfb0d064 100644 GIT binary patch delta 272 zcmX>Vzdd$>26vYp14CJ2QDtUc`b10ViBVD$tE48*lA5?nYT_-aiNB;KOEDTx4rWv~ zE=x@|Rw#)#wB}M!0JD>m;(yG}EI_kNCL3^xPL5~Mn%u|IFj<&2U~&fQqsjhk0h5=o)lF7s513rT z{%CSCN5JGA9FHc?=M0$qg|l&T6<5IK^ITc%o9%>n7#I5sGfoZ>>6!dgq;zt;XvyRo zqQ#Q~#7ZWg6tkbqEAB8kNc`1gM~R)A|4Y1Pocvzu`sCBn>nGRCL~gz-(CYc3S|iN4aR zaD^sF3XRYeHcGRC6;7OuLx(B4j`J`bFHIm?C(AIZ_~zu7gI#5;P!exw&847#5J*mr z2U?3Pl9Uv0j4WcJP?TC6ZvqkmJ7#h*qZ#FoqQqRHPcl*u&%kQS+b4 zg%f72$>ao1(aAB)S`evLW~iDIFa|eEBSfm3B@n{6&GHz+*vkqP;bp6bs$qkvVS}k* zhpFL!ioEB5ir8~DL3AD9gotbw;L2tP3vI3v!pIYaiaZi^fQTrHIYJnTVy__#Z}DAV#%30YH&CPBOWuIU9h2GsVU$WoK@^>n MZWn?Gh3F*%0C>yYzW@LL diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin similarity index 84% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin index d76f98203890b2b36c36ebe7a25e01956fd5438e..df01409e7ea7657106ffdd0448b4ad1f2f5b21d3 100644 GIT binary patch delta 359 zcmdn%_sM&L2KP}_28Oc4qRPy?^of?z6QiUiR!L2qB{gxE)Wlm-6MsofmSQxX9L%U3 zRF;}-tWc0y5pQVCrJ#_Olb=|kkd%{}mlAIT5&%n=#2dre$;t61a86QEyeXVhlv*5b z2INhC!{|2IoXK%=Ef61Oa-Pi1>^wObh-U-wV<6UMah_ZZ#JgD8b2N5JG)9FHbn^KBM?_@;0R(n>Q=-Fm67g!pJ!Jlxp~7 MHMPRYbJP|B0ESk44FCWD delta 790 zcmez5z1MGohM|Bu14CJ2QDtUcxeo=~nH5ZEfL|Lyn3MbCSp~Dni$9b5JmnIOclVuoH>T~kT!LBk^D9EgcH?-zbPyh?1 z<>V)pC?w^i=B2~~Er*H%oo}pA5^szukenQEf+~`f6c4l?SyNGJal9Ew2<|;2g_7KY z$+H=4Ibm)vnS6j#Wby|_O%{;IWC6}oLUvLJ>!aZgJ z@)$5$3fMzA|KH}Pt7L0r5>+zKM} zR9qD*$tfubVNF()>V>FUE9D4byp@86s-E;ah(2kV_fXZGayKA~9>^_$Fq-9SAdG+V q3n7eo3eTWYia)`O&DBc05dE9mm6@O>b*Mx@RNYr8f-nM97Xbjw+7=H0 diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin similarity index 84% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin index 3bc5c076820a7b823c33c17813630155c002e2e9..79d573d30851c3b22a51b90ab2c50865860e305f 100644 GIT binary patch delta 355 zcmZqn-Rm_$gIhqAfuSt1s4_DzeWIoG#3-qWRZi_#2Z?3DJZ1nKo5oF^9p@otvJ$&Rc6lc%vhnq12k zF!>T&)8t6@fXVCFA5EUh5it1`$D_#?IRhrEaWzg}!xb=@iCbv16gL~AAka}J3MIJ( zKo7P6q0gM^HSo0mP18>&No&li8n?SNKTG7K@~|#iU-<{tf?rqINl5-1oxhiLP>7H z?-Og_LVGWi3eCJRVpvILV8gb~T)0%6R7G48_{O3YBHR2X9gjPV-A&|_(W zXkX6~2x0tZc?@AZWQB?tvNc0QHnTxRnAxFfp0YzlOgW$;;+#;CbWW(rFE|5b;T|&q zc?=k>@kW+#4{!G3VrRsn#26gnV6B^zxH+&Y0f#n3Ni`1#BiNmrn|QUkATC}bZUqr~ zDy|BZ8g59F3W7|rrE5XL|G lg%HL(g=bJH#h+lt=4vHgi2lv(%1ls`I#hxos&1(y0|1SW5?TNN diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin similarity index 83% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin index d43108803f4a5ce3d09a26a2fd0e6e5fa85cb97b..924c586a7506efb27f730294ba04d500c691c078 100644 GIT binary patch delta 462 zcmaDF`XXq82Dh~)14CJ2QDtUc`b10ViBVD$tE48*lA5?nYT_-aiNB;KOEDTx4rWxY zFH21}Rw&4`jyBum?>3$o^>Z4UT}xx}1+D zi*N-@&g5#E{DCV#5M&_KvUp>VA2-KxvooR!gM7BRk%t3K804kR%Xm2$H*e;vW1nm$ zX1TdUOoegtTyY7;$-5+aCVNXdPM!$F*CpR?J}vcuaqCYc3S|iN4aR zaD^sF3XRYeHcGRC6;7OuLx(B4j`J`bFHIm?C(AIZ)aT@vgI#5;P>@++6mMwFrJ#T! zW*85&8!DETlb=|kkd%{}mtquej7``u-UKcT^sBK#Nj%UY$VMh7$D1KUlt5~dlH$z~ zLaE6n3a;@MAOWxsCvRqSV*xp7@()HA2*a8Q%BX`e4l;#9q{Nw_Qc*C*To~g4jG@c| zRg=cj4AJ$1B@n`}V0{c>NU=dhve=+%-oQj`*r96VIG}3sIG`c{oKTSkoKRg#T!FGk zFV{kZw#W%Nbu`^;*0uEn@k~!QQSe1Z-7NTS;4+kUI<(v2L*0V$WU?pk= z5h@l{g-T8rlZ3D)uNUuysIr!Df-q`ejJ*;cAo|uweuS!?BYg{^s8l8j!Z;_B2w~{S z)kk;i_mu;&8N1Tj?>NJztFlH<-wYiNR^Bq*5P|=7PlMEaCDbzGkCA z{DXwqASMYB43bW|=wOowchNRsc#`+|y?Ng}&&%+eydxBM3k3ygcws3%JEetcv{6o5 z=CngjyX3TIPW$A*5fQ`0yQapXB0nEr3@U+cJJ08AKnWUlGBFoU@{vSrb|R>V|42Y- z%bz5b_WT@;Djj(fi71^}6XcUK^Li+y%K*PK+@@v>nR>BjlJIJhEP8-8IGGCcn42(X z&Vm*zi#u~8zReQ)EfThMJz6#~W|cv$DI6Bc$P{iuWn|nkDV*A5Fhwc67s-(98@RE{ zWya@R01c`VA2xc@wNe|QTaHx*PBugbSRbKkWfcLcw&1Jo#k8)I z>I^;NG6egzPf%SWxOa^s3o;BoF l>wXry9w!d!%5mXwV9;Lz-hYAzzXX>cAtvCYc3S|iN4aR zaD^sF3XRYeHcGRC6;7OuLx(B4j`J`bFHIm?C(AIZ)aT@vgI#5;P>@++6mMwFrJ#T! zW*85&8!DETlb=|kkd%{}mtquej7``u-UKcT^sBK#Nj%UY$VMh7$D1KU1VL(&lH$!l zLSPR~Ue4&o0&>CRH;hgYhAxu}gi!!vY=$wu!5EgzP&G9$#(o%si3KX<%F+xm=Qv9s zgdxuQ7{d6;3Kj8WgQ_{r1{INJhpPF@4i)j`fQsmILPhF1o51Ew;tG^SiocTF0$}vU z8v~;m>buQJTH z6)IUOCJA9p?iKHasFIX`24fVAFQW2dL^w>01!hK{8Pg#%h^F2!mU;4#Mb= z-40>c$-ROw)aCzy8JkrUgrE*ERdj_JsRUJ(qzqLRuL4t5pvneSRjLM!oE9*=nM!ot=01jX&BLDyZ diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin similarity index 82% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin index 7c32cfef7091dd71727c42d74278d9ab2807bbbf..286f94e019c5c7e0416a1b6360aee71ae8e9e900 100644 GIT binary patch delta 482 zcmezC-{m_&gF9A@fuSt1s4_DzeWIoG#3-qWRZi_7{wb}b15jmxQ6jYAZ}VteqxD2Qch}Kic!2VnuuY%30zA_yeXWWoE&ck z=OiV?n?pH93MIJ(Ku5(}fCM1y$#P73lLMI?Cr@W`o_wFlnFZ(olga$-qLUq%wI=5? zLk09%#U@{5)|~vG*?F=%i}U1uAimDhG&znnVDe_xN0Vo<1x$X=)-<_{Jz(-__D7R9 zaRf|e=X^Bz9cRE~XRgM{C%FOyK_sN$F^Tt#lXpqooIFE1a`HFn zgvrq|wUh74Y@0ko_T}U@xxXMU8c#M<5ShF{{^#a-3NDP3pDVtcd{qf5)1V?U`MvVb d&2Lp$87F^Nb)Iam<~+Gw&1v#EAQn}B0RWjTsaF61 delta 857 zcmeD3{p&wL!|;MS14CJ2QDtUcxeo=~nH5ZEfL|Lyn3MbCSp~Dni$9b5JmnIOclVuoH>T~kT!LBk^D9EfZiZ`_8Qcyq< zGmHn?4HZkv$xkd%NXkjgOEHQ!#wKhSZvqzv`qfyWBp&DxWFwQ4_XN%7_& zA+U!gFK2XP0l8rE8%8GxLzl?~!YF_-Hp3X-U<^xUsG1rWV?T_+!~&IaWod?(bDSj* z!VqVD3}O6ag^GBxLDigQgNjJAL)H9chl==eKt=R9p(6F1O<;2-aRtgE#a~Ho0Wf;w zje*e&_1)$qE_Oz2O2B~(*1EZhn}ZP=LybJb5Z30&JRFQ*D>l#KUC0V?w3VmZC( z(%T`71esS5hNtX5PIzLO{6S7+a=hG6u+-*oc~_Xx3Q*N8ivJ*TjY>igxy_T5*`TVX Wt3V^^7K|aQ>I|_Z9>!Rx`Vs&GH7|<* diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin similarity index 84% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin index ca0c4c91c71cc7586abfea359af0fe8dc44c1362..42788a3d40ceddd5e75168833d6c1442934d9014 100644 GIT binary patch delta 446 zcmZ1;d?;Xo2DhjN14CJ2QDtUc`b10ViBVD$tE48*lA5?nYT_-aiNB;KOEDTx4rWxY zFH21}Rw&499k?1NAL9xT1p5SPkFf#J(#^))?2M?wARlfH=ixvT2KjAs4KD}d=1#sk_Q^bA zmYcoAR2VlGi%T$0o*=PwvX!LcUusnEzhGCT^14CJ2QDtUcxeo=~nH5ZEfL|Lyn3MbCSp~Dni$9b5JmnIOclVuoH>T~kT!LBk^D9EgcH?-zbK)BRI zp)$2Nwa_>oXuE;}SY=vHeqxD2Qch}KO1v>#6zD5sg_3v^RDtB=c%UPo8o^4ElH$!! zMfi$Ri{s5fVqo7)Ud-sm0gWP55{n0 zX@;0{m?aRx5N3T0VSHtUiny{t)f{JoiiopA)%;|KigU8;bn2@Y KK^P0v7XbkDC?@~_ diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin similarity index 89% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin index 4363644e3a5192bf93a8a62bca28af1bd5532caf..b9c800b73ef76d644aadc5a4a3e562892eda1e0d 100644 GIT binary patch delta 274 zcmey6csG862KNSi28Oc4qRPy?^of?z6QiUiR!L2qB{gxE)Wlm-6MsofmSQxX9L%U} zT$Y+_tWXkfXw9Xd0A?pA#~Z;pNlEd>P>zX0QEG9#36MAWFr(XKJ|@S>AwWC}h#vs4 z8ng4{JRsf%#Q&I`S%7AlOg7*WogB}iHMx(aVX`o5z~l_pN0a^80wynEtDCIO9x%Cv z{n6xPj)2KKI37)&&lxcJ3uoixDz1Rd=ee@jH`@vEFfR5NW}F-%(lhy~Na^Hw(UQqG zM2jZ}h?Pt}DP}*JSKMK8koc?3juL^4o2N^@W}MtEeSLGXj4k8jrLvKmndRDqCifX6 F0RTPvU+Vw> delta 618 zcmcZ`{~>XLhT&lY28Oc4qRPy?bcKw}^o#<9veaZFg|hgP)QaT%{Gt>CYc3S|iN4aR zaD^sF3XRYeHcGRC6;7OuLx(B4j`J`bFHIm?C(AIZ_~zu7gI#5;P!exw&847#5J*mr z2U?3Pl9Uv0j4WcJP?TC6ZvqkmJ7#h*qZ#FoqQqRHPcl*u&%kQS+b4 zg%f72$>ao1(aAB)S`evLW~iDIFa|eEBSfm3B@n{6&GHz+*vkqP;bp6bs$qkvVS}k* zhpFL!ioEB5ir8~DL3AD9gotbw;L2tP3vI3v!pIYaiaZi^fQTrHIYJnTVz0rB&EDccP_ySqyn&kCE_DMU87FNA6`Cy*1rhop M(=G%tqDns*03S=;-2eap diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/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 similarity index 79% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin index dba31ac29cb8c4fe4c1044338aeddc8cc568b95c..0021e9a700e5189221d146c3882d255243bca1f0 100644 GIT binary patch delta 293 zcmdlhJxgkWSp9z<28Oc4qRPy?bcM3iWD|w5_>$C$vfPJYc? zIXRQXck*tQyOZa#KAPOZ_Gof8d%)%c>}ISiApcGN&m%6WSFT{IV5nyRG)18#w*ctN bctaDtipr|VV!XDK=ktoQ16^Co#l-*sBXnn) delta 390 zcmbOwwO4wAnBXE_28Oc4qRPy?bcKw}^o)XuiqfnQhPAXRn4wUXnrxy_7GIKDk({4j zlwxeng{mVTrlS*w4l{Hedu?TN^2-ZACL1ec=B4Gw8(MQID8R%_CVyZSnXJgD$pR9Y z?8$f!!cb%KgD{GjpdtaxP?5RJRS+pL7N|%v3sj8*>tl$N5*w7k!X5|~*&M=d&dLe1 z)p&A0kND*MJhoZ6sVSMIxnSp+D3s(D0KFS;XbN&6oTFE+V5?xLXMieLQCS5PhAA=u aNv7w-yA>s-JLl)*7a_?3O{?YNVgLZy=Y)d* diff --git a/bgfx/shaders/gles/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 similarity index 76% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin index df193d6dc4156b0d46d14e40288826f624172f0e..4e2d34708129d2d87a3d7f3bf24566c1964a310f 100644 GIT binary patch delta 1261 zcmZ{hZ)jCz9LGIw<-BvtP4~xb>e+_6|K0t$yXQP-Gq-#1d5&|Nwz;{f^KRIj;&iff zYA4GFBKIPr{A5Bxlp^_}Fgg`vFY*s$kx*t(R1i~$!UVG*LW!RFA_(-whv&tY55F(p z=k{geoeRcG^4Y1u88aq^#`kaAIbu!>Z*DLrlDmiZZ5|sNf1=h2Js_!jU{e3Uq~X3v z+4P~veWU55@xO$8qk%4CF?)^5%zH(*?c6e!)E!OE8m$;JTacQ=nyZ=xDJ>*5r!+TG zVyV*#=hJd%Pp!aDjd4+v{!ol=&2i0jP36Nep45D-NtqR6m4;ad$xrKKd)h&6={Gj} z89tre$%2rdb+5Cdq_mgAF`n_wu{;`LmgMR{>X@}iu~^C``D*_m(icD^4}EznY|z~#jPo67}0 z?S*lU7Dl;J=<|3{g5yON-xc}vEp$1#&}M3(9}F$h(!Rwm7Z=+YrjIfcd|_Io75hvU z$GK7*C8NaWa7lu1ODyJ>`oSxu+l~KCW9x4;DOln%yu{+f5}%T#9%D-#&MZ|#mPyny z!MSA$x6I|`GMg{URM1my8a!3uajC*#R;A)_rN{S`4h2<;H>zB2RN0hQE6!9)?os3(Gprzi3S-r|wl>d@P&__0+|788ub6gOioR@`PH zuDBbQcnQIwgbFfTeK8{ST2iki^;(|fh$pz>Db}r&oLnimwo|dp& zH``r)YqzQBP`umWa;L+_?o@ozDM?=~Xj`rLYPFx4IS8YhCuOwfS(ZqNztR*(12rqk@iJE$vw+IloRE=~F!4C;7Thkkzj^)-So< zFDO~BIK5u-=Xyc?1{Hj?K|50$CDj9h(E-Kn0m<@Bf&-frDM^>kq|FOSMfRY}z@W|X zK@}7aol4Ce8BMz5LnE=V(Xnx}+1xxjv}2c9#@*q{tSU2H6Rt9AYr^GD=s+km<6rC^ B*slNp delta 2537 zcmZ{mc}$yS9LK3Jj&g6nfDU*|DfiJ6C@7uTS`^sh2 z&sS6@>x}6metr`JRu{gW@KZ?S86+c*n!mCv&Ocko!c(>;ewOsp0Jbk`Kin4y@ol;c=Yz%M8;SV{K z-3NM94wo3_{2`TcnDKWAoA>=4A)8^|ilA6;YCyI?O#$pYEr*Zf5VHleTMp03;R`t^ zf$R**VNnh@10NF+t{|rvUJv4=D43Hcf{zO1AHqp%$h2m&s&a7bfbT=LyrID`b_b~^cgWQFBv~y!4dSD)r`<1xsk9j}+)1k!LzTW% z4AXkhnx3nxPUq^T(*?S?magRyOUlH0I1}r0ndr4yAXgS>Aq%9>#`>XbtQWE+%At@u zheC@vq-Nx%k=mGt^;{m-SM$&}=VN^;AM3065*1+mYysBS3P3Fe49^%a{KPM%jbnad^D!h8XsgQ+BbOvMc2{?zQ9i zf*r?IJ7}na9xqnVW3@t}N>ndZqWZd$9wSxq>W@{k^kFqiY6tq`4$#LAP*@G zsc-C*sh{uS4(pn^!+V<1f7OgW-HE>630iSdD5Hf!{Vfu;pvr7TwYQbj)mE7r*v8VX zHkO`jLm%7@a<+qxwS&|hpwWXz81oHT>wBZ_zS{AD(Q1#|Gw$2GD=Sq$ IqE`F;4KzxfkN^Mx diff --git a/bgfx/shaders/gles/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 similarity index 77% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin index 736852f06b31e709ca712c04c5cb19942c4e69f2..9483a864100a369e93fcd9e4b5fec5577b7149df 100644 GIT binary patch delta 426 zcmZ9^ze@sf9L90aA8F?=?lhzGgd1upLX_}pSVMJ!rBEh;gdipvQYnZj@}-uea*#+L zaLcJ72nzB)Xl!e038JN?A!ul^q06Okc!m$WKd&u?pUNKXa@@bzh#7a_M%olRSw9l{JxYM_=Y*6rMsQ;CLfs*`|$3rcMMg^C~ztTTo z`uk?m)WU~JL3Q|FIbizx<`mn)J*!~FT*s4HhGZc~Sty<@GA67987sxBRmP-^AZMd^ zv&rz<33lzY`)=nMXgL{Cj^LD|F!D0ic!CB`VR6XVa1b;d6r5AWrjwxUq+QpD`ZVo| tb&p&xT5OGVU=TXE62kZtg7CU2ZryPh#4uLHAR3}7dE&@=&hX_q`2qF4j*b8T delta 812 zcmexu`Nw90x1o+414CJ2QDtUcxeo=~nH5ZEf!~$tn zu)>L5AyCF$Nhss13WPCPg3%nx@?-RYvSu>6vE<~J7fim#=m}w{F+mx5Fvd0*;~$eJ zRGS-f1w{2;=29JyeucE0{KOK4%y>gXYc2%^un^GACJLE(Y5DPnMliw2{w$LqIv=pK zKp4raooGgw!Bm614Ku}W<9VRMBM!WDs+>T_KEEZVL!w3U>{J!OsJg3g&@Ib@4!@Sb3pRp1e@0 z241MtZRnsQ#ZYDO*9PREZ!|>b)RTm$493 zDoY3|^;8Hdr6~-RN)U$HdRrJ~>st|Du=SfQMISIh93mkxAHvuMV}wXTQ`t;OONi7( mNvI`0Qb7=rxl&LykEEb#q@-aeu(N4nRWn*jUFTb diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin similarity index 80% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin index 781d845f6bbf8c240439683a76d616241743858b..e07c6914544eabe68acd89994d0d77f2ff0eb4c4 100644 GIT binary patch delta 301 zcmdlZ-!C^oto{oh14CJ2QDtUcx}#;sK{LADu|RA3sfYT1**n@H2@;j&-xg`C}azSFb=XoMHaI| zL^gkB?`4C#!&sptw*ctZctfBM6cC)rTlj1}a#K?>OLM_~Fo8>%BdaslD_5{pFw`?Z Y6|AVN0t&-Tp8S?injNUGmWzu407v$V`v3p{ diff --git a/bgfx/shaders/gles/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 similarity index 81% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin index 2788c66aaee9ce0055293f96a69a415e1c5215fe..81460e54d9d369997d03c11042fdd2a57227413c 100644 GIT binary patch delta 301 zcmbQE_+Ea3Sp5}#28Oc4qRPy?bcM3iWD|w5_>$C$vfPJYc? zIXRQXck*tQyOZa#`cMAI`e^bEwt&gH?2jgka0G15bOx1w%ap jplJ#vxdlMq#v7XHRa90@{>pDVxlTZw9q52sE-nTDvKnhC delta 405 zcmaDaKSyzbm|&v-14CJ2QDtUcx}#;sK{LADu|RA3sfYT1**n@H2@;j&-xg`C}azSFb=XoMHaI| zL^gkB&t-?Z!&sptw*ctZctfBM6cC)rQ}}H?a#K?>OLM_~Fo8>%BdaslD_5{pFw`?Z Y6|AVN0t&-To_v;HnjNUGmWzu40A}}#!T$C$vfPJYc? zIXRQXck*tQyOZa#`cMAI`e^bEwt&gH?2jgka0G15CX8%`9(l=a9!41wOm{b0P*H`d;kCd delta 386 zcmZ3ZcvESDn4p~?14CJ2QDtUcx}#;sK{LADu|RA3sfYT1**n@H2@;j&-xg`C}azSFb=XoMHaI| zL^gkB*W%!Wxx;v}qJa41Kml8i+|-oJ(p<2EO%zIU3xEL-Z)gs3Gn}JWu3)QRsAqsG YSW#I86ox4>o7^QJ%?{L8%f-b209bT{761SM diff --git a/bgfx/shaders/gles/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 similarity index 77% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin index 7f285bb36d9094e97a49c684a41b7d8e2a12ab64..bfcb3e7b1a54d153b5b0ee317a7e5e880a262087 100644 GIT binary patch delta 271 zcmdn3by{PBH8-~i14CJ2QDtUc`a~b;iMdh}dxIxFQ=ZJv=sG!)(PQ#5ApQ)*4on`C zdx7{CQ|06cX5Y!Hm@6l1u=r1|VabzC%gIkHQOJxpG_vMWP$)}HHc`mTOUsWpGzRh~ zi?L3cyq2|jvME~!LZvyHN(+$6mu!Z`WJlh$lRxvCPS)kyJNZ4ICYc3S|i3!rI zV1*N_LZFPZDp1A;HCS<8~_o~X35t9YfsC`Pb^W$j5jp0=2B3Ao2ZbPmzE!IXbcmayq#qd zM5hO93xsi+wG+(h%8q7)5jIyCAzY!&0X1R|2h<3A z&Q7p%HXr8{V1hX88h1B@k-%dFVNB#%2VvOpnn4)Fy!#*w13oJ-V{;~-IU_`9K0j33 m1%9ZuS^=oGO#)DD`GQbwD+FQM?g`qCKM^14CJ2QDtUcx~kT-b_qub=?j2_6FxrEcQB6B1zq~*pEhj&*L?O2# z9%!n90$2!Wov}huYH_>~NC=`ngVBuzBsqC4qbG#%6~?e-f{L`l7-wM&QRXU$;y&g8 z2;(kuJ%ka>5(st5YL-TbkTz?P4w9QP;|)!b-DIMWnU|IyZ)gS+oV<&55=5srTMLA7 zj;#~b2qRz^AiM=N!U*oy$tCPiBUm}0Ms#qX8-dLgMhI8vaYBvQ&j~fciK`RhoKsxA cV8-S!?tM%UmM~vBBZO7SKLNs;%pn*L0Ad5OZ2$lO diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin similarity index 54% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin index e19250609ee3757c3bd29147ff0f0cb3152a609b..b0346c82ec3e6ed380ba44d1bdd0f1b62e80add2 100644 GIT binary patch delta 65 zcmV-H0KWf^2f+rAEe#I?003chbaH88b#!HsKpK%?8D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|IS#y=< nWv1m90J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin similarity index 54% rename from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin index e19250609ee3757c3bd29147ff0f0cb3152a609b..b0346c82ec3e6ed380ba44d1bdd0f1b62e80add2 100644 GIT binary patch delta 65 zcmV-H0KWf^2f+rAEe#I?003chbaH88b#!HsKpK%?8D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|IS#y=< nWv1m9D`IX@@A$iSMbEU~CEGcO%#-h63Rh`~FhRZ*0eq*f&7=NF|IS#y=< nWv1m9A?y3nFcvuzO{lZ}I6O%65KLXCFqk^?P* zhh?|C@9@AJkDJ#l9)$1N5^)(>JkDsL!}5O2^u zB^l8)eKQ#5s)$fk#HtdiD1*hKiHcN|$v?@y%w|ga;;|i(vT6L!Towh&_WZ{nWh4G$ zfU@S_sBG#Y-QT6Gu>2BNqI;B8m2LvRn-u9(SrX`UDS4Dg5rcH53bBP3v)-?i;Z5tSFPZP+wb)4wP5iE2z5#YKC;PA+}?a2^$>rSBB!)U0tkwBQw z!<1LXb1(bi`x1EC$7rpe(bhm7qCOe#eT-K93B2>)5On4q^I14CJ2QDtUcx#oiLA(h_ zFeksf0HQlJrN}tGv>@ITi*QbAT1k8u&`k&pMhXQL#_{IpLPqfx=t73^mgqtT@rDL4 zvB^^yU06WQn0%e_F@&*`DGGbvou4b_Od`lcv+!p-m^kQ?Af3qitJF4 zLUyP~Fb70r^J0z#OkjgHJ8^%8vP}4d86jeB{OnMckAN|hRVQcyWo;CSg0LoYi6lcb z)g^y|B`3>EB|%g*NHsv^{!14@gbHL}8ujFOp^{ee zKOh# dD!|xaBhqu?-HH;^o%3_@i;(1inrgYY7y$3{Fq{AY diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin similarity index 79% rename from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin index 24e46c52d0a0fe339d53d5d3c0589307cf62af5a..dfd83d4fd38863169092acf2c91613b204bc1783 100644 GIT binary patch delta 322 zcmZ2${?BBBHMgA<14CJ2QDtUc`a~b;iMdh}dxIxFQ?@HhO*U3Y&dKrZr&A>Gx)40ui#rTIh5ae@>Kq;$t(iplN$vxCw~wqoSZILIr*7jeo=~nH5ZEf!~|(p zu)>K|AyCFymHM3ga-eD za>?YC%wZ75KNusJ1uC)v#`w$P0a4?^8V6x4WKDrESlHsACML3Nga`?;r$QK|?9~v) zd-m55#!ZfP2qT`eT?ZTxP;bW@0X=~T8xu%C7@5NaCo^+(Ky-F-wLloW+?^1{RBjsx z;{x|{2xA)$ROBPiN{GlzUZ}_wUZ_Y7A5>&JUp7RIB7X(cD>L}Bpe#m#A}Fg!pbE-* zEzksEZO#$wWP}QS5rS!n6)uE|ofWQxvRp+Pp<0fLG{CgDi1kASFNyguL);)Ml?VVh C0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin similarity index 51% rename from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin index 0b3b52cd27df431959fef15b2497bc326a30d054..daf1ea4b5de14d5297ec030a15dd3796a2e4fbdb 100644 GIT binary patch delta 172 zcmX@j{+(@tW4$3W14Cj-Nl|7}X-TR=S!%M0LSlS!eolUofi)M3gfUQ}Aip@XBr`t` zP09!;RgzkfoS$Em0@PNPSX7yrmku$l3~m~du#rL;M8m{;d=o!OO%`I5nry@ie$7u~rZK)J`L>DdVGmN%F!M#eW}O3B#^#ZV^1}E_+2X?SGz!qW+S5?bq0p5`Vo4p zx9Z6H>5LsVWf>iPzGAd)xnLA&xn?x*<(8qdRYIm!hPf?{t+pgu+7$V1VeMd zSfWKM25`E2%fKwnPP0rX8sH|)PAS8Lx#buW@h`B<)J!liX`!=3a;WmxT|9+_W#9)z zM*uIPV*swgQ-MwLADZ0EAU9F6qM2_x6 zj_yNV!g~b;x>y~$>pHrZX+Y;uqT5rF+i67CtU@=VqNcCu9QKr`!SQ42Rap2&t$+__ zpEWXE;axic(%x(m0R?prIL0zpNX3>{q+Hu065mlk3U|H<;iY(QcLeFOdl9LtXASAB zXPeISyELayB6$sQpzN*Tn}T^G1ucCPO!rZ+)kMLxiGmh01@mSKdM$s!5tf1(mV)h8 z3Z7ai*xpaUOg{xj2I4aK5d&e)zrgR?G8iOiCA|)F7qrt*#UwnWT4l&L1Rb#FY##lr5ZhurR1v(5qQ&sxzp|Ijm{Hr(Ho# z`vXB2!jtX?&z&KR=tW%W)0iRBsLA|>G|mh~Om`J=En7AgQ8$*%?V=>Ve;7O9#shzC zVs{>v9swsZmr1~>N&I&;(cZLV&f~!>V8bHdMHaD&__XridU@Q)0yZ8Mn~1SK9%Y%< z&SOv3un$4yV6pCa!+bxBQvWNmB#T?}71aS2n!yiz4^p6<4C2lvR$UA#t|kf;gL|rp z8qGlEey@JHgBnbEj&S8EV9{H^ows0*#<+!KI69w*C6e?U?frWoJxYTkXq_)eeo=~{H5ZEfL_cX) ztO||M6rvksf+jz4j>$uEbxtROWW=p+RNxX9!L7Lmz8j0P+qk;#pW zzaWe%CO-({I1^Ol05epCm!%3K)y4u9xy%ApbA~klA|=iCAHtAi4}>r>*`Xro98i(% z96b;zC(a58V<(JZzy%dq4r9o1w?ot{fibjrpduS!3^U$ovPeNvlv-SxQxb1v3i2;l zeDYo1Mpg(bmJi0d3undhH$v>V%in{=AY*XAL9|y1z_kB@v#JE)VuDbEs)Tx=_OS}5 zL0MUF)_FL~L?jJj^Gp$#1{G15hE6!^9h?;`2Gy`bOa-Fzwiq-rG{j#)L~)l;jowGfljiB`D_LoXO|a^@0@? va#K?>OLL*g87gURfTYsgK*1KF3nY=A6Yo}(nC_gPlV60818J(|;$i>*yxw8y diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin similarity index 82% rename from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin index 97b44e39b569d1d8727233ce976b2cdad69657a1..9310fb7efe71883012e510e16283725465d14913 100644 GIT binary patch delta 215 zcmX?LxL<#QHFv!@14CJ2QDtUc`a~b;iMhcOk16Yxr6wCGB&MVk#T#04DJZ1n!``sjk)xDt@@~Gy$&UP;lh5-{WC5CLJXujxYH~Ec z$mHn)>64iS7ffCuxMFgs&<3cah|*>QVL9f>!D6c?GmAguNzaLQD@sgv&d{r Jw2q650RSeo=~nH5ZEf#Dox5 zu)>L(Rh)A2%b^+)Q&NiJ4XwEp6u@F>Ir)ht3I!GMMsOjZxh4uZ1&Kw8x$(vzQLrhK zSs2qH=1tCG^ntRrG9H4m%9swZfDD{$&YTZnEM=~NFcetoAdI;z-4KR4Ya4{IhP4f< z-;ix1MCc(~34{^C-Uw!FzQSI{1`+b)Yl1LN@pVBM!TggrVSY27+$$nAd7gmCWO0FX zh;*&MLI^`va3zFsRB$7*24SVi4uT?^HwbYtL*#dgu7NO8#2!IH2pk+Gxdp($jW@Cc zg$JB7IY>M+SV18-H6^n&7aYDOFiB%zbih>_8z|VqBp^nl=ft}eC8j&)=j0b5sgnoB_e$T3z( ztc*88a4O=Bp&TQH%))pR5GO4sKe0q1GcPSa-W156+{oxG05+#2w*Y8Iyg5klKBL8C zS*F{9$P$JIAQ=(n2dJVT>n01ZJed5IW#{D0tnQQlv-VA%#MU-hmc4EA3ih_m#vB5S zlRY?_Ctu*4Fgca0ZSn^ouI6sr%*F$hkmhZkyqI^wWDCBw$%ld1kH2m6O@5%nJAvlO zWr7nXa|^Xio(9BV!i4;$^61}lmTuhs3vb%)O O)lF`etDMXzp9BC}c%7X9 delta 816 zcmbPY^Vn{JzaYOn14CJ2QDtUcx9h%e5p zN;S0RD$UDG%P-1>>UgM@l#^dx08y7#5f4?AwfoHfISc{fjBN$cnw8K_YfvQ-f0ZIn$009WE63jhEB 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 new file mode 100644 index 0000000000000000000000000000000000000000..930652f50c079fa566d33826ad924ecfd6a54ab6 GIT binary patch literal 489 zcmaKpO-{ow5JugqD|3liCI|&5bXT!Nf)$mJ*jgbq)u1M>T*r-zxCb}kdQ6<=r!3e+ zk)Qo$zM0pT$Hnu*_tTv5S~^t6wb37o8DlecRZFWHdBBqr^KkM*-`rY*Z?#q6RI!9y z7J8?RSn&&RM_{iHXi-;xP)3Nnh1O<6&s=UiR@=_z2HWH~1NYB^UX`wRUE#YnC6u{c z!kA_Rq2oy^s;+TE_pyQ~=ARt8Hf*`4`jV6Y{eN;g!hMUgNF?G0(nQ1;yz#`x)Jfx8 zyxqz5c@Bi5u`9S9)WI{!7(9J08WD9h3?OYSRQr}x!*-~a_wiZN?ISq))qHWzegTN$ BpM?Mb literal 0 HcmV?d00001 diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin similarity index 64% rename from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin rename to bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin index dd851ddde0a2858404cd9ac3ff76a0a5f3cd063a..d8d081a91d0e9ba37bf5e9c943e85bc186436141 100644 GIT binary patch delta 113 zcmZ23Fp+0J*kQRq$bNTN=>!{ z;y56#1LAo=ypK_G@?A#d$!tv1CNE+#n|zN+don+>_GAa<^^?CcubjMuW%^`C)+Li) Pv#y&wpKa^pDE6}e#BnK+ delta 397 zcmbQpzg%E~uJBiO28P6vlA_F{(vnn#jLh_mf{9jAYG8&!S!%MeLSlSDesN|=W`3SE z7rM$kX(hNy6NR$)l3J0RpI?+>gs$T) z4uvLY3MVTvLd~9R&4@#fxiwd5US?W;Q7*(elk*v+Anuvm!Keadt!A7KWjQjLb3+`N zmXn`YGI;~5h`6zWtwKp|0nk_RMtT+2TnbQ=7BT5Sb)99}0AwsQbpu8uVT 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 new file mode 100644 index 0000000000000000000000000000000000000000..3d3962b39013f0b3c26cbbc8e70c612b835e058d GIT binary patch literal 630 zcmaKqO>ToQ5QQC-m3xUpZf|%$v@MW&5A}P)hy)4i(A5 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin new file mode 100644 index 0000000000000000000000000000000000000000..3d3962b39013f0b3c26cbbc8e70c612b835e058d GIT binary patch literal 630 zcmaKqO>ToQ5QQC-m3xUpZf|%$v@MW&5A}P)hy)4i(A5 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/fs_gui.bin b/bgfx/shaders/glsl/fs_gui.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/fs_screen.bin b/bgfx/shaders/glsl/fs_screen.bin new file mode 100644 index 0000000000000000000000000000000000000000..db0fe2b487b6c8f1624a7136f8c83734c2b7dcd1 GIT binary patch literal 181 zcmZ<@_F!Rb{`8QMfwefkB(;KpkpYNiF)%QcB^Fg?=A|o?r6!vwl*K3K=j0a|SaTr> z8v%uZT9Whgi&B6xrFofY`9--3#fiBEIjKcPE(%~1fm-r2QxtL&GxHQQG`Xs|6co~P r;@yf8)15&^D%dJ$01YWAElLII&;V=EK{i-ZK?`oZrZrbB7Z(Enmi{^a literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/vs_gui.bin b/bgfx/shaders/glsl/vs_gui.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001 diff --git a/bgfx/shaders/glsl/vs_screen.bin b/bgfx/shaders/glsl/vs_screen.bin new file mode 100644 index 0000000000000000000000000000000000000000..af6c9349f410fcc16eaa87e32ee35a9d92bb026b GIT binary patch literal 377 zcmZ9I%?g4*6h=pIHBWJu8X;!xqQmVFNLw=uk H=bXI(ZC875 literal 0 HcmV?d00001