i965: Replace a should-never-happen fallback with asserts where it matters.
authorEric Anholt <eric@anholt.net>
Wed, 9 Nov 2011 02:07:15 +0000 (18:07 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 11 Nov 2011 16:27:54 +0000 (08:27 -0800)
commit9472f6677672ac89d6addba025b33287670da9e9
tree95de585252bc12a879b77fe14c65929d73b703f9
parent919c53e87a1f6f5322bc1f1486bb3e6b954b00d5
i965: Replace a should-never-happen fallback with asserts where it matters.

We only allow 16 vec4s of attributes in our GLSL/ARB_vp programs, and
1 more element will get used for gl_VertexID/gl_InstanceID.  So it
should never have been possible to hit this fallback, unless there was
another bug.  If you do hit this, you're probably using gl_VertexID
and falling back to swrast won't work for you anyway.

This also updates the limits for gen6+.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/dri/i965/brw_draw_upload.c
src/mesa/drivers/dri/i965/brw_structs.h