diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-12-13 11:20:25 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-12-13 11:27:17 +0000 |
commit | 1128825efb3179a5a5d951fa24db6b769ee41219 (patch) | |
tree | d1fbfb84e81d4d2b00c0bfbcf939d013c1fca5f9 /src/intel.h | |
parent | db7c9e8561afcc1ca7ab16b3bf2d5b49938e26d9 (diff) |
uxa: Wakeup 3s after the last rendering to reap the bo-cache
libdrm expires its bo 2s after entry into the cache, but we need to free
a buffer to trigger the reaper. So schedule a timer event to trigger 3s
after the last rendering is submitted to free any resident bo during
long periods of idleness.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/intel.h')
-rw-r--r-- | src/intel.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/intel.h b/src/intel.h index 28f049e7..5423c20a 100644 --- a/src/intel.h +++ b/src/intel.h @@ -279,6 +279,7 @@ typedef struct intel_screen_private { struct list flush_pixmaps; struct list in_flight; drm_intel_bo *wa_scratch_bo; + OsTimerPtr cache_expire; /* For Xvideo */ Bool use_overlay; |