Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qssgrendershadercodegenerator.cpp File Reference
#include "qssgrendershadercodegenerator_p.h"
#include <QtQuick3DUtils/private/qssgutils_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendercontextcore_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershaderlibrarymanager_p.h>
#include <QtQuick3DRuntimeRender/private/qssgshaderresourcemergecontext_p.h>
+ Include dependency graph for qssgrendershadercodegenerator.cpp:

Go to the source code of this file.

Classes

struct  QSSGShaderGeneratedProgramOutput
 

Functions

template<typename T >
static QT_BEGIN_NAMESPACE void addStartCond (QByteArray &block, const T &var)
 
template<typename T >
static void addEndCond (QByteArray &block, const T &var)
 

Function Documentation

◆ addEndCond()

template<typename T >
static void addEndCond ( QByteArray block,
const T &  var 
)
inlinestatic

Definition at line 27 of file qssgrendershadercodegenerator.cpp.

References QSSGRenderShaderMetadata::Uniform::None, QByteArrayLiteral, and var.

Referenced by QSSGStageGeneratorBase::buildShaderSourcePass2().

+ Here is the caller graph for this function:

◆ addStartCond()

template<typename T >
static QT_BEGIN_NAMESPACE void addStartCond ( QByteArray block,
const T &  var 
)
inlinestatic

Definition at line 16 of file qssgrendershadercodegenerator.cpp.

References QString::asprintf(), QVariant::constData(), QSSGRenderShaderMetadata::Uniform::Negated, QSSGRenderShaderMetadata::Uniform::Regular, QString::toUtf8(), and var.

Referenced by QSSGStageGeneratorBase::buildShaderSourcePass2().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: