summaryrefslogtreecommitdiff
path: root/libkms
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-01-15 00:38:39 -0800
committerKenneth Graunke <kenneth@whitecape.org>2014-01-20 10:58:13 -0800
commit02f93c21e6e1c3dad9d99349989daa84a8c0b5fb (patch)
tree58131aeb2eebd1da65624eb96e087aaa99735ab7 /libkms
parent734de7093db296912da0027e4fa1094f60787c11 (diff)
intel: Track whether a buffer is idle to avoid trips to the kernel.
I've seen a number of apps spending unreasonable amounts of time in drm_intel_bo_busy during the buffer mapping process. We can't track idleness in general, in the case of buffers shared across processes. But this should significantly reduce our overhead for checking for busy on things like VBOs. Improves (unoptimized) glamor x11perf -f8text by 0.243334% +/- 0.161498% (n=1549), which has formerly been spending about .5% of its time hitting the kernel for drm_intel_gem_bo_busy(). Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'libkms')
0 files changed, 0 insertions, 0 deletions