QVulkanDefaultInstance: warn if setting flags has no effect

Change-Id: Ib939e56f0e8bc3e04725fb3660d30a8d3e13fad3
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Reviewed-by: Kristoffer Skau <kristoffer.skau@qt.io>
(cherry picked from commit 4f5b1c75a9427c26df0bb92c92f3d8c6370a371a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Laszlo Agocs 2025-01-09 17:49:24 +01:00 committed by Qt Cherry-pick Bot
parent 631fa1915e
commit 1efb618b9a

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);
}