From: havoc Date: Mon, 24 Jan 2005 21:51:16 +0000 (+0000) Subject: added hacky workaround for nvidia GLSL bug (state screwups after switching back to... X-Git-Tag: xonotic-v0.1.0preview~5190 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=966085f2c28138f123acbefb2c3fe56c2a534551;p=xonotic%2Fdarkplaces.git added hacky workaround for nvidia GLSL bug (state screwups after switching back to program 0 which go away if I draw something (even an empty Begin...End) after the switch) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4959 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/r_shadow.c b/r_shadow.c index dc711c29..cd0dae4f 100644 --- a/r_shadow.c +++ b/r_shadow.c @@ -1659,6 +1659,9 @@ void R_Shadow_RenderLighting(int numverts, int numtriangles, const int *elements c_rt_lighttris += numtriangles; GL_LockArrays(0, 0); qglUseProgramObjectARB(0); + // HACK HACK HACK: work around for stupid NVIDIA bug that causes GL_OUT_OF_MEMORY and/or software rendering + qglBegin(GL_TRIANGLES); + qglEnd(); } else if (gl_dot3arb && gl_texturecubemap && gl_combine.integer && gl_stencil) {