On Wednesday, January 24, 2018 2:03:38 AM PST Jason Ekstrand wrote:
> Yeah, right...
> 
> However, this little series does fix at least three of them and probably a
> lot more.  The thing which we recently discovered is that you really need
> to flush the render cache between switching aux_usage on a particular
> render target.  The situation improved quite a bit with d84275b884244a2fd3
> which added aux_usage to the cache tracking.  However, this wasn't quite
> enough because the aux disabling in ea0d2e98ecb369ab84 didn't quite handle
> everything correctly.
> 
> This little series fixes all of the issues I've seen while trolling through
> the code trying to fix CCS-related hangs.  Hopefully, we'll see fewer of
> them in future.
> 
> Cc: Kenneth Graunke <kenn...@whitecape.org>
> 
> Jason Ekstrand (4):
>   i965/miptree: Take an aux_usage in prepare/finish_render
>   i965/miptree: Add an aux_disabled parameter to render_aux_usage
>   i965: Replace draw_aux_buffer_disabled with draw_aux_usage
>   i965/draw: Set NEW_AUX_STATE when draw aux changes

Patches 1-2 and 4 are:
Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to