From 4f5b1c75a9427c26df0bb92c92f3d8c6370a371a Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Thu, 9 Jan 2025 17:49:24 +0100 Subject: [PATCH] QVulkanDefaultInstance: warn if setting flags has no effect Pick-to: 6.9 Change-Id: Ib939e56f0e8bc3e04725fb3660d30a8d3e13fad3 Reviewed-by: Andy Nichols Reviewed-by: Kristoffer Skau --- src/gui/vulkan/qvulkandefaultinstance.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/vulkan/qvulkandefaultinstance.cpp b/src/gui/vulkan/qvulkandefaultinstance.cpp index b4f343cf177..2a0b1d3d705 100644 --- a/src/gui/vulkan/qvulkandefaultinstance.cpp +++ b/src/gui/vulkan/qvulkandefaultinstance.cpp @@ -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); }