Skip to content

Commit 5ebdc50

Browse files
committed
femtovg: Switch to Edition 2024
1 parent 2f90d10 commit 5ebdc50

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

internal/renderers/femtovg/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
name = "i-slint-renderer-femtovg"
66
description = "FemtoVG based renderer for Slint"
77
authors.workspace = true
8-
edition.workspace = true
8+
edition = "2024"
99
homepage.workspace = true
1010
license.workspace = true
1111
repository.workspace = true

internal/renderers/femtovg/images.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
use std::collections::HashMap;
55
use std::rc::Rc;
66

7-
use i_slint_core::graphics::euclid;
87
#[cfg(not(target_arch = "wasm32"))]
98
use i_slint_core::graphics::BorrowedOpenGLTexture;
9+
use i_slint_core::graphics::euclid;
1010
use i_slint_core::graphics::{ImageCacheKey, IntSize, SharedImageBuffer};
1111
use i_slint_core::items::ImageTiling;
1212
use i_slint_core::lengths::PhysicalPx;
13-
use i_slint_core::{items::ImageRendering, ImageInner};
13+
use i_slint_core::{ImageInner, items::ImageRendering};
1414

1515
use super::itemrenderer::CanvasRc;
1616

internal/renderers/femtovg/itemrenderer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ use i_slint_core::lengths::{
2222
LogicalBorderRadius, LogicalLength, LogicalPoint, LogicalRect, LogicalSize, LogicalVector,
2323
RectLengths, ScaleFactor,
2424
};
25-
use i_slint_core::textlayout::sharedparley::{self, parley, GlyphRenderer};
25+
use i_slint_core::textlayout::sharedparley::{self, GlyphRenderer, parley};
2626
use i_slint_core::{Brush, Color, ImageInner, SharedString};
2727

2828
use crate::images::TextureImporter;
2929

30-
use super::images::{Texture, TextureCacheKey};
3130
use super::PhysicalSize;
32-
use super::{font_cache, PhysicalBorderRadius, PhysicalLength, PhysicalPoint, PhysicalRect};
31+
use super::images::{Texture, TextureCacheKey};
32+
use super::{PhysicalBorderRadius, PhysicalLength, PhysicalPoint, PhysicalRect, font_cache};
3333

3434
type FemtovgBoxShadowCache<R> = BoxShadowCache<ItemGraphicsCacheEntry<R>>;
3535

internal/renderers/femtovg/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ use std::pin::Pin;
1010
use std::rc::{Rc, Weak};
1111

1212
use i_slint_common::sharedfontique;
13+
use i_slint_core::Brush;
1314
use i_slint_core::api::{RenderingNotifier, RenderingState, SetRenderingNotifierError};
1415
use i_slint_core::graphics::SharedPixelBuffer;
15-
use i_slint_core::graphics::{euclid, rendering_metrics_collector::RenderingMetricsCollector};
1616
use i_slint_core::graphics::{BorderRadius, Rgba8Pixel};
17+
use i_slint_core::graphics::{euclid, rendering_metrics_collector::RenderingMetricsCollector};
1718
use i_slint_core::item_rendering::ItemRenderer;
1819
use i_slint_core::item_tree::ItemTreeWeak;
1920
use i_slint_core::items::{ItemRc, TextWrap};
@@ -22,7 +23,6 @@ use i_slint_core::platform::PlatformError;
2223
use i_slint_core::renderer::RendererSealed;
2324
use i_slint_core::textlayout::sharedparley;
2425
use i_slint_core::window::{WindowAdapter, WindowInner};
25-
use i_slint_core::Brush;
2626
use images::TextureImporter;
2727

2828
type PhysicalLength = euclid::Length<f32, PhysicalPx>;
@@ -491,7 +491,9 @@ impl<B: GraphicsBackend> FemtoVGRendererExt for FemtoVGRenderer<B> {
491491

492492
if let Some(canvas) = self.canvas.borrow_mut().take() {
493493
if Rc::strong_count(&canvas) != 1 {
494-
i_slint_core::debug_log!("internal warning: there are canvas references left when destroying the window. OpenGL resources will be leaked.")
494+
i_slint_core::debug_log!(
495+
"internal warning: there are canvas references left when destroying the window. OpenGL resources will be leaked."
496+
)
495497
}
496498
}
497499

0 commit comments

Comments
 (0)