From 2ae9b83bbf46e05f6bb0bda50e9d259bc6c55e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Wed, 19 Jan 2022 18:15:36 +0100 Subject: [PATCH] Make sure that opengl is used QQuickWidget requires opengl. --- YACReaderLibrary/grid_comics_view.cpp | 4 ++++ YACReaderLibrary/info_comics_view.cpp | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index 00b8713f..3af91623 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -168,6 +168,10 @@ GridComicsView::GridComicsView(QWidget *parent) l->setContentsMargins(0, 0, 0, 0); l->setSpacing(0); + // QQuickWidget requires rendering into OpenGL framebuffer objects +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) + view->quickWindow()->setGraphicsApi(QSGRendererInterface::OpenGL); +#endif QLOG_TRACE() << "GridComicsView"; } diff --git a/YACReaderLibrary/info_comics_view.cpp b/YACReaderLibrary/info_comics_view.cpp index 4cc9f24e..d097ce66 100644 --- a/YACReaderLibrary/info_comics_view.cpp +++ b/YACReaderLibrary/info_comics_view.cpp @@ -86,6 +86,11 @@ InfoComicsView::InfoComicsView(QWidget *parent) setShowMarks(true); + // QQuickWidget requires rendering into OpenGL framebuffer objects +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) + view->quickWindow()->setGraphicsApi(QSGRendererInterface::OpenGL); +#endif + QLOG_TRACE() << "GridComicsView"; }