radeon: Optimize memory handling for dma operations.
[mesa.git] / src / mesa / drivers / dri / r200 / r200_swtcl.c
index 83e70b586d7f7b00c4c9544e67f00e46c347a619..1b2389114088fea77f8d9b2a651d0cedcfe9cb3d 100644 (file)
@@ -39,6 +39,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "main/image.h"
 #include "main/imports.h"
 #include "main/macros.h"
+#include "main/simple_list.h"
 
 #include "swrast/s_context.h"
 #include "swrast/s_fog.h"
@@ -275,7 +276,7 @@ void r200_swtcl_flush(GLcontext *ctx, uint32_t current_offset)
    radeonEmitState(&rmesa->radeon);
    r200EmitVertexAOS( rmesa,
                      rmesa->radeon.swtcl.vertex_size,
-                     rmesa->radeon.dma.current,
+                     first_elem(&rmesa->radeon.dma.reserved)->bo,
                      current_offset);