nv50: add 3d texture tiling and mip-mapping
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Tue, 3 Nov 2009 22:19:56 +0000 (23:19 +0100)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Tue, 3 Nov 2009 23:53:51 +0000 (00:53 +0100)
commit040e1d008f8f8258f1b0ee0fcdf4906e0979fb66
tree0d4348bf43d94dfe423f1df2fb97377a47fed6b4
parentc475079ef2d901ba4506ebd53e19419cd46793ab
nv50: add 3d texture tiling and mip-mapping

Mip-mapped 3D textures are not arrays of 2D layers
with a mip-map layout like 2D textures, therefore we
cannot use image_nr == depth for them.

Making use of "volume tiling" modes now, the allowed
modes are 0xZY where Z <= 5 and y <= 5.
src/gallium/drivers/nv50/nv50_context.h
src/gallium/drivers/nv50/nv50_miptree.c
src/gallium/drivers/nv50/nv50_tex.c
src/gallium/drivers/nv50/nv50_transfer.c