[Mesa-dev] [PATCH 00/12] RadeonSI: SDMA ClearBuffer support and other SDMA improvements

Marek Olšák maraeo at gmail.com
Mon Jan 2 22:54:05 UTC 2017


These patches optimize our SDMA usage and implement buffer clearing.
They also turn SDMA IBs into de-facto preambles of GFX IB, because any
clear that is also the first buffer use is pushed

It improves DeusEx:MD performance by 70% and the slow ClearBuffer
implementation was the main problem. Using SDMA instead of slow CP DMA
restored performance, though we might also consider using a compute
shader instead of SDMA, because the compute shader can always be
asynchronous to graphics in this case (SDMA isn't asynchronous due
to the IB dependency).


More information about the mesa-dev mailing list