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

(b027d2e8e3e8c21121d731c69ee6f399405cb0b6)

#include "qquick3dshaderutils_p.h"
#include <QtCore/qfile.h>
#include <QtQml/qqmlcontext.h>
#include <QtQml/qqmlfile.h>
#include "qquick3dviewport_p.h"
#include "qquick3dcustommaterial_p.h"
#include "qquick3deffect_p.h"
#include "qquick3dtextureproviderextension.h"
#include <ssg/qssgrenderextensions.h>
#include <ssg/qquick3dextensionhelpers.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderimage_p.h>
#include <QtCore/QLoggingCategory>
Include dependency graph for qquick3dshaderutils.cpp:

Go to the source code of this file.

Classes

struct  QSSGShaderUtils::ShaderType< QMetaType::Double >
struct  QSSGShaderUtils::ShaderType< QMetaType::Bool >
struct  QSSGShaderUtils::ShaderType< QMetaType::Int >
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector2D >
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector3D >
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector4D >
struct  QSSGShaderUtils::ShaderType< QMetaType::QColor >
struct  QSSGShaderUtils::ShaderType< QMetaType::QSize >
struct  QSSGShaderUtils::ShaderType< QMetaType::QSizeF >
struct  QSSGShaderUtils::ShaderType< QMetaType::QPoint >
struct  QSSGShaderUtils::ShaderType< QMetaType::QPointF >
struct  QSSGShaderUtils::ShaderType< QMetaType::QRect >
struct  QSSGShaderUtils::ShaderType< QMetaType::QRectF >
struct  QSSGShaderUtils::ShaderType< QMetaType::QQuaternion >
struct  QSSGShaderUtils::ShaderType< QMetaType::QMatrix4x4 >

Namespaces

namespace  QSSGShaderUtils
 \qmltype Shader \inherits QtObject \inqmlmodule QtQuick3D

Functions

void QSSGShaderUtils::setResolveFunction (ResolveFunction fn)
QByteArray QSSGShaderUtils::resolveShader (const QUrl &fileUrl, const QQmlContext *context, QByteArray &shaderPathKey)
QByteArray QSSGShaderUtils::uniformTypeName (QMetaType type)
QByteArray QSSGShaderUtils::uniformTypeName (QSSGRenderShaderValue::Type type)
QSSGRenderShaderValue::Type QSSGShaderUtils::uniformType (QMetaType type)
MetaTypeList QSSGShaderUtils::supportedMetatypes ()

Variables

ResolveFunction QSSGShaderUtils::resolveShaderOverride = nullptr
static constexpr QMetaType::Type QSSGShaderUtils::qssg_metatype_list []