tirbofish/dropbear · commit
65bc7fccb862c06a9e38cd495931fbe59b46f290
feature: added support for lighting as a storage resource. fix: dealt with some weird "../../../" corruption or bug. wip: redback-runtime runner (euca-runner) bin Unverified
@@ -2,8 +2,6 @@ use std::marker::PhantomData; -use wgpu::BufferUsages; - #[repr(C)] #[derive(Copy, Clone, Debug, Default, bytemuck::Pod, bytemuck::Zeroable)] pub struct Vertex { @@ -54,7 +52,7 @@ impl<T: bytemuck::Pod> UniformBuffer<T> { let buffer = device.create_buffer(&wgpu::BufferDescriptor { label: Some(label), size, - usage: BufferUsages::UNIFORM | BufferUsages::COPY_DST, + usage: wgpu::BufferUsages::UNIFORM | wgpu::BufferUsages::COPY_DST, mapped_at_creation: false, }); @@ -78,6 +76,7 @@ impl<T: bytemuck::Pod> UniformBuffer<T> { } } +/// A wrapper to a [wgpu::Buffer] that stores #[derive(Debug, Clone)] pub struct StorageBuffer<T> { buffer: wgpu::Buffer, @@ -95,7 +94,7 @@ impl<T: bytemuck::Pod> StorageBuffer<T> { let buffer = device.create_buffer(&wgpu::BufferDescriptor { label: Some(label), size, - usage: BufferUsages::STORAGE | BufferUsages::COPY_DST, + usage: wgpu::BufferUsages::STORAGE | wgpu::BufferUsages::COPY_DST, mapped_at_creation: false, }); @@ -143,13 +142,6 @@ impl<T: bytemuck::Pod> ResizableBuffer<T> { } } - pub fn uniform( - device: &wgpu::Device, - label: &str, - ) -> Self { - Self::new(device, 1, BufferUsages::UNIFORM | BufferUsages::COPY_DST, label) - } -
Large diffs are not rendered by default. Showing the first 50 of 3509 lines. Show full diff