diff options
author | Eric Anholt <[email protected]> | 2014-03-06 16:29:39 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2014-03-10 13:05:12 -0700 |
commit | 30259856a8a82a55c030df1ad052e505c61144bc (patch) | |
tree | d72186d89875a26bf38352227107c4330da3c680 /src/mesa/swrast/s_tritemp.h | |
parent | db26253a482a721d8ae93cc306e3c6ce070c06cf (diff) |
i965: Move binding table update packets to binding table setup time.
This keeps us from needing to reemit all the other stage state just
because a surface changed.
Improves unoptimized glamor x11perf -f8text by 1.10201% +/- 0.489869%
(n=296). [v1]
v2:
- Drop binding table packets from Gen8 unit state as well.
- Pass _3DSTATE_BINDING_TABLE_POINTERS_XS to brw_upload_binding_table,
cutting even more code.
v3: Don't forget to drop them from 3DSTATE_GS (botched refactor in v2).
Signed-off-by: Eric Anholt <[email protected]> [v1]
Reviewed-by: Kenneth Graunke <[email protected]> [v1]
Signed-off-by: Kenneth Graunke <[email protected]> [v2, v3]
Reviewed-by: Eric Anholt <[email protected]> [v3]
Diffstat (limited to 'src/mesa/swrast/s_tritemp.h')
0 files changed, 0 insertions, 0 deletions