diff options
Diffstat (limited to 'src/plugins/platforms/qnx/qqnxwindow.cpp')
-rw-r--r-- | src/plugins/platforms/qnx/qqnxwindow.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/platforms/qnx/qqnxwindow.cpp b/src/plugins/platforms/qnx/qqnxwindow.cpp index 1d3d609017..22a00d3d40 100644 --- a/src/plugins/platforms/qnx/qqnxwindow.cpp +++ b/src/plugins/platforms/qnx/qqnxwindow.cpp @@ -225,6 +225,21 @@ QQnxWindow::QQnxWindow(QWindow *window, screen_context_t context, bool needRootW if (windowGroup.isValid() && windowGroup.canConvert<QByteArray>()) joinWindowGroup(windowGroup.toByteArray()); + QVariant pipelineValue = window->property("_q_platform_qnxPipeline"); + if (pipelineValue.isValid()) { + bool ok = false; + int pipeline = pipelineValue.toInt(&ok); + if (ok) { + qWindowDebug() << "Set pipeline value to" << pipeline; + + Q_SCREEN_CHECKERROR( + screen_set_window_property_iv(m_window, SCREEN_PROPERTY_PIPELINE, &pipeline), + "Failed to set window pipeline"); + } else { + qWindowDebug() << "Invalid pipeline value:" << pipelineValue; + } + } + int debug = 0; if (Q_UNLIKELY(debug_fps())) { debug |= SCREEN_DEBUG_GRAPH_FPS; |