aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Clark2016-06-01 14:37:52 -0500
committerRob Clark2016-07-20 18:42:21 -0500
commit8a6a8512d4ac6db5e85911de81f156d325dcc343 (patch)
tree6c3cfb3f88401516a6554e51e7c21226b66c857f /freedreno/freedreno_priv.h
parent904f1361ae11d53ee4d0cf297d38f4c243ee8d69 (diff)
downloadexternal-libdrm-8a6a8512d4ac6db5e85911de81f156d325dcc343.tar.gz
external-libdrm-8a6a8512d4ac6db5e85911de81f156d325dcc343.tar.xz
external-libdrm-8a6a8512d4ac6db5e85911de81f156d325dcc343.zip
freedreno: support either coarse or fine-grained bucket sizes
The normal bo cache uses some intermediate steps between power of two jumps to reduce memory wastage. But for a ringbuffer bo cache, we do not need this. Signed-off-by: Rob Clark <robclark@freedesktop.org>
Diffstat (limited to 'freedreno/freedreno_priv.h')
-rw-r--r--freedreno/freedreno_priv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/freedreno/freedreno_priv.h b/freedreno/freedreno_priv.h
index 5e8f03d4..9737b322 100644
--- a/freedreno/freedreno_priv.h
+++ b/freedreno/freedreno_priv.h
@@ -104,7 +104,7 @@ struct fd_device {
104 int closefd; /* call close(fd) upon destruction */ 104 int closefd; /* call close(fd) upon destruction */
105}; 105};
106 106
107drm_private void fd_bo_cache_init(struct fd_bo_cache *cache); 107drm_private void fd_bo_cache_init(struct fd_bo_cache *cache, int coarse);
108drm_private void fd_bo_cache_cleanup(struct fd_bo_cache *cache, time_t time); 108drm_private void fd_bo_cache_cleanup(struct fd_bo_cache *cache, time_t time);
109drm_private struct fd_bo * fd_bo_cache_alloc(struct fd_bo_cache *cache, 109drm_private struct fd_bo * fd_bo_cache_alloc(struct fd_bo_cache *cache,
110 uint32_t *size, uint32_t flags); 110 uint32_t *size, uint32_t flags);