Pass format to particle pipeline

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

View File

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

View File

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