From 0057ae40380d97598bc01c3a863525d7e9eafbe9 Mon Sep 17 00:00:00 2001 From: Andres Gomez Date: Mon, 29 Jan 2018 01:35:16 +0200 Subject: [PATCH] vbo: take into account the size when printing VAO elements MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit When using print_draw_arrays for debugging, we were printing an "n" amount of vertex but that meant not to print all the size in the "n" vertex, depending on the stride used. Now we print the whole size in the "n" vertex. Cc: Mathias Fröhlich Cc: Brian Paul Signed-off-by: Andres Gomez Reviewed-by: Mathias Fröhlich --- src/mesa/vbo/vbo_exec_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/vbo/vbo_exec_array.c b/src/mesa/vbo/vbo_exec_array.c index 608ddaac47a..74b9a1b0ebd 100644 --- a/src/mesa/vbo/vbo_exec_array.c +++ b/src/mesa/vbo/vbo_exec_array.c @@ -287,7 +287,7 @@ print_draw_arrays(struct gl_context *ctx, float *f = (float *) (p + offset); int *k = (int *) f; int i = 0; - int n = (count * binding->Stride) / 4; + int n = (count - 1) * (binding->Stride / 4) + array->Size; if (n > 32) n = 32; printf(" Data at offset %d:\n", offset); -- 2.30.2