You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.2 KiB
55 lines
2.2 KiB
-------------------------------------------------------------------------
|
|
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.
|
|
-------------------------------------------------------------------------
|
|
Texture upload performance tests
|
|
|
|
Tests:
|
|
+ dEQP-GLES2.performance.texture.upload.*
|
|
|
|
Includes:
|
|
+ All legal format-type-combinations
|
|
- ALPHA, RGB, RGBA, LUMINANCE and LUMINANCE_ALPHA for UNSIGNED_BYTE
|
|
- RGB for UNSIGNED_SHORT_5_6_5
|
|
- RGBA for UNSIGNED_SHORT_4_4_4_4 and UNSIGNED_SHORT_5_5_5_1
|
|
+ Upload functions glTexImage2D and glTexSubImage2D
|
|
+ Different texture sizes from 16x16 to 2048x2048
|
|
- Including npot texture (257x257)
|
|
+ Measurements for:
|
|
- Upload call only
|
|
- Upload and draw with uploaded texture + buffer swap
|
|
|
|
Excludes:
|
|
+ Different pixel unpack alignments
|
|
+ Trashed cache before upload
|
|
|
|
Description:
|
|
|
|
Texture upload performance cases measure the performance of texture upload
|
|
calls. Subgroup 'upload' measures the duration of upload calls (i.e.
|
|
recorded iteration time includes only multiple texture upload calls).
|
|
Subgroup 'upload_draw_swap' draws a quad with the uploaded texture after
|
|
each upload and swaps buffers afterwards (i.e. recorded iteration time
|
|
includes multiple upload and draw calls and one buffer swap). Texture
|
|
sizes vary from 16x16 to 2048x2048 and include an npot texture with size
|
|
257x257. Viewport size is held constant at 64x64.
|
|
|
|
The amount of draw calls is automatically calibrated to find a workload
|
|
that produces approximately 30fps. Result is reported as uploaded MTex/s.
|
|
|
|
See performance.txt for more details on performance testing.
|