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
Function
initialize
()
glslang/OSDependent/Web/glslang.after.js:2
↓ 1 callers
Method
initializeExtensionBehavior
Initialize all extensions, almost always to 'disable', as once their features are incorporated into a core version, their features are supported throu
glslang/MachineIndependent/Versions.cpp:159
↓ 1 callers
Method
integerCheck
Both test, and if necessary spit out an error, to see if the node is really a 32-bit integer or can implicitly convert to one.
glslang/MachineIndependent/ParseHelper.cpp:4244
↓ 1 callers
Method
isAggregate
SPIRV/SpvBuilder.h:336
↓ 1 callers
Method
isArrayVariablyIndexed
glslang/Include/Types.h:1968
↓ 1 callers
Method
isAtom
glslang/MachineIndependent/preprocessor/PpContext.h:267
↓ 1 callers
Method
isBindlessImage
glslang/Include/Types.h:2004
↓ 1 callers
Method
isBindlessTexture
glslang/Include/Types.h:2005
↓ 1 callers
Method
isBoolType
SPIRV/SpvBuilder.h:340
↓ 1 callers
Method
isBuiltInMethod
Return true if the field should be treated as a built-in method. Return false otherwise.
glslang/HLSL/hlslParseHelper.cpp:1067
↓ 1 callers
Method
isCoherent
glslang/Include/Types.h:627
↓ 1 callers
Method
isCoopmatNV
glslang/Include/Types.h:1568
↓ 1 callers
Method
isCoopvecNV
glslang/Include/Types.h:1570
↓ 1 callers
Method
isDepthReplacing
glslang/MachineIndependent/localintermediate.h:628
↓ 1 callers
Method
isFullQuads
glslang/Include/Types.h:1099
↓ 1 callers
Method
isGlobalVariable
SPIRV/SpvBuilder.h:383
↓ 1 callers
Method
isImageFootprint
glslang/Include/intermediate.h:1432
↓ 1 callers
Method
isInfinity
Returns true if the given value is any kind of infinity.
SPIRV/hex_float.h:38
↓ 1 callers
Method
isInnerSpecialization
glslang/Include/arrays.h:305
↓ 1 callers
Method
isInvariantAll
glslang/MachineIndependent/localintermediate.h:626
↓ 1 callers
Method
isLinkable
non-built-in symbols that might link between compilation units
glslang/Include/Types.h:770
↓ 1 callers
Method
isLocalSizeSet
glslang/MachineIndependent/localintermediate.h:640
↓ 1 callers
Method
isLocalSizeSpecialized
glslang/MachineIndependent/localintermediate.h:653
↓ 1 callers
Method
isMemoryQualifierImageAndSSBOOnly
glslang/Include/Types.h:635
↓ 1 callers
Method
isMultiStream
glslang/MachineIndependent/localintermediate.h:926
↓ 1 callers
Method
isOuterSpecialization
glslang/Include/arrays.h:314
↓ 1 callers
Method
isPervertexEXT
glslang/Include/Types.h:660
↓ 1 callers
Method
isPervertexNV
glslang/Include/Types.h:659
↓ 1 callers
Method
isPointer
SPIRV/SpvBuilder.h:322
↓ 1 callers
Method
isPrototyped
glslang/MachineIndependent/SymbolTable.h:319
↓ 1 callers
Method
isQuadDeriv
glslang/Include/Types.h:1100
↓ 1 callers
Method
isSampledImage
SPIRV/SpvBuilder.h:337
↓ 1 callers
Method
isSampling
glslang/Include/intermediate.h:1429
↓ 1 callers
Method
isShadowId
glslang/HLSL/hlslParseHelper.h:499
↓ 1 callers
Method
isSparseTexture
glslang/Include/intermediate.h:1431
↓ 1 callers
Method
isSpvLvalue
Return whether or not the access chain can be represented in SPIR-V as an l-value. E.g., a[3].yx cannot be, while a[3].y and a[3].y[x] can be.
SPIRV/SpvBuilder.h:974
↓ 1 callers
Method
isStencilReplacing
glslang/MachineIndependent/localintermediate.h:630
↓ 1 callers
Method
isStringInput
glslang/MachineIndependent/preprocessor/PpContext.h:218
↓ 1 callers
Method
isStructureHeapMember
SPIRV/SpvBuilder.cpp:3172
↓ 1 callers
Method
isSubgroup
glslang/Include/intermediate.h:1434
↓ 1 callers
Method
isTensorTypeARM
SPIRV/SpvBuilder.h:362
↓ 1 callers
Method
isTensorView
SPIRV/SpvBuilder.h:338
↓ 1 callers
Method
isUintType
SPIRV/SpvBuilder.h:344
↓ 1 callers
Method
isUniform
glslang/Include/Types.h:735
↓ 1 callers
Method
isUntypedPointer
SPIRV/SpvBuilder.h:323
↓ 1 callers
Method
isUsedByAtomic
glslang/Include/Types.h:668
↓ 1 callers
Method
isUserDefined
glslang/Include/intermediate.h:1707
↓ 1 callers
Function
isValidIdentifier
whether string isa valid identifier to be used in glsl
StandAlone/StandAlone.cpp:476
↓ 1 callers
Method
isVariadic
glslang/MachineIndependent/SymbolTable.h:330
↓ 1 callers
Method
leaveLexicalBlock
Comments in header
SPIRV/SpvBuilder.cpp:2869
↓ 1 callers
Method
lineContinuationCheck
See if this version/profile allows use of the line-continuation character '\'. Returns true if a line continuation should be done.
glslang/MachineIndependent/ParseHelper.cpp:4352
↓ 1 callers
Method
link
Merge the compilation units within each stage into a single TIntermediate. All starting compilation units need to be the result of calling TShader::pa
glslang/MachineIndependent/ShaderLang.cpp:1963
↓ 1 callers
Method
linkable
glslang/Include/ShHandle.h:99
↓ 1 callers
Method
longVectorCheck
glslang/MachineIndependent/Versions.cpp:1550
↓ 1 callers
Method
lookupMacroDef
map atoms to macro definitions
glslang/MachineIndependent/preprocessor/PpContext.h:336
↓ 1 callers
Function
main
()
update_glslang_sources.py:128
↓ 1 callers
Function
main
()
build_info.py:202
↓ 1 callers
Function
main
()
gen_extension_headers.py:71
↓ 1 callers
Method
makeAccelerationStructureType
SPIRV/SpvBuilder.cpp:1548
↓ 1 callers
Method
makeBFloat16Type
SPIRV/SpvBuilder.cpp:328
↓ 1 callers
Method
makeCooperativeMatrixTypeKHR
SPIRV/SpvBuilder.cpp:543
↓ 1 callers
Method
makeCooperativeMatrixTypeNV
SPIRV/SpvBuilder.cpp:577
↓ 1 callers
Method
makeCooperativeMatrixTypeWithSameShape
SPIRV/SpvBuilder.cpp:602
↓ 1 callers
Method
makeEntryPoint
Comments in header
SPIRV/SpvBuilder.cpp:2677
↓ 1 callers
Method
makeFloatE4M3Type
SPIRV/SpvBuilder.cpp:394
↓ 1 callers
Method
makeFloatE5M2Type
SPIRV/SpvBuilder.cpp:361
↓ 1 callers
Method
makeForwardPointer
SPIRV/SpvBuilder.cpp:176
↓ 1 callers
Method
makeFpConstant
SPIRV/SpvBuilder.cpp:2175
↓ 1 callers
Method
makeFunctionEntry
Comments in header
SPIRV/SpvBuilder.cpp:2697
↓ 1 callers
Method
makeHitObjectEXTType
SPIRV/SpvBuilder.cpp:1586
↓ 1 callers
Method
makeHitObjectNVType
SPIRV/SpvBuilder.cpp:1600
↓ 1 callers
Method
makeImageType
SPIRV/SpvBuilder.cpp:825
↓ 1 callers
Method
makeInternalVariable
Make an internal-only variable whose name is for debug purposes only and won't be searched for. Callers will only use the return value to use the var
glslang/HLSL/hlslParseHelper.cpp:8099
↓ 1 callers
Method
makeNullConstant
SPIRV/SpvBuilder.cpp:1877
↓ 1 callers
Method
makePointerFromForwardPointer
SPIRV/SpvBuilder.cpp:214
↓ 1 callers
Method
makeRayQueryType
SPIRV/SpvBuilder.cpp:1567
↓ 1 callers
Method
makeReadOnly
glslang/MachineIndependent/SymbolTable.h:128
↓ 1 callers
Method
makeSampledImageType
SPIRV/SpvBuilder.cpp:914
↓ 1 callers
Method
makeSamplerType
SPIRV/SpvBuilder.cpp:128
↓ 1 callers
Method
makeSwitch
Comments in header
SPIRV/SpvBuilder.cpp:4494
↓ 1 callers
Method
makeTensorTypeARM
SPIRV/SpvBuilder.cpp:640
↓ 1 callers
Method
makeVariadic
glslang/MachineIndependent/ParseHelper.cpp:10330
↓ 1 callers
Method
memberQualifierCheck
Qualifier checks knowing the qualifier and that it is a member of a struct/block.
glslang/MachineIndependent/ParseHelper.cpp:4997
↓ 1 callers
Method
mergeAggregate
glslang/MachineIndependent/Intermediate.cpp:2244
↓ 1 callers
Method
mergeAttributes
Merge two sets of attributes into a single set. The second argument is destructively consumed.
glslang/MachineIndependent/attribute.cpp:160
↓ 1 callers
Method
mergeGlobalUniformBlocks
Global Unfiform block stores any default uniforms (i.e. uniforms without a block) If two linked stages declare the same member, they are meant to be t
glslang/MachineIndependent/linkValidate.cpp:884
↓ 1 callers
Method
mergeImplicitArraySizes
merge implicit array sizes for uniform/buffer objects
glslang/MachineIndependent/linkValidate.cpp:156
↓ 1 callers
Method
mergeObjectLayoutQualifiers
Merge any layout qualifier information from src into dst, leaving everything else in dst alone "More than one layout qualifier may appear in a single
glslang/MachineIndependent/ParseHelper.cpp:7558
↓ 1 callers
Method
mergeQualifiers
Merge characteristics of the 'src' qualifier into the 'dst'.
glslang/HLSL/hlslParseHelper.cpp:6806
↓ 1 callers
Method
mergeSpirvInstruction
glslang/MachineIndependent/SpirvIntrinsics.cpp:340
↓ 1 callers
Method
mergeSpirvRequirements
glslang/MachineIndependent/SpirvIntrinsics.cpp:82
↓ 1 callers
Method
mergeSpirvTypeParameters
glslang/MachineIndependent/SpirvIntrinsics.cpp:307
↓ 1 callers
Method
mergeUniformObjects
check that link objects between stages
glslang/MachineIndependent/linkValidate.cpp:108
↓ 1 callers
Function
mkdir_p
Make the directory, and all its ancestors as required. Any of the directories are allowed to already exist.
build_info.py:70
↓ 1 callers
Method
needsLegalization
glslang/MachineIndependent/localintermediate.h:1030
↓ 1 callers
Method
nestAnnotations
glslang/HLSL/hlslParseHelper.h:170
↓ 1 callers
Method
nextSwitchSegment
Comments in header
SPIRV/SpvBuilder.cpp:4536
↓ 1 callers
Method
nonSpaced
glslang/MachineIndependent/preprocessor/PpContext.h:269
↓ 1 callers
Method
notifyActivated
Will be called when we start reading tokens from this instance
glslang/MachineIndependent/preprocessor/PpContext.h:221
↓ 1 callers
Method
notifyBinding
grow the reflection stage by stage
glslang/MachineIndependent/iomapper.h:62
← previous
next →
1,401–1,500 of 3,297, ranked by callers