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<Squircle>("OpenGLUnderQML", 1, 0, "Squircle");

QML:
import OpenGLUnderQML 1.0
Squircle {
    SequentialAnimation on t {
NumberAnimation { to: 1; duration: 2500; easing.type: Easing.InQuad } NumberAnimation { to: 0; duration: 2500; easing.type: Easing.OutQuad }
        loops: Animation.Infinite
        running: true
    }



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.
I will have a look at to.

Thanks.
r
wim

David

On 22/01/14 14:30, wsvries wrote:
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 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-and-opengl


AFAIUI it's slightly lower performance but it does give you total control over
layering your GLES window into your QML.
and

http://qt-project.org/doc/qt-5/qtquick-scenegraph-textureinthread-example.html
_______________________________________________
SailfishOS.org Devel mailing list
_______________________________________________
SailfishOS.org Devel mailing list


_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to