summaryrefslogtreecommitdiff
path: root/src/intel.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-12-13 11:20:25 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2011-12-13 11:27:17 +0000
commit1128825efb3179a5a5d951fa24db6b769ee41219 (patch)
treed1fbfb84e81d4d2b00c0bfbcf939d013c1fca5f9 /src/intel.h
parentdb7c9e8561afcc1ca7ab16b3bf2d5b49938e26d9 (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.h1
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;