i965/vs: Try again when we've successfully spilled a reg.
authorEric Anholt <eric@anholt.net>
Wed, 3 Oct 2012 17:03:22 +0000 (10:03 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Wed, 20 Feb 2013 00:06:56 +0000 (16:06 -0800)
commit4e35ffa762d763820b7defc14af564b2a02c61c8
tree634dcb6f6900c8e4f9e4c93b93d3a8c66a2c2087
parent15693b7925ccdd45bbb60b375ce6b7a3f60bfa3e
i965/vs: Try again when we've successfully spilled a reg.

Before, we'd spill one reg, then continue on without actually register
allocating, then assertion fail when we tried to use a vgrf number as a
register number.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
(cherry picked from commit d4bcc6591812ebe72a363cf98371de5e5016f481)

This should have been picked when 9237f0e was picked.

Bugzill: https://bugs.freedesktop.org/show_bug.cgi?id=59700
src/mesa/drivers/dri/i965/brw_vec4.h
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp
src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp