mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Make views a per-frame deal
This commit is contained in:
parent
bdfa6b0751
commit
708824700f
7 changed files with 33 additions and 32 deletions
|
@ -39,10 +39,11 @@ impl XRViewerPose {
|
|||
global: &GlobalScope,
|
||||
session: &XRSession,
|
||||
pose: ApiViewerPose,
|
||||
frame_views: &Views,
|
||||
) -> DomRoot<XRViewerPose> {
|
||||
let _ac = enter_realm(&*global);
|
||||
rooted_vec!(let mut views);
|
||||
session.with_session(|s| match s.views() {
|
||||
match frame_views {
|
||||
Views::Inline => views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
|
@ -62,7 +63,7 @@ impl XRViewerPose {
|
|||
views.push(XRView::new(global, session, &right, XREye::Right, &pose));
|
||||
views.push(XRView::new(global, session, &third_eye, XREye::None, &pose));
|
||||
},
|
||||
});
|
||||
};
|
||||
let transform = XRRigidTransform::new(global, cast_transform(pose));
|
||||
let pose = reflect_dom_object(Box::new(XRViewerPose::new_inherited(&transform)), global);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue