commit | bd49bc4c1acd4dec3075706beb7916fc925ffe23 | [log] [tgz] |
---|---|---|
author | James Helferty <jhelferty@nvidia.com> | Tue Sep 05 21:47:05 2017 -0400 |
committer | Alexander Galazin <Alexander.Galazin@arm.com> | Fri Sep 08 03:10:07 2017 -0400 |
tree | 8e3666c2a20bfd1ef9407ad975d035e24850ada0 | |
parent | de9a178e6dea07acf31e095d28dd85a32965400a [diff] |
Fix race in ShaderBallotFunctionRead test The original code contained a race to write an SSBO, since it wasn't using atomics. This change replaces that code with a much simpler reimplementation of readFirstInvocationARB() by using findLSB() and ballotARB() to provide an argument to readInvocationARB(). This change also strips out a now-unused argument and related code from the shader-builder helper class, which is shared with the other shader_ballot tests. Components: OpenGL VK-GL-CTS issue: 665 Affects: * KHR-GL43/44/45.shader_ballot_tests.ShaderBallotAvailability * KHR-GL43/44/45.shader_ballot_tests.ShaderBallotBitmasks * KHR-GL43/44/45.shader_ballot_tests.ShaderBallotFunctionBallot * KHR-GL43/44/45.shader_ballot_tests.ShaderBallotFunctionRead Change-Id: Iaf121ab07e13bf450533c96c95f1b7745631c0c8
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.
This repository includes Khronos OpenGL / OpenGL ES CTS under external/openglcts
directory. For more information see OpenGL / OpenGL ES CTS README.