diff options
author | Jean-Michaƫl Celerier <jean-michael.celerier@kdab.com> | 2020-01-02 14:24:12 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-01-15 07:03:21 +0100 |
commit | 00d90969b270f4ebf9591904827de0fb17368b57 (patch) | |
tree | 598a32c8cd8bbbc7d73572c5a4eda0ff59f842a9 /src/plugins/renderers/rhi/renderer/rendercommand_p.h | |
parent | 2389d9a9cfb0a2eb479574d6394a41a7008b418b (diff) |
First triangle
Change-Id: I1db75f3840c2776acfb18c1907dc7d868e8bfba4
Diffstat (limited to 'src/plugins/renderers/rhi/renderer/rendercommand_p.h')
-rw-r--r-- | src/plugins/renderers/rhi/renderer/rendercommand_p.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/renderers/rhi/renderer/rendercommand_p.h b/src/plugins/renderers/rhi/renderer/rendercommand_p.h index 19dfb89c3..25ffab3e6 100644 --- a/src/plugins/renderers/rhi/renderer/rendercommand_p.h +++ b/src/plugins/renderers/rhi/renderer/rendercommand_p.h @@ -61,8 +61,11 @@ #include <QOpenGLShaderProgram> #include <QOpenGLTexture> #include <QMatrix4x4> +#include <QtGui/private/qrhi_p.h> QT_BEGIN_NAMESPACE +class QRhiGraphicsPipeline; +class QRhiShaderResourceBindings; class QOpenGLVertexArrayObject; @@ -103,6 +106,8 @@ public: float m_depth; int m_changeCost; + QRhiShaderResourceBindings *srb = nullptr; + QRhiGraphicsPipeline *ps = nullptr; enum CommandType { Draw, Compute @@ -127,6 +132,11 @@ public: bool m_drawIndirect; bool m_primitiveRestartEnabled; bool m_isValid; + + QVarLengthArray<QRhiCommandBuffer::VertexInput, 8> vertex_input; + + const Attribute* indexAttribute{}; + QRhiBuffer* indexBuffer{}; }; Q_AUTOTEST_EXPORT bool operator==(const RenderCommand &a, const RenderCommand &b) noexcept; |