mesa: Branch 'master'

Thomas Hellstrom thomash at kemper.freedesktop.org
Mon Feb 19 18:58:15 UTC 2007


 src/mesa/drivers/dri/i915tex/intel_buffer_objects.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletion(-)

New commits:
diff-tree d2b06403c6f06ee37f46c2a504983884382c8abc (from 43c6b2f67fc13b80bfa7d4128666ed04903cf2a0)
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Mon Feb 19 19:57:30 2007 +0100

    i915tex: Fix performance regression with new vbo code and latest drm.
    With current memory preferences, vbos ended up in AGP space
    where reading from them got a bit slow.
    
    Make sure buffer objects are initially created in system memory.

diff --git a/src/mesa/drivers/dri/i915tex/intel_buffer_objects.c b/src/mesa/drivers/dri/i915tex/intel_buffer_objects.c
index 31c41d8..ba3c7f0 100644
--- a/src/mesa/drivers/dri/i915tex/intel_buffer_objects.c
+++ b/src/mesa/drivers/dri/i915tex/intel_buffer_objects.c
@@ -50,7 +50,10 @@ intel_bufferobj_alloc(GLcontext * ctx, G
    _mesa_initialize_buffer_object(&obj->Base, name, target);
 
    driGenBuffers(intel->intelScreen->regionPool,
-                 "bufferobj", 1, &obj->buffer, 64, 0, 0);
+                 "bufferobj", 1, &obj->buffer, 64,
+		 DRM_BO_FLAG_MEM_LOCAL |
+		 DRM_BO_FLAG_READ | DRM_BO_FLAG_WRITE,
+		 0);
 
    return &obj->Base;
 }



More information about the mesa-commit mailing list