Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qsgrhivisualizer.cpp File Reference
#include "qsgrhivisualizer_p.h"
#include <qmath.h>
#include <private/qsgmaterialshader_p.h>
+ Include dependency graph for qsgrhivisualizer.cpp:

Go to the source code of this file.

Namespaces

namespace  QSGBatchRenderer
 

Macros

#define QSGNODE_TRAVERSE(NODE)   for (QSGNode *child = NODE->firstChild(); child; child = child->nextSibling())
 
#define SHADOWNODE_TRAVERSE(NODE)   for (Node *child = NODE->firstChild(); child; child = child->sibling())
 
#define QSGNODE_DIRTY_PARENT
 

Functions

QMatrix4x4 QSGBatchRenderer::qsg_matrixForRoot (Node *node)
 
QRhiVertexInputAttribute::Format QSGBatchRenderer::qsg_vertexInputFormat (const QSGGeometry::Attribute &a)
 
QRhiCommandBuffer::IndexFormat QSGBatchRenderer::qsg_indexFormat (const QSGGeometry *geometry)
 
QRhiGraphicsPipeline::Topology QSGBatchRenderer::qsg_topology (int geomDrawMode)
 
static void QSGBatchRenderer::fillVertexIndex (RhiVisualizer::DrawCall *dc, QSGGeometry *g, bool withData, bool forceUintIndex)
 
static uint QSGBatchRenderer::aligned (uint v, uint byteAlign)
 
static bool QSGBatchRenderer::ensureBuffer (QRhi *rhi, QRhiBuffer **buf, QRhiBuffer::UsageFlags usage, quint32 newSize)
 

Variables

const QRhiShaderResourceBinding::StageFlags QSGBatchRenderer::ubufVisibility
 

Macro Definition Documentation

◆ QSGNODE_DIRTY_PARENT

#define QSGNODE_DIRTY_PARENT

◆ QSGNODE_TRAVERSE

#define QSGNODE_TRAVERSE (   NODE)    for (QSGNode *child = NODE->firstChild(); child; child = child->nextSibling())

Definition at line 15 of file qsgrhivisualizer.cpp.

◆ SHADOWNODE_TRAVERSE

#define SHADOWNODE_TRAVERSE (   NODE)    for (Node *child = NODE->firstChild(); child; child = child->sibling())

Definition at line 16 of file qsgrhivisualizer.cpp.