mesa/shader: return correct attribute location for double matrix arrays
If we have a dmat2[4], then dmat2[0] is at 17, dmat2[1] at 19, dmat2[2] at 21 etc. The old code was returning 17,18,19. I think this code is also wrong for float matricies as well. There is now a piglit for the float case. This partly fixes: GL41-CTS.vertex_attrib_64bit.limits_test [airlied: update with Tapani suggestion to clean it up]. Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org> Reviewed-by:Timothy Arceri <timothy.arceri@collabora.com> Reviewed-by:
Tapani Pälli <tapani.palli@intel.com> Signed-off-by:
Dave Airlie <airlied@redhat.com> (cherry picked from commit 18ad641c)
Please register or sign in to comment