i965: Fix BRW_BATCH_STRUCT to specify RENDER_RING, not UNKNOWN_RING.
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 27 Nov 2013 00:32:15 +0000 (16:32 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 4 Dec 2013 00:24:58 +0000 (16:24 -0800)
commit26b7b50afeea8ff252501b9c9b10385960b236f0
tree9b5c36ff4baa99712fb1d7a6dbf0fc3a025fb0d1
parente03994bf47f9741a7a3a6181eb4f4d0cf286f70f
i965: Fix BRW_BATCH_STRUCT to specify RENDER_RING, not UNKNOWN_RING.

I missed this in the boolean -> enum conversion.  C cheerfully casts
false -> 0 -> UNKNOWN_RING.  On Gen4-5, this causes the render ring
prelude hook to get called in the middle of the batch, which is crazy.

BRW_BATCH_STRUCT is not used on Gen6+.

Fixes regressions since 395a32717df494353703f3581edcd3ba380f16d6
("i965: Introduce an UNKNOWN_RING state.").

Fixes "fips -v glxgears" on Ironlake.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_state.h