mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 8 Nov 2012 04:29:40 +0000 (20:29 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 9 Nov 2012 06:53:54 +0000 (22:53 -0800)
commitc299f44782d7d7d6719fce622a121aad58856139
tree085b59ae5008c00a57b3b57e8142bc5b636e544e
parent6ccfa1c5430542509c1946c72a7109fe53bbbcbf
mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.

Since cf438f5375e242, we store actual integers for the attribute data.
We just need to reinterpret the GLfloat array as a GLint/GLuint array
so we can read the proper data.

Fixes oglconform's glsl-vertex-attrib/basic.VertexAttribI[1234][u]i
subtests (after fixing an unrelated bug in those test cases).

v2: Use the COPY_4V macro to be concise.

NOTE: This is a candidate for the stable branches.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Marek Olšák <maraeo@gmail.com> [v1]
src/mesa/main/varray.c