commit | 3b9dcc5bfd3b622b8fa0a75d88d205a425dd3603 | [log] [tgz] |
---|---|---|
author | Pyry Haulos <phaulos@google.com> | Thu Mar 10 12:06:21 2016 -0800 |
committer | Pyry Haulos <phaulos@google.com> | Mon Mar 14 11:02:03 2016 -0700 |
tree | 879af94af986d7cc19370ed9b69529175439b866 | |
parent | 97fbad3f20ef38fd35c6858f72eb5d5071682d61 [diff] |
Clean up SPIR-V support code in framework * Return result codes instead of exceptions when GLSL compilation or assembling fails. Reserve exceptions for unexpected errors. * Move vk::disassembleSpirV() to vkSpirVAsm.cpp/hpp. * Use deUint32 vectors/pointers for passing around SPIR-V binary data. Consolidate endianness handling to vkPrograms.cpp. * Log disassembled GLSL shaders as <SpirVAssemblySource>. * Enable validation for glslang-generated SPIR-V binaries. Requires updating both glslang and spirv-tools. * Clean up vk::SpirVAsmSource and vk::SpirVProgramInfo. * Clean up some potential resource leaks in spirv-tools integration. * Add --validate-spv option to vk-build-programs. Change-Id: I0d5683c83c16b3e6d794e284c17ed65ea9541a35
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.