nv50: modified FP attribute loading
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sat, 23 May 2009 12:56:48 +0000 (14:56 +0200)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 28 May 2009 06:06:19 +0000 (16:06 +1000)
commitdd9ded42b9ff75aa0bbabef30d385a9f77851dce
treec2fff648d948f70b0e37af3620cb41862e0f6af3
parente88ec312df000ac335d9bba6b75d836dfa1a1043
nv50: modified FP attribute loading

VP outputs that should be loadable in the FP are mapped to
interpolant indices by HPOS, COL0 etc.; of course HPOS is
always written, so the highest byte of 1988 is a bitmask that
selects which components of HPOS are used for interpolants,
i.e. the FP inputs in COL0 start at index POPCNT(1988[24:28]).
src/gallium/drivers/nv50/nv50_program.c
src/gallium/drivers/nv50/nv50_program.h