diff options
Diffstat (limited to 'components/webxr/surfman_layer_manager.rs')
-rw-r--r-- | components/webxr/surfman_layer_manager.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/components/webxr/surfman_layer_manager.rs b/components/webxr/surfman_layer_manager.rs index 33ef961b4a8..5b6f0fdbfaf 100644 --- a/components/webxr/surfman_layer_manager.rs +++ b/components/webxr/surfman_layer_manager.rs @@ -4,11 +4,11 @@ //! An implementation of layer management using surfman -use crate::gl_utils::GlClearer; -use euclid::{Point2D, Rect, Size2D}; -use glow::{self as gl, Context as Gl, HasContext, PixelUnpackData}; use std::collections::HashMap; use std::num::NonZeroU32; + +use euclid::{Point2D, Rect, Size2D}; +use glow::{self as gl, Context as Gl, HasContext, PixelUnpackData}; use surfman::chains::{PreserveBuffer, SwapChains, SwapChainsAPI}; use surfman::{Context as SurfmanContext, Device as SurfmanDevice, SurfaceAccess, SurfaceTexture}; use webxr_api::{ @@ -16,7 +16,9 @@ use webxr_api::{ SubImages, Viewports, }; -#[derive(Copy, Clone, Debug)] +use crate::gl_utils::GlClearer; + +#[derive(Clone, Copy, Debug)] pub enum SurfmanGL {} impl GLTypes for SurfmanGL { @@ -63,7 +65,7 @@ impl LayerManagerAPI<SurfmanGL> for SurfmanLayerManager { init: LayerInit, ) -> Result<LayerId, Error> { let texture_size = init.texture_size(&self.viewports); - let layer_id = LayerId::new(); + let layer_id = LayerId::default(); let access = SurfaceAccess::GPUOnly; let size = texture_size.to_untyped(); // TODO: Treat depth and stencil separately? |