diff options
author | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2011-04-28 14:50:41 +0200 |
---|---|---|
committer | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2011-04-29 16:31:43 +0200 |
commit | a7a4c75918f6d1f8b2fc3e5e4e2f935690516451 (patch) | |
tree | 5e1f16e604785161ee2133995f6d9d21de38f9b7 /src/declarative/items/qsgshadereffectsource.cpp | |
parent | ade28f1bbd22d726ceba80a42abf33731b6d731f (diff) |
Fixed signal passing between nested ShaderEffectItems.
Diffstat (limited to 'src/declarative/items/qsgshadereffectsource.cpp')
-rw-r--r-- | src/declarative/items/qsgshadereffectsource.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/items/qsgshadereffectsource.cpp b/src/declarative/items/qsgshadereffectsource.cpp index 36d380b15f..2f01c862d6 100644 --- a/src/declarative/items/qsgshadereffectsource.cpp +++ b/src/declarative/items/qsgshadereffectsource.cpp @@ -192,7 +192,7 @@ void QSGShaderEffectTexture::grab() if (!m_renderer) { m_renderer = context->createRenderer(); - connect(m_renderer, SIGNAL(sceneGraphChanged()), this, SLOT(markDirtyTexture())); + connect(m_renderer, SIGNAL(sceneGraphChanged()), this, SLOT(markDirtyTexture()), Qt::DirectConnection); } m_renderer->setRootNode(static_cast<QSGRootNode *>(root)); @@ -292,6 +292,7 @@ QSGShaderEffectSource::QSGShaderEffectSource(QSGItem *parent) { setFlag(ItemHasContents); m_texture = new QSGShaderEffectTexture(this); + connect(m_texture, SIGNAL(textureChanged()), this, SIGNAL(textureChanged()), Qt::DirectConnection); } QSGShaderEffectSource::~QSGShaderEffectSource() |