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
↓ 1 callers
Method
notifyDeleted
Will be called when we do not read tokens from this instance anymore
glslang/MachineIndependent/preprocessor/PpContext.h:223
↓ 1 callers
Method
notifyErrorDirective
glslang/MachineIndependent/ParseHelper.h:144
↓ 1 callers
Method
notifyExtensionDirective
glslang/MachineIndependent/ParseHelper.h:154
↓ 1 callers
Method
notifyInOut
glslang/MachineIndependent/iomapper.h:63
↓ 1 callers
Method
notifyLineDirective
glslang/MachineIndependent/ParseHelper.h:149
↓ 1 callers
Method
operator[]
glslang/MachineIndependent/localintermediate.h:83
↓ 1 callers
Method
optimizeStageIO
glslang/MachineIndependent/linkValidate.cpp:376
↓ 1 callers
Method
overloaded
True if this texture has been seen with both shadow and non-shadow modes
glslang/HLSL/hlslParseHelper.h:498
↓ 1 callers
Method
overwriteUniqueId
glslang/MachineIndependent/SymbolTable.h:976
↓ 1 callers
Method
paramFix
glslang/HLSL/hlslParseHelper.cpp:7092
↓ 1 callers
Function
parse_args
()
build_info.py:163
↓ 1 callers
Method
popSwitchSequence
glslang/HLSL/hlslParseHelper.h:194
↓ 1 callers
Method
popThisScope
glslang/HLSL/hlslParseHelper.h:177
↓ 1 callers
Method
pop_include
glslang/MachineIndependent/preprocessor/PpContext.h:731
↓ 1 callers
Method
postProcess
Called for each instruction that resides in a block.
SPIRV/SpvPostProcess.cpp:249
↓ 1 callers
Method
postProcess
This is to be executed after the final root is put on top by the parsing process.
glslang/MachineIndependent/Intermediate.cpp:2732
↓ 1 callers
Method
preprocess
Preprocesses the given |source| code. On success, returns true, the preprocessed shader, and warning messages. Otherwise, returns false, an empty stri
gtests/TestFixture.h:566
↓ 1 callers
Method
preprocess
Fill in a string with the result of preprocessing ShaderStrings Returns true if all extensions, pragmas and version strings were valid. NOTE: Doing j
glslang/MachineIndependent/ShaderLang.cpp:1906
↓ 1 callers
Method
processInstructions
Loop over all the instructions, in order, processing each. Boiler plate for each is handled here directly, the rest is dispatched.
SPIRV/disassemble.cpp:169
↓ 1 callers
Method
promote
Make sure the type of an operator is appropriate for its combination of operation and operand type. This will invoke promoteUnary, promoteBinary, etc
glslang/MachineIndependent/Intermediate.cpp:3074
↓ 1 callers
Method
propagateNoContractionInOneExpression
Propagates 'precise' in the right nodes of a given assignment node with access chain record from the assignee node to a 'precise' object it contains.
glslang/MachineIndependent/propagateNoContraction.cpp:630
↓ 1 callers
Method
propagateNoContractionInReturnNode
Propagates 'precise' in a given precise return node.
glslang/MachineIndependent/propagateNoContraction.cpp:651
↓ 1 callers
Method
pushExternalDirectory
Externally set directories. E.g., from a command-line -I<dir>. - Most-recently pushed are checked first. - All these are checked after the parse-time
StandAlone/DirStackFileIncluder.h:78
↓ 1 callers
Method
pushSwitchSequence
glslang/HLSL/hlslParseHelper.h:193
↓ 1 callers
Method
pushThis
Make a new symbol-table level to represent the scope introduced by a structure containing member functions, such that the member functions can find an
glslang/MachineIndependent/SymbolTable.h:701
↓ 1 callers
Method
pushThisScope
Make a new symbol-table level that is made out of the members of a structure. This should be done as an anonymous struct (name is "") so that the symb
glslang/HLSL/hlslParseHelper.cpp:9454
↓ 1 callers
Method
pushTokenStreamInput
glslang/MachineIndependent/preprocessor/PpTokens.cpp:162
↓ 1 callers
Method
push_include
glslang/MachineIndependent/preprocessor/PpContext.h:725
↓ 1 callers
Method
relateToOperator
glslang/MachineIndependent/SymbolTable.h:314
↓ 1 callers
Method
removeCombined
For combined sampler, returns the underlying texture. Otherwise, returns identity.
glslang/Include/Types.h:135
↓ 1 callers
Method
removePrefix
glslang/MachineIndependent/SymbolTable.h:304
↓ 1 callers
Method
removeTree
This deletes the tree.
glslang/MachineIndependent/Intermediate.cpp:2838
↓ 1 callers
Method
reserverResourceSlot
glslang/MachineIndependent/iomapper.cpp:1348
↓ 1 callers
Method
reserverStorageSlot
glslang/MachineIndependent/iomapper.cpp:1288
↓ 1 callers
Method
resolveBinding
glslang/MachineIndependent/iomapper.cpp:1212
↓ 1 callers
Method
resolveInOutComponent
glslang/MachineIndependent/iomapper.cpp:1001
↓ 1 callers
Method
resolveInOutIndex
glslang/MachineIndependent/iomapper.cpp:1005
↓ 1 callers
Method
resolveInOutLocation
glslang/MachineIndependent/iomapper.cpp:967
↓ 1 callers
Method
resolveSet
glslang/MachineIndependent/iomapper.cpp:925
↓ 1 callers
Method
resolveUniformLocation
glslang/MachineIndependent/iomapper.cpp:937
↓ 1 callers
Method
respectPrecisionQualifiers
glslang/MachineIndependent/ParseHelper.h:276
↓ 1 callers
Method
respectingPrecisionQualifiers
glslang/MachineIndependent/ParseHelper.h:277
↓ 1 callers
Method
retargetSymbol
glslang/MachineIndependent/SymbolTable.h:834
↓ 1 callers
Method
rewriteAsCanonicalUnreachableContinue
Change this block into a canonical dead continue target branching to the given header ID. Delete instructions as necessary. A canonical dead continu
SPIRV/spvIR.h:364
↓ 1 callers
Method
rewriteAsCanonicalUnreachableMerge
Change this block into a canonical dead merge block. Delete instructions as necessary. A canonical dead merge block has only an OpLabel and an OpUnr
SPIRV/spvIR.h:352
↓ 1 callers
Method
sameCoopMatShapeAndUse
glslang/Include/Types.h:3083
↓ 1 callers
Method
sameInnerArrayness
See if two type's arrayness match in everything except their outer dimension
glslang/Include/Types.h:2911
↓ 1 callers
Method
sameStructType
Do two structure types match? They could be declared independently, in different places, but still might satisfy the definition of matching. From the
glslang/Include/Types.h:2787
↓ 1 callers
Method
sameTypeParameters
See if two type's parameters match
glslang/Include/Types.h:2918
↓ 1 callers
Method
samplerConstructorLocationCheck
Emit an error if this is a sampler constructor
glslang/MachineIndependent/ParseHelper.cpp:3958
↓ 1 callers
Method
scanToken
Get the next token from *stack* of input sources, popping input sources that are out of tokens, down until an input source is found that has a token.
glslang/MachineIndependent/preprocessor/PpContext.h:363
↓ 1 callers
Method
scanVersion
Returns true if there was non-white space (e.g., a comment, newline) before the #version or no #version was found; otherwise, returns false. There is
glslang/MachineIndependent/Scan.cpp:174
↓ 1 callers
Method
setAccessChainDescHeapInfo
set access chain info for untyped descriptor heap variable
SPIRV/SpvBuilder.h:917
↓ 1 callers
Method
setAnonId
glslang/MachineIndependent/SymbolTable.h:183
↓ 1 callers
Method
setAppAttributeBindings
glslang/Include/ShHandle.h:135
↓ 1 callers
Method
setAtomicCounterBlockName
glslang/MachineIndependent/ShaderLang.cpp:1869
↓ 1 callers
Method
setAtomicCounterBlockSet
glslang/MachineIndependent/ShaderLang.cpp:1870
↓ 1 callers
Method
setBinaryDoubleOutput
glslang/MachineIndependent/localintermediate.h:1032
↓ 1 callers
Method
setBuiltinAliasLookup
glslang/MachineIndependent/localintermediate.h:1179
↓ 1 callers
Method
setColumn
for #include content indentation
glslang/MachineIndependent/Scan.h:196
↓ 1 callers
Method
setConstArray
glslang/Include/intermediate.h:1357
↓ 1 callers
Method
setCurrentColumn
glslang/MachineIndependent/parseVersions.h:159
↓ 1 callers
Method
setCurrentLine
glslang/MachineIndependent/parseVersions.h:158
↓ 1 callers
Method
setCurrentSourceName
glslang/MachineIndependent/parseVersions.h:160
↓ 1 callers
Method
setCurrentString
glslang/MachineIndependent/parseVersions.h:161
↓ 1 callers
Method
setDebug
glslang/Include/intermediate.h:1711
↓ 1 callers
Method
setDebugLineInfo
SPIRV/spvIR.h:492
↓ 1 callers
Method
setDebugMainSourceFile
Initialize the main source file name
SPIRV/SpvBuilder.h:125
↓ 1 callers
Method
setDefaultPrecision
glslang/MachineIndependent/ParseHelper.cpp:5382
↓ 1 callers
Method
setDoubleOutput
glslang/MachineIndependent/intermOut.cpp:73
↓ 1 callers
Method
setDxPositionW
glslang/MachineIndependent/ShaderLang.cpp:1816
↓ 1 callers
Method
setEarlyAndLateFragmentTestsAMD
glslang/MachineIndependent/localintermediate.h:946
↓ 1 callers
Method
setEmitNonSemanticShaderDebugInfo
SPIRV/SpvBuilder.h:159
↓ 1 callers
Method
setEmitSpirvDebugInfo
SPIRV/SpvBuilder.h:154
↓ 1 callers
Method
setErrorCallback
glslang/MachineIndependent/ParseHelper.h:130
↓ 1 callers
Method
setExcludedAttributes
glslang/Include/ShHandle.h:138
↓ 1 callers
Method
setExtensionCallback
glslang/MachineIndependent/ParseHelper.h:127
↓ 1 callers
Method
setExternal
glslang/Include/Types.h:121
↓ 1 callers
Method
setFixedAttributeBindings
glslang/Include/ShHandle.h:136
↓ 1 callers
Method
setGeoPassthroughEXT
glslang/MachineIndependent/localintermediate.h:986
↓ 1 callers
Method
setHlslFunctionality1
glslang/MachineIndependent/localintermediate.h:1065
↓ 1 callers
Method
setHlslIoMapping
See comment above TDefaultHlslIoMapper in iomapper.cpp:
glslang/MachineIndependent/ShaderLang.cpp:1877
↓ 1 callers
Method
setHlslOffsets
glslang/MachineIndependent/localintermediate.h:1067
↓ 1 callers
Method
setIllegalImplicitThis
glslang/MachineIndependent/SymbolTable.h:322
↓ 1 callers
Method
setImmediateOperand
SPIRV/spvIR.h:187
↓ 1 callers
Method
setImplicitThis
SPIRV/spvIR.h:501
↓ 1 callers
Method
setImplicitThis
glslang/MachineIndependent/SymbolTable.h:320
↓ 1 callers
Method
setImplicitlySized
glslang/Include/Types.h:1971
↓ 1 callers
Method
setInvariantAll
glslang/MachineIndependent/localintermediate.h:625
↓ 1 callers
Method
setIterationMultiple
glslang/Include/intermediate.h:1265
↓ 1 callers
Method
setLayoutOverrideCoverage
glslang/MachineIndependent/localintermediate.h:984
↓ 1 callers
Method
setLayoutPrimitiveCulling
glslang/MachineIndependent/localintermediate.h:996
↓ 1 callers
Method
setLineCallback
glslang/MachineIndependent/ParseHelper.h:126
↓ 1 callers
Method
setLineNum
Sets the internally tracked line number to newLineNum.
glslang/MachineIndependent/ShaderLang.cpp:1057
↓ 1 callers
Method
setLiteral
glslang/Include/intermediate.h:1390
↓ 1 callers
Method
setMaxIterations
glslang/Include/intermediate.h:1263
↓ 1 callers
Method
setMaximallyReconverges
glslang/MachineIndependent/localintermediate.h:1038
↓ 1 callers
Method
setMemoryModel
SPIRV/SpvBuilder.h:190
↓ 1 callers
Method
setMinIterations
glslang/Include/intermediate.h:1261
↓ 1 callers
Method
setNanMinMaxClamp
glslang/MachineIndependent/ShaderLang.cpp:1818
← previous
next →
1,501–1,600 of 3,297, ranked by callers