diff --git a/Cargo.lock b/Cargo.lock index e240a4f5dac..f32fadc75ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1570,6 +1570,12 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33" +[[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.17" @@ -3760,13 +3766,13 @@ checksum = "0419348c027fa7be448d2ae7ea0e4e04c2334c31dc4e74ab29f00a2a7ca69204" [[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=b278e10ea7c144b2387585c4e81c1d86db8e2def#b278e10ea7c144b2387585c4e81c1d86db8e2def" dependencies = [ "bitflags", "fxhash", "log", "num-traits", + "petgraph 0.5.1", "spirv_headers", "thiserror", ] @@ -4303,10 +4309,20 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f" dependencies = [ - "fixedbitset", + "fixedbitset 0.1.9", "ordermap", ] +[[package]] +name = "petgraph" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" +dependencies = [ + "fixedbitset 0.2.0", + "indexmap", +] + [[package]] name = "phf" version = "0.8.0" @@ -5280,7 +5296,7 @@ dependencies = [ "log", "num-complex", "num-traits", - "petgraph", + "petgraph 0.4.13", "serde", "serde_derive", "servo-media-player", @@ -7028,10 +7044,11 @@ dependencies = [ [[package]] name = "wgpu-core" version = "0.6.0" -source = "git+https://github.com/gfx-rs/wgpu#59f0996eabd43e882d4bfc73ee5b4ed912617abf" +source = "git+https://github.com/gfx-rs/wgpu#d423d3d5d7cb7e21e5277628681a1a9dc1715c8e" dependencies = [ "arrayvec 0.5.1", "bitflags", + "cfg_aliases", "copyless", "fxhash", "gfx-backend-dx11", @@ -7055,7 +7072,7 @@ dependencies = [ [[package]] name = "wgpu-types" version = "0.6.0" -source = "git+https://github.com/gfx-rs/wgpu#59f0996eabd43e882d4bfc73ee5b4ed912617abf" +source = "git+https://github.com/gfx-rs/wgpu#d423d3d5d7cb7e21e5277628681a1a9dc1715c8e" dependencies = [ "bitflags", "serde", diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs index e1347d6daf5..66f2d5380f4 100644 --- a/components/script/dom/gpudevice.rs +++ b/components/script/dom/gpudevice.rs @@ -945,6 +945,7 @@ impl GPUDeviceMethods for GPUDevice { depth_bias: rs_desc.depthBias, depth_bias_slope_scale: *rs_desc.depthBiasSlopeScale, depth_bias_clamp: *rs_desc.depthBiasClamp, + ..Default::default() }), primitive_topology: match descriptor.primitiveTopology { GPUPrimitiveTopology::Point_list => wgt::PrimitiveTopology::PointList,