v3dv: fix incorrect sizing of the vertex attribute state array
authorIago Toral Quiroga <itoral@igalia.com>
Fri, 6 Mar 2020 11:21:34 +0000 (12:21 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 13 Oct 2020 21:21:28 +0000 (21:21 +0000)
Fixes crashes in:
dEQP-VK.glsl.conversions.matrix_combine.*

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>

src/broadcom/vulkan/v3dv_private.h

index 4fc44ff..46413a7 100644 (file)
@@ -907,7 +907,7 @@ struct v3dv_pipeline {
    uint8_t shader_state_record[cl_packet_length(GL_SHADER_STATE_RECORD)];
    uint8_t vcm_cache_size[cl_packet_length(VCM_CACHE_SIZE)];
    uint8_t vertex_attrs[cl_packet_length(GL_SHADER_STATE_ATTRIBUTE_RECORD) *
-                        (MAX_VBS / 4)];
+                        MAX_VERTEX_ATTRIBS];
    uint8_t stencil_cfg[2][cl_packet_length(STENCIL_CFG)];
 };