From bd731321f2f5b9c5654f59401ecd55b8a4206a17 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Wed, 31 Jul 2019 04:54:22 +0000 Subject: [PATCH] Use triangle fans instead of quads Quads are Legacy OpenGL --- src/Backends/Rendering/OpenGL2.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Backends/Rendering/OpenGL2.cpp b/src/Backends/Rendering/OpenGL2.cpp index cb4f7a09..89eb11e6 100644 --- a/src/Backends/Rendering/OpenGL2.cpp +++ b/src/Backends/Rendering/OpenGL2.cpp @@ -259,7 +259,7 @@ void Backend_DrawScreen(void) vertex_buffer[3][0] = -1.0f; vertex_buffer[3][1] = 1.0f; - glDrawArrays(GL_QUADS, 0, 4); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); SDL_GL_SwapWindow(window); @@ -357,7 +357,7 @@ static void BlitCommon(Backend_Surface *source_surface, const RECT *rect, long x vertex_buffer[3][0] = vertex_left; vertex_buffer[3][1] = vertex_bottom; - glDrawArrays(GL_QUADS, 0, 4); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); } void Backend_Blit(Backend_Surface *source_surface, const RECT *rect, Backend_Surface *destination_surface, long x, long y, BOOL colour_key) @@ -400,7 +400,7 @@ static void ColourFillCommon(const RECT *rect, unsigned char red, unsigned char vertex_buffer[3][0] = (GLfloat)rect->left; vertex_buffer[3][1] = (GLfloat)rect->bottom; - glDrawArrays(GL_QUADS, 0, 4); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); } void Backend_ColourFill(Backend_Surface *surface, const RECT *rect, unsigned char red, unsigned char green, unsigned char blue) @@ -544,7 +544,7 @@ static void DrawGlyphCommon(Backend_Glyph *glyph, long x, long y, const unsigned vertex_buffer[3][0] = vertex_left; vertex_buffer[3][1] = vertex_bottom; - glDrawArrays(GL_QUADS, 0, 4); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); } void Backend_DrawGlyph(Backend_Surface *surface, Backend_Glyph *glyph, long x, long y, const unsigned char *colours)