Remove unnecessary count parameter in bind layout storage entries

This commit is contained in:
Jarrod Doyle 2023-06-29 11:26:11 +01:00
parent 056c35a441
commit fdd4cbde9c
Signed by: Jayrude
GPG Key ID: 38B57B16E7C0ADF7
2 changed files with 8 additions and 16 deletions

View File

@ -55,11 +55,7 @@ impl<'a> BindGroupLayoutBuilder<'a> {
}
#[inline]
pub fn with_rw_storage_entry(
self,
visibility: wgpu::ShaderStages,
count: Option<NonZeroU32>,
) -> Self {
pub fn with_rw_storage_entry(self, visibility: wgpu::ShaderStages) -> Self {
self.with_entry(
visibility,
wgpu::BindingType::Buffer {
@ -67,16 +63,12 @@ impl<'a> BindGroupLayoutBuilder<'a> {
has_dynamic_offset: false,
min_binding_size: None,
},
count,
None,
)
}
#[inline]
pub fn with_ro_storage_entry(
self,
visibility: wgpu::ShaderStages,
count: Option<NonZeroU32>,
) -> Self {
pub fn with_ro_storage_entry(self, visibility: wgpu::ShaderStages) -> Self {
self.with_entry(
visibility,
wgpu::BindingType::Buffer {
@ -84,7 +76,7 @@ impl<'a> BindGroupLayoutBuilder<'a> {
has_dynamic_offset: false,
min_binding_size: None,
},
count,
None,
)
}

View File

@ -78,10 +78,10 @@ impl VoxelRenderer {
None,
)
.with_uniform_entry(wgpu::ShaderStages::COMPUTE, None)
.with_rw_storage_entry(wgpu::ShaderStages::COMPUTE, None)
.with_ro_storage_entry(wgpu::ShaderStages::COMPUTE, None)
.with_ro_storage_entry(wgpu::ShaderStages::COMPUTE, None)
.with_rw_storage_entry(wgpu::ShaderStages::COMPUTE, None)
.with_rw_storage_entry(wgpu::ShaderStages::COMPUTE)
.with_ro_storage_entry(wgpu::ShaderStages::COMPUTE)
.with_ro_storage_entry(wgpu::ShaderStages::COMPUTE)
.with_rw_storage_entry(wgpu::ShaderStages::COMPUTE)
.with_uniform_entry(wgpu::ShaderStages::COMPUTE, None)
.build(context);
let raycast_bind_group = render::BindGroupBuilder::new()