nv50: add 3d texture tiling and mip-mapping