summaryrefslogtreecommitdiff
path: root/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl
diff options
context:
space:
mode:
authorxAlpharax <42233094+xAlpharax@users.noreply.github.com>2024-04-01 19:06:06 +0300
committerxAlpharax <42233094+xAlpharax@users.noreply.github.com>2024-04-01 19:06:06 +0300
commit6ed9c8a9285b4b4f2b944a4bee16bd84ca65ec52 (patch)
treec933ca9ea74872aa53b6bbe48d3f4f94d9d659dc /mpv/shaders/Anime4K_Upscale_DoG_x2.glsl
parent8a9b259ffcfcfb2f1406d810325491a6601e769d (diff)
Delete unnecessary shader files as they are huge in size and not worth it.
Changes to be committed: deleted: mpv/input.conf deleted: mpv/shaders/Anime4K_Auto_Downscale_Pre_x4.glsl deleted: mpv/shaders/Anime4K_DarkLines_Fast.glsl deleted: mpv/shaders/Anime4K_DarkLines_HQ.glsl deleted: mpv/shaders/Anime4K_DarkLines_VeryFast.glsl deleted: mpv/shaders/Anime4K_Deblur_CNN_L.glsl deleted: mpv/shaders/Anime4K_Deblur_CNN_M.glsl deleted: mpv/shaders/Anime4K_Deblur_DoG.glsl deleted: mpv/shaders/Anime4K_Deblur_Original.glsl deleted: mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl deleted: mpv/shaders/Anime4K_Denoise_Bilateral_Median.glsl deleted: mpv/shaders/Anime4K_Denoise_Bilateral_Mode.glsl deleted: mpv/shaders/Anime4K_RA_CNN_L.glsl deleted: mpv/shaders/Anime4K_RA_CNN_M.glsl deleted: mpv/shaders/Anime4K_RA_CNN_UL.glsl deleted: mpv/shaders/Anime4K_RA_DoG.glsl deleted: mpv/shaders/Anime4K_ThinLines_Fast.glsl deleted: mpv/shaders/Anime4K_ThinLines_HQ.glsl deleted: mpv/shaders/Anime4K_ThinLines_VeryFast.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_L_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_L_x2_Deblur.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_L_x2_Denoise.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_M_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_M_x2_Deblur.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_M_x2_Denoise.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_UL_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_UL_x2_Deblur.glsl deleted: mpv/shaders/Anime4K_Upscale_CNN_UL_x2_Denoise.glsl deleted: mpv/shaders/Anime4K_Upscale_DTD_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_DoG_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_DoG_x2_Deblur.glsl deleted: mpv/shaders/Anime4K_Upscale_Original_x2.glsl deleted: mpv/shaders/Anime4K_Upscale_Original_x2_Deblur_x2.glsl
Diffstat (limited to 'mpv/shaders/Anime4K_Upscale_DoG_x2.glsl')
-rw-r--r--mpv/shaders/Anime4K_Upscale_DoG_x2.glsl124
1 files changed, 0 insertions, 124 deletions
diff --git a/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl b/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl
deleted file mode 100644
index 629c525..0000000
--- a/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl
+++ /dev/null
@@ -1,124 +0,0 @@
-//Anime4K v3.1 GLSL
-
-// MIT License
-
-// Copyright (c) 2019-2020 bloc97
-// All rights reserved.
-
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-
-// The above copyright notice and this permission notice shall be included in all
-// copies or substantial portions of the Software.
-
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-// SOFTWARE.
-
-//!DESC Anime4K-v3.1-Upscale(x2)-DoG-Kernel(X)
-//!WHEN OUTPUT.w NATIVE.w / 1.200 > OUTPUT.h NATIVE.h / 1.200 > *
-//!HOOK NATIVE
-//!BIND HOOKED
-//!SAVE GAUSS_X2
-//!COMPONENTS 3
-
-#define L_tex HOOKED_tex
-
-float max3v(float a, float b, float c) {
- return max(max(a, b), c);
-}
-float min3v(float a, float b, float c) {
- return min(min(a, b), c);
-}
-
-vec2 minmax3(vec2 pos, vec2 d) {
- float a = L_tex(pos - d).x;
- float b = L_tex(pos).x;
- float c = L_tex(pos + d).x;
-
- return vec2(min3v(a, b, c), max3v(a, b, c));
-}
-
-float lumGaussian7(vec2 pos, vec2 d) {
- float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136;
- g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477;
- g = g + (L_tex(pos).x) * 0.38774;
-
- return g;
-}
-
-
-vec4 hook() {
- return vec4(lumGaussian7(HOOKED_pos, vec2(HOOKED_pt.x, 0)), minmax3(HOOKED_pos, vec2(HOOKED_pt.x, 0)), 0);
-}
-
-
-//!DESC Anime4K-v3.1-Upscale(x2)-DoG-Kernel(Y)
-//!WHEN OUTPUT.w NATIVE.w / 1.200 > OUTPUT.h NATIVE.h / 1.200 > *
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND GAUSS_X2
-//!SAVE GAUSS_X2
-//!COMPONENTS 3
-
-#define L_tex GAUSS_X2_tex
-
-float max3v(float a, float b, float c) {
- return max(max(a, b), c);
-}
-float min3v(float a, float b, float c) {
- return min(min(a, b), c);
-}
-
-vec2 minmax3(vec2 pos, vec2 d) {
- float a0 = L_tex(pos - d).y;
- float b0 = L_tex(pos).y;
- float c0 = L_tex(pos + d).y;
-
- float a1 = L_tex(pos - d).z;
- float b1 = L_tex(pos).z;
- float c1 = L_tex(pos + d).z;
-
- return vec2(min3v(a0, b0, c0), max3v(a1, b1, c1));
-}
-
-float lumGaussian7(vec2 pos, vec2 d) {
- float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136;
- g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477;
- g = g + (L_tex(pos).x) * 0.38774;
-
- return g;
-}
-
-
-vec4 hook() {
- return vec4(lumGaussian7(HOOKED_pos, vec2(0, HOOKED_pt.y)), minmax3(HOOKED_pos, vec2(0, HOOKED_pt.y)), 0);
-}
-
-//!DESC Anime4K-v3.1-Upscale(x2)-DoG
-//!WHEN OUTPUT.w NATIVE.w / 1.200 > OUTPUT.h NATIVE.h / 1.200 > *
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND GAUSS_X2
-//!WIDTH NATIVE.w 2 *
-//!HEIGHT NATIVE.h 2 *
-
-#define STRENGTH 0.8 //De-blur proportional strength, higher is sharper.
-
-#define L_tex HOOKED_tex
-
-vec4 hook() {
- float c = (L_tex(HOOKED_pos).x - GAUSS_X2_tex(HOOKED_pos).x) * STRENGTH;
- return vec4(clamp(c + L_tex(HOOKED_pos).x, GAUSS_X2_tex(HOOKED_pos).y, GAUSS_X2_tex(HOOKED_pos).z), HOOKED_tex(HOOKED_pos).yz, 0);
-}
-
-
-