summaryrefslogtreecommitdiff
path: root/mpv/shaders/Anime4K_DarkLines_HQ.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_DarkLines_HQ.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_DarkLines_HQ.glsl')
-rw-r--r--mpv/shaders/Anime4K_DarkLines_HQ.glsl187
1 files changed, 0 insertions, 187 deletions
diff --git a/mpv/shaders/Anime4K_DarkLines_HQ.glsl b/mpv/shaders/Anime4K_DarkLines_HQ.glsl
deleted file mode 100644
index 6bde236..0000000
--- a/mpv/shaders/Anime4K_DarkLines_HQ.glsl
+++ /dev/null
@@ -1,187 +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-DarkLines-Kernel(X)
-//!HOOK NATIVE
-//!BIND HOOKED
-//!SAVE MMKERNEL
-//!COMPONENTS 1
-
-#define L_tex HOOKED_tex
-
-#define SIGMA 1
-
-float gaussian(float x, float s, float m) {
- return (1 / (s * sqrt(2 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0));
-}
-
-float lumGaussian(vec2 pos, vec2 d) {
- float s = SIGMA * HOOKED_size.y / 1080;
- float kernel_size = s * 2 + 1;
-
- float g = (L_tex(pos).x) * gaussian(0, s, 0);
- float gn = gaussian(0, s, 0);
-
- g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1, s, 0);
- gn += gaussian(1, s, 0) * 2;
-
- for (int i=2; i<kernel_size; i++) {
- g += (L_tex(pos - (d * i)).x + L_tex(pos + (d * i)).x) * gaussian(i, s, 0);
- gn += gaussian(i, s, 0) * 2;
- }
-
- return g / gn;
-}
-
-vec4 hook() {
- return vec4(lumGaussian(HOOKED_pos, vec2(HOOKED_pt.x, 0)));
-}
-
-//!DESC Anime4K-v3.1-DarkLines-Kernel(Y)
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND MMKERNEL
-//!SAVE MMKERNEL
-//!COMPONENTS 1
-
-#define L_tex MMKERNEL_tex
-
-#define SIGMA 1
-
-float gaussian(float x, float s, float m) {
- return (1 / (s * sqrt(2 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0));
-}
-
-float lumGaussian(vec2 pos, vec2 d) {
- float s = SIGMA * HOOKED_size.y / 1080;
- float kernel_size = s * 2 + 1;
-
- float g = (L_tex(pos).x) * gaussian(0, s, 0);
- float gn = gaussian(0, s, 0);
-
- g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1, s, 0);
- gn += gaussian(1, s, 0) * 2;
-
- for (int i=2; i<kernel_size; i++) {
- g += (L_tex(pos - (d * i)).x + L_tex(pos + (d * i)).x) * gaussian(i, s, 0);
- gn += gaussian(i, s, 0) * 2;
- }
-
- return g / gn;
-}
-
-vec4 hook() {
- return vec4(min(HOOKED_tex(HOOKED_pos).x - lumGaussian(HOOKED_pos, vec2(0, HOOKED_pt.y)), 0));
-}
-
-//!DESC Anime4K-v3.1-DarkLines-Kernel(X)
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND MMKERNEL
-//!SAVE MMKERNEL
-//!COMPONENTS 1
-
-#define L_tex MMKERNEL_tex
-
-#define SIGMA 1
-
-float gaussian(float x, float s, float m) {
- return (1 / (s * sqrt(2 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0));
-}
-
-float lumGaussian(vec2 pos, vec2 d) {
- float s = SIGMA * HOOKED_size.y / 1080;
- float kernel_size = s * 2 + 1;
-
- float g = (L_tex(pos).x) * gaussian(0, s, 0);
- float gn = gaussian(0, s, 0);
-
- g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1, s, 0);
- gn += gaussian(1, s, 0) * 2;
-
- for (int i=2; i<kernel_size; i++) {
- g += (L_tex(pos - (d * i)).x + L_tex(pos + (d * i)).x) * gaussian(i, s, 0);
- gn += gaussian(i, s, 0) * 2;
- }
-
- return g / gn;
-}
-
-vec4 hook() {
- return vec4(lumGaussian(HOOKED_pos, vec2(HOOKED_pt.x, 0)));
-}
-
-//!DESC Anime4K-v3.1-DarkLines-Kernel(Y)
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND MMKERNEL
-//!SAVE MMKERNEL
-//!COMPONENTS 1
-
-#define L_tex MMKERNEL_tex
-
-#define SIGMA 1
-
-float gaussian(float x, float s, float m) {
- return (1 / (s * sqrt(2 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0));
-}
-
-float lumGaussian(vec2 pos, vec2 d) {
- float s = SIGMA * HOOKED_size.y / 1080;
- float kernel_size = s * 2 + 1;
-
- float g = (L_tex(pos).x) * gaussian(0, s, 0);
- float gn = gaussian(0, s, 0);
-
- g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1, s, 0);
- gn += gaussian(1, s, 0) * 2;
-
- for (int i=2; i<kernel_size; i++) {
- g += (L_tex(pos - (d * i)).x + L_tex(pos + (d * i)).x) * gaussian(i, s, 0);
- gn += gaussian(i, s, 0) * 2;
- }
-
- return g / gn;
-}
-
-vec4 hook() {
- return vec4(lumGaussian(HOOKED_pos, vec2(0, HOOKED_pt.y)));
-}
-
-//!DESC Anime4K-v3.1-DarkLines
-//!HOOK NATIVE
-//!BIND HOOKED
-//!BIND MMKERNEL
-
-#define STRENGTH 1.5 //Line darken proportional strength, higher is darker.
-#define L_tex HOOKED_tex
-
-vec4 hook() {
- float c = (MMKERNEL_tex(HOOKED_pos).x) * STRENGTH;
- return vec4(clamp(c + L_tex(HOOKED_pos).x, 0, L_tex(HOOKED_pos).x), HOOKED_tex(HOOKED_pos).yz, 0);
-}
-
-
-