diff options
author | Zack Middleton <zturtleman@gmail.com> | 2012-10-26 07:40:57 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-01-12 21:20:54 +0000 |
commit | 7d1b765828d21a98b5c3f663b9ef110e728153bd (patch) | |
tree | 17cd7b8c6a9ec7877ba541e1db145cbd7660dfd4 | |
parent | 8b3fbb7ae83a5126b5401485a1151765abf3f9cb (diff) |
Merge changes to GL_Cull from Rend2 into opengl1 renderer, behavior is the same.
-rw-r--r-- | src/renderer/tr_backend.c | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/src/renderer/tr_backend.c b/src/renderer/tr_backend.c index acf82bd0..6b34a813 100644 --- a/src/renderer/tr_backend.c +++ b/src/renderer/tr_backend.c @@ -135,30 +135,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 ); } } |