i965: Write code to compute a VUE map.
authorPaul Berry <stereotype441@gmail.com>
Wed, 31 Aug 2011 22:04:23 +0000 (15:04 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 6 Sep 2011 18:03:49 +0000 (11:03 -0700)
commit45f1d7a66666d849031ffc2b8647149e17cc13bc
tree860631edab8c820adc87745517d02ba7a3a4a9c3
parent6489a1d5bab75589569658d374257bf23cb67a23
i965: Write code to compute a VUE map.

Several places in the i965 code make implicit assumptions about the
structure of data in the VUE (vertex URB entry).  This patch adds a
function, brw_compute_vue_map(), which computes the structure of the
VUE explicitly.  Future patches will modify the rest of the driver to
use the explicitly computed map rather than rely on implicit
assumptions about it.

Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_vs.c