From 08f030baec3d13805c5800183550d8ad88ed8881 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Wed, 24 Aug 2011 18:41:30 -0700 Subject: [PATCH] i965: SF: Remove attr_to_idx and idx_to_attr. These data structures were serving the same purpose as the VUE map, but were buggy. Now that the code has been transitioned to use the VUE map, they are not needed. Reviewed-by: Eric Anholt --- src/mesa/drivers/dri/i965/brw_sf.c | 12 +----------- src/mesa/drivers/dri/i965/brw_sf.h | 2 -- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_sf.c b/src/mesa/drivers/dri/i965/brw_sf.c index 7b003dcdff7..ecbc9fdbc44 100644 --- a/src/mesa/drivers/dri/i965/brw_sf.c +++ b/src/mesa/drivers/dri/i965/brw_sf.c @@ -53,7 +53,7 @@ static void compile_sf_prog( struct brw_context *brw, const GLuint *program; void *mem_ctx; GLuint program_size; - GLuint i, idx; + GLuint i; memset(&c, 0, sizeof(c)); @@ -74,16 +74,6 @@ static void compile_sf_prog( struct brw_context *brw, c.prog_data.urb_read_length = c.nr_attr_regs; c.prog_data.urb_entry_size = c.nr_setup_regs * 2; - /* Construct map from attribute number to position in the vertex. - */ - for (i = idx = 0; i < VERT_RESULT_MAX; i++) { - if (c.key.attrs & BITFIELD64_BIT(i)) { - c.attr_to_idx[i] = idx; - c.idx_to_attr[idx] = i; - idx++; - } - } - /* Which primitive? Or all three? */ switch (key->primitive) { diff --git a/src/mesa/drivers/dri/i965/brw_sf.h b/src/mesa/drivers/dri/i965/brw_sf.h index 12c655f0923..d8af68c6b8d 100644 --- a/src/mesa/drivers/dri/i965/brw_sf.h +++ b/src/mesa/drivers/dri/i965/brw_sf.h @@ -96,8 +96,6 @@ struct brw_sf_compile { GLuint nr_setup_regs; int urb_entry_read_offset; - GLubyte attr_to_idx[VERT_RESULT_MAX]; - GLubyte idx_to_attr[VERT_RESULT_MAX]; struct brw_vue_map vue_map; }; -- 2.30.2