Replace mix calls with proper alpha blending in quad shaders

This commit is contained in:
Héctor Ramón Jiménez 2025-05-03 22:22:23 +02:00
parent 7a97773f17
commit 469261e5a6
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
5 changed files with 35 additions and 42 deletions

View file

@ -317,18 +317,7 @@ fn color_target_state(
) -> [Option<wgpu::ColorTargetState>; 1] {
[Some(wgpu::ColorTargetState {
format,
blend: Some(wgpu::BlendState {
color: wgpu::BlendComponent {
src_factor: wgpu::BlendFactor::SrcAlpha,
dst_factor: wgpu::BlendFactor::OneMinusSrcAlpha,
operation: wgpu::BlendOperation::Add,
},
alpha: wgpu::BlendComponent {
src_factor: wgpu::BlendFactor::One,
dst_factor: wgpu::BlendFactor::OneMinusSrcAlpha,
operation: wgpu::BlendOperation::Add,
},
}),
blend: Some(wgpu::BlendState::PREMULTIPLIED_ALPHA_BLENDING),
write_mask: wgpu::ColorWrites::ALL,
})]
}