6#define LOC QString("VulkanWindow: ")
12 QVector<VkFormat>
formats = { VK_FORMAT_B8G8R8A8_UNORM, VK_FORMAT_B8G8R8A8_SRGB };
13 setPreferredColorFormats(
formats);
14 setFlags(QVulkanWindow::PersistentResources);
19 setDeviceExtensions(QByteArrayList() << VK_EXT_DEBUG_MARKER_EXTENSION_NAME);
37 if (
Event->type() == QEvent::UpdateRequest)
42 LOG(VB_GENERAL, LOG_INFO,
LOC +
"Ignoring spontaneous update request");
43 return QWindow::event(
Event);
46 return QVulkanWindow::event(
Event);
bool GetFrameExpected(void) const
QVulkanWindowRenderer * createRenderer(void) override
MythRenderVulkan * m_render
~MythWindowVulkan() override
bool event(QEvent *Event) override
Override QVulkanWindow::event method.
MythWindowVulkan(MythRenderVulkan *Render)
static bool VERBOSE_LEVEL_CHECK(uint64_t mask, LogLevel_t level)
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
const std::array< const std::string, 8 > formats