Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/glslang
/ types & classes
Types & classes
393 in github.com/KhronosGroup/glslang
⨍
Functions
3,297
◇
Types & classes
393
↓ 121 callers
Class
TType
Need to have association of line numbers to types in a list for building structs.
glslang/Include/Types.h:319
↓ 73 callers
Class
IdImmediate
SPIRV/spvIR.h:85
↓ 7 callers
Enum
TResourceType
Resource type for IO resolver
glslang/Public/ShaderLang.h:430
↓ 6 callers
Class
TOrderByPriority
glslang/MachineIndependent/iomapper.cpp:89
↓ 6 callers
Class
tInterstageIoData
glslang/HLSL/hlslParseHelper.h:419
↓ 4 callers
Class
TParameter
The function sub-class of symbols and the parser will need to share this definition of a function parameter.
glslang/MachineIndependent/SymbolTable.h:226
↓ 4 callers
Class
strInfo
SPIRV/GlslangToSpv.cpp:3182
↓ 2 callers
Class
Float16
SPIRV/hex_float.h:30
↓ 2 callers
Class
FloatE4M3
SPIRV/hex_float.h:76
↓ 2 callers
Class
FloatE5M2
SPIRV/hex_float.h:53
↓ 2 callers
Class
TProgram
glslang/Public/ShaderLang.h:419
↓ 2 callers
Class
TSpirvTypeParameter
SPIR-V type parameter
glslang/Include/SpirvIntrinsics.h:97
↓ 1 callers
Class
GoodCommit
Represents a good commit for a repository.
update_glslang_sources.py:70
↓ 1 callers
Class
Module
SPIRV/spvIR.h:65
↓ 1 callers
Class
ReadableOrderTraverser
Traverses CFG in a readable order, invoking a pre-set callback on each block. Use by calling visit() on the root block.
SPIRV/InReadableOrder.cpp:62
↓ 1 callers
Class
TConstUnionArray
Encapsulate having a pointer to an array of TConstUnion, which only needs to be allocated if its size is going to be bigger than 0. One convenience i
glslang/Include/ConstantUnion.h:874
↓ 1 callers
Class
TFlattenData
glslang/HLSL/hlslParseHelper.h:227
↓ 1 callers
Class
TOrderByPriorityAndLive
glslang/MachineIndependent/iomapper.cpp:112
↓ 1 callers
Class
UTC
build_info.py:56
↓ 1 callers
Class
tMipsOperatorData
glslang/HLSL/hlslParseHelper.h:464
↓ 1 callers
Class
tShadowTextureSymbols
glslang/HLSL/hlslParseHelper.h:491
Class
AccessChain
SPIRV/SpvBuilder.h:806
Class
AccessChainTraverser
Generates a valid GLSL dereferencing string for the input TIntermNode
glslang/MachineIndependent/ParseHelper.cpp:9090
Enum
ArgClass
The relationships between arguments and return type, whether anything is output, or other unusual situations.
glslang/MachineIndependent/Initialize.cpp:107
Enum
ArgType
glslang/MachineIndependent/Initialize.cpp:85
Enum
AstRefType
Status type on AST level. Some uncalled status or functions would be reset in call graph. Currently we will keep status set by explicitly declared lay
glslang/MachineIndependent/localintermediate.h:240
Class
Block
SPIRV/spvIR.h:63
Class
Builder
SPIRV/SpvBuilder.h:93
Enum
BuiltIn
SPIRV/GLSL.ext.QCOM.h:30
Enum
BuiltIn
SPIRV/GLSL.ext.NV.h:30
Class
BuiltInFunction
The main descriptor of what a set of function prototypes can look like, and a pointer to extra versioning information, when needed.
glslang/MachineIndependent/Initialize.cpp:159
Class
CallbackIncluder
Wrapper/Adapter for C glsl_include_callbacks_t functions This class contains a 'glsl_include_callbacks_t' structure with C include_local/includ
glslang/CInterface/glslang_c_interface.cpp:88
Enum
Capability
SPIRV/GLSL.ext.QCOM.h:33
Enum
Capability
SPIRV/GLSL.ext.NV.h:33
Class
CoherentFlags
SPIRV/SpvBuilder.h:832
Enum
ComputeDerivativeMode
Texture and Sampler transformation mode.
glslang/MachineIndependent/localintermediate.h:230
Enum
ConvType
glslang/MachineIndependent/Constant.cpp:500
Class
CustomFunction
For functions declared some other way, but still use the table to relate to operator.
glslang/MachineIndependent/Initialize.cpp:268
Class
DebugSourceLocation
SPIRV/spvIR.h:286
Enum
DecisionStatus
glslang/MachineIndependent/propagateNoContraction.cpp:459
Enum
Decoration
SPIRV/GLSL.ext.QCOM.h:31
Enum
Decoration
SPIRV/GLSL.ext.NV.h:31
Class
DecorationInstructionLessThan
SPIRV/SpvBuilder.h:1038
Class
Defer
glslang/Include/defer.h:46
Class
DescHeapInfo
SPIRV/SpvBuilder.h:819
Class
DirStackFileIncluder
Default include class for normal include convention of search backward through the stack of active include paths (for nested includes). Can be overrid
StandAlone/DirStackFileIncluder.h:50
Class
DoFullParse
DoFullParse is a valid ProcessingConext template argument for fully parsing the shader. It populates the "intermediate" with the AST.
glslang/MachineIndependent/ShaderLang.cpp:1225
Class
DoPreprocessing
DoPreprocessing is a valid ProcessingContext template argument, which only performs the preprocessing step of compilation. It places the result in the
glslang/MachineIndependent/ShaderLang.cpp:1084
Class
DownCastTest
gtests/HexFloat.cpp:842
Enum
EExtraOutput
glslang/MachineIndependent/intermOut.cpp:69
Enum
EFixedAtoms
Multi-character tokens
glslang/MachineIndependent/preprocessor/PpTokens.h:84
Enum
EHlslTokenClass
glslang/HLSL/hlslTokens.h:42
Enum
EPrecisionClass
only one of these needed for non-ES; ES needs 2 for different precision defaults of built-ins
glslang/MachineIndependent/ShaderLang.cpp:225
Enum
EShMessages
glslang/Public/ShaderLang.h:255
Class
EnumDefinition
Parameterize a set of enumerants that form an enum
SPIRV/doc.h:200
Class
EnumParameters
Parameterize an enumerant
SPIRV/doc.h:193
Enum
ExtInstSet
used to identify the extended instruction library imported when printing
SPIRV/disassemble.cpp:79
Class
FileNameEntryPointPair
gtests/Hlsl.FromFile.cpp:43
Class
FloatParseCase
gtests/HexFloat.cpp:1003
Class
FloatProxy
SPIRV/hex_float.h:172
Class
FloatProxyTraits
SPIRV/hex_float.h:104
Class
FloatProxyTraits<Float16>
SPIRV/hex_float.h:133
Class
FloatProxyTraits<FloatE4M3>
SPIRV/hex_float.h:157
Class
FloatProxyTraits<FloatE5M2>
SPIRV/hex_float.h:145
Class
FloatProxyTraits<double>
SPIRV/hex_float.h:121
Class
FloatProxyTraits<float>
SPIRV/hex_float.h:109
Class
ForbidIncluder
Fail all Includer searches
glslang/Public/ShaderLang.h:666
Class
Function
SPIRV/spvIR.h:64
Class
GLSLANG_EXPORT
SPIRV/Logger.h:46
Class
GLSLANG_EXPORT
glslang/Public/ShaderLang.h:469
Enum
GLSLstd450
SPIRV/GLSL.std.450.h:33
Class
GTestSettings
gtests/Settings.h:44
Enum
GcnShaderAMD
SPIRV/GLSL.ext.AMD.h:80
Class
GlslangInitializer
gtests/Settings.h:42
Class
GlslangInitializer
Initializes glslang on creation, and destroys it on completion. This object is expected to be a singleton, so that internal glslang state can be corre
gtests/Initializer.h:46
Class
GlslangResult
gtests/TestFixture.h:174
Class
GlslangTest
gtests/TestFixture.h:109
Class
GlslangTestIncluder
A includer that always assumes header name is a relative path to the test folder.
gtests/TestFixture.h:204
Class
HexFloat
SPIRV/hex_float.h:340
Class
HexFloatTraits
SPIRV/hex_float.h:235
Class
HexFloatTraits<FloatProxy<Float16>>
SPIRV/hex_float.h:291
Class
HexFloatTraits<FloatProxy<FloatE4M3>>
SPIRV/hex_float.h:317
Class
HexFloatTraits<FloatProxy<FloatE5M2>>
SPIRV/hex_float.h:304
Class
HexFloatTraits<FloatProxy<double>>
SPIRV/hex_float.h:276
Class
HexFloatTraits<FloatProxy<float>>
SPIRV/hex_float.h:261
Class
HlslGrammar
glslang/HLSL/hlslGrammar.h:52
Class
HlslOpMap
glslang/HLSL/hlslOpMap.h:58
Class
HlslParseContext
glslang/HLSL/hlslParseHelper.h:49
Class
HlslScanContext
The state of scanning and translating raw tokens to slightly richer semantics, like knowing if an identifier is an existing symbol, or user-defined ty
glslang/HLSL/hlslScanContext.h:82
Class
HlslToken
Everything needed to fully describe a token.
glslang/HLSL/hlslScanContext.h:56
Class
HlslTokenStream
glslang/HLSL/hlslTokenStream.h:43
Class
If
SPIRV/SpvBuilder.h:702
Class
IncludeResult
glslang/Public/ShaderLang.h:607
Class
Includer
Interface to #include handlers. To support #include, a client of Glslang does the following: 1. Call setStringsWithNames to set the source strings an
glslang/Public/ShaderLang.h:603
Class
Instruction
SPIRV/spvIR.h:99
Class
InstructionParameters
Parameterize an instruction's logical format, including its known set of operands, per OperandParameters above.
SPIRV/doc.h:221
Class
IoMapData
gtests/GlslMapIO.FromFile.cpp:49
Class
IoMapData
gtests/Spv.FromFile.cpp:46
Class
LiveTraverserTestParams
gtests/LiveTraverser.FromFile.cpp:24
Class
LoopBlocks
SPIRV/SpvBuilder.h:748
next →
1–100 of 393, ranked by callers