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/quick3d | |
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/quick3d')
-rw-r--r-- | src/quick3d/imports/render/qt3dquick3drenderplugin.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp index 463491ab3..3eb89efe7 100644 --- a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp +++ b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp @@ -100,6 +100,7 @@ #include <Qt3DRender/qcamera.h> #include <Qt3DRender/qrendersettings.h> #include <Qt3DRender/qpickingsettings.h> +#include <Qt3DRender/qrendercapture.h> #include <Qt3DQuickRender/private/quick3dlayerfilter_p.h> #include <Qt3DQuickRender/private/quick3dtechnique_p.h> #include <Qt3DQuickRender/private/quick3dmaterial_p.h> @@ -223,6 +224,8 @@ void Qt3DQuick3DRenderPlugin::registerTypes(const char *uri) qmlRegisterType<Qt3DRender::QNoDraw>(uri, 2, 0, "NoDraw"); qmlRegisterType<Qt3DRender::QFrustumCulling>(uri, 2, 0, "FrustumCulling"); qmlRegisterType<Qt3DRender::QDispatchCompute>(uri, 2, 0, "DispatchCompute"); + qmlRegisterType<Qt3DRender::QRenderCapture>(uri, 2, 0, "RenderCapture"); + qmlRegisterUncreatableType<Qt3DRender::QRenderCaptureReply>(uri, 2, 0, "RenderCaptureReply", QStringLiteral("RenderCaptureReply is only instantiated by RenderCapture")); // RenderTarget qmlRegisterType<Qt3DRender::QRenderTargetOutput>(uri, 2, 0, "RenderTargetOutput"); |