From 2fa590f090c87824e0b24a9a3bf798107801fd37 Mon Sep 17 00:00:00 2001 From: havoc Date: Sun, 4 Aug 2002 15:06:53 +0000 Subject: [PATCH] limit gl_mesh_batchtriangles to never go below 1, because although < 1 works it calls R_Mesh_Render twice per mesh rather than once git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2191 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_backend.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gl_backend.c b/gl_backend.c index 3fb433e9..b991a9e6 100644 --- a/gl_backend.c +++ b/gl_backend.c @@ -273,8 +273,8 @@ static void gl_backend_bufferchanges(int init) if (gl_mesh_transtriangles.integer > 65536) Cvar_SetValueQuick(&gl_mesh_transtriangles, 65536); - if (gl_mesh_batchtriangles.integer < 0) - Cvar_SetValueQuick(&gl_mesh_batchtriangles, 0); + if (gl_mesh_batchtriangles.integer < 1) + Cvar_SetValueQuick(&gl_mesh_batchtriangles, 1); if (gl_mesh_batchtriangles.integer > gl_mesh_maxtriangles.integer) Cvar_SetValueQuick(&gl_mesh_batchtriangles, gl_mesh_maxtriangles.integer); @@ -868,7 +868,8 @@ void R_Mesh_Finish(void) { int i; // flush any queued meshs - R_Mesh_Render(); + if (currentmesh) + R_Mesh_Render(); if (backendunits > 1) { -- 2.39.2