]> git.nega.tv - josh/narcissus/commitdiff
shark: Remove buffer test code
authorJoshua Simmons <josh@nega.tv>
Sun, 28 Apr 2024 16:30:41 +0000 (18:30 +0200)
committerJoshua Simmons <josh@nega.tv>
Sun, 28 Apr 2024 16:31:16 +0000 (18:31 +0200)
title/shark/src/main.rs

index ad8cddc0cfd2af4cdd62de80f4c0fa58ecd05b16..4d1aae13baacc6a99a72687377f03f87811ec7b4 100644 (file)
@@ -9,10 +9,10 @@ use narcissus_app::{create_app, Event, Key, PressedState, WindowDesc};
 use narcissus_core::{default, rand::Pcg64, slice::array_windows};
 use narcissus_font::{FontCollection, GlyphCache, HorizontalMetrics};
 use narcissus_gpu::{
-    create_device, Access, BufferDesc, BufferImageCopy, BufferUsageFlags, ClearValue, DeviceExt,
-    Extent2d, Extent3d, ImageAspectFlags, ImageBarrier, ImageDesc, ImageDimension, ImageFormat,
-    ImageLayout, ImageTiling, ImageUsageFlags, LoadOp, MemoryLocation, Offset2d, Offset3d,
-    RenderingAttachment, RenderingDesc, Scissor, StoreOp, ThreadToken, Viewport,
+    create_device, Access, BufferImageCopy, BufferUsageFlags, ClearValue, DeviceExt, Extent2d,
+    Extent3d, ImageAspectFlags, ImageBarrier, ImageDesc, ImageDimension, ImageFormat, ImageLayout,
+    ImageTiling, ImageUsageFlags, LoadOp, MemoryLocation, Offset2d, Offset3d, RenderingAttachment,
+    RenderingDesc, Scissor, StoreOp, ThreadToken, Viewport,
 };
 use narcissus_maths::{sin_cos_pi_f32, vec3, Affine3, HalfTurn, Mat3, Mat4, Point3, Vec3};
 use pipelines::{BasicUniforms, PrimitiveInstance, PrimitiveVertex, TextUniforms};
@@ -89,34 +89,9 @@ pub fn main() {
         mip_levels: 1,
     });
 
-    let mut rng = Pcg64::new();
-    let mut buffers = (0..4096)
-        .map(|_| {
-            device.create_buffer(&BufferDesc {
-                memory_location: MemoryLocation::Host,
-                host_mapped: true,
-                usage: BufferUsageFlags::STORAGE,
-                size: 16 + rng.next_bound_usize(1024 - 16),
-            })
-        })
-        .collect::<Vec<_>>();
-
-    buffers.extend((0..512).map(|_| {
-        device.create_buffer(&BufferDesc {
-            memory_location: MemoryLocation::Host,
-            host_mapped: true,
-            usage: BufferUsageFlags::STORAGE,
-            size: 16 + rng.next_bound_usize(10 * 1024 * 1024 - 16),
-        })
-    }));
-
     {
         let frame = device.begin_frame();
 
-        for buffer in buffers.drain(..) {
-            device.destroy_buffer(&frame, buffer);
-        }
-
         let blĂ„haj_buffer = device.request_transient_buffer_with_data(
             &frame,
             &thread_token,