Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qshaderdescription.cpp File Reference

(684070bc342ac8e041c7156f0aa594b89b2265db)

#include "qshaderdescription_p.h"
#include "qshader_p.h"
#include <QDebug>
#include <QDataStream>
#include <QJsonObject>
#include <QJsonArray>
+ Include dependency graph for qshaderdescription.cpp:

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 ); }
 

Functions

static QLatin1StringView typeStr (QShaderDescription::VariableType t)
 
static QLatin1StringView imageFormatStr (QShaderDescription::ImageFormat f)
 
static QLatin1StringView builtinTypeStr (QShaderDescription::BuiltinType t)
 
static QLatin1StringView tessModeStr (QShaderDescription::TessellationMode mode)
 
static QLatin1StringView tessWindStr (QShaderDescription::TessellationWindingOrder w)
 
static QLatin1StringView tessPartStr (QShaderDescription::TessellationPartitioning p)
 
QDebug operator<< (QDebug dbg, const QShaderDescription &sd)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::InOutVariable &var)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::BlockVariable &var)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::UniformBlock &blk)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::PushConstantBlock &blk)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::StorageBlock &blk)
 
QDebug operator<< (QDebug dbg, const QShaderDescription::BuiltinVariable &builtin)
 
static void addDeco (QJsonObject *obj, const QShaderDescription::InOutVariable &v)
 
static void serializeDecorations (QDataStream *stream, const QShaderDescription::InOutVariable &v, int version)
 
static void serializeBuiltinVar (QDataStream *stream, const QShaderDescription::BuiltinVariable &v, int version)
 
static QJsonObject blockMemberObject (const QShaderDescription::BlockVariable &v)
 
static QJsonObject inOutObject (const QShaderDescription::InOutVariable &v)
 
static QJsonObject builtinObject (const QShaderDescription::BuiltinVariable &v)
 
static void serializeBlockMemberVar (QDataStream *stream, const QShaderDescription::BlockVariable &v)
 
static void serializeInOutVar (QDataStream *stream, const QShaderDescription::InOutVariable &v, int version)
 
static void deserializeDecorations (QDataStream *stream, int version, QShaderDescription::InOutVariable *v)
 
static QShaderDescription::BuiltinVariable deserializeBuiltinVar (QDataStream *stream, int version)
 
static QShaderDescription::BlockVariable deserializeBlockMemberVar (QDataStream *stream, int version)
 
static QShaderDescription::InOutVariable deserializeInOutVar (QDataStream *stream, int version)
 

Variables

static const struct TypeTab typeTab []
 
static const struct ImageFormatTab unknown []
 
static const struct ImageFormatTab ImageFormatUnknown []
 
static const struct ImageFormatTab rgba32f []
 
static const struct ImageFormatTab ImageFormatRgba32f []
 
static const struct ImageFormatTab rgba16 []
 
static const struct ImageFormatTab ImageFormatRgba16f []
 
static const struct ImageFormatTab r32f []
 
static const struct ImageFormatTab ImageFormatR32f []
 
static const struct ImageFormatTab rgba8 []
 
static const struct ImageFormatTab ImageFormatRgba8 []
 
static const struct ImageFormatTab rgba8_snorm []
 
static const struct ImageFormatTab ImageFormatRgba8Snorm []
 
static const struct ImageFormatTab rg32f []
 
static const struct ImageFormatTab ImageFormatRg32f []
 
static const struct ImageFormatTab rg16f []
 
static const struct ImageFormatTab ImageFormatRg16f []
 
static const struct ImageFormatTab r11f_g11f_b10f []
 
static const struct ImageFormatTab ImageFormatR11fG11fB10f []
 
static const struct ImageFormatTab r16f []
 
static const struct ImageFormatTab ImageFormatR16f []
 
static const struct ImageFormatTab ImageFormatRgba16 []
 
static const struct ImageFormatTab rgb10_a2 []
 
static const struct ImageFormatTab ImageFormatRgb10A2 []
 
static const struct ImageFormatTab rg16 []
 
