X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg%2Fvg_shader.h;fp=vg%2Fvg_shader.h;h=ff8a5f0dc143c6126167394579fc4cced7922499;hb=8abf2b92cf0c9608ac922e96549a68652b7659c0;hp=8e17da33e22d8c60baa0dbf49ac7d3b97d3c92c7;hpb=284582f279c0241552d5b989b3207a259baf6046;p=fishladder.git diff --git a/vg/vg_shader.h b/vg/vg_shader.h index 8e17da3..ff8a5f0 100644 --- a/vg/vg_shader.h +++ b/vg/vg_shader.h @@ -84,7 +84,7 @@ static int vg_shader_compile( struct vg_shader *shader ) { vg_info( "Compile shader '%s'\n", shader->sym ); - GLuint vert, frag, geo; + GLuint vert, frag, geo = 0; vert = vg_shader_subshader( shader->src_vert, GL_VERTEX_SHADER ); frag = vg_shader_subshader( shader->src_frag, GL_FRAGMENT_SHADER ); @@ -101,7 +101,7 @@ static int vg_shader_compile( struct vg_shader *shader ) } shader->program = glCreateProgram(); - if( shader->src_geo ) + if( geo ) glAttachShader( shader->program, geo ); glAttachShader( shader->program, vert ); @@ -111,7 +111,7 @@ static int vg_shader_compile( struct vg_shader *shader ) glDeleteShader( vert ); glDeleteShader( frag ); - if( shader->src_geo ) + if( geo ) glDeleteShader( geo ); // Check for link errors