summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/refresh/gl/state.c3
-rw-r--r--src/refresh/gl/surf.c2
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 ||