Browse Source

woops, make sure that glDeleteBuffers gets a pointer to the pixel unpack buffer

jp9000 12 years ago
parent
commit
fecb5578e3
1 changed files with 5 additions and 3 deletions
  1. 5 3
      libobs-opengl/gl-texture2d.c

+ 5 - 3
libobs-opengl/gl-texture2d.c

@@ -116,12 +116,14 @@ void texture_destroy(texture_t tex)
 		return;
 
 	if (tex->is_dynamic && tex2d->unpack_buffer) {
-		glDeleteBuffers(1, tex2d->unpack_buffer);
+		glDeleteBuffers(1, &tex2d->unpack_buffer);
 		gl_success("glDeleteBuffers");
 	}
 
-	glDeleteTextures(1, &tex->texture);
-	gl_success("glDeleteTextures");
+	if (tex->texture) {
+		glDeleteTextures(1, &tex->texture);
+		gl_success("glDeleteTextures");
+	}
 
 	bfree(tex);
 }