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
↓ 2 callers
Function
StderrIfNonEmpty
Outputs the given string to stderr, but only if it is non-null and non-empty. This prevents erroneous newlines from appearing.
StandAlone/StandAlone.cpp:1261
↓ 2 callers
Function
TranslateBlockDecoration
Translate glslang type to SPIR-V block decorations.
SPIRV/GlslangToSpv.cpp:418
↓ 2 callers
Function
TranslateInvariantDecoration
If glslang type is invariant, return SPIR-V invariant decoration.
SPIRV/GlslangToSpv.cpp:560
↓ 2 callers
Function
TranslateLayoutDecoration
Translate glslang type to SPIR-V layout decorations.
SPIRV/GlslangToSpv.cpp:464
↓ 2 callers
Method
accessChainLoad
Wrap the builder's accessChainLoad to: - localize handling of RelaxedPrecision - use the SPIR-V inferred type instead of another conversion of the gls
SPIRV/GlslangToSpv.cpp:6543
↓ 2 callers
Method
accessChainPushSwizzle
Comments in header
SPIRV/SpvBuilder.cpp:4625
↓ 2 callers
Method
add
StandAlone/Worklist.h:59
↓ 2 callers
Method
addBlendEquation
glslang/MachineIndependent/localintermediate.h:971
↓ 2 callers
Method
addComma
glslang/MachineIndependent/Intermediate.cpp:2338
↓ 2 callers
Method
addDef
#define...
StandAlone/StandAlone.cpp:238
↓ 2 callers
Function
addDerivativeGroupExecutionMode
SPIRV/GlslangToSpv.cpp:117
↓ 2 callers
Method
addLocalVariable
SPIRV/spvIR.h:640
↓ 2 callers
Method
addMethod
glslang/MachineIndependent/Intermediate.cpp:2357
↓ 2 callers
Method
addName
SPIRV/SpvBuilder.cpp:2419
↓ 2 callers
Method
addSourceText
glslang/MachineIndependent/ShaderLang.cpp:1872
↓ 2 callers
Method
addString
StandAlone/StandAlone.cpp:1290
↓ 2 callers
Method
addSwitchBreak
Comments in header
SPIRV/SpvBuilder.cpp:4528
↓ 2 callers
Method
addText
StandAlone/StandAlone.cpp:268
↓ 2 callers
Method
addUndef
#undef...
StandAlone/StandAlone.cpp:256
↓ 2 callers
Method
addUsedConstantId
Accumulate used constant_id values. Return false is one was already used.
glslang/MachineIndependent/linkValidate.cpp:2190
↓ 2 callers
Method
amend
Add more members to an already inserted aggregate object
glslang/MachineIndependent/SymbolTable.h:746
↓ 2 callers
Method
atEnd
glslang/MachineIndependent/preprocessor/PpContext.h:312
↓ 2 callers
Method
beginNotifications
glslang/MachineIndependent/iomapper.h:64
↓ 2 callers
Method
beginResolve
glslang/MachineIndependent/iomapper.cpp:1258
↓ 2 callers
Method
binaryOpError
Same error message for all binary operations don't work.
glslang/MachineIndependent/ParseHelper.cpp:4042
↓ 2 callers
Function
c_shader_client
glslang/CInterface/glslang_c_interface.cpp:250
↓ 2 callers
Function
c_shader_messages
glslang/CInterface/glslang_c_interface.cpp:196
↓ 2 callers
Function
canSignedIntTypeRepresentAllUnsignedValues
glslang/MachineIndependent/Intermediate.cpp:1675
↓ 2 callers
Method
changeId
glslang/Include/intermediate.h:1351
↓ 2 callers
Method
changeOuterSize
glslang/Include/arrays.h:279
↓ 2 callers
Method
clearInnerUnsized
glslang/Include/arrays.h:296
↓ 2 callers
Method
clearStreamLayout
glslang/Include/Types.h:899
↓ 2 callers
Method
clearXfbLayout
glslang/Include/Types.h:903
↓ 2 callers
Function
command_output
Runs a command in a directory and returns its standard output stream. Captures the standard error stream. Raises a RuntimeError if the comma
build_info.py:87
↓ 2 callers
Method
computeTypeXfbSize
Recursively figure out how many bytes of xfb buffer are used by the given type. Return the size of type, in bytes. Sets contains64BitType to true if t
glslang/MachineIndependent/linkValidate.cpp:2325
↓ 2 callers
Method
constantValueCheck
Both test, and if necessary spit out an error, to see if the node is really a constant.
glslang/MachineIndependent/ParseHelper.cpp:4234
↓ 2 callers
Method
containsCoopMat
glslang/Include/Types.h:2164
↓ 2 callers
Method
containsDouble
glslang/Include/Types.h:2136
↓ 2 callers
Method
containsNonOpaque
glslang/Include/Types.h:2096
↓ 2 callers
Method
containsType
Returns true if 'typeId' is or contains a scalar type declared with 'typeOp' of width 'width'. The 'width' is only consumed for int and float types. R
SPIRV/SpvBuilder.cpp:1762
↓ 2 callers
Method
coopMatParameterOK
See if a cooperative matrix type parameter with unspecified parameters is an OK function parameter
glslang/Include/Types.h:2955
↓ 2 callers
Method
coopVecParameterOK
See if a cooperative vector type parameter with unspecified parameters is an OK function parameter
glslang/Include/Types.h:2972
↓ 2 callers
Method
copyTable
glslang/MachineIndependent/SymbolTable.cpp:514
↓ 2 callers
Method
createTextureCall
Accept all parameters needed to create a texture instruction. Create the correct instruction based on the inputs, and make the call.
SPIRV/SpvBuilder.cpp:3772
↓ 2 callers
Method
createUntypedVariable
Comments in header
SPIRV/SpvBuilder.cpp:2973
↓ 2 callers
Method
declareBlock
Do everything needed to add an interface block.
glslang/HLSL/hlslParseHelper.cpp:8804
↓ 2 callers
Method
declareVariable
Do everything necessary to handle a variable (non-block) declaration. Either redeclaring a variable, or making a new one, updating the symbol table, a
glslang/HLSL/hlslParseHelper.cpp:7996
↓ 2 callers
Method
dump
glslang/MachineIndependent/reflection.cpp:1111
↓ 2 callers
Method
endNotifications
glslang/MachineIndependent/iomapper.h:65
↓ 2 callers
Method
enterFunction
Comments in header
SPIRV/SpvBuilder.cpp:2881
↓ 2 callers
Method
explicitInt16Check
Call for any operation needing GLSL explicit int16 data-type support.
glslang/MachineIndependent/Versions.cpp:1422
↓ 2 callers
Method
foldSwizzle
Make a constant vector node or constant scalar node, representing a given constant vector and constant swizzle into it.
glslang/MachineIndependent/Constant.cpp:1289
↓ 2 callers
Method
getArithemeticInt16Enabled
glslang/MachineIndependent/localintermediate.h:1163
↓ 2 callers
Method
getArithemeticInt8Enabled
Certain explicit conversions are allowed conditionally
glslang/MachineIndependent/localintermediate.h:1158
↓ 2 callers
Method
getAsLoopNode
glslang/Include/intermediate.h:1106
↓ 2 callers
Method
getAsMethodNode
glslang/Include/intermediate.h:1103
↓ 2 callers
Method
getAsSelectionNode
glslang/Include/intermediate.h:1101
↓ 2 callers
Method
getBinding
glslang/MachineIndependent/reflection.cpp:1104
↓ 2 callers
Method
getBindlessImageMode
Get the global flag for bindless image
glslang/MachineIndependent/localintermediate.h:805
↓ 2 callers
Method
getBlockSize
Calculate the block data size. Block arrayness is not taken into account, each element is backed by a separate buffer.
glslang/MachineIndependent/linkValidate.cpp:2751
↓ 2 callers
Method
getBlockStorage
glslang/Include/Types.h:785
↓ 2 callers
Method
getDebugType
Maps the given OpType Id to a Non-Semantic DebugType Id.
SPIRV/SpvBuilder.h:210
↓ 2 callers
Method
getDeclaredBuiltInType
glslang/MachineIndependent/SymbolTable.h:312
↓ 2 callers
Method
getDefaultPrecision
glslang/MachineIndependent/ParseHelper.cpp:5432
↓ 2 callers
Method
getDontUnroll
glslang/Include/intermediate.h:1254
↓ 2 callers
Method
getDxPositionW
glslang/MachineIndependent/localintermediate.h:513
↓ 2 callers
Method
getEntryBlock
SPIRV/spvIR.h:477
↓ 2 callers
Method
getFlattenSubset
glslang/Include/intermediate.h:1364
↓ 2 callers
Method
getFullNamespaceName
Use the class/struct nesting string to create a global name for a member of a class/struct.
glslang/HLSL/hlslParseHelper.cpp:9499
↓ 2 callers
Method
getFuncId
SPIRV/spvIR.h:482
↓ 2 callers
Method
getGlslIoResolver
glslang/MachineIndependent/ShaderLang.cpp:2225
↓ 2 callers
Method
getIdOperand
SPIRV/SpvBuilder.h:319
↓ 2 callers
Method
getIndex
for mapping any name to its index (block names, uniform names and input/output names)
glslang/MachineIndependent/reflection.h:144
↓ 2 callers
Method
getInterlockOrdering
glslang/MachineIndependent/localintermediate.h:917
↓ 2 callers
Method
getIterationMultiple
glslang/Include/intermediate.h:1266
↓ 2 callers
Method
getLayoutDerivativeExtension
glslang/MachineIndependent/localintermediate.h:995
↓ 2 callers
Method
getLayoutDerivativeModeNone
glslang/MachineIndependent/localintermediate.h:994
↓ 2 callers
Method
getLinkType
SPIRV/spvIR.h:535
↓ 2 callers
Method
getMaxIterations
glslang/Include/intermediate.h:1264
↓ 2 callers
Method
getMinIterations
glslang/Include/intermediate.h:1262
↓ 2 callers
Method
getNonCoherentTileAttachmentReadQCOM
glslang/MachineIndependent/localintermediate.h:942
↓ 2 callers
Method
getNumPipeInputs
glslang/MachineIndependent/ShaderLang.cpp:2213
↓ 2 callers
Method
getNumPipeOutputs
glslang/MachineIndependent/ShaderLang.cpp:2215
↓ 2 callers
Method
getNumUniformVariables
glslang/MachineIndependent/ShaderLang.cpp:2209
↓ 2 callers
Method
getOuterArrayNode
glslang/Include/Types.h:1949
↓ 2 callers
Method
getOuterSize
glslang/Include/arrays.h:259
↓ 2 callers
Method
getPartialCount
glslang/Include/intermediate.h:1276
↓ 2 callers
Method
getPeelCount
glslang/Include/intermediate.h:1271
↓ 2 callers
Method
getPixelCenterInteger
glslang/MachineIndependent/localintermediate.h:968
↓ 2 callers
Method
getPool
glslang/Include/ShHandle.h:64
↓ 2 callers
Method
getShiftBindingForSet
glslang/MachineIndependent/localintermediate.h:705
↓ 2 callers
Method
getShortCircuit
glslang/Include/intermediate.h:1766
↓ 2 callers
Method
getStringId
SPIRV/SpvBuilder.h:107
↓ 2 callers
Method
getStructReturnIndex
glslang/Include/Types.h:107
↓ 2 callers
Method
getTensorRankARM
glslang/Include/Types.h:2020
↓ 2 callers
Method
getUnbiasedNormalizedExponent
If the number was normalized, returns the unbiased exponent. If the number was denormal, normalize the exponent first.
SPIRV/hex_float.h:441
↓ 2 callers
Method
getUniformLocationOverride
glslang/MachineIndependent/localintermediate.h:1016
↓ 2 callers
Method
getUnroll
glslang/Include/intermediate.h:1253
↓ 2 callers
Method
getXfbMode
glslang/MachineIndependent/localintermediate.h:920
↓ 2 callers
Function
get_nibble_from_character
Returns 4 bits represented by the hex character.
SPIRV/hex_float.h:745
← previous
next →
801–900 of 3,297, ranked by callers