Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qssgrenderpass.cpp File Reference

(a1735e464fc2f6b0211efe6f1a6681b8cd8c98ee)

#include "qssgrenderpass_p.h"
#include "qssgrhiquadrenderer_p.h"
#include "qssglayerrenderdata_p.h"
#include "qssgrendercontextcore.h"
#include "qssgdebugdrawsystem_p.h"
#include "extensionapi/qssgrenderextensions.h"
#include "qssgrenderhelpers_p.h"
#include "qssgrendercommands_p.h"
#include "graphobjects/qssgrenderskymaterial_p.h"
#include "../utils/qssgassert_p.h"
#include <QtQuick/private/qsgrenderer_p.h>
#include <qtquick3d_tracepoints_p.h>
Include dependency graph for qssgrenderpass.cpp:

Go to the source code of this file.

Functions

static QByteArrayView getDefaultOutputName (size_t index)
static QMatrix4x4 correctMVPForScissor (QRectF viewportRect, QRect scissorRect, bool isYUp)
static void skyMaterialTonemapFeatures (QSSGRenderLayer::TonemapMode mode, QSSGShaderFeatures &features, quint32 &key)
static quint32 nextMultipleOf (quint32 value, quint32 multiple)
static quint32 ensureFreeNodes (quint32 value, quint32 multiple)

Variables

static QT_BEGIN_NAMESPACE const char defaultFragOutputs [][12]

Function Documentation

◆ correctMVPForScissor()

QMatrix4x4 correctMVPForScissor ( QRectF viewportRect,
QRect scissorRect,
bool isYUp )
inlinestatic

Definition at line 36 of file qssgrenderpass.cpp.

◆ ensureFreeNodes()

quint32 ensureFreeNodes ( quint32 value,
quint32 multiple )
static

Definition at line 1647 of file qssgrenderpass.cpp.

◆ getDefaultOutputName()

QByteArrayView getDefaultOutputName ( size_t index)
static

Definition at line 30 of file qssgrenderpass.cpp.

References defaultFragOutputs.

◆ nextMultipleOf()

quint32 nextMultipleOf ( quint32 value,
quint32 multiple )
static

Definition at line 1642 of file qssgrenderpass.cpp.

◆ skyMaterialTonemapFeatures()

void skyMaterialTonemapFeatures ( QSSGRenderLayer::TonemapMode mode,
QSSGShaderFeatures & features,
quint32 & key )
static

Definition at line 1098 of file qssgrenderpass.cpp.

Variable Documentation

◆ defaultFragOutputs

QT_BEGIN_NAMESPACE const char defaultFragOutputs
static
Initial value:
= {
"fragOutput",
"fragOutput1",
"fragOutput2",
"fragOutput3",
}

Definition at line 23 of file qssgrenderpass.cpp.

Referenced by getDefaultOutputName().