summaryrefslogtreecommitdiffstats
path: root/src/scenegraph/coreapi/qmlrenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/scenegraph/coreapi/qmlrenderer.h')
-rw-r--r--src/scenegraph/coreapi/qmlrenderer.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/scenegraph/coreapi/qmlrenderer.h b/src/scenegraph/coreapi/qmlrenderer.h
index d2dd6f3..fbb97d3 100644
--- a/src/scenegraph/coreapi/qmlrenderer.h
+++ b/src/scenegraph/coreapi/qmlrenderer.h
@@ -52,9 +52,11 @@ public:
void render();
+ void nodeChanged(Node *node, Node::DirtyFlags flags);
+
private:
- void buildLists(Node *node, int *currentRenderOrder);
- void renderNodes(const QVector <GeometryNode *> &list, int renderOrders);
+ void buildLists(Node *node);
+ void renderNodes(const QVector <GeometryNode *> &list);
const ClipNode *m_currentClip;
AbstractEffect *m_currentMaterial;
@@ -65,6 +67,10 @@ private:
QVector<GeometryNode *> m_transparentNodes;
QVector<GeometryNode *> m_tempNodes;
+ bool m_rebuild_lists;
+ bool m_needs_sorting;
+ int m_currentRenderOrder;
+
#ifdef QML_RUNTIME_TESTING
bool m_render_opaque_nodes;
bool m_render_alpha_nodes;