diff --git a/wgpu-hal/src/gles/egl.rs b/wgpu-hal/src/gles/egl.rs index 90d029ec9f..5c68761d6a 100644 --- a/wgpu-hal/src/gles/egl.rs +++ b/wgpu-hal/src/gles/egl.rs @@ -840,6 +840,9 @@ impl Surface { crate::SurfaceError::Lost })?; + gl.disable(glow::SCISSOR_TEST); + gl.color_mask(true, true, true, true); + gl.bind_framebuffer(glow::DRAW_FRAMEBUFFER, None); gl.bind_framebuffer(glow::READ_FRAMEBUFFER, Some(sc.framebuffer)); // Note the Y-flipping here. GL's presentation is not flipped,