diff options
author | Kenneth Graunke <[email protected]> | 2017-01-17 17:18:01 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2017-07-13 16:58:17 -0700 |
commit | 86bd3fd864a8383e1d6823114da422f6a948bf1e (patch) | |
tree | c3b3a07bcba39473256f6b95c8926b3856bbd012 /src/intel/compiler/brw_compiler.h | |
parent | 5f223648f2e821afa76f872cbcaecd703a16fdb1 (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