[Mesa-dev] [PATCH 2/2] radv: do not re-emit the index buffer for every draw call

Samuel Pitoiset samuel.pitoiset at gmail.com
Wed Oct 18 19:55:18 UTC 2017

On 10/18/2017 09:54 PM, Dave Airlie wrote:
> On 19 October 2017 at 04:56, Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl> wrote:
>> Interesting that we already had RADV_CMD_DIRTY_INDEX_BUFFER. r-b for the series.
>> On Wed, Oct 18, 2017 at 2:17 PM, Samuel Pitoiset
>> <samuel.pitoiset at gmail.com> wrote:
>>> It can only be changed when CmdBindIndexBuffer() is called
>>> or when a secondary buffer is used. Though not always, but
>>> let's re-emit the packets in this situation for now.
> There is some hw issue around resetting the index type that my brain
> can't come up with,
> /* On CI and later, non-indexed draws overwrite VGT_INDEX_TYPE,
>   * so the state must be re-emitted before the next indexed draw.
>   */
> Just make sure we still do the right thing here before pushing.

Mmmh, I have pushed the patch already, I'm going to have a look.

> Dave.

More information about the mesa-dev mailing list