Mesa (gallium-mesa-7.4): pipebuffer: Don' t retry to alloc memory block on mm.

Keith Whitwell keithw at kemper.freedesktop.org
Mon Mar 2 20:28:20 UTC 2009


Module: Mesa
Branch: gallium-mesa-7.4
Commit: c7431552c0ff203cd4b3ae37751b10e6111e4167
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7431552c0ff203cd4b3ae37751b10e6111e4167

Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 10:25:04 2009 +0000

pipebuffer: Don't retry to alloc memory block on mm.

It will give the same result 2nd time too, as fencing is done at a
higher level.

---

 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c b/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
index fe80ca3..37984e7 100644
--- a/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
+++ b/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
@@ -181,13 +181,9 @@ mm_bufmgr_create_buffer(struct pb_manager *mgr,
 #if 0
       mmDumpMemInfo(mm->heap);
 #endif
-      
-      mm_buf->block = mmAllocMem(mm->heap, size, mm->align2, 0);
-      if(!mm_buf->block) {
-         FREE(mm_buf);
-         pipe_mutex_unlock(mm->mutex);
-         return NULL;
-      }
+      FREE(mm_buf);
+      pipe_mutex_unlock(mm->mutex);
+      return NULL;
    }
    
    /* Some sanity checks */




More information about the mesa-commit mailing list