commit | a47a27a6e1a943e25debe217b809b1697db870a3 | [log] [tgz] |
---|---|---|
author | Olli Etuaho <oetuaho@nvidia.com> | Tue Mar 29 18:14:31 2016 +0300 |
committer | Pyry Haulos <phaulos@google.com> | Mon Apr 25 05:05:29 2016 -0700 |
tree | 4ce8ba9055b8ae6b921131e8b62962d4d3deed1b | |
parent | 06a7b35fa58c11504086e861f296209bddad2aee [diff] |
Don't invoke implementation-defined behavior in drawRangeElements tests GLES 3.0.4 section 2.9.3 page 31 about drawRangeElements: "It is an error for index values to lie outside the range [start, end], but implementations are not required to check for this." ANGLE currently does check for this and generates an error in this case as allowed by the spec. Initialize memory passed as indices to drawRangeElements, so that dEQP doesn't invoke this behavior when it's expecting the call to generate NO_ERROR. In the cases where dEQP does expect drawRangeElements to generate an error, the memory passed as indices is initialized to 0xffffffff. Change-Id: I495a55d69d9b1fe12c335fca66fd1e1d23c9a232
This repository contains a GPU testing suite called dEQP (drawElements Quality Program). dEQP contains tests for several graphics APIs, including OpenGL ES, EGL, and Vulkan.
Up-to-date documentation for the dEQP is available at Android Open Source Project site.
This repository includes Khronos Vulkan CTS under external/vulkancts
directory. For more information see Vulkan CTS README.