Mesa (master): ilo: fix fb height of HiZ ops

Chia-I Wu olv at kemper.freedesktop.org
Tue Jul 29 02:40:43 UTC 2014


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

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jul 29 10:21:42 2014 +0800

ilo: fix fb height of HiZ ops

It was set to aligned width.  It appears to be fine on GEN7+, but causes
random hangs on GEN6.

---

 src/gallium/drivers/ilo/ilo_blitter_rectlist.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/ilo/ilo_blitter_rectlist.c b/src/gallium/drivers/ilo/ilo_blitter_rectlist.c
index 3cb17e0..f80dc5d 100644
--- a/src/gallium/drivers/ilo/ilo_blitter_rectlist.c
+++ b/src/gallium/drivers/ilo/ilo_blitter_rectlist.c
@@ -290,7 +290,7 @@ hiz_align_fb(struct ilo_blitter *blitter)
 
    if (blitter->fb.width % align_w || blitter->fb.height % align_h) {
       blitter->fb.width = align(blitter->fb.width, align_w);
-      blitter->fb.height = align(blitter->fb.width, align_h);
+      blitter->fb.height = align(blitter->fb.height, align_h);
 
       assert(!blitter->fb.dst.is_rt);
       zs_align_surface(blitter->ilo->dev, align_w, align_h,




More information about the mesa-commit mailing list