Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/glslang
/ functions
Functions
3,297 in github.com/KhronosGroup/glslang
⨍
Functions
3,297
◇
Types & classes
393
↓ 42 callers
Method
globalCheck
Both test, and if necessary spit out an error, to see if we are currently globally scoped.
glslang/MachineIndependent/ParseHelper.cpp:4274
↓ 41 callers
Method
getAsOperator
glslang/Include/intermediate.h:1096
↓ 41 callers
Method
isReference
glslang/Include/Types.h:2021
↓ 40 callers
Method
createOp
SPIRV/SpvBuilder.cpp:3569
↓ 40 callers
Method
getAsVariable
glslang/MachineIndependent/SymbolTable.h:106
↓ 38 callers
Function
Error
Give error and exit with failure code.
StandAlone/StandAlone.cpp:344
↓ 38 callers
Method
size
glslang/Include/arrays.h:102
↓ 37 callers
Method
getId
glslang/Include/intermediate.h:1350
↓ 37 callers
Method
getUConst
glslang/Include/ConstantUnion.h:123
↓ 37 callers
Method
makeTemporary
Recursively make temporary
glslang/Include/Types.h:1885
↓ 37 callers
Method
setIConst
glslang/Include/ConstantUnion.h:76
↓ 37 callers
Method
setOperator
glslang/Include/intermediate.h:1700
↓ 36 callers
Method
addProcess
glslang/MachineIndependent/localintermediate.h:185
↓ 36 callers
Method
getInfoLog
glslang/MachineIndependent/ShaderLang.cpp:1925
↓ 36 callers
Method
isMultiSample
glslang/Include/Types.h:119
↓ 36 callers
Method
requireStage
When to use requireStage() If only some stages support a feature. Operation: If the current stage is not present, give an error message.
glslang/MachineIndependent/Versions.cpp:797
↓ 35 callers
Method
isImage
glslang/Include/Types.h:2001
↓ 35 callers
Method
setUConst
glslang/Include/ConstantUnion.h:82
↓ 34 callers
Method
setI64Const
glslang/Include/ConstantUnion.h:88
↓ 33 callers
Method
getStage
glslang/Include/intermediate.h:1369
↓ 33 callers
Function
half_bits_set
The same as bits_set but for a Float16 value instead of 32-bit floating point.
gtests/HexFloat.cpp:614
↓ 33 callers
Method
isCoopMat
glslang/Include/Types.h:2010
↓ 33 callers
Method
set
SPIRV/doc.h:204
↓ 33 callers
Method
setI16Const
glslang/Include/ConstantUnion.h:64
↓ 33 callers
Method
setI8Const
glslang/Include/ConstantUnion.h:52
↓ 33 callers
Method
setU64Const
glslang/Include/ConstantUnion.h:94
↓ 32 callers
Function
StageName
Map from stage enum to externally readable text name.
glslang/MachineIndependent/Versions.cpp:769
↓ 32 callers
Method
addInnerSize
glslang/Include/arrays.h:271
↓ 32 callers
Method
computeNumComponents
glslang/Include/Types.h:2726
↓ 32 callers
Method
isLongVector
glslang/Include/Types.h:2015
↓ 32 callers
Method
setU16Const
glslang/Include/ConstantUnion.h:70
↓ 31 callers
Method
getId
SPIRV/spvIR.h:299
↓ 31 callers
Method
getTypeParameters
glslang/Include/Types.h:1956
↓ 31 callers
Method
pop_back
glslang/Include/arrays.h:151
↓ 31 callers
Method
setU8Const
glslang/Include/ConstantUnion.h:58
↓ 30 callers
Method
createCompositeExtract
SPIRV/SpvBuilder.cpp:3361
↓ 30 callers
Method
getFormat
glslang/Include/Types.h:1096
↓ 30 callers
Method
requireProfile
When to use requireProfile(): Use if only some profiles support a feature. However, if within a profile the feature is version or extension specific
glslang/MachineIndependent/Versions.cpp:819
↓ 30 callers
Method
resize
glslang/MachineIndependent/localintermediate.h:77
↓ 29 callers
Method
getAsFunction
glslang/MachineIndependent/SymbolTable.h:104
↓ 29 callers
Method
isSizedArray
glslang/Include/Types.h:1965
↓ 29 callers
Method
makeAggregate
Turn an existing node into an aggregate. Returns an aggregate, unless nullptr was passed in for the existing node.
glslang/MachineIndependent/Intermediate.cpp:2283
↓ 28 callers
Method
getNumOperands
SPIRV/spvIR.h:223
↓ 28 callers
Method
isUnsizedArray
glslang/Include/Types.h:1966
↓ 28 callers
Method
makeUintType
SPIRV/SpvBuilder.h:236
↓ 28 callers
Method
setAggregateOperator
This is the safe way to change the operator on an aggregate, as it does lots of error checking and fixing. Especially for establishing a function cal
glslang/MachineIndependent/Intermediate.cpp:515
↓ 27 callers
Method
clear
glslang/MachineIndependent/preprocessor/PpContext.h:94
↓ 27 callers
Method
data
glslang/MachineIndependent/span.h:75
↓ 27 callers
Method
getInfoDebugLog
glslang/MachineIndependent/ShaderLang.cpp:1930
↓ 27 callers
Method
isConstant
glslang/Include/Types.h:1161
↓ 26 callers
Method
hasBinding
glslang/Include/Types.h:1048
↓ 26 callers
Method
value
SPIRV/hex_float.h:350
↓ 25 callers
Method
addBranch
Add branches.
glslang/MachineIndependent/Intermediate.cpp:2699
↓ 25 callers
Method
addMemberDecoration
SPIRV/SpvBuilder.cpp:2557
↓ 25 callers
Method
getAccessChain
for external save and restore
SPIRV/SpvBuilder.h:891
↓ 25 callers
Method
getEnhancedMsgs
glslang/MachineIndependent/localintermediate.h:519
↓ 25 callers
Method
getStage
glslang/MachineIndependent/localintermediate.h:464
↓ 25 callers
Function
isTypeInt
glslang/Include/BaseTypes.h:630
↓ 24 callers
Method
empty
StandAlone/Worklist.h:82
↓ 24 callers
Method
getContainedTypeId
Return the type of 'member' of a composite.
SPIRV/SpvBuilder.cpp:1708
↓ 24 callers
Method
getDimNode
glslang/Include/arrays.h:257
↓ 24 callers
Method
isUniformOrBuffer
glslang/Include/Types.h:724
↓ 24 callers
Method
makeBoolType
SPIRV/SpvBuilder.cpp:107
↓ 24 callers
Method
requireExtensions
Use when there are no profile/version to check, it's just an error if one of the extensions is not present.
glslang/MachineIndependent/Versions.cpp:946
↓ 23 callers
Function
SpecialQualifier
To support special built-ins that have a special qualifier that cannot be declared textually in a shader, like gl_Position. This lets the type of the
glslang/MachineIndependent/Initialize.cpp:8895
↓ 23 callers
Method
addIncorporatedExtension
SPIRV/SpvBuilder.h:174
↓ 23 callers
Method
createUnaryOp
An opcode that has one operands, a result id, and a type
SPIRV/SpvBuilder.cpp:3503
↓ 23 callers
Method
deepCopy
Make complete copy of the whole type graph rooted at 'copyOf'.
glslang/Include/Types.h:1878
↓ 22 callers
Function
bits_set
Sets the bits from MSB to LSB of the significand part of a float. For example 0 would set the bit 23 (counting from LSB to MSB), and 1 would set the 2
gtests/HexFloat.cpp:603
↓ 22 callers
Method
clear
glslang/Include/Types.h:141
↓ 22 callers
Method
getAsBranchNode
glslang/Include/intermediate.h:1105
↓ 22 callers
Method
getFilename
glslang/Include/Common.h:251
↓ 22 callers
Method
hasXfbBuffer
glslang/Include/Types.h:1080
↓ 22 callers
Method
isCoopVecNV
glslang/Include/Types.h:2013
↓ 22 callers
Method
pop
Do a mass-deallocation of all the individual allocations that have occurred since the last push(), or since the last pop(), or since the object's crea
glslang/MachineIndependent/PoolAlloc.cpp:186
↓ 22 callers
Method
setBConst
glslang/Include/ConstantUnion.h:106
↓ 21 callers
Method
addConversion
glslang/MachineIndependent/Intermediate.cpp:682
↓ 21 callers
Method
createStore
Comments in header
SPIRV/SpvBuilder.cpp:3073
↓ 21 callers
Method
getConstantScalar
SPIRV/SpvBuilder.h:376
↓ 21 callers
Method
getI64Const
glslang/Include/ConstantUnion.h:124
↓ 21 callers
Method
getLocalSize
glslang/MachineIndependent/ShaderLang.cpp:2203
↓ 21 callers
Method
getWritableStruct
glslang/Include/Types.h:2719
↓ 21 callers
Method
isBuiltIn
glslang/Include/Types.h:1998
↓ 21 callers
Method
makeIntConstant
SPIRV/SpvBuilder.cpp:1927
↓ 20 callers
Function
IsAnonymous
for something like a block whose members can be directly accessed
glslang/Include/Types.h:59
↓ 20 callers
Method
addBuiltInFunctionCall
glslang/MachineIndependent/Intermediate.cpp:477
↓ 20 callers
Method
containsOpaque
glslang/Include/Types.h:2080
↓ 20 callers
Method
isAuxiliary
glslang/Include/Types.h:652
↓ 20 callers
Method
isFrontEndConstant
glslang/Include/Types.h:1155
↓ 20 callers
Function
isTypeFloat
glslang/Include/BaseTypes.h:635
↓ 20 callers
Function
isTypeSignedInt
glslang/Include/BaseTypes.h:588
↓ 20 callers
Method
setDebugSourceLocation
Set the debug source location tracker in the builder. The upcoming instructions in basic blocks will be associated to this location.
SPIRV/SpvBuilder.h:136
↓ 20 callers
Method
transferArraySizes
glslang/Include/Types.h:2206
↓ 19 callers
Function
OutputTreeText
glslang/MachineIndependent/intermOut.cpp:98
↓ 19 callers
Function
anySet
SPIRV/spvUtil.h:59
↓ 19 callers
Method
getTreeRoot
glslang/MachineIndependent/localintermediate.h:472
↓ 19 callers
Method
handleBinaryMath
Handle seeing a binary node with a math operation. Returns nullptr if not semantically allowed.
glslang/MachineIndependent/ParseHelper.cpp:909
↓ 19 callers
Method
isArrayOfArrays
glslang/Include/Types.h:1951
↓ 19 callers
Method
isBuffer
glslang/Include/Types.h:112
↓ 19 callers
Function
isTypeUnsignedInt
glslang/Include/BaseTypes.h:601
← previous
next →
101–200 of 3,297, ranked by callers