Texture Compression Enabled For Nouveau NV50 Gallium3D

Landing in Mesa Git over the night were a set of patches by Ilia Mirkin, Tobias Klausmann, and Roy Spliet for improving this open-source NVIDIA graphics driver.
Aside from some re-generated headers and adding a name to some magic numbers in the NVC0 Fermi/Kepler/Maxwell driver, the changes were centered around the older NV50 driver. The NV50 commits included regenerated rnndb headers and some NV50 IR fixes. Most noticeable though would be the commit for nv50: enable texture compression.
Texture compression is now enabled within the NV50 Gallium3D driver for select formats. Tobias Klausmann explained in the commit message, "Compression seems to be supported for only some formats. Enable it for those. Previously this was disabled for everything despite the code looking like it was actually enabled." The patch lists the various texture formats for which the NV50 driver/hardware can support compression.
12 Comments