Intel ANV Driver Improves Vulkan Image Compression Going Back To Tigerlake
([Intel] 6 Hours Ago
Vulkan Image Compression)
- Reference: 0001510161
- News link: https://www.phoronix.com/news/Intel-Vulkan-Image-Compress
- Source link:
Merged for Mesa 25.0 yesterday to the Intel "ANV" open-source Vulkan Linux driver is enabling more storage compression on Tigerlake graphics hardware and newer.
The [1]merge enables Vulkan image compression support in more configurations. As explained by Nanley Chery in that merge request:
- On gfx12-20, allow storage compression for modifiers. This helps prevent some games from falling back to uncompressed modifiers. Halo: MCC is helped and likely other games mentioned in !22988 (merged).
- On gfx20, use the CCS_E aux-usage for storage compression. This causes ISL to create surface states with more appropriate render compression formats.
- On gfx12.5, only disable storage compression for the formats we expose atomic support for (R32 formats).
- On gfx12.0, allow storage compression unless the image may be used with atomics.
In addition to helping some games, it also closes a three year old [2]bug report for enabling storage image compression on now-aging Tigerlake graphics.
Great seeing the continued flow of Intel open-source Vulkan driver improvements ahead of the upcoming [3]Intel Arc B580/B70 Battlemage graphics cards .
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32192
[2] https://gitlab.freedesktop.org/mesa/mesa/-/issues/5657
[3] https://www.phoronix.com/review/intel-arc-b580-battlemage
The [1]merge enables Vulkan image compression support in more configurations. As explained by Nanley Chery in that merge request:
- On gfx12-20, allow storage compression for modifiers. This helps prevent some games from falling back to uncompressed modifiers. Halo: MCC is helped and likely other games mentioned in !22988 (merged).
- On gfx20, use the CCS_E aux-usage for storage compression. This causes ISL to create surface states with more appropriate render compression formats.
- On gfx12.5, only disable storage compression for the formats we expose atomic support for (R32 formats).
- On gfx12.0, allow storage compression unless the image may be used with atomics.
In addition to helping some games, it also closes a three year old [2]bug report for enabling storage image compression on now-aging Tigerlake graphics.
Great seeing the continued flow of Intel open-source Vulkan driver improvements ahead of the upcoming [3]Intel Arc B580/B70 Battlemage graphics cards .
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32192
[2] https://gitlab.freedesktop.org/mesa/mesa/-/issues/5657
[3] https://www.phoronix.com/review/intel-arc-b580-battlemage
phoronix