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
getLayoutOverrideCoverage
glslang/MachineIndependent/localintermediate.h:985
↓ 1 callers
Method
getLayoutPrimitiveCulling
glslang/MachineIndependent/localintermediate.h:997
↓ 1 callers
Method
getLocation
glslang/GenericCodeGen/Link.cpp:59
↓ 1 callers
Method
getMainFileId
SPIRV/SpvBuilder.h:122
↓ 1 callers
Method
getMaxSymbolId
glslang/MachineIndependent/SymbolTable.h:956
↓ 1 callers
Method
getMaximallyReconverges
glslang/MachineIndependent/localintermediate.h:1039
↓ 1 callers
Method
getMergeInstruction
Returns the block's merge instruction, if one exists (otherwise null).
SPIRV/spvIR.h:336
↓ 1 callers
Method
getNanMinMaxClamp
glslang/MachineIndependent/localintermediate.h:1138
↓ 1 callers
Method
getNoStorageFormat
glslang/MachineIndependent/localintermediate.h:752
↓ 1 callers
Method
getNonCoherentColorAttachmentReadEXT
glslang/MachineIndependent/localintermediate.h:936
↓ 1 callers
Method
getNonCoherentDepthAttachmentReadEXT
glslang/MachineIndependent/localintermediate.h:938
↓ 1 callers
Method
getNonCoherentStencilAttachmentReadEXT
glslang/MachineIndependent/localintermediate.h:940
↓ 1 callers
Method
getNormalizedSignificand
Returns the signficand after it has been normalized.
SPIRV/hex_float.h:458
↓ 1 callers
Method
getNum
SPIRV/doc.h:184
↓ 1 callers
Method
getNumStorageBuffers
for mapping a storage block index to the storage block's description
glslang/MachineIndependent/reflection.h:134
↓ 1 callers
Method
getObject
glslang/Include/intermediate.h:1324
↓ 1 callers
Method
getObjectCode
glslang/Include/ShHandle.h:140
↓ 1 callers
Method
getOffset
Lookup or calculate the offset of a block member, using the recursively defined block offset rules.
glslang/MachineIndependent/linkValidate.cpp:2727
↓ 1 callers
Method
getParamWithDefault
glslang/MachineIndependent/ParseHelper.cpp:10338
↓ 1 callers
Function
getPipeIOIndex
glslang/Public/ShaderLang.h:933
↓ 1 callers
Method
getPipeIOIndex
for mapping any name to its index (only pipe input/output names)
glslang/MachineIndependent/reflection.h:158
↓ 1 callers
Method
getPointMode
glslang/MachineIndependent/localintermediate.h:908
↓ 1 callers
Method
getPostDepthCoverage
glslang/MachineIndependent/localintermediate.h:944
↓ 1 callers
Method
getPpContext
glslang/MachineIndependent/ParseHelper.h:124
↓ 1 callers
Method
getPreamble
Get code that is not part of a shared symbol table, is specific to this shader, or needed by the preprocessor (which does not use a shared symbol tabl
glslang/MachineIndependent/Versions.cpp:434
↓ 1 callers
Method
getPrecisenessAndRemainedAccessChain
Checks the preciseness of a given assignment node with a precise object represented as access chain. The precise object shares the same symbol with th
glslang/MachineIndependent/propagateNoContraction.cpp:487
↓ 1 callers
Method
getPrecisionQualifierString
glslang/Include/Types.h:2715
↓ 1 callers
Method
getPreviousDefaultPrecisions
glslang/MachineIndependent/SymbolTable.h:594
↓ 1 callers
Method
getQuadDerivMode
glslang/MachineIndependent/localintermediate.h:922
↓ 1 callers
Method
getReqFullQuadsMode
glslang/MachineIndependent/localintermediate.h:924
↓ 1 callers
Method
getScanContext
glslang/MachineIndependent/ParseHelper.h:122
↓ 1 callers
Method
getScanner
glslang/MachineIndependent/parseVersions.h:156
↓ 1 callers
Method
getSpirvDecorateQualifierString
glslang/MachineIndependent/SpirvIntrinsics.cpp:199
↓ 1 callers
Method
getStencil
glslang/MachineIndependent/localintermediate.h:964
↓ 1 callers
Method
getStencil
glslang/Include/Types.h:1386
↓ 1 callers
Method
getStorageClass
SPIRV/SpvBuilder.h:378
↓ 1 callers
Function
getStructIndexFromConstantUnion
A helper function to get the unsigned int from a given constant union node. Note the node should only hold a uint scalar.
glslang/MachineIndependent/propagateNoContraction.cpp:132
↓ 1 callers
Function
getSubAccessChainAfterPrefix
A helper function to get the access chain after removing a given prefix.
glslang/MachineIndependent/propagateNoContraction.cpp:223
↓ 1 callers
Method
getSubgroupUniformControlFlow
glslang/MachineIndependent/localintermediate.h:1036
↓ 1 callers
Function
getSymbolToDefinitionMappingAndPreciseSymbolIDs
Traverses the AST and returns a tuple of four members: 1) a mapping from symbol IDs to the definition nodes (aka. assignment nodes) of these symbols.
glslang/MachineIndependent/propagateNoContraction.cpp:420
↓ 1 callers
Method
getTexCoordRedeclared
glslang/MachineIndependent/localintermediate.h:970
↓ 1 callers
Method
getUniformLocationBase
glslang/MachineIndependent/localintermediate.h:1027
↓ 1 callers
Method
getUnsignedBits
Returns the bits associated with the value, without the leading sign bit.
SPIRV/hex_float.h:416
↓ 1 callers
Method
getVertexOrder
glslang/MachineIndependent/localintermediate.h:906
↓ 1 callers
Method
getVertexSpacing
glslang/MachineIndependent/localintermediate.h:898
↓ 1 callers
Method
getXfbStride
glslang/MachineIndependent/localintermediate.h:980
↓ 1 callers
Function
glslang_default_resource
glslang/ResourceLimits/resource_limits_c.cpp:40
↓ 1 callers
Function
glslang_program_SPIRV_generate
SPIRV/CInterface/spirv_c_interface.cpp:86
↓ 1 callers
Function
glslang_program_SPIRV_generate_with_options
SPIRV/CInterface/spirv_c_interface.cpp:95
↓ 1 callers
Function
glslang_program_SPIRV_get
SPIRV/CInterface/spirv_c_interface.cpp:109
↓ 1 callers
Function
glslang_program_SPIRV_get_messages
SPIRV/CInterface/spirv_c_interface.cpp:119
↓ 1 callers
Function
glslang_program_SPIRV_get_size
SPIRV/CInterface/spirv_c_interface.cpp:107
↓ 1 callers
Function
glslang_program_add_shader
glslang/CInterface/glslang_c_interface.cpp:488
↓ 1 callers
Function
glslang_program_get_info_debug_log
glslang/CInterface/glslang_c_interface.cpp:523
↓ 1 callers
Function
glslang_program_get_info_log
glslang/CInterface/glslang_c_interface.cpp:518
↓ 1 callers
Function
glslang_program_link
glslang/CInterface/glslang_c_interface.cpp:493
↓ 1 callers
Function
glslang_shader_get_preprocessed_code
glslang/CInterface/glslang_c_interface.cpp:417
↓ 1 callers
Function
glslang_shader_parse
glslang/CInterface/glslang_c_interface.cpp:446
↓ 1 callers
Function
glslang_shader_preprocess
glslang/CInterface/glslang_c_interface.cpp:427
↓ 1 callers
Method
growGlobalUniformBlock
glslang/HLSL/hlslParseHelper.cpp:169
↓ 1 callers
Method
handleAssign
Some simple source assignments need to be flattened to a sequence of AST assignments. Catch these and flatten, otherwise, pass through to intermediate
glslang/HLSL/hlslParseHelper.cpp:2844
↓ 1 callers
Method
handleBracketDereference
Handle seeing a base[index] dereference in the grammar.
glslang/MachineIndependent/ParseHelper.cpp:553
↓ 1 callers
Method
handleBracketDereference
Handle seeing a base[index] dereference in the grammar.
glslang/HLSL/hlslParseHelper.cpp:789
↓ 1 callers
Method
handleDotDereference
Handle seeing a base.field dereference in the grammar.
glslang/MachineIndependent/ParseHelper.cpp:983
↓ 1 callers
Method
handleDotDereference
Handle seeing a base.field dereference in the grammar, where 'field' is a swizzle or member variable.
glslang/HLSL/hlslParseHelper.cpp:932
↓ 1 callers
Method
handleFunctionBody
glslang/HLSL/hlslParseHelper.cpp:2294
↓ 1 callers
Method
handleFunctionCall
Handle seeing function call syntax in the grammar, which could be any of - .length() method - constructor - a call to a built-in function mapped to an
glslang/MachineIndependent/ParseHelper.cpp:1382
↓ 1 callers
Method
handleFunctionDefinition
Handle seeing the function prototype in front of a function definition in the grammar. The body is handled after this function returns.
glslang/MachineIndependent/ParseHelper.cpp:1284
↓ 1 callers
Method
handleFunctionDefinition
Handle seeing the function prototype in front of a function definition in the grammar. The body is handled after this function returns. Returns an ag
glslang/HLSL/hlslParseHelper.cpp:1653
↓ 1 callers
Method
handleLoopAttributes
Loop attributes
glslang/MachineIndependent/attribute.cpp:227
↓ 1 callers
Method
handleLoopAttributes
Loop attributes
glslang/HLSL/hlslParseHelper.cpp:9256
↓ 1 callers
Method
handleOutputGeometry
Update the intermediate for the given output geometry
glslang/HLSL/hlslParseHelper.cpp:9177
↓ 1 callers
Method
handlePackOffset
Handle seeing something like "PACKOFFSET LEFT_PAREN c[Subcomponent][.component] RIGHT_PAREN" 'location' has the "c[Subcomponent]" part. 'component' p
glslang/HLSL/hlslParseHelper.cpp:6331
↓ 1 callers
Method
handlePragma
glslang/MachineIndependent/ParseHelper.cpp:331
↓ 1 callers
Method
handleRegister
Handle seeing something like "REGISTER LEFT_PAREN [shader_profile,] Type# RIGHT_PAREN" 'profile' points to the shader_profile part, or nullptr if not
glslang/HLSL/hlslParseHelper.cpp:6371
↓ 1 callers
Method
handleReturnValue
glslang/MachineIndependent/ParseHelper.cpp:2391
↓ 1 callers
Method
handleReturnValue
Handle function returns, including type conversions to the function return type if necessary.
glslang/HLSL/hlslParseHelper.cpp:2457
↓ 1 callers
Method
handleSelectionAttributes
Selection attributes
glslang/MachineIndependent/attribute.cpp:169
↓ 1 callers
Method
handleSelectionAttributes
Selection attributes
glslang/HLSL/hlslParseHelper.cpp:9208
↓ 1 callers
Method
handleSemantic
Handle seeing a "COLON semantic" at the end of a type declaration, by updating the type according to the semantic.
glslang/HLSL/hlslParseHelper.cpp:6241
↓ 1 callers
Method
handleSwitchAttributes
Switch attributes
glslang/MachineIndependent/attribute.cpp:198
↓ 1 callers
Method
handleTypeCast
glslang/MachineIndependent/ParseHelper.cpp:1151
↓ 1 callers
Method
handleVariable
Handle seeing a variable identifier in the grammar.
glslang/MachineIndependent/ParseHelper.cpp:451
↓ 1 callers
Method
handleVariable
Handle seeing a variable identifier in the grammar.
glslang/HLSL/hlslParseHelper.cpp:647
↓ 1 callers
Method
hasCounterBufferName
glslang/MachineIndependent/localintermediate.h:854
↓ 1 callers
Method
hasFieldName
glslang/Include/Types.h:1914
↓ 1 callers
Method
hasHitObjectShaderRecordEXT
glslang/Include/Types.h:1102
↓ 1 callers
Method
hasHitObjectShaderRecordNV
glslang/Include/Types.h:1101
↓ 1 callers
Method
hasIllegalImplicitThis
glslang/MachineIndependent/SymbolTable.h:323
↓ 1 callers
Method
hasNonXfbLayout
glslang/Include/Types.h:910
↓ 1 callers
Method
hasResult
SPIRV/doc.h:236
↓ 1 callers
Method
hasSpirvExecutionMode
glslang/MachineIndependent/localintermediate.h:1047
↓ 1 callers
Method
hasSpirvRequirement
glslang/MachineIndependent/localintermediate.h:1043
↓ 1 callers
Method
hasType
SPIRV/doc.h:237
↓ 1 callers
Method
hideMember
glslang/Include/Types.h:1904
↓ 1 callers
Method
hlslDX9Compatible
glslang/MachineIndependent/parseVersions.h:167
↓ 1 callers
Method
improperStraddle
To aid the basic HLSL rule about crossing vec4 boundaries.
glslang/MachineIndependent/linkValidate.cpp:2618
↓ 1 callers
Method
includeLocal
For the "local"-only aspect of a "" include. Should not search in the "system" paths, because on returning a failure, the parser will call includeSyst
glslang/Public/ShaderLang.h:655
↓ 1 callers
Method
includeSystem
For the "system" or <>-style includes; search the "system" paths.
glslang/Public/ShaderLang.h:648
↓ 1 callers
Method
inductiveLoopCheck
See if this loop satisfies the limitations for ES 2.0 (version 100) for loops in Appendex A: "The loop index has type int or float. "The for stateme
glslang/MachineIndependent/ParseHelper.cpp:6511
← previous
next →
1,301–1,400 of 3,297, ranked by callers