OSDN Git Service

glsl: In ast_to_hir, check sampler array indexing
authorChad Versace <chad.versace@intel.com>
Tue, 7 Dec 2010 18:35:36 +0000 (10:35 -0800)
committerChad Versace <chad.versace@intel.com>
Thu, 9 Dec 2010 02:53:53 +0000 (18:53 -0800)
commitf0f2ec4d8a50c79c2943ac95eb790fb734d88980
tree710d2715a3e241303ec9740446e6d9466dc8dc1d
parentd547ab150ae8db64caebbae2b2414a3988b2f089
glsl: In ast_to_hir, check sampler array indexing

Raise error if a sampler array is indexed with a non-constant expression.

From section 4.1.7 of the GLSL 1.30 spec:
  "Samplers aggregated into arrays within a shader (using square
  brackets [ ]) can only be indexed with integral constant
  expressions [...]."
src/glsl/ast_to_hir.cpp