[Mesa-dev] [PATCH] panfrost: Implement command stream scoreboarding
Tomeu Vizoso
tomeu.vizoso at collabora.com
Fri Jun 21 13:10:16 UTC 2019
On 6/21/19 3:05 PM, Alyssa Rosenzweig wrote:
>> Very nice, this will fix a few tests.
>
> Ah, of course :)
>
>> Good riddance!
>
> To be fair, a lot of that just got moved in with panfrost_job.. :)
>
>> Can we remove now the has_draws arg?
>
> Maaaaaybe? The has_draws arg controls a lot of things beyond just, you
> know, having draws. The whole API there needs to be overhauled quite a
> bit. So yes, we can remove it, but -after- this is merged. Enough code
> is being changed here as it is; we don't need more things to break.
>
>> What's the primary batch? Might warrant an explanation somewhere.
>
> Meh, I was making up terminology as I went. The primary batch being
> everything but the FRAGMENT job -- so, the SET_VALUE/VERTEX/TILER jobs
> (and later COMPUTE/GEOMETRY/FUSED). I.e. everything that we actually
> handle in panfrost_job and the scoreboarding module, rather than just
> what we tag on in pan_fragment (which is sort of special cased? not that
> you couldn't also scoreboard those but there's no reason to since
> there's only ever one in the chain -- so no deps and manual index=1 --
> as far as I know?).
>
>> This is excelent work, thanks!
>
> :D Thank you for the review!
>
> --
>
> has_draws can be addressed later. Do you want me to add a v2 with a
> comment explaining what I meant by "primary batch"? Or should we just
> merge as-is (while CI is still green :) and add a followup patch later)?
Both sound good to me.
Thanks,
Tomeu
More information about the mesa-dev
mailing list