From 6bc0e6fae454f569804c0cb3cbe92c632d27c950 Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Fri, 26 Oct 2012 07:40:57 +0000 Subject: [PATCH] Merge changes to GL_Cull from Rend2 into opengl1 renderer, behavior is the same. --- code/renderer/tr_backend.c | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/code/renderer/tr_backend.c b/code/renderer/tr_backend.c index ac321b34..01c33af7 100644 --- a/code/renderer/tr_backend.c +++ b/code/renderer/tr_backend.c @@ -134,30 +134,16 @@ void GL_Cull( int cullType ) { } else { + qboolean cullFront; qglEnable( GL_CULL_FACE ); - if ( cullType == CT_BACK_SIDED ) + cullFront = (cullType == CT_FRONT_SIDED); + if ( backEnd.viewParms.isMirror ) { - if ( backEnd.viewParms.isMirror ) - { - qglCullFace( GL_FRONT ); - } - else - { - qglCullFace( GL_BACK ); - } - } - else - { - if ( backEnd.viewParms.isMirror ) - { - qglCullFace( GL_BACK ); - } - else - { - qglCullFace( GL_FRONT ); - } + cullFront = !cullFront; } + + qglCullFace( cullFront ? GL_FRONT : GL_BACK ); } }