[intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering.
authorKeith Packard <keithp@keithp.com>
Mon, 23 Jun 2008 18:21:30 +0000 (11:21 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 23 Jun 2008 18:21:30 +0000 (11:21 -0700)
I915_GEM_DOMAIN_CPU is very expensive to wait for -- it generally requires
clflushing the frame buffer.

libdrm/intel/intel_bufmgr_gem.c

index b970eac..cdc2a7a 100644 (file)
@@ -596,7 +596,7 @@ dri_gem_bo_wait_rendering(dri_bo *bo)
     int ret;
 
     set_domain.handle = bo_gem->gem_handle;
-    set_domain.read_domains = I915_GEM_DOMAIN_CPU;
+    set_domain.read_domains = I915_GEM_DOMAIN_GTT;
     set_domain.write_domain = 0;
     ret = ioctl (bufmgr_gem->fd, DRM_IOCTL_I915_GEM_SET_DOMAIN, &set_domain);
     if (ret != 0) {