Add ANDROID_extension_pack_es31a tests.
authorJarkko Pöyry <jpoyry@google.com>
Tue, 16 Dec 2014 19:33:56 +0000 (11:33 -0800)
committerJarkko Pöyry <jpoyry@google.com>
Mon, 5 Jan 2015 23:05:43 +0000 (15:05 -0800)
commit9e574351a4724975bf91b1e74ccae8786d711386
treeff0d75b6f387c62993ebe20007244842694c6e76
parent2cfb866f8c99c493ea928e1e7ab73b0939dd9c2f
Add ANDROID_extension_pack_es31a tests.

- Check extension dependencies.
- Add implementation limit checks.
- Basic shader tests with AEP extension directive.
- Add 'expect build_successful' mode to ShaderLibrary. This mode checks
  only that the shaders compile and the programs link but does not
  attempt to execute the shader program. This is useful for example if
  test only wants to check that a certain sampler type is available.

Bug: 18337603
Change-Id: Ib9715074c6aaccb40c0070df211236d95c7ef66a
Android.mk
data/gles31/shaders/android_extension_pack.test [new file with mode: 0644]
doc/testspecs/GLES31/functional.android_extension_pack.txt [new file with mode: 0644]
modules/gles31/functional/CMakeLists.txt
modules/gles31/functional/es31fAndroidExtensionPackES31ATests.cpp [new file with mode: 0644]
modules/gles31/functional/es31fAndroidExtensionPackES31ATests.hpp [new file with mode: 0644]
modules/gles31/functional/es31fFunctionalTests.cpp
modules/glshared/glsShaderLibrary.cpp
modules/glshared/glsShaderLibraryCase.cpp
modules/glshared/glsShaderLibraryCase.hpp