| ------------------------------------------------------------------------- |
| drawElements Quality Program Test Specification |
| ----------------------------------------------- |
| |
| Copyright 2014 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| ------------------------------------------------------------------------- |
| Android extension pack (ES31A) tests |
| |
| Tests: |
| + dEQP-GLES31.functional.android_extension_pack.* |
| |
| Includes: |
| + Implementation limit checks |
| + Checks for required extensions |
| + Shader extension macro test |
| + Shader compilation tests using android extension pack extension |
| directive |
| + Shader compilation tests using extended implementation limits |
| |
| Excludes: |
| |
| Description: |
| |
| android_extension_pack.limits.* group cases check the corresponding |
| implementation limit and verify it is larger or equal to the minimum |
| required by the extension. |
| |
| android_extension_pack.extensions.* group cases check that all |
| extensions required by android_extension_pack are supported if |
| android_extension_pack extension is supported. |
| |
| android_extension_pack.shaders.extension_macros.* group cases check |
| that shader preprocessor macros defined by android_extension_pack |
| extension are declared. |
| |
| android_extension_pack.shaders.extension_directive.* group cases check |
| that shader extension directive of an extension required by |
| android_extension_pack can be replaced with an android_extension_pack |
| extension directive. |
| |
| android_extension_pack.shaders.implementation_limits.* group cases |
| check that shaders using extended implementation limits compile |
| successfully. |