On 1 August 2017 at 09:40, Marek Olšák <[email protected]> wrote: > 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. > I think this will regress radv, as I don't see it setting the SHAREABLE flag anywhere in the radv code, if I missed that.
If you have a branch I'm happy to check it, or just run the Vulkan deferred demo from https://github.com/SaschaWillems/Vulkan/ Otherwise it all looks reasonable, I should probably add the fmask counter to radv once it lands. So for the rest of them Reviewed-by: Dave Airlie <[email protected]> Dave. _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
