summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-10-29 17:38:54 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2016-10-29 17:38:54 +0200
commit0f5eda9c28b1f11a416674848e0aac82a335af3a (patch)
tree5a3235af820e471c066ae8ecfda0b7d4e0c21a37 /bgfx
parent705dde329e2f138bcfae02a7f97b931e03af888f (diff)
Fix for glsl (nw)
Diffstat (limited to 'bgfx')
-rw-r--r--bgfx/shaders/gles/chains/crt-geom/vs_gaussx.binbin684 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/crt-geom/vs_gaussy.binbin684 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/crt-geom/vs_phosphor_apply.binbin334 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/crt-geom/vs_phosphor_update.binbin334 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/crt/vs_crt-caligari.binbin729 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/default/fs_blit.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/default/vs_blit.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_prescale.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_color.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_defocus.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_distortion.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_phosphor.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_post.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_prescale.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_blit.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_blit.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_saturation.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_offset_sat.binbin458 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_offset_sat.binbin463 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_offset_sat.binbin459 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/unfiltered/fs_blit.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/unfiltered/vs_blit.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/warp/vs_dilation-horizontal-fast.binbin622 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin8621 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin8690 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin8621 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin8678 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin8621 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin8678 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin5137 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin4707 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin7656 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.binbin765 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.binbin745 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.binbin543 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.binbin696 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.binbin696 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/fs_gui.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/fs_screen.binbin238 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/vs_gui.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/vs_screen.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin (renamed from bgfx/shaders/gles/chains/blurs/fs_smart-blur.bin)bin3295 -> 3176 bytes
-rw-r--r--bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin (renamed from bgfx/shaders/gles/chains/blurs/vs_smart-blur.bin)bin1178 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_crt-geom-deluxe.bin)bin7529 -> 7140 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_crt-geom.bin)bin7197 -> 6830 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_gaussx.bin)bin2081 -> 1993 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_gaussy.bin)bin2081 -> 1993 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_phosphor_apply.bin)bin705 -> 671 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_update.bin (renamed from bgfx/shaders/gles/chains/crt-geom/fs_phosphor_update.bin)bin999 -> 946 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin (renamed from bgfx/shaders/gles/chains/crt-geom/vs_crt-geom.bin)bin5019 -> 4707 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.binbin0 -> 624 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.binbin0 -> 624 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.binbin0 -> 304 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.binbin0 -> 304 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin (renamed from bgfx/shaders/gles/chains/crt/fs_crt-caligari.bin)bin3678 -> 3448 bytes
-rw-r--r--bgfx/shaders/glsl/chains/crt/vs_crt-caligari.binbin0 -> 663 bytes
-rw-r--r--bgfx/shaders/glsl/chains/default/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/default/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/eagle/fs_eagle.bin (renamed from bgfx/shaders/gles/chains/eagle/fs_eagle.bin)bin6946 -> 6668 bytes
-rw-r--r--bgfx/shaders/glsl/chains/eagle/vs_eagle.bin (renamed from bgfx/shaders/gles/chains/eagle/vs_eagle.bin)bin2441 -> 2249 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_color.bin)bin949 -> 882 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin)bin485 -> 450 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_defocus.bin)bin1135 -> 1096 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_distortion.bin)bin5939 -> 5647 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin)bin6484 -> 6096 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin)bin2825 -> 2676 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin)bin651 -> 613 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_post.bin)bin5701 -> 5417 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_prescale.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_color.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin)bin1470 -> 1356 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_defocus.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_distortion.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_phosphor.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_post.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_prescale.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin (renamed from bgfx/shaders/gles/chains/hqx/fs_hq2x.bin)bin15856 -> 15054 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin (renamed from bgfx/shaders/gles/chains/hqx/fs_hq3x.bin)bin15861 -> 15059 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin (renamed from bgfx/shaders/gles/chains/hqx/fs_hq4x.bin)bin15861 -> 15059 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin (renamed from bgfx/shaders/gles/chains/hqx/vs_hq2x.bin)bin1178 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin (renamed from bgfx/shaders/gles/chains/hqx/vs_hq3x.bin)bin1178 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin (renamed from bgfx/shaders/gles/chains/hqx/vs_hq4x.bin)bin1178 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/gles/chains/misc/fs_bob-and-ghost-deinterlace.bin)bin1315 -> 1212 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin (renamed from bgfx/shaders/gles/chains/misc/fs_deposterize-pass0.bin)bin1533 -> 1485 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin (renamed from bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin)bin1533 -> 1485 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/gles/chains/misc/fs_saturation.bin)bin456 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin (renamed from bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin)bin745 -> 679 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin (renamed from bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin)bin745 -> 679 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_saturation.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin)bin2901 -> 2861 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_offset_sat.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_offset_sat.bin)bin456 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.binbin0 -> 416 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin)bin2901 -> 2861 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_offset_sat.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_offset_sat.bin)bin456 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.binbin0 -> 421 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin)bin2901 -> 2861 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_offset_sat.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_offset_sat.bin)bin456 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.binbin0 -> 417 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin)bin2901 -> 2861 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_offset_sat.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_offset_sat.bin)bin456 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_offset_sat.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_offset_sat.bin)bin469 -> 427 bytes
-rw-r--r--bgfx/shaders/glsl/chains/unfiltered/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/unfiltered/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin (renamed from bgfx/shaders/gles/chains/warp/fs_dilation-horizontal-fast.bin)bin433 -> 416 bytes
-rw-r--r--bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.binbin0 -> 562 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin)bin5350 -> 5185 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.bin)bin9638 -> 9322 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin)bin5304 -> 5100 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-noblend.bin)bin7137 -> 6880 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin)bin6336 -> 6083 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv3-noblend.bin)bin8802 -> 8509 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin (renamed from bgfx/shaders/gles/chains/xbr/fs_xbr-lv3.bin)bin10312 -> 9927 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin)bin7321 -> 7003 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin0 -> 8237 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin0 -> 8288 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin)bin8095 -> 7741 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin0 -> 8237 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin0 -> 8276 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin)bin8083 -> 7729 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin0 -> 8237 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin0 -> 8276 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin)bin8083 -> 7729 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin0 -> 4866 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin0 -> 4476 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin)bin4786 -> 4572 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.bin)bin6315 -> 6026 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin0 -> 7216 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.bin)bin6037 -> 5748 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin)bin1415 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin)bin1415 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin)bin1415 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.bin)bin1436 -> 1322 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass2.bin)bin1415 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin (renamed from bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.bin)bin1415 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.binbin0 -> 693 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.binbin0 -> 673 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin (renamed from bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-fast.bin)bin1178 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin (renamed from bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-noblend.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin (renamed from bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin (renamed from bgfx/shaders/gles/chains/xbr/vs_xbr-lv3-noblend.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin (renamed from bgfx/shaders/gles/chains/xbr/vs_xbr-lv3.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin)bin12234 -> 11959 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin)bin10045 -> 9714 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin)bin9859 -> 9533 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin)bin10981 -> 10600 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin)bin10715 -> 10344 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin)bin10237 -> 9866 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin)bin10663 -> 10306 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin)bin12528 -> 12253 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin)bin3517 -> 3354 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin)bin26226 -> 24877 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin)bin7804 -> 7419 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin)bin4028 -> 3855 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin)bin4252 -> 4079 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin)bin4441 -> 4268 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin)bin5435 -> 5195 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin)bin4663 -> 4455 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin)bin911 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin)bin911 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin)bin911 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin)bin12646 -> 12220 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin)bin7085 -> 6782 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin)bin971 -> 887 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin)bin16672 -> 16257 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin)bin10740 -> 10241 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin)bin6336 -> 6079 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin)bin8035 -> 7700 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.binbin0 -> 489 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin (renamed from bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin)bin2087 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.binbin0 -> 630 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.binbin0 -> 630 bytes
-rw-r--r--bgfx/shaders/glsl/fs_gui.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/fs_screen.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/vs_gui.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/vs_screen.binbin0 -> 377 bytes
227 files changed, 0 insertions, 0 deletions
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 f6c00846bc4..00000000000
--- a/bgfx/shaders/gles/chains/crt-geom/vs_gaussx.bin
+++ /dev/null
Binary files differ
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 38d918884fb..00000000000
--- a/bgfx/shaders/gles/chains/crt-geom/vs_gaussy.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_apply.bin
deleted file mode 100644
index 73a140fcc40..00000000000
--- a/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_apply.bin
+++ /dev/null
Binary files differ
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 73a140fcc40..00000000000
--- a/bgfx/shaders/gles/chains/crt-geom/vs_phosphor_update.bin
+++ /dev/null
Binary files differ
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 7e262c17691..00000000000
--- a/bgfx/shaders/gles/chains/crt/vs_crt-caligari.bin
+++ /dev/null
Binary files differ
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 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/chains/default/fs_blit.bin
+++ /dev/null
Binary files differ
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 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/default/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_prescale.bin b/bgfx/shaders/gles/chains/hlsl/fs_prescale.bin
deleted file mode 100644
index 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/fs_prescale.bin
+++ /dev/null
Binary files differ
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 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_color.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_defocus.bin b/bgfx/shaders/gles/chains/hlsl/vs_defocus.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_defocus.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_distortion.bin b/bgfx/shaders/gles/chains/hlsl/vs_distortion.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_distortion.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin b/bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_post.bin b/bgfx/shaders/gles/chains/hlsl/vs_post.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_post.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_prescale.bin b/bgfx/shaders/gles/chains/hlsl/vs_prescale.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/hlsl/vs_prescale.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/fs_blit.bin b/bgfx/shaders/gles/chains/misc/fs_blit.bin
deleted file mode 100644
index 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/chains/misc/fs_blit.bin
+++ /dev/null
Binary files differ
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 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/misc/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/vs_saturation.bin b/bgfx/shaders/gles/chains/misc/vs_saturation.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/misc/vs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_offset_sat.bin
deleted file mode 100644
index 42326d4324e..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_offset_sat.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_offset_sat.bin
deleted file mode 100644
index dbce619ef26..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_offset_sat.bin
+++ /dev/null
Binary files differ
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 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_offset_sat.bin
deleted file mode 100644
index 1e806909f59..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_offset_sat.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin b/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin
deleted file mode 100644
index 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin
+++ /dev/null
Binary files differ
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 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/unfiltered/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/gles/chains/warp/vs_dilation-horizontal-fast.bin
deleted file mode 100644
index 66384640a3b..00000000000
--- a/bgfx/shaders/gles/chains/warp/vs_dilation-horizontal-fast.bin
+++ /dev/null
Binary files differ
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 ce19da70ec3..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
deleted file mode 100644
index 37b5ee12682..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
deleted file mode 100644
index 02aba5a0cba..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
+++ /dev/null
Binary files differ
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 d645bdf002c..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
+++ /dev/null
Binary files differ
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 ce19da70ec3..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
deleted file mode 100644
index b5e7f16543d..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
+++ /dev/null
Binary files differ
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 82036f8a21f..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
+++ /dev/null
Binary files differ
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 b2fec3f1fb6..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
+++ /dev/null
Binary files differ
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 900a4e701a5..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.bin
deleted file mode 100644
index 5769d6ff5d8..00000000000
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.bin
+++ /dev/null
Binary files differ
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 185547625c4..00000000000
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.bin
+++ /dev/null
Binary files differ
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 1f70fb1d7da..00000000000
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin
+++ /dev/null
Binary files differ
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 9f5f41320c0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin
+++ /dev/null
Binary files differ
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 9f5f41320c0..00000000000
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/fs_gui.bin b/bgfx/shaders/gles/fs_gui.bin
deleted file mode 100644
index 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/fs_gui.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/fs_screen.bin b/bgfx/shaders/gles/fs_screen.bin
deleted file mode 100644
index 22e2f0c23d0..00000000000
--- a/bgfx/shaders/gles/fs_screen.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/vs_gui.bin b/bgfx/shaders/gles/vs_gui.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/vs_gui.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/vs_screen.bin b/bgfx/shaders/gles/vs_screen.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/vs_screen.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin
index a4c15606155..442d5cdadf1 100644
--- a/bgfx/shaders/gles/chains/blurs/fs_smart-blur.bin
+++ b/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin
index 2d62e84953e..c034943e250 100644
--- a/bgfx/shaders/gles/chains/blurs/vs_smart-blur.bin
+++ b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin
Binary files differ
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
index 166388d7a7c..0a54f384293 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_crt-geom-deluxe.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin
index 20ffe658385..7e03c559853 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_crt-geom.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin
index 691c710fd68..d83c7dea15d 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_gaussx.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin
index 988fc387f7d..0ab1151bba8 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_gaussy.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin
index becc53dbbe3..5de0143b200 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_phosphor_apply.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/fs_phosphor_update.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_update.bin
index 7e5f4e96765..50034bc156c 100644
--- a/bgfx/shaders/gles/chains/crt-geom/fs_phosphor_update.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_update.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin
index d245ebe9b2a..4abb00b0de8 100644
--- a/bgfx/shaders/gles/chains/crt-geom/vs_crt-geom.bin
+++ b/bgfx/shaders/glsl/chains/crt-geom/vs_crt-geom.bin
Binary files differ
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 00000000000..ebf8e8e4e87
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/crt-geom/vs_gaussx.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.bin
new file mode 100644
index 00000000000..3461941df07
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/crt-geom/vs_gaussy.bin
Binary files differ
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 00000000000..a02931f846e
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_apply.bin
Binary files differ
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 00000000000..a02931f846e
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/crt-geom/vs_phosphor_update.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/crt/fs_crt-caligari.bin b/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin
index 523acc795ef..0f84a90df98 100644
--- a/bgfx/shaders/gles/chains/crt/fs_crt-caligari.bin
+++ b/bgfx/shaders/glsl/chains/crt/fs_crt-caligari.bin
Binary files differ
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 00000000000..de8e1df2d6b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/crt/vs_crt-caligari.bin
Binary files differ
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 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/default/fs_blit.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/default/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/eagle/fs_eagle.bin b/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin
index 76ba019d544..1c640de9db8 100644
--- a/bgfx/shaders/gles/chains/eagle/fs_eagle.bin
+++ b/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/eagle/vs_eagle.bin b/bgfx/shaders/glsl/chains/eagle/vs_eagle.bin
index a67ebb5a044..d5eccb4c173 100644
--- a/bgfx/shaders/gles/chains/eagle/vs_eagle.bin
+++ b/bgfx/shaders/glsl/chains/eagle/vs_eagle.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_color.bin b/bgfx/shaders/glsl/chains/hlsl/fs_color.bin
index a0379220e9c..fc0baf998d5 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_color.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin
index 855f8019b5c..96136e77f17 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_defocus.bin b/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin
index ce6684682f7..238e85969c2 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_defocus.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_distortion.bin b/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin
index 6142d1c9568..4046b407a05 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_distortion.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin
index d1e69f5e0e3..9bb6f3b1db8 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin
index 539db74272f..2f316b21936 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin b/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin
index 067b1581379..3f69ea62056 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_post.bin b/bgfx/shaders/glsl/chains/hlsl/fs_post.bin
index 3f4b0d6397c..887cf531e21 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_post.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_post.bin
Binary files differ
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 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin
index 08aeca09e23..2398d71b227 100644
--- a/bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_post.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin
index 2b008d10a52..7f3b9f36263 100644
--- a/bgfx/shaders/gles/chains/hqx/fs_hq2x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin
index 7494371f7eb..b74aea5e0af 100644
--- a/bgfx/shaders/gles/chains/hqx/fs_hq3x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/fs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin
index c215c28b740..86a90e7fa48 100644
--- a/bgfx/shaders/gles/chains/hqx/fs_hq4x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/vs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin
index 413d1e8bd20..789e990106d 100644
--- a/bgfx/shaders/gles/chains/hqx/vs_hq2x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/vs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin
index 413d1e8bd20..789e990106d 100644
--- a/bgfx/shaders/gles/chains/hqx/vs_hq3x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hqx/vs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin
index 413d1e8bd20..789e990106d 100644
--- a/bgfx/shaders/gles/chains/hqx/vs_hq4x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin
Binary files differ
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 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/fs_blit.bin
Binary files differ
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
index b2433cfdb67..d8a1d3f3c6d 100644
--- a/bgfx/shaders/gles/chains/misc/fs_bob-and-ghost-deinterlace.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin
index a7ef07b90c7..c7188eec839 100644
--- a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass0.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin
index 08c29573029..68a47c3243f 100644
--- a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/fs_saturation.bin b/bgfx/shaders/glsl/chains/misc/fs_saturation.bin
index 2f6160fe747..4a3f80b56b9 100644
--- a/bgfx/shaders/gles/chains/misc/fs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_saturation.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/vs_blit.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin
index b39bc67dfb4..e6cfefbd74f 100644
--- a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin
+++ b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin
index 893fee943b1..af4ba2d7538 100644
--- a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin
+++ b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin
index 34b997772e7..eba13b8fcf5 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin
Binary files differ
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
index 2f6160fe747..4a3f80b56b9 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_offset_sat.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_offset_sat.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin
Binary files differ
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 00000000000..061d861b6ed
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_offset_sat.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin
index 34b997772e7..eba13b8fcf5 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin
Binary files differ
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
index 2f6160fe747..4a3f80b56b9 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_offset_sat.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_offset_sat.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin
Binary files differ
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 00000000000..de0d4115e79
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_offset_sat.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin
index 34b997772e7..eba13b8fcf5 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin
Binary files differ
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
index 2f6160fe747..4a3f80b56b9 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_offset_sat.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_offset_sat.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin
Binary files differ
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 00000000000..c25635af5a8
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_offset_sat.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin
index 34b997772e7..eba13b8fcf5 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin
Binary files differ
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
index 2f6160fe747..4a3f80b56b9 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_offset_sat.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_offset_sat.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin
Binary files differ
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
index c0f4dfa5a88..3b5a651f2e7 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_offset_sat.bin
+++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_offset_sat.bin
Binary files differ
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 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin
index 734573098cc..f5c958c3a24 100644
--- a/bgfx/shaders/gles/chains/warp/fs_dilation-horizontal-fast.bin
+++ b/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin
new file mode 100644
index 00000000000..aa75b840f57
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin
index 2a18147115f..e4fa0a459fd 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin
index 9643a265714..5e23d658855 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin
index fb0ee7104e3..a7b48e65fc8 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin
index b4875edd7c6..f404bb3847c 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-noblend.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin
index c5dcd103244..b1e84120d4d 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin
index 8ef2d000e2b..f8cbc73f326 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv3-noblend.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin
index e2d807898a8..9eeb127cdf9 100644
--- a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv3.bin
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin
Binary files differ
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
index f9c7ad41d1d..26a3506b7cb 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..c7894d1d0e8
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..8f61bc0c5e3
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
Binary files differ
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
index 6585387ce7a..c8900a657ea 100644
--- 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
Binary files differ
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 00000000000..82be16250c1
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
Binary files differ
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 00000000000..bf6c4a886f6
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
index 1914c61410f..e2254725353 100644
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..c7894d1d0e8
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..1c1d4030496
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
Binary files differ
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
index a98de1025c7..d855fb47c25 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..66054016ff4
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
Binary files differ
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 00000000000..43fc6074d13
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
Binary files differ
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
index 9409cfb2a61..2652cdee73e 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
index ac71cdeef2c..f2b5b97387a 100644
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
Binary files differ
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 00000000000..a78563e0ceb
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
index f1995dd122c..3d66ef7f690 100644
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
Binary files differ
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
index d4df7ec9ee3..289f01ddd34 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
Binary files differ
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
index d4df7ec9ee3..289f01ddd34 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
Binary files differ
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
index d4df7ec9ee3..289f01ddd34 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
Binary files differ
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
index 39c4b239b8a..061a6627b32 100644
--- 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
Binary files differ
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 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
Binary files differ
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
index d4df7ec9ee3..289f01ddd34 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
index d4df7ec9ee3..289f01ddd34 100644
--- a/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..93b681dd926
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv1-noblend.bin
Binary files differ
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 00000000000..d0293824b94
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin
index 2d62e84953e..c034943e250 100644
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-fast.bin
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-noblend.bin
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3-noblend.bin
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv3.bin
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin
Binary files differ
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
index 07cc94a825f..d84b3236975 100644
--- 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
Binary files differ
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
index d76f9820389..df01409e7ea 100644
--- 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
Binary files differ
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
index 3bc5c076820..79d573d3085 100644
--- 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
Binary files differ
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
index d43108803f4..924c586a750 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
index b56fb7f7b45..20eb843b5ae 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
Binary files differ
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
index 7c32cfef709..286f94e019c 100644
--- 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
Binary files differ
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
index ca0c4c91c71..42788a3d40c 100644
--- 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
Binary files differ
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
index 4363644e3a5..b9c800b73ef 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin
Binary files differ
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
index dba31ac29cb..0021e9a700e 100644
--- 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
Binary files differ
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
index df193d6dc41..4e2d3470812 100644
--- 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
Binary files differ
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
index 736852f06b3..9483a864100 100644
--- 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
Binary files differ
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
index 781d845f6bb..e07c6914544 100644
--- 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
Binary files differ
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
index 2788c66aaee..81460e54d9d 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
index 1695f2c7e1a..57b6d8e8300 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
Binary files differ
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
index 7f285bb36d9..bfcb3e7b1a5 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
index 4421f9fd736..0e1d66c1644 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index e19250609ee..b0346c82ec3 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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
index e19250609ee..b0346c82ec3 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
index e19250609ee..b0346c82ec3 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
index 4582d6f5e1b..ef27a84cdc1 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
Binary files differ
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
index 24e46c52d0a..dfd83d4fd38 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
index dd851ddde0a..d8d081a91d0 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
Binary files differ
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
index 0b3b52cd27d..daf1ea4b5de 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
index 8a4c94597f2..e288d693dbc 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
index 091d42e9d3e..09fe6dd9e27 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
Binary files differ
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
index 97b44e39b56..9310fb7efe7 100644
--- 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
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
index 8b8020487b8..836308b88e2 100644
--- a/bgfx/shaders/gles/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
Binary files differ
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 00000000000..930652f50c0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin
Binary files differ
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
index dd851ddde0a..d8d081a91d0 100644
--- 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
Binary files differ
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 00000000000..3d3962b3901
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin
Binary files differ
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 00000000000..3d3962b3901
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_gui.bin b/bgfx/shaders/glsl/fs_gui.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/fs_gui.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_screen.bin b/bgfx/shaders/glsl/fs_screen.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/fs_screen.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_gui.bin b/bgfx/shaders/glsl/vs_gui.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/vs_gui.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_screen.bin b/bgfx/shaders/glsl/vs_screen.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/vs_screen.bin
Binary files differ