- 
    Bug 
- 
    Resolution: Done
- 
    P1: Critical 
- 
    5.3.0 RC1
- 
    None
- 
    Windows 8, qt-opensource-windows-x86-msvc2013_64-5.3.0-RC.exe (07-May-2014)
 
There are some problems when content of QQuickWidget has shader effects.
Replace the QML file in the qquickwidget example with this one:
import QtQuick 2.0 import QtGraphicalEffects 1.0 Rectangle { id: root Item { id: obj anchors.fill: parent Rectangle { property int d: 100 id: square width: d height: d anchors.centerIn: parent color: "red" NumberAnimation on rotation { from: 0; to: 360; duration: 2000; loops: Animation.Infinite; } } Text { anchors.centerIn: parent text: "Qt Quick running in a widget" } visible: false } Desaturate { source: obj anchors.fill: obj desaturation: 1 } }
A warning occurs during execution: "ShaderEffectSource: 'recursive' must be set to true when rendering recursively."
The application crashes on exit.
| For Gerrit Dashboard: QTBUG-38994 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 86004,2 | Call doneCurrent on QOpenGLContext when the surface dies | stable | qt/qtbase | Status: MERGED | +2 | 0 | 
| 86117,1 | Keep the internal state about the bound fbo up to date | stable | qt/qtdeclarative | Status: ABANDONED | 0 | 0 | 
| 86367,1 | Keep the internal state about the bound fbo up-to-date | stable | qt/qtbase | Status: ABANDONED | 0 | 0 | 
| 86373,1 | Remove tracking of the current fbo | stable | qt/qtbase | Status: ABANDONED | 0 | 0 | 
| 86384,2 | Keep the internal state about the bound fbo up to date | stable | qt/qtdeclarative | Status: MERGED | +2 | 0 |