Move back to upstream wgpu repository
We're relying on unreleased changes, so we depend on the latest commit from their repository.
This commit is contained in:
parent
d280d44eed
commit
6fe7af58d5
|
@ -144,9 +144,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ash"
|
name = "ash"
|
||||||
version = "0.37.1+1.3.235"
|
version = "0.37.2+1.3.238"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "911015c962d56e2e4052f40182ca5462ba60a3d2ff04e827c365a0ab3d65726d"
|
checksum = "28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"libloading",
|
"libloading",
|
||||||
]
|
]
|
||||||
|
@ -582,6 +582,12 @@ dependencies = [
|
||||||
"winapi",
|
"winapi",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "com-rs"
|
||||||
|
version = "0.2.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "combine"
|
name = "combine"
|
||||||
version = "4.6.6"
|
version = "4.6.6"
|
||||||
|
@ -1961,6 +1967,21 @@ dependencies = [
|
||||||
"ahash",
|
"ahash",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "hassle-rs"
|
||||||
|
version = "0.9.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "90601c6189668c7345fc53842cb3f3a3d872203d523be1b3cb44a36a3e62fb85"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"com-rs",
|
||||||
|
"libc",
|
||||||
|
"libloading",
|
||||||
|
"thiserror",
|
||||||
|
"widestring",
|
||||||
|
"winapi",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "heck"
|
name = "heck"
|
||||||
version = "0.4.0"
|
version = "0.4.0"
|
||||||
|
@ -2568,7 +2589,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "naga"
|
name = "naga"
|
||||||
version = "0.10.0"
|
version = "0.10.0"
|
||||||
source = "git+https://github.com/gfx-rs/naga?rev=e7fc8e6#e7fc8e64f2f23397b149217ecce6e123c5aa5092"
|
source = "git+https://github.com/gfx-rs/naga?rev=e98bd92#e98bd9264c3a6b04dff15a6b1213c0c80201740a"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bit-set",
|
"bit-set",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
|
@ -4929,7 +4950,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu"
|
name = "wgpu"
|
||||||
version = "0.14.0"
|
version = "0.14.0"
|
||||||
source = "git+https://github.com/Dinnerbone/wgpu?rev=a154700447338d7333f1a226e3699d0f72e684e4#a154700447338d7333f1a226e3699d0f72e684e4"
|
source = "git+https://github.com/gfx-rs/wgpu?rev=e3ebb03d0f14716bc0527f8076c9efae1fbad4c6#e3ebb03d0f14716bc0527f8076c9efae1fbad4c6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec 0.7.2",
|
"arrayvec 0.7.2",
|
||||||
"cfg-if 1.0.0",
|
"cfg-if 1.0.0",
|
||||||
|
@ -4937,6 +4958,7 @@ dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"naga",
|
"naga",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
|
"profiling",
|
||||||
"raw-window-handle 0.5.0",
|
"raw-window-handle 0.5.0",
|
||||||
"serde",
|
"serde",
|
||||||
"smallvec",
|
"smallvec",
|
||||||
|
@ -4952,7 +4974,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.14.0"
|
version = "0.14.0"
|
||||||
source = "git+https://github.com/Dinnerbone/wgpu?rev=a154700447338d7333f1a226e3699d0f72e684e4#a154700447338d7333f1a226e3699d0f72e684e4"
|
source = "git+https://github.com/gfx-rs/wgpu?rev=e3ebb03d0f14716bc0527f8076c9efae1fbad4c6#e3ebb03d0f14716bc0527f8076c9efae1fbad4c6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec 0.7.2",
|
"arrayvec 0.7.2",
|
||||||
"bit-vec",
|
"bit-vec",
|
||||||
|
@ -4976,7 +4998,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-hal"
|
name = "wgpu-hal"
|
||||||
version = "0.14.0"
|
version = "0.14.0"
|
||||||
source = "git+https://github.com/Dinnerbone/wgpu?rev=a154700447338d7333f1a226e3699d0f72e684e4#a154700447338d7333f1a226e3699d0f72e684e4"
|
source = "git+https://github.com/gfx-rs/wgpu?rev=e3ebb03d0f14716bc0527f8076c9efae1fbad4c6#e3ebb03d0f14716bc0527f8076c9efae1fbad4c6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"android_system_properties",
|
"android_system_properties",
|
||||||
"arrayvec 0.7.2",
|
"arrayvec 0.7.2",
|
||||||
|
@ -4992,6 +5014,7 @@ dependencies = [
|
||||||
"gpu-alloc",
|
"gpu-alloc",
|
||||||
"gpu-allocator",
|
"gpu-allocator",
|
||||||
"gpu-descriptor",
|
"gpu-descriptor",
|
||||||
|
"hassle-rs",
|
||||||
"js-sys",
|
"js-sys",
|
||||||
"khronos-egl",
|
"khronos-egl",
|
||||||
"libc",
|
"libc",
|
||||||
|
@ -5016,7 +5039,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.14.0"
|
version = "0.14.0"
|
||||||
source = "git+https://github.com/Dinnerbone/wgpu?rev=a154700447338d7333f1a226e3699d0f72e684e4#a154700447338d7333f1a226e3699d0f72e684e4"
|
source = "git+https://github.com/gfx-rs/wgpu?rev=e3ebb03d0f14716bc0527f8076c9efae1fbad4c6#e3ebb03d0f14716bc0527f8076c9efae1fbad4c6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"serde",
|
"serde",
|
||||||
|
@ -5032,6 +5055,12 @@ dependencies = [
|
||||||
"safe_arch 0.6.0",
|
"safe_arch 0.6.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "widestring"
|
||||||
|
version = "0.5.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "winapi"
|
name = "winapi"
|
||||||
version = "0.3.9"
|
version = "0.3.9"
|
||||||
|
|
|
@ -71,6 +71,5 @@ inherits = "release"
|
||||||
[profile.web-wasm-extensions]
|
[profile.web-wasm-extensions]
|
||||||
inherits = "release"
|
inherits = "release"
|
||||||
|
|
||||||
|
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
naga = { git = "https://github.com/gfx-rs/naga", rev = "e7fc8e6" }
|
naga = { git = "https://github.com/gfx-rs/naga", rev = "e98bd92" }
|
|
@ -381,7 +381,10 @@ fn trace_path(_opt: &Opt) -> Option<&Path> {
|
||||||
|
|
||||||
fn main() -> Result<()> {
|
fn main() -> Result<()> {
|
||||||
let opt: Opt = Opt::parse();
|
let opt: Opt = Opt::parse();
|
||||||
let instance = wgpu::Instance::new(opt.graphics.into());
|
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
|
||||||
|
backends: opt.graphics.into(),
|
||||||
|
dx12_shader_compiler: wgpu::Dx12Compiler::default(),
|
||||||
|
});
|
||||||
let descriptors =
|
let descriptors =
|
||||||
futures::executor::block_on(WgpuRenderBackend::<TextureTarget>::build_descriptors(
|
futures::executor::block_on(WgpuRenderBackend::<TextureTarget>::build_descriptors(
|
||||||
opt.graphics.into(),
|
opt.graphics.into(),
|
||||||
|
|
|
@ -9,10 +9,10 @@ version.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bitflags = "1.3.2"
|
bitflags = "1.3.2"
|
||||||
naga = { git = "https://github.com/gfx-rs/naga", rev = "e7fc8e6" }
|
naga = { git = "https://github.com/gfx-rs/naga", rev = "e98bd92" }
|
||||||
num-derive = "0.3.3"
|
num-derive = "0.3.3"
|
||||||
num-traits = "0.2.15"
|
num-traits = "0.2.15"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
insta = "1.26.0"
|
insta = "1.26.0"
|
||||||
naga = { git = "https://github.com/gfx-rs/naga", rev = "e7fc8e6", features = ["wgsl-out", "validate"] }
|
naga = { git = "https://github.com/gfx-rs/naga", rev = "e98bd92", features = ["wgsl-out", "validate"] }
|
||||||
|
|
|
@ -8,7 +8,7 @@ repository.workspace = true
|
||||||
version.workspace = true
|
version.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
wgpu = { git = "https://github.com/Dinnerbone/wgpu", rev = "a154700447338d7333f1a226e3699d0f72e684e4", features = ["naga"] }
|
wgpu = { git = "https://github.com/gfx-rs/wgpu", rev = "e3ebb03d0f14716bc0527f8076c9efae1fbad4c6", features = ["naga"] }
|
||||||
tracing = "0.1.37"
|
tracing = "0.1.37"
|
||||||
ruffle_render = { path = "..", features = ["tessellator"] }
|
ruffle_render = { path = "..", features = ["tessellator"] }
|
||||||
bytemuck = { version = "1.12.3", features = ["derive"] }
|
bytemuck = { version = "1.12.3", features = ["derive"] }
|
||||||
|
|
|
@ -80,7 +80,10 @@ impl WgpuRenderBackend<SwapChainTarget> {
|
||||||
format_list(&get_backend_names(backend), "and")
|
format_list(&get_backend_names(backend), "and")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
let instance = wgpu::Instance::new(backend);
|
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
|
||||||
|
backends: backend,
|
||||||
|
dx12_shader_compiler: wgpu::Dx12Compiler::default(),
|
||||||
|
});
|
||||||
let surface = unsafe { instance.create_surface(window) }?;
|
let surface = unsafe { instance.create_surface(window) }?;
|
||||||
let descriptors = futures::executor::block_on(Self::build_descriptors(
|
let descriptors = futures::executor::block_on(Self::build_descriptors(
|
||||||
backend,
|
backend,
|
||||||
|
@ -108,7 +111,10 @@ impl WgpuRenderBackend<crate::target::TextureTarget> {
|
||||||
format_list(&get_backend_names(backend), "and")
|
format_list(&get_backend_names(backend), "and")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
let instance = wgpu::Instance::new(backend);
|
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
|
||||||
|
backends: backend,
|
||||||
|
dx12_shader_compiler: wgpu::Dx12Compiler::default(),
|
||||||
|
});
|
||||||
let descriptors = futures::executor::block_on(Self::build_descriptors(
|
let descriptors = futures::executor::block_on(Self::build_descriptors(
|
||||||
backend,
|
backend,
|
||||||
instance,
|
instance,
|
||||||
|
@ -297,6 +303,7 @@ impl<T: RenderTarget + 'static> RenderBackend for WgpuRenderBackend<T> {
|
||||||
sample_count: 1,
|
sample_count: 1,
|
||||||
dimension: wgpu::TextureDimension::D2,
|
dimension: wgpu::TextureDimension::D2,
|
||||||
format,
|
format,
|
||||||
|
view_formats: &[format],
|
||||||
usage: wgpu::TextureUsages::COPY_SRC,
|
usage: wgpu::TextureUsages::COPY_SRC,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -466,6 +473,7 @@ impl<T: RenderTarget + 'static> RenderBackend for WgpuRenderBackend<T> {
|
||||||
sample_count: 1,
|
sample_count: 1,
|
||||||
dimension: wgpu::TextureDimension::D2,
|
dimension: wgpu::TextureDimension::D2,
|
||||||
format: wgpu::TextureFormat::Rgba8Unorm,
|
format: wgpu::TextureFormat::Rgba8Unorm,
|
||||||
|
view_formats: &[wgpu::TextureFormat::Rgba8Unorm],
|
||||||
usage: wgpu::TextureUsages::TEXTURE_BINDING
|
usage: wgpu::TextureUsages::TEXTURE_BINDING
|
||||||
| wgpu::TextureUsages::COPY_DST
|
| wgpu::TextureUsages::COPY_DST
|
||||||
| wgpu::TextureUsages::RENDER_ATTACHMENT
|
| wgpu::TextureUsages::RENDER_ATTACHMENT
|
||||||
|
|
|
@ -53,6 +53,7 @@ impl TexturePool {
|
||||||
sample_count,
|
sample_count,
|
||||||
dimension: wgpu::TextureDimension::D2,
|
dimension: wgpu::TextureDimension::D2,
|
||||||
format,
|
format,
|
||||||
|
view_formats: &[format],
|
||||||
usage,
|
usage,
|
||||||
});
|
});
|
||||||
let view = texture.create_view(&Default::default());
|
let view = texture.create_view(&Default::default());
|
||||||
|
|
|
@ -281,6 +281,7 @@ impl WgpuContext3D {
|
||||||
sample_count: 1,
|
sample_count: 1,
|
||||||
dimension: wgpu::TextureDimension::D2,
|
dimension: wgpu::TextureDimension::D2,
|
||||||
format,
|
format,
|
||||||
|
view_formats: &[format],
|
||||||
usage: wgpu::TextureUsages::RENDER_ATTACHMENT
|
usage: wgpu::TextureUsages::RENDER_ATTACHMENT
|
||||||
| wgpu::TextureUsages::COPY_SRC
|
| wgpu::TextureUsages::COPY_SRC
|
||||||
| wgpu::TextureUsages::TEXTURE_BINDING,
|
| wgpu::TextureUsages::TEXTURE_BINDING,
|
||||||
|
|
|
@ -188,6 +188,7 @@ impl TextureTarget {
|
||||||
sample_count: 1,
|
sample_count: 1,
|
||||||
dimension: wgpu::TextureDimension::D2,
|
dimension: wgpu::TextureDimension::D2,
|
||||||
format,
|
format,
|
||||||
|
view_formats: &[format],
|
||||||
usage: wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
|
usage: wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
|
||||||
});
|
});
|
||||||
let buffer_label = create_debug_label!("Render target buffer");
|
let buffer_label = create_debug_label!("Render target buffer");
|
||||||
|
|
|
@ -1423,7 +1423,10 @@ fn run_swf(
|
||||||
if check_img {
|
if check_img {
|
||||||
const BACKEND: wgpu::Backends = wgpu::Backends::PRIMARY;
|
const BACKEND: wgpu::Backends = wgpu::Backends::PRIMARY;
|
||||||
|
|
||||||
let instance = wgpu::Instance::new(BACKEND);
|
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
|
||||||
|
backends: BACKEND,
|
||||||
|
dx12_shader_compiler: wgpu::Dx12Compiler::default(),
|
||||||
|
});
|
||||||
|
|
||||||
let descriptors =
|
let descriptors =
|
||||||
futures::executor::block_on(WgpuRenderBackend::<TextureTarget>::build_descriptors(
|
futures::executor::block_on(WgpuRenderBackend::<TextureTarget>::build_descriptors(
|
||||||
|
|
Loading…
Reference in New Issue