render: Update wgpu to e3eadca8c6
This commit is contained in:
parent
0101035da4
commit
b68caebc23
|
@ -93,15 +93,6 @@ version = "0.5.1"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
|
||||
|
||||
[[package]]
|
||||
name = "ash"
|
||||
version = "0.30.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "69daec0742947f33a85931fa3cb0ce5f07929159dcbd1f0cbb5b2912e2978509"
|
||||
dependencies = [
|
||||
"libloading 0.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ash"
|
||||
version = "0.31.0"
|
||||
|
@ -262,6 +253,12 @@ version = "0.1.10"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
|
||||
|
||||
[[package]]
|
||||
name = "cfg_aliases"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f6da2b592f5a2e590c3d94c44313bab369f2286cfe1e4134c830bf3317814866"
|
||||
|
||||
[[package]]
|
||||
name = "chrono"
|
||||
version = "0.4.19"
|
||||
|
@ -360,21 +357,6 @@ dependencies = [
|
|||
"bitflags",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cocoa"
|
||||
version = "0.20.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0a4736c86d51bd878b474400d9ec888156f4037015f5d09794fab9f26eab1ad4"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"block",
|
||||
"core-foundation 0.7.0",
|
||||
"core-graphics 0.19.0",
|
||||
"foreign-types",
|
||||
"libc",
|
||||
"objc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cocoa"
|
||||
version = "0.23.0"
|
||||
|
@ -979,10 +961,14 @@ dependencies = [
|
|||
"ruffle_core",
|
||||
"ruffle_render_wgpu",
|
||||
"walkdir",
|
||||
"wgpu",
|
||||
"wgpu-native",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fixedbitset"
|
||||
version = "0.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
|
||||
|
||||
[[package]]
|
||||
name = "flate2"
|
||||
version = "1.0.18"
|
||||
|
@ -1177,17 +1163,6 @@ dependencies = [
|
|||
"wasi",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-auxil"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3b46e6f0031330a0be08d17820f2dcaaa91cb36710a97a9500cb4f1c36e785c8"
|
||||
dependencies = [
|
||||
"fxhash",
|
||||
"gfx-hal 0.5.0",
|
||||
"spirv_cross 0.18.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-auxil"
|
||||
version = "0.5.0"
|
||||
|
@ -1195,28 +1170,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "6311ee3cc7a3b4c8ae94c4513cd2cbe888ec37990cf0ffa672bd275391b12eb1"
|
||||
dependencies = [
|
||||
"fxhash",
|
||||
"gfx-hal 0.6.0",
|
||||
"spirv_cross 0.20.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-dx11"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b148219292624126f78245e50a9720d95ea149a415ce8ce73ab7014205301b88"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"gfx-auxil 0.3.0",
|
||||
"gfx-hal 0.5.0",
|
||||
"libloading 0.5.2",
|
||||
"log",
|
||||
"parking_lot 0.10.2",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.18.0",
|
||||
"winapi 0.3.9",
|
||||
"wio",
|
||||
"gfx-hal",
|
||||
"spirv_cross",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1226,37 +1181,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "de0a460b6458f3857af43064c687b1a010fe1f1b2e8c68fcd1d5db7206fa0809"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"gfx-auxil 0.5.0",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-auxil",
|
||||
"gfx-hal",
|
||||
"libloading 0.6.3",
|
||||
"log",
|
||||
"parking_lot 0.11.0",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.20.0",
|
||||
"spirv_cross",
|
||||
"winapi 0.3.9",
|
||||
"wio",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-dx12"
|
||||
version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6facbfcdbb383b3cb7ea0709932ad1273e600a31a242255e80597297ce803dca"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"d3d12",
|
||||
"gfx-auxil 0.3.0",
|
||||
"gfx-hal 0.5.0",
|
||||
"log",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.18.0",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-dx12"
|
||||
version = "0.6.2"
|
||||
|
@ -1265,64 +1202,27 @@ checksum = "c392af02ae88bc127abf94e1b88c817b7274d8d977aae986d5f2829392a30b0b"
|
|||
dependencies = [
|
||||
"bitflags",
|
||||
"d3d12",
|
||||
"gfx-auxil 0.5.0",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-auxil",
|
||||
"gfx-hal",
|
||||
"log",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.20.0",
|
||||
"spirv_cross",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-empty"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b67bd2d7bc022b257ddbdabc5fa3b10c29c292372c3409f2b6a6e3f4e11cdb85"
|
||||
dependencies = [
|
||||
"gfx-hal 0.5.0",
|
||||
"raw-window-handle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-empty"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2085227c12b78f6657a900c829f2d0deb46a9be3eaf86844fde263cdc218f77c"
|
||||
dependencies = [
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-hal",
|
||||
"log",
|
||||
"raw-window-handle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-metal"
|
||||
version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cfe128c29675b5afc8acdda1dfe096d6abd5e3528059ab0b98bda8215d8beed9"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"bitflags",
|
||||
"block",
|
||||
"cocoa 0.20.0",
|
||||
"copyless",
|
||||
"core-graphics 0.19.0",
|
||||
"foreign-types",
|
||||
"gfx-auxil 0.3.0",
|
||||
"gfx-hal 0.5.0",
|
||||
"lazy_static",
|
||||
"log",
|
||||
"metal 0.18.0",
|
||||
"objc",
|
||||
"parking_lot 0.10.2",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.18.0",
|
||||
"storage-map 0.2.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-metal"
|
||||
version = "0.6.1"
|
||||
|
@ -1335,38 +1235,18 @@ dependencies = [
|
|||
"cocoa-foundation",
|
||||
"copyless",
|
||||
"foreign-types",
|
||||
"gfx-auxil 0.5.0",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-auxil",
|
||||
"gfx-hal",
|
||||
"lazy_static",
|
||||
"log",
|
||||
"metal 0.20.0",
|
||||
"metal",
|
||||
"objc",
|
||||
"parking_lot 0.11.0",
|
||||
"range-alloc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"spirv_cross 0.20.0",
|
||||
"storage-map 0.3.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-backend-vulkan"
|
||||
version = "0.5.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "45ff36feae801fa23d29acd74082603a0145a697a23595757dd4e78828ab33da"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"ash 0.30.0",
|
||||
"byteorder",
|
||||
"core-graphics 0.19.0",
|
||||
"gfx-hal 0.5.0",
|
||||
"lazy_static",
|
||||
"log",
|
||||
"objc",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"winapi 0.3.9",
|
||||
"x11",
|
||||
"spirv_cross",
|
||||
"storage-map",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1376,10 +1256,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "a84bda4200a82e1912d575801e2bb76ae19c6256359afbc0adfbbaec02fcadc6"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"ash 0.31.0",
|
||||
"ash",
|
||||
"byteorder",
|
||||
"core-graphics-types",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-hal",
|
||||
"inplace_it",
|
||||
"lazy_static",
|
||||
"log",
|
||||
|
@ -1390,17 +1270,6 @@ dependencies = [
|
|||
"x11",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-descriptor"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1bf35f5d66d1bc56e63e68d7528441453f25992bd954b84309d23c659df2c5da"
|
||||
dependencies = [
|
||||
"fxhash",
|
||||
"gfx-hal 0.5.0",
|
||||
"log",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-descriptor"
|
||||
version = "0.2.0"
|
||||
|
@ -1409,20 +1278,10 @@ checksum = "cd8c7afcd000f279d541a490e27117e61037537279b9342279abf4938fe60c6b"
|
|||
dependencies = [
|
||||
"arrayvec",
|
||||
"fxhash",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-hal",
|
||||
"log",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-hal"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bc96180204064c9493e0fe4a9efeb721e0ac59fe8e1906d0c659142a93114fb1"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"raw-window-handle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-hal"
|
||||
version = "0.6.0"
|
||||
|
@ -1433,19 +1292,6 @@ dependencies = [
|
|||
"raw-window-handle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-memory"
|
||||
version = "0.1.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c2eed6cda674d9cd4d92229102dbd544292124533d236904f987e9afab456137"
|
||||
dependencies = [
|
||||
"fxhash",
|
||||
"gfx-hal 0.5.0",
|
||||
"hibitset",
|
||||
"log",
|
||||
"slab",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gfx-memory"
|
||||
version = "0.2.0"
|
||||
|
@ -1453,7 +1299,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "fe8d8855df07f438eb8a765e90356d5b821d644ea3b59b870091450b89576a9f"
|
||||
dependencies = [
|
||||
"fxhash",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-hal",
|
||||
"hibitset",
|
||||
"log",
|
||||
"slab",
|
||||
|
@ -1863,21 +1709,6 @@ dependencies = [
|
|||
"autocfg",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "metal"
|
||||
version = "0.18.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e198a0ee42bdbe9ef2c09d0b9426f3b2b47d90d93a4a9b0395c4cea605e92dc0"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"block",
|
||||
"cocoa 0.20.0",
|
||||
"core-graphics 0.19.0",
|
||||
"foreign-types",
|
||||
"log",
|
||||
"objc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "metal"
|
||||
version = "0.20.0"
|
||||
|
@ -1975,13 +1806,13 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "naga"
|
||||
version = "0.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0873deb76cf44b7454fba7b2ba6a89d3de70c08aceffd2c489379b3d9d08e661"
|
||||
source = "git+https://github.com/gfx-rs/naga?rev=aa35110471ee7915e1f4e1de61ea41f2f32f92c4#aa35110471ee7915e1f4e1de61ea41f2f32f92c4"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"fxhash",
|
||||
"log",
|
||||
"num-traits 0.2.12",
|
||||
"petgraph",
|
||||
"spirv_headers",
|
||||
"thiserror",
|
||||
]
|
||||
|
@ -2278,16 +2109,6 @@ dependencies = [
|
|||
"rustc_version",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "parking_lot"
|
||||
version = "0.10.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
|
||||
dependencies = [
|
||||
"lock_api 0.3.4",
|
||||
"parking_lot_core 0.7.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "parking_lot"
|
||||
version = "0.11.0"
|
||||
|
@ -2314,20 +2135,6 @@ dependencies = [
|
|||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "parking_lot_core"
|
||||
version = "0.7.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cloudabi 0.0.3",
|
||||
"libc",
|
||||
"redox_syscall",
|
||||
"smallvec 1.4.2",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "parking_lot_core"
|
||||
version = "0.8.0"
|
||||
|
@ -2349,28 +2156,6 @@ version = "0.1.3"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ff65715a17cba8979903db6294baef56c5d39e05c8b054cffa31e69e61f24c68"
|
||||
|
||||
[[package]]
|
||||
name = "peek-poke"
|
||||
version = "0.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d93fd6a575ebf1ac2668d08443c97a22872cfb463fd8b7ddd141e9f6be59af2f"
|
||||
dependencies = [
|
||||
"peek-poke-derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "peek-poke-derive"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6fb44a25c5bba983be0fc8592dfaf3e6d0935ce8be0c6b15b2a39507af34a926"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn",
|
||||
"synstructure",
|
||||
"unicode-xid",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "peeking_take_while"
|
||||
version = "0.1.2"
|
||||
|
@ -2383,6 +2168,16 @@ version = "2.1.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
||||
|
||||
[[package]]
|
||||
name = "petgraph"
|
||||
version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
|
||||
dependencies = [
|
||||
"fixedbitset",
|
||||
"indexmap",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "pin-project"
|
||||
version = "0.4.26"
|
||||
|
@ -2800,7 +2595,6 @@ dependencies = [
|
|||
"raw-window-handle",
|
||||
"ruffle_core",
|
||||
"wgpu",
|
||||
"wgpu-native",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3023,17 +2817,6 @@ dependencies = [
|
|||
"wayland-protocols",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "spirv_cross"
|
||||
version = "0.18.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "946216f8793f7199e3ea5b995ee8dc20a0ace1fcf46293a0ef4c17e1d046dbde"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"js-sys",
|
||||
"wasm-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "spirv_cross"
|
||||
version = "0.20.0"
|
||||
|
@ -3061,15 +2844,6 @@ version = "0.1.3"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e"
|
||||
|
||||
[[package]]
|
||||
name = "storage-map"
|
||||
version = "0.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fd0a4829a5c591dc24a944a736d6b1e4053e51339a79fd5d4702c4c999a9c45e"
|
||||
dependencies = [
|
||||
"lock_api 0.3.4",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "storage-map"
|
||||
version = "0.3.0"
|
||||
|
@ -3563,12 +3337,11 @@ checksum = "a3d2f24b6c3aa92fb33279566dbebf1cbe66b03a73f09aa69cf8cf14d2f9feb9"
|
|||
[[package]]
|
||||
name = "wgpu"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "549160f188eef412ac978499ddf0ceadad4c9159bb1160f9e6b9d4cc8ee977dc"
|
||||
source = "git+https://github.com/gfx-rs/wgpu-rs?rev=e3eadca8c626beb9a1c25c359b0e20f6fdef00c4#e3eadca8c626beb9a1c25c359b0e20f6fdef00c4"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"futures",
|
||||
"gfx-backend-vulkan 0.6.1",
|
||||
"gfx-backend-vulkan",
|
||||
"js-sys",
|
||||
"objc",
|
||||
"parking_lot 0.11.0",
|
||||
|
@ -3579,94 +3352,41 @@ dependencies = [
|
|||
"wasm-bindgen",
|
||||
"wasm-bindgen-futures",
|
||||
"web-sys",
|
||||
"wgpu-core 0.6.0",
|
||||
"wgpu-types 0.6.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wgpu-core"
|
||||
version = "0.5.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f07fd0b6b3b340465bce96286350d34b7661fb623ef24c3c2b8902ea654cd4e0"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"bitflags",
|
||||
"copyless",
|
||||
"fxhash",
|
||||
"gfx-backend-dx11 0.5.0",
|
||||
"gfx-backend-dx12 0.5.1",
|
||||
"gfx-backend-empty 0.5.0",
|
||||
"gfx-backend-metal 0.5.1",
|
||||
"gfx-backend-vulkan 0.5.6",
|
||||
"gfx-descriptor 0.1.0",
|
||||
"gfx-hal 0.5.0",
|
||||
"gfx-memory 0.1.3",
|
||||
"log",
|
||||
"parking_lot 0.10.2",
|
||||
"peek-poke",
|
||||
"smallvec 1.4.2",
|
||||
"vec_map",
|
||||
"wgpu-types 0.5.0",
|
||||
"wgpu-core",
|
||||
"wgpu-types",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wgpu-core"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3a5558a9607100816a033b0d06a2d6d06e8bf6fb294803d1dea871e9a479eec0"
|
||||
source = "git+https://github.com/gfx-rs/wgpu?rev=7ac706f0a9d90ebdcffeae48e3c530b9921bff2c#7ac706f0a9d90ebdcffeae48e3c530b9921bff2c"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"bitflags",
|
||||
"cfg_aliases",
|
||||
"copyless",
|
||||
"fxhash",
|
||||
"gfx-backend-dx11 0.6.0",
|
||||
"gfx-backend-dx12 0.6.2",
|
||||
"gfx-backend-empty 0.6.0",
|
||||
"gfx-backend-metal 0.6.1",
|
||||
"gfx-backend-vulkan 0.6.1",
|
||||
"gfx-descriptor 0.2.0",
|
||||
"gfx-hal 0.6.0",
|
||||
"gfx-memory 0.2.0",
|
||||
"gfx-backend-dx11",
|
||||
"gfx-backend-dx12",
|
||||
"gfx-backend-empty",
|
||||
"gfx-backend-metal",
|
||||
"gfx-backend-vulkan",
|
||||
"gfx-descriptor",
|
||||
"gfx-hal",
|
||||
"gfx-memory",
|
||||
"naga",
|
||||
"parking_lot 0.11.0",
|
||||
"raw-window-handle",
|
||||
"smallvec 1.4.2",
|
||||
"thiserror",
|
||||
"tracing",
|
||||
"wgpu-types 0.6.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wgpu-native"
|
||||
version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5f1ac9838b0715d7911352db1268e34dfd05ef347fbef0b65ae211268316a432"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"lazy_static",
|
||||
"libc",
|
||||
"objc",
|
||||
"parking_lot 0.10.2",
|
||||
"raw-window-handle",
|
||||
"wgpu-core 0.5.6",
|
||||
"wgpu-types 0.5.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wgpu-types"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "67b69dfe001a8a6b78810c7e479717cd1898b9177dbf646611fa1f258f5a2512"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"peek-poke",
|
||||
"wgpu-types",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wgpu-types"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6fb82203cfaa5165e6eb9f1daca5b0ba8a2b8d632f6c9a7f9b10463b145deb2b"
|
||||
source = "git+https://github.com/gfx-rs/wgpu?rev=7ac706f0a9d90ebdcffeae48e3c530b9921bff2c#7ac706f0a9d90ebdcffeae48e3c530b9921bff2c"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
]
|
||||
|
@ -3727,7 +3447,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "b5bc559da567d8aa671bbcd08304d49e982c7bf2cb91e10288b9188931c1b772"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"cocoa 0.23.0",
|
||||
"cocoa",
|
||||
"core-foundation 0.9.0",
|
||||
"core-graphics 0.22.1",
|
||||
"core-video-sys",
|
||||
|
|
|
@ -13,8 +13,6 @@ env_logger = "0.7.1"
|
|||
image = "0.23.10"
|
||||
log = "0.4"
|
||||
futures = "0.3.6"
|
||||
wgpu = "0.6"
|
||||
wgpu-native = "0.5"
|
||||
path-slash = "0.1.3"
|
||||
walkdir = "2.3.1"
|
||||
indicatif = "0.15"
|
||||
|
|
|
@ -12,7 +12,7 @@ use ruffle_core::tag_utils::SwfMovie;
|
|||
use ruffle_core::Player;
|
||||
use ruffle_render_wgpu::clap::{GraphicsBackend, PowerPreference};
|
||||
use ruffle_render_wgpu::target::TextureTarget;
|
||||
use ruffle_render_wgpu::WgpuRenderBackend;
|
||||
use ruffle_render_wgpu::{wgpu, WgpuRenderBackend};
|
||||
use std::error::Error;
|
||||
use std::fs::create_dir_all;
|
||||
use std::path::{Path, PathBuf};
|
||||
|
|
|
@ -6,8 +6,7 @@ edition = "2018"
|
|||
license = "MIT OR Apache-2.0"
|
||||
|
||||
[dependencies]
|
||||
wgpu = "0.6"
|
||||
wgpu-native = "0.5"
|
||||
wgpu = {git = "https://github.com/gfx-rs/wgpu-rs", rev = "e3eadca8c626beb9a1c25c359b0e20f6fdef00c4"}
|
||||
image = "0.23.10"
|
||||
jpeg-decoder = "0.1.20"
|
||||
log = "0.4"
|
||||
|
|
|
@ -31,7 +31,7 @@ pub enum PowerPreference {
|
|||
impl From<PowerPreference> for wgpu::PowerPreference {
|
||||
fn from(preference: PowerPreference) -> Self {
|
||||
match preference {
|
||||
PowerPreference::Default => wgpu::PowerPreference::Default,
|
||||
PowerPreference::Default => wgpu::PowerPreference::default(),
|
||||
PowerPreference::Low => wgpu::PowerPreference::LowPower,
|
||||
PowerPreference::High => wgpu::PowerPreference::HighPerformance,
|
||||
}
|
||||
|
|
|
@ -930,6 +930,7 @@ impl<T: RenderTarget + 'static> RenderBackend for WgpuRenderBackend<T> {
|
|||
lod_max_clamp: 100.0,
|
||||
compare: None,
|
||||
anisotropy_clamp: None,
|
||||
border_color: None,
|
||||
});
|
||||
|
||||
let bind_group_label = create_debug_label!("Bitmap {} bind group", bitmap.0);
|
||||
|
@ -938,22 +939,31 @@ impl<T: RenderTarget + 'static> RenderBackend for WgpuRenderBackend<T> {
|
|||
entries: &[
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 0,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
transforms_ubo.slice(0..std::mem::size_of::<Transforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &transforms_ubo,
|
||||
offset: 0,
|
||||
size: wgpu::BufferSize::new(std::mem::size_of::<Transforms>() as u64),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 1,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
self.quad_tex_transforms
|
||||
.slice(0..std::mem::size_of::<TextureTransforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &self.quad_tex_transforms,
|
||||
offset: 0,
|
||||
size: wgpu::BufferSize::new(
|
||||
std::mem::size_of::<TextureTransforms>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 2,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
colors_ubo.slice(0..std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &colors_ubo,
|
||||
offset: 0,
|
||||
size: wgpu::BufferSize::new(
|
||||
std::mem::size_of::<ColorAdjustments>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 3,
|
||||
|
@ -1197,15 +1207,19 @@ impl<T: RenderTarget + 'static> RenderBackend for WgpuRenderBackend<T> {
|
|||
entries: &[
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 0,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
transforms_ubo.slice(0..std::mem::size_of::<Transforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &transforms_ubo,
|
||||
offset: 0,
|
||||
size: wgpu::BufferSize::new(std::mem::size_of::<Transforms>() as u64),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 1,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
colors_ubo.slice(0..std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &colors_ubo,
|
||||
offset: 0,
|
||||
size: wgpu::BufferSize::new(std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
},
|
||||
},
|
||||
],
|
||||
label: bind_group_label.as_deref(),
|
||||
|
|
|
@ -104,6 +104,7 @@ fn create_pipeline_descriptor<'a>(
|
|||
rasterization_state: Some(wgpu::RasterizationStateDescriptor {
|
||||
front_face: wgpu::FrontFace::Ccw,
|
||||
cull_mode: wgpu::CullMode::None,
|
||||
polygon_mode: Default::default(),
|
||||
clamp_depth: false,
|
||||
depth_bias: 0,
|
||||
depth_bias_slope_scale: 0.0,
|
||||
|
|
|
@ -4,6 +4,7 @@ use crate::{ColorAdjustments, TextureTransforms, Transforms};
|
|||
use bytemuck::{Pod, Zeroable};
|
||||
use ruffle_core::backend::audio::swf::CharacterId;
|
||||
use ruffle_core::color_transform::ColorTransform;
|
||||
use wgpu::BufferSize;
|
||||
|
||||
#[repr(C)]
|
||||
#[derive(Copy, Clone, Debug)]
|
||||
|
@ -100,15 +101,21 @@ impl IncompleteDrawType {
|
|||
entries: &[
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 0,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
transforms_ubo.slice(0..std::mem::size_of::<Transforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &transforms_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(std::mem::size_of::<Transforms>() as u64),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 1,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
colors_ubo.slice(0..std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &colors_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<ColorAdjustments>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
],
|
||||
label: bind_group_label.as_deref(),
|
||||
|
@ -155,29 +162,41 @@ impl IncompleteDrawType {
|
|||
entries: &[
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 0,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
transforms_ubo.slice(0..std::mem::size_of::<Transforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &transforms_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(std::mem::size_of::<Transforms>() as u64),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 1,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
tex_transforms_ubo
|
||||
.slice(0..std::mem::size_of::<TextureTransforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &tex_transforms_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<TextureTransforms>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 2,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
colors_ubo.slice(0..std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &colors_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<ColorAdjustments>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 3,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
gradient_ubo
|
||||
.slice(0..std::mem::size_of::<GradientUniforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &gradient_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<GradientUniforms>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
],
|
||||
label: bind_group_label.as_deref(),
|
||||
|
@ -238,6 +257,7 @@ impl IncompleteDrawType {
|
|||
lod_max_clamp: 100.0,
|
||||
compare: None,
|
||||
anisotropy_clamp: None,
|
||||
border_color: None,
|
||||
});
|
||||
|
||||
let bind_group_label =
|
||||
|
@ -247,22 +267,31 @@ impl IncompleteDrawType {
|
|||
entries: &[
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 0,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
transforms_ubo.slice(0..std::mem::size_of::<Transforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &transforms_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(std::mem::size_of::<Transforms>() as u64),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 1,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
tex_transforms_ubo
|
||||
.slice(0..std::mem::size_of::<TextureTransforms>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &tex_transforms_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<TextureTransforms>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 2,
|
||||
resource: wgpu::BindingResource::Buffer(
|
||||
colors_ubo.slice(0..std::mem::size_of::<ColorAdjustments>() as u64),
|
||||
),
|
||||
resource: wgpu::BindingResource::Buffer {
|
||||
buffer: &colors_ubo,
|
||||
offset: 0,
|
||||
size: BufferSize::new(
|
||||
std::mem::size_of::<ColorAdjustments>() as u64
|
||||
),
|
||||
},
|
||||
},
|
||||
wgpu::BindGroupEntry {
|
||||
binding: 3,
|
||||
|
|
Loading…
Reference in New Issue