Pass format to particle pipeline

This commit is contained in:
Capucho 2020-12-06 16:00:53 +00:00 committed by Imbris
parent 8063730872
commit 6f60c1ca5c
2 changed files with 3 additions and 2 deletions

View File

@ -171,6 +171,7 @@ impl ParticlePipeline {
device: &wgpu::Device,
vs_module: &wgpu::ShaderModule,
fs_module: &wgpu::ShaderModule,
sc_desc: &wgpu::SwapChainDescriptor,
global_layout: &GlobalsLayouts,
aa_mode: AaMode,
) -> Self {
@ -212,8 +213,7 @@ impl ParticlePipeline {
}),
primitive_topology: wgpu::PrimitiveTopology::TriangleList,
color_states: &[wgpu::ColorStateDescriptor {
// TODO pass this format in or make it a const
format: wgpu::TextureFormat::Rgba8UnormSrgb,
format: sc_desc.format,
color_blend: wgpu::BlendDescriptor {
src_factor: wgpu::BlendFactor::SrcAlpha,
dst_factor: wgpu::BlendFactor::OneMinusSrcAlpha,

View File

@ -2128,6 +2128,7 @@ fn create_pipelines(
device,
&create_shader("particle-vert", ShaderKind::Vertex)?,
&create_shader("particle-frag", ShaderKind::Fragment)?,
sc_desc,
&layouts.global,
mode.aa,
);