[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