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 Array tests 20 21 Tests: 22 + dEQP-GLES3.functional.shaders.arrays.* 23 24 Includes: 25 + Array definition and constructors 26 - Using int, float, bool, struct, vectors and matrices 27 + Arrays as return values 28 + Arrays as unnamed parameters in function prototypes 29 + Array length() method 30 + Negative tests for illegal multi-dimensional arrays 31 + Negative tests for illegal C-style constructors 32 33 Excludes: 34 35 Description: 36 37 Array tests receive input values and construct different type arrays to 38 test correct declaration and initialization behavior. 39 40 Negative tests verify that multidimensional arrays cannot be defined, 41 arrays cannot be formed using C-style array syntax and that given array 42 size must be a constant expression. 43