1 ------------------------------------------------------------------------- 2 drawElements Quality Program Test Specification 3 ----------------------------------------------- 4 5 Copyright 2014 The Android Open Source Project 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 ------------------------------------------------------------------------- 19 Android extension pack (ES31A) tests 20 21 Tests: 22 + dEQP-GLES31.functional.android_extension_pack.* 23 24 Includes: 25 + Implementation limit checks 26 + Checks for required extensions 27 + Shader extension macro test 28 + Shader compilation tests using android extension pack extension 29 directive 30 + Shader compilation tests using extended implementation limits 31 32 Excludes: 33 34 Description: 35 36 android_extension_pack.limits.* group cases check the corresponding 37 implementation limit and verify it is larger or equal to the minimum 38 required by the extension. 39 40 android_extension_pack.extensions.* group cases check that all 41 extensions required by android_extension_pack are supported if 42 android_extension_pack extension is supported. 43 44 android_extension_pack.shaders.extension_macros.* group cases check 45 that shader preprocessor macros defined by android_extension_pack 46 extension are declared. 47 48 android_extension_pack.shaders.extension_directive.* group cases check 49 that shader extension directive of an extension required by 50 android_extension_pack can be replaced with an android_extension_pack 51 extension directive. 52 53 android_extension_pack.shaders.implementation_limits.* group cases 54 check that shaders using extended implementation limits compile 55 successfully. 56