i965: only upload constant buffer data when we actually need the const buffer
authorBrian Paul <brianp@vmware.com>
Mon, 27 Apr 2009 15:51:46 +0000 (09:51 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 27 Apr 2009 15:51:46 +0000 (09:51 -0600)
commitdc9705d12d162ba6d087eb762e315de9f97bc456
tree0e81e37c6c2e21456e16e892c877a448545e0ac6
parent5250eec652af46d20261624fd043992355a0b4ba
i965: only upload constant buffer data when we actually need the const buffer

Make the use_const_buffer field per-program and only call the code which
updates the constant buffer's data if the flag is set.

This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_curbe.c
src/mesa/drivers/dri/i965/brw_vs.h
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_wm.h
src/mesa/drivers/dri/i965/brw_wm_glsl.c