webgl: Don't dirty canvas element while in immersive mode.

This commit is contained in:
Josh Matthews 2020-03-31 14:21:55 -04:00
parent 148c24c29c
commit ab75808b8c
3 changed files with 18 additions and 0 deletions

View file

@ -502,6 +502,12 @@ impl WebGLRenderingContext {
return;
}
// Dirtying the canvas is unnecessary if we're actively displaying immersive
// XR content right now.
if self.global().as_window().in_immersive_xr_session() {
return;
}
self.canvas
.upcast::<Node>()
.dirty(NodeDamage::OtherNodeDamage);