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
1 file changed
tree: 4ce8ba9055b8ae6b921131e8b62962d4d3deed1b
  1. android/
  2. data/
  3. doc/
  4. execserver/
  5. executor/
  6. external/
  7. framework/
  8. modules/
  9. scripts/
  10. targets/
  11. .gitignore
  12. Android.mk
  13. CMakeLists.txt
  14. LICENSE
  15. MODULE_LICENSE_APACHE2
  16. NOTICE
  17. README.md
README.md

dEQP README

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.

Documentation

Up-to-date documentation for the dEQP is available at Android Open Source Project site.

Khronos Vulkan Conformance Tests

This repository includes Khronos Vulkan CTS under external/vulkancts directory. For more information see Vulkan CTS README.