static const struct ImageFormatTab ImageFormatRg16 []
 
static const struct ImageFormatTab rg8 []
 
static const struct ImageFormatTab ImageFormatRg8 []
 
static const struct ImageFormatTab r16 []
 
static const struct ImageFormatTab ImageFormatR16 []
 
static const struct ImageFormatTab r8 []
 
static const struct ImageFormatTab ImageFormatR8 []
 
static const struct ImageFormatTab rgba16_snorm []
 
static const struct ImageFormatTab ImageFormatRgba16Snorm []
 
static const struct ImageFormatTab rg16_snorm []
 
static const struct ImageFormatTab ImageFormatRg16Snorm []
 
static const struct ImageFormatTab rg8_snorm []
 
static const struct ImageFormatTab ImageFormatRg8Snorm []
 
static const struct ImageFormatTab r16_snorm []
 
static const struct ImageFormatTab ImageFormatR16Snorm []
 
static const struct ImageFormatTab r8_snorm []
 
static const struct ImageFormatTab ImageFormatR8Snorm []
 
static const struct ImageFormatTab rgba32i []
 
static const struct ImageFormatTab ImageFormatRgba32i []
 
static const struct ImageFormatTab rgba16i []
 
static const struct ImageFormatTab ImageFormatRgba16i []
 
static const struct ImageFormatTab rgba8i []
 
static const struct ImageFormatTab ImageFormatRgba8i []
 
static const struct ImageFormatTab r32i []
 
static const struct ImageFormatTab ImageFormatR32i []
 
static const struct ImageFormatTab rg32i []
 
static const struct ImageFormatTab ImageFormatRg32i []
 
static const struct ImageFormatTab rg16i []
 
static const struct ImageFormatTab ImageFormatRg16i []
 
static const struct ImageFormatTab rg8i []
 
static const struct ImageFormatTab ImageFormatRg8i []
 
static const struct ImageFormatTab r16i []
 
static const struct ImageFormatTab ImageFormatR16i []
 
static const struct ImageFormatTab r8i []
 
static const struct ImageFormatTab ImageFormatR8i []
 
static const struct ImageFormatTab rgba32ui []
 
static const struct ImageFormatTab ImageFormatRgba32ui []
 
static const struct ImageFormatTab rgba16ui []
 
static const struct ImageFormatTab ImageFormatRgba16ui []
 
static const struct ImageFormatTab rgba8ui []
 
static const struct ImageFormatTab ImageFormatRgba8ui []
 
static const struct ImageFormatTab r32ui []
 
static const struct ImageFormatTab ImageFormatR32ui []
 
static const struct ImageFormatTab rgb10_a2ui []
 
static const struct ImageFormatTab ImageFormatRgb10a2ui []
 
static const struct ImageFormatTab rg32ui []
 
static const struct ImageFormatTab ImageFormatRg32ui []
 
static const struct ImageFormatTab rg16ui []
 
static const struct ImageFormatTab ImageFormatRg16ui []
 
static const struct ImageFormatTab rg8ui []
 
static const struct ImageFormatTab ImageFormatRg8ui []
 
static const struct ImageFormatTab r16ui []
 
static const struct ImageFormatTab ImageFormatR16ui []
 
static const struct ImageFormatTab r8ui []
 
static const struct ImageFormatTab ImageFormatR8ui []
 
static const struct BuiltinTypeTab builtinTypeTab []
 
static const struct TessellationModeTab UnknownTessellationMode []
 
static const struct TessellationModeTab triangles []
 
static const struct TessellationModeTab TrianglesTessellationMode []
 
static const struct TessellationModeTab quad []
 
static const struct TessellationModeTab QuadTessellationMode []
 
static const struct TessellationModeTab isoline []
 
static const struct TessellationModeTab IsolineTessellationMode []
 
static const struct TessellationWindingOrderTab UnknownTessellationWindingOrder []
 
static const struct TessellationWindingOrderTab cw []
 
static const struct TessellationWindingOrderTab CwTessellationWindingOrder []
 
static const struct TessellationWindingOrderTab ccw []
 
static const struct TessellationWindingOrderTab CcwTessellationWindingOrder []
 
static const struct TessellationPartitioningTab UnknownTessellationPartitioning []
 
static const struct TessellationPartitioningTab equal_spacing []
 
static const struct TessellationPartitioningTab EqualTessellationPartitioning []
 
static const struct TessellationPartitioningTab fractional_even_spacing []
 
static const struct TessellationPartitioningTab FractionalEvenTessellationPartitioning []
 
static const struct TessellationPartitioningTab fractional_odd_spacing []
 
static const struct TessellationPartitioningTab FractionalOddTessellationPartitioning []
 

Macro Definition Documentation

◆ JSON_KEY

#define JSON_KEY ( key)    static constexpr QLatin1StringView key ## Key() noexcept { return QLatin1StringView( #key ); }

Definition at line 1315 of file qshaderdescription.cpp.

Function Documentation

◆ addDeco()

static void addDeco ( QJsonObject * obj,
const QShaderDescription::InOutVariable & v )
static

Definition at line 1356 of file qshaderdescription.cpp.

References QJsonArray::append(), imageFormatStr(), QShaderDescription::ImageFormatUnknown, and setKey().

Referenced by inOutObject(), and QShaderDescriptionPrivate::makeDoc().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ blockMemberObject()

static QJsonObject blockMemberObject ( const QShaderDescription::BlockVariable & v)
static

Definition at line 1403 of file qshaderdescription.cpp.

References QJsonArray::append(), blockMemberObject(), QString::fromUtf8(), and typeStr().

Referenced by blockMemberObject(), inOutObject(), and QShaderDescriptionPrivate::makeDoc().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ builtinObject()

static QJsonObject builtinObject ( const QShaderDescription::BuiltinVariable & v)
static

Definition at line 1447 of file qshaderdescription.cpp.

References QJsonArray::append(), builtinTypeStr(), and typeStr().

Referenced by QShaderDescriptionPrivate::makeDoc().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ builtinTypeStr()

static QLatin1StringView builtinTypeStr ( QShaderDescription::BuiltinType t)
static

Definition at line 1128 of file qshaderdescription.cpp.

References builtinTypeTab, and i.

Referenced by builtinObject(), and operator<<().

+ Here is the caller graph for this function:

◆ deserializeBlockMemberVar()

static QShaderDescription::BlockVariable deserializeBlockMemberVar ( QDataStream * stream,
int version )
static

Definition at line 1779 of file qshaderdescription.cpp.

References deserializeBlockMemberVar(), i, QString::toUtf8(), and var.

Referenced by deserializeBlockMemberVar(), deserializeInOutVar(), and QShaderDescriptionPrivate::loadFromStream().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deserializeBuiltinVar()

static QShaderDescription::BuiltinVariable deserializeBuiltinVar ( QDataStream * stream,
int version )
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().

+ Here is the caller graph for this function:

◆ deserializeDecorations()

static void deserializeDecorations ( QDataStream * stream,
int version,
QShaderDescription::InOutVariable * v )
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().

+ Here is the caller graph for this function:

◆ deserializeInOutVar()

static QShaderDescription::InOutVariable deserializeInOutVar ( QDataStream * stream,
int version )
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ imageFormatStr()

static QLatin1StringView imageFormatStr ( QShaderDescription::ImageFormat f)
static

Definition at line 1084 of file qshaderdescription.cpp.

References i.

Referenced by addDeco(), and operator<<().

+ Here is the caller graph for this function:

◆ inOutObject()

static QJsonObject inOutObject ( const QShaderDescription::InOutVariable & v)
static

Definition at line 1432 of file qshaderdescription.cpp.

References addDeco(), QJsonArray::append(), blockMemberObject(), QString::fromUtf8(), and typeStr().

Referenced by QShaderDescriptionPrivate::makeDoc().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator<<() [1/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription & sd )

Definition at line 1194 of file qshaderdescription.cpp.

◆ operator<<() [2/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription::BlockVariable & var )

Definition at line 1244 of file qshaderdescription.cpp.

