ast_function: Fix check for "too few components".
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 1 Sep 2010 22:04:57 +0000 (15:04 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 2 Sep 2010 01:57:50 +0000 (18:57 -0700)
commit550237eedd772487151565f64384d35c1bf695a6
tree674d428a3b5ba5e275f2c2614cae2da8fd5b12dd
parentee88c4664016b11359c391cc62296bcbfcc5decd
ast_function: Fix check for "too few components".

This was triggering even for matrix-from-matrix constructors.  It is
perfectly legal to construct a mat3 from a mat2 - the rest will be
filled in by the identity matrix.

Changes piglit test constructor-23.vert from FAIL to PASS, but the
generated code is incorrect.
src/glsl/ast_function.cpp