Skip to content

turnip: Request no implicit sync when we have no implicit-sync WSI BOs.

Emma Anholt requested to merge anholt/mesa:tu-implicit-sync into main

I chose to implement this as a global flag in the device, because otherwise we would end up with extra draw overhead trying to avoid it in the implicit-sync WSI case, and you're probably going to end up needing implicit sync anyway because you used one of the BOs in any of the submitted cmdbufs. To do better than this, we would probably want a skip-implicit-sync flag on the BOs in the BO list, rather than global on the submit.

Reports about venus on turnip say that this flag reduces worst-case QueueSubmit time in a game workload from ~10ms to ~4ms.

Merge request reports