Skip to content

Commit

Permalink
Fix validation error on wgpu triangle pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
hecrj committed Sep 1, 2019
1 parent 6fc6c2c commit 2ea1262
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,4 @@ wgpu = { version = "0.2", optional = true }
wgpu_glyph = { version = "0.3", optional = true }

[dev-dependencies]
# Example dependencies
rand = "0.6"
12 changes: 8 additions & 4 deletions src/graphics/backend_wgpu/triangle.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,14 @@ impl Pipeline {
let vertices = device.create_buffer(&wgpu::BufferDescriptor {
size: mem::size_of::<Vertex>() as u32
* Self::INITIAL_BUFFER_SIZE as u32,
usage: wgpu::BufferUsageFlags::VERTEX,
usage: wgpu::BufferUsageFlags::VERTEX
| wgpu::BufferUsageFlags::TRANSFER_DST,
});

let indices = device.create_buffer(&wgpu::BufferDescriptor {
size: Self::INITIAL_BUFFER_SIZE * 2,
usage: wgpu::BufferUsageFlags::INDEX,
usage: wgpu::BufferUsageFlags::INDEX
| wgpu::BufferUsageFlags::TRANSFER_DST,
});

Pipeline {
Expand Down Expand Up @@ -165,12 +167,14 @@ impl Pipeline {

self.vertices = device.create_buffer(&wgpu::BufferDescriptor {
size: mem::size_of::<Vertex>() as u32 * new_size,
usage: wgpu::BufferUsageFlags::VERTEX,
usage: wgpu::BufferUsageFlags::VERTEX
| wgpu::BufferUsageFlags::TRANSFER_DST,
});

self.indices = device.create_buffer(&wgpu::BufferDescriptor {
size: new_size * 2,
usage: wgpu::BufferUsageFlags::INDEX,
usage: wgpu::BufferUsageFlags::INDEX
| wgpu::BufferUsageFlags::TRANSFER_DST,
});

self.buffer_size = new_size;
Expand Down

0 comments on commit 2ea1262

Please sign in to comment.