References typeStr(), and var.

+ Here is the call graph for this function:

◆ operator<<() [3/7]

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.

+ Here is the call graph for this function:

◆ operator<<() [4/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription::InOutVariable & var )

Definition at line 1220 of file qshaderdescription.cpp.

References imageFormatStr(), QShaderDescription::ImageFormatUnknown, typeStr(), and var.

+ Here is the call graph for this function:

◆ operator<<() [5/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription::PushConstantBlock & blk )

Definition at line 1278 of file qshaderdescription.cpp.

◆ operator<<() [6/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription::StorageBlock & blk )

Definition at line 1286 of file qshaderdescription.cpp.

◆ operator<<() [7/7]

QDebug operator<< ( QDebug dbg,
const QShaderDescription::UniformBlock & blk )

Definition at line 1265 of file qshaderdescription.cpp.

◆ serializeBlockMemberVar()

static void serializeBlockMemberVar ( QDataStream * stream,
const QShaderDescription::BlockVariable & v )
static

Definition at line 1462 of file qshaderdescription.cpp.

References QString::fromUtf8(), and serializeBlockMemberVar().

Referenced by serializeBlockMemberVar(), serializeInOutVar(), and QShaderDescriptionPrivate::writeToStream().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ serializeBuiltinVar()

static void serializeBuiltinVar ( QDataStream * stream,
const QShaderDescription::BuiltinVariable & v,
int version )
static

Definition at line 1392 of file qshaderdescription.cpp.

References QShaderPrivate::QSB_VERSION_WITHOUT_INPUT_OUTPUT_INTERFACE_BLOCKS.

Referenced by QShaderDescriptionPrivate::writeToStream().

+ Here is the caller graph for this function:

◆ serializeDecorations()

static void serializeDecorations ( QDataStream * stream,
const QShaderDescription::InOutVariable & v,
int version )
static

Definition at line 1378 of file qshaderdescription.cpp.

References QShaderPrivate::QSB_VERSION_WITHOUT_NATIVE_SHADER_INFO.

Referenced by serializeInOutVar(), and QShaderDescriptionPrivate::writeToStream().

+ Here is the caller graph for this function:

◆ serializeInOutVar()

static void serializeInOutVar ( QDataStream * stream,
const QShaderDescription::InOutVariable & v,
int version )
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tessModeStr()

static QLatin1StringView tessModeStr ( QShaderDescription::TessellationMode mode)
static

Definition at line 1147 of file qshaderdescription.cpp.

References i.

Referenced by QShaderDescriptionPrivate::makeDoc().

+ Here is the caller graph for this function:

◆ tessPartStr()

Definition at line 1184 of file qshaderdescription.cpp.

References i.

Referenced by QShaderDescriptionPrivate::makeDoc().

+ Here is the caller graph for this function:

◆ tessWindStr()

Definition at line 1165 of file qshaderdescription.cpp.

References i.

Referenced by QShaderDescriptionPrivate::makeDoc().

+ Here is the caller graph for this function:

◆ typeStr()

Variable Documentation

◆ builtinTypeTab

const struct BuiltinTypeTab builtinTypeTab[]
static

Referenced by builtinTypeStr().

◆ ccw

const struct TessellationWindingOrderTab ccw[]
static

◆ CcwTessellationWindingOrder

const struct TessellationWindingOrderTab CcwTessellationWindingOrder[]
static

◆ cw

◆ CwTessellationWindingOrder

const struct TessellationWindingOrderTab CwTessellationWindingOrder[]
static

◆ equal_spacing

const struct TessellationPartitioningTab equal_spacing[]
static

◆ EqualTessellationPartitioning

const struct TessellationPartitioningTab EqualTessellationPartitioning[]
static

◆ fractional_even_spacing

const struct TessellationPartitioningTab fractional_even_spacing[]
static

◆ fractional_odd_spacing

const struct TessellationPartitioningTab fractional_odd_spacing[]
static

◆ FractionalEvenTessellationPartitioning

