diff options
author | Marge Bot <marge-bot@gnome.org> | 2023-02-13 23:40:29 +0000 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2023-02-13 23:40:29 +0000 |
commit | 688d8b3f02d93a9ce95a0039cd5854c13c9dc998 (patch) | |
tree | 42418301f0665ade4533678feff50092a889eaf4 | |
parent | 89fe9d988089009b52bd9f3b09d7e3dfeafc6d0b (diff) | |
parent | dbfa1babe228e8de3676216038bfaab0fed62eb3 (diff) | |
download | librsvg-688d8b3f02d93a9ce95a0039cd5854c13c9dc998.tar.gz |
Merge branch 'update-nalgebra' into 'main'
(#934): Update nalgebra
Closes #934
See merge request GNOME/librsvg!795
-rw-r--r-- | Cargo.lock | 36 | ||||
-rw-r--r-- | Cargo.toml | 4 | ||||
-rw-r--r-- | src/filters/convolve_matrix.rs | 8 | ||||
-rw-r--r-- | src/filters/gaussian_blur.rs | 8 |
4 files changed, 24 insertions, 32 deletions
@@ -453,9 +453,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.89" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc831ee6a32dd495436e317595e639a587aa9907bef96fe6e6abc290ab6204e9" +checksum = "90d59d9acd2a682b4e40605a242f6670eaa58c5957471cbf85e8aa6a0b97a5e8" dependencies = [ "cc", "cxxbridge-flags", @@ -465,9 +465,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.89" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94331d54f1b1a8895cd81049f7eaaaef9d05a7dcb4d1fd08bf3ff0806246789d" +checksum = "ebfa40bda659dd5c864e65f4c9a2b0aff19bea56b017b9b77c73d3766a453a38" dependencies = [ "cc", "codespan-reporting", @@ -480,15 +480,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.89" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48dcd35ba14ca9b40d6e4b4b39961f23d835dbb8eed74565ded361d93e1feb8a" +checksum = "457ce6757c5c70dc6ecdbda6925b958aae7f959bda7d8fb9bde889e34a09dc03" [[package]] name = "cxxbridge-macro" -version = "1.0.89" +version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bbeb29798b407ccd82a3324ade1a7286e0d29851475990b612670f6f5124d2" +checksum = "ebf883b7aacd7b2aeb2a7b338648ee19f57c140d4ee8e52c68979c6b2f7f2263" dependencies = [ "proc-macro2", "quote", @@ -856,9 +856,9 @@ dependencies = [ [[package]] name = "glib" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac347af59233f0544ce00a37bad50f4ac401d006505b26d80ad6d9bbecf6493f" +checksum = "91b429154ec5943185aeeaf79e646297567b6a056965f1e89da2657a0e23255b" dependencies = [ "bitflags", "futures-channel", @@ -879,9 +879,9 @@ dependencies = [ [[package]] name = "glib-macros" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5965ae1a44aa4bae4e1e6970f25b66c058fef873d2626c9932a41128dbeea03f" +checksum = "9bc80ac951300ca288dd9ab3863743c37a608fb0e5ca12863495640ec6b781ab" dependencies = [ "anyhow", "heck", @@ -1286,9 +1286,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.31.4" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20bd243ab3dbb395b39ee730402d2e5405e448c75133ec49cc977762c4cba3d1" +checksum = "f6515c882ebfddccaa73ead7320ca28036c4bc84c9bcca3cc0cbba8efe89223a" dependencies = [ "approx", "matrixmultiply", @@ -1302,9 +1302,9 @@ dependencies = [ [[package]] name = "nalgebra-macros" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" +checksum = "d232c68884c0c99810a5a4d333ef7e47689cfd0edc85efc9e54e1e6bf5212766" dependencies = [ "proc-macro2", "quote", @@ -2163,9 +2163,9 @@ checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" [[package]] name = "simba" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3fd720c48c53cace224ae62bef1bbff363a70c68c4802a78b5cc6159618176" +checksum = "50582927ed6f77e4ac020c057f37a268fc6aebc29225050365aacbb9deeeddc4" dependencies = [ "approx", "num-complex", @@ -70,14 +70,14 @@ language-tags = "0.3.1" libc = "0.2" locale_config = "*" # recommended explicitly by locale_config's README.md markup5ever = "0.11.0" -nalgebra = "0.31.4" +nalgebra = "0.32.1" num-traits = "0.2" once_cell = "1.2.0" pango = { version = "0.17", features = ["v1_46"] } pangocairo = "0.17" rayon = "1" rctree = "0.5.0" -regex = "1" +regex = "1.7.1" rgb = { version="0.8", features=["argb"] } selectors = "0.23.0" string_cache = "0.8.0" diff --git a/src/filters/convolve_matrix.rs b/src/filters/convolve_matrix.rs index a445e733..4a78c671 100644 --- a/src/filters/convolve_matrix.rs +++ b/src/filters/convolve_matrix.rs @@ -1,6 +1,6 @@ use cssparser::Parser; use markup5ever::{expanded_name, local_name, namespace_url, ns}; -use nalgebra::{DMatrix, Dynamic, VecStorage}; +use nalgebra::{DMatrix, Dyn, VecStorage}; use crate::document::AcquiredNodes; use crate::drawing_ctx::DrawingCtx; @@ -209,11 +209,7 @@ impl ConvolveMatrix { }); } - let matrix = DMatrix::from_data(VecStorage::new( - Dynamic::new(rows), - Dynamic::new(cols), - numbers, - )); + let matrix = DMatrix::from_data(VecStorage::new(Dyn(rows), Dyn(cols), numbers)); let divisor = if self.divisor != 0.0 { self.divisor diff --git a/src/filters/gaussian_blur.rs b/src/filters/gaussian_blur.rs index e6ae3b68..33644354 100644 --- a/src/filters/gaussian_blur.rs +++ b/src/filters/gaussian_blur.rs @@ -2,7 +2,7 @@ use std::cmp::min; use std::f64; use markup5ever::{expanded_name, local_name, namespace_url, ns}; -use nalgebra::{DMatrix, Dynamic, VecStorage}; +use nalgebra::{DMatrix, Dyn, VecStorage}; use crate::document::AcquiredNodes; use crate::drawing_ctx::DrawingCtx; @@ -183,11 +183,7 @@ fn gaussian_blur( } else { (1, kernel.len()) }; - let kernel = DMatrix::from_data(VecStorage::new( - Dynamic::new(rows), - Dynamic::new(cols), - kernel, - )); + let kernel = DMatrix::from_data(VecStorage::new(Dyn(rows), Dyn(cols), kernel)); Ok(input_surface.convolve( bounds, |