From 5db65b2eab9ed505560fa5530113c652b9e170ce Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 25 Mar 2013 15:34:28 -0400 Subject: [PATCH] Don't use the extension entry point glGetInfoLogARB() in the core GL2 path. --- mojoshader_opengl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mojoshader_opengl.c b/mojoshader_opengl.c index a5641b5a..2c5c9a0d 100644 --- a/mojoshader_opengl.c +++ b/mojoshader_opengl.c @@ -209,6 +209,7 @@ struct MOJOSHADER_glContext PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray; PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation; PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog; + PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog; PFNGLGETSHADERIVPROC glGetShaderiv; PFNGLGETPROGRAMIVPROC glGetProgramiv; PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation; @@ -400,7 +401,7 @@ static int impl_GLSL_CompileShader(const MOJOSHADER_parseData *pd, GLuint *s) if (!ok) { GLsizei len = 0; - ctx->glGetInfoLogARB(shader, sizeof (error_buffer), &len, + ctx->glGetShaderInfoLog(shader, sizeof (error_buffer), &len, (GLchar *) error_buffer); ctx->glDeleteShader(shader); *s = 0; @@ -934,6 +935,7 @@ static void lookup_entry_points(MOJOSHADER_glGetProcAddress lookup, void *d) DO_LOOKUP(opengl_2, PFNGLENABLEVERTEXATTRIBARRAYPROC, glEnableVertexAttribArray); DO_LOOKUP(opengl_2, PFNGLGETATTRIBLOCATIONPROC, glGetAttribLocation); DO_LOOKUP(opengl_2, PFNGLGETPROGRAMINFOLOGPROC, glGetProgramInfoLog); + DO_LOOKUP(opengl_2, PFNGLGETSHADERINFOLOGPROC, glGetShaderInfoLog); DO_LOOKUP(opengl_2, PFNGLGETSHADERIVPROC, glGetShaderiv); DO_LOOKUP(opengl_2, PFNGLGETPROGRAMIVPROC, glGetProgramiv); DO_LOOKUP(opengl_2, PFNGLGETUNIFORMLOCATIONPROC, glGetUniformLocation);