QVulkanDefaultInstance: warn if setting flags has no effect

Pick-to: 6.9
Change-Id: Ib939e56f0e8bc3e04725fb3660d30a8d3e13fad3
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Reviewed-by: Kristoffer Skau <kristoffer.skau@qt.io>
This commit is contained in:
Laszlo Agocs 2025-01-09 17:49:24 +01:00
parent 2b451c81a3
commit 4f5b1c75a9

View File

@ -17,9 +17,11 @@ QVulkanDefaultInstance::Flags QVulkanDefaultInstance::flags()
return s_vulkanInstanceFlags;
}
// As always, calling this when hasInstance() is already true has no effect. (unless cleanup() is called)
void QVulkanDefaultInstance::setFlag(Flag flag, bool on)
{
if (hasInstance())
qWarning("QVulkanDefaultInstance::setFlag called when Vulkan instance is already created; this has no effect");
s_vulkanInstanceFlags.setFlag(flag, on);
}