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
↓ 19 callers
Method
makeIntegerType
SPIRV/SpvBuilder.cpp:245
↓ 19 callers
Function
to_string
glslang/Include/Common.h:62
↓ 19 callers
Method
usingVulkanMemoryModel
glslang/MachineIndependent/localintermediate.h:758
↓ 18 callers
Method
containsBasicType
Recursively checks if the type contains the given basic type
glslang/Include/Types.h:2041
↓ 18 callers
Method
doubleCheck
Call for any operation needing GLSL double data-type support.
glslang/MachineIndependent/Versions.cpp:1235
↓ 18 callers
Method
fullIntegerCheck
Call for any operation needing full GLSL integer data-type support.
glslang/MachineIndependent/Versions.cpp:1228
↓ 18 callers
Method
getReferentType
glslang/Include/Types.h:1955
↓ 18 callers
Method
hasOffset
glslang/Include/Types.h:1052
↓ 18 callers
Method
isCoopMatKHR
glslang/Include/Types.h:2012
↓ 18 callers
Method
isPipeInput
glslang/Include/Types.h:670
↓ 18 callers
Method
isTexture
glslang/Include/Types.h:2003
↓ 18 callers
Method
makeIntType
generic
SPIRV/SpvBuilder.h:235
↓ 18 callers
Method
setAccessChainRValue
set new base value as an r-value
SPIRV/SpvBuilder.h:910
↓ 18 callers
Method
setOp
glslang/Include/intermediate.h:1425
↓ 18 callers
Method
setPrecision
If both the id and precision are valid, the id gets tagged with the requested precision. The passed in id is always the returned id, to simplify use p
SPIRV/SpvBuilder.h:619
↓ 17 callers
Method
addStringOperand
SPIRV/spvIR.h:197
↓ 17 callers
Method
createBinOp
SPIRV/SpvBuilder.cpp:3517
↓ 17 callers
Method
getBasicTypeString
glslang/Include/Types.h:2705
↓ 17 callers
Method
getString
Map atom -> string.
glslang/MachineIndependent/preprocessor/PpContext.h:158
↓ 17 callers
Method
getUniqueId
glslang/MachineIndependent/SymbolTable.h:112
↓ 17 callers
Method
isInterpolation
glslang/Include/Types.h:644
↓ 17 callers
Method
isMatrix
SPIRV/SpvBuilder.h:333
↓ 17 callers
Method
isNan
SPIRV/hex_float.h:34
↓ 17 callers
Method
isPushConstant
glslang/Include/Types.h:1097
↓ 17 callers
Function
usage
print usage to stdout
StandAlone/StandAlone.cpp:1967
↓ 16 callers
Function
TranslatePrecisionDecoration
Translate glslang precision to SPIR-V precision decorations.
SPIRV/GlslangToSpv.cpp:401
↓ 16 callers
Method
addParameter
Install 'p' as the (non-'this') last parameter. Non-'this' parameters are reflected in both the list of parameters and the mangled name.
glslang/MachineIndependent/SymbolTable.h:278
↓ 16 callers
Method
clear
SPIRV/SpvBuilder.h:853
↓ 16 callers
Method
explicitFloat32Check
Call for any operation needing GLSL float32 data-type support.
glslang/MachineIndependent/Versions.cpp:1375
↓ 16 callers
Method
explicitFloat64Check
Call for any operation needing GLSL float64 data-type support.
glslang/MachineIndependent/Versions.cpp:1386
↓ 16 callers
Method
extensionsTurnedOn
See if any of the extensions are set to enable, require, or warn.
glslang/MachineIndependent/Versions.cpp:1005
↓ 16 callers
Method
getExpression
glslang/Include/intermediate.h:1305
↓ 16 callers
Method
getI16Const
glslang/Include/ConstantUnion.h:120
↓ 16 callers
Method
getI8Const
glslang/Include/ConstantUnion.h:118
↓ 16 callers
Method
getU64Const
glslang/Include/ConstantUnion.h:125
↓ 16 callers
Method
hasPacking
glslang/Include/Types.h:1026
↓ 16 callers
Method
hasSet
glslang/Include/Types.h:1044
↓ 16 callers
Method
isSpecConstant
glslang/Include/Types.h:1148
↓ 16 callers
Method
isTensorARM
glslang/Include/Types.h:2018
↓ 16 callers
Method
setAccessChainLValue
set new base as an l-value base
SPIRV/SpvBuilder.h:903
↓ 16 callers
Function
set_from_sign
Returns the 32-bit floating point value created by calling setFromSignUnbiasedExponentAndNormalizedSignificand on a HexFloat<FloatProxy<float>>
gtests/HexFloat.cpp:646
↓ 15 callers
Function
DeriveOptions
gtests/TestFixture.cpp:85
↓ 15 callers
Method
contains16BitFloat
glslang/Include/Types.h:2140
↓ 15 callers
Method
contains16BitInt
glslang/Include/Types.h:2156
↓ 15 callers
Method
getBConst
glslang/Include/ConstantUnion.h:127
↓ 15 callers
Method
getFlowOp
glslang/Include/intermediate.h:1304
↓ 15 callers
Method
isCombined
glslang/Include/Types.h:116
↓ 15 callers
Method
isFloatingDomain
glslang/Include/Types.h:1973
↓ 15 callers
Method
isMemory
glslang/Include/Types.h:631
↓ 15 callers
Method
isPipeOutput
glslang/Include/Types.h:685
↓ 15 callers
Method
setBuildPoint
At the end of what block do the next create*() instructions go? Also reset current last DebugScope and current source line to unknown
SPIRV/SpvBuilder.h:493
↓ 15 callers
Method
warn
Link-time warning.
glslang/MachineIndependent/linkValidate.cpp:77
↓ 14 callers
Function
InitializeStageSymbolTable
To initialize per-stage shared tables, with the common table already complete.
glslang/MachineIndependent/ShaderLang.cpp:300
↓ 14 callers
Method
contains8BitInt
glslang/Include/Types.h:2160
↓ 14 callers
Method
float16Check
Call for any operation needing GLSL float16 data-type support.
glslang/MachineIndependent/Versions.cpp:1247
↓ 14 callers
Method
getU16Const
glslang/Include/ConstantUnion.h:121
↓ 14 callers
Method
getU8Const
glslang/Include/ConstantUnion.h:119
↓ 14 callers
Method
hasStream
glslang/Include/Types.h:1066
↓ 14 callers
Method
hasXfbOffset
glslang/Include/Types.h:1088
↓ 14 callers
Method
isCoopMatNV
glslang/Include/Types.h:2011
↓ 14 callers
Method
isParamOutput
glslang/Include/Types.h:713
↓ 14 callers
Method
isScalarOrVec1
glslang/Include/Types.h:1960
↓ 14 callers
Method
isTaskMemory
glslang/Include/Types.h:823
↓ 14 callers
Method
setStruct
glslang/Include/Types.h:2718
↓ 13 callers
Function
GetStorageQualifierString
These will show up in error messages
glslang/Include/BaseTypes.h:378
↓ 13 callers
Method
addBinaryNode
Low level: add binary node (no promotions or other argument modifications)
glslang/MachineIndependent/Intermediate.cpp:233
↓ 13 callers
Method
castTo
SPIRV/hex_float.h:658
↓ 13 callers
Method
createMemoryBarrier
SPIRV/SpvBuilder.cpp:3493
↓ 13 callers
Method
get
retrieve the next character and advance one character
glslang/MachineIndependent/Scan.h:81
↓ 13 callers
Method
getFalseBlock
glslang/Include/intermediate.h:1760
↓ 13 callers
Method
getInt
extract integers out of attribute arguments stored in attribute aggregate
glslang/MachineIndependent/attribute.cpp:44
↓ 13 callers
Method
getTrueBlock
glslang/Include/intermediate.h:1758
↓ 13 callers
Method
hasLayout
glslang/Include/Types.h:920
↓ 13 callers
Method
isVector
SPIRV/SpvBuilder.h:332
↓ 13 callers
Method
link
glslang/Include/ShHandle.h:134
↓ 13 callers
Method
missingFunctionality
SPIRV/Logger.cpp:49
↓ 13 callers
Method
push
glslang/MachineIndependent/PoolAlloc.cpp:167
↓ 13 callers
Method
updateNumericFeature
glslang/MachineIndependent/localintermediate.h:1176
↓ 12 callers
Function
GlslangToSpv
Set up the glslang traversal
SPIRV/GlslangToSpv.cpp:12020
↓ 12 callers
Method
changeOuterArraySize
glslang/Include/Types.h:2228
↓ 12 callers
Method
data
Returns the raw data.
SPIRV/hex_float.h:198
↓ 12 callers
Method
erase
glslang/Include/InfoSink.h:72
↓ 12 callers
Method
getAllMessages
SPIRV/Logger.cpp:55
↓ 12 callers
Method
getLocalSizeSpecId
glslang/MachineIndependent/localintermediate.h:652
↓ 12 callers
Method
getScalarTypeId
Return the lowest-level type of scalar that an homogeneous composite is made out of. Typically, this is just to find out if something is made out of i
SPIRV/SpvBuilder.cpp:1681
↓ 12 callers
Method
isArrayedIo
True if this type of IO is supposed to be arrayed with extra level for per-vertex data
glslang/Include/Types.h:839
↓ 12 callers
Method
isPerView
glslang/Include/Types.h:822
↓ 12 callers
Method
isSpirvLiteral
glslang/Include/Types.h:666
↓ 12 callers
Method
makeSpecConstant
glslang/Include/Types.h:1166
↓ 12 callers
Method
makeVector
glslang/Include/Types.h:1902
↓ 12 callers
Function
unbiased_exponent
double is used so that unbiased_exponent can be used with the output of ldexp directly.
gtests/HexFloat.cpp:539
↓ 11 callers
Function
GetNumBits
glslang/Include/BaseTypes.h:650
↓ 11 callers
Function
IncludeLegacy
glslang/MachineIndependent/Initialize.cpp:536
↓ 11 callers
Method
addNonUniform
SPIRV/GlslangToSpv.cpp:111
↓ 11 callers
Method
erase
glslang/MachineIndependent/localintermediate.h:275
↓ 11 callers
Method
getAsLinker
glslang/Include/ShHandle.h:131
↓ 11 callers
Method
getAtom
Map string -> atom. Return 0 if no existing string.
glslang/MachineIndependent/preprocessor/PpContext.h:140
↓ 11 callers
Method
getImplicitArraySize
glslang/Include/Types.h:1952
↓ 11 callers
Function
getType
glslang/Public/ShaderLang.h:755
↓ 11 callers
Method
hasComponent
glslang/Include/Types.h:1062
← previous
next →
201–300 of 3,297, ranked by callers