William McKinnon

Results 19 issues of William McKinnon

- **Description:** There are some improvements that could be made in how we handle rendering rounded corners. Currently, rounded borders are done by drawing circles and removing the parts that...

enhancement

We should move all of our eye candy rendering to a window specific function. This would allow us to simplify our texture rendering function to have zero eyecandy and therefore...

enhancement

### Please fill out the following: - **Description:** We should extend swayfx to support per container color schemes (applying to borders and titlebars), akin to: ``` for_window [CRITERIA HERE] client.focused...

enhancement

- **Description:** Super stretch goal: add a vulkan renderer and allow fx_renderer to work like wlr_renderer with an opengl and vulkan implementation. ~~This is not likely to be something I'll...

enhancement

Borders will be very hard for compositors to draw on clients that have rounded corners and / or shadows. We should include some border rendering logic as part of scenefx...

A few points from the [scenefx patch notes](https://codeberg.org/dwl/dwl-patches/wiki/scenefx) on dwl: > NOTE: Some GTK apps are being cut off when they have shadows enabled. You can use the shadow_ignore_list option...

We could eliminate some complexity (and potentially gain some performance) if we try a shadow matte implementation - similar to hyprland's: https://github.com/hyprwm/Hyprland/blob/main/src/render/OpenGL.cpp#L1040-L1096 This would be dependent on neutral or positive...

TODO: + [x] border setting + [x] add border width to corner radius + [x] border stencil + [x] proper damage tracking + [ ] support scaled and rotated outputs...

Just like wlr_renderer, we should have a vulkan implementation of our fx renderer. This will be more important to implement once color management / HDR support is available in wlroots,...