diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2020-05-14 11:18:34 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2020-05-18 08:20:19 -0700 |
commit | 794624b42b82e549b1992ec41d7fd830a563ba0e (patch) | |
tree | b17fca761269bf26c1ffe33bc57e8a0b6a6cea2b /components/script/dom/xrsession.rs | |
parent | eaad692c0beb8538967fe35632bda9323ab4efbc (diff) | |
download | servo-794624b42b82e549b1992ec41d7fd830a563ba0e.tar.gz servo-794624b42b82e549b1992ec41d7fd830a563ba0e.zip |
Move viewports to being per-session, not per-frame
Diffstat (limited to 'components/script/dom/xrsession.rs')
-rw-r--r-- | components/script/dom/xrsession.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/components/script/dom/xrsession.rs b/components/script/dom/xrsession.rs index 2ef47361f92..879dff7b662 100644 --- a/components/script/dom/xrsession.rs +++ b/components/script/dom/xrsession.rs @@ -40,7 +40,7 @@ use crate::dom::xrspace::XRSpace; use crate::realms::InRealm; use crate::task_source::TaskSource; use dom_struct::dom_struct; -use euclid::{Rect, RigidTransform3D, Transform3D, Vector3D}; +use euclid::{RigidTransform3D, Transform3D, Vector3D}; use ipc_channel::ipc::IpcReceiver; use ipc_channel::router::ROUTER; use metrics::ToMs; @@ -463,17 +463,10 @@ impl XRSession { /// Constructs a View suitable for inline sessions using the inlineVerticalFieldOfView and canvas size pub fn inline_view(&self) -> View<Viewer> { debug_assert!(!self.is_immersive()); - let size = self - .active_render_state - .get() - .GetBaseLayer() - .expect("Must never construct views when base layer is not set") - .size(); View { // Inline views have no offset transform: RigidTransform3D::identity(), projection: *self.inline_projection_matrix.borrow(), - viewport: Rect::from_size(size.to_i32()), } } |