![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| class | Allocator |
| class | AllocatorPage |
| struct | Batch |
| struct | BatchRootInfo |
| struct | Buffer |
| struct | ClipBatchRootInfo |
| struct | ClipState |
| struct | DrawSet |
| struct | Element |
| struct | GraphicsPipelineStateKey |
| struct | GraphicsState |
| struct | Node |
| struct | Pt |
| struct | Rect |
| class | Renderer |
| struct | RenderNodeElement |
| struct | RenderNodeState |
| struct | RenderPassState |
| class | RhiVisualizer |
| struct | ShaderKey |
| class | ShaderManager |
| struct | ShaderManagerShader |
| struct | StencilClipState |
| class | Updater |
| class | Visualizer |
Enumerations | |
| enum | BatchCompatibility { BatchBreaksOnCompare , BatchIsCompatible } |
Variables | |
| QSGMaterial::Flag | QSGMaterial_FullMatrix = (QSGMaterial::Flag) (QSGMaterial::RequiresFullMatrix & ~QSGMaterial::RequiresFullMatrixExceptTranslate) |
| const float | OPAQUE_LIMIT = 0.999f |
| const uint | DYNAMIC_VERTEX_INDEX_BUFFER_THRESHOLD = 4 |
| const int | VERTEX_BUFFER_BINDING = 0 |
| const int | ZORDER_BUFFER_BINDING = VERTEX_BUFFER_BINDING + 1 |
| const float | VIEWPORT_MIN_DEPTH = 0.0f |
| const float | VIEWPORT_MAX_DEPTH = 1.0f |
| const quint32 | DEFAULT_BUFFER_POOL_SIZE_LIMIT = 2 * 1024 * 1024 |
| const QRhiShaderResourceBinding::StageFlags | ubufVisibility |
| Enumerator | |
|---|---|
| BatchBreaksOnCompare | |
| BatchIsCompatible | |
Definition at line 355 of file qsgbatchrenderer_p.h.
Definition at line 89 of file qsgbatchrenderer.cpp.
Definition at line 250 of file qsgrhivisualizer.cpp.
Definition at line 1964 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Element::order, VIEWPORT_MAX_DEPTH, and VIEWPORT_MIN_DEPTH.
|
static |
Definition at line 122 of file qsgbatchrenderer.cpp.
References VERTEX_BUFFER_BINDING, and ZORDER_BUFFER_BINDING.
|
static |
Definition at line 255 of file qsgrhivisualizer.cpp.
|
static |
Definition at line 234 of file qsgrhivisualizer.cpp.
|
inline |
Definition at line 180 of file qsgbatchrenderer_p.h.
|
static |
Definition at line 75 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 74 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 73 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 2939 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::GraphicsState::blending.
|
inlinestatic |
Definition at line 2686 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 2816 of file qsgbatchrenderer.cpp.
|
noexcept |
Definition at line 4273 of file qsgbatchrenderer.cpp.
References operator==().
|
noexcept |
Definition at line 4244 of file qsgbatchrenderer.cpp.
References operator==().
Definition at line 4293 of file qsgbatchrenderer.cpp.
References operator==().
Definition at line 204 of file qsgbatchrenderer_p.h.
References QSGBatchRenderer::Pt::x, and QSGBatchRenderer::Pt::y.
Definition at line 257 of file qsgbatchrenderer_p.h.
References QSGBatchRenderer::Rect::br, QSGBatchRenderer::Rect::tl, QSGBatchRenderer::Pt::x, and QSGBatchRenderer::Pt::y.
|
noexcept |
Definition at line 4265 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::GraphicsPipelineStateKey::sms.
Referenced by operator!=().
|
noexcept |
Definition at line 4221 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::GraphicsState::blending, QSGBatchRenderer::GraphicsState::depthTest, QSGBatchRenderer::GraphicsState::depthWrite, QSGBatchRenderer::GraphicsState::lineWidth, QSGBatchRenderer::GraphicsState::multiViewCount, QSGBatchRenderer::GraphicsState::sampleCount, QSGBatchRenderer::GraphicsState::stencilTest, and QSGBatchRenderer::GraphicsState::usesScissor.
Referenced by operator!=().
Definition at line 4286 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::ShaderKey::multiViewCount.
Referenced by operator!=().
|
noexcept |
Definition at line 4278 of file qsgbatchrenderer.cpp.
|
noexcept |
Definition at line 4249 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::GraphicsState::blending, QSGBatchRenderer::GraphicsState::depthTest, QSGBatchRenderer::GraphicsState::depthWrite, QSGBatchRenderer::GraphicsState::multiViewCount, QSGBatchRenderer::GraphicsState::sampleCount, QSGBatchRenderer::GraphicsState::stencilTest, and QSGBatchRenderer::GraphicsState::usesScissor.
|
noexcept |
Definition at line 4298 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 1598 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 1586 of file qsgbatchrenderer.cpp.
|
static |
Definition at line 829 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Batch::first, and QSGBatchRenderer::Element::nextInBatch.
|
static |
Definition at line 840 of file qsgbatchrenderer.cpp.
| void QSGBatchRenderer::qsg_dumpShadowRoots | ( | BatchRootInfo * | i, |
| int | indent ) |
Definition at line 316 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::BatchRootInfo::availableOrders, QSGBatchRenderer::BatchRootInfo::firstOrder, QSGBatchRenderer::BatchRootInfo::lastOrder, and QSGBatchRenderer::BatchRootInfo::parentRoot.
Referenced by qsg_dumpShadowRoots().
Definition at line 337 of file qsgbatchrenderer.cpp.
References operator<<(), qsg_dumpShadowRoots(), qsg_dumpShadowRoots(), and QSGBatchRenderer::Node::rootInfo().
Referenced by qsg_dumpShadowRoots(), and QSGBatchRenderer::Updater::updateStates().
|
inlinestatic |
Definition at line 1943 of file qsgbatchrenderer.cpp.
| QRhiCommandBuffer::IndexFormat QSGBatchRenderer::qsg_indexFormat | ( | const QSGGeometry * | geometry | ) |
Definition at line 162 of file qsgbatchrenderer.cpp.
| QMatrix4x4 QSGBatchRenderer::qsg_matrixForRoot | ( | Node * | node | ) |
Definition at line 2085 of file qsgbatchrenderer.cpp.
| int QSGBatchRenderer::qsg_positionAttribute | ( | QSGGeometry * | g | ) |
Definition at line 627 of file qsgbatchrenderer.cpp.
| void QSGBatchRenderer::qsg_setMultiViewFlagsOnMaterial | ( | QSGMaterial * | material, |
| int | multiViewCount ) |
Definition at line 216 of file qsgbatchrenderer.cpp.
Referenced by QSGBatchRenderer::ShaderManager::prepareMaterial(), and QSGBatchRenderer::ShaderManager::prepareMaterialNoRewrite().
Definition at line 69 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Batch::first, and QSGBatchRenderer::Element::order.
Definition at line 68 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Batch::first, and QSGBatchRenderer::Element::order.
Definition at line 67 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Element::order.
Definition at line 66 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Element::order.
| QRhiGraphicsPipeline::Topology QSGBatchRenderer::qsg_topology | ( | int | geomDrawMode, |
| QRhi * | rhi ) |
Definition at line 176 of file qsgbatchrenderer.cpp.
| QRhiVertexInputAttribute::Format QSGBatchRenderer::qsg_vertexInputFormat | ( | const QSGGeometry::Attribute & | a | ) |
Definition at line 94 of file qsgbatchrenderer.cpp.
Definition at line 933 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Batch::ubuf.
Definition at line 921 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::Buffer::buf, and QSGBatchRenderer::Buffer::data.
|
static |
Definition at line 2905 of file qsgbatchrenderer.cpp.
References QSGBatchRenderer::GraphicsState::blending.
|
inlinestatic |
Definition at line 47 of file qsgbatchrenderer.cpp.
| const quint32 QSGBatchRenderer::DEFAULT_BUFFER_POOL_SIZE_LIMIT = 2 * 1024 * 1024 |
Definition at line 86 of file qsgbatchrenderer.cpp.
| const uint QSGBatchRenderer::DYNAMIC_VERTEX_INDEX_BUFFER_THRESHOLD = 4 |
Definition at line 79 of file qsgbatchrenderer.cpp.
| const float QSGBatchRenderer::OPAQUE_LIMIT = 0.999f |
Definition at line 77 of file qsgbatchrenderer.cpp.
Referenced by QSGBatchRenderer::Updater::visitOpacityNode().
| QSGMaterial::Flag QSGBatchRenderer::QSGMaterial_FullMatrix = (QSGMaterial::Flag) (QSGMaterial::RequiresFullMatrix & ~QSGMaterial::RequiresFullMatrixExceptTranslate) |
Definition at line 71 of file qsgbatchrenderer.cpp.
| const QRhiShaderResourceBinding::StageFlags QSGBatchRenderer::ubufVisibility |
Definition at line 149 of file qsgrhivisualizer.cpp.
| const int QSGBatchRenderer::VERTEX_BUFFER_BINDING = 0 |
Definition at line 80 of file qsgbatchrenderer.cpp.
Referenced by calculateVertexInputLayout().
| const float QSGBatchRenderer::VIEWPORT_MAX_DEPTH = 1.0f |
Definition at line 84 of file qsgbatchrenderer.cpp.
Referenced by calculateElementZOrder().
| const float QSGBatchRenderer::VIEWPORT_MIN_DEPTH = 0.0f |
Definition at line 83 of file qsgbatchrenderer.cpp.
Referenced by calculateElementZOrder().
| const int QSGBatchRenderer::ZORDER_BUFFER_BINDING = VERTEX_BUFFER_BINDING + 1 |
Definition at line 81 of file qsgbatchrenderer.cpp.
Referenced by calculateVertexInputLayout().