Dickby
6eb2abcb20
shaders: Small optimization in rgb2hsl. ( #3831 )
2023-11-11 17:20:18 +00:00
Dickby
844da8db56
shaders: Avoid calculating unused values in hsl2rgb. ( #3827 )
2023-11-11 15:43:31 +00:00
Dickby
7345b1a1ea
shaders: Use clamp in doubleCircleSigmoid. ( #3824 )
2023-11-11 13:15:37 +00:00
Vaxry
14195835ef
opengl: switch to black-and-white for alpha mattes
...
also fixes shadows on 10b
2023-11-09 22:11:54 +00:00
Visual-Dawg
29e0a7112e
renderer: added new customization options to the blur shaders ( #3650 )
...
Adds to `decoration:blur:` `vibrancy` and `vibrancy_darkness`
2023-11-06 18:49:03 +00:00
Vaxry
64a084477e
shadows: fix on transformed
2023-11-04 19:32:50 +00:00
Vaxry
73e78f05ad
Decos: Window decoration flags, shadow improvements ( #3739 )
2023-11-04 13:10:52 +00:00
Dickby
772c7d1d3c
shaders: Remove redundant clamp of smoothsteps return value. ( #3456 )
2023-09-30 13:12:48 +01:00
vaxerski
c298439433
renderer: nuke multisample_edges in favor of a faster algorithm
2023-09-30 01:41:05 +01:00
Vaxry
d96f8ff0fe
renderer: Various Blur Improvements ( #2877 )
...
* move blur to its own category
* blur improvements, contrast, brightness, noise
2023-08-03 15:11:10 +02:00
vaxerski
833d73df09
shaders: short-circuit rounding if radius <= 0
2023-07-20 18:18:53 +02:00
end-4
e1edfde539
Allow setting alpha value for ignorezero layer rule ( #2477 )
...
* rename ignorezero to ignorealpha
* allow setting ignorealpha value
This commit allows setting a float value (0-1) for the ignorealpha layer rule.
Does not yet have error handling; invalid ignorealpha layer rule will crash Hyprland.
* add brackets i forgot to add
* prevent crash with invalid ignorealpha value
prevents hyprland from immediately crashing with invalid ignorealpha layer rule
does not log
* don't try to set ignoreAlphaValue if alpha value not specified
* add catch to try, reintroduce ignorezero
- added catch after try cuz i was an idiot
- re-add ignorezero as an alternative to ignorealpha to not introduce a breaking change
* add logging for failed ignorealpha layer rule
* fix get ignorealpha's get VALUE
* check npos and use empty()
* rename VALUE cuz no longer const
* format Shader.hpp
2023-06-11 19:30:31 +02:00
vaxerski
e7185b338f
debug: minor improvements to manual crash
2023-04-04 22:04:32 +01:00
vaxerski
7d9977d028
debug: added manual_crash
2023-04-04 14:50:03 +01:00
vaxerski
c418007c68
shaders: fix missing discardAlphaZero
2023-03-24 19:43:50 +00:00
vaxerski
e5870d47c7
LS: add blur and ignorezero rules
2023-03-17 23:16:13 +00:00
vaxerski
b69f40815f
opengl: use a passthru shader for final wlr copy
2023-03-04 14:59:27 +00:00
vaxerski
4fd90144d1
touch up the clang format and format all files
2022-12-20 02:18:47 +00:00
vaxerski
c78db1212b
Unify rounding shaders
2022-11-21 18:09:47 +00:00
Felix Dick
e8be1507ef
Remove texcoord from QUADFRAGSRC.
...
texcoord is unused in the rounding part of the textureshaders.
QUADFRAGSRC isn't using that variable inside the non rounding code.
Because of that opengl optimizes that variable out, and is complaining
if glGetAttribLocation is called on it.
2022-10-05 00:04:32 +02:00
Felix Dick
c6333ba796
Remove unused ignoreCorners variable from texture shaders.
2022-10-01 03:30:58 +02:00
Felix Dick
6fe103cf06
Cut the number of pixels that call length() in half.
2022-10-01 03:14:13 +02:00
Felix Dick
71733f68ef
Merge branch 'fix_rounding_in_size_changing_windows' into rework_rounding_shader
2022-10-01 01:35:13 +02:00
Felix Dick
6eb7d00386
Send absolute screen coordinates to texture shaders.
2022-09-29 23:19:56 +02:00
Felix Dick
b38e7b596f
Don't pass bottomRight to textureShaders compute it within.
2022-09-29 21:10:05 +02:00
Felix Dick
65fb526d5c
Even less branching (taken more or less from the border shader).
2022-09-29 06:56:17 +02:00
Felix Dick
0549aa193f
fixing your shit.
2022-09-28 23:33:18 +02:00
Felix Dick
168a326609
Merge branch 'main' into rework_rounding_shader
2022-09-28 23:11:11 +02:00
Felix Dick
7edbaea23d
Make the rounding texture shaders smaller and more efficient.
2022-09-28 18:40:04 +02:00
Felix Dick
bf3f519eb7
Remove trailing whitespace.
2022-09-25 20:07:48 +02:00
vaxerski
48eb2e0d6f
Added window dimming
2022-08-30 12:46:17 +02:00
vaxerski
cb2989cec5
fix fade corner artifacts
2022-07-16 21:10:16 +02:00
vaxerski
747ff3369d
added drop shadows
2022-06-25 20:28:40 +02:00