summaryrefslogtreecommitdiffstats
path: root/src/intel/isl
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2017-01-17 17:18:01 -0800
committerKenneth Graunke <[email protected]>2017-07-13 16:58:17 -0700
commit86bd3fd864a8383e1d6823114da422f6a948bf1e (patch)
treec3b3a07bcba39473256f6b95c8926b3856bbd012 /src/intel/isl
parent5f223648f2e821afa76f872cbcaecd703a16fdb1 (diff)
i965: Use async maps for BufferSubData to regions with no valid data.
When writing a region of a buffer via glBufferSubData(), we can write the data asynchronously if the destination doesn't contain any data. Even if it's busy, the data was undefined, so the new data is fine too. Removes all stall avoidance blits on BufferSubData calls in "Total War: WARHAMMER" on my Skylake GT4. Decreases the number of stall avoidance blits in Manhattan 3.1: - Skylake GT4: -18.3544% +/- 6.76483% (n=13) - Apollolake: -12.1095% +/- 5.24458% (n=13) Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/intel/isl')
0 files changed, 0 insertions, 0 deletions