aboutsummaryrefslogtreecommitdiffstats
path: root/components/webrender_surfman/lib.rs
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-08-11 16:24:10 +0200
committerGitHub <noreply@github.com>2023-08-11 14:24:10 +0000
commitc46631a1ce8a687b043214d59a7e908395ba7041 (patch)
treec1dd1ba034394311e8391d348a2c5d0403171747 /components/webrender_surfman/lib.rs
parent59f5414ca86966738e3bafd6cc7f2dbaf38d1451 (diff)
downloadservo-c46631a1ce8a687b043214d59a7e908395ba7041.tar.gz
servo-c46631a1ce8a687b043214d59a7e908395ba7041.zip
Remove dependency on surfman-chains (#30090)
This functionality is now part of surfman itself.
Diffstat (limited to 'components/webrender_surfman/lib.rs')
-rw-r--r--components/webrender_surfman/lib.rs26
1 files changed, 7 insertions, 19 deletions
diff --git a/components/webrender_surfman/lib.rs b/components/webrender_surfman/lib.rs
index 8942cf42b0d..004bf9e048c 100644
--- a/components/webrender_surfman/lib.rs
+++ b/components/webrender_surfman/lib.rs
@@ -9,24 +9,12 @@ use euclid::default::Size2D;
use std::cell::RefCell;
use std::ffi::c_void;
use std::rc::Rc;
-use surfman::Adapter;
-use surfman::Connection;
-use surfman::Context;
-use surfman::ContextAttributeFlags;
-use surfman::ContextAttributes;
-use surfman::Device;
-use surfman::Error;
-use surfman::GLApi;
-use surfman::GLVersion;
-use surfman::NativeContext;
-use surfman::NativeDevice;
-use surfman::NativeWidget;
-use surfman::Surface;
-use surfman::SurfaceAccess;
-use surfman::SurfaceInfo;
-use surfman::SurfaceTexture;
-use surfman::SurfaceType;
-use surfman_chains::SwapChain;
+use surfman::chains::{PreserveBuffer, SwapChain};
+use surfman::{
+ Adapter, Connection, Context, ContextAttributeFlags, ContextAttributes, Device, Error, GLApi,
+ GLVersion, NativeContext, NativeDevice, NativeWidget, Surface, SurfaceAccess, SurfaceInfo,
+ SurfaceTexture, SurfaceType,
+};
/// A bridge between webrender and surfman
// TODO: move this into a different crate so that script doesn't depend on surfman
@@ -150,7 +138,7 @@ impl WebrenderSurfman {
let ref mut device = self.0.device.borrow_mut();
let ref mut context = self.0.context.borrow_mut();
if let Some(ref swap_chain) = self.0.swap_chain {
- return swap_chain.swap_buffers(device, context, surfman_chains::PreserveBuffer::No);
+ return swap_chain.swap_buffers(device, context, PreserveBuffer::No);
}
let mut surface = device.unbind_surface_from_context(context)?.unwrap();
device.present_surface(context, &mut surface)?;