Bernd Busse

Results 72 comments of Bernd Busse

WM_CLASS class name is now capitalized "Bar" in order to follow the convention to differentiate it from the instance name.

I am pretty sure we had an issue about the exact same thing before, but I can't find it right now. All blur algorithms repeat the edge pixels at the...

> Are you talking about all blur algorithms in general, or just the ones in picom? Their implementation in picom. > I don't quite understand what you mean by "clamping...

> @tryone144 I wonder what the result would look like if we don't extend the blur area and use `GL_MIRRORED_REPEAT` instead of clamping to edge? I am against changing the...

Since the new option has a different name altogether, we shouldn't be concerned too much about backwards-compatibility. Support for inline shaders was just easier for quick testing at the moment....

> why we have to use `window_shader` function instead of the good-ol' and obvious `main`? Because the custom shader currently doesn't replace the "default" rendering pipeline completely, but is just...

Another thing to consider: Are we fine with just a single pass for each window or do we want a pass for each shader? The former wouldn't require complete redrawing...

Implemented shader file loading and removed support for inline shader source. Added the `time` uniform to be "feature compatible" with the legacy backends. We need a way to reliably mark...

See https://github.com/yshui/picom/issues/295#issuecomment-597880749 for some additional considerations regarding the interface.

@yshui I am definitively open to putting more work into this. This was a bit on the back-burner, since I am not too fond of the way the `window-shader-fg-rule` option...