4#ifndef QSGSOFTWARERENDERLISTBUILDER_H
5#define QSGSOFTWARERENDERLISTBUILDER_H
18#include <private/qsgadaptationlayer_p.h>
22class QSGAbstractSoftwareRenderer;
29 bool visit(QSGTransformNode *)
override;
30 void endVisit(QSGTransformNode *)
override;
31 bool visit(QSGClipNode *)
override;
32 void endVisit(QSGClipNode *)
override;
33 bool visit(QSGGeometryNode *)
override;
34 void endVisit(QSGGeometryNode *)
override;
35 bool visit(QSGOpacityNode *)
override;
36 void endVisit(QSGOpacityNode *)
override;
37 bool visit(QSGInternalImageNode *)
override;
38 void endVisit(QSGInternalImageNode *)
override;
39 bool visit(QSGPainterNode *)
override;
40 void endVisit(QSGPainterNode *)
override;
41 bool visit(QSGInternalRectangleNode *)
override;
42 void endVisit(QSGInternalRectangleNode *)
override;
43 bool visit(QSGGlyphNode *)
override;
44 void endVisit(QSGGlyphNode *)
override;
45 bool visit(QSGRootNode *)
override;
46 void endVisit(QSGRootNode *)
override;
47#if QT_CONFIG(quick_sprite)
55 bool addRenderableNode(QSGNode *node);
57 QSGAbstractSoftwareRenderer *m_renderer;
void endVisit(QSGRenderNode *) override
bool visit(QSGRenderNode *) override
bool visit(QSGTransformNode *) override
void endVisit(QSGTransformNode *) override
QSGSoftwareRenderListBuilder(QSGAbstractSoftwareRenderer *renderer)
QSGSoftwareRenderableNodeUpdater(QSGAbstractSoftwareRenderer *renderer)
void endVisit(QSGTransformNode *) override
void endVisit(QSGRenderNode *) override
virtual ~QSGSoftwareRenderableNodeUpdater()
bool visit(QSGRenderNode *) override
bool visit(QSGTransformNode *) override
void updateNodes(QSGNode *node, bool isNodeRemoved=false)
Q_STATIC_LOGGING_CATEGORY(lcAccessibilityCore, "qt.accessibility.core")