kitgit

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

Thribhu K <4tkbytes@pm.me> · 2026-01-18 11:38

view full diff

diff --git a/crates/dropbear-engine/src/buffer.rs b/crates/dropbear-engine/src/buffer.rs
index 6ad4874..27552d0 100644
--- a/crates/dropbear-engine/src/buffer.rs
+++ b/crates/dropbear-engine/src/buffer.rs
@@ -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