summaryrefslogtreecommitdiffstats
path: root/src/intel/compiler/brw_compiler.h
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/compiler/brw_compiler.h
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/compiler/brw_compiler.h')
0 files changed, 0 insertions, 0 deletions