i965: explicit tell header present for fb write on sandybridge
authorZhenyu Wang <zhenyuw@linux.intel.com>
Wed, 22 Dec 2010 15:52:12 +0000 (10:52 -0500)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Wed, 22 Dec 2010 16:08:51 +0000 (11:08 -0500)
commit4374703a9b2ce0be105ee544c8402a932e3e1f52
tree2226d54582074436ee3ef401e7fc196c2f3a82c5
parent445cb9e53b1a98eb8af6ec499912a52b03fb1ce3
i965: explicit tell header present for fb write on sandybridge

Determine header present for fb write by msg length is not right
for SIMD16 dispatch, and if there're more output attributes, header
present is not easy to tell from msg length. This explicitly adds
new param for fb write to say header present or not.

Fixes many cases' hang and failure in GL conformance test.
src/mesa/drivers/dri/i965/brw_eu.h
src/mesa/drivers/dri/i965/brw_eu_emit.c
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_wm_emit.c