summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx/shaders
diff options
context:
space:
mode:
Diffstat (limited to 'bgfx/shaders')
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/hlsl/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_bob-and-ghost-deinterlace.binbin0 -> 1451 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_deposterize-pass0.binbin0 -> 1296 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_deposterize-pass1.binbin0 -> 1296 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin)bin523 -> 523 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/hlsl/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/vs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/dx11/chains/hq2x/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/vs_deposterize-pass0.binbin0 -> 817 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/vs_deposterize-pass1.binbin0 -> 817 bytes
-rw-r--r--bgfx/shaders/dx11/chains/misc/vs_saturation.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin)bin615 -> 615 bytes
-rw-r--r--bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.binbin523 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.binbin523 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.binbin523 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/chains/super-4xbr-3d-4p/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/hq2x/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/super-4xbr-3d-4p/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/hq3x/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/hq3x/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/hq4x/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-hybrid/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/hq4x/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-hybrid/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv1-noblend/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv1-noblend/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-3d/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-3d/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin)bin615 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-deposterize/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-deposterize/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin)bin615 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-fast/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-fast/vs_blit.bin (renamed from bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin)bin615 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-multipass/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-multipass/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-noblend/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv2-noblend/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3-multipass/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3-multipass/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3-noblend/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3-noblend/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-lv3/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-mlv4-dilation/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-mlv4-dilation/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-mlv4-multipass/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr-mlv4-multipass/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.binbin0 -> 3680 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.binbin0 -> 9531 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.binbin0 -> 4949 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.binbin0 -> 5885 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.binbin0 -> 5497 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin0 -> 7650 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin0 -> 7649 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.binbin0 -> 6949 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin0 -> 7662 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin0 -> 7661 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.binbin0 -> 6961 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin0 -> 7650 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin0 -> 7649 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.binbin0 -> 6949 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin0 -> 4342 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin0 -> 4262 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.binbin0 -> 4118 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass0.binbin0 -> 5256 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin0 -> 5921 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass2.binbin0 -> 4840 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.binbin0 -> 1093 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.binbin0 -> 1093 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.binbin0 -> 1093 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass0.binbin0 -> 1053 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.binbin0 -> 1093 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.binbin0 -> 1093 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.binbin0 -> 729 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.binbin0 -> 711 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.binbin0 -> 909 bytes
-rw-r--r--bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.binbin0 -> 1337 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/hlsl/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_bob-and-ghost-deinterlace.binbin0 -> 1168 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.binbin0 -> 897 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_deposterize-pass1.binbin0 -> 897 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin)bin372 -> 372 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/hlsl/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/dx9/chains/hq2x/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.binbin0 -> 500 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.binbin0 -> 500 bytes
-rw-r--r--bgfx/shaders/dx9/chains/misc/vs_saturation.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin)bin362 -> 362 bytes
-rw-r--r--bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.binbin372 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.binbin372 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.binbin372 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/chains/super-4xbr-3d-4p/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/hq2x/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/super-4xbr-3d-4p/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/hq3x/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/hq3x/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/hq4x/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-hybrid/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/hq4x/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-hybrid/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv1-noblend/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv1-noblend/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-3d/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-3d/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin)bin362 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-deposterize/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-deposterize/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin)bin362 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-fast/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-fast/vs_blit.bin (renamed from bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin)bin362 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-multipass/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-multipass/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-noblend/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv2-noblend/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3-multipass/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3-multipass/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3-noblend/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3-noblend/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-lv3/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-mlv4-dilation/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-mlv4-dilation/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-mlv4-multipass/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr-mlv4-multipass/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.binbin0 -> 2273 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.binbin0 -> 5152 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.binbin0 -> 2842 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2.binbin0 -> 3354 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.binbin0 -> 4974 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin0 -> 4215 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin0 -> 4142 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.binbin0 -> 3722 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin0 -> 4235 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin0 -> 4230 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.binbin0 -> 3742 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin0 -> 4215 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin0 -> 4142 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.binbin0 -> 3722 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin0 -> 2459 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin0 -> 2375 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.binbin0 -> 2287 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass0.binbin0 -> 2705 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin0 -> 3242 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.binbin0 -> 2533 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.binbin0 -> 660 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.binbin0 -> 660 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.binbin0 -> 660 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.binbin0 -> 632 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.binbin0 -> 660 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.binbin0 -> 660 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.binbin0 -> 492 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.binbin0 -> 526 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.binbin0 -> 576 bytes
-rw-r--r--bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.binbin0 -> 780 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_blit.bin (renamed from bgfx/shaders/gles/chains/hlsl/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_bob-and-ghost-deinterlace.binbin0 -> 1315 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_deposterize-pass0.binbin0 -> 1533 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.binbin0 -> 1533 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin)bin456 -> 456 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_blit.bin (renamed from bgfx/shaders/gles/chains/hlsl/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/gles/chains/hq2x/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.binbin0 -> 745 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.binbin0 -> 745 bytes
-rw-r--r--bgfx/shaders/gles/chains/misc/vs_saturation.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin)bin463 -> 463 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.binbin456 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.binbin456 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.binbin456 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/super-4xbr-3d-4p/fs_blit.bin (renamed from bgfx/shaders/gles/chains/hq2x/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/super-4xbr-3d-4p/vs_blit.bin (renamed from bgfx/shaders/gles/chains/hq3x/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/fs_blit.bin (renamed from bgfx/shaders/gles/chains/hq3x/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/vs_blit.bin (renamed from bgfx/shaders/gles/chains/hq4x/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-hybrid/fs_blit.bin (renamed from bgfx/shaders/gles/chains/hq4x/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-hybrid/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv1-noblend/fs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv1-noblend/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-3d/fs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-3d/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/fs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin)bin458 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-deposterize/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-deposterize/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin)bin459 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-fast/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-fast/vs_blit.bin (renamed from bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin)bin469 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-multipass/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-multipass/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-noblend/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv2-noblend/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3-multipass/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3-multipass/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3-noblend/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3-noblend/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-lv3/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-mlv4-dilation/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-mlv4-dilation/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-mlv4-multipass/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr-mlv4-multipass/vs_blit.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.binbin0 -> 5350 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-3d.binbin0 -> 9638 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.binbin0 -> 5304 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.binbin0 -> 6336 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.binbin0 -> 7321 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin0 -> 8621 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin0 -> 8690 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.binbin0 -> 8095 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin0 -> 8621 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin0 -> 8678 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.binbin0 -> 8083 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin0 -> 8621 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin0 -> 8678 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.binbin0 -> 8083 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin0 -> 5137 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin0 -> 4707 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.binbin0 -> 4786 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.binbin0 -> 6315 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin0 -> 7656 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.binbin0 -> 6037 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.binbin0 -> 1415 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.binbin0 -> 1415 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.binbin0 -> 1415 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.binbin0 -> 1436 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin0 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass2.binbin0 -> 1415 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.binbin0 -> 1415 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.binbin0 -> 765 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-3d.binbin0 -> 745 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-fast.binbin0 -> 1178 bytes
-rw-r--r--bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.binbin0 -> 2087 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/hlsl/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.binbin0 -> 1212 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.binbin0 -> 1485 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.binbin0 -> 1485 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin)bin429 -> 429 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/hlsl/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/glsl/chains/hq2x/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.binbin0 -> 679 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.binbin0 -> 679 bytes
-rw-r--r--bgfx/shaders/glsl/chains/misc/vs_saturation.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin)bin421 -> 421 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.binbin429 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.binbin429 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.binbin429 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/hq2x/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/hq3x/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/hq3x/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/hq4x/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/hq4x/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin)bin416 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin)bin417 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin (renamed from bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin)bin427 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.binbin0 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.binbin0 -> 5185 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.binbin0 -> 9322 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.binbin0 -> 5100 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.binbin0 -> 6083 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 4572 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 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.binbin0 -> 1301 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.binbin0 -> 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.binbin0 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_blit.bin (renamed from bgfx/shaders/metal/chains/hlsl/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.binbin0 -> 2125 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_deposterize-pass0.binbin0 -> 1959 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_deposterize-pass1.binbin0 -> 1959 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/fs_saturation.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin)bin832 -> 832 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/vs_blit.bin (renamed from bgfx/shaders/metal/chains/hlsl/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/vs_bob-and-ghost-deinterlace.bin (renamed from bgfx/shaders/metal/chains/hq2x/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.binbin0 -> 1062 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.binbin0 -> 1062 bytes
-rw-r--r--bgfx/shaders/metal/chains/misc/vs_saturation.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin)bin805 -> 805 bytes
-rw-r--r--bgfx/shaders/metal/chains/super-4xbr-3d-4p/fs_blit.bin (renamed from bgfx/shaders/metal/chains/hq2x/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/super-4xbr-3d-4p/vs_blit.bin (renamed from bgfx/shaders/metal/chains/hq3x/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/fs_blit.bin (renamed from bgfx/shaders/metal/chains/hq3x/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/vs_blit.bin (renamed from bgfx/shaders/metal/chains/hq4x/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-hybrid/fs_blit.bin (renamed from bgfx/shaders/metal/chains/hq4x/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-hybrid/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv1-noblend/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv1-noblend/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-3d/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-3d/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin)bin800 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-deposterize/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin)bin832 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-deposterize/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin)bin801 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-fast/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin)bin832 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-fast/vs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin)bin811 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-multipass/fs_blit.bin (renamed from bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin)bin832 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-multipass/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-noblend/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv2-noblend/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3-multipass/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3-multipass/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3-noblend/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3-noblend/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-lv3/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-mlv4-dilation/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-mlv4-dilation/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-mlv4-multipass/fs_blit.binbin0 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr-mlv4-multipass/vs_blit.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/fs_xbr-lv1-noblend.binbin0 -> 7102 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-3d.binbin0 -> 13797 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.binbin0 -> 6167 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.binbin0 -> 8213 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.binbin0 -> 9524 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.binbin0 -> 10804 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.binbin0 -> 11091 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.binbin0 -> 9868 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.binbin0 -> 10804 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.binbin0 -> 11035 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.binbin0 -> 9856 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.binbin0 -> 10804 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.binbin0 -> 11035 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.binbin0 -> 9856 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.binbin0 -> 6833 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.binbin0 -> 6431 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.binbin0 -> 6329 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.binbin0 -> 7191 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.binbin0 -> 9229 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.binbin0 -> 6889 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_custom-jinc2-sharper.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.binbin0 -> 1720 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.binbin0 -> 1720 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.binbin0 -> 1720 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.binbin0 -> 1739 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass1.binbin0 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.binbin0 -> 1720 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.binbin0 -> 1720 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.binbin0 -> 1074 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.binbin0 -> 1036 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.binbin0 -> 1487 bytes
-rw-r--r--bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.binbin0 -> 2390 bytes
427 files changed, 0 insertions, 0 deletions
diff --git a/bgfx/shaders/dx11/chains/hlsl/fs_blit.bin b/bgfx/shaders/dx11/chains/misc/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/hlsl/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/misc/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/dx11/chains/misc/fs_bob-and-ghost-deinterlace.bin
new file mode 100644
index 00000000000..1d599087b33
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/misc/fs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass0.bin
new file mode 100644
index 00000000000..264bfbbb9b6
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass1.bin
new file mode 100644
index 00000000000..1aa8b286236
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/dx11/chains/misc/fs_saturation.bin
index eaec59b81d7..eaec59b81d7 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/dx11/chains/misc/fs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hlsl/vs_blit.bin b/bgfx/shaders/dx11/chains/misc/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/hlsl/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/misc/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq2x/vs_blit.bin b/bgfx/shaders/dx11/chains/misc/vs_bob-and-ghost-deinterlace.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/hq2x/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/misc/vs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass0.bin
new file mode 100644
index 00000000000..857914316fc
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass1.bin
new file mode 100644
index 00000000000..a35757d8e79
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/misc/vs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/dx11/chains/misc/vs_saturation.bin
index 7a3bdff1a98..7a3bdff1a98 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin
+++ b/bgfx/shaders/dx11/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin
deleted file mode 100644
index eaec59b81d7..00000000000
--- a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin
deleted file mode 100644
index eaec59b81d7..00000000000
--- a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin
deleted file mode 100644
index eaec59b81d7..00000000000
--- a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq2x/fs_blit.bin b/bgfx/shaders/dx11/chains/super-4xbr-3d-4p/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/hq2x/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/super-4xbr-3d-4p/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq3x/vs_blit.bin b/bgfx/shaders/dx11/chains/super-4xbr-3d-4p/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/hq3x/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/super-4xbr-3d-4p/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq3x/fs_blit.bin b/bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/hq3x/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq4x/vs_blit.bin b/bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/hq4x/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/hq4x/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-hybrid/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/hq4x/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-hybrid/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-hybrid/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-hybrid/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv1-noblend/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv1-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv1-noblend/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv1-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-3d/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-3d/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-3d/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-3d/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
index 8d21d98385a..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-deposterize/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-deposterize/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-deposterize/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/dx11/chains/xbr-lv2-deposterize/vs_blit.bin
index ce4ae1dd5c7..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-deposterize/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-fast/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-fast/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-fast/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/dx11/chains/xbr-lv2-fast/vs_blit.bin
index cde2b1546aa..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-fast/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-multipass/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-multipass/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-multipass/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-multipass/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-noblend/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-noblend/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv2-noblend/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv2-noblend/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv2-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3-multipass/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3-multipass/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3-multipass/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3-multipass/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3-noblend/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3-noblend/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3-noblend/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3-noblend/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-lv3/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-lv3/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-lv3/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-mlv4-dilation/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/fs_blit.bin b/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/vs_blit.bin b/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr-mlv4-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..1bb404e2c90
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..d8e18eed1ec
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..c7ba1220aa5
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin
new file mode 100644
index 00000000000..b288f8a7d84
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..2b20345d324
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..e9f036afa78
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..a5c002c6cd2
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..c4602858022
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..e6032b15b53
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..4adf8dd729c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..e2deb08ba10
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..e9f036afa78
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..a5c002c6cd2
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..c4602858022
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..5a92a7f2520
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..15dbf7dc5c1
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..195330767b5
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..1db02710c90
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..3624fe72f40
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..676ff1da0b5
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..bc112796493
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..bc112796493
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..bc112796493
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..5e66024f1eb
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..bc112796493
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
new file mode 100644
index 00000000000..bc112796493
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..482a0ead8fd
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..324107e89b1
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..5b037b2bfe8
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin
new file mode 100644
index 00000000000..f4fe0e66cca
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/xbr/vs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hlsl/fs_blit.bin b/bgfx/shaders/dx9/chains/misc/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/hlsl/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/misc/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/dx9/chains/misc/fs_bob-and-ghost-deinterlace.bin
new file mode 100644
index 00000000000..8eebd096fef
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/misc/fs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.bin
new file mode 100644
index 00000000000..de4521b235d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass1.bin
new file mode 100644
index 00000000000..acd2c9c61d7
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/dx9/chains/misc/fs_saturation.bin
index 5fe87a15fb5..5fe87a15fb5 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/dx9/chains/misc/fs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_blit.bin b/bgfx/shaders/dx9/chains/misc/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/hlsl/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/misc/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq2x/vs_blit.bin b/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/hq2x/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin
new file mode 100644
index 00000000000..c8cf8f27b41
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin
new file mode 100644
index 00000000000..9576d95be24
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/dx9/chains/misc/vs_saturation.bin
index 0b92c5f50bc..0b92c5f50bc 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin
+++ b/bgfx/shaders/dx9/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin
deleted file mode 100644
index 5fe87a15fb5..00000000000
--- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin
deleted file mode 100644
index 5fe87a15fb5..00000000000
--- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin
deleted file mode 100644
index 5fe87a15fb5..00000000000
--- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq2x/fs_blit.bin b/bgfx/shaders/dx9/chains/super-4xbr-3d-4p/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/hq2x/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/super-4xbr-3d-4p/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq3x/vs_blit.bin b/bgfx/shaders/dx9/chains/super-4xbr-3d-4p/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/hq3x/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/super-4xbr-3d-4p/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq3x/fs_blit.bin b/bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/hq3x/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq4x/vs_blit.bin b/bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/hq4x/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/hq4x/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-hybrid/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/hq4x/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-hybrid/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-hybrid/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-hybrid/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv1-noblend/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv1-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv1-noblend/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv1-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-3d/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-3d/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-3d/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-3d/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
index e9bfb3062de..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-deposterize/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-deposterize/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-deposterize/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/dx9/chains/xbr-lv2-deposterize/vs_blit.bin
index 55774bb38ab..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-deposterize/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-fast/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-fast/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-fast/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/dx9/chains/xbr-lv2-fast/vs_blit.bin
index b9b18b7ac1a..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-fast/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-multipass/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-multipass/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-multipass/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-multipass/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-noblend/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-noblend/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv2-noblend/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv2-noblend/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv2-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3-multipass/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3-multipass/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3-multipass/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3-multipass/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3-noblend/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3-noblend/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3-noblend/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3-noblend/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-lv3/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-lv3/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-lv3/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-mlv4-dilation/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/fs_blit.bin b/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/vs_blit.bin b/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr-mlv4-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..835ecae48ad
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..5d3c63a1179
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..97e82ad7584
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2.bin
new file mode 100644
index 00000000000..53b70afd89e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..1bd16aff210
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..663ca437f49
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..28f508a31f6
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..63dd5937863
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..2fc641bc90c
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..501d317cb1e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..5b5fae14973
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..663ca437f49
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..599c1d3ba3f
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..63dd5937863
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..df939770a6e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..a63b9bd2aaa
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..9df5faa4beb
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..6df91a67542
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..2613ba72823
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..7fa43cddf5d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..ac97172504e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..ac97172504e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..ac97172504e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..fbf3ac8bbd5
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..ac97172504e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
new file mode 100644
index 00000000000..ac97172504e
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..30e1aa8bbfe
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..a35d9978cdb
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..de5213e137f
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin
new file mode 100644
index 00000000000..73a4c5231fd
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/fs_blit.bin b/bgfx/shaders/gles/chains/misc/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/hlsl/fs_blit.bin
+++ b/bgfx/shaders/gles/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/gles/chains/misc/fs_bob-and-ghost-deinterlace.bin
new file mode 100644
index 00000000000..b2433cfdb67
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/misc/fs_deposterize-pass0.bin
new file mode 100644
index 00000000000..a7ef07b90c7
--- /dev/null
+++ b/bgfx/shaders/gles/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin
new file mode 100644
index 00000000000..08c29573029
--- /dev/null
+++ b/bgfx/shaders/gles/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/gles/chains/misc/fs_saturation.bin
index 2f6160fe747..2f6160fe747 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/gles/chains/misc/fs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hlsl/vs_blit.bin b/bgfx/shaders/gles/chains/misc/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/hlsl/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/misc/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq2x/vs_blit.bin b/bgfx/shaders/gles/chains/misc/vs_bob-and-ghost-deinterlace.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/hq2x/vs_blit.bin
+++ b/bgfx/shaders/gles/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/gles/chains/misc/vs_deposterize-pass0.bin
new file mode 100644
index 00000000000..b39bc67dfb4
--- /dev/null
+++ b/bgfx/shaders/gles/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin
new file mode 100644
index 00000000000..893fee943b1
--- /dev/null
+++ b/bgfx/shaders/gles/chains/misc/vs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/gles/chains/misc/vs_saturation.bin
index dbce619ef26..dbce619ef26 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin
+++ b/bgfx/shaders/gles/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin
deleted file mode 100644
index 2f6160fe747..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin
deleted file mode 100644
index 2f6160fe747..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin
deleted file mode 100644
index 2f6160fe747..00000000000
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq2x/fs_blit.bin b/bgfx/shaders/gles/chains/super-4xbr-3d-4p/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/hq2x/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/super-4xbr-3d-4p/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq3x/vs_blit.bin b/bgfx/shaders/gles/chains/super-4xbr-3d-4p/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/hq3x/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/super-4xbr-3d-4p/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq3x/fs_blit.bin b/bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/hq3x/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq4x/vs_blit.bin b/bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/hq4x/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/hq4x/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-hybrid/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/hq4x/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-hybrid/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-hybrid/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-hybrid/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv1-noblend/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv1-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv1-noblend/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv1-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-3d/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-3d/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-3d/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-3d/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
index 42326d4324e..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-deposterize/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-deposterize/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-deposterize/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/gles/chains/xbr-lv2-deposterize/vs_blit.bin
index 1e806909f59..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-deposterize/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-fast/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-fast/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-fast/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/gles/chains/xbr-lv2-fast/vs_blit.bin
index c0f4dfa5a88..9dd618de8a0 100644
--- a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin
+++ b/bgfx/shaders/gles/chains/xbr-lv2-fast/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-multipass/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-multipass/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-multipass/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-multipass/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-noblend/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-noblend/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv2-noblend/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv2-noblend/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv2-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3-multipass/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3-multipass/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3-multipass/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3-multipass/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3-noblend/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3-noblend/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3-noblend/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3-noblend/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-lv3/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-lv3/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-lv3/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-mlv4-dilation/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-mlv4-dilation/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-mlv4-dilation/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-mlv4-dilation/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-mlv4-dilation/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-mlv4-dilation/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-mlv4-multipass/fs_blit.bin b/bgfx/shaders/gles/chains/xbr-mlv4-multipass/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-mlv4-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr-mlv4-multipass/vs_blit.bin b/bgfx/shaders/gles/chains/xbr-mlv4-multipass/vs_blit.bin
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr-mlv4-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/gles/chains/xbr/fs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..2a18147115f
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/fs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..9643a265714
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/fs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..fb0ee7104e3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin
new file mode 100644
index 00000000000..c5dcd103244
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..f9c7ad41d1d
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
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
new file mode 100644
index 00000000000..ce19da70ec3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
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
new file mode 100644
index 00000000000..37b5ee12682
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..6585387ce7a
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
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
new file mode 100644
index 00000000000..02aba5a0cba
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
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
new file mode 100644
index 00000000000..d645bdf002c
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..1914c61410f
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
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
new file mode 100644
index 00000000000..ce19da70ec3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
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
new file mode 100644
index 00000000000..b5e7f16543d
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..a98de1025c7
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
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
new file mode 100644
index 00000000000..82036f8a21f
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
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
new file mode 100644
index 00000000000..b2fec3f1fb6
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..9409cfb2a61
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..ac71cdeef2c
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
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
new file mode 100644
index 00000000000..900a4e701a5
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..f1995dd122c
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..d4df7ec9ee3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..d4df7ec9ee3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..d4df7ec9ee3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..39c4b239b8a
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
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
new file mode 100644
index 00000000000..9dd618de8a0
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..d4df7ec9ee3
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
new file mode 100644
index 00000000000..d4df7ec9ee3
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
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
new file mode 100644
index 00000000000..5769d6ff5d8
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv1-noblend.bin
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
new file mode 100644
index 00000000000..185547625c4
--- /dev/null
+++ b/bgfx/shaders/gles/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/gles/chains/xbr/vs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..2d62e84953e
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin
new file mode 100644
index 00000000000..dd851ddde0a
--- /dev/null
+++ b/bgfx/shaders/gles/chains/xbr/vs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hlsl/fs_blit.bin b/bgfx/shaders/glsl/chains/misc/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/hlsl/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin
new file mode 100644
index 00000000000..d8a1d3f3c6d
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/fs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin
new file mode 100644
index 00000000000..c7188eec839
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin
new file mode 100644
index 00000000000..68a47c3243f
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/glsl/chains/misc/fs_saturation.bin
index 4a3f80b56b9..4a3f80b56b9 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/misc/fs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hlsl/vs_blit.bin b/bgfx/shaders/glsl/chains/misc/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/hlsl/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/misc/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq2x/vs_blit.bin b/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/hq2x/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/misc/vs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin
new file mode 100644
index 00000000000..e6cfefbd74f
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin
new file mode 100644
index 00000000000..af4ba2d7538
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/misc/vs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/glsl/chains/misc/vs_saturation.bin
index de0d4115e79..de0d4115e79 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin
deleted file mode 100644
index 4a3f80b56b9..00000000000
--- a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin
deleted file mode 100644
index 4a3f80b56b9..00000000000
--- a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin
deleted file mode 100644
index 4a3f80b56b9..00000000000
--- a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq2x/fs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/hq2x/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq3x/vs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/hq3x/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq3x/fs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/hq3x/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq4x/vs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/hq4x/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq4x/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/hq4x/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
index 061d861b6ed..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin
index c25635af5a8..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin
index 3b5a651f2e7..af6c9349f41 100644
--- a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.bin
new file mode 100644
index 00000000000..af6c9349f41
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..e4fa0a459fd
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..5e23d658855
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..a7b48e65fc8
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin
new file mode 100644
index 00000000000..b1e84120d4d
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..26a3506b7cb
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..c8900a657ea
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..e2254725353
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..d855fb47c25
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..2652cdee73e
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..f2b5b97387a
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..3d66ef7f690
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..289f01ddd34
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..289f01ddd34
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..289f01ddd34
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..061a6627b32
--- /dev/null
+++ 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/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..289f01ddd34
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/glsl/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
new file mode 100644
index 00000000000..289f01ddd34
--- /dev/null
+++ 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/glsl/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..c034943e250
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hlsl/fs_blit.bin b/bgfx/shaders/metal/chains/misc/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/hlsl/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/misc/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.bin
new file mode 100644
index 00000000000..d8c81a9a23c
--- /dev/null
+++ b/bgfx/shaders/metal/chains/misc/fs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/fs_deposterize-pass0.bin b/bgfx/shaders/metal/chains/misc/fs_deposterize-pass0.bin
new file mode 100644
index 00000000000..e33c9cc3f2d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/misc/fs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/fs_deposterize-pass1.bin b/bgfx/shaders/metal/chains/misc/fs_deposterize-pass1.bin
new file mode 100644
index 00000000000..a724de4ed3e
--- /dev/null
+++ b/bgfx/shaders/metal/chains/misc/fs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/metal/chains/misc/fs_saturation.bin
index de6ec5972af..de6ec5972af 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/metal/chains/misc/fs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hlsl/vs_blit.bin b/bgfx/shaders/metal/chains/misc/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/hlsl/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/misc/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq2x/vs_blit.bin b/bgfx/shaders/metal/chains/misc/vs_bob-and-ghost-deinterlace.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/hq2x/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/misc/vs_bob-and-ghost-deinterlace.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin
new file mode 100644
index 00000000000..45cb2ff444d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin
new file mode 100644
index 00000000000..abf0c3febb1
--- /dev/null
+++ b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/metal/chains/misc/vs_saturation.bin
index f9567cc2d50..f9567cc2d50 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin
+++ b/bgfx/shaders/metal/chains/misc/vs_saturation.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq2x/fs_blit.bin b/bgfx/shaders/metal/chains/super-4xbr-3d-4p/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/hq2x/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/super-4xbr-3d-4p/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq3x/vs_blit.bin b/bgfx/shaders/metal/chains/super-4xbr-3d-4p/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/hq3x/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/super-4xbr-3d-4p/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq3x/fs_blit.bin b/bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/hq3x/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq4x/vs_blit.bin b/bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/hq4x/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/hq4x/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-hybrid/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/hq4x/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-hybrid/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-hybrid/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-hybrid/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv1-noblend/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv1-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv1-noblend/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv1-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-3d/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-3d/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-3d/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-3d/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
index 79234729f36..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-deposterize/fs_blit.bin
index de6ec5972af..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-deposterize/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-deposterize/vs_blit.bin
index efd3de32003..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-deposterize/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-fast/fs_blit.bin
index de6ec5972af..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-fast/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-fast/vs_blit.bin
index 5fdb790c191..122b7dee5c3 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-fast/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/metal/chains/xbr-lv2-multipass/fs_blit.bin
index de6ec5972af..6a3da392480 100644
--- a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin
+++ b/bgfx/shaders/metal/chains/xbr-lv2-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv2-multipass/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-multipass/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv2-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv2-noblend/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-noblend/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv2-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv2-noblend/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv2-noblend/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv2-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3-multipass/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3-multipass/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3-multipass/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3-multipass/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3-noblend/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3-noblend/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3-noblend/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3-noblend/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3-noblend/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3-noblend/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-lv3/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-lv3/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-lv3/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-mlv4-dilation/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-mlv4-dilation/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-mlv4-dilation/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-mlv4-dilation/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-mlv4-dilation/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-mlv4-dilation/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-mlv4-multipass/fs_blit.bin b/bgfx/shaders/metal/chains/xbr-mlv4-multipass/fs_blit.bin
new file mode 100644
index 00000000000..6a3da392480
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-mlv4-multipass/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr-mlv4-multipass/vs_blit.bin b/bgfx/shaders/metal/chains/xbr-mlv4-multipass/vs_blit.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr-mlv4-multipass/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv1-noblend.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..e3478fe89b7
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-3d.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..d75cfa36ae6
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..c773ee30579
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.bin b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.bin
new file mode 100644
index 00000000000..17ed3b98257
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/fs_xbr-lv2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..999ab79ad37
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..0d231ef85fa
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..f2e63cf659f
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..5b35b08f29d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..f0929f4c7c0
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..89776463420
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..f896d5e76a4
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..0d231ef85fa
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..57c6d656e1d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..8085924f05a
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..bef91b392f0
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..057237ba0b6
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..3699abfcb15
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..27effe92acf
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..5a8c8ade818
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..f0233e0a125
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/fs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
new file mode 100644
index 00000000000..733645f988d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
new file mode 100644
index 00000000000..733645f988d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
new file mode 100644
index 00000000000..733645f988d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
new file mode 100644
index 00000000000..88af9111c90
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
new file mode 100644
index 00000000000..122b7dee5c3
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
new file mode 100644
index 00000000000..733645f988d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
new file mode 100644
index 00000000000..733645f988d
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin
new file mode 100644
index 00000000000..da9289ef365
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin
new file mode 100644
index 00000000000..ac61b8453f0
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin
new file mode 100644
index 00000000000..4bd75b98140
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin
Binary files differ
diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin
new file mode 100644
index 00000000000..f39ca902371
--- /dev/null
+++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin
Binary files differ