Mesa (master): mesa: don't use memset in glDrawArrays

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Feb 18 22:09:08 UTC 2020


Module: Mesa
Branch: master
Commit: a6d31589097ef3fb99477809da7f6d571b85629e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6d31589097ef3fb99477809da7f6d571b85629e

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Feb 12 15:32:50 2020 -0500

mesa: don't use memset in glDrawArrays

Reviewed-by: Mathias Fröhlich <mathias.froehlich at web.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3861>

---

 src/mesa/main/draw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mesa/main/draw.c b/src/mesa/main/draw.c
index 9f314dadebe..2062f99dc0e 100644
--- a/src/mesa/main/draw.c
+++ b/src/mesa/main/draw.c
@@ -360,7 +360,6 @@ _mesa_draw_arrays(struct gl_context *ctx, GLenum mode, GLint start,
    /* OpenGL 4.5 says that primitive restart is ignored with non-indexed
     * draws.
     */
-   memset(&prim, 0, sizeof(prim));
    prim.begin = 1;
    prim.end = 1;
    prim.mode = mode;
@@ -369,6 +368,7 @@ _mesa_draw_arrays(struct gl_context *ctx, GLenum mode, GLint start,
    prim.draw_id = drawID;
    prim.start = start;
    prim.count = count;
+   prim.basevertex = 0;
 
    ctx->Driver.Draw(ctx, &prim, 1, NULL,
                     GL_TRUE, start, start + count - 1, NULL, 0, NULL);



More information about the mesa-commit mailing list