summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-03-20 16:58:19 +0100
committerLibravatar GitHub <noreply@github.com>2024-03-20 16:58:19 +0100
commit01f38f05a21ca802027dc081b1bfd290528097e7 (patch)
tree4a4e97a14026a5a802e17e8f6cfd5558fc36db27 /wgpu
parenta1d3b52758e1e46a17fd712ccbaae625c799d96d (diff)
parenta6130790832c1e30d138ebebafce7065f957cc96 (diff)
downloadiced-01f38f05a21ca802027dc081b1bfd290528097e7.tar.gz
iced-01f38f05a21ca802027dc081b1bfd290528097e7.tar.bz2
iced-01f38f05a21ca802027dc081b1bfd290528097e7.zip
Merge pull request #2341 from Koranir/premultiply
Allow using the premultiplied alpha wgpu compositor mode
Diffstat (limited to 'wgpu')
-rw-r--r--wgpu/src/window/compositor.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs
index 328ad781..fa6b9373 100644
--- a/wgpu/src/window/compositor.rs
+++ b/wgpu/src/window/compositor.rs
@@ -92,6 +92,10 @@ impl Compositor {
.contains(&wgpu::CompositeAlphaMode::PostMultiplied)
{
wgpu::CompositeAlphaMode::PostMultiplied
+ } else if alpha_modes
+ .contains(&wgpu::CompositeAlphaMode::PreMultiplied)
+ {
+ wgpu::CompositeAlphaMode::PreMultiplied
} else {
wgpu::CompositeAlphaMode::Auto
};