From 944218ca9f26702a607878680d274f4d36eb80ba Mon Sep 17 00:00:00 2001 From: BeaR Date: Wed, 15 Oct 2014 15:44:29 +0200 Subject: [PATCH] Render quads as triangle fans --- src/engine/client/backend_sdl.cpp | 6 +----- src/engine/client/graphics.cpp | 4 ---- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/engine/client/backend_sdl.cpp b/src/engine/client/backend_sdl.cpp index 29f8ea7c6..66d4461c3 100644 --- a/src/engine/client/backend_sdl.cpp +++ b/src/engine/client/backend_sdl.cpp @@ -230,7 +230,7 @@ void CCommandProcessorFragment_OpenGL::Cmd_Texture_Create(const CCommandBuffer:: // resample if needed if(pCommand->m_Format == CCommandBuffer::TEXFORMAT_RGBA || pCommand->m_Format == CCommandBuffer::TEXFORMAT_RGB) { - int MaxTexSize; + int MaxTexSize; glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MaxTexSize); if(Width > MaxTexSize || Height > MaxTexSize) { @@ -322,12 +322,8 @@ void CCommandProcessorFragment_OpenGL::Cmd_Render(const CCommandBuffer::SCommand switch(pCommand->m_PrimType) { case CCommandBuffer::PRIMTYPE_QUADS: -#if defined(__ANDROID__) for( unsigned i = 0, j = pCommand->m_PrimCount; i < j; i++ ) glDrawArrays(GL_TRIANGLE_FAN, i*4, 4); -#else - glDrawArrays(GL_QUADS, 0, pCommand->m_PrimCount*4); -#endif break; case CCommandBuffer::PRIMTYPE_LINES: glDrawArrays(GL_LINES, 0, pCommand->m_PrimCount*2); diff --git a/src/engine/client/graphics.cpp b/src/engine/client/graphics.cpp index 7fbbbc0bc..0d9d4cf6e 100644 --- a/src/engine/client/graphics.cpp +++ b/src/engine/client/graphics.cpp @@ -92,12 +92,8 @@ void CGraphics_OpenGL::Flush() if(m_RenderEnable) { if(m_Drawing == DRAWING_QUADS) -#if defined(__ANDROID__) for( unsigned i = 0, j = m_NumVertices; i < j; i += 4 ) glDrawArrays(GL_TRIANGLE_FAN, i, 4); -#else - glDrawArrays(GL_QUADS, 0, m_NumVertices); -#endif else if(m_Drawing == DRAWING_LINES) glDrawArrays(GL_LINES, 0, m_NumVertices); }