summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx/shaders/glsl/chains
diff options
context:
space:
mode:
Diffstat (limited to 'bgfx/shaders/glsl/chains')
-rw-r--r--bgfx/shaders/glsl/chains/blurs/fs_smart-blur.binbin0 -> 3176 bytes
-rw-r--r--bgfx/shaders/glsl/chains/blurs/vs_smart-blur.binbin0 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/eagle/fs_eagle.bin (renamed from bgfx/shaders/glsl/chains/supereagle/fs_eagle.bin)bin6668 -> 6668 bytes
-rw-r--r--bgfx/shaders/glsl/chains/eagle/vs_eagle.bin (renamed from bgfx/shaders/glsl/chains/supereagle/vs_eagle.bin)bin2249 -> 2249 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin (renamed from bgfx/shaders/glsl/chains/hq2x/fs_hq2x.bin)bin15054 -> 15054 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin (renamed from bgfx/shaders/glsl/chains/hq3x/fs_hq3x.bin)bin15059 -> 15059 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin (renamed from bgfx/shaders/glsl/chains/hq4x/fs_hq4x.bin)bin15059 -> 15059 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin (renamed from bgfx/shaders/glsl/chains/hq2x/vs_hq2x.bin)bin1082 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin (renamed from bgfx/shaders/glsl/chains/hq3x/vs_hq3x.bin)bin1082 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin (renamed from bgfx/shaders/glsl/chains/hq4x/vs_hq4x.bin)bin1082 -> 1082 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/supereagle/fs_blit.binbin175 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/supereagle/vs_blit.binbin371 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.binbin0 -> 416 bytes
-rw-r--r--bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin (renamed from bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin)bin377 -> 562 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.binbin181 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.binbin0 -> 6880 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.binbin0 -> 8509 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.binbin0 -> 9927 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.binbin0 -> 11959 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.binbin0 -> 9714 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.binbin0 -> 9533 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.binbin0 -> 10600 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.binbin0 -> 10344 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.binbin0 -> 9866 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.binbin0 -> 10306 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.binbin0 -> 12253 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.binbin0 -> 3354 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.binbin0 -> 24877 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.binbin0 -> 7419 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.binbin0 -> 3855 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.binbin0 -> 4079 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.binbin0 -> 4268 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.binbin0 -> 5195 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.binbin0 -> 4455 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.binbin0 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.binbin0 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.binbin0 -> 833 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.binbin0 -> 12220 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.binbin0 -> 6782 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.binbin0 -> 887 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.binbin0 -> 16257 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.binbin0 -> 10241 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.binbin0 -> 6079 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.binbin0 -> 7700 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin (renamed from bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin)bin377 -> 489 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.binbin0 -> 1937 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin (renamed from bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin)bin377 -> 630 bytes
-rw-r--r--bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin (renamed from bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin)bin377 -> 630 bytes
92 files changed, 0 insertions, 0 deletions
diff --git a/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin
new file mode 100644
index 00000000000..442d5cdadf1
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/blurs/fs_smart-blur.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin
new file mode 100644
index 00000000000..c034943e250
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/blurs/vs_smart-blur.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/supereagle/fs_eagle.bin b/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin
index 1c640de9db8..1c640de9db8 100644
--- a/bgfx/shaders/glsl/chains/supereagle/fs_eagle.bin
+++ b/bgfx/shaders/glsl/chains/eagle/fs_eagle.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/supereagle/vs_eagle.bin b/bgfx/shaders/glsl/chains/eagle/vs_eagle.bin
index d5eccb4c173..d5eccb4c173 100644
--- a/bgfx/shaders/glsl/chains/supereagle/vs_eagle.bin
+++ b/bgfx/shaders/glsl/chains/eagle/vs_eagle.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq2x/fs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin
index 7f3b9f36263..7f3b9f36263 100644
--- a/bgfx/shaders/glsl/chains/hq2x/fs_hq2x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq2x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq3x/fs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin
index b74aea5e0af..b74aea5e0af 100644
--- a/bgfx/shaders/glsl/chains/hq3x/fs_hq3x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq3x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq4x/fs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin
index 86a90e7fa48..86a90e7fa48 100644
--- a/bgfx/shaders/glsl/chains/hq4x/fs_hq4x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/fs_hq4x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq2x/vs_hq2x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin
index 789e990106d..789e990106d 100644
--- a/bgfx/shaders/glsl/chains/hq2x/vs_hq2x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq2x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq3x/vs_hq3x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin
index 789e990106d..789e990106d 100644
--- a/bgfx/shaders/glsl/chains/hq3x/vs_hq3x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq3x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/hq4x/vs_hq4x.bin b/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin
index 789e990106d..789e990106d 100644
--- a/bgfx/shaders/glsl/chains/hq4x/vs_hq4x.bin
+++ b/bgfx/shaders/glsl/chains/hqx/vs_hq4x.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin b/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/supereagle/fs_blit.bin b/bgfx/shaders/glsl/chains/supereagle/fs_blit.bin
deleted file mode 100644
index 3104b9e54b2..00000000000
--- a/bgfx/shaders/glsl/chains/supereagle/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/supereagle/vs_blit.bin b/bgfx/shaders/glsl/chains/supereagle/vs_blit.bin
deleted file mode 100644
index 88ad318046c..00000000000
--- a/bgfx/shaders/glsl/chains/supereagle/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin b/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin
new file mode 100644
index 00000000000..f5c958c3a24
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/warp/fs_dilation-horizontal-fast.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin b/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin
index af6c9349f41..aa75b840f57 100644
--- a/bgfx/shaders/glsl/chains/super-4xbr-3d-4p/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/warp/vs_dilation-horizontal-fast.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-hybrid/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv1-noblend/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-3d/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-3d/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-multipass/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-accuracy-smart-blur/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-deposterize/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-fast/fs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-fast/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-multipass/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-multipass/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-noblend/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv2-noblend/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3-multipass/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3-multipass/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3-noblend/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3-noblend/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-lv3/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-mlv4-dilation/vs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index db0fe2b487b..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/fs_blit.bin
+++ /dev/null
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
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/chains/xbr-mlv4-multipass/vs_blit.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin
new file mode 100644
index 00000000000..f404bb3847c
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv2-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin
new file mode 100644
index 00000000000..f8cbc73f326
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin
new file mode 100644
index 00000000000..9eeb127cdf9
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/fs_xbr-lv3.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv2-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3-noblend.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/vs_xbr-lv3.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin
new file mode 100644
index 00000000000..d84b3236975
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin
new file mode 100644
index 00000000000..df01409e7ea
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin
new file mode 100644
index 00000000000..79d573d3085
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin
new file mode 100644
index 00000000000..924c586a750
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
new file mode 100644
index 00000000000..20eb843b5ae
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin
new file mode 100644
index 00000000000..286f94e019c
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin
new file mode 100644
index 00000000000..42788a3d40c
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin
new file mode 100644
index 00000000000..b9c800b73ef
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/fs_2xbr-hybrid.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin
new file mode 100644
index 00000000000..0021e9a700e
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin
new file mode 100644
index 00000000000..4e2d3470812
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin
new file mode 100644
index 00000000000..9483a864100
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin
new file mode 100644
index 00000000000..e07c6914544
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin
new file mode 100644
index 00000000000..81460e54d9d
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
new file mode 100644
index 00000000000..57b6d8e8300
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin
new file mode 100644
index 00000000000..bfcb3e7b1a5
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
new file mode 100644
index 00000000000..0e1d66c1644
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin
new file mode 100644
index 00000000000..b0346c82ec3
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin
new file mode 100644
index 00000000000..b0346c82ec3
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
new file mode 100644
index 00000000000..b0346c82ec3
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
new file mode 100644
index 00000000000..ef27a84cdc1
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin
new file mode 100644
index 00000000000..dfd83d4fd38
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin
new file mode 100644
index 00000000000..daf1ea4b5de
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
new file mode 100644
index 00000000000..e288d693dbc
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
new file mode 100644
index 00000000000..09fe6dd9e27
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin
new file mode 100644
index 00000000000..9310fb7efe7
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
new file mode 100644
index 00000000000..836308b88e2
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin
index af6c9349f41..930652f50c0 100644
--- a/bgfx/shaders/glsl/chains/xbr-lv1-noblend/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin
new file mode 100644
index 00000000000..d8d081a91d0
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin
index af6c9349f41..3d3962b3901 100644
--- a/bgfx/shaders/glsl/chains/xbr-hybrid/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin
index af6c9349f41..3d3962b3901 100644
--- a/bgfx/shaders/glsl/chains/super-4xbr-3d-6p-smoother/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin
Binary files differ