commit | 9163d222f83ffba7cc10479c0d4c3d891e272129 | [log] [tgz] |
---|---|---|
author | Pyry Haulos <phaulos@google.com> | Thu Jun 02 18:37:24 2016 +0000 |
committer | Pyry Haulos <phaulos@google.com> | Thu Jun 02 18:37:24 2016 +0000 |
tree | e9720e899c72b5c32f8e0cd638194e3d024e4ba3 | |
parent | 9dc99ea921954483fee5c63252622d8c94348b95 [diff] | |
parent | 537a9b736914f0dcedc6a783a747fa03f5a34023 [diff] |
Merge branch 'jekstrand-spirv-assembly-fixes' into 'vulkan-cts-1.0-dev' spirv_assembly: Don't use booleans in SSBOs The bool type in spirv isn't allowed in external storage. From the SPIR-V spec for OpTypeBool: > Values of this type can only be either true or false. There is no > physical size or bit pattern defined for these values. If they are > stored (in conjunction with OpVariable), they can only be used with > logical addressing operations, not physical, and only with > non-externally visible shader Storage Classes: Workgroup, > CrossWorkgroup, Private, and Function. Instead, we should use an integer and use OpSelect to convert from a boolean to the expected 0/1 value the test wants. See merge request !569
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.