Fix index buffer state not being reset in reset_state

This commit is contained in:
Rob Parrett
2022-01-13 10:48:15 -07:00
committed by Dzmitry Malyshau
parent 99b3a6ebfb
commit 5b2b6f514b

View File

@@ -59,7 +59,7 @@ impl super::Queue {
}
}
unsafe fn reset_state(&self, gl: &glow::Context) {
unsafe fn reset_state(&mut self, gl: &glow::Context) {
gl.use_program(None);
gl.bind_framebuffer(glow::FRAMEBUFFER, None);
gl.disable(glow::DEPTH_TEST);
@@ -71,6 +71,9 @@ impl super::Queue {
if self.features.contains(wgt::Features::DEPTH_CLIP_CONTROL) {
gl.disable(glow::DEPTH_CLAMP);
}
gl.bind_buffer(glow::ELEMENT_ARRAY_BUFFER, None);
self.current_index_buffer = None;
}
unsafe fn set_attachment(