Tests for global atomic operations
authorRicardo Garcia <rgarcia@igalia.com>
Wed, 10 Jun 2020 14:35:59 +0000 (16:35 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 3 Jul 2020 11:58:38 +0000 (07:58 -0400)
commit5538ad08de409526ab02cce247d9235b474b5c96
tree81fd9d5dd238689297b86dc0a9907a2beb4cd079
parent203e2468aecc8803e0fc3851ea732949aae9f961
Tests for global atomic operations

This commits adds new tests to check atomic operations work as expected
when used with global shared memory variables in compute shaders
(Workgroup storage in SPIR-V).

In addition, this commit fixes a missing barrier to make writes
available to the host domain before invalidating memory.

New tests:
dEQP-VK.glsl.atomic_operations.*_shared

Affected tests:
dEQP-VK.glsl.atomic_operations.*

Components: Vulkan
VK-GL-CTS issue: 2400

Change-Id: Id5e59c9acb1acbee284f98813091d4a6f31ee169
android/cts/master/vk-master-2020-03-01.txt
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/shaderexecutor/vktAtomicOperationTests.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
external/vulkancts/mustpass/master/vk-default.txt