diff options
author | HampusM <hampus@hampusmat.com> | 2025-06-03 17:26:26 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-06-03 17:26:26 +0200 |
commit | 93ee9ee9a37ac410ea926997f08e1d5db052bb86 (patch) | |
tree | 88b31c30cfb14469398a763fcc977eaea7d52383 /engine/src/texture.rs | |
parent | 9023f12f74f5ec8836374383fd5c347612c5d42f (diff) |
refactor(engine): make texture mod not reexport from gl mod
Diffstat (limited to 'engine/src/texture.rs')
-rw-r--r-- | engine/src/texture.rs | 26 |
1 files changed, 19 insertions, 7 deletions
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, +} |