diff options
Diffstat (limited to '.config/hypr/shaders/extradark.frag')
-rw-r--r-- | .config/hypr/shaders/extradark.frag | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.config/hypr/shaders/extradark.frag b/.config/hypr/shaders/extradark.frag new file mode 100644 index 0000000..089ee81 --- /dev/null +++ b/.config/hypr/shaders/extradark.frag | |||
@@ -0,0 +1,21 @@ | |||
1 | // vim: set ft=glsl: | ||
2 | // blue light filter shader | ||
3 | // values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux | ||
4 | |||
5 | precision mediump float; | ||
6 | varying vec2 v_texcoord; | ||
7 | uniform sampler2D tex; | ||
8 | |||
9 | void main() { | ||
10 | |||
11 | vec4 pixColor = texture2D(tex, v_texcoord); | ||
12 | |||
13 | // red | ||
14 | pixColor[0] *= 0.7; | ||
15 | // green | ||
16 | pixColor[1] *= 0.6; | ||
17 | // blue | ||
18 | pixColor[2] *= 0.5; | ||
19 | |||
20 | gl_FragColor = pixColor; | ||
21 | } | ||