glsl: Document lower_packed_varyings' "flat" requirement with an assert.
authorPaul Berry <stereotype441@gmail.com>
Sat, 6 Apr 2013 17:33:25 +0000 (10:33 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 9 Apr 2013 17:25:19 +0000 (10:25 -0700)
commit8687c40c2dde6cd64f67396333765f6aa9c82f6a
tree5a36ca5c7c709f05f30ce82ba0fdf5215a4292c7
parent7862bde8af1f63cfe921977ecb112f88885c92a9
glsl: Document lower_packed_varyings' "flat" requirement with an assert.

To minimize the variety of type conversions that lower_packed_varyings
needs to perform, it assumes that integral varyings are always
qualified as "flat".  link_varyings.cpp takes care of ensuring that
this is the case (even in the circumstances where GLSL doesn't require
it).

This patch documents the assumption with an assertion, for ease in
future debugging.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/glsl/lower_packed_varyings.cpp