|  | Qt 6.x
    The Qt SDK | 
#include <qshader_p.h>
 Collaboration diagram for QShaderPrivate:
 Collaboration diagram for QShaderPrivate:| 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().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | 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().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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().