4#ifndef QSGSOFTWARERENDERLOOP_H
5#define QSGSOFTWARERENDERLOOP_H
18#include <private/qsgrenderloop_p.h>
36 void renderWindow(QQuickWindow *window,
bool isNewExpose =
false);
QStringList keys() const override
QSGContext * create(const QString &key) const override
QSGContextFactoryInterface::Flags flags(const QString &key) const override
QSGSoftwareAdaptation(QObject *parent=nullptr)
QSGRenderLoop * createWindowManager() override
void update(QQuickWindow *window) override
QSGRenderContext * createRenderContext(QSGContext *) const override
QHash< QQuickWindow *, QBackingStore * > m_backingStores
QImage grab(QQuickWindow *window) override
void exposureChanged(QQuickWindow *window) override
QHash< QQuickWindow *, WindowData > m_windows
QAnimationDriver * animationDriver() const override
void maybeUpdate(QQuickWindow *window) override
QSGContext * sceneGraphContext() const override
void show(QQuickWindow *window) override
void hide(QQuickWindow *window) override
void handleUpdateRequest(QQuickWindow *) override
void releaseResources(QQuickWindow *) override
void windowDestroyed(QQuickWindow *window) override
QSurface::SurfaceType windowSurfaceType() const override
void renderWindow(QQuickWindow *window, bool isNewExpose=false)