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

(b027d2e8e3e8c21121d731c69ee6f399405cb0b6)

#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 "../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 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 35 of file qssgrenderpass.cpp.

◆ ensureFreeNodes()

quint32 ensureFreeNodes ( quint32 value,
quint32 multiple )
static

Definition at line 1422 of file qssgrenderpass.cpp.

◆ getDefaultOutputName()

QByteArrayView getDefaultOutputName ( size_t index)
static

Definition at line 29 of file qssgrenderpass.cpp.

References defaultFragOutputs.

◆ nextMultipleOf()

quint32 nextMultipleOf ( quint32 value,
quint32 multiple )
static

Definition at line 1417 of file qssgrenderpass.cpp.

Variable Documentation

◆ defaultFragOutputs

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

Definition at line 22 of file qssgrenderpass.cpp.

Referenced by getDefaultOutputName().