diff options
-rw-r--r-- | src/refresh/gl/state.c | 3 | ||||
-rw-r--r-- | src/refresh/gl/surf.c | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/refresh/gl/state.c b/src/refresh/gl/state.c index f73ad4a..ac7baf0 100644 --- a/src/refresh/gl/state.c +++ b/src/refresh/gl/state.c @@ -456,7 +456,7 @@ void GL_DisableOutlines(void) void GL_InitPrograms(void) { - GLuint prog; + GLuint prog = 0; if (gl_config.ext_supported & QGL_ARB_fragment_program) { if (gl_fragment_program->integer) { @@ -477,6 +477,7 @@ void GL_InitPrograms(void) } GL_ClearErrors(); + qglGenProgramsARB(1, &prog); qglBindProgramARB(GL_FRAGMENT_PROGRAM_ARB, prog); qglProgramStringARB(GL_FRAGMENT_PROGRAM_ARB, GL_PROGRAM_FORMAT_ASCII_ARB, diff --git a/src/refresh/gl/surf.c b/src/refresh/gl/surf.c index 10d42fa..f36e683 100644 --- a/src/refresh/gl/surf.c +++ b/src/refresh/gl/surf.c @@ -721,7 +721,7 @@ static void duplicate_surface_lmtc(mface_t *surf, vec_t *vbo) static qboolean create_surface_vbo(size_t size) { - GLuint buf; + GLuint buf = 0; if (!qglGenBuffersARB || !qglBindBufferARB || !qglBufferDataARB || !qglBufferSubDataARB || |