summaryrefslogtreecommitdiff
path: root/src/renderergl2
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderergl2')
-rw-r--r--src/renderergl2/tr_world.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/renderergl2/tr_world.c b/src/renderergl2/tr_world.c
index e88521d6..a6bb310b 100644
--- a/src/renderergl2/tr_world.c
+++ b/src/renderergl2/tr_world.c
@@ -37,6 +37,10 @@ static qboolean R_CullSurface( msurface_t *surf ) {
return qfalse;
}
+ if ( *surf->data == SF_GRID && r_nocurves->integer ) {
+ return qtrue;
+ }
+
if (surf->cullinfo.type & CULLINFO_PLANE)
{
// Only true for SF_FACE, so treat like its own function
@@ -555,7 +559,7 @@ static void R_RecursiveWorldNode( mnode_t *node, int planeBits, int dlightBits,
}
// add merged and unmerged surfaces
- if (tr.world->viewSurfaces)
+ if (tr.world->viewSurfaces && !r_nocurves->integer)
view = tr.world->viewSurfaces + node->firstmarksurface;
else
view = tr.world->marksurfaces + node->firstmarksurface;