pvr: Fix off-by-one in pvr_cmd_buffer_upload_desc_set_table() assert

Fixes: dEQP-VK.pipeline.monolithic.dynamic_offset.compute.multiset
  .uniform_buffer.numcmdbuffers_1.sameorder.numdescriptorsetbindings_1
  .numdynamicbindings_2.numnondynamicbindings_1

Signed-off-by: Matt Coster <matt.coster@imgtec.com>
Reported-by: James Glanville <james.glanville@imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22868>
This commit is contained in:
Matt Coster 2023-05-04 09:49:16 +01:00 committed by Marge Bot
parent e90deac3d8
commit fa3b7ef943

View file

@ -3663,7 +3663,7 @@ pvr_cmd_buffer_upload_desc_set_table(struct pvr_cmd_buffer *const cmd_buffer,
for (uint32_t set = 0; set < ARRAY_SIZE(bound_desc_sets); set++)
bound_desc_sets[set] = ~0;
assert(util_last_bit(desc_state->valid_mask) < ARRAY_SIZE(bound_desc_sets));
assert(util_last_bit(desc_state->valid_mask) <= ARRAY_SIZE(bound_desc_sets));
for (uint32_t set = 0; set < util_last_bit(desc_state->valid_mask); set++) {
const struct pvr_descriptor_set *desc_set;