From: havoc Date: Thu, 30 Aug 2007 03:55:44 +0000 (+0000) Subject: turn off r_glsl if compilation of the lowest level fallback fails X-Git-Tag: xonotic-v0.1.0preview~2928 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=bc237466abd40659a8507ebaca3683543c4a4a21;p=xonotic%2Fdarkplaces.git turn off r_glsl if compilation of the lowest level fallback fails git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7547 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/gl_rmain.c b/gl_rmain.c index 9f3cef9b..5ce992d6 100644 --- a/gl_rmain.c +++ b/gl_rmain.c @@ -983,7 +983,11 @@ int R_SetupSurfaceShader(const vec3_t lightcolorbase, qboolean modellighting, fl for (i = (SHADERPERMUTATION_MAX >> 1);;i>>=1) { if (!i) + { + Con_Printf("OpenGL 2.0 shaders disabled - unable to find a working shader permutation fallback on this driver (set r_glsl 1 if you want to try again)\n"); + Cvar_SetValueQuick(&r_glsl, 0); return 0; // no bit left to clear + } // reduce i more quickly whenever it would not remove any bits if (!(permutation & i)) continue;