[Mesa-dev] [PATCH 00/14] AMD GCN tile swizzle

Marek Olšák maraeo at gmail.com
Mon Jul 31 23:40:23 UTC 2017


Hi,

This might slightly increase MRT performance. You need the amdgpu
kernel driver if you want it for SI and CI.

I've fixed a few of issues with the original code, enabled it for
mipmapped textures, and added GFX9 support. I wasn't able to make it
work with mipmapping on SI. There is also a hack to make mipmapping
work with DCC on VI - my solution is to overallocate DCC to make
corruption go away with tile swizzling.

I've tested SI, CI, VI.

I haven't tested GFX9. The GFX9 patch is just the first version for
testing. With current GB_ADDR_CONFIG, only Vega10 can do tile
swizzling. The code doesn't do anything for Raven due to its (possibly
incorrect) GB_ADDR_CONFIG.

Please review.

Thanks,
Marek


More information about the mesa-dev mailing list