1e5c31af7Sopenharmony_ci-------------------------------------------------------------------------
2e5c31af7Sopenharmony_cidrawElements Quality Program Test Specification
3e5c31af7Sopenharmony_ci-----------------------------------------------
4e5c31af7Sopenharmony_ci
5e5c31af7Sopenharmony_ciCopyright 2014 The Android Open Source Project
6e5c31af7Sopenharmony_ci
7e5c31af7Sopenharmony_ciLicensed under the Apache License, Version 2.0 (the "License");
8e5c31af7Sopenharmony_ciyou may not use this file except in compliance with the License.
9e5c31af7Sopenharmony_ciYou may obtain a copy of the License at
10e5c31af7Sopenharmony_ci
11e5c31af7Sopenharmony_ci     http://www.apache.org/licenses/LICENSE-2.0
12e5c31af7Sopenharmony_ci
13e5c31af7Sopenharmony_ciUnless required by applicable law or agreed to in writing, software
14e5c31af7Sopenharmony_cidistributed under the License is distributed on an "AS IS" BASIS,
15e5c31af7Sopenharmony_ciWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16e5c31af7Sopenharmony_ciSee the License for the specific language governing permissions and
17e5c31af7Sopenharmony_cilimitations under the License.
18e5c31af7Sopenharmony_ci-------------------------------------------------------------------------
19e5c31af7Sopenharmony_ci    Multisample framebuffer object tests
20e5c31af7Sopenharmony_ci
21e5c31af7Sopenharmony_ciTests:
22e5c31af7Sopenharmony_ci + dEQP-GLES3.functional.fbo.msaa.*
23e5c31af7Sopenharmony_ci
24e5c31af7Sopenharmony_ciIncludes:
25e5c31af7Sopenharmony_ci + Creating framebuffer objects with multisample color, depth and stencil buffers
26e5c31af7Sopenharmony_ci + All specification-mandated color, depth and stencil formats
27e5c31af7Sopenharmony_ci + Basic rendering to MSAA framebuffer objects
28e5c31af7Sopenharmony_ci + Minimum of 1, 4 and 8 samples
29e5c31af7Sopenharmony_ci + Multisample resolve in glBlitFramebuffer()
30e5c31af7Sopenharmony_ci
31e5c31af7Sopenharmony_ciExcludes:
32e5c31af7Sopenharmony_ci + Coverage value computation in primitive rasterization
33e5c31af7Sopenharmony_ci   - Will be covered in primitive rasterization test set (2012.2)
34e5c31af7Sopenharmony_ci
35e5c31af7Sopenharmony_ciDescription:
36e5c31af7Sopenharmony_ci
37e5c31af7Sopenharmony_ciEach test case exercises a combination of sample count and color, depth
38e5c31af7Sopenharmony_ciand stencil renderbuffer formats. Simple scene is rendered to the framebuffer
39e5c31af7Sopenharmony_ciobject in such way that all allocated buffers will be exercised. Multisampled
40e5c31af7Sopenharmony_cicolorbuffer contents are then resolved to non-multisampled renderbuffer
41e5c31af7Sopenharmony_ciusing glBlitFramebuffer() and read from there using glReadPixels().
42e5c31af7Sopenharmony_ci
43e5c31af7Sopenharmony_ciResulting image is compared agaist an image produced by a reference renderer.
44