[Intel-gfx] [PATCH] intel: don't let named buffers into the BO cache.

Eric Anholt eric at anholt.net
Mon Dec 15 00:24:38 CET 2008


We wouldn't want some remaining 3D rendering to scribble on our batchbuffer.
---
 libdrm/intel/intel_bufmgr_gem.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libdrm/intel/intel_bufmgr_gem.c b/libdrm/intel/intel_bufmgr_gem.c
index c29368d..17aaaa3 100644
--- a/libdrm/intel/intel_bufmgr_gem.c
+++ b/libdrm/intel/intel_bufmgr_gem.c
@@ -478,12 +478,12 @@ drm_intel_gem_bo_unreference_locked(drm_intel_bo *bo)
 
 	bucket = drm_intel_gem_bo_bucket_for_size(bufmgr_gem, bo->size);
 	/* Put the buffer into our internal cache for reuse if we can. */
-	if (bucket != NULL &&
+	if (bo_gem->name == 0 &&
+	    bucket != NULL &&
 	    (bucket->max_entries == -1 ||
 	     (bucket->max_entries > 0 &&
 	      bucket->num_entries < bucket->max_entries)))
 	{
-	    bo_gem->name = 0;
 	    bo_gem->validate_index = -1;
 	    bo_gem->relocs = NULL;
 	    bo_gem->reloc_target_bo = NULL;
-- 
1.5.6.5




More information about the Intel-gfx mailing list