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
↓ 3 callers
Function
isDereferenceOperation
Returns true if the opcode is a dereferencing one.
glslang/MachineIndependent/propagateNoContraction.cpp:86
↓ 3 callers
Method
isFloatType
SPIRV/SpvBuilder.h:346
↓ 3 callers
Method
isFunctionNameVariable
glslang/MachineIndependent/SymbolTable.h:868
↓ 3 callers
Method
isInSpecConstCodeGenMode
Check if the builder is generating code for spec constants.
SPIRV/SpvBuilder.h:1013
↓ 3 callers
Method
isIo
glslang/Include/Types.h:745
↓ 3 callers
Method
isMatrixType
SPIRV/SpvBuilder.h:353
↓ 3 callers
Method
isNonPerspective
glslang/Include/Types.h:1056
↓ 3 callers
Method
isPointerType
SPIRV/SpvBuilder.h:347
↓ 3 callers
Method
isRecursive
glslang/MachineIndependent/localintermediate.h:529
↓ 3 callers
Method
isRestrict
glslang/Include/Types.h:626
↓ 3 callers
Method
isSample
glslang/Include/Types.h:630
↓ 3 callers
Method
isTerminated
SPIRV/spvIR.h:378
↓ 3 callers
Method
isUserType
glslang/MachineIndependent/SymbolTable.h:177
↓ 3 callers
Method
isVariablyIndexed
glslang/Include/arrays.h:352
↓ 3 callers
Method
isVolatile
SPIRV/SpvBuilder.h:834
↓ 3 callers
Method
isYuv
glslang/Include/Types.h:122
↓ 3 callers
Method
lFloatConst
Scan a single- or double-precision floating point constant. Assumes that the scanner has seen at least one digit, followed by either a decimal '.' or
glslang/MachineIndependent/preprocessor/PpScanner.cpp:112
↓ 3 callers
Method
lineDirectiveShouldSetNextLine
Returns true if the first argument to the #line directive is the line number for the next line. Desktop, pre-version 3.30: "After processing this di
glslang/MachineIndependent/ParseHelper.cpp:5900
↓ 3 callers
Method
location
glslang/Include/InfoSink.h:98
↓ 3 callers
Method
makeBFloat16Constant
SPIRV/SpvBuilder.cpp:2076
↓ 3 callers
Method
makeBoolConstant
SPIRV/SpvBuilder.cpp:1901
↓ 3 callers
Method
makeConstructorCall
Handle seeing something in a grammar production that can be done by calling a constructor. The constructor still must be "handled" by handleFunctionC
glslang/HLSL/hlslParseHelper.cpp:6223
↓ 3 callers
Method
makeEndIf
Comments in header
SPIRV/SpvBuilder.cpp:4476
↓ 3 callers
Method
makeFloatE4M3Constant
SPIRV/SpvBuilder.cpp:2143
↓ 3 callers
Method
makeFloatE5M2Constant
SPIRV/SpvBuilder.cpp:2111
↓ 3 callers
Method
makeGenericType
SPIRV/SpvBuilder.cpp:660
↓ 3 callers
Method
makeInt16Constant
SPIRV/SpvBuilder.h:433
↓ 3 callers
Method
makeInt8Constant
SPIRV/SpvBuilder.h:429
↓ 3 callers
Method
makeUint64Constant
SPIRV/SpvBuilder.h:451
↓ 3 callers
Method
mergeQualifiers
Merge characteristics of the 'src' qualifier into the 'dst'. If there is duplication, issue error messages, unless 'force' is specified, which means t
glslang/MachineIndependent/ParseHelper.cpp:5250
↓ 3 callers
Method
nestLooping
glslang/HLSL/hlslParseHelper.h:168
↓ 3 callers
Method
opaqueCheck
glslang/MachineIndependent/ParseHelper.cpp:6418
↓ 3 callers
Method
popNamespace
Opposite of pushNamespace(), see above
glslang/HLSL/hlslParseHelper.cpp:9492
↓ 3 callers
Method
ppRequireExtensions
Use by preprocessor 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:966
↓ 3 callers
Method
pushNamespace
Track levels of class/struct/namespace nesting with a prefix string using the type names separated by the scoping operator. E.g., two levels would loo
glslang/HLSL/hlslParseHelper.cpp:9480
↓ 3 callers
Method
remove
StandAlone/Worklist.h:65
↓ 3 callers
Method
reservedErrorCheck
Reserved errors for GLSL.
glslang/MachineIndependent/ParseHelper.cpp:4283
↓ 3 callers
Method
sameCoopMatShape
glslang/Include/Types.h:3068
↓ 3 callers
Method
set
glslang/HLSL/hlslParseHelper.h:494
↓ 3 callers
Method
setBlock
SPIRV/spvIR.h:220
↓ 3 callers
Method
setConstArray
glslang/MachineIndependent/SymbolTable.h:180
↓ 3 callers
Method
setEarlyFragmentTests
glslang/MachineIndependent/localintermediate.h:945
↓ 3 callers
Method
setEntryPoint
glslang/MachineIndependent/ShaderLang.cpp:1787
↓ 3 callers
Method
setFlattenUniformArrays
glslang/MachineIndependent/ShaderLang.cpp:1878
↓ 3 callers
Method
setInput
glslang/MachineIndependent/preprocessor/PpContext.cpp:111
↓ 3 callers
Method
setInputPrimitive
glslang/MachineIndependent/localintermediate.h:883
↓ 3 callers
Method
setInvocations
glslang/MachineIndependent/localintermediate.h:867
↓ 3 callers
Method
setLayoutQualifier
Put the id's layout qualification into the public type, for qualifiers not having a number set. This is before we know any type information for error
glslang/MachineIndependent/ParseHelper.cpp:6718
↓ 3 callers
Method
setNeedsLegalization
glslang/MachineIndependent/localintermediate.h:1029
↓ 3 callers
Method
setNoContraction
glslang/Include/Types.h:658
↓ 3 callers
Method
setOriginUpperLeft
glslang/MachineIndependent/localintermediate.h:965
↓ 3 callers
Method
setPointMode
glslang/MachineIndependent/localintermediate.h:907
↓ 3 callers
Method
setPureSampler
make a pure sampler, no texture, no image, nothing combined, the 'sampler' keyword
glslang/Include/Types.h:198
↓ 3 callers
Method
setResourceSetBinding
glslang/MachineIndependent/ShaderLang.cpp:1860
↓ 3 callers
Method
setRight
glslang/Include/intermediate.h:1651
↓ 3 callers
Method
setScanner
glslang/MachineIndependent/parseVersions.h:155
↓ 3 callers
Method
setSpirvInstruction
glslang/MachineIndependent/SymbolTable.h:343
↓ 3 callers
Method
setSpv
glslang/MachineIndependent/localintermediate.h:398
↓ 3 callers
Method
setTextureReturnType
Set texture return type. Returns success (not all types are valid).
glslang/HLSL/hlslParseHelper.cpp:9728
↓ 3 callers
Method
setUserDefined
glslang/Include/intermediate.h:1706
↓ 3 callers
Method
setVertexOrder
glslang/MachineIndependent/localintermediate.h:899
↓ 3 callers
Method
setVertexSpacing
glslang/MachineIndependent/localintermediate.h:891
↓ 3 callers
Method
setXfbBufferStride
glslang/MachineIndependent/localintermediate.h:973
↓ 3 callers
Method
size
glslang/Include/ConstantUnion.h:913
↓ 3 callers
Method
smearScalar
Comments in header
SPIRV/SpvBuilder.cpp:3712
↓ 3 callers
Method
specializationCheck
glslang/MachineIndependent/ParseHelper.cpp:6463
↓ 3 callers
Method
unnestLooping
glslang/HLSL/hlslParseHelper.h:169
↓ 3 callers
Method
usingStorageBuffer
glslang/MachineIndependent/localintermediate.h:624
↓ 3 callers
Method
variableCheck
A basic type of EbtVoid is a key that the name string was seen in the source, but it was not found as a variable in the symbol table. If so, give the
glslang/MachineIndependent/ParseHelper.cpp:4055
↓ 3 callers
Method
voidErrorCheck
Checks to see if a void variable has been declared and raise an error message for such a case returns true in case of an error
glslang/MachineIndependent/ParseHelper.cpp:4852
↓ 2 callers
Function
CommonIndex
glslang/MachineIndependent/ShaderLang.cpp:292
↓ 2 callers
Function
CompileDeferred
do a partial compile on the given strings for a single compilation unit for a potential deferred link into a single stage (and deferred full compile o
glslang/MachineIndependent/ShaderLang.cpp:1299
↓ 2 callers
Function
CompileFile
Read a file's data into a string, and compile it using the old interface ShCompile, for non-linkable results.
StandAlone/StandAlone.cpp:1919
↓ 2 callers
Function
CreateBuiltInParseables
Create a language specific version of parseables.
glslang/MachineIndependent/ShaderLang.cpp:93
↓ 2 callers
Function
CreateParseContext
Create a language specific version of a parse context.
glslang/MachineIndependent/ShaderLang.cpp:108
↓ 2 callers
Function
EncodeViaFloatProxy
gtests/HexFloat.cpp:413
↓ 2 callers
Function
EncodeViaHexFloat
gtests/HexFloat.cpp:47
↓ 2 callers
Function
FixedVecSize
If this is a fixed vector size, such as V3, return the size. Else return 0.
glslang/HLSL/hlslParseables.cpp:196
↓ 2 callers
Function
ForEachOpaque
glslang/MachineIndependent/ParseHelper.cpp:8961
↓ 2 callers
Function
GetGlslIoMapper
glslang/MachineIndependent/ShaderLang.cpp:1735
↓ 2 callers
Function
GetKhronosToolId
glslang/MachineIndependent/ShaderLang.cpp:1714
↓ 2 callers
Method
GetUrl
Returns the URL for the repository.
update_glslang_sources.py:86
↓ 2 callers
Function
HandleRepeatArg
Handle repeated args
glslang/HLSL/hlslParseables.cpp:180
↓ 2 callers
Function
HasNonLayoutQualifiers
SPIRV/GlslangToSpv.cpp:1656
↓ 2 callers
Function
InheritQualifiers
SPIRV/GlslangToSpv.cpp:1601
↓ 2 callers
Function
IoParam
Handle IO params marked with > or <
glslang/HLSL/hlslParseables.cpp:166
↓ 2 callers
Function
IsDescriptorResource
Return whether or not the given type is something that should be tied to a descriptor set.
SPIRV/GlslangToSpv.cpp:1577
↓ 2 callers
Function
IsSubpassInput
glslang/HLSL/hlslParseables.cpp:63
↓ 2 callers
Function
MapProfileToIndex
glslang/MachineIndependent/ShaderLang.cpp:190
↓ 2 callers
Function
MapSourceToIndex
glslang/MachineIndependent/ShaderLang.cpp:209
↓ 2 callers
Function
MapSpvVersionToIndex
glslang/MachineIndependent/ShaderLang.cpp:170
↓ 2 callers
Function
MapVersionToIndex
glslang/MachineIndependent/ShaderLang.cpp:137
↓ 2 callers
Function
OutputConstantUnion
glslang/MachineIndependent/intermOut.cpp:1164
↓ 2 callers
Function
ProcessDeferred
glslang/MachineIndependent/ShaderLang.cpp:796
↓ 2 callers
Function
ProcessGlobalBlockSettings
Process settings for either the global buffer block or global unfirom block of the form: --argname name set binding
StandAlone/StandAlone.cpp:504
↓ 2 callers
Function
ReadFile
gtests/TestFixture.cpp:124
↓ 2 callers
Function
SetMessageOptions
Translate the meaningful subset of command-line options to parser-behavior options.
StandAlone/StandAlone.cpp:1166
↓ 2 callers
Function
ShConstructCompiler
glslang/MachineIndependent/ShaderLang.cpp:1351
↓ 2 callers
Function
ShDestruct
glslang/MachineIndependent/ShaderLang.cpp:1372
↓ 2 callers
Function
ShGetInfoLog
Return any compiler/linker/uniformmap log of messages for the application.
glslang/MachineIndependent/ShaderLang.cpp:1560
← previous
next →
701–800 of 3,297, ranked by callers