v3dv: asserts push constants data is valid

When pushing constants.

This fixes an issue detected by static analyzer: null pointer passed to
1st parameter expecting 'nonnull'.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34050>
This commit is contained in:
Juan A. Suarez Romero 2025-01-10 15:05:54 +01:00 committed by Marge Bot
parent 665df034e7
commit 6d6a3ab679

View file

@ -3904,6 +3904,7 @@ v3dv_CmdPushConstants(VkCommandBuffer commandBuffer,
{
V3DV_FROM_HANDLE(v3dv_cmd_buffer, cmd_buffer, commandBuffer);
assert(cmd_buffer->state.push_constants_data);
if (!memcmp((uint8_t *) cmd_buffer->state.push_constants_data + offset,
pValues, size)) {
return;