summaryrefslogtreecommitdiffstats
path: root/src/render/backend/qrenderaspect.cpp
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2015-02-02 15:54:52 +0100
committerKevin Ottens <kevin.ottens@kdab.com>2015-02-03 10:12:31 +0000
commit7a3341837b4cac6db0a9e1690ea7a075c9d12101 (patch)
tree30acabe66d010469c47f47d0752b534923dd576f /src/render/backend/qrenderaspect.cpp
parent10b58d98c459d654707d80c3400450a5bc07dfd4 (diff)
Provide our own RenderParameterFunctor
It is necessary in order to have a pointer to the renderer. It will be needed to map from QTexture and QSharedData to RenderTexture and RenderSharedData. Note it makes us loose RenderParameter testability as it depends on the Renderer (and later on managers). Change-Id: I5559a2396588978406aac6b6ee27a33054ab0f79 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/qrenderaspect.cpp')
-rw-r--r--src/render/backend/qrenderaspect.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render/backend/qrenderaspect.cpp b/src/render/backend/qrenderaspect.cpp
index d40269032..4cdd8a0b1 100644
--- a/src/render/backend/qrenderaspect.cpp
+++ b/src/render/backend/qrenderaspect.cpp
@@ -212,7 +212,7 @@ void QRenderAspect::registerBackendTypes()
registerBackendType<QSortMethod>(QBackendNodeFunctorPtr(new Render::FrameGraphNodeFunctor<Render::SortMethod, QSortMethod>(d->m_renderer->frameGraphManager())));
registerBackendType<QFrameGraphSelector>(QBackendNodeFunctorPtr(new Render::FrameGraphNodeFunctor<Render::FrameGraphSubtreeSelector, QFrameGraphSelector>(d->m_renderer->frameGraphManager())));
registerBackendType<QFrameGraph>(QBackendNodeFunctorPtr(new Render::FrameGraphComponentFunctor(d->m_renderer)));
- registerBackendType<QParameter>(QBackendNodeFunctorPtr(new Render::RenderNodeFunctor<Render::RenderParameter, Render::ParameterManager>(d->m_renderer->parameterManager())));
+ registerBackendType<QParameter>(QBackendNodeFunctorPtr(new Render::RenderParameterFunctor(d->m_renderer->parameterManager(), d->m_renderer->shaderDataManager(), d->m_renderer->textureManager())));
registerBackendType<QShaderData>(QBackendNodeFunctorPtr(new Render::RenderShaderDataFunctor(d->m_renderer->shaderDataManager())));
}