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
QSSGRenderShaderMetadata Namespace Reference

Classes

struct  InputOutput
 
struct  ShaderMetaData
 
struct  Uniform
 

Functions

const char * shaderMetaStart ()
 
const char * shaderMetaEnd ()
 
ShaderMetaData getShaderMetaData (const QByteArray &data)
 

Function Documentation

◆ getShaderMetaData()

ShaderMetaData QSSGRenderShaderMetadata::getShaderMetaData ( const QByteArray & data)

Definition at line 55 of file qssgrendershadermetadata.cpp.

References QJsonValue::Array, QSSGRenderShaderMetadata::Uniform::conditionFromString(), QSet< T >::constBegin(), QSet< T >::constEnd(), QSet< T >::constFind(), error, QJsonDocument::fromJson(), it, QByteArray::mid(), QSSGRenderShaderMetadata::Uniform::Negated, QJsonParseError::NoError, QJsonValue::Object, QByteArray(), QByteArrayLiteral, qWarning, QSSGRenderShaderMetadata::Uniform::Regular, shaderMetaEnd(), shaderMetaStart(), QSSGRenderShaderMetadata::InputOutput::stageFromString(), and QByteArray::trimmed().

Referenced by QSSGProgramGenerator::registerShaderMetaDataFromSource().

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

◆ shaderMetaEnd()

const char * QSSGRenderShaderMetadata::shaderMetaEnd ( )

Definition at line 30 of file qssgrendershadermetadata.cpp.

Referenced by getShaderMetaData().

+ Here is the caller graph for this function:

◆ shaderMetaStart()

const char * QSSGRenderShaderMetadata::shaderMetaStart ( )

Definition at line 29 of file qssgrendershadermetadata.cpp.

Referenced by getShaderMetaData().

+ Here is the caller graph for this function: