diff options
author | Zakor Gyula <gyula.zakor@h-lab.eu> | 2019-12-03 15:32:35 +0100 |
---|---|---|
committer | Zakor Gyula <gyula.zakor@h-lab.eu> | 2019-12-06 12:49:56 +0100 |
commit | e146e6058a372ad0891098358d5ca28c9596460b (patch) | |
tree | cb2ee07b52e81a5e268ed9938344f9f69acf510a /components/script/dom/gpuadapter.rs | |
parent | 250184fe60388a001b9cc2146f95ed0bf8b59435 (diff) | |
download | servo-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.rs | 10 |
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 |