aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/gpuadapter.rs
diff options
context:
space:
mode:
authorZakor Gyula <gyula.zakor@h-lab.eu>2019-12-03 15:32:35 +0100
committerZakor Gyula <gyula.zakor@h-lab.eu>2019-12-06 12:49:56 +0100
commite146e6058a372ad0891098358d5ca28c9596460b (patch)
treecb2ee07b52e81a5e268ed9938344f9f69acf510a /components/script/dom/gpuadapter.rs
parent250184fe60388a001b9cc2146f95ed0bf8b59435 (diff)
downloadservo-e146e6058a372ad0891098358d5ca28c9596460b.tar.gz
servo-e146e6058a372ad0891098358d5ca28c9596460b.zip
Replace wgpu-native with wgpu-core
Diffstat (limited to 'components/script/dom/gpuadapter.rs')
-rw-r--r--components/script/dom/gpuadapter.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/components/script/dom/gpuadapter.rs b/components/script/dom/gpuadapter.rs
index 34b6fc38d45..937b9103321 100644
--- a/components/script/dom/gpuadapter.rs
+++ b/components/script/dom/gpuadapter.rs
@@ -78,16 +78,18 @@ impl GPUAdapterMethods for GPUAdapter {
fn RequestDevice(&self, descriptor: &GPUDeviceDescriptor, comp: InCompartment) -> Rc<Promise> {
let promise = Promise::new_in_current_compartment(&self.global(), comp);
let sender = response_async(&promise, self);
- let desc = wgpu::DeviceDescriptor {
- extensions: wgpu::Extensions {
+ let desc = wgpu::instance::DeviceDescriptor {
+ extensions: wgpu::instance::Extensions {
anisotropic_filtering: descriptor.extensions.anisotropicFiltering,
},
- limits: wgpu::Limits {
+ limits: wgpu::instance::Limits {
max_bind_groups: descriptor.limits.maxBindGroups,
},
};
if let Some(window) = self.global().downcast::<Window>() {
- let id = window.Navigator().create_device_id();
+ let id = window
+ .Navigator()
+ .create_device_id(self.adapter.0.backend());
match window.webgpu_channel() {
Some(thread) => thread
.0