// // Copyright 2020 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // VulkanMultithreadingTest.cpp : Tests of multithreaded rendering specific to the Vulkan back end. #include "test_utils/ANGLETest.h" #include "test_utils/gl_raii.h" #include "util/EGLWindow.h" #include <atomic> #include <mutex> #include <thread> #include "libANGLE/renderer/vulkan/vk_helpers.h" namespace angle { constexpr char kExtensionName[] = …; static constexpr int kSize = …; class VulkanMultithreadingTest : public ANGLETest<> { … }; // Test that multiple threads can draw and readback pixels successfully at the same time with small // descriptor pools. TEST_P(VulkanMultithreadingTest, MultiContextDrawSmallDescriptorPools) { … } ANGLE_INSTANTIATE_TEST(…); } // namespace angle