MCPcopy Create free account

hub / github.com/KhronosGroup/glslang / functions

Functions3,297 in github.com/KhronosGroup/glslang

↓ 2 callersFunctionStderrIfNonEmpty
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 callersFunctionTranslateBlockDecoration
Translate glslang type to SPIR-V block decorations.
SPIRV/GlslangToSpv.cpp:418
↓ 2 callersFunctionTranslateInvariantDecoration
If glslang type is invariant, return SPIR-V invariant decoration.
SPIRV/GlslangToSpv.cpp:560
↓ 2 callersFunctionTranslateLayoutDecoration
Translate glslang type to SPIR-V layout decorations.
SPIRV/GlslangToSpv.cpp:464
↓ 2 callersMethodaccessChainLoad
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 callersMethodaccessChainPushSwizzle
Comments in header
SPIRV/SpvBuilder.cpp:4625
↓ 2 callersMethodadd
StandAlone/Worklist.h:59
↓ 2 callersMethodaddBlendEquation
glslang/MachineIndependent/localintermediate.h:971
↓ 2 callersMethodaddComma
glslang/MachineIndependent/Intermediate.cpp:2338
↓ 2 callersMethodaddDef
#define...
StandAlone/StandAlone.cpp:238
↓ 2 callersFunctionaddDerivativeGroupExecutionMode
SPIRV/GlslangToSpv.cpp:117
↓ 2 callersMethodaddLocalVariable
SPIRV/spvIR.h:640
↓ 2 callersMethodaddMethod
glslang/MachineIndependent/Intermediate.cpp:2357
↓ 2 callersMethodaddName
SPIRV/SpvBuilder.cpp:2419
↓ 2 callersMethodaddSourceText
glslang/MachineIndependent/ShaderLang.cpp:1872
↓ 2 callersMethodaddString
StandAlone/StandAlone.cpp:1290
↓ 2 callersMethodaddSwitchBreak
Comments in header
SPIRV/SpvBuilder.cpp:4528
↓ 2 callersMethodaddText
StandAlone/StandAlone.cpp:268
↓ 2 callersMethodaddUndef
#undef...
StandAlone/StandAlone.cpp:256
↓ 2 callersMethodaddUsedConstantId
Accumulate used constant_id values. Return false is one was already used.
glslang/MachineIndependent/linkValidate.cpp:2190
↓ 2 callersMethodamend
Add more members to an already inserted aggregate object
glslang/MachineIndependent/SymbolTable.h:746
↓ 2 callersMethodatEnd
glslang/MachineIndependent/preprocessor/PpContext.h:312
↓ 2 callersMethodbeginNotifications
glslang/MachineIndependent/iomapper.h:64
↓ 2 callersMethodbeginResolve
glslang/MachineIndependent/iomapper.cpp:1258
↓ 2 callersMethodbinaryOpError
Same error message for all binary operations don't work.
glslang/MachineIndependent/ParseHelper.cpp:4042
↓ 2 callersFunctionc_shader_client
glslang/CInterface/glslang_c_interface.cpp:250
↓ 2 callersFunctionc_shader_messages
glslang/CInterface/glslang_c_interface.cpp:196
↓ 2 callersFunctioncanSignedIntTypeRepresentAllUnsignedValues
glslang/MachineIndependent/Intermediate.cpp:1675
↓ 2 callersMethodchangeId
glslang/Include/intermediate.h:1351
↓ 2 callersMethodchangeOuterSize
glslang/Include/arrays.h:279
↓ 2 callersMethodclearInnerUnsized
glslang/Include/arrays.h:296
↓ 2 callersMethodclearStreamLayout
glslang/Include/Types.h:899
↓ 2 callersMethodclearXfbLayout
glslang/Include/Types.h:903
↓ 2 callersFunctioncommand_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 callersMethodcomputeTypeXfbSize
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 callersMethodconstantValueCheck
Both test, and if necessary spit out an error, to see if the node is really a constant.
glslang/MachineIndependent/ParseHelper.cpp:4234
↓ 2 callersMethodcontainsCoopMat
glslang/Include/Types.h:2164
↓ 2 callersMethodcontainsDouble
glslang/Include/Types.h:2136
↓ 2 callersMethodcontainsNonOpaque
glslang/Include/Types.h:2096
↓ 2 callersMethodcontainsType
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 callersMethodcoopMatParameterOK
See if a cooperative matrix type parameter with unspecified parameters is an OK function parameter
glslang/Include/Types.h:2955
↓ 2 callersMethodcoopVecParameterOK
See if a cooperative vector type parameter with unspecified parameters is an OK function parameter
glslang/Include/Types.h:2972
↓ 2 callersMethodcopyTable
glslang/MachineIndependent/SymbolTable.cpp:514
↓ 2 callersMethodcreateTextureCall
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 callersMethodcreateUntypedVariable
Comments in header
SPIRV/SpvBuilder.cpp:2973
↓ 2 callersMethoddeclareBlock
Do everything needed to add an interface block.
glslang/HLSL/hlslParseHelper.cpp:8804
↓ 2 callersMethoddeclareVariable
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 callersMethoddump
glslang/MachineIndependent/reflection.cpp:1111
↓ 2 callersMethodendNotifications
glslang/MachineIndependent/iomapper.h:65
↓ 2 callersMethodenterFunction
Comments in header
SPIRV/SpvBuilder.cpp:2881
↓ 2 callersMethodexplicitInt16Check
Call for any operation needing GLSL explicit int16 data-type support.
glslang/MachineIndependent/Versions.cpp:1422
↓ 2 callersMethodfoldSwizzle
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 callersMethodgetArithemeticInt16Enabled
glslang/MachineIndependent/localintermediate.h:1163
↓ 2 callersMethodgetArithemeticInt8Enabled
Certain explicit conversions are allowed conditionally
glslang/MachineIndependent/localintermediate.h:1158
↓ 2 callersMethodgetAsLoopNode
glslang/Include/intermediate.h:1106
↓ 2 callersMethodgetAsMethodNode
glslang/Include/intermediate.h:1103
↓ 2 callersMethodgetAsSelectionNode
glslang/Include/intermediate.h:1101
↓ 2 callersMethodgetBinding
glslang/MachineIndependent/reflection.cpp:1104
↓ 2 callersMethodgetBindlessImageMode
Get the global flag for bindless image
glslang/MachineIndependent/localintermediate.h:805
↓ 2 callersMethodgetBlockSize
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 callersMethodgetBlockStorage
glslang/Include/Types.h:785
↓ 2 callersMethodgetDebugType
Maps the given OpType Id to a Non-Semantic DebugType Id.
SPIRV/SpvBuilder.h:210
↓ 2 callersMethodgetDeclaredBuiltInType
glslang/MachineIndependent/SymbolTable.h:312
↓ 2 callersMethodgetDefaultPrecision
glslang/MachineIndependent/ParseHelper.cpp:5432
↓ 2 callersMethodgetDontUnroll
glslang/Include/intermediate.h:1254
↓ 2 callersMethodgetDxPositionW
glslang/MachineIndependent/localintermediate.h:513
↓ 2 callersMethodgetEntryBlock
SPIRV/spvIR.h:477
↓ 2 callersMethodgetFlattenSubset
glslang/Include/intermediate.h:1364
↓ 2 callersMethodgetFullNamespaceName
Use the class/struct nesting string to create a global name for a member of a class/struct.
glslang/HLSL/hlslParseHelper.cpp:9499
↓ 2 callersMethodgetFuncId
SPIRV/spvIR.h:482
↓ 2 callersMethodgetGlslIoResolver
glslang/MachineIndependent/ShaderLang.cpp:2225
↓ 2 callersMethodgetIdOperand
SPIRV/SpvBuilder.h:319
↓ 2 callersMethodgetIndex
for mapping any name to its index (block names, uniform names and input/output names)
glslang/MachineIndependent/reflection.h:144
↓ 2 callersMethodgetInterlockOrdering
glslang/MachineIndependent/localintermediate.h:917
↓ 2 callersMethodgetIterationMultiple
glslang/Include/intermediate.h:1266
↓ 2 callersMethodgetLayoutDerivativeExtension
glslang/MachineIndependent/localintermediate.h:995
↓ 2 callersMethodgetLayoutDerivativeModeNone
glslang/MachineIndependent/localintermediate.h:994
↓ 2 callersMethodgetLinkType
SPIRV/spvIR.h:535
↓ 2 callersMethodgetMaxIterations
glslang/Include/intermediate.h:1264
↓ 2 callersMethodgetMinIterations
glslang/Include/intermediate.h:1262
↓ 2 callersMethodgetNonCoherentTileAttachmentReadQCOM
glslang/MachineIndependent/localintermediate.h:942
↓ 2 callersMethodgetNumPipeInputs
glslang/MachineIndependent/ShaderLang.cpp:2213
↓ 2 callersMethodgetNumPipeOutputs
glslang/MachineIndependent/ShaderLang.cpp:2215
↓ 2 callersMethodgetNumUniformVariables
glslang/MachineIndependent/ShaderLang.cpp:2209
↓ 2 callersMethodgetOuterArrayNode
glslang/Include/Types.h:1949
↓ 2 callersMethodgetOuterSize
glslang/Include/arrays.h:259
↓ 2 callersMethodgetPartialCount
glslang/Include/intermediate.h:1276
↓ 2 callersMethodgetPeelCount
glslang/Include/intermediate.h:1271
↓ 2 callersMethodgetPixelCenterInteger
glslang/MachineIndependent/localintermediate.h:968
↓ 2 callersMethodgetPool
glslang/Include/ShHandle.h:64
↓ 2 callersMethodgetShiftBindingForSet
glslang/MachineIndependent/localintermediate.h:705
↓ 2 callersMethodgetShortCircuit
glslang/Include/intermediate.h:1766
↓ 2 callersMethodgetStringId
SPIRV/SpvBuilder.h:107
↓ 2 callersMethodgetStructReturnIndex
glslang/Include/Types.h:107
↓ 2 callersMethodgetTensorRankARM
glslang/Include/Types.h:2020
↓ 2 callersMethodgetUnbiasedNormalizedExponent
If the number was normalized, returns the unbiased exponent. If the number was denormal, normalize the exponent first.
SPIRV/hex_float.h:441
↓ 2 callersMethodgetUniformLocationOverride
glslang/MachineIndependent/localintermediate.h:1016
↓ 2 callersMethodgetUnroll
glslang/Include/intermediate.h:1253
↓ 2 callersMethodgetXfbMode
glslang/MachineIndependent/localintermediate.h:920
↓ 2 callersFunctionget_nibble_from_character
Returns 4 bits represented by the hex character.
SPIRV/hex_float.h:745
← previousnext →801–900 of 3,297, ranked by callers