Mesa (9.2): clover: Don' t use PIPE_TRANSFER_UNSYNCHRONIZED for blocking copies

Ian Romanick idr at kemper.freedesktop.org
Tue Aug 27 05:17:07 UTC 2013


Module: Mesa
Branch: 9.2
Commit: 1a9bda1f3467fb01c598ed2216064801f5a2cf0f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a9bda1f3467fb01c598ed2216064801f5a2cf0f

Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon Aug 26 17:52:47 2013 -0700

clover: Don't use PIPE_TRANSFER_UNSYNCHRONIZED for blocking copies

CC: "9.2" <mesa-stable at lists.freedesktop.org>

Reviewed-by: Francisco Jerez <currojerez at riseup.net>
(cherry picked from commit f3e86d4a68c27f0e86d64a98469a48756c445498)

---

 .../state_trackers/clover/core/resource.cpp        |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/clover/core/resource.cpp b/src/gallium/state_trackers/clover/core/resource.cpp
index 6d348e6..3b003e9 100644
--- a/src/gallium/state_trackers/clover/core/resource.cpp
+++ b/src/gallium/state_trackers/clover/core/resource.cpp
@@ -174,7 +174,7 @@ mapping::mapping(command_queue &q, resource &r,
    pctx(q.pipe) {
    unsigned usage = ((flags & CL_MAP_WRITE ? PIPE_TRANSFER_WRITE : 0 ) |
                      (flags & CL_MAP_READ ? PIPE_TRANSFER_READ : 0 ) |
-                     (blocking ? PIPE_TRANSFER_UNSYNCHRONIZED : 0));
+                     (!blocking ? PIPE_TRANSFER_UNSYNCHRONIZED : 0));
 
    p = pctx->transfer_map(pctx, r.pipe, 0, usage,
                           box(origin + r.offset, region), &pxfer);




More information about the mesa-commit mailing list