Home | History | Annotate | Download | only in GLES31
      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