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