diff --git a/Cargo.lock b/Cargo.lock index df105a8b2a7f..77e43b9bc546 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -212,6 +212,15 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "core_maths" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3" +dependencies = [ + "libm", +] + [[package]] name = "crossbeam-utils" version = "0.8.20" @@ -290,13 +299,13 @@ checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "femtovg" -version = "0.9.2" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47921d14afc4daad9bedc926099bc6edcaa23e37a957448f86cdefcbafe2f632" +checksum = "898b529bc9bea216b4e5bfd33fe85d667c1661fee4f17629592e5b8dac2f2279" dependencies = [ "bitflags 2.6.0", "fnv", - "glow", + "glow 0.15.0", "imgref", "log", "lru", @@ -694,6 +703,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "glow" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33cd8ff5e02c1a5463ec10a846c8f3166a3ae0382ec33de6a327ea6dd61c41d" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "gobject-sys" version = "0.21.0" @@ -799,7 +820,7 @@ dependencies = [ "epoxy", "femtovg", "glium", - "glow", + "glow 0.13.1", "gtk4", "im-rc", "image", @@ -1082,6 +1103,12 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "libm" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00419de735aac21d53b0de5ce2c03bd3627277cf471300f27ebc89f7d828047" + [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -1534,12 +1561,14 @@ dependencies = [ [[package]] name = "rustybuzz" -version = "0.14.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" +checksum = "2bb7452fae4166d0a686de84a66700658e950a768fa1aae0dcd035c90effd9d8" dependencies = [ "bitflags 2.6.0", "bytemuck", + "core_maths", + "log", "smallvec", "ttf-parser", "unicode-bidi-mirroring", @@ -1930,9 +1959,12 @@ dependencies = [ [[package]] name = "ttf-parser" -version = "0.21.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" +checksum = "5902c5d130972a0000f60860bfbf46f7ca3db5391eddfedd1b8728bd9dc96c0e" +dependencies = [ + "core_maths", +] [[package]] name = "typenum" @@ -1948,15 +1980,15 @@ checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-bidi-mirroring" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" +checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe" [[package]] name = "unicode-ccc" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" +checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" [[package]] name = "unicode-ident" diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 38a8211b87e5..a4d1b4d46b4f 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -7,7 +7,7 @@ authors.workspace = true [dependencies] chrono = "0.4" -femtovg = { version = "0.9", optional = true, default-features = false } +femtovg = { version = "0.10", optional = true, default-features = false } glium = { version = "0.36", optional = true, default-features = false } glow = { version = "0.13.0", optional = true } epoxy = { version = "0.1.0", optional = true }