Update windows-rs (#27379)

Release Notes:

- N/A
This commit is contained in:
张小白 2025-03-25 00:29:18 +08:00 committed by GitHub
parent 350c1e41d2
commit 57ffd6d78d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 48 additions and 45 deletions

View file

@ -205,7 +205,8 @@ blade-macros.workspace = true
flume = "0.11"
rand.workspace = true
windows.workspace = true
windows-core = "0.60"
windows-core = "0.61"
windows-numerics = "0.2"
[dev-dependencies]
backtrace = "0.3"

View file

@ -22,6 +22,7 @@ use windows::{
UI::WindowsAndMessaging::*,
},
};
use windows_numerics::Vector2;
use crate::*;
@ -668,7 +669,7 @@ impl DirectWriteState {
};
let bounds = unsafe {
render_target.GetGlyphRunWorldBounds(
D2D_POINT_2F { x: 0.0, y: 0.0 },
Vector2 { X: 0.0, Y: 0.0 },
&glyph_run,
DWRITE_MEASURING_MODE_NATURAL,
)?
@ -802,9 +803,9 @@ impl DirectWriteState {
let subpixel_shift = params
.subpixel_variant
.map(|v| v as f32 / SUBPIXEL_VARIANTS as f32);
let baseline_origin = D2D_POINT_2F {
x: subpixel_shift.x / params.scale_factor,
y: subpixel_shift.y / params.scale_factor,
let baseline_origin = Vector2 {
X: subpixel_shift.x / params.scale_factor,
Y: subpixel_shift.y / params.scale_factor,
};
// This `cast()` action here should never fail since we are running on Win10+, and
@ -1477,7 +1478,7 @@ fn is_color_glyph(
};
unsafe {
factory.TranslateColorGlyphRun(
D2D_POINT_2F::default(),
Vector2::default(),
&glyph_run as _,
None,
DWRITE_GLYPH_IMAGE_FORMATS_COLR