mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-11 22:10:30 +01:00
Merge branch 'fix-misaligned_mask_invalid' into 'main'
radv: Fix incorrect setting of misaligned_mask_invalid for VK_EXT_vertex_input_dynamic_state See merge request mesa/mesa!40312
This commit is contained in:
commit
51168a8683
1 changed files with 4 additions and 1 deletions
|
|
@ -7922,7 +7922,7 @@ radv_CmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding,
|
|||
}
|
||||
|
||||
if (misaligned_mask_invalid != d->vertex_input.vbo_misaligned_mask_invalid) {
|
||||
d->vertex_input.vbo_misaligned_mask_invalid = misaligned_mask_invalid;
|
||||
d->vertex_input.vbo_misaligned_mask_invalid |= misaligned_mask_invalid;
|
||||
d->vertex_input.vbo_misaligned_mask &= ~misaligned_mask_invalid;
|
||||
d->vertex_input.vbo_unaligned_mask &= ~misaligned_mask_invalid;
|
||||
cmd_buffer->state.dirty |= RADV_CMD_DIRTY_VS_PROLOG_STATE;
|
||||
|
|
@ -9302,6 +9302,9 @@ radv_CmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingD
|
|||
if ((stride | addr) & component_align_req_minus_1)
|
||||
vertex_input.vbo_unaligned_mask |= BITFIELD_BIT(loc);
|
||||
}
|
||||
else{
|
||||
vertex_input.vbo_misaligned_mask_invalid |= BITFIELD_BIT(loc);
|
||||
}
|
||||
}
|
||||
|
||||
radv_cmd_set_vertex_input(cmd_buffer, &vertex_input);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue