vkd3d-shader/ir: Validate register id and index for UAV registers.

This commit is contained in:
Giovanni Mascellani
2025-03-16 23:19:32 +01:00
committed by Henri Verbeet
parent 10d8760134
commit 9b7256c0c8
Notes: Henri Verbeet 2025-04-02 19:43:45 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1437

View File

@@ -7912,9 +7912,7 @@ static void vsir_validate_uav_register(struct validation_context *ctx,
return;
}
if (reg->idx[0].rel_addr)
validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_INDEX,
"Non-NULL relative address for the descriptor index of a UAV register.");
vsir_validate_descriptor_indices(ctx, reg, VKD3D_SHADER_DESCRIPTOR_TYPE_UAV, "u");
}
static void vsir_validate_ssa_register(struct validation_context *ctx,