diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2021-02-03 18:07:47 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2021-03-30 16:43:35 +0200 |
commit | 7ccd2d02463f8076631bc45e5bf1386c61037dc7 (patch) | |
tree | 02614d53f737f1c4aa56549221262d43e3cbc2fc /src/gui/rhi/qrhi_p.h | |
parent | 5ce367a55224c862c11aaf5945ddf7bd3c934600 (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.h | 7 |
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 { |