Mesa (master): radeon: fix stupidity in cs space check code.

Dave Airlie airlied at kemper.freedesktop.org
Thu Jun 25 02:18:44 UTC 2009


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

Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 25 12:13:17 2009 +1000

radeon: fix stupidity in cs space check code.

This was already correct in the GEM code

---

 src/mesa/drivers/dri/radeon/radeon_cs_legacy.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/radeon/radeon_cs_legacy.c b/src/mesa/drivers/dri/radeon/radeon_cs_legacy.c
index e4ee2b9..ac94789 100644
--- a/src/mesa/drivers/dri/radeon/radeon_cs_legacy.c
+++ b/src/mesa/drivers/dri/radeon/radeon_cs_legacy.c
@@ -391,11 +391,15 @@ static int cs_check_space(struct radeon_cs *cs, struct radeon_cs_space_check *bo
 	  continue;
  
       /* already accounted this bo */
-      if (write_domain && (write_domain == bo->space_accounted))
+      if (write_domain && (write_domain == bo->space_accounted)) {
+	  bos[i].new_accounted = bo->space_accounted;
 	  continue;
+      }
 
-      if (read_domains && ((read_domains << 16) == bo->space_accounted))
+      if (read_domains && ((read_domains << 16) == bo->space_accounted)) {
+	  bos[i].new_accounted = bo->space_accounted;
 	  continue;
+      }
       
       if (bo->space_accounted == 0) {
 	  if (write_domain == RADEON_GEM_DOMAIN_VRAM)




More information about the mesa-commit mailing list