Add framebuffer check for mark_as_dirty, #21691

This commit is contained in:
sumit0190 2018-09-24 08:59:00 -04:00
parent 3e8f7fcefd
commit 8148b1b46f

View file

@ -435,9 +435,13 @@ impl WebGLRenderingContext {
}
fn mark_as_dirty(&self) {
self.canvas
.upcast::<Node>()
.dirty(NodeDamage::OtherNodeDamage);
// If we don't have a bound framebuffer, then don't mark the canvas
// as dirty.
if self.bound_framebuffer.get().is_none() {
self.canvas
.upcast::<Node>()
.dirty(NodeDamage::OtherNodeDamage);
}
}
fn vertex_attrib(&self, indx: u32, x: f32, y: f32, z: f32, w: f32) {