diff options
author | Eric Anholt <[email protected]> | 2012-02-13 10:08:23 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2012-02-21 11:54:02 -0800 |
commit | f0cecd43d6b6d3f5def3fd43b9c95baaf3be9b16 (patch) | |
tree | d73a85352c9fed9df90d1a5fc5a1c64971d97e24 /src/mesa/drivers/dri/i965/brw_gs.c | |
parent | 9f3d3216cf25d8ffed4d72fbce6feacbc2990e4b (diff) |
i965: Move VUE map computation to once at VS compile time.
With this and the previous patch, 640x480 nexuiz is running 0.169118%
+/- 0.0863696% faster (n=121). On a VS state change microbenchmark,
performance is increased 8.28645% +/- 0.460478% (n=52).
v2: Fix CACHE_NEW_VS comment.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_gs.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_gs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_gs.c b/src/mesa/drivers/dri/i965/brw_gs.c index c6132df26d1..bfca169f7cb 100644 --- a/src/mesa/drivers/dri/i965/brw_gs.c +++ b/src/mesa/drivers/dri/i965/brw_gs.c @@ -56,7 +56,7 @@ static void compile_gs_prog( struct brw_context *brw, memset(&c, 0, sizeof(c)); c.key = *key; - brw_compute_vue_map(&c.vue_map, intel, brw->vs.prog_data); + c.vue_map = brw->vs.prog_data->vue_map; c.nr_regs = (c.vue_map.num_slots + 1)/2; mem_ctx = NULL; |