diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2023-06-19 11:56:48 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2023-06-22 15:20:26 +0200 |
commit | f9d90c6fbab1d4f66dcc3fbc06f7f157693d04d1 (patch) | |
tree | a51ead7381684a8cb484b229f162241c0481c4ad /src/gui/rhi/qrhi.h | |
parent | 2b9ef2eb44c084d39ef8324cfe1ae42a98b3038f (diff) |
rhi: Introduce multiview starting with OpenGL (ES)
Fixes: QTBUG-114770
Change-Id: Ibb1ced7f19d15a5116c60e95fd3e6b86ace63155
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhi.h')
-rw-r--r-- | src/gui/rhi/qrhi.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/rhi/qrhi.h b/src/gui/rhi/qrhi.h index eb300f5873..585bead7b3 100644 --- a/src/gui/rhi/qrhi.h +++ b/src/gui/rhi/qrhi.h @@ -592,6 +592,9 @@ public: int resolveLevel() const { return m_resolveLevel; } void setResolveLevel(int level) { m_resolveLevel = level; } + int multiViewCount() const { return m_multiViewCount; } + void setMultiViewCount(int count) { m_multiViewCount = count; } + private: QRhiTexture *m_texture = nullptr; QRhiRenderBuffer *m_renderBuffer = nullptr; @@ -600,6 +603,7 @@ private: QRhiTexture *m_resolveTexture = nullptr; int m_resolveLayer = 0; int m_resolveLevel = 0; + int m_multiViewCount = 0; }; Q_DECLARE_TYPEINFO(QRhiColorAttachment, Q_RELOCATABLE_TYPE); @@ -1822,7 +1826,8 @@ public: OneDimensionalTextureMipmaps, HalfAttributes, RenderToOneDimensionalTexture, - ThreeDimensionalTextureMipmaps + ThreeDimensionalTextureMipmaps, + MultiView }; enum BeginFrameFlag { |