summaryrefslogtreecommitdiffstatshomepage
path: root/bgfx/shaders
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-04-14 17:22:08 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-04-14 17:22:24 +0200
commit99aa7eacd7a2bb7a3711f8ff3f918e8fbe1f2819 (patch)
treea681a4407878fcf7cc89973e6bb5bc09dcb22c3c /bgfx/shaders
parent0ff1223fe85b054b3b8ef3a8e5ca6ad859154ed8 (diff)
bgfx: Add data-driven render target clearing [Ryan Holtz]
Diffstat (limited to 'bgfx/shaders')
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_blit.bin (renamed from bgfx/shaders/dx11/fs_blit.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/dx11/fs_color.bin)bin749 -> 749 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/dx11/fs_deconverge.bin)bin672 -> 672 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/dx11/fs_defocus.bin)bin1330 -> 1330 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/dx11/fs_distortion.bin)bin3690 -> 3690 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/dx11/fs_ntsc_decode.bin)bin3710 -> 3710 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/dx11/fs_ntsc_encode.bin)bin1727 -> 1727 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/dx11/fs_phosphor.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/dx11/fs_post.bin)bin2886 -> 2886 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/fs_prescale.bin (renamed from bgfx/shaders/dx11/fs_prescale.bin)bin396 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_blit.bin (renamed from bgfx/shaders/dx11/vs_blit.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_color.bin (renamed from bgfx/shaders/dx11/vs_color.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/dx11/vs_deconverge.bin)bin1336 -> 1336 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_defocus.bin (renamed from bgfx/shaders/dx11/vs_defocus.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_distortion.bin (renamed from bgfx/shaders/dx11/vs_distortion.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_ntsc_decode.bin (renamed from bgfx/shaders/dx11/vs_ntsc_decode.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_ntsc_encode.bin (renamed from bgfx/shaders/dx11/vs_ntsc_encode.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_phosphor.bin (renamed from bgfx/shaders/dx11/vs_phosphor.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_post.bin (renamed from bgfx/shaders/dx11/vs_post.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/hlsl/vs_prescale.bin (renamed from bgfx/shaders/dx11/vs_prescale.bin)bin575 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/chains/unfiltered/fs_blit.binbin0 -> 396 bytes
-rw-r--r--bgfx/shaders/dx11/chains/unfiltered/vs_blit.binbin0 -> 575 bytes
-rw-r--r--bgfx/shaders/dx11/fs_ntsc.binbin2222 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/fs_ratios.binbin41118 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/fs_tint.binbin41011 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/vs_ntsc.binbin38987 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/vs_ratios.binbin38987 -> 0 bytes
-rw-r--r--bgfx/shaders/dx11/vs_tint.binbin38987 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_blit.bin (renamed from bgfx/shaders/dx9/fs_blit.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/dx9/fs_color.bin)bin694 -> 694 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/dx9/fs_deconverge.bin)bin361 -> 361 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/dx9/fs_defocus.bin)bin879 -> 879 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/dx9/fs_distortion.bin)bin2735 -> 2735 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/dx9/fs_ntsc_decode.bin)bin4259 -> 4259 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/dx9/fs_ntsc_encode.bin)bin1760 -> 1760 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/dx9/fs_phosphor.bin)bin483 -> 483 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/dx9/fs_post.bin)bin2587 -> 2587 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/fs_prescale.bin (renamed from bgfx/shaders/dx9/fs_prescale.bin)bin241 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_blit.bin (renamed from bgfx/shaders/dx9/vs_blit.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_color.bin (renamed from bgfx/shaders/dx9/vs_color.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/dx9/vs_deconverge.bin)bin1071 -> 1071 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin (renamed from bgfx/shaders/dx9/vs_defocus.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin (renamed from bgfx/shaders/dx9/vs_distortion.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin (renamed from bgfx/shaders/dx9/vs_ntsc_decode.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin (renamed from bgfx/shaders/dx9/vs_ntsc_encode.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin (renamed from bgfx/shaders/dx9/vs_phosphor.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_post.bin (renamed from bgfx/shaders/dx9/vs_post.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin (renamed from bgfx/shaders/dx9/vs_prescale.bin)bin330 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/chains/unfiltered/fs_blit.binbin0 -> 241 bytes
-rw-r--r--bgfx/shaders/dx9/chains/unfiltered/vs_blit.binbin0 -> 330 bytes
-rw-r--r--bgfx/shaders/dx9/fs_ntsc.binbin10454 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/fs_ratios.binbin1171 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/fs_tint.binbin896 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/vs_ntsc.binbin886 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/vs_ratios.binbin886 -> 0 bytes
-rw-r--r--bgfx/shaders/dx9/vs_tint.binbin886 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_blit.bin (renamed from bgfx/shaders/gles/fs_blit.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/gles/fs_color.bin)bin949 -> 949 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/gles/fs_deconverge.bin)bin485 -> 485 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/gles/fs_defocus.bin)bin1167 -> 1167 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/gles/fs_distortion.bin)bin5408 -> 5408 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/gles/fs_ntsc_decode.bin)bin6484 -> 6484 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/gles/fs_ntsc_encode.bin)bin2825 -> 2825 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/gles/fs_phosphor.bin)bin651 -> 651 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/gles/fs_post.bin)bin3784 -> 3784 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/fs_prescale.bin (renamed from bgfx/shaders/gles/fs_prescale.bin)bin238 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_blit.bin (renamed from bgfx/shaders/gles/vs_blit.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_color.bin (renamed from bgfx/shaders/gles/vs_color.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/gles/vs_deconverge.bin)bin1470 -> 1470 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_defocus.bin (renamed from bgfx/shaders/gles/vs_defocus.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_distortion.bin (renamed from bgfx/shaders/gles/vs_distortion.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin (renamed from bgfx/shaders/gles/vs_ntsc_decode.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin (renamed from bgfx/shaders/gles/vs_ntsc_encode.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin (renamed from bgfx/shaders/gles/vs_phosphor.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_post.bin (renamed from bgfx/shaders/gles/vs_post.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/hlsl/vs_prescale.bin (renamed from bgfx/shaders/gles/vs_prescale.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/chains/unfiltered/fs_blit.binbin0 -> 238 bytes
-rw-r--r--bgfx/shaders/gles/chains/unfiltered/vs_blit.bin (renamed from bgfx/shaders/gles/vs_ntsc.bin)bin419 -> 419 bytes
-rw-r--r--bgfx/shaders/gles/fs_ntsc.binbin7591 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/fs_ratios.binbin745 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/fs_tint.binbin438 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/vs_ratios.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/gles/vs_tint.binbin419 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_blit.bin (renamed from bgfx/shaders/glsl/fs_blit.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/glsl/fs_color.bin)bin882 -> 882 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/glsl/fs_deconverge.bin)bin450 -> 450 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/glsl/fs_defocus.bin)bin1122 -> 1122 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/glsl/fs_distortion.bin)bin5164 -> 5164 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/glsl/fs_ntsc_decode.bin)bin6096 -> 6096 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/glsl/fs_ntsc_encode.bin)bin2676 -> 2676 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/glsl/fs_phosphor.bin)bin613 -> 613 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/glsl/fs_post.bin)bin3582 -> 3582 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin (renamed from bgfx/shaders/glsl/fs_prescale.bin)bin181 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_blit.bin (renamed from bgfx/shaders/glsl/vs_blit.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_color.bin (renamed from bgfx/shaders/glsl/vs_color.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/glsl/vs_deconverge.bin)bin1356 -> 1356 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin (renamed from bgfx/shaders/glsl/vs_defocus.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin (renamed from bgfx/shaders/glsl/vs_distortion.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin (renamed from bgfx/shaders/glsl/vs_ntsc_decode.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin (renamed from bgfx/shaders/glsl/vs_ntsc_encode.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin (renamed from bgfx/shaders/glsl/vs_phosphor.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_post.bin (renamed from bgfx/shaders/glsl/vs_post.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin (renamed from bgfx/shaders/glsl/vs_prescale.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/chains/unfiltered/fs_blit.binbin0 -> 181 bytes
-rw-r--r--bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin (renamed from bgfx/shaders/glsl/vs_ntsc.bin)bin377 -> 377 bytes
-rw-r--r--bgfx/shaders/glsl/fs_ntsc.binbin7168 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/fs_ratios.binbin694 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/fs_tint.binbin371 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/vs_ratios.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/glsl/vs_tint.binbin377 -> 0 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_blit.bin (renamed from bgfx/shaders/metal/fs_blit.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_color.bin (renamed from bgfx/shaders/metal/fs_color.bin)bin1298 -> 1298 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_deconverge.bin (renamed from bgfx/shaders/metal/fs_deconverge.bin)bin1117 -> 1117 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_defocus.bin (renamed from bgfx/shaders/metal/fs_defocus.bin)bin2355 -> 2355 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_distortion.bin (renamed from bgfx/shaders/metal/fs_distortion.bin)bin5764 -> 5764 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_ntsc_decode.bin (renamed from bgfx/shaders/metal/fs_ntsc_decode.bin)bin6943 -> 6943 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_ntsc_encode.bin (renamed from bgfx/shaders/metal/fs_ntsc_encode.bin)bin3325 -> 3325 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_phosphor.bin (renamed from bgfx/shaders/metal/fs_phosphor.bin)bin1116 -> 1116 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_post.bin (renamed from bgfx/shaders/metal/fs_post.bin)bin4351 -> 4351 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/fs_prescale.bin (renamed from bgfx/shaders/metal/fs_prescale.bin)bin634 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_blit.bin (renamed from bgfx/shaders/metal/vs_blit.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_color.bin (renamed from bgfx/shaders/metal/vs_color.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_deconverge.bin (renamed from bgfx/shaders/metal/vs_deconverge.bin)bin1612 -> 1612 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_defocus.bin (renamed from bgfx/shaders/metal/vs_defocus.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_distortion.bin (renamed from bgfx/shaders/metal/vs_distortion.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_ntsc_decode.bin (renamed from bgfx/shaders/metal/vs_ntsc_decode.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_ntsc_encode.bin (renamed from bgfx/shaders/metal/vs_ntsc_encode.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_phosphor.bin (renamed from bgfx/shaders/metal/vs_phosphor.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_post.bin (renamed from bgfx/shaders/metal/vs_post.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/hlsl/vs_prescale.bin (renamed from bgfx/shaders/metal/vs_prescale.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/chains/unfiltered/fs_blit.bin (renamed from bgfx/shaders/metal/fs_tint.bin)bin835 -> 634 bytes
-rw-r--r--bgfx/shaders/metal/chains/unfiltered/vs_blit.bin (renamed from bgfx/shaders/metal/vs_ntsc.bin)bin757 -> 757 bytes
-rw-r--r--bgfx/shaders/metal/fs_ntsc.binbin8322 -> 0 bytes
-rw-r--r--bgfx/shaders/metal/fs_ratios.binbin1116 -> 0 bytes
-rw-r--r--bgfx/shaders/metal/vs_ratios.binbin757 -> 0 bytes
-rw-r--r--bgfx/shaders/metal/vs_tint.binbin757 -> 0 bytes
136 files changed, 0 insertions, 0 deletions
diff --git a/bgfx/shaders/dx11/fs_blit.bin b/bgfx/shaders/dx11/chains/hlsl/fs_blit.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/fs_blit.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_color.bin b/bgfx/shaders/dx11/chains/hlsl/fs_color.bin
index e70c00970e0..e70c00970e0 100644
--- a/bgfx/shaders/dx11/fs_color.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_deconverge.bin b/bgfx/shaders/dx11/chains/hlsl/fs_deconverge.bin
index 6409659a035..6409659a035 100644
--- a/bgfx/shaders/dx11/fs_deconverge.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_defocus.bin b/bgfx/shaders/dx11/chains/hlsl/fs_defocus.bin
index 1636abdef10..1636abdef10 100644
--- a/bgfx/shaders/dx11/fs_defocus.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_distortion.bin b/bgfx/shaders/dx11/chains/hlsl/fs_distortion.bin
index a989980df37..d5f7f3b16e2 100644
--- a/bgfx/shaders/dx11/fs_distortion.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_ntsc_decode.bin b/bgfx/shaders/dx11/chains/hlsl/fs_ntsc_decode.bin
index ded01d9cefa..ded01d9cefa 100644
--- a/bgfx/shaders/dx11/fs_ntsc_decode.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_ntsc_encode.bin b/bgfx/shaders/dx11/chains/hlsl/fs_ntsc_encode.bin
index 805958817ab..805958817ab 100644
--- a/bgfx/shaders/dx11/fs_ntsc_encode.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_phosphor.bin b/bgfx/shaders/dx11/chains/hlsl/fs_phosphor.bin
index aedfd3dead3..aedfd3dead3 100644
--- a/bgfx/shaders/dx11/fs_phosphor.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_post.bin b/bgfx/shaders/dx11/chains/hlsl/fs_post.bin
index b436f6b57eb..b436f6b57eb 100644
--- a/bgfx/shaders/dx11/fs_post.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_post.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_prescale.bin b/bgfx/shaders/dx11/chains/hlsl/fs_prescale.bin
index 80d85fb1107..80d85fb1107 100644
--- a/bgfx/shaders/dx11/fs_prescale.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/fs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_blit.bin b/bgfx/shaders/dx11/chains/hlsl/vs_blit.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_blit.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_color.bin b/bgfx/shaders/dx11/chains/hlsl/vs_color.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_color.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_deconverge.bin b/bgfx/shaders/dx11/chains/hlsl/vs_deconverge.bin
index d7604280bc2..d7604280bc2 100644
--- a/bgfx/shaders/dx11/vs_deconverge.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_defocus.bin b/bgfx/shaders/dx11/chains/hlsl/vs_defocus.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_defocus.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_distortion.bin b/bgfx/shaders/dx11/chains/hlsl/vs_distortion.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_distortion.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_ntsc_decode.bin b/bgfx/shaders/dx11/chains/hlsl/vs_ntsc_decode.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_ntsc_decode.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_ntsc_encode.bin b/bgfx/shaders/dx11/chains/hlsl/vs_ntsc_encode.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_ntsc_encode.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_phosphor.bin b/bgfx/shaders/dx11/chains/hlsl/vs_phosphor.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_phosphor.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_post.bin b/bgfx/shaders/dx11/chains/hlsl/vs_post.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_post.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_post.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_prescale.bin b/bgfx/shaders/dx11/chains/hlsl/vs_prescale.bin
index b0bebf9da4c..b0bebf9da4c 100644
--- a/bgfx/shaders/dx11/vs_prescale.bin
+++ b/bgfx/shaders/dx11/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/unfiltered/fs_blit.bin b/bgfx/shaders/dx11/chains/unfiltered/fs_blit.bin
new file mode 100644
index 00000000000..80d85fb1107
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/unfiltered/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/chains/unfiltered/vs_blit.bin b/bgfx/shaders/dx11/chains/unfiltered/vs_blit.bin
new file mode 100644
index 00000000000..b0bebf9da4c
--- /dev/null
+++ b/bgfx/shaders/dx11/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_ntsc.bin b/bgfx/shaders/dx11/fs_ntsc.bin
deleted file mode 100644
index 5624d13ce66..00000000000
--- a/bgfx/shaders/dx11/fs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_ratios.bin b/bgfx/shaders/dx11/fs_ratios.bin
deleted file mode 100644
index e55574117d5..00000000000
--- a/bgfx/shaders/dx11/fs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/fs_tint.bin b/bgfx/shaders/dx11/fs_tint.bin
deleted file mode 100644
index 708682bdaed..00000000000
--- a/bgfx/shaders/dx11/fs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_ntsc.bin b/bgfx/shaders/dx11/vs_ntsc.bin
deleted file mode 100644
index 9d289b789dc..00000000000
--- a/bgfx/shaders/dx11/vs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_ratios.bin b/bgfx/shaders/dx11/vs_ratios.bin
deleted file mode 100644
index 3b79123d4f9..00000000000
--- a/bgfx/shaders/dx11/vs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx11/vs_tint.bin b/bgfx/shaders/dx11/vs_tint.bin
deleted file mode 100644
index 1545fd6243a..00000000000
--- a/bgfx/shaders/dx11/vs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_blit.bin b/bgfx/shaders/dx9/chains/hlsl/fs_blit.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/fs_blit.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_color.bin b/bgfx/shaders/dx9/chains/hlsl/fs_color.bin
index 985cf1bc91a..985cf1bc91a 100644
--- a/bgfx/shaders/dx9/fs_color.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_deconverge.bin b/bgfx/shaders/dx9/chains/hlsl/fs_deconverge.bin
index 8f85b74868b..8f85b74868b 100644
--- a/bgfx/shaders/dx9/fs_deconverge.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_defocus.bin b/bgfx/shaders/dx9/chains/hlsl/fs_defocus.bin
index fe909ee1f26..fe909ee1f26 100644
--- a/bgfx/shaders/dx9/fs_defocus.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_distortion.bin b/bgfx/shaders/dx9/chains/hlsl/fs_distortion.bin
index 0c2025bbcc6..8ee4383d303 100644
--- a/bgfx/shaders/dx9/fs_distortion.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_ntsc_decode.bin b/bgfx/shaders/dx9/chains/hlsl/fs_ntsc_decode.bin
index ec66f2a38a9..ec66f2a38a9 100644
--- a/bgfx/shaders/dx9/fs_ntsc_decode.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_ntsc_encode.bin b/bgfx/shaders/dx9/chains/hlsl/fs_ntsc_encode.bin
index ad313e3da19..ad313e3da19 100644
--- a/bgfx/shaders/dx9/fs_ntsc_encode.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_phosphor.bin b/bgfx/shaders/dx9/chains/hlsl/fs_phosphor.bin
index cfbdd71f188..cfbdd71f188 100644
--- a/bgfx/shaders/dx9/fs_phosphor.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_post.bin b/bgfx/shaders/dx9/chains/hlsl/fs_post.bin
index f8f79b90ab6..f8f79b90ab6 100644
--- a/bgfx/shaders/dx9/fs_post.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_post.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_prescale.bin b/bgfx/shaders/dx9/chains/hlsl/fs_prescale.bin
index ef8fa0730c3..ef8fa0730c3 100644
--- a/bgfx/shaders/dx9/fs_prescale.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/fs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_blit.bin b/bgfx/shaders/dx9/chains/hlsl/vs_blit.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_blit.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_color.bin b/bgfx/shaders/dx9/chains/hlsl/vs_color.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_color.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_deconverge.bin b/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin
index 3d90ec3803a..3d90ec3803a 100644
--- a/bgfx/shaders/dx9/vs_deconverge.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_defocus.bin b/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_defocus.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_distortion.bin b/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_distortion.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_ntsc_decode.bin b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_ntsc_decode.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_ntsc_encode.bin b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_ntsc_encode.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_phosphor.bin b/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_phosphor.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_post.bin b/bgfx/shaders/dx9/chains/hlsl/vs_post.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_post.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_post.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_prescale.bin b/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin
index ea94c83e62d..ea94c83e62d 100644
--- a/bgfx/shaders/dx9/vs_prescale.bin
+++ b/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/unfiltered/fs_blit.bin b/bgfx/shaders/dx9/chains/unfiltered/fs_blit.bin
new file mode 100644
index 00000000000..ef8fa0730c3
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/unfiltered/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin b/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin
new file mode 100644
index 00000000000..ea94c83e62d
--- /dev/null
+++ b/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_ntsc.bin b/bgfx/shaders/dx9/fs_ntsc.bin
deleted file mode 100644
index 1b9a7785023..00000000000
--- a/bgfx/shaders/dx9/fs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_ratios.bin b/bgfx/shaders/dx9/fs_ratios.bin
deleted file mode 100644
index 375debeac28..00000000000
--- a/bgfx/shaders/dx9/fs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/fs_tint.bin b/bgfx/shaders/dx9/fs_tint.bin
deleted file mode 100644
index 1fb18e25c33..00000000000
--- a/bgfx/shaders/dx9/fs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_ntsc.bin b/bgfx/shaders/dx9/vs_ntsc.bin
deleted file mode 100644
index ffafd21caeb..00000000000
--- a/bgfx/shaders/dx9/vs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_ratios.bin b/bgfx/shaders/dx9/vs_ratios.bin
deleted file mode 100644
index 5ce3eb8455d..00000000000
--- a/bgfx/shaders/dx9/vs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/dx9/vs_tint.bin b/bgfx/shaders/dx9/vs_tint.bin
deleted file mode 100644
index 7215174a794..00000000000
--- a/bgfx/shaders/dx9/vs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/fs_blit.bin b/bgfx/shaders/gles/chains/hlsl/fs_blit.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/fs_blit.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_color.bin b/bgfx/shaders/gles/chains/hlsl/fs_color.bin
index a0379220e9c..a0379220e9c 100644
--- a/bgfx/shaders/gles/fs_color.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_deconverge.bin b/bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin
index 855f8019b5c..855f8019b5c 100644
--- a/bgfx/shaders/gles/fs_deconverge.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_defocus.bin b/bgfx/shaders/gles/chains/hlsl/fs_defocus.bin
index 5d29797339f..5d29797339f 100644
--- a/bgfx/shaders/gles/fs_defocus.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_distortion.bin b/bgfx/shaders/gles/chains/hlsl/fs_distortion.bin
index 53e7b262a43..b3066b53170 100644
--- a/bgfx/shaders/gles/fs_distortion.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_ntsc_decode.bin b/bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin
index d1e69f5e0e3..d1e69f5e0e3 100644
--- a/bgfx/shaders/gles/fs_ntsc_decode.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_ntsc_encode.bin b/bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin
index 539db74272f..539db74272f 100644
--- a/bgfx/shaders/gles/fs_ntsc_encode.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_phosphor.bin b/bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin
index 067b1581379..067b1581379 100644
--- a/bgfx/shaders/gles/fs_phosphor.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_post.bin b/bgfx/shaders/gles/chains/hlsl/fs_post.bin
index 0d5393b4be6..0d5393b4be6 100644
--- a/bgfx/shaders/gles/fs_post.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_post.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_prescale.bin b/bgfx/shaders/gles/chains/hlsl/fs_prescale.bin
index 22e2f0c23d0..22e2f0c23d0 100644
--- a/bgfx/shaders/gles/fs_prescale.bin
+++ b/bgfx/shaders/gles/chains/hlsl/fs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_blit.bin b/bgfx/shaders/gles/chains/hlsl/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_blit.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_color.bin b/bgfx/shaders/gles/chains/hlsl/vs_color.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_color.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_deconverge.bin b/bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin
index 08aeca09e23..08aeca09e23 100644
--- a/bgfx/shaders/gles/vs_deconverge.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_defocus.bin b/bgfx/shaders/gles/chains/hlsl/vs_defocus.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_defocus.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_distortion.bin b/bgfx/shaders/gles/chains/hlsl/vs_distortion.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_distortion.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_ntsc_decode.bin b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_ntsc_decode.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_ntsc_encode.bin b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_ntsc_encode.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_phosphor.bin b/bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_phosphor.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_post.bin b/bgfx/shaders/gles/chains/hlsl/vs_post.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_post.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_post.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_prescale.bin b/bgfx/shaders/gles/chains/hlsl/vs_prescale.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_prescale.bin
+++ b/bgfx/shaders/gles/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin b/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin
new file mode 100644
index 00000000000..22e2f0c23d0
--- /dev/null
+++ b/bgfx/shaders/gles/chains/unfiltered/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/vs_ntsc.bin b/bgfx/shaders/gles/chains/unfiltered/vs_blit.bin
index 9dd618de8a0..9dd618de8a0 100644
--- a/bgfx/shaders/gles/vs_ntsc.bin
+++ b/bgfx/shaders/gles/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/gles/fs_ntsc.bin b/bgfx/shaders/gles/fs_ntsc.bin
deleted file mode 100644
index 7fa4e782c2b..00000000000
--- a/bgfx/shaders/gles/fs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/fs_ratios.bin b/bgfx/shaders/gles/fs_ratios.bin
deleted file mode 100644
index 2f053c136f7..00000000000
--- a/bgfx/shaders/gles/fs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/fs_tint.bin b/bgfx/shaders/gles/fs_tint.bin
deleted file mode 100644
index 2e9ac7c950e..00000000000
--- a/bgfx/shaders/gles/fs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/vs_ratios.bin b/bgfx/shaders/gles/vs_ratios.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/vs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/gles/vs_tint.bin b/bgfx/shaders/gles/vs_tint.bin
deleted file mode 100644
index 9dd618de8a0..00000000000
--- a/bgfx/shaders/gles/vs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_blit.bin b/bgfx/shaders/glsl/chains/hlsl/fs_blit.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/fs_blit.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_color.bin b/bgfx/shaders/glsl/chains/hlsl/fs_color.bin
index fc0baf998d5..fc0baf998d5 100644
--- a/bgfx/shaders/glsl/fs_color.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin
index 96136e77f17..96136e77f17 100644
--- a/bgfx/shaders/glsl/fs_deconverge.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_defocus.bin b/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin
index 27765612664..27765612664 100644
--- a/bgfx/shaders/glsl/fs_defocus.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_distortion.bin b/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin
index 149e638711c..b69a3712bb9 100644
--- a/bgfx/shaders/glsl/fs_distortion.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_ntsc_decode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin
index 9bb6f3b1db8..9bb6f3b1db8 100644
--- a/bgfx/shaders/glsl/fs_ntsc_decode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_ntsc_encode.bin b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin
index 2f316b21936..2f316b21936 100644
--- a/bgfx/shaders/glsl/fs_ntsc_encode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_phosphor.bin b/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin
index 3f69ea62056..3f69ea62056 100644
--- a/bgfx/shaders/glsl/fs_phosphor.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_post.bin b/bgfx/shaders/glsl/chains/hlsl/fs_post.bin
index 4af086c0e8b..4af086c0e8b 100644
--- a/bgfx/shaders/glsl/fs_post.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_post.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_prescale.bin b/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin
index db0fe2b487b..db0fe2b487b 100644
--- a/bgfx/shaders/glsl/fs_prescale.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/fs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_blit.bin b/bgfx/shaders/glsl/chains/hlsl/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_blit.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_color.bin b/bgfx/shaders/glsl/chains/hlsl/vs_color.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_color.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_deconverge.bin b/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin
index 2398d71b227..2398d71b227 100644
--- a/bgfx/shaders/glsl/vs_deconverge.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_defocus.bin b/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_defocus.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_distortion.bin b/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_distortion.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_ntsc_decode.bin b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_ntsc_decode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_ntsc_encode.bin b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_ntsc_encode.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_phosphor.bin b/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_phosphor.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_post.bin b/bgfx/shaders/glsl/chains/hlsl/vs_post.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_post.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_post.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_prescale.bin b/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_prescale.bin
+++ b/bgfx/shaders/glsl/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin b/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin
new file mode 100644
index 00000000000..db0fe2b487b
--- /dev/null
+++ b/bgfx/shaders/glsl/chains/unfiltered/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_ntsc.bin b/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin
index af6c9349f41..af6c9349f41 100644
--- a/bgfx/shaders/glsl/vs_ntsc.bin
+++ b/bgfx/shaders/glsl/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_ntsc.bin b/bgfx/shaders/glsl/fs_ntsc.bin
deleted file mode 100644
index c7db0275fa1..00000000000
--- a/bgfx/shaders/glsl/fs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_ratios.bin b/bgfx/shaders/glsl/fs_ratios.bin
deleted file mode 100644
index 7fea68ef815..00000000000
--- a/bgfx/shaders/glsl/fs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/fs_tint.bin b/bgfx/shaders/glsl/fs_tint.bin
deleted file mode 100644
index 762a5dc2f4b..00000000000
--- a/bgfx/shaders/glsl/fs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_ratios.bin b/bgfx/shaders/glsl/vs_ratios.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/vs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/glsl/vs_tint.bin b/bgfx/shaders/glsl/vs_tint.bin
deleted file mode 100644
index af6c9349f41..00000000000
--- a/bgfx/shaders/glsl/vs_tint.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/metal/fs_blit.bin b/bgfx/shaders/metal/chains/hlsl/fs_blit.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/fs_blit.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_color.bin b/bgfx/shaders/metal/chains/hlsl/fs_color.bin
index 41355632c6d..41355632c6d 100644
--- a/bgfx/shaders/metal/fs_color.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_color.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_deconverge.bin b/bgfx/shaders/metal/chains/hlsl/fs_deconverge.bin
index ff76a618ee1..ff76a618ee1 100644
--- a/bgfx/shaders/metal/fs_deconverge.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_defocus.bin b/bgfx/shaders/metal/chains/hlsl/fs_defocus.bin
index ab14379b016..ab14379b016 100644
--- a/bgfx/shaders/metal/fs_defocus.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_distortion.bin b/bgfx/shaders/metal/chains/hlsl/fs_distortion.bin
index b1d6bd4c79d..512262b52a7 100644
--- a/bgfx/shaders/metal/fs_distortion.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_ntsc_decode.bin b/bgfx/shaders/metal/chains/hlsl/fs_ntsc_decode.bin
index 1436bc4707c..1436bc4707c 100644
--- a/bgfx/shaders/metal/fs_ntsc_decode.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_ntsc_encode.bin b/bgfx/shaders/metal/chains/hlsl/fs_ntsc_encode.bin
index f961d2c9ab6..f961d2c9ab6 100644
--- a/bgfx/shaders/metal/fs_ntsc_encode.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_phosphor.bin b/bgfx/shaders/metal/chains/hlsl/fs_phosphor.bin
index 704d6aacf61..704d6aacf61 100644
--- a/bgfx/shaders/metal/fs_phosphor.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_post.bin b/bgfx/shaders/metal/chains/hlsl/fs_post.bin
index 3b137b24671..3b137b24671 100644
--- a/bgfx/shaders/metal/fs_post.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_post.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_prescale.bin b/bgfx/shaders/metal/chains/hlsl/fs_prescale.bin
index 6a3da392480..6a3da392480 100644
--- a/bgfx/shaders/metal/fs_prescale.bin
+++ b/bgfx/shaders/metal/chains/hlsl/fs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_blit.bin b/bgfx/shaders/metal/chains/hlsl/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_blit.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_color.bin b/bgfx/shaders/metal/chains/hlsl/vs_color.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_color.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_color.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_deconverge.bin b/bgfx/shaders/metal/chains/hlsl/vs_deconverge.bin
index b1b64cf68fa..b1b64cf68fa 100644
--- a/bgfx/shaders/metal/vs_deconverge.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_deconverge.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_defocus.bin b/bgfx/shaders/metal/chains/hlsl/vs_defocus.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_defocus.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_defocus.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_distortion.bin b/bgfx/shaders/metal/chains/hlsl/vs_distortion.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_distortion.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_distortion.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_ntsc_decode.bin b/bgfx/shaders/metal/chains/hlsl/vs_ntsc_decode.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_ntsc_decode.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_ntsc_decode.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_ntsc_encode.bin b/bgfx/shaders/metal/chains/hlsl/vs_ntsc_encode.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_ntsc_encode.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_ntsc_encode.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_phosphor.bin b/bgfx/shaders/metal/chains/hlsl/vs_phosphor.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_phosphor.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_phosphor.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_post.bin b/bgfx/shaders/metal/chains/hlsl/vs_post.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_post.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_post.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_prescale.bin b/bgfx/shaders/metal/chains/hlsl/vs_prescale.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_prescale.bin
+++ b/bgfx/shaders/metal/chains/hlsl/vs_prescale.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_tint.bin b/bgfx/shaders/metal/chains/unfiltered/fs_blit.bin
index 3168babec2c..6a3da392480 100644
--- a/bgfx/shaders/metal/fs_tint.bin
+++ b/bgfx/shaders/metal/chains/unfiltered/fs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/vs_ntsc.bin b/bgfx/shaders/metal/chains/unfiltered/vs_blit.bin
index 122b7dee5c3..122b7dee5c3 100644
--- a/bgfx/shaders/metal/vs_ntsc.bin
+++ b/bgfx/shaders/metal/chains/unfiltered/vs_blit.bin
Binary files differ
diff --git a/bgfx/shaders/metal/fs_ntsc.bin b/bgfx/shaders/metal/fs_ntsc.bin
deleted file mode 100644
index 47267c922b6..00000000000
--- a/bgfx/shaders/metal/fs_ntsc.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/metal/fs_ratios.bin b/bgfx/shaders/metal/fs_ratios.bin
deleted file mode 100644
index 1c36f16eccd..00000000000
--- a/bgfx/shaders/metal/fs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/metal/vs_ratios.bin b/bgfx/shaders/metal/vs_ratios.bin
deleted file mode 100644
index 122b7dee5c3..00000000000
--- a/bgfx/shaders/metal/vs_ratios.bin
+++ /dev/null
Binary files differ
diff --git a/bgfx/shaders/metal/vs_tint.bin b/bgfx/shaders/metal/vs_tint.bin
deleted file mode 100644
index 122b7dee5c3..00000000000
--- a/bgfx/shaders/metal/vs_tint.bin
+++ /dev/null
Binary files differ