no more validation errors

0.10
Ben Hansen 3 years ago
parent 2c3e2be256
commit 30c5693fb9

80
Cargo.lock generated

@ -62,9 +62,6 @@ name = "arrayvec"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd"
dependencies = [
"serde",
]
[[package]]
name = "ash"
@ -92,12 +89,6 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
[[package]]
name = "base64"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
[[package]]
name = "bit-set"
version = "0.5.2"
@ -517,9 +508,9 @@ dependencies = [
[[package]]
name = "fixedbitset"
version = "0.4.0"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "398ea4fabe40b9b0d885340a2a991a44c8a645624075ad966d21f88688e2b69e"
checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
[[package]]
name = "fnv"
@ -890,9 +881,8 @@ dependencies = [
[[package]]
name = "naga"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b136bf483e309f330c74880370fa6f0553d9249399ac1dfa8e92c96a1612add"
version = "0.6.0"
source = "git+https://github.com/gfx-rs/naga?rev=93db57c#93db57c12b4a5eff48bdd00c494efa5ec89567ad"
dependencies = [
"bit-set",
"bitflags",
@ -901,7 +891,6 @@ dependencies = [
"log",
"num-traits",
"petgraph",
"serde",
"spirv",
"thiserror",
]
@ -1135,9 +1124,9 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
[[package]]
name = "petgraph"
version = "0.6.0"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f"
checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
dependencies = [
"fixedbitset",
"indexmap",
@ -1282,17 +1271,6 @@ version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157"
[[package]]
name = "ron"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "064ea8613fb712a19faf920022ec8ddf134984f100090764a4e1d768f3827f1f"
dependencies = [
"base64",
"bitflags",
"serde",
]
[[package]]
name = "rusttype"
version = "0.9.2"
@ -1335,20 +1313,6 @@ name = "serde"
version = "1.0.130"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.130"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "slotmap"
@ -1422,18 +1386,18 @@ dependencies = [
[[package]]
name = "thiserror"
version = "1.0.28"
version = "1.0.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "283d5230e63df9608ac7d9691adc1dfb6e701225436eb64d0b9a7f0a5a04f6ec"
checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.28"
version = "1.0.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa3884228611f5cd3608e2d409bf7dce832e4eb3135e3f11addbd7e41bd68e71"
checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c"
dependencies = [
"proc-macro2",
"quote",
@ -1649,9 +1613,9 @@ dependencies = [
[[package]]
name = "web-sys"
version = "0.3.51"
version = "0.3.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582"
checksum = "224b2f6b67919060055ef1a67807367c2066ed520c3862cc013d26cf893a783c"
dependencies = [
"js-sys",
"wasm-bindgen",
@ -1666,15 +1630,13 @@ checksum = "d8b77fdfd5a253be4ab714e4ffa3c49caf146b4de743e97510c0656cf90f1e8e"
[[package]]
name = "wgpu"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d92a4fe73b1e7d7ef99938dacd49258cbf1ad87cdb5bf6efa20c27447442b45"
source = "git+https://github.com/gfx-rs/wgpu/#ce35395910f104d7b064e1a7b94a79d1c9d10fbc"
dependencies = [
"arrayvec",
"js-sys",
"log",
"parking_lot",
"raw-window-handle",
"serde",
"smallvec",
"wasm-bindgen",
"wasm-bindgen-futures",
@ -1686,9 +1648,8 @@ dependencies = [
[[package]]
name = "wgpu-core"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "425b975c319d311e051bf3afb54120a34b187f9d889edc68e347567e512774c8"
version = "0.10.0"
source = "git+https://github.com/gfx-rs/wgpu/#ce35395910f104d7b064e1a7b94a79d1c9d10fbc"
dependencies = [
"arrayvec",
"bitflags",
@ -1700,8 +1661,6 @@ dependencies = [
"parking_lot",
"profiling",
"raw-window-handle",
"ron",
"serde",
"smallvec",
"thiserror",
"wgpu-hal",
@ -1710,9 +1669,8 @@ dependencies = [
[[package]]
name = "wgpu-hal"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd9bf514ccb78d4b409bb09db9d6c11ac54c9f69112faf5c0440bf54fdfb45ce"
version = "0.10.1"
source = "git+https://github.com/gfx-rs/wgpu/#ce35395910f104d7b064e1a7b94a79d1c9d10fbc"
dependencies = [
"arrayvec",
"ash",
@ -1745,11 +1703,9 @@ dependencies = [
[[package]]
name = "wgpu-types"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25feb2fbf24ab3219a9f10890ceb8e1ef02b13314ed89d64a9ae99dcad883e18"
source = "git+https://github.com/gfx-rs/wgpu/#ce35395910f104d7b064e1a7b94a79d1c9d10fbc"
dependencies = [
"bitflags",
"serde",
]
[[package]]

@ -12,8 +12,10 @@ winit = "0.25"
cgmath = "0.18"
env_logger = "0.9"
log = "0.4"
# wgpu = "0.10"
# wgpu = { version = "0.10", features=["trace"]}
wgpu = { git = "https://github.com/gfx-rs/wgpu/", rev = "d5ba0b4", features=["trace"]}
wgpu = { git = "https://github.com/gfx-rs/wgpu/"}
# wgpu = { git = "https://github.com/gfx-rs/wgpu/", features=["trace"]}
pollster = "0.2"

@ -41,7 +41,8 @@ impl State {
features: wgpu::Features::empty(),
limits: wgpu::Limits::default(),
},
Some(&std::path::Path::new("trace")), // Trace path
// Some(&std::path::Path::new("trace")), // Trace path
None
)
.await
.unwrap();

@ -392,6 +392,10 @@ It's not uncommon to not clear the screen if the screen is going to be completel
</div>
## Validation Errors?
If wgpu is using Vulkan on your machine, you may run into validation errors if you are running an older version of the Vulkan SDK. You should be using at least version `1.2.182` as older versions can give out some false positives. If errors persist, you may have encountered a bug in wgpu. You can post an issue at [https://github.com/gfx-rs/wgpu](https://github.com/gfx-rs/wgpu)
## Challenge
Modify the `input()` method to capture mouse events, and update the clear color using that. *Hint: you'll probably need to use `WindowEvent::CursorMoved`*.

Loading…
Cancel
Save