summaryrefslogtreecommitdiffstats
path: root/wgpu/src/primitive.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-03 21:07:54 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-03 21:07:54 +0200
commitb05e61f5c8ae61c9f3c7cc08cded53901ebbccfd (patch)
tree3d35a011d94d4936f09b5a9be4031358a09c60da /wgpu/src/primitive.rs
parent99a904112ca111f2ab0e60e30b6c369741b1653b (diff)
downloadiced-b05e61f5c8ae61c9f3c7cc08cded53901ebbccfd.tar.gz
iced-b05e61f5c8ae61c9f3c7cc08cded53901ebbccfd.tar.bz2
iced-b05e61f5c8ae61c9f3c7cc08cded53901ebbccfd.zip
Redesign `iced_wgpu` layering architecture
Diffstat (limited to 'wgpu/src/primitive.rs')
-rw-r--r--wgpu/src/primitive.rs20
1 files changed, 1 insertions, 19 deletions
diff --git a/wgpu/src/primitive.rs b/wgpu/src/primitive.rs
index ee9af93c..8e311d2b 100644
--- a/wgpu/src/primitive.rs
+++ b/wgpu/src/primitive.rs
@@ -3,8 +3,7 @@ pub mod pipeline;
pub use pipeline::Pipeline;
-use crate::core::Rectangle;
-use crate::graphics::{Damage, Mesh};
+use crate::graphics::Mesh;
use std::fmt::Debug;
@@ -19,20 +18,3 @@ pub enum Custom {
/// A custom pipeline primitive.
Pipeline(Pipeline),
}
-
-impl Damage for Custom {
- fn bounds(&self) -> Rectangle {
- match self {
- Self::Mesh(mesh) => mesh.bounds(),
- Self::Pipeline(pipeline) => pipeline.bounds,
- }
- }
-}
-
-impl TryFrom<Mesh> for Custom {
- type Error = &'static str;
-
- fn try_from(mesh: Mesh) -> Result<Self, Self::Error> {
- Ok(Custom::Mesh(mesh))
- }
-}