intel: don't skip set_domain on mapping of shared buffers.
authorEric Anholt <eric@anholt.net>
Sun, 14 Dec 2008 22:39:24 +0000 (14:39 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 15 Dec 2008 00:50:02 +0000 (16:50 -0800)
libdrm/intel/intel_bufmgr_gem.c

index 5da1f6b..e5a1375 100644 (file)
@@ -545,7 +545,7 @@ drm_intel_gem_bo_map(drm_intel_bo *bo, int write_enable)
        bo_gem->virtual);
     bo->virtual = bo_gem->virtual;
 
-    if (!bo_gem->swrast) {
+    if (bo_gem->global_name != 0 || !bo_gem->swrast) {
        set_domain.handle = bo_gem->gem_handle;
        set_domain.read_domains = I915_GEM_DOMAIN_CPU;
        if (write_enable)