diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2016-07-27 11:59:17 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2016-08-02 16:15:31 +0000 |
commit | 44e86f701247a86da37e3a94b77853b57ab1b303 (patch) | |
tree | 109ece6b5393a159062e9b1eca906c176b66035b /examples/quick/scenegraph/rendernode/softwarerenderer.h | |
parent | cf186c441dd0d68dbfac416ee6d09d4f923a0a4c (diff) |
Add optional flags and rect to QSGRenderNode
Having rendernodes triggering fullscreen updates with the software backend
is not ideal. Therefore, introduce the option of reporting that the rendernode
is well-behaving, meaning it only writes inside the reported bounding rectangle.
Similarly, the OpenGL batch renderer can keep using the depth buffer when the
rendernode is known to behave like the renderer expects.
Change-Id: I6acc434432c2504776f26e8917b5434b44be293d
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Diffstat (limited to 'examples/quick/scenegraph/rendernode/softwarerenderer.h')
-rw-r--r-- | examples/quick/scenegraph/rendernode/softwarerenderer.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/quick/scenegraph/rendernode/softwarerenderer.h b/examples/quick/scenegraph/rendernode/softwarerenderer.h index 60036f96a1..5b2a475ed8 100644 --- a/examples/quick/scenegraph/rendernode/softwarerenderer.h +++ b/examples/quick/scenegraph/rendernode/softwarerenderer.h @@ -54,6 +54,8 @@ public: void render(const RenderState *state) override; void releaseResources() override; StateFlags changedStates() const override; + RenderingFlags flags() const override; + QRectF rect() const override; private: QQuickItem *m_item; |