Go to the documentation of this file.
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);
~MythWindowVulkan() override
MythWindowVulkan(MythRenderVulkan *Render)
static bool VERBOSE_LEVEL_CHECK(uint64_t mask, LogLevel_t level)
bool event(QEvent *Event) override
Override QVulkanWindow::event method.
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
bool GetFrameExpected(void) const
const std::array< const std::string, 8 > formats
MythRenderVulkan * m_render
QVulkanWindowRenderer * createRenderer(void) override