| ------------------------------------------------------------------------- |
| 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. |
| ------------------------------------------------------------------------- |
| Sampler tests |
| |
| Tests: |
| + dEQP-GLES2.functional.texture.sampler.* |
| |
| Includes: |
| + glTexImage3D(), glTexImage2D(), glTexSubImage3D(), glTexSubImage2D() |
| - Selected texture formats |
| - Randomized usage |
| + glCopyTexImage2D(), glCopyTexSubImage2D() |
| - All texture formats |
| - Randomized usage |
| + glTexStorage2D() and glTexStorage3D() |
| - All formats |
| - 2D, 2D array, cube map and 3D textures |
| + All pixel transfer modes |
| + Specifying textures from pixel buffer objects |
| |
| Excludes: |
| + Texture formats are more thoroughly exercised in texture format tests |
| + Negative API tests |
| - Will be added in 2012.3 |
| |
| Description: |
| |
| Texture specification tests create a complete texture object using texture |
| specification APIs. The exact functions called depends on the feature being |
| tested. All texture levels, faces (for cube maps) and slices (for 2D array |
| textures and 3D textures) are then rendered and compared against a image produced |
| by a reference renderer. |