From 798ebc91ebe383a702faf597ffbf2033dc467f50 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 27 Sep 2011 03:10:33 +0200 Subject: [PATCH] winsys/radeon: simplify updating GEM domains for relocations --- src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_cs.c b/src/gallium/winsys/radeon/drm/radeon_drm_cs.c index 2a1de535ea3..5e9851f80f1 100644 --- a/src/gallium/winsys/radeon/drm/radeon_drm_cs.c +++ b/src/gallium/winsys/radeon/drm/radeon_drm_cs.c @@ -177,16 +177,8 @@ static INLINE void update_domains(struct drm_radeon_cs_reloc *reloc, { *added_domains = (rd | wd) & ~(reloc->read_domains | reloc->write_domain); - if (reloc->read_domains & wd) { - reloc->read_domains = rd; - reloc->write_domain = wd; - } else if (rd & reloc->write_domain) { - reloc->read_domains = rd; - reloc->write_domain |= wd; - } else { - reloc->read_domains |= rd; - reloc->write_domain |= wd; - } + reloc->read_domains |= rd; + reloc->write_domain |= wd; } int radeon_get_reloc(struct radeon_cs_context *csc, struct radeon_bo *bo) -- 2.30.2