Merge "Use de::ArrayBuffer, not raw arrays, in sglrReferenceContext."
[platform/upstream/VK-GL-CTS.git] / doc / testspecs / GLES31 / functional.android_extension_pack.txt
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.