Explorar el Código

Update compute pipeline and polygon mode

Clemsim hace 1 año
padre
commit
4399b6661e
Se han modificado 2 ficheros con 8 adiciones y 8 borrados
  1. 5 5
      src/compute/compute_pipeline.rs
  2. 3 3
      src/lib.rs

+ 5 - 5
src/compute/compute_pipeline.rs

@@ -26,11 +26,11 @@ pub fn new_compute_pipeline(device: &wgpu::Device)-> ComputePipeline{
         mapped_at_creation: false,
     });
 
-    let compute_buffer = device.create_buffer_init(&wgpu::util::BufferInitDescriptor{
-        label: Some("Compute Buffer"),
-        contents: bytemuck::cast_slice(todo!()),
-        usage: BufferUsages::STORAGE | BufferUsages::COPY_DST | BufferUsages::COPY_SRC
-    });
+    // let compute_buffer = device.create_buffer_init(&wgpu::util::BufferInitDescriptor{
+    //     label: Some("Compute Buffer"),
+    //     contents: bytemuck::cast_slice(todo!()),
+    //     usage: BufferUsages::STORAGE | BufferUsages::COPY_DST | BufferUsages::COPY_SRC
+    // });
 
 
     let compute_pipeline = device.create_compute_pipeline(&wgpu::ComputePipelineDescriptor{

+ 3 - 3
src/lib.rs

@@ -73,7 +73,7 @@ impl<'a> State<'a> {
             .request_device(
                 &wgpu::DeviceDescriptor {
                     label: None,
-                    required_features: wgpu::Features::empty(),
+                    required_features: wgpu::Features::POLYGON_MODE_LINE,
                     // WebGL doesn't support all of wgpu's features, so if
                     // we're building for the web we'll have to disable some.
                     required_limits: if cfg!(target_arch = "wasm32") {
@@ -116,7 +116,7 @@ impl<'a> State<'a> {
         
 
 
-        let plan1 = object::generate_plane(3,3,10.,10.);
+        let plan1 = object::generate_plane(512,512,100.,100.);
         //println!("{:?}", plan1.positions_list());
         let plan2 = plan1.clone();
         let vertex_buffer = device.create_buffer_init(&wgpu::util::BufferInitDescriptor{
@@ -153,7 +153,7 @@ impl<'a> State<'a> {
                 front_face: wgpu::FrontFace::Ccw,
                 cull_mode: None,
                 unclipped_depth: false,
-                polygon_mode: wgpu::PolygonMode::Fill,
+                polygon_mode: wgpu::PolygonMode::Line,
                 conservative: false
             },
             depth_stencil: None,