Use a test VRDisplay that renders to a GL window

This commit is contained in:
Alan Jeffrey 2019-02-14 20:58:37 -06:00
parent de3d2f7495
commit cc2d203151
12 changed files with 95 additions and 13 deletions

View file

@ -18,7 +18,7 @@ use servo::script_traits::{MouseButton, TouchEventType, TouchId};
use servo::servo_config::opts;
use servo::servo_config::prefs::{PrefValue, PREFS};
use servo::servo_url::ServoUrl;
use servo::webvr::{VRExternalShmemPtr, VRServiceManager};
use servo::webvr::{VRExternalShmemPtr, VRMainThreadHeartbeat, VRServiceManager};
use servo::{self, gl, webrender_api, BrowserId, Servo};
use std::cell::{Cell, RefCell};
use std::mem;
@ -536,7 +536,11 @@ impl WindowMethods for ServoCallbacks {
}
}
fn register_vr_services(&self, services: &mut VRServiceManager) {
fn register_vr_services(
&self,
services: &mut VRServiceManager,
_: &mut Vec<Box<VRMainThreadHeartbeat>>,
) {
if let Some(ptr) = self.vr_pointer {
services.register_vrexternal(VRExternalShmemPtr::new(ptr));
}