diff --git a/notes/drawable-flow b/notes/drawable-flow index 0e8d4fc1..27eea436 100644 --- a/notes/drawable-flow +++ b/notes/drawable-flow @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/src/canvas/shader/dynamic_vertex.rs b/src/canvas/shader/dynamic_vertex.rs index bbafa93b..9348c89d 100644 --- a/src/canvas/shader/dynamic_vertex.rs +++ b/src/canvas/shader/dynamic_vertex.rs @@ -14,15 +14,13 @@ pub struct RuntimeVertexDef { impl RuntimeVertexDef { pub fn from_primitive(primitive: u32) -> RuntimeVertexDef { -// use gltf::mesh::Attribute; -// use gltf::accessor::{DataType, Dimensions}; -// + let mut buffers = Vec::new(); let mut vertex_buffer_ids = Vec::new(); let mut attributes = Vec::new(); let mut num_vertices = u32::max_value(); -// + // for (attribute_id, attribute) in primitive.attributes().enumerate() { // let (name, accessor) = match attribute.clone() { // Attribute::Positions(accessor) => ("i_position".to_owned(), accessor), diff --git a/src/main.rs b/src/main.rs index 81d2df49..64a93f27 100644 --- a/src/main.rs +++ b/src/main.rs @@ -160,17 +160,16 @@ pub fn main() { compu_frame.add(compute_buffer.clone(), compute_kernel.clone()); compu_frame.add_with_image_swap(compute_buffer.clone(), compute_kernel.clone(), &compu_sprite1); -// if elapsed_time > (count) as f32 { -// count += 1; -// compu_frame.add_chained(compute_buffer.clone(), compute_buffer.clone(), compute_kernel.clone()); -// } let mut canvas = CanvasFrame::new(); canvas.draw(&funky_sprite); canvas.draw(&test_polygon); -// let mut gencanvas = GenericCanvasFrame::new(); -// gencanvas.draw(&text_sprite); + + + + + {