i965: Fix GS state uploading on Sandybridge
authorZhenyu Wang <zhenyuw@linux.intel.com>
Mon, 6 Dec 2010 07:15:55 +0000 (15:15 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Mon, 6 Dec 2010 07:20:48 +0000 (15:20 +0800)
commit2b1469340bbf910469449354eeb5c02a9acfedba
tree8e49970e6e7ddfc8768d090f2dd81ff456891ddf
parent08be8d64509f60d2cc80112f5b94f43e06e94ff2
i965: Fix GS state uploading on Sandybridge

Need to check the required primitive type for GS on Sandybridge,
and when GS is disabled, the new state has to be issued too, instead
of only updating URB state with no GS entry, that caused hang on Sandybridge.

This fixes hang issue during conformance suite testing.
src/mesa/drivers/dri/i965/brw_gs.c
src/mesa/drivers/dri/i965/gen6_urb.c