summaryrefslogtreecommitdiffstats
path: root/renderer/src/geometry/cache.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-21 06:00:55 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-21 06:00:55 +0100
commit9171df1e356530410a7ceadadd78fd3dcf150dfd (patch)
treebdcc3cd85bab674c926307fab6ae79da203dc689 /renderer/src/geometry/cache.rs
parent188db4da48954b95a3fe79bcd22689ffc3a661e0 (diff)
downloadiced-9171df1e356530410a7ceadadd78fd3dcf150dfd.tar.gz
iced-9171df1e356530410a7ceadadd78fd3dcf150dfd.tar.bz2
iced-9171df1e356530410a7ceadadd78fd3dcf150dfd.zip
Gate `Custom` variants in `iced_renderer` behind `custom` feature
Diffstat (limited to 'renderer/src/geometry/cache.rs')
-rw-r--r--renderer/src/geometry/cache.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/renderer/src/geometry/cache.rs b/renderer/src/geometry/cache.rs
index 6a43ddb6..20f73f22 100644
--- a/renderer/src/geometry/cache.rs
+++ b/renderer/src/geometry/cache.rs
@@ -1,5 +1,4 @@
use crate::core::Size;
-use crate::custom;
use crate::geometry::{Frame, Geometry};
use crate::Renderer;
@@ -30,7 +29,8 @@ enum Internal {
TinySkia(Arc<iced_tiny_skia::Primitive>),
#[cfg(feature = "wgpu")]
Wgpu(Arc<iced_wgpu::Primitive>),
- Custom(Arc<dyn custom::Geometry>),
+ #[cfg(feature = "custom")]
+ Custom(Arc<dyn crate::custom::Geometry>),
}
impl Cache {
@@ -84,6 +84,7 @@ impl Cache {
content: primitive.clone(),
});
}
+ #[cfg(feature = "custom")]
Internal::Custom(geometry) => {
return Geometry::Custom(geometry.clone().load())
}
@@ -105,6 +106,7 @@ impl Cache {
Geometry::Wgpu(primitive) => {
Internal::Wgpu(Arc::new(primitive))
}
+ #[cfg(feature = "custom")]
Geometry::Custom(geometry) => {
Internal::Custom(geometry.cache())
}
@@ -128,6 +130,7 @@ impl Cache {
content: primitive,
})
}
+ #[cfg(feature = "custom")]
Internal::Custom(geometry) => Geometry::Custom(geometry.load()),
}
}