[SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread Wim de Vries
Hi, Some time ago Thomas Perl was so kind to supply us with an example 'OpenGL Over QML'. It uses the afterRendering() signal. I am trying to use the beforeRendering() signal (including setClearBeforeRendering(false)), but I get no OpenGL output. It works with standard (non-Selica) QML. I have

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread David Greaves
On 22/01/14 08:37, Wim de Vries wrote: > Hi, > Some time ago Thomas Perl was so kind to supply us with an example 'OpenGL > Over > QML'. > It uses the afterRendering() signal. > I am trying to use the beforeRendering() signal (including > setClearBeforeRendering(false)), but I get no OpenGL output

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread David Greaves
On 22/01/14 10:59, David Greaves wrote: > The other option is to render to an FBO and then assign that to a QML item > > http://qt-project.org/doc/qt-5/qtquick-visualcanvas-scenegraph.html#mixing-scene-graph-and-opengl > > AFAIUI it's slightly lower performance but it does give you total control

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread wsvries
Thanks, I'll stick to standard QML then. r wim David Greaves schreef op 2014-01-22 12:04: On 22/01/14 10:59, David Greaves wrote: The other option is to render to an FBO and then assign that to a QML item http://qt-project.org/doc/qt-5/qtquick-visualcanvas-scenegraph.html#mixing-scene-graph-a

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread wsvries
I got it working! ApplicationWindow { _backgroundVisible : false ... } This way the ApplicationWindow (background) doesn't overpaint the OpenGL. Silica items now nicely and transparantly overlap the OpenGL. r wim wsvries schreef op 2014-01-22 14:50: Thanks, I'll stick to standard QML th

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-22 Thread David Greaves
Fantastic - I just verified that it works here too. How are you getting the GL into the QML scene? I created a GLItem which allows property connections and sizing so I know where to draw in the window. I then inherit from this item and render into the viewport it sets up. David On 22/01/14 14:3

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-23 Thread Wim de Vries
On 01/22/2014 05:34 PM, David Greaves wrote: Fantastic - I just verified that it works here too. How are you getting the GL into the QML scene? From one of the GL examples (Squircle in c++): glViewport() determining the position (not yet QML) in Page. main c++: qmlRegisterType("OpenGLUnderQML"

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-23 Thread David Greaves
On 23/01/14 09:28, Wim de Vries wrote: > On 01/22/2014 05:34 PM, David Greaves wrote: >> Fantastic - I just verified that it works here too. >> >> How are you getting the GL into the QML scene? > From one of the GL examples (Squircle in c++): > glViewport() determining the position (not yet QML) in

Re: [SailfishDevel] OpenGL Under Selica QML

2014-01-24 Thread Wim de Vries
Hi David, The example that I use is also QQuickItem derived. Indeed I'll take your method for placement and resizing. Also necessary for landscape/portrait changes. thanks. r wim On 01/23/2014 10:38 AM, David Greaves wrote: On 23/01/14 09:28, Wim de Vries wrote: On 01/22/2014 05:34 PM, Davi