![]() |
Qt 6.x
The Qt SDK
|
#include <qshader_p.h>
Public Member Functions | |
QShaderPrivate () | |
QShaderPrivate (const QShaderPrivate &other) | |
Static Public Member Functions | |
static QShaderPrivate * | get (QShader *s) |
static const QShaderPrivate * | get (const QShader *s) |
static int | qtQsbVersion (QShader::SerializedFormatVersion qtVersion) |
Static Public Attributes | |
static const int | QSB_VERSION = 9 |
static const int | QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS = 8 |
static const int | QSB_VERSION_WITHOUT_EXTENDED_STORAGE_BUFFER_INFO = 7 |
static const int | QSB_VERSION_WITHOUT_NATIVE_SHADER_INFO = 6 |
static const int | QSB_VERSION_WITHOUT_SEPARATE_IMAGES_AND_SAMPLERS = 5 |
static const int | QSB_VERSION_WITHOUT_VAR_ARRAYDIMS = 4 |
static const int | QSB_VERSION_WITH_CBOR = 3 |
static const int | QSB_VERSION_WITH_BINARY_JSON = 2 |
static const int | QSB_VERSION_WITHOUT_BINDINGS = 1 |
Definition at line 25 of file qshader_p.h.
Definition at line 37 of file qshader_p.h.
|
inline |
Definition at line 48 of file qshader_p.h.
|
inline |
Definition at line 53 of file qshader_p.h.
|
inlinestatic |
Definition at line 66 of file qshader_p.h.
|
inlinestatic |
Definition at line 65 of file qshader_p.h.
Referenced by QShader::fromSerialized().
|
inlinestatic |
Definition at line 67 of file qshader_p.h.
References QSB_VERSION, QSB_VERSION_WITHOUT_EXTENDED_STORAGE_BUFFER_INFO, QSB_VERSION_WITHOUT_SEPARATE_IMAGES_AND_SAMPLERS, QShader::Qt_6_4, QShader::Qt_6_5, and qtVersion().
Referenced by QShader::serialized().
QMap<QShaderKey, QShader::NativeResourceBindingMap> QShaderPrivate::bindings |
Definition at line 84 of file qshader_p.h.
Referenced by QShader::nativeResourceBindingMap(), QShader::removeResourceBindingMap(), QShader::serialized(), and QShader::setResourceBindingMap().
QMap<QShaderKey, QShader::SeparateToCombinedImageSamplerMappingList> QShaderPrivate::combinedImageMap |
Definition at line 85 of file qshader_p.h.
Referenced by QShader::removeSeparateToCombinedImageSamplerMappingList(), QShader::separateToCombinedImageSamplerMappingList(), QShader::serialized(), and QShader::setSeparateToCombinedImageSamplerMappingList().
QShaderDescription QShaderPrivate::desc |
Definition at line 81 of file qshader_p.h.
Referenced by QShader::description(), QShader::serialized(), and QShader::setDescription().
QMap<QShaderKey, QShader::NativeShaderInfo> QShaderPrivate::nativeShaderInfoMap |
Definition at line 86 of file qshader_p.h.
Referenced by QShader::nativeShaderInfo(), QShader::removeNativeShaderInfo(), QShader::serialized(), and QShader::setNativeShaderInfo().
|
static |
Definition at line 27 of file qshader_p.h.
Referenced by QShader::fromSerialized(), and qtQsbVersion().
|
static |
Definition at line 34 of file qshader_p.h.
Referenced by QShader::fromSerialized().
|
static |
Definition at line 33 of file qshader_p.h.
Referenced by QShader::fromSerialized().
|
static |
Definition at line 35 of file qshader_p.h.
Referenced by QShader::fromSerialized().
|
static |
Definition at line 29 of file qshader_p.h.
Referenced by QShader::fromSerialized(), QShaderDescriptionPrivate::loadFromStream(), qtQsbVersion(), and QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 28 of file qshader_p.h.
Referenced by deserializeBuiltinVar(), deserializeInOutVar(), QShader::fromSerialized(), serializeBuiltinVar(), and serializeInOutVar().
|
static |
Definition at line 30 of file qshader_p.h.
Referenced by deserializeDecorations(), QShader::fromSerialized(), QShaderDescriptionPrivate::loadFromStream(), QShader::serialized(), serializeDecorations(), and QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 31 of file qshader_p.h.
Referenced by QShader::fromSerialized(), QShaderDescriptionPrivate::loadFromStream(), and qtQsbVersion().
|
static |
Definition at line 32 of file qshader_p.h.
Referenced by deserializeDecorations(), and QShader::fromSerialized().
int QShaderPrivate::qsbVersion = QSB_VERSION |
Definition at line 79 of file qshader_p.h.
QAtomicInt QShaderPrivate::ref |
Definition at line 78 of file qshader_p.h.
Referenced by QShader::QShader(), QShader::~QShader(), and QShader::operator=().
QMap<QShaderKey, QShaderCode> QShaderPrivate::shaders |
Definition at line 83 of file qshader_p.h.
Referenced by QShader::availableShaders(), QShader::isValid(), QShader::removeShader(), QShader::serialized(), QShader::setShader(), and QShader::shader().
QShader::Stage QShaderPrivate::stage = QShader::VertexStage |
Definition at line 80 of file qshader_p.h.
Referenced by QShader::serialized(), QShader::setStage(), and QShader::stage().