mirror of
https://github.com/servo/servo.git
synced 2025-08-02 20:20:14 +01:00
Update wgpu to 0.17 (#30147)
This commit is contained in:
parent
85a37210c2
commit
db2cbff9d6
6 changed files with 159 additions and 91 deletions
|
@ -22,17 +22,17 @@ servo_config = { path = "../config" }
|
|||
smallvec = { workspace = true, features = ["serde"] }
|
||||
webrender_api = { workspace = true }
|
||||
webrender_traits = { path = "../webrender_traits" }
|
||||
wgpu-core = { version = "0.16", features = ["replay", "trace", "serial-pass", "wgsl"] }
|
||||
wgpu-types = { version = "0.16" }
|
||||
wgpu-core = { version = "0.17", features = ["replay", "trace", "serial-pass", "wgsl"] }
|
||||
wgpu-types = { version = "0.17" }
|
||||
|
||||
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies.wgpu-core]
|
||||
version = "0.16"
|
||||
version = "0.17"
|
||||
features = ["replay", "trace", "serial-pass", "metal"]
|
||||
|
||||
[target.'cfg(all(unix, not(target_os = "ios"), not(target_os = "macos")))'.dependencies.wgpu-core]
|
||||
version = "0.16"
|
||||
version = "0.17"
|
||||
features = ["replay", "trace", "serial-pass", "vulkan"]
|
||||
|
||||
[target.'cfg(windows)'.dependencies.wgpu-core]
|
||||
version = "0.16"
|
||||
version = "0.17"
|
||||
features = ["replay", "trace", "serial-pass", "dx11", "dx12", "vulkan"]
|
||||
|
|
|
@ -7,12 +7,12 @@ use ipc_channel::ipc::IpcSender;
|
|||
use msg::constellation_msg::PipelineId;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use wgpu::{
|
||||
hub::{GlobalIdentityHandlerFactory, IdentityHandler, IdentityHandlerFactory},
|
||||
id::{
|
||||
AdapterId, BindGroupId, BindGroupLayoutId, BufferId, CommandBufferId, ComputePipelineId,
|
||||
DeviceId, PipelineLayoutId, QuerySetId, RenderBundleId, RenderPipelineId, SamplerId,
|
||||
ShaderModuleId, StagingBufferId, SurfaceId, TextureId, TextureViewId, TypedId,
|
||||
},
|
||||
identity::{GlobalIdentityHandlerFactory, IdentityHandler, IdentityHandlerFactory},
|
||||
};
|
||||
use wgt::Backend;
|
||||
|
||||
|
|
|
@ -266,7 +266,7 @@ pub enum WebGPURequest {
|
|||
struct BufferMapInfo<'a, T> {
|
||||
buffer_id: id::BufferId,
|
||||
sender: IpcSender<T>,
|
||||
global: &'a wgpu::hub::Global<IdentityRecyclerFactory>,
|
||||
global: &'a wgpu::global::Global<IdentityRecyclerFactory>,
|
||||
size: usize,
|
||||
external_id: Option<u64>,
|
||||
}
|
||||
|
@ -339,7 +339,7 @@ struct WGPU<'a> {
|
|||
receiver: IpcReceiver<(Option<ErrorScopeId>, WebGPURequest)>,
|
||||
sender: IpcSender<(Option<ErrorScopeId>, WebGPURequest)>,
|
||||
script_sender: IpcSender<WebGPUMsg>,
|
||||
global: wgpu::hub::Global<IdentityRecyclerFactory>,
|
||||
global: wgpu::global::Global<IdentityRecyclerFactory>,
|
||||
adapters: Vec<WebGPUAdapter>,
|
||||
devices: HashMap<WebGPUDevice, PipelineId>,
|
||||
// Track invalid adapters https://gpuweb.github.io/gpuweb/#invalid
|
||||
|
@ -376,7 +376,7 @@ impl<'a> WGPU<'a> {
|
|||
receiver,
|
||||
sender,
|
||||
script_sender,
|
||||
global: wgpu::hub::Global::new(
|
||||
global: wgpu::global::Global::new(
|
||||
"wgpu-core",
|
||||
factory,
|
||||
InstanceDescriptor {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue