From cebbd2edb54db1780a57b3873d1d3e40cb20043f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Sun, 14 Dec 2008 14:35:48 -0800 Subject: intel: don't let named buffers into the BO cache. We wouldn't want some remaining 3D rendering to scribble on our batchbuffer. --- libdrm/intel/intel_bufmgr_gem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libdrm') diff --git a/libdrm/intel/intel_bufmgr_gem.c b/libdrm/intel/intel_bufmgr_gem.c index c29368d7..5da1f6b0 100644 --- a/libdrm/intel/intel_bufmgr_gem.c +++ b/libdrm/intel/intel_bufmgr_gem.c @@ -478,12 +478,13 @@ 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->global_name == 0 && + bucket != NULL && (bucket->max_entries == -1 || (bucket->max_entries > 0 && bucket->num_entries < bucket->max_entries))) { - bo_gem->name = 0; + bo_gem->name = NULL; bo_gem->validate_index = -1; bo_gem->relocs = NULL; bo_gem->reloc_target_bo = NULL; -- cgit v1.2.3