diff --git a/Userland/Libraries/LibGL/SoftwareGLContext.cpp b/Userland/Libraries/LibGL/SoftwareGLContext.cpp index e8edfda101..04c2e0f9d3 100644 --- a/Userland/Libraries/LibGL/SoftwareGLContext.cpp +++ b/Userland/Libraries/LibGL/SoftwareGLContext.cpp @@ -256,7 +256,7 @@ void SoftwareGLContext::gl_end() triangle.vertices[2] = vertex_list.at(i); triangle_list.append(triangle); } - } else if (m_current_draw_mode == GL_TRIANGLE_FAN) { + } else if (m_current_draw_mode == GL_TRIANGLE_FAN || m_current_draw_mode == GL_POLYGON) { GLTriangle triangle; triangle.vertices[0] = vertex_list.at(0); // Root vertex is always the vertex defined first