From fee81f1faaa2a8db696ff1cbe379ae81f4033037 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Sat, 30 Aug 2014 09:36:20 +0000 Subject: [PATCH] EgtGraphics : - tolta emissione ridondante di glEnd con OldGraphics. --- ObjOldGraphics.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ObjOldGraphics.cpp b/ObjOldGraphics.cpp index 040e667..bc90626 100644 --- a/ObjOldGraphics.cpp +++ b/ObjOldGraphics.cpp @@ -198,17 +198,18 @@ ObjOldGraphics::Draw( int nStat, int nMark, bool bShowAux) for ( iIter = m_ogaList.begin() ; iIter != m_ogaList.end() ; ++ iIter) { switch ( iIter->m_nType) { case OgAtom::START : - bStartA = false ; glBegin( iIter->m_nMode) ; + bStartA = false ; break ; case OgAtom::START_A : - bStartA = true ; if ( bShowAux) glBegin( iIter->m_nMode) ; + bStartA = true ; break ; case OgAtom::END : + if ( ! bStartA || bShowAux) + glEnd() ; bStartA = false ; - glEnd() ; break ; case OgAtom::VERT : if ( ! bStartA || bShowAux) @@ -258,17 +259,18 @@ ObjOldGraphics::Draw( int nStat, int nMark, bool bShowAux) for ( iIter = m_ogaList.begin() ; iIter != m_ogaList.end() ; ++ iIter) { switch ( iIter->m_nType) { case OgAtom::START : - bStartA = false ; glBegin( iIter->m_nMode) ; + bStartA = false ; break ; case OgAtom::START_A : - bStartA = true ; if ( bShowAux) glBegin( iIter->m_nMode) ; + bStartA = true ; break ; case OgAtom::END : + if ( ! bStartA || bShowAux) + glEnd() ; bStartA = false ; - glEnd() ; break ; case OgAtom::VERT : if ( ! bStartA || bShowAux)