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
qssgrenderuserpass.cpp File Reference

(1466a6f7a8e88558524fc9424d3dda8e36ebff13)

#include "qssgrenderuserpass_p.h"
#include <QtQuick3DRuntimeRender/private/qssgrendercommands_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershadertokenizer_p.h>
#include <QtCore/qcryptographichash.h>
#include <ssg/qssgrendercontextcore.h>
#include <iterator>
Include dependency graph for qssgrenderuserpass.cpp:

Go to the source code of this file.

Classes

struct  QT_BEGIN_NAMESPACE::MacroPair

Namespaces

namespace  QT_BEGIN_NAMESPACE
 Combined button and popup list for selecting options.

Enumerations

enum class  QT_BEGIN_NAMESPACE::AugmentMacro : size_t {
  QT_BEGIN_NAMESPACE::BASE_COLOR , QT_BEGIN_NAMESPACE::ROUGHNESS , QT_BEGIN_NAMESPACE::METALNESS , QT_BEGIN_NAMESPACE::DIFFUSE_LIGHT ,
  QT_BEGIN_NAMESPACE::SPECULAR_LIGHT , QT_BEGIN_NAMESPACE::EMISSIVE_LIGHT , QT_BEGIN_NAMESPACE::WORLD_NORMAL , QT_BEGIN_NAMESPACE::WORLD_TANGENT ,
  QT_BEGIN_NAMESPACE::WORLD_BINORMAL , QT_BEGIN_NAMESPACE::F0 , QT_BEGIN_NAMESPACE::F90 , QT_BEGIN_NAMESPACE::BASE_COLOR ,
  QT_BEGIN_NAMESPACE::ROUGHNESS , QT_BEGIN_NAMESPACE::METALNESS , QT_BEGIN_NAMESPACE::DIFFUSE_LIGHT , QT_BEGIN_NAMESPACE::SPECULAR_LIGHT ,
  QT_BEGIN_NAMESPACE::EMISSIVE_LIGHT , QT_BEGIN_NAMESPACE::WORLD_NORMAL , QT_BEGIN_NAMESPACE::WORLD_TANGENT , QT_BEGIN_NAMESPACE::WORLD_BINORMAL ,
  QT_BEGIN_NAMESPACE::F0 , QT_BEGIN_NAMESPACE::F90
}
enum class  QT_BEGIN_NAMESPACE::AugmentMacro : size_t {
  QT_BEGIN_NAMESPACE::BASE_COLOR , QT_BEGIN_NAMESPACE::ROUGHNESS , QT_BEGIN_NAMESPACE::METALNESS , QT_BEGIN_NAMESPACE::DIFFUSE_LIGHT ,
  QT_BEGIN_NAMESPACE::SPECULAR_LIGHT , QT_BEGIN_NAMESPACE::EMISSIVE_LIGHT , QT_BEGIN_NAMESPACE::WORLD_NORMAL , QT_BEGIN_NAMESPACE::WORLD_TANGENT ,
  QT_BEGIN_NAMESPACE::WORLD_BINORMAL , QT_BEGIN_NAMESPACE::F0 , QT_BEGIN_NAMESPACE::F90 , QT_BEGIN_NAMESPACE::BASE_COLOR ,
  QT_BEGIN_NAMESPACE::ROUGHNESS , QT_BEGIN_NAMESPACE::METALNESS , QT_BEGIN_NAMESPACE::DIFFUSE_LIGHT , QT_BEGIN_NAMESPACE::SPECULAR_LIGHT ,
  QT_BEGIN_NAMESPACE::EMISSIVE_LIGHT , QT_BEGIN_NAMESPACE::WORLD_NORMAL , QT_BEGIN_NAMESPACE::WORLD_TANGENT , QT_BEGIN_NAMESPACE::WORLD_BINORMAL ,
  QT_BEGIN_NAMESPACE::F0 , QT_BEGIN_NAMESPACE::F90
}

Functions

static constexpr QSSGUserShaderAugmentation::FeatureFlags QT_BEGIN_NAMESPACE::featureForMacro (AugmentMacro macro)
constexpr QByteArrayView QT_BEGIN_NAMESPACE::augmentMacroName (AugmentMacro macro)
constexpr QByteArrayView QT_BEGIN_NAMESPACE::augmentMacroReplacement (AugmentMacro macro)

Variables

constexpr size_t QT_BEGIN_NAMESPACE::QSSGMaxMacroLength = 16
constexpr size_t QT_BEGIN_NAMESPACE::QSSGMaxReplacementLength = 32
static constexpr MacroPair QT_BEGIN_NAMESPACE::augmentMacroPairs []