Skip to content

iris: Enable CCS_E on 32-bpc float formats on TGL+

Nanley Chery requested to merge nchery/mesa:perf/iris-r32f-tgl-enable into main

Allow CCS_E on these formats on TGL+ for a couple reasons:

  1. TGL doesn't have the option to fall back to CCS_D/fast-clears like prior platforms do.

  2. The CCS compression scheme on TGL improves to encode more than 3 levels of compression. This should help floating point formats.

In my measurements, enabling this on TGL results in a minor performance improvement on Paraview (+0.06%) rather than a major regression like on prior platforms. The improvement was measured by taking the average of 3 runs of: waveletvolume.py -d 256 -f 600.

Also, the Intel performance CI reports a 3.81% ±0.12% FPS improvement in Bioshock Infinite.

Edited by Nanley Chery

Merge request reports