On Wed, Apr 05, 2017 at 01:04:59PM -0700, Jason Ekstrand wrote:
> Before, we were just looking at whether or not the user wanted us to
> wait and waiting on the BO.  Some clients, such as the Serious engine,
> use a single query pool for hundreds of individual query results where
> the writes for those queries may be split across several command
> buffers.  In this scenario, the individual query we're looking for may
> become available long before the BO is idle so waiting on the query pool
> BO to be finished is wasteful. This commit makes us instead busy-loop on
> each query until it's available.
> 
> This significantly reduces pipeline bubbles and improves performance of
> The Talos Principle on medium settings (where the GPU isn't overloaded
> with drawing) by around 20% on my SkyLake gt4.

I've no more hopefully helpful suggestions,
Reviewed-by: Chris Wilson <ch...@chris-wilson.co.uk>
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to