widget gallery and compositor test bench
Prioritize PreMultiplied composite alpha mode to prevent square window corners on Wayland
src/main.rs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/main.rs b/src/main.rs
index 1898ab1..bcea4b8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -157,10 +157,10 @@ impl State {
config.present_mode = wgpu::PresentMode::Fifo;
let alpha_mode = if opacity || use_backplate {
let caps = surface.get_capabilities(&adapter);
- if caps.alpha_modes.contains(&wgpu::CompositeAlphaMode::PostMultiplied) {
- wgpu::CompositeAlphaMode::PostMultiplied
- } else if caps.alpha_modes.contains(&wgpu::CompositeAlphaMode::PreMultiplied) {
+ if caps.alpha_modes.contains(&wgpu::CompositeAlphaMode::PreMultiplied) {
wgpu::CompositeAlphaMode::PreMultiplied
+ } else if caps.alpha_modes.contains(&wgpu::CompositeAlphaMode::PostMultiplied) {
+ wgpu::CompositeAlphaMode::PostMultiplied
} else {
wgpu::CompositeAlphaMode::Opaque
}