Commit f29b8fde authored by Charmaine Lee's avatar Charmaine Lee Committed by Thomas Hellstrom

svga: Remove unnecessary check for the pre flush bit for setting vertex buffers

This fixes the missing rebind when the can_pre_flush bit
is not set and the vertex buffers are the same as what have been sent.

Reviewed-by: Neha Bhende's avatarNeha Bhende <>
Signed-off-by: Charmaine Lee's avatarCharmaine Lee <>
Signed-off-by: default avatarThomas Hellstrom <>
parent 72fc8868
......@@ -568,11 +568,11 @@ validate_vertex_buffers(struct svga_hwtnl *hwtnl)
vbuffer_attrs[i].sid = 0;
/* If we haven't yet emitted a drawing command or if any
* vertex buffer state is changing, issue that state now.
/* If any of the vertex buffer state has changed, issue
* the SetVertexBuffers command. Otherwise, we will just
* need to rebind the resources.
if (((hwtnl->cmd.swc->hints & SVGA_HINT_FLAG_CAN_PRE_FLUSH) == 0) ||
vbuf_count != svga->state.hw_draw.num_vbuffers ||
if (vbuf_count != svga->state.hw_draw.num_vbuffers ||
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment