mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-29 13:20:54 +00:00
Check queue availability in vulkan compute-only test
This commit is contained in:
@@ -58,12 +58,17 @@ void main()
|
||||
|
||||
)EOSHADER";
|
||||
|
||||
int main()
|
||||
void Prepare(int argc, char **argv)
|
||||
{
|
||||
headless = true;
|
||||
queueFlagsRequired = VK_QUEUE_COMPUTE_BIT;
|
||||
queueFlagsBanned = VK_QUEUE_GRAPHICS_BIT;
|
||||
|
||||
VulkanGraphicsTest::Prepare(argc, argv);
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
// initialise, create window, create context, etc
|
||||
if(!Init())
|
||||
return 3;
|
||||
|
||||
@@ -566,22 +566,6 @@ void VulkanGraphicsTest::Prepare(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool VulkanGraphicsTest::Init()
|
||||
{
|
||||
// parse parameters here to override parameters
|
||||
if(!GraphicsTest::Init())
|
||||
return false;
|
||||
|
||||
if(debugDevice)
|
||||
{
|
||||
CHECK_VKR(vkCreateDebugUtilsMessengerEXT(
|
||||
instance, vkh::DebugUtilsMessengerCreateInfoEXT(
|
||||
&vulkanCallback, NULL, VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT |
|
||||
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT),
|
||||
NULL, &debugUtilsMessenger));
|
||||
}
|
||||
|
||||
std::vector<VkQueueFamilyProperties> queueProps;
|
||||
vkh::getQueueFamilyProperties(queueProps, phys);
|
||||
@@ -620,9 +604,22 @@ bool VulkanGraphicsTest::Init()
|
||||
}
|
||||
|
||||
if(queueFamilyIndex == ~0U)
|
||||
{
|
||||
TEST_ERROR("No satisfactory queue family available");
|
||||
Avail = "No satisfactory queue family available";
|
||||
}
|
||||
|
||||
bool VulkanGraphicsTest::Init()
|
||||
{
|
||||
// parse parameters here to override parameters
|
||||
if(!GraphicsTest::Init())
|
||||
return false;
|
||||
|
||||
if(debugDevice)
|
||||
{
|
||||
CHECK_VKR(vkCreateDebugUtilsMessengerEXT(
|
||||
instance, vkh::DebugUtilsMessengerCreateInfoEXT(
|
||||
&vulkanCallback, NULL, VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT |
|
||||
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT),
|
||||
NULL, &debugUtilsMessenger));
|
||||
}
|
||||
|
||||
std::vector<VkExtensionProperties> supportedExts;
|
||||
|
||||
Reference in New Issue
Block a user