From d2f9bfeba00018a1109949eed5a2434a040881fe Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Sun, 21 Apr 2024 23:16:23 -0400 Subject: More general texture binding --- src/texture.rs | 4 ++-- src/utils.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/texture.rs b/src/texture.rs index 6e46d58..2fd9aab 100644 --- a/src/texture.rs +++ b/src/texture.rs @@ -60,9 +60,9 @@ impl Texture { } } - pub fn bind_normal(&self, ctx: &context::Context) { + pub fn bind_index(&self, ctx: &context::Context, idx: u32) { unsafe { - ctx.gl.active_texture(glow::TEXTURE1); + ctx.gl.active_texture(glow::TEXTURE0 + idx); ctx.gl.bind_texture(glow::TEXTURE_2D, Some(self.tex)); } } diff --git a/src/utils.rs b/src/utils.rs index 57ccf13..e0a0e29 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,4 +1,4 @@ -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq, Eq, Hash)] pub enum Cardinal { North, South, -- cgit v1.2.3