const struct TessellationPartitioningTab FractionalEvenTessellationPartitioning[]
static

◆ FractionalOddTessellationPartitioning

const struct TessellationPartitioningTab FractionalOddTessellationPartitioning[]
static

◆ ImageFormatR11fG11fB10f

const struct ImageFormatTab ImageFormatR11fG11fB10f[]
static

◆ ImageFormatR16

const struct ImageFormatTab ImageFormatR16[]
static

◆ ImageFormatR16f

const struct ImageFormatTab ImageFormatR16f[]
static

◆ ImageFormatR16i

const struct ImageFormatTab ImageFormatR16i[]
static

◆ ImageFormatR16Snorm

const struct ImageFormatTab ImageFormatR16Snorm[]
static

◆ ImageFormatR16ui

const struct ImageFormatTab ImageFormatR16ui[]
static

◆ ImageFormatR32f

const struct ImageFormatTab ImageFormatR32f[]
static

◆ ImageFormatR32i

const struct ImageFormatTab ImageFormatR32i[]
static

◆ ImageFormatR32ui

const struct ImageFormatTab ImageFormatR32ui[]
static

◆ ImageFormatR8

const struct ImageFormatTab ImageFormatR8[]
static

◆ ImageFormatR8i

const struct ImageFormatTab ImageFormatR8i[]
static

◆ ImageFormatR8Snorm

const struct ImageFormatTab ImageFormatR8Snorm[]
static

◆ ImageFormatR8ui

const struct ImageFormatTab ImageFormatR8ui[]
static

◆ ImageFormatRg16

const struct ImageFormatTab ImageFormatRg16[]
static

◆ ImageFormatRg16f

const struct ImageFormatTab ImageFormatRg16f[]
static

◆ ImageFormatRg16i

const struct ImageFormatTab ImageFormatRg16i[]
static

◆ ImageFormatRg16Snorm

const struct ImageFormatTab ImageFormatRg16Snorm[]
static

◆ ImageFormatRg16ui

const struct ImageFormatTab ImageFormatRg16ui[]
static

◆ ImageFormatRg32f

const struct ImageFormatTab ImageFormatRg32f[]
static

◆ ImageFormatRg32i

const struct ImageFormatTab ImageFormatRg32i[]
static

◆ ImageFormatRg32ui

const struct ImageFormatTab ImageFormatRg32ui[]
static

◆ ImageFormatRg8

const struct ImageFormatTab ImageFormatRg8[]
static

◆ ImageFormatRg8i

const struct ImageFormatTab ImageFormatRg8i[]
static

◆ ImageFormatRg8Snorm

const struct ImageFormatTab ImageFormatRg8Snorm[]
static

◆ ImageFormatRg8ui

const struct ImageFormatTab ImageFormatRg8ui[]
static

◆ ImageFormatRgb10A2

const struct ImageFormatTab ImageFormatRgb10A2[]
static

◆ ImageFormatRgb10a2ui

const struct ImageFormatTab ImageFormatRgb10a2ui[]
static

◆ ImageFormatRgba16

const struct ImageFormatTab ImageFormatRgba16[]
static

◆ ImageFormatRgba16f

const struct ImageFormatTab ImageFormatRgba16f[]
static

◆ ImageFormatRgba16i

const struct ImageFormatTab ImageFormatRgba16i[]
static

◆ ImageFormatRgba16Snorm

const struct ImageFormatTab ImageFormatRgba16Snorm[]
static

◆ ImageFormatRgba16ui

const struct ImageFormatTab ImageFormatRgba16ui[]
static

◆ ImageFormatRgba32f

const struct ImageFormatTab ImageFormatRgba32f[]
static

◆ ImageFormatRgba32i

const struct ImageFormatTab ImageFormatRgba32i[]
static

◆ ImageFormatRgba32ui

const struct ImageFormatTab ImageFormatRgba32ui[]
static

◆ ImageFormatRgba8

const struct ImageFormatTab ImageFormatRgba8[]
static

◆ ImageFormatRgba8i

const struct ImageFormatTab ImageFormatRgba8i[]
static

