diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2016-08-05 11:04:12 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-08-07 18:49:09 +0000 |
commit | e2b9d0b15cc3ad0072cb3e404e3079e640e555cc (patch) | |
tree | 8df9380b5a751015bd897fe9dd1cedb05fbcf707 /src/render/framegraph/qrendersurfaceselector_p.h | |
parent | 5dc4c77408ff040dc4a50c3837f4b2a29e927cb8 (diff) |
Convenience to locate QRenderSurfaceSelector
This is in fact done at several places nowadays, sometimes with bugs, so
let's provide a single tested implementation for it.
Change-Id: I782ba18a15e5b4a3b320ac6b472173b1f8e417a3
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/framegraph/qrendersurfaceselector_p.h')
-rw-r--r-- | src/render/framegraph/qrendersurfaceselector_p.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/render/framegraph/qrendersurfaceselector_p.h b/src/render/framegraph/qrendersurfaceselector_p.h index d21bf744c..899387b98 100644 --- a/src/render/framegraph/qrendersurfaceselector_p.h +++ b/src/render/framegraph/qrendersurfaceselector_p.h @@ -53,6 +53,7 @@ #include <Qt3DRender/private/qframegraphnode_p.h> #include <Qt3DRender/private/platformsurfacefilter_p.h> +#include <Qt3DRender/private/qt3drender_global_p.h> #include <QtGui/qsurface.h> #include <QtGui/qwindow.h> #include <QtCore/qpointer.h> @@ -61,12 +62,17 @@ QT_BEGIN_NAMESPACE namespace Qt3DRender { -class QRenderSurfaceSelectorPrivate : public Qt3DRender::QFrameGraphNodePrivate +class QRenderSurfaceSelector; + +class QT3DRENDERSHARED_PRIVATE_EXPORT QRenderSurfaceSelectorPrivate : public Qt3DRender::QFrameGraphNodePrivate { public: QRenderSurfaceSelectorPrivate(); ~QRenderSurfaceSelectorPrivate(); + // TODO: Qt 5.8, make it public + static QRenderSurfaceSelector *find(QObject *rootObject); + void setExternalRenderTargetSize(const QSize &size); QSize externalRenderTargetSize() const { return m_externalRenderTargetSize; } |