diff options
author | Eric Anholt <eric@anholt.net> | 2014-05-01 09:59:22 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2014-05-02 17:01:40 -0700 |
commit | 20404e45c7c2d815ade67f78e1d76104c9349797 (patch) | |
tree | 73094fb78eac976dffa921c8db483dd1fa8f014f /src/mesa/drivers/dri/i965/gen7_vs_state.c | |
parent | 113037148d19be4598301e48505d22dda1f7596f (diff) | |
download | external_mesa3d-20404e45c7c2d815ade67f78e1d76104c9349797.zip external_mesa3d-20404e45c7c2d815ade67f78e1d76104c9349797.tar.gz external_mesa3d-20404e45c7c2d815ade67f78e1d76104c9349797.tar.bz2 |
i965: Move push constant state packets to push constant update time.
-0.553779% +/- 0.423394% effect on cairo-perf-trace runtime on glamor
(n=612)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen7_vs_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen7_vs_state.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_vs_state.c b/src/mesa/drivers/dri/i965/gen7_vs_state.c index a030310..4d99150 100644 --- a/src/mesa/drivers/dri/i965/gen7_vs_state.c +++ b/src/mesa/drivers/dri/i965/gen7_vs_state.c @@ -75,9 +75,6 @@ upload_vs_state(struct brw_context *brw) if (!brw->is_haswell) gen7_emit_vs_workaround_flush(brw); - gen7_upload_constant_state(brw, stage_state, true /* active */, - _3DSTATE_CONSTANT_VS); - /* Use ALT floating point mode for ARB vertex programs, because they * require 0^0 == 1. */ @@ -114,11 +111,10 @@ upload_vs_state(struct brw_context *brw) const struct brw_tracked_state gen7_vs_state = { .dirty = { - .mesa = _NEW_TRANSFORM | _NEW_PROGRAM_CONSTANTS, + .mesa = _NEW_TRANSFORM, .brw = (BRW_NEW_CONTEXT | BRW_NEW_VERTEX_PROGRAM | - BRW_NEW_BATCH | - BRW_NEW_PUSH_CONSTANT_ALLOCATION), + BRW_NEW_BATCH), .cache = CACHE_NEW_VS_PROG }, .emit = upload_vs_state, |