OSDN Git Service

i965: Fix haswell_upload_cut_index when there's no index buffer.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 30 May 2013 01:51:29 +0000 (18:51 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 1 Jun 2013 04:54:49 +0000 (21:54 -0700)
commit4405ff4055685841c9d9545da52c7edc8708b14b
treeb31402e2fa935d291ffc47a2c5c61dd007190948
parent869c5d438f137b2c6b9aec1dddc00bfa64f36621
i965: Fix haswell_upload_cut_index when there's no index buffer.

brw->ib.type is reset to -1 at the start of each batch.  If there's no
index buffer, it won't get updated to a sensible value, resulting in
_mesa_primitive_restart_index's "Invalid index buffer type" assertion
tripping.

Fixes a regression since 7c87a3b5dac118697a9b67caa7b6d5cab60f316d.

NOTE: This is a candidate for the 9.1 branch (and should be squashed).
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65195
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_primitive_restart.c