From 51d499758d450473f35c36e736b92c4c94099b48 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sun, 13 May 2018 19:43:03 +0200 Subject: [PATCH] delete both shaders on failure --- src/opengl.c | 3 +++ src/render.c | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/opengl.c b/src/opengl.c index 1324bc2..9edda36 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -182,7 +182,10 @@ GLuint OpenGL_BuildProgram(const GLchar *vertSource, const GLchar *fragSource) if (isCompiled == GL_FALSE) { if (glDeleteShader) + { glDeleteShader(fragShader); + glDeleteShader(vertShader); + } return 0; } diff --git a/src/render.c b/src/render.c index c0bc605..5073032 100644 --- a/src/render.c +++ b/src/render.c @@ -22,7 +22,6 @@ #include "surface.h" const GLchar *PassthroughVertShaderSrc = - "//Vertex shader\n" "#version 110\n" "varying vec2 TexCoord0; \n" "\n" @@ -33,7 +32,6 @@ const GLchar *PassthroughVertShaderSrc = "}\n"; const GLchar *PaletteFragShaderSrc = - "//Fragment shader\n" "#version 110\n" "uniform sampler2D PaletteTex; \n" "uniform sampler2D SurfaceTex; \n"