Module: Mesa Branch: mesa_7_7_branch Commit: 5dbf44953c4766ebc54811847f485dd6eb88b238 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbf44953c4766ebc54811847f485dd6eb88b238
Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 18 14:12:31 2010 +0000 svga: Note ranges even when there is no hardware buffer around. Not having a hardware buffer around doesn't change the fact that the range is dirty and needs to be uploaded eventually. --- src/gallium/drivers/svga/svga_screen_buffer.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/svga/svga_screen_buffer.c b/src/gallium/drivers/svga/svga_screen_buffer.c index 6915da3..7e8772c 100644 --- a/src/gallium/drivers/svga/svga_screen_buffer.c +++ b/src/gallium/drivers/svga/svga_screen_buffer.c @@ -311,7 +311,6 @@ svga_buffer_add_range(struct svga_buffer *sbuf, unsigned nearest_range; unsigned nearest_dist; - assert(sbuf->hwbuf); assert(end > start); if (sbuf->map.num_ranges < SVGA_BUFFER_MAX_RANGES) { @@ -465,8 +464,7 @@ svga_buffer_flush_mapped_range( struct pipe_screen *screen, assert(sbuf->map.writing); if(sbuf->map.writing) { assert(sbuf->map.flush_explicit); - if(sbuf->hwbuf) - svga_buffer_add_range(sbuf, offset, offset + length); + svga_buffer_add_range(sbuf, offset, offset + length); } pipe_mutex_unlock(ss->swc_mutex); } @@ -493,8 +491,7 @@ svga_buffer_unmap( struct pipe_screen *screen, /* No mapped range was flushed -- flush the whole buffer */ SVGA_DBG(DEBUG_DMA, "flushing the whole buffer\n"); - if(sbuf->hwbuf) - svga_buffer_add_range(sbuf, 0, sbuf->base.size); + svga_buffer_add_range(sbuf, 0, sbuf->base.size); } sbuf->map.writing = FALSE; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit