aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrwebgllayer.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2019-07-25 18:09:53 -0500
committerJosh Matthews <josh@joshmatthews.net>2019-07-28 10:24:38 -0400
commitc757a9c009b55e7c548ee25f5cd5499f2a61d36c (patch)
tree386dfc0e2af0c5eef89797205bae8da745014a5b /components/script/dom/xrwebgllayer.rs
parentb9b01764fb86427a7b6b59e97ae475cdaf1b0c09 (diff)
downloadservo-c757a9c009b55e7c548ee25f5cd5499f2a61d36c.tar.gz
servo-c757a9c009b55e7c548ee25f5cd5499f2a61d36c.zip
Get XR sessions to track the draw texture, so we render the XR framebuffer rather than the default canvas framebuffer
Diffstat (limited to 'components/script/dom/xrwebgllayer.rs')
-rw-r--r--components/script/dom/xrwebgllayer.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/xrwebgllayer.rs b/components/script/dom/xrwebgllayer.rs
index 148d773fe6f..713546e1129 100644
--- a/components/script/dom/xrwebgllayer.rs
+++ b/components/script/dom/xrwebgllayer.rs
@@ -149,6 +149,10 @@ impl XRWebGLLayer {
pub fn session(&self) -> &XRSession {
&self.session
}
+
+ pub fn framebuffer(&self) -> &WebGLFramebuffer {
+ &self.framebuffer
+ }
}
impl XRWebGLLayerMethods for XRWebGLLayer {