mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-23 23:49:02 +00:00
Added support to run the CTS with Vulkan validation layers (#2246)
Fixes #2116 according to task description. As approved 25Mar25
This commit is contained in:
@@ -25,14 +25,21 @@
|
||||
#include <cassert>
|
||||
|
||||
class VulkanInstance {
|
||||
friend const VulkanInstance &getVulkanInstance();
|
||||
friend const VulkanInstance &getVulkanInstance(bool useValidationLayers);
|
||||
|
||||
protected:
|
||||
VkInstance m_vkInstance;
|
||||
VulkanPhysicalDeviceList m_physicalDeviceList;
|
||||
VkDebugUtilsMessengerEXT m_debugMessenger;
|
||||
bool m_useValidationLayers;
|
||||
std::vector<const char *> m_validationLayers = {
|
||||
"VK_LAYER_KHRONOS_validation",
|
||||
};
|
||||
|
||||
VulkanInstance();
|
||||
VulkanInstance(const VulkanInstance &);
|
||||
|
||||
public:
|
||||
VulkanInstance(bool useValidationLayers = false);
|
||||
virtual ~VulkanInstance();
|
||||
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user