From 9c33c40b824b7db5a484d1c2633ecadbd6d48a03 Mon Sep 17 00:00:00 2001 From: "therealmogminer@gmail.com" Date: Sat, 12 Mar 2016 03:17:41 +0100 Subject: Fix up NTSC shaders, nw --- bgfx/chains/hlsl.json | 28 ++++++++++++++++++++++++++-- bgfx/shaders/dx11/fs_blit.bin | Bin 38808 -> 38808 bytes bgfx/shaders/dx11/fs_color.bin | Bin 41211 -> 41211 bytes bgfx/shaders/dx11/fs_deconverge.bin | Bin 41062 -> 41062 bytes bgfx/shaders/dx11/fs_gui.bin | Bin 38808 -> 38808 bytes bgfx/shaders/dx11/fs_ntsc_decode.bin | Bin 58542 -> 59140 bytes bgfx/shaders/dx11/fs_ntsc_encode.bin | Bin 48410 -> 48340 bytes bgfx/shaders/dx11/fs_phosphor.bin | Bin 41138 -> 41138 bytes bgfx/shaders/dx11/fs_ratios.bin | Bin 41118 -> 41118 bytes bgfx/shaders/dx11/fs_screen.bin | Bin 38808 -> 38808 bytes bgfx/shaders/dx11/fs_tint.bin | Bin 38963 -> 38963 bytes bgfx/shaders/dx11/vs_blit.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_color.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_deconverge.bin | Bin 43858 -> 43858 bytes bgfx/shaders/dx11/vs_gui.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_ntsc_decode.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_ntsc_encode.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_phosphor.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_ratios.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_screen.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx11/vs_tint.bin | Bin 38987 -> 38987 bytes bgfx/shaders/dx9/fs_ntsc_decode.bin | Bin 8110 -> 7756 bytes bgfx/shaders/dx9/fs_ntsc_encode.bin | Bin 4010 -> 3552 bytes bgfx/shaders/gles/fs_ntsc_decode.bin | Bin 5045 -> 7008 bytes bgfx/shaders/gles/fs_ntsc_encode.bin | Bin 2998 -> 3162 bytes bgfx/shaders/glsl/fs_ntsc_decode.bin | Bin 4768 -> 6620 bytes bgfx/shaders/glsl/fs_ntsc_encode.bin | Bin 2849 -> 3002 bytes bgfx/shaders/metal/fs_ntsc_decode.bin | Bin 5616 -> 7457 bytes bgfx/shaders/metal/fs_ntsc_encode.bin | Bin 3613 -> 3700 bytes 29 files changed, 26 insertions(+), 2 deletions(-) (limited to 'bgfx') diff --git a/bgfx/chains/hlsl.json b/bgfx/chains/hlsl.json index df743cd9d7d..d9d85020bd5 100644 --- a/bgfx/chains/hlsl.json +++ b/bgfx/chains/hlsl.json @@ -40,6 +40,12 @@ "prescale": 1, "doublebuffer": true }, + { + "name": "deadend", + "mode": "guest", + "prescale": 1, + "doublebuffer": true + }, { "name": "native", "mode": "native", "prescale": 1, @@ -53,7 +59,7 @@ ], "passes": [ { "effect": "ntsc_encode", - "name": "NTSC Decode", + "name": "NTSC Encode", "disablewhen": [ { "type": "slider", "condition": "equal", "combine": "or", "name": "adjustments", "value": 0 }, { "type": "slider", "condition": "equal", "combine": "or", "name": "ntsc", "value": 0 } @@ -108,7 +114,25 @@ ], "output": "guest" }, - { "effect": "blit", + { "effect": "color", + "name": "Color Convolution", + "disablewhen": [ + { "type": "slider", "condition": "equal", "name": "adjustments", "value": 0 } + ], + "uniforms": [ + { "uniform": "u_red_ratios", "slider": "red_ratios" }, + { "uniform": "u_grn_ratios", "slider": "grn_ratios" }, + { "uniform": "u_blu_ratios", "slider": "blu_ratios" }, + { "uniform": "u_offset", "slider": "offset" }, + { "uniform": "u_scale", "slider": "scale" }, + { "uniform": "u_saturation", "slider": "saturation" } + ], + "input": [ + { "sampler": "DiffuseSampler", "texture": "guest" } + ], + "output": "guest" + }, + { "effect": "blit", "name": "Prescale", "input": [ { "sampler": "s_tex", "texture": "guest" } diff --git a/bgfx/shaders/dx11/fs_blit.bin b/bgfx/shaders/dx11/fs_blit.bin index a85e820871c..bcc74538c33 100644 Binary files a/bgfx/shaders/dx11/fs_blit.bin and b/bgfx/shaders/dx11/fs_blit.bin differ diff --git a/bgfx/shaders/dx11/fs_color.bin b/bgfx/shaders/dx11/fs_color.bin index 0d67b7ae49a..29925bc9dd2 100644 Binary files a/bgfx/shaders/dx11/fs_color.bin and b/bgfx/shaders/dx11/fs_color.bin differ diff --git a/bgfx/shaders/dx11/fs_deconverge.bin b/bgfx/shaders/dx11/fs_deconverge.bin index 16f2c569081..7c949f52c1d 100644 Binary files a/bgfx/shaders/dx11/fs_deconverge.bin and b/bgfx/shaders/dx11/fs_deconverge.bin differ diff --git a/bgfx/shaders/dx11/fs_gui.bin b/bgfx/shaders/dx11/fs_gui.bin index d7b1df5f758..ab00cc60da6 100644 Binary files a/bgfx/shaders/dx11/fs_gui.bin and b/bgfx/shaders/dx11/fs_gui.bin differ diff --git a/bgfx/shaders/dx11/fs_ntsc_decode.bin b/bgfx/shaders/dx11/fs_ntsc_decode.bin index 8b8c4806386..0b32595c26b 100644 Binary files a/bgfx/shaders/dx11/fs_ntsc_decode.bin and b/bgfx/shaders/dx11/fs_ntsc_decode.bin differ diff --git a/bgfx/shaders/dx11/fs_ntsc_encode.bin b/bgfx/shaders/dx11/fs_ntsc_encode.bin index 739ac01c72f..f9f9d79fcdb 100644 Binary files a/bgfx/shaders/dx11/fs_ntsc_encode.bin and b/bgfx/shaders/dx11/fs_ntsc_encode.bin differ diff --git a/bgfx/shaders/dx11/fs_phosphor.bin b/bgfx/shaders/dx11/fs_phosphor.bin index 4de9fe2d94f..bdea6c132ea 100644 Binary files a/bgfx/shaders/dx11/fs_phosphor.bin and b/bgfx/shaders/dx11/fs_phosphor.bin differ diff --git a/bgfx/shaders/dx11/fs_ratios.bin b/bgfx/shaders/dx11/fs_ratios.bin index 74aaff2e824..0c321faea93 100644 Binary files a/bgfx/shaders/dx11/fs_ratios.bin and b/bgfx/shaders/dx11/fs_ratios.bin differ diff --git a/bgfx/shaders/dx11/fs_screen.bin b/bgfx/shaders/dx11/fs_screen.bin index 27b8da9aa5f..b8102b8b1c0 100644 Binary files a/bgfx/shaders/dx11/fs_screen.bin and b/bgfx/shaders/dx11/fs_screen.bin differ diff --git a/bgfx/shaders/dx11/fs_tint.bin b/bgfx/shaders/dx11/fs_tint.bin index 3c85a877510..bae1d78d0b5 100644 Binary files a/bgfx/shaders/dx11/fs_tint.bin and b/bgfx/shaders/dx11/fs_tint.bin differ diff --git a/bgfx/shaders/dx11/vs_blit.bin b/bgfx/shaders/dx11/vs_blit.bin index c9df5a9aa19..ef289c07bb2 100644 Binary files a/bgfx/shaders/dx11/vs_blit.bin and b/bgfx/shaders/dx11/vs_blit.bin differ diff --git a/bgfx/shaders/dx11/vs_color.bin b/bgfx/shaders/dx11/vs_color.bin index f4162cb7460..1f44cbbc0c3 100644 Binary files a/bgfx/shaders/dx11/vs_color.bin and b/bgfx/shaders/dx11/vs_color.bin differ diff --git a/bgfx/shaders/dx11/vs_deconverge.bin b/bgfx/shaders/dx11/vs_deconverge.bin index 1ff405263ad..f41efa6ecc2 100644 Binary files a/bgfx/shaders/dx11/vs_deconverge.bin and b/bgfx/shaders/dx11/vs_deconverge.bin differ diff --git a/bgfx/shaders/dx11/vs_gui.bin b/bgfx/shaders/dx11/vs_gui.bin index 38b6e0ca8ba..0645a268fc4 100644 Binary files a/bgfx/shaders/dx11/vs_gui.bin and b/bgfx/shaders/dx11/vs_gui.bin differ diff --git a/bgfx/shaders/dx11/vs_ntsc_decode.bin b/bgfx/shaders/dx11/vs_ntsc_decode.bin index 523172676c5..b52ec9d374d 100644 Binary files a/bgfx/shaders/dx11/vs_ntsc_decode.bin and b/bgfx/shaders/dx11/vs_ntsc_decode.bin differ diff --git a/bgfx/shaders/dx11/vs_ntsc_encode.bin b/bgfx/shaders/dx11/vs_ntsc_encode.bin index f063fcbb7bc..cb37598ab61 100644 Binary files a/bgfx/shaders/dx11/vs_ntsc_encode.bin and b/bgfx/shaders/dx11/vs_ntsc_encode.bin differ diff --git a/bgfx/shaders/dx11/vs_phosphor.bin b/bgfx/shaders/dx11/vs_phosphor.bin index 3c73f85053e..ca2a6ee9654 100644 Binary files a/bgfx/shaders/dx11/vs_phosphor.bin and b/bgfx/shaders/dx11/vs_phosphor.bin differ diff --git a/bgfx/shaders/dx11/vs_ratios.bin b/bgfx/shaders/dx11/vs_ratios.bin index 2dfcd19c4cd..87a97456f61 100644 Binary files a/bgfx/shaders/dx11/vs_ratios.bin and b/bgfx/shaders/dx11/vs_ratios.bin differ diff --git a/bgfx/shaders/dx11/vs_screen.bin b/bgfx/shaders/dx11/vs_screen.bin index d4c1054ae31..4b5f0d0f6f2 100644 Binary files a/bgfx/shaders/dx11/vs_screen.bin and b/bgfx/shaders/dx11/vs_screen.bin differ diff --git a/bgfx/shaders/dx11/vs_tint.bin b/bgfx/shaders/dx11/vs_tint.bin index 2aa021d990d..71db63aa558 100644 Binary files a/bgfx/shaders/dx11/vs_tint.bin and b/bgfx/shaders/dx11/vs_tint.bin differ diff --git a/bgfx/shaders/dx9/fs_ntsc_decode.bin b/bgfx/shaders/dx9/fs_ntsc_decode.bin index 988dd059efa..801e212fe1c 100644 Binary files a/bgfx/shaders/dx9/fs_ntsc_decode.bin and b/bgfx/shaders/dx9/fs_ntsc_decode.bin differ diff --git a/bgfx/shaders/dx9/fs_ntsc_encode.bin b/bgfx/shaders/dx9/fs_ntsc_encode.bin index 754b52af0e4..5aff8b1d48c 100644 Binary files a/bgfx/shaders/dx9/fs_ntsc_encode.bin and b/bgfx/shaders/dx9/fs_ntsc_encode.bin differ diff --git a/bgfx/shaders/gles/fs_ntsc_decode.bin b/bgfx/shaders/gles/fs_ntsc_decode.bin index 49458ff0b80..3676644d741 100644 Binary files a/bgfx/shaders/gles/fs_ntsc_decode.bin and b/bgfx/shaders/gles/fs_ntsc_decode.bin differ diff --git a/bgfx/shaders/gles/fs_ntsc_encode.bin b/bgfx/shaders/gles/fs_ntsc_encode.bin index 0d0bdbeea37..42a30179227 100644 Binary files a/bgfx/shaders/gles/fs_ntsc_encode.bin and b/bgfx/shaders/gles/fs_ntsc_encode.bin differ diff --git a/bgfx/shaders/glsl/fs_ntsc_decode.bin b/bgfx/shaders/glsl/fs_ntsc_decode.bin index 59fdbb640ed..aab5144f780 100644 Binary files a/bgfx/shaders/glsl/fs_ntsc_decode.bin and b/bgfx/shaders/glsl/fs_ntsc_decode.bin differ diff --git a/bgfx/shaders/glsl/fs_ntsc_encode.bin b/bgfx/shaders/glsl/fs_ntsc_encode.bin index 7a11254d662..23b12243808 100644 Binary files a/bgfx/shaders/glsl/fs_ntsc_encode.bin and b/bgfx/shaders/glsl/fs_ntsc_encode.bin differ diff --git a/bgfx/shaders/metal/fs_ntsc_decode.bin b/bgfx/shaders/metal/fs_ntsc_decode.bin index 22787c6ef21..ce6bc5aab2e 100644 Binary files a/bgfx/shaders/metal/fs_ntsc_decode.bin and b/bgfx/shaders/metal/fs_ntsc_decode.bin differ diff --git a/bgfx/shaders/metal/fs_ntsc_encode.bin b/bgfx/shaders/metal/fs_ntsc_encode.bin index 179129f0e95..c41d301b780 100644 Binary files a/bgfx/shaders/metal/fs_ntsc_encode.bin and b/bgfx/shaders/metal/fs_ntsc_encode.bin differ -- cgit v1.2.3