summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarge Bot <marge-bot@gnome.org>2023-02-13 23:40:29 +0000
committerMarge Bot <marge-bot@gnome.org>2023-02-13 23:40:29 +0000
commit688d8b3f02d93a9ce95a0039cd5854c13c9dc998 (patch)
tree42418301f0665ade4533678feff50092a889eaf4
parent89fe9d988089009b52bd9f3b09d7e3dfeafc6d0b (diff)
parentdbfa1babe228e8de3676216038bfaab0fed62eb3 (diff)
downloadlibrsvg-688d8b3f02d93a9ce95a0039cd5854c13c9dc998.tar.gz
Merge branch 'update-nalgebra' into 'main'
(#934): Update nalgebra Closes #934 See merge request GNOME/librsvg!795
-rw-r--r--Cargo.lock36
-rw-r--r--Cargo.toml4
-rw-r--r--src/filters/convolve_matrix.rs8
-rw-r--r--src/filters/gaussian_blur.rs8
4 files changed, 24 insertions, 32 deletions
diff --git a/Cargo.lock b/Cargo.lock
index d0edc59b..3b0c8cd4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
diff --git a/Cargo.toml b/Cargo.toml
index c9fceca9..3ccdeebb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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,