◆ ImageFormatRgba8Snorm

const struct ImageFormatTab ImageFormatRgba8Snorm[]
static

◆ ImageFormatRgba8ui

const struct ImageFormatTab ImageFormatRgba8ui[]
static

◆ ImageFormatUnknown

const struct ImageFormatTab ImageFormatUnknown[]
static

◆ isoline

const struct TessellationModeTab isoline[]
static

◆ IsolineTessellationMode

const struct TessellationModeTab IsolineTessellationMode[]
static

◆ quad

◆ QuadTessellationMode

const struct TessellationModeTab QuadTessellationMode[]
static

◆ r11f_g11f_b10f

const struct ImageFormatTab r11f_g11f_b10f[]
static

◆ r16

const struct ImageFormatTab r16[]
static

◆ r16_snorm

const struct ImageFormatTab r16_snorm[]
static

◆ r16f

const struct ImageFormatTab r16f[]
static

◆ r16i

const struct ImageFormatTab r16i[]
static

◆ r16ui

const struct ImageFormatTab r16ui[]
static

◆ r32f

const struct ImageFormatTab r32f[]
static

◆ r32i

const struct ImageFormatTab r32i[]
static

◆ r32ui

const struct ImageFormatTab r32ui[]
static

◆ r8

const struct ImageFormatTab r8[]
static

◆ r8_snorm

const struct ImageFormatTab r8_snorm[]
static

◆ r8i

const struct ImageFormatTab r8i[]
static

◆ r8ui

const struct ImageFormatTab r8ui[]
static

◆ rg16

const struct ImageFormatTab rg16[]
static

◆ rg16_snorm

const struct ImageFormatTab rg16_snorm[]
static

◆ rg16f

const struct ImageFormatTab rg16f[]
static

◆ rg16i

const struct ImageFormatTab rg16i[]
static

◆ rg16ui

const struct ImageFormatTab rg16ui[]
static

◆ rg32f

const struct ImageFormatTab rg32f[]
static

◆ rg32i

const struct ImageFormatTab rg32i[]
static

◆ rg32ui

const struct ImageFormatTab rg32ui[]
static

◆ rg8

const struct ImageFormatTab rg8[]
static

◆ rg8_snorm

const struct ImageFormatTab rg8_snorm[]
static

◆ rg8i

const struct ImageFormatTab rg8i[]
static

◆ rg8ui

const struct ImageFormatTab rg8ui[]
static

◆ rgb10_a2

const struct ImageFormatTab rgb10_a2[]
static

◆ rgb10_a2ui

const struct ImageFormatTab rgb10_a2ui[]
static

◆ rgba16

static const struct ImageFormatTab rgba16
static

◆ rgba16_snorm

const struct ImageFormatTab rgba16_snorm[]
static

◆ rgba16i

const struct ImageFormatTab rgba16i[]
static

◆ rgba16ui

const struct ImageFormatTab rgba16ui[]
static

◆ rgba32f

const struct ImageFormatTab rgba32f[]
static

◆ rgba32i

const struct ImageFormatTab rgba32i[]
static

◆ rgba32ui

const struct ImageFormatTab rgba32ui[]
static

◆ rgba8

const struct ImageFormatTab rgba8[]
static

◆ rgba8_snorm

const struct ImageFormatTab rgba8_snorm[]
static

◆ rgba8i

const struct ImageFormatTab rgba8i[]
static

◆ rgba8ui

const struct ImageFormatTab rgba8ui[]
static

◆ triangles

◆ TrianglesTessellationMode

const struct TessellationModeTab TrianglesTessellationMode[]
static

◆ typeTab

const struct TypeTab typeTab[]
static

Referenced by typeStr().

◆ unknown

◆ UnknownTessellationMode

const struct TessellationModeTab UnknownTessellationMode[]
static

◆ UnknownTessellationPartitioning

const struct TessellationPartitioningTab UnknownTessellationPartitioning[]
static

◆ UnknownTessellationWindingOrder

const struct TessellationWindingOrderTab UnknownTessellationWindingOrder[]
static