commit | 04589e1a53e11599a386ff99dc1ce135e3770653 | [log] [tgz] |
---|---|---|
author | Stéphane Marchesin <marcheu@chromium.org> | Mon Feb 29 22:19:09 2016 -0800 |
committer | Gurchetan Singh <gurchetansingh@google.com> | Tue Oct 10 13:20:44 2017 -0700 |
tree | 091fb695d572ffc655343781b3b9a6a88473b503 | |
parent | 3a1de9094d072324ef2c16a21c1893b881c2a8e7 [diff] |
targets/surfaceless: Add support for Chrome OS surfaceless Implement a new dEQP target, "surfaceless", that supports offscreen rendering using Chrome OS's EGL null platform. This is based on intel's work to add support for "drm" target, but extends it to work on ARM as well. dEQP could be ran with --deqp-surface-type=fbo because the native EGL platform does not support EGLSurfaces. However, because of b:27656575, it must be run with --deqp-surface-type=pbuffer at the moment. Unlike all of dEQP's other EGL-derived platforms (x11::egl::Platform, Android::Platform, rpi::Platform, etc), class surfaceless::Platform does not inherit from eglu::Platform and it reuses very little of dEQP's existing EGL code. I had to re-invent the wheel when implementing the DRM platform because dEQP's existing EGL code relies heavily on EGLSurfaces, which Chrome's EGL surfaceless does not support. BUG=chromium:543372 TEST=run deqp on veyron_jaq
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.