Procházet zdrojové kódy

Fixed bug 4825 - SDL Renderer OpenGL: Buffer overflow (SDL_RENDERCMD_DRAW_LINES)

Sylvain Becker před 6 roky
rodič
revize
72660a51dd
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/render/opengl/SDL_render_gl.c

+ 1 - 0
src/render/opengl/SDL_render_gl.c

@@ -1210,6 +1210,7 @@ GL_RunCommandQueue(SDL_Renderer * renderer, SDL_RenderCommand *cmd, void *vertic
                         data->glVertex2f(verts[0], verts[1]);
                     }
                     data->glEnd();
+                    verts -= 2 * count;
 
                     /* The line is half open, so we need one more point to complete it.
                      * http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node47.html