diff options
Diffstat (limited to 'src/scenegraph/coreapi/qmlrenderer.h')
-rw-r--r-- | src/scenegraph/coreapi/qmlrenderer.h | 10 |
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; |