i965/fs: Eliminate the magic nature of virtual GRF 0.
authorEric Anholt <eric@anholt.net>
Wed, 4 May 2011 20:50:13 +0000 (13:50 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 10 Aug 2011 18:03:48 +0000 (11:03 -0700)
commitb76378d46a211521582cfab56dc05031a57502a6
tree92b0572b50336286f2510c06ff20f0fc819d9d87
parentbbcf13adbe525bd389a65ba15dd7831a56b8b13c
i965/fs: Eliminate the magic nature of virtual GRF 0.

This was a debugging aid at one point -- virtual grf 0 should never be
allocated, and it would be used if undefined register access occurred
in codegen.  However, it made the confusing register allocation code
even more confusing by indexing things off of 1 all over.
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_fs.h
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp