![]() |
Qt 6.x
The Qt SDK
|
#include "qshaderdescription_p.h"
#include "qshader_p.h"
#include <QDebug>
#include <QDataStream>
#include <QJsonObject>
#include <QJsonArray>
Go to the source code of this file.
Classes | |
struct | TypeTab |
struct | ImageFormatTab |
struct | BuiltinTypeTab |
struct | TessellationModeTab |
struct | TessellationWindingOrderTab |
struct | TessellationPartitioningTab |
Macros | |
#define | JSON_KEY(key) static constexpr QLatin1StringView key ## Key() noexcept { return QLatin1StringView( #key ); } |
#define JSON_KEY | ( | key | ) | static constexpr QLatin1StringView key ## Key() noexcept { return QLatin1StringView( #key ); } |
Definition at line 1315 of file qshaderdescription.cpp.
|
static |
Definition at line 1356 of file qshaderdescription.cpp.
References QJsonArray::append(), imageFormatStr(), QShaderDescription::ImageFormatUnknown, and setKey().
Referenced by inOutObject(), and QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1403 of file qshaderdescription.cpp.
References QJsonArray::append(), blockMemberObject(), QString::fromUtf8(), and typeStr().
Referenced by blockMemberObject(), inOutObject(), and QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1447 of file qshaderdescription.cpp.
References QJsonArray::append(), builtinTypeStr(), and typeStr().
Referenced by QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1128 of file qshaderdescription.cpp.
References builtinTypeTab, and i.
Referenced by builtinObject(), and operator<<().
|
static |
Definition at line 1779 of file qshaderdescription.cpp.
References deserializeBlockMemberVar(), i, QString::toUtf8(), and var.
Referenced by deserializeBlockMemberVar(), deserializeInOutVar(), and QShaderDescriptionPrivate::loadFromStream().
|
static |
Definition at line 1761 of file qshaderdescription.cpp.
References i, QShaderPrivate::QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS, and var.
Referenced by QShaderDescriptionPrivate::loadFromStream().
|
static |
Definition at line 1736 of file qshaderdescription.cpp.
References i, QShaderPrivate::QSB_VERSION_WITHOUT_NATIVE_SHADER_INFO, and QShaderPrivate::QSB_VERSION_WITHOUT_VAR_ARRAYDIMS.
Referenced by deserializeInOutVar(), and QShaderDescriptionPrivate::loadFromStream().
|
static |
Definition at line 1805 of file qshaderdescription.cpp.
References deserializeBlockMemberVar(), deserializeDecorations(), i, QShaderPrivate::QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS, QString::toUtf8(), and var.
Referenced by QShaderDescriptionPrivate::loadFromStream().
|
static |
Definition at line 1084 of file qshaderdescription.cpp.
References i.
Referenced by addDeco(), and operator<<().
|
static |
Definition at line 1432 of file qshaderdescription.cpp.
References addDeco(), QJsonArray::append(), blockMemberObject(), QString::fromUtf8(), and typeStr().
Referenced by QShaderDescriptionPrivate::makeDoc().
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription & | sd | ||
) |
Definition at line 1194 of file qshaderdescription.cpp.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::BlockVariable & | var | ||
) |
Definition at line 1244 of file qshaderdescription.cpp.
References typeStr(), and var.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::BuiltinVariable & | builtin | ||
) |
Definition at line 1303 of file qshaderdescription.cpp.
References QShaderDescription::BuiltinVariable::arrayDims, builtinTypeStr(), QList< T >::isEmpty(), QShaderDescription::BuiltinVariable::type, typeStr(), and QShaderDescription::BuiltinVariable::varType.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::InOutVariable & | var | ||
) |
Definition at line 1220 of file qshaderdescription.cpp.
References imageFormatStr(), QShaderDescription::ImageFormatUnknown, typeStr(), and var.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::PushConstantBlock & | blk | ||
) |
Definition at line 1278 of file qshaderdescription.cpp.
References QShaderDescription::PushConstantBlock::members, QShaderDescription::PushConstantBlock::name, and QShaderDescription::PushConstantBlock::size.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::StorageBlock & | blk | ||
) |
Definition at line 1286 of file qshaderdescription.cpp.
References QShaderDescription::StorageBlock::binding, QShaderDescription::StorageBlock::blockName, QShaderDescription::StorageBlock::descriptorSet, QShaderDescription::StorageBlock::instanceName, QShaderDescription::StorageBlock::knownSize, QShaderDescription::StorageBlock::members, QShaderDescription::StorageBlock::qualifierFlags, and QShaderDescription::StorageBlock::runtimeArrayStride.
QDebug operator<< | ( | QDebug | dbg, |
const QShaderDescription::UniformBlock & | blk | ||
) |
Definition at line 1265 of file qshaderdescription.cpp.
References QShaderDescription::UniformBlock::binding, QShaderDescription::UniformBlock::blockName, QShaderDescription::UniformBlock::descriptorSet, QShaderDescription::UniformBlock::members, QShaderDescription::UniformBlock::size, and QShaderDescription::UniformBlock::structName.
|
static |
Definition at line 1462 of file qshaderdescription.cpp.
References QString::fromUtf8(), and serializeBlockMemberVar().
Referenced by serializeBlockMemberVar(), serializeInOutVar(), and QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 1392 of file qshaderdescription.cpp.
References QShaderPrivate::QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS.
Referenced by QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 1378 of file qshaderdescription.cpp.
References QShaderPrivate::QSB_VERSION_WITHOUT_NATIVE_SHADER_INFO.
Referenced by serializeInOutVar(), and QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 1479 of file qshaderdescription.cpp.
References QString::fromUtf8(), QShaderPrivate::QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS, serializeBlockMemberVar(), and serializeDecorations().
Referenced by QShaderDescriptionPrivate::writeToStream().
|
static |
Definition at line 1147 of file qshaderdescription.cpp.
References i.
Referenced by QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1184 of file qshaderdescription.cpp.
References i.
Referenced by QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1165 of file qshaderdescription.cpp.
References i.
Referenced by QShaderDescriptionPrivate::makeDoc().
|
static |
Definition at line 1029 of file qshaderdescription.cpp.
Referenced by blockMemberObject(), builtinObject(), QNativeSocketEngine::initialize(), QAbstractSocketPrivate::initSocketLayer(), inOutObject(), QShaderDescriptionPrivate::makeDoc(), QQmlJS::Dom::FieldFilter::operator()(), operator<<(), operator<<(), operator<<(), operator<<(), parseAnimateTransformNode(), registrationTypeString(), QQmlImportInstance::resolveType(), and QQmlJS::Dom::AstDumper::visit().
|
static |
Referenced by builtinTypeStr().
|
static |
|
static |
|
static |
Referenced by QCalendarPopup::QCalendarPopup(), QQuickStyleItemProgressBar::calculateGeometry(), QMacStylePrivate::comboboxEditBounds(), QItemDelegate::doLayout(), QQC2_NAMESPACE::QMacStyle::drawComplexControl(), QMacStyle::drawComplexControl(), QQC2_NAMESPACE::QMacStyle::drawControl(), QMacStyle::drawControl(), QMacStylePrivate::drawFocusRing(), QRasterPaintEngine::drawImage(), QQC2_NAMESPACE::QMacStyle::drawPrimitive(), QMacStyle::drawPrimitive(), QQuickScrollViewPrivate::flickableContentWidthChanged(), QQuickPanePrivate::getContentWidth(), QQC2_NAMESPACE::QMacStyle::hitTestComplexControl(), QMacStyle::hitTestComplexControl(), QDateTimeEditPrivate::initCalendarPopup(), QtPrivate::QWellArray::paintEvent(), qHash(), QQC2_NAMESPACE::qHash(), QProgressBarPrivate::repaintRequired(), QCalendarPopup::setCalendarWidget(), QCalendarPopup::setDateRange(), QQC2_NAMESPACE::QMacStyle::sizeFromContents(), QMacStyle::sizeFromContents(), QProgressBar::sizeHint(), QQC2_NAMESPACE::QMacStyle::subControlRect(), QMacStyle::subControlRect(), QQC2_NAMESPACE::QMacStyle::subElementRect(), QMacStyle::subElementRect(), QQuickDialogButtonBoxPrivate::updateLayout(), QCocoaMenuBar::updateMenuBarImmediately(), and QQC2::QCommonStylePrivate::viewItemLayout().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by qDrawEdge(), QTransform::quadToSquare(), rgbQuadToQRgb(), and QTransform::squareToQuad().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by fetchA2RGB30PMToARGB32PM().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |