Mesa (master): i965: Actually check every primitive for cut index support.
Kenneth Graunke
kwg at kemper.freedesktop.org
Wed Sep 4 06:26:29 UTC 2013
Module: Mesa
Branch: master
Commit: 9f7d5870a31bc9fab6c42acba4ae97e4f9bdb2b9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7d5870a31bc9fab6c42acba4ae97e4f9bdb2b9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Wed Aug 28 14:50:38 2013 -0700
i965: Actually check every primitive for cut index support.
can_cut_index_handle_prims() was passed an array of _mesa_prim objects
and a count, and ran a loop for that many iterations. However, it
treated the array like a pointer, repeatedly checking the first element.
This patch makes it actually check every primitive.
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Paul Berry <stereotype441 at gmail.com>
---
src/mesa/drivers/dri/i965/brw_primitive_restart.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_primitive_restart.c b/src/mesa/drivers/dri/i965/brw_primitive_restart.c
index 0dbc48f..b305dca 100644
--- a/src/mesa/drivers/dri/i965/brw_primitive_restart.c
+++ b/src/mesa/drivers/dri/i965/brw_primitive_restart.c
@@ -92,8 +92,8 @@ can_cut_index_handle_prims(struct gl_context *ctx,
return false;
}
- for ( ; nr_prims > 0; nr_prims--) {
- switch(prim->mode) {
+ for (int i = 0; i < nr_prims; i++) {
+ switch (prim[i].mode) {
case GL_POINTS:
case GL_LINES:
case GL_LINE_STRIP:
More information about the mesa-commit
mailing list