From bc237466abd40659a8507ebaca3683543c4a4a21 Mon Sep 17 00:00:00 2001 From: havoc Date: Thu, 30 Aug 2007 03:55:44 +0000 Subject: [PATCH] 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 --- gl_rmain.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.39.2