summaryrefslogtreecommitdiffstats
path: root/src/glx/xf86dristr.h
diff options
context:
space:
mode:
authorCarl Worth <[email protected]>2015-02-11 13:53:31 -0800
committerCarl Worth <[email protected]>2015-02-23 14:54:15 -0800
commit4a6c6c49a7236b1471df143a697195f0c11eb23c (patch)
treefd48d43807ecd2ed00b414937b51cc1650321d2a /src/glx/xf86dristr.h
parent1e96eece300bbd2dd621a4941a4418222bb4c8e5 (diff)
i965: Perform program state upload outside of atom handling
Across the board of the various generations, the intial few atoms in all of the atom lists are basically the same, (performing uploads for the various programs). The only difference is that prior to gen6 there's an ff_gs upload in place of the later gs upload. In this commit, instead of using the atom lists for this program state upload, we add a new function brw_upload_programs that calls into the per-stage upload functions which in turn check dirty bits and return immediately if nothing needs to be done. This commit is intended to have no functional change. The motivation is that future code, (such as the shader cache), wants to have a single function within which to perform various operations before and after program upload, (with some local variables holding state across the upload). It may be worth looking at whether some of the other functionality currently handled via atoms might also be more cleanly handled in a similar fashion. Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/glx/xf86dristr.h')
0 files changed, 0 insertions, 0 deletions