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
characterLiteral
Recognize a character literal. The first ' has already been accepted, read the rest, through the closing '. Always returns PpAtomConstInt.
glslang/MachineIndependent/preprocessor/PpScanner.cpp:377
↓ 1 callers
Method
check
glslang/Include/PoolAlloc.h:93
↓ 1 callers
Method
checkAllocList
Check all allocations in a list for damage by calling check on each.
glslang/MachineIndependent/PoolAlloc.cpp:300
↓ 1 callers
Function
checkCompatibleTypes
Check that two types can be stored in different components in the same location. They must be the same type, except signed/unsigned integers are consi
glslang/MachineIndependent/linkValidate.cpp:2097
↓ 1 callers
Method
checkLocationRT
glslang/MachineIndependent/linkValidate.cpp:2153
↓ 1 callers
Method
checkPrecisionQualifier
Check for messages to give on seeing a precision qualifier used in a declaration in the grammar.
glslang/MachineIndependent/ParseHelper.cpp:4011
↓ 1 callers
Method
checkStageIO
do error checking on the shader boundary in / out vars
glslang/MachineIndependent/linkValidate.cpp:188
↓ 1 callers
Method
clearInterstageLayout
glslang/Include/Types.h:890
↓ 1 callers
Method
clearOperands
SPIRV/spvIR.h:192
↓ 1 callers
Method
clearUniformLayout
glslang/Include/Types.h:1009
↓ 1 callers
Method
closeLoop
SPIRV/SpvBuilder.cpp:4599
↓ 1 callers
Method
collectBuiltinAlias
glslang/MachineIndependent/SymbolTable.h:839
↓ 1 callers
Method
collectRetargetedSymbols
glslang/MachineIndependent/SymbolTable.h:509
↓ 1 callers
Method
compile
Compiles and the given source |code| of the given shader |stage| into the target under the semantics conveyed via |controls|. Returns true and modifie
gtests/TestFixture.h:186
↓ 1 callers
Method
compile
glslang/MachineIndependent/ShaderLang.cpp:1732
↓ 1 callers
Method
contains
glslang/Include/Types.h:2030
↓ 1 callers
Method
containsCoopVec
glslang/Include/Types.h:2168
↓ 1 callers
Method
containsHeapArray
Recursively check the structure for any arrays, needed for some error checks
glslang/Include/Types.h:2053
↓ 1 callers
Method
containsReference
glslang/Include/Types.h:2176
↓ 1 callers
Function
convert_glsl_to_spirv
* Takes in a GLSL shader as a string and converts it to SPIR-V in binary form. * * |glsl| Null-terminated string containing the shader to b
glslang/OSDependent/Web/glslang.js.cpp:188
↓ 1 callers
Method
coopmatCheck
glslang/MachineIndependent/Versions.cpp:1502
↓ 1 callers
Method
coopvecCheck
glslang/MachineIndependent/Versions.cpp:1526
↓ 1 callers
Method
copyDereferenced
glslang/Include/arrays.h:326
↓ 1 callers
Method
copyNonFront
'this' should currently not be holding anything, and copyNonFront will make it hold a copy of all but the first element of rhs. (This would be useful
glslang/Include/arrays.h:164
↓ 1 callers
Method
copyUpDeferredInsert
Copy a variable or anonymous member's structure from a shared level so that it can be added (soon after return) to the symbol table where it can be mo
glslang/MachineIndependent/SymbolTable.h:779
↓ 1 callers
Method
crackTexture
Crack the op into the individual dimensions of texturing operation.
glslang/Include/intermediate.h:1452
↓ 1 callers
Method
createArrayLength
SPIRV/SpvBuilder.cpp:3315
↓ 1 callers
Method
createCompositeCompare
External comments in header. Operates recursively to visit the composite's hierarchy.
SPIRV/SpvBuilder.cpp:4057
↓ 1 callers
Method
createCompositeInsert
SPIRV/SpvBuilder.cpp:3395
↓ 1 callers
Method
createConstData
SPIRV/SpvBuilder.cpp:3557
↓ 1 callers
Method
createConstVariable
SPIRV/SpvBuilder.cpp:2958
↓ 1 callers
Method
createConstantSizeOfEXT
Create OpConstantSizeOfEXT
SPIRV/SpvBuilder.cpp:5072
↓ 1 callers
Method
createConversion
This is 'mechanism' here, it does any conversion told. It is about basic type, not about shape. The policy comes from the shader or the calling code.
glslang/MachineIndependent/Intermediate.cpp:600
↓ 1 callers
Method
createCooperativeMatrixConversion
coopmat conversion
SPIRV/SpvBuilder.cpp:4172
↓ 1 callers
Method
createCooperativeMatrixLengthKHR
SPIRV/SpvBuilder.cpp:3327
↓ 1 callers
Method
createCooperativeMatrixLengthNV
SPIRV/SpvBuilder.cpp:3344
↓ 1 callers
Method
createCooperativeMatrixPerElementOp
coopmat per-element operation
SPIRV/SpvBuilder.cpp:4194
↓ 1 callers
Method
createCooperativeMatrixReduce
coopmat reduce
SPIRV/SpvBuilder.cpp:4182
↓ 1 callers
Method
createDebugGlobalVariable
SPIRV/SpvBuilder.cpp:1452
↓ 1 callers
Method
createFunctionCall
SPIRV/SpvBuilder.cpp:3619
↓ 1 callers
Method
createLoopContinue
SPIRV/SpvBuilder.cpp:4585
↓ 1 callers
Method
createLoopExit
SPIRV/SpvBuilder.cpp:4592
↓ 1 callers
Method
createLoopMerge
SPIRV/SpvBuilder.cpp:5090
↓ 1 callers
Method
createMatrixConstructor
Comments in header
SPIRV/SpvBuilder.cpp:4308
↓ 1 callers
Method
createRvalueSwizzle
Comments in header
SPIRV/SpvBuilder.cpp:3632
↓ 1 callers
Method
createSelectionMerge
SPIRV/SpvBuilder.cpp:5081
↓ 1 callers
Method
declareStruct
Do everything necessary to handle a struct declaration, including making IO aliases because HLSL allows mixed IO in a struct that specializes based on
glslang/HLSL/hlslParseHelper.cpp:7870
↓ 1 callers
Method
declareStructBufferCounter
declare counter for a structured buffer type
glslang/HLSL/hlslParseHelper.cpp:3430
↓ 1 callers
Method
declareTypeDefaults
When a declaration includes a type, but not a variable name, it can be used to establish defaults.
glslang/MachineIndependent/ParseHelper.cpp:8760
↓ 1 callers
Method
declareTypedef
Do everything necessary to handle a typedef declaration, for a single symbol. 'parseType' is the type part of the declaration (to the left) 'arraySiz
glslang/HLSL/hlslParseHelper.cpp:7860
↓ 1 callers
Function
deduce_software_version
Returns a software version number parsed from the CHANGES.md file in the given directory. The CHANGES.md file describes most recent versions
build_info.py:104
↓ 1 callers
Method
defaultWarningGiven
glslang/MachineIndependent/ParseHelper.h:279
↓ 1 callers
Method
dereference
glslang/Include/arrays.h:324
↓ 1 callers
Function
describe
Returns a string describing the current Git HEAD version as descriptively as possible. Runs 'git describe', or alternately 'git rev-parse HEA
build_info.py:135
↓ 1 callers
Function
destroy_output_buffer
* Destroys a buffer created by convert_glsl_to_spirv */
glslang/OSDependent/Web/glslang.js.cpp:266
↓ 1 callers
Method
doMap
glslang/MachineIndependent/iomapper.cpp:1740
↓ 1 callers
Method
dumpReflection
glslang/MachineIndependent/ShaderLang.cpp:2223
↓ 1 callers
Method
dumpSpv
Write the SPV into 'out'.
SPIRV/GlslangToSpv.cpp:2200
↓ 1 callers
Method
endCollect
glslang/MachineIndependent/iomapper.cpp:1284
↓ 1 callers
Method
endSwitch
Comments in header
SPIRV/SpvBuilder.cpp:4550
↓ 1 callers
Method
enterLexicalBlock
Comments in header
SPIRV/SpvBuilder.cpp:2856
↓ 1 callers
Method
explicitFloatDefaultSeen
glslang/MachineIndependent/ParseHelper.h:287
↓ 1 callers
Method
explicitIntDefaultSeen
glslang/MachineIndependent/ParseHelper.h:281
↓ 1 callers
Method
fcoopmatCheckNV
glslang/MachineIndependent/Versions.cpp:1486
↓ 1 callers
Method
finalCheck
Do final link-time error checking of a complete (merged) intermediate representation. (Much error checking was done during merging). Also, lock in de
glslang/MachineIndependent/linkValidate.cpp:1576
↓ 1 callers
Method
findFunctionVariableName
See if there is a variable at this level having the given non-function-style name. Return true if name is found, and set variable to true if the name
glslang/MachineIndependent/SymbolTable.h:552
↓ 1 callers
Method
finishSpv
Finish creating SPV, after the traversal is complete.
SPIRV/GlslangToSpv.cpp:2176
↓ 1 callers
Function
fopen_s
StandAlone/StandAlone.cpp:2213
↓ 1 callers
Method
frontNode
glslang/Include/arrays.h:115
↓ 1 callers
Method
frontSize
glslang/Include/arrays.h:109
↓ 1 callers
Function
generateSymbolLabel
A helper function to generate symbol_label.
glslang/MachineIndependent/propagateNoContraction.cpp:140
↓ 1 callers
Function
generate_main
(glsl_files, output_header_file)
gen_extension_headers.py:21
↓ 1 callers
Method
get
glslang/HLSL/hlslParseHelper.h:495
↓ 1 callers
Method
getAnnotationNestingLevel
glslang/HLSL/hlslParseHelper.h:172
↓ 1 callers
Method
getArithemeticFloat16Enabled
glslang/MachineIndependent/localintermediate.h:1170
↓ 1 callers
Method
getAsSwitchNode
glslang/Include/intermediate.h:1102
↓ 1 callers
Method
getAsVariableDecl
glslang/Include/intermediate.h:1094
↓ 1 callers
Method
getAtomicCounterBlockSet
glslang/MachineIndependent/localintermediate.h:620
↓ 1 callers
Method
getClass
SPIRV/doc.h:181
↓ 1 callers
Method
getCompleteString
glslang/Include/intermediate.h:1202
↓ 1 callers
Method
getConstSubtree
glslang/Include/intermediate.h:1360
↓ 1 callers
Method
getDefaultParamCount
Return number of parameters with default values.
glslang/MachineIndependent/SymbolTable.h:335
↓ 1 callers
Method
getDepth
glslang/MachineIndependent/localintermediate.h:963
↓ 1 callers
Method
getDepth
compute shader
glslang/Include/Types.h:1385
↓ 1 callers
Method
getDerefTypeId
SPIRV/SpvBuilder.cpp:1619
↓ 1 callers
Method
getEarlyAndLateFragmentTestsAMD
glslang/MachineIndependent/localintermediate.h:948
↓ 1 callers
Method
getEndLoc
glslang/Include/intermediate.h:1720
↓ 1 callers
Method
getExportName
SPIRV/spvIR.h:536
↓ 1 callers
Method
getFixedParamCount
Return number of fixed parameters (without default values)
glslang/MachineIndependent/SymbolTable.h:337
↓ 1 callers
Method
getFlattenUniformArrays
glslang/MachineIndependent/localintermediate.h:744
↓ 1 callers
Method
getFuncTypeId
SPIRV/spvIR.h:483
↓ 1 callers
Method
getGlobalUniformBinding
glslang/MachineIndependent/localintermediate.h:615
↓ 1 callers
Method
getGlobalUniformSet
glslang/MachineIndependent/localintermediate.h:613
↓ 1 callers
Method
getIdShift
glslang/MachineIndependent/linkValidate.cpp:770
↓ 1 callers
Method
getIncludedFiles
StandAlone/DirStackFileIncluder.h:91
↓ 1 callers
Method
getInitNode
glslang/Include/intermediate.h:1158
↓ 1 callers
Function
getIntermediate
glslang/Public/ShaderLang.h:706
↓ 1 callers
Method
getInvertY
glslang/MachineIndependent/localintermediate.h:505
↓ 1 callers
Method
getInvocations
glslang/MachineIndependent/localintermediate.h:874
↓ 1 callers
Method
getLayoutFromTxType
Return a TLayoutFormat corresponding to the given texture type.
glslang/HLSL/hlslParseHelper.cpp:185
← previous
next →
1,201–1,300 of 3,297, ranked by callers