diff options
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_gs.c | 5 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_gs.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_gs.c b/src/mesa/drivers/dri/i965/brw_gs.c index 69ffa19c40c..f5d5898e04b 100644 --- a/src/mesa/drivers/dri/i965/brw_gs.c +++ b/src/mesa/drivers/dri/i965/brw_gs.c @@ -57,9 +57,8 @@ static void compile_gs_prog( struct brw_context *brw, c.key = *key; /* The geometry shader needs to access the entire VUE. */ - struct brw_vue_map vue_map; - brw_compute_vue_map(&vue_map, intel, c.key.userclip_active, c.key.attrs); - c.nr_regs = (vue_map.num_slots + 1)/2; + brw_compute_vue_map(&c.vue_map, intel, c.key.userclip_active, c.key.attrs); + c.nr_regs = (c.vue_map.num_slots + 1)/2; mem_ctx = NULL; diff --git a/src/mesa/drivers/dri/i965/brw_gs.h b/src/mesa/drivers/dri/i965/brw_gs.h index abcb0b2db59..ecab3ef37fa 100644 --- a/src/mesa/drivers/dri/i965/brw_gs.h +++ b/src/mesa/drivers/dri/i965/brw_gs.h @@ -66,6 +66,8 @@ struct brw_gs_compile { /* Number of registers used to store vertex data */ GLuint nr_regs; + + struct brw_vue_map vue_map; }; #define ATTR_SIZE (4*4) |