Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsgrhivisualizer.cpp File Reference

(b5a05e4e7e97f8ef5c4cc65fee0cfcfd9e4c5cc4)

#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.