I am able to draw the opengl component above the qml component when i paint on listening to afterRendering signal ( instead of beforeRendering signal )
changed from
connect(window(), &QQuickWindow::beforeRendering, m_renderer, &SquircleRenderer::paint, Qt::DirectConnection);
connect(window(), &QQuickWindow::beforeRendering, m_renderer, &SquircleRenderer::paint, Qt::DirectConnection);
To copy to clipboard, switch view to plain text mode
to
connect(window(), &QQuickWindow::afterRendering, m_renderer, &SquircleRenderer::paint, Qt::DirectConnection);
connect(window(), &QQuickWindow::afterRendering, m_renderer, &SquircleRenderer::paint, Qt::DirectConnection);
To copy to clipboard, switch view to plain text mode
Reduced the view port dimensions from
glViewport(0, 0, m_viewportSize.width(), m_viewportSize.height());
glViewport(0, 0, m_viewportSize.width(), m_viewportSize.height());
To copy to clipboard, switch view to plain text mode
to
glViewport(80, 0, 150, 500);
glViewport(80, 0, 150, 500);
To copy to clipboard, switch view to plain text mode
I draw the gl widget only for half of the screen and i expect the rest half of the screen to show my qml component in the background. But the opengl widget draws on one half where its intented to and it leaves a black area in the rest of the screen where i expect the qml background to be shown.
Any ideas will be appreciated. Thanks in advance.
Bookmarks