diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2015-02-02 15:54:52 +0100 |
---|---|---|
committer | Kevin Ottens <kevin.ottens@kdab.com> | 2015-02-03 10:12:31 +0000 |
commit | 7a3341837b4cac6db0a9e1690ea7a075c9d12101 (patch) | |
tree | 30acabe66d010469c47f47d0752b534923dd576f /src/render/backend/qrenderaspect.cpp | |
parent | 10b58d98c459d654707d80c3400450a5bc07dfd4 (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.cpp | 2 |
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()))); } |