From: Eric Anholt Date: Sun, 3 Aug 2014 03:44:39 +0000 (-0700) Subject: vc4: Fix the shader record size for extended strides. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5692122147ef19591e16f708d158ae014d2f6bfe;p=mesa.git vc4: Fix the shader record size for extended strides. It turns out they aren't packed when attributes are missing, according to both docs and simulation. --- diff --git a/src/gallium/drivers/vc4/vc4_simulator_validate.c b/src/gallium/drivers/vc4/vc4_simulator_validate.c index 0fbe0b19cfc..ff97963cf88 100644 --- a/src/gallium/drivers/vc4/vc4_simulator_validate.c +++ b/src/gallium/drivers/vc4/vc4_simulator_validate.c @@ -90,6 +90,7 @@ gl_shader_rec_size(uint32_t pointer_bits) { uint32_t attribute_count = pointer_bits & 7; bool extended = pointer_bits & 8; + uint32_t size; if (attribute_count == 0) attribute_count = 8;