summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qplatformsharedgraphicscache.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qplatformsharedgraphicscache.h')
-rw-r--r--src/gui/kernel/qplatformsharedgraphicscache.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/gui/kernel/qplatformsharedgraphicscache.h b/src/gui/kernel/qplatformsharedgraphicscache.h
index 83752fbcb7..1960aa4590 100644
--- a/src/gui/kernel/qplatformsharedgraphicscache.h
+++ b/src/gui/kernel/qplatformsharedgraphicscache.h
@@ -76,14 +76,17 @@ public:
explicit QPlatformSharedGraphicsCache(QObject *parent = 0) : QObject(parent) {}
- Q_INVOKABLE virtual void ensureCacheInitialized(const QByteArray &cacheId, BufferType bufferType,
+ virtual void beginRequestBatch() = 0;
+ virtual void ensureCacheInitialized(const QByteArray &cacheId, BufferType bufferType,
PixelFormat pixelFormat) = 0;
-
- Q_INVOKABLE virtual void requestItems(const QByteArray &cacheId, const QVector<quint32> &itemIds) = 0;
- Q_INVOKABLE virtual void insertItems(const QByteArray &cacheId,
+ virtual void requestItems(const QByteArray &cacheId, const QVector<quint32> &itemIds) = 0;
+ virtual void insertItems(const QByteArray &cacheId,
const QVector<quint32> &itemIds,
const QVector<QImage> &items) = 0;
- Q_INVOKABLE virtual void releaseItems(const QByteArray &cacheId, const QVector<quint32> &itemIds) = 0;
+ virtual void releaseItems(const QByteArray &cacheId, const QVector<quint32> &itemIds) = 0;
+ virtual void endRequestBatch() = 0;
+
+ virtual bool requestBatchStarted() const = 0;
virtual uint textureIdForBuffer(void *bufferId) = 0;
virtual void referenceBuffer(void *bufferId) = 0;