Fix incompatible interpolation interfaces in random SSO tests.
authorJarkko Pöyry <jpoyry@google.com>
Mon, 1 Dec 2014 23:42:49 +0000 (15:42 -0800)
committerJarkko Pöyry <jpoyry@google.com>
Mon, 1 Dec 2014 23:42:49 +0000 (15:42 -0800)
commit1bfa102df7c2678fa4ac421fa29780848c2c12f3
treecdc0f09103ad56369b42da6554093c7f2901e320
parentedd21bd9be5debea460b935fb7277aeeed606e78
Fix incompatible interpolation interfaces in random SSO tests.

- Fix random cases generating incompatible interfaces.
- Allow random generator to generate varyings with no interpolation
  qualifiers.
- Group interface varyings to the beginning of shader source for
  readability.
- Remove dependecy to glu::INTERPOLATION_LAST in case generation to
  prevent unintended case list changes if glu::Interpolation enum is
  expanded.

Bug: 18542476
Change-Id: I7431d5c41b7222f8fa1484f0352aec918598afd1
framework/opengl/gluVarType.hpp
modules/gles31/functional/es31fSeparateShaderTests.cpp