i965: Fix botch in the header_present case in the new FS.
authorEric Anholt <eric@anholt.net>
Wed, 6 Oct 2010 18:25:05 +0000 (11:25 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 6 Oct 2010 19:13:08 +0000 (12:13 -0700)
I only set it on the color_regions == 0 case, missing the important
case, causing GPU hangs on pre-gen6.

src/mesa/drivers/dri/i965/brw_fs.cpp

index a380eb44525d079ee9e92733c292e358a32ab086..6e5ea0782e15c9c2b219389713f3aa5f6a116fe5 100644 (file)
@@ -1920,6 +1920,7 @@ fs_visitor::emit_fb_writes()
       inst->mlen = nr;
       if (target == c->key.nr_color_regions - 1)
         inst->eot = true;
+      inst->header_present = header_present;
    }
 
    if (c->key.nr_color_regions == 0) {