summaryrefslogtreecommitdiff
path: root/engine/src/texture.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/texture.rs')
-rw-r--r--engine/src/texture.rs26
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,
+}