gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elements
authorBrian Paul <brianp@vmware.com>
Fri, 22 Jan 2010 18:45:40 +0000 (11:45 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 22 Jan 2010 18:49:51 +0000 (11:49 -0700)
commit64871747bb7b611ffe429fbf1724bd98ee25dd84
treec7c4ae4a2ab426dc7052ee64de28d78b228bb6ca
parent5ab0d49a07fb81b7545463310c91ada596e26e72
gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elements

Depending on first/last provoking vertex either the first or last
element/index may have the extra DRAW_PIPE_x flags.  Mask off those
bits for all vertex elements to be safe (esp. for the quad case).
This may be overly cautious, but it's a cheap operation.

Fixes a segfault caused by large/bogus vertex indexes otherwise.
src/gallium/auxiliary/draw/draw_pipe.c