dynamic uniform offsets

This commit is contained in:
Jonas H
2026-03-05 15:03:56 +01:00
parent 28f8c65571
commit 5e5c6a47e7
5 changed files with 187 additions and 43 deletions

View File

@@ -1,5 +1,7 @@
use crate::texture::{DitherTextures, FlowmapTexture};
use std::num::NonZeroU64;
use super::types::Uniforms;
use super::Renderer;
impl Renderer
@@ -24,7 +26,11 @@ impl Renderer
entries: &[
wgpu::BindGroupEntry {
binding: 0,
resource: uniform_buffer.as_entire_binding(),
resource: wgpu::BindingResource::Buffer(wgpu::BufferBinding {
buffer: uniform_buffer,
offset: 0,
size: NonZeroU64::new(std::mem::size_of::<Uniforms>() as u64),
}),
},
wgpu::BindGroupEntry {
binding: 1,