i965/gs: Fix incorrect numbering of DWORDs in 3DSTATE_GS
authorPaul Berry <stereotype441@gmail.com>
Sat, 28 Sep 2013 04:29:01 +0000 (21:29 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 1 Oct 2013 18:06:17 +0000 (11:06 -0700)
commitd99b5b2d8218fee49b2305c95efb9ed386e91f74
treef2f0d5d716ab66797a257804dda16aea8cab49b2
parent6659131be3bde0505a85e3a7d27382b273822bee
i965/gs: Fix incorrect numbering of DWORDs in 3DSTATE_GS

In commit 247f90c77e8f3894e963d796628246ba0bde27b5 (i965/gs: Set
control data header size/format appropriately for EndPrimitive()), I
incorrectly numbered the DWORDs in the 3DSTATE_GS command starting
from 1 instead of starting from 0.  This caused the control data
format to be programmed into the wrong DWORD, resulting in corruption
in some geometry shaders that used an output type of points.

This patch numbers the DWORDs starting from 0, as we do for all other
commands, which causes the control data format to be programmed into
the correct DWORD.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/i965/gen7_gs_state.c