panvk/csf: Set and clear vb.dirty flag
Fixes: 5544d39f44 ("panvk: Add a CSF backend for panvk_queue/cmd_buffer")
Signed-off-by: Rebecca Mckeever <rebecca.mckeever@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31159>
This commit is contained in:
committed by
Marge Bot
parent
fb6184f89c
commit
07346ea1e6
@@ -1269,6 +1269,7 @@ clear_dirty(struct panvk_cmd_buffer *cmdbuf, struct panvk_draw_info *draw)
|
||||
|
||||
cmdbuf->state.gfx.fs.spd = fs ? panvk_priv_mem_dev_addr(fs->spd) : 0;
|
||||
|
||||
cmdbuf->state.gfx.vb.dirty = false;
|
||||
if (draw->index.size)
|
||||
cmdbuf->state.gfx.ib.dirty = false;
|
||||
|
||||
@@ -2387,6 +2388,7 @@ panvk_per_arch(CmdBindVertexBuffers)(VkCommandBuffer commandBuffer,
|
||||
MAX2(cmdbuf->state.gfx.vb.count, firstBinding + bindingCount);
|
||||
memset(&cmdbuf->state.gfx.vs.desc.driver_set, 0,
|
||||
sizeof(cmdbuf->state.gfx.vs.desc.driver_set));
|
||||
cmdbuf->state.gfx.vb.dirty = true;
|
||||
}
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL
|
||||
|
||||
Reference in New Issue
Block a user