From e7d3364ffc5f024b2c83beb2294e05d80d1e4009 Mon Sep 17 00:00:00 2001
From: Hayden K <819028+mrneo240@users.noreply.github.com>
Date: Tue, 12 Mar 2019 18:38:40 -0400
Subject: [PATCH] Change int to enum to avoid signed issues

---
 GL/texture.c | 4 ++--
 include/gl.h | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/GL/texture.c b/GL/texture.c
index e4e60d4..529a8c8 100644
--- a/GL/texture.c
+++ b/GL/texture.c
@@ -346,7 +346,7 @@ void APIENTRY glBindTexture(GLenum  target, GLuint texture) {
     }
 }
 
-void APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param) {
+void APIENTRY glTexEnvi(GLenum target, GLenum pname, GLenum param) {
     TRACE();
 
     GLenum target_values [] = {GL_TEXTURE_ENV, 0};
@@ -384,7 +384,7 @@ void APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param) {
     }
 }
 
-void APIENTRY glTexEnvf(GLenum target, GLenum pname, GLint param) {
+void APIENTRY glTexEnvf(GLenum target, GLenum pname, GLenum param) {
     glTexEnvi(target, pname, param);
 }
 
diff --git a/include/gl.h b/include/gl.h
index 5933a60..cc20ad2 100644
--- a/include/gl.h
+++ b/include/gl.h
@@ -485,8 +485,9 @@ GLAPI void APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
 
 /* Texturing */
 GLAPI void APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
-GLAPI void APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param);
-GLAPI void APIENTRY glTexEnvf(GLenum target, GLenum pname, GLint param);
+GLAPI void APIENTRY glTexEnvi(GLenum target, GLenum pname, GLenum param);
+#define glTexEnvf(target, pname, param) glTexEnvi(target, pname, param)
+//GLAPI void APIENTRY glTexEnvf(GLenum target, GLenum pname, GLenum param);
 
 GLAPI GLboolean APIENTRY glIsTexture(GLuint texture);
 GLAPI void APIENTRY glGenTextures(GLsizei n, GLuint *textures);