diff options
Diffstat (limited to 'src/util/shaderutil.c')
-rw-r--r-- | src/util/shaderutil.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/util/shaderutil.c b/src/util/shaderutil.c index a9385026..dc7a06d0 100644 --- a/src/util/shaderutil.c +++ b/src/util/shaderutil.c @@ -10,7 +10,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <GL/glew.h> +#include <glad/glad.h> #include "glut_wrap.h" #include "shaderutil.h" @@ -51,7 +51,7 @@ fake_ValidateProgram(GLuint prog) GLboolean ShadersSupported(void) { - if (GLEW_VERSION_2_0) { + if (GLAD_GL_VERSION_2_0) { CreateShader = glCreateShader; DeleteShader = glDeleteShader; ShaderSource = glShaderSource; @@ -64,7 +64,7 @@ ShadersSupported(void) UseProgram = glUseProgram; GetProgramiv = glGetProgramiv; GetProgramInfoLog = glGetProgramInfoLog; - ValidateProgramARB = (GLEW_ARB_shader_objects) + ValidateProgramARB = (GLAD_GL_ARB_shader_objects) ? glValidateProgramARB : fake_ValidateProgram; Uniform1i = glUniform1i; Uniform1fv = glUniform1fv; @@ -76,8 +76,8 @@ ShadersSupported(void) GetAttribLocation = glGetAttribLocation; return GL_TRUE; } - else if (GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader - && GLEW_ARB_shader_objects) { + else if (GLAD_GL_ARB_vertex_shader && GLAD_GL_ARB_fragment_shader + && GLAD_GL_ARB_shader_objects) { fprintf(stderr, "Warning: Trying ARB GLSL instead of OpenGL 2.x. This may not work.\n"); CreateShader = glCreateShaderObjectARB; DeleteShader = glDeleteObjectARB; |