From 93ee9ee9a37ac410ea926997f08e1d5db052bb86 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 3 Jun 2025 17:26:26 +0200 Subject: refactor(engine): make texture mod not reexport from gl mod --- engine/src/texture.rs | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to 'engine/src/texture.rs') diff --git a/engine/src/texture.rs b/engine/src/texture.rs index f119ac3..5510a1c 100644 --- a/engine/src/texture.rs +++ b/engine/src/texture.rs @@ -2,13 +2,6 @@ use crate::asset::Handle as AssetHandle; use crate::image::Image; use crate::util::builder; -mod reexports -{ - pub use crate::opengl::texture::{Filtering, Wrapping}; -} - -pub use reexports::*; - #[derive(Debug, Clone)] #[non_exhaustive] pub struct Texture @@ -76,3 +69,22 @@ impl Default for PropertiesBuilder Properties::default().into() } } + +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[non_exhaustive] +pub enum Filtering +{ + Nearest, + Linear, +} + +/// Texture wrapping. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[non_exhaustive] +pub enum Wrapping +{ + Repeat, + MirroredRepeat, + ClampToEdge, + ClampToBorder, +} -- cgit v1.2.3-18-g5258