diff options
author | 2020-03-04 22:32:23 +0100 | |
---|---|---|
committer | 2020-03-04 22:32:23 +0100 | |
commit | 3062c190bbcc82f30eaabc086a4e5014e320c8b6 (patch) | |
tree | 7a426f10f668e1950d428f902025e07db0573d20 /wgpu/src/triangle.rs | |
parent | 02091267bf38d4da5efab57e9b63504804b3a468 (diff) | |
download | iced-3062c190bbcc82f30eaabc086a4e5014e320c8b6.tar.gz iced-3062c190bbcc82f30eaabc086a4e5014e320c8b6.tar.bz2 iced-3062c190bbcc82f30eaabc086a4e5014e320c8b6.zip |
Fix offsets in `triangle` pipeline
Yes, again...
Diffstat (limited to 'wgpu/src/triangle.rs')
-rw-r--r-- | wgpu/src/triangle.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs index 0a118bd2..85ed4bd5 100644 --- a/wgpu/src/triangle.rs +++ b/wgpu/src/triangle.rs @@ -330,12 +330,17 @@ impl Pipeline { &[(std::mem::size_of::<Uniforms>() * i) as u64], ); - render_pass - .set_index_buffer(&self.index_buffer.raw, index_offset); + render_pass.set_index_buffer( + &self.index_buffer.raw, + index_offset * std::mem::size_of::<u32>() as u64, + ); render_pass.set_vertex_buffers( 0, - &[(&self.vertex_buffer.raw, vertex_offset)], + &[( + &self.vertex_buffer.raw, + vertex_offset * std::mem::size_of::<Vertex2D>() as u64, + )], ); render_pass.draw_indexed(0..indices as u32, 0, 0..1); |