Mesa (master): wrapper: Flush pipe on unmap

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Mon Dec 27 00:56:23 UTC 2010


Module: Mesa
Branch: master
Commit: 0967d77a9a2a2d1e178e2b747747ba9f9caee3c2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0967d77a9a2a2d1e178e2b747747ba9f9caee3c2

Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 07:24:32 2010 +0100

wrapper: Flush pipe on unmap

For drivers that does DMA transfers instead of mapping directly

---

 src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c b/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c
index 77220cf..4ecfdbf 100644
--- a/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c
+++ b/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c
@@ -246,6 +246,7 @@ wsw_dt_unmap(struct sw_winsys *ws,
 
    pipe->transfer_unmap(pipe, wdt->transfer);
    pipe->transfer_destroy(pipe, wdt->transfer);
+   pipe->flush(pipe, 0, NULL);
    wdt->transfer = NULL;
 }
 




More information about the mesa-commit mailing list