summaryrefslogtreecommitdiffstats
path: root/src/gui/rhi/qrhi_p.h
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2021-02-03 18:07:47 +0100
committerLaszlo Agocs <laszlo.agocs@qt.io>2021-03-30 16:43:35 +0200
commit7ccd2d02463f8076631bc45e5bf1386c61037dc7 (patch)
tree02614d53f737f1c4aa56549221262d43e3cbc2fc /src/gui/rhi/qrhi_p.h
parent5ce367a55224c862c11aaf5945ddf7bd3c934600 (diff)
rhi: Add support for custom bytes-per-line for uncompressed raw data
Fixes: QTBUG-90770 Change-Id: Icba328c417bcce256e7b44f1d540af7f8e83376b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhi_p.h')
-rw-r--r--src/gui/rhi/qrhi_p.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/rhi/qrhi_p.h b/src/gui/rhi/qrhi_p.h
index e0afabc73a..a4d65a661a 100644
--- a/src/gui/rhi/qrhi_p.h
+++ b/src/gui/rhi/qrhi_p.h
@@ -518,6 +518,9 @@ public:
QByteArray data() const { return m_data; }
void setData(const QByteArray &data) { m_data = data; }
+ quint32 dataStride() const { return m_dataStride; }
+ void setDataStride(quint32 stride) { m_dataStride = stride; }
+
QPoint destinationTopLeft() const { return m_destinationTopLeft; }
void setDestinationTopLeft(const QPoint &p) { m_destinationTopLeft = p; }
@@ -530,6 +533,7 @@ public:
private:
QImage m_image;
QByteArray m_data;
+ quint32 m_dataStride = 0;
QPoint m_destinationTopLeft;
QSize m_sourceSize;
QPoint m_sourceTopLeft;
@@ -1528,7 +1532,8 @@ public:
IntAttributes,
ScreenSpaceDerivatives,
ReadBackAnyTextureFormat,
- PipelineCacheDataLoadSave
+ PipelineCacheDataLoadSave,
+ ImageDataStride
};
enum BeginFrameFlag {