[qfusion-cvs-commits] SF.net SVN: l33t: [795] trunk/qfusion/source/ref_gl
Brought to you by:
digiman
From: qfusion s. c. <l33...@li...> - 2007-12-05 22:04:30
|
Revision: 795 http://l33t.svn.sourceforge.net/l33t/?rev=795&view=rev Author: digiman Date: 2007-12-05 14:04:21 -0800 (Wed, 05 Dec 2007) Log Message: ----------- Make sure we have something to shutdown before actually trying to do that in various modules Modified Paths: -------------- trunk/qfusion/source/ref_gl/r_cull.c trunk/qfusion/source/ref_gl/r_image.c trunk/qfusion/source/ref_gl/r_model.c trunk/qfusion/source/ref_gl/r_program.c trunk/qfusion/source/ref_gl/r_skin.c Modified: trunk/qfusion/source/ref_gl/r_cull.c =================================================================== --- trunk/qfusion/source/ref_gl/r_cull.c 2007-12-05 22:01:30 UTC (rev 794) +++ trunk/qfusion/source/ref_gl/r_cull.c 2007-12-05 22:04:21 UTC (rev 795) @@ -534,6 +534,8 @@ */ void R_ShutdownOcclusionQueries( void ) { + if( !r_occlusionShader ) + return; if( !glConfig.ext.occlusion_query ) return; Modified: trunk/qfusion/source/ref_gl/r_image.c =================================================================== --- trunk/qfusion/source/ref_gl/r_image.c 2007-12-05 22:01:30 UTC (rev 794) +++ trunk/qfusion/source/ref_gl/r_image.c 2007-12-05 22:04:21 UTC (rev 795) @@ -2168,6 +2168,9 @@ { int i; + if( !r_texturesPool ) + return; + R_StopAviDemo (); R_FreeImageBuffers (); Modified: trunk/qfusion/source/ref_gl/r_model.c =================================================================== --- trunk/qfusion/source/ref_gl/r_model.c 2007-12-05 22:01:30 UTC (rev 794) +++ trunk/qfusion/source/ref_gl/r_model.c 2007-12-05 22:04:21 UTC (rev 795) @@ -195,6 +195,9 @@ { int i; + if( !mod_mempool ) + return; + if( mod_inline ) { Mem_Free( mod_inline ); mod_inline = NULL; Modified: trunk/qfusion/source/ref_gl/r_program.c =================================================================== --- trunk/qfusion/source/ref_gl/r_program.c 2007-12-05 22:01:30 UTC (rev 794) +++ trunk/qfusion/source/ref_gl/r_program.c 2007-12-05 22:04:21 UTC (rev 795) @@ -1033,6 +1033,8 @@ int i; glsl_program_t *program; + if( !r_glslProgramsPool ) + return; if( !glConfig.ext.GLSL ) return; Modified: trunk/qfusion/source/ref_gl/r_skin.c =================================================================== --- trunk/qfusion/source/ref_gl/r_skin.c 2007-12-05 22:01:30 UTC (rev 794) +++ trunk/qfusion/source/ref_gl/r_skin.c 2007-12-05 22:04:21 UTC (rev 795) @@ -199,6 +199,9 @@ int i; skinfile_t *skinfile; + if( !r_skinsPool ) + return; + for( i = 0, skinfile = r_skinfiles; i < MAX_SKINFILES; i++, skinfile++ ) { if( !skinfile->name ) break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |