From b55b301614749ba5bf1f83e62e3f0e392cc981e5 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 9 Feb 2011 09:36:40 -0800 Subject: [PATCH] Fixed crash when shaders are not supported --- test/testshader.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/testshader.c b/test/testshader.c index cb1149183..72e5c106c 100644 --- a/test/testshader.c +++ b/test/testshader.c @@ -181,9 +181,11 @@ static SDL_bool CompileShaderProgram(ShaderData *data) static void DestroyShaderProgram(ShaderData *data) { - glDeleteObjectARB(data->vert_shader); - glDeleteObjectARB(data->frag_shader); - glDeleteObjectARB(data->program); + if (shaders_supported) { + glDeleteObjectARB(data->vert_shader); + glDeleteObjectARB(data->frag_shader); + glDeleteObjectARB(data->program); + } } static SDL_bool InitShaders() @@ -481,3 +483,5 @@ main(int argc, char *argv[]) } #endif /* HAVE_OPENGL */ + +/* vi: set ts=4 sw=4 expandtab: */