diff options
author | Antti Määttä <antti.maatta@qt.io> | 2016-08-12 13:02:04 +0300 |
---|---|---|
committer | Antti Määttä <antti.maatta@qt.io> | 2016-08-29 08:02:26 +0000 |
commit | ab8ecac7f2045bea6ac396583c6c484d522a068b (patch) | |
tree | 0170db0c57e9260de0d4af7a2db3dee0aa82ec6b /src/render/frontend | |
parent | 733dfe608ef70c82dbed43ba85e318e11254a30f (diff) |
Enable QRenderCapture usage in the backend
Add relevant changes to backend so that the render capture can be used.
Change-Id: I0d4eaf0b1830c4a7c11a2ef1ec41167a429bfd1e
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/render/frontend')
-rw-r--r-- | src/render/frontend/qrenderaspect.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/render/frontend/qrenderaspect.cpp b/src/render/frontend/qrenderaspect.cpp index f6d26fb22..1c6498511 100644 --- a/src/render/frontend/qrenderaspect.cpp +++ b/src/render/frontend/qrenderaspect.cpp @@ -76,7 +76,7 @@ #include <Qt3DRender/qcomputecommand.h> #include <Qt3DRender/qrendersurfaceselector.h> #include <Qt3DRender/qrendersettings.h> - +#include <Qt3DRender/qrendercapture.h> #include <Qt3DRender/private/cameraselectornode_p.h> #include <Qt3DRender/private/layerfilternode_p.h> #include <Qt3DRender/private/filterkey_p.h> @@ -119,6 +119,7 @@ #include <Qt3DRender/private/rendersurfaceselector_p.h> #include <Qt3DRender/private/rendersettings_p.h> #include <Qt3DRender/private/backendnode_p.h> +#include <Qt3DRender/private/rendercapture_p.h> #include <Qt3DCore/qentity.h> #include <Qt3DCore/qtransform.h> @@ -223,6 +224,7 @@ void QRenderAspectPrivate::registerBackendTypes() q->registerBackendType<QSortPolicy>(QSharedPointer<Render::FrameGraphNodeFunctor<Render::SortPolicy, QSortPolicy> >::create(m_renderer, m_nodeManagers->frameGraphManager())); q->registerBackendType<QTechniqueFilter>(QSharedPointer<Render::FrameGraphNodeFunctor<Render::TechniqueFilter, QTechniqueFilter> >::create(m_renderer, m_nodeManagers->frameGraphManager())); q->registerBackendType<QViewport>(QSharedPointer<Render::FrameGraphNodeFunctor<Render::ViewportNode, QViewport> >::create(m_renderer, m_nodeManagers->frameGraphManager())); + q->registerBackendType<QRenderCapture>(QSharedPointer<Render::FrameGraphNodeFunctor<Render::RenderCapture, QRenderCapture> >::create(m_renderer, m_nodeManagers->frameGraphManager())); // Picking q->registerBackendType<QObjectPicker>(QSharedPointer<Render::NodeFunctor<Render::ObjectPicker, Render::ObjectPickerManager> >::create(m_renderer, m_nodeManagers->objectPickerManager())); @@ -278,6 +280,7 @@ void QRenderAspectPrivate::unregisterBackendTypes() unregisterBackendType<QSortPolicy>(); unregisterBackendType<QTechniqueFilter>(); unregisterBackendType<QViewport>(); + unregisterBackendType<QRenderCapture>(); // Picking unregisterBackendType<QObjectPicker>(); |