Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/hlsl2glslfork
/ functions
Functions
634 in github.com/aras-p/hlsl2glslfork
⨍
Functions
634
◇
Types & classes
103
Method
getCondition
hlslang/Include/intermediate.h:653
Method
getConstructorOp
Function for determining which basic constructor op to use
hlslang/MachineIndependent/ParseHelper.cpp:1449
Method
getDefaultQualifier
hlslang/MachineIndependent/ParseHelper.h:38
Method
getExpression
hlslang/Include/intermediate.h:385
Method
getGlobalLevel
hlslang/MachineIndependent/SymbolTable.h:307
Method
getId
hlslang/Include/intermediate.h:411
Method
getIsGlobal
hlslang/GLSLCodeGen/glslSymbol.h:20
Method
getIsParameter
hlslang/GLSLCodeGen/glslSymbol.h:17
Method
getKeyCount
hlslang/Include/Types.h:413
Method
getPrecision
hlslang/Include/intermediate.h:322
Method
getPrecision
hlslang/GLSLCodeGen/glslFunction.h:66
Method
getQualifier
hlslang/Include/intermediate.h:321
Method
getQualifierString
hlslang/Include/intermediate.h:331
Method
getRowsCount
hlslang/Include/intermediate.h:324
Method
getStruct
hlslang/GLSLCodeGen/glslCommon.h:87
Method
getStruct
hlslang/GLSLCodeGen/glslFunction.h:68
Method
getStruct
hlslang/GLSLCodeGen/glslStruct.h:17
Method
getStructSize
hlslang/MachineIndependent/SymbolTable.cpp:78
Method
getType
hlslang/Include/intermediate.h:317
Method
globalErrorCheck
Both test, and if necessary spit out an error, to see if we are currently globally scoped. Returns true if the was an error.
hlslang/MachineIndependent/ParseHelper.cpp:577
Method
grow
hlslang/Include/intermediate.h:514
Method
hasSemantic
hlslang/Include/Types.h:362
Function
hlmojo_preprocessor_nexttoken
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:2183
Function
hlmojo_preprocessor_outofmemory
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:709
Function
hlmojo_preprocessor_sourcepos
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:2192
Function
hlmojo_preprocessor_start
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:604
Method
insert
hlslang/MachineIndependent/SymbolTable.h:264
Method
insertBuiltInArrayAtGlobalLevel
hlslang/MachineIndependent/ParseHelper.cpp:857
Function
ir_add_branch
Add branches.
hlslang/MachineIndependent/Intermediate.cpp:886
Function
ir_add_comma
hlslang/MachineIndependent/Intermediate.cpp:697
Function
ir_add_loop
Create loop nodes
hlslang/MachineIndependent/Intermediate.cpp:877
Function
ir_add_selection
For "if" test nodes. There are three children; a condition, a true path, and a false path. The two paths are in the nodePair.
hlslang/MachineIndependent/Intermediate.cpp:680
Function
ir_add_vector_swizzle
hlslang/MachineIndependent/Intermediate.cpp:847
Function
ir_get_constructor_op
hlslang/MachineIndependent/Intermediate.cpp:1049
Function
ir_get_decl_type_noarray
hlslang/MachineIndependent/localintermediate.h:58
Function
ir_grow_declaration
hlslang/MachineIndependent/Intermediate.cpp:600
Method
isArray
hlslang/Include/intermediate.h:327
Function
isBranchConstant
hlslang/MachineIndependent/ParseHelper.cpp:86
Method
isConstructor
returns true if the operator is for one of the constructors
hlslang/MachineIndependent/Intermediate.cpp:941
Method
isDefined
hlslang/MachineIndependent/SymbolTable.h:166
Method
isFunction
hlslang/MachineIndependent/SymbolTable.h:153
Method
isMatrix
hlslang/Include/intermediate.h:326
Method
isScalar
hlslang/Include/intermediate.h:329
Method
isUserType
hlslang/MachineIndependent/SymbolTable.h:93
Method
isVariable
hlslang/MachineIndependent/SymbolTable.h:90
Method
isVector
hlslang/Include/intermediate.h:328
Method
lValueErrorCheck
Both test and if necessary, spit out an error, to see if the node is really an l-value that can be operated on this way. Returns true if the was an e
hlslang/MachineIndependent/ParseHelper.cpp:404
Method
linkerSanityCheck
hlslang/GLSLCodeGen/hlslLinker.cpp:792
Function
logf
forks stdio to debug console so when you hit a breakpoint you can more easily see what test is running:
tests/hlsl2glsltest/hlsl2glsltest.cpp:38
Function
main
tests/hlsl2glsltest/hlsl2glsltest.cpp:751
Method
mangleSymbolName
hlslang/GLSLCodeGen/glslFunction.cpp:60
Method
markDuplicatedInSemantics
For each re-used semantic (e.g. TEXCOORD0) record the symbol for which it is output. This is so that you can specify the same semantic in multiple str
hlslang/GLSLCodeGen/hlslLinker.cpp:1503
Method
max_size
hlslang/Include/PoolAlloc.h:194
Method
mergeAggregates
This function takes two aggragates, and merges them into a single one It does not nest the right inside the left, as ir_grow_aggregate would
hlslang/MachineIndependent/ParseHelper.cpp:1859
Method
modifiesState
Say whether or not an operation node changes the value of a variable. Returns true if state is modified.
hlslang/MachineIndependent/Intermediate.cpp:909
Method
nonInitConstErrorCheck
Enforce non-initializer type/qualifier rules. Returns true if there was an error.
hlslang/MachineIndependent/ParseHelper.cpp:1089
Method
nonInitErrorCheck
Do semantic checking for a variable declaration that has no initializer, and update the symbol table. Returns true if there was an error.
hlslang/MachineIndependent/ParseHelper.cpp:1110
Method
operator!=
hlslang/Include/Types.h:352
Method
operator!=
hlslang/Include/PoolAlloc.h:192
Method
operator()
hlslang/GLSLCodeGen/hlslLinker.cpp:922
Method
operator==
hlslang/Include/Types.h:342
Method
operator==
hlslang/Include/PoolAlloc.h:191
Method
paramErrorCheck
hlslang/MachineIndependent/ParseHelper.cpp:1144
Method
parameterSamplerErrorCheck
hlslang/MachineIndependent/ParseHelper.cpp:827
Function
parameterSizeSortFunction
This is the sort function for parameter matching in findCompatible method below
hlslang/MachineIndependent/SymbolTable.cpp:301
Method
parseAttributeSemantic
Determine the GLSL attribute semantic for a given HLSL semantic
hlslang/GLSLCodeGen/hlslLinker.cpp:684
Method
parseMatrixFields
Look at a '.' field selector string and change it into offsets for a matrix.
hlslang/MachineIndependent/ParseHelper.cpp:255
Method
parseVectorFields
Look at a '.' field selector string and change it into offsets for a vector.
hlslang/MachineIndependent/ParseHelper.cpp:155
Method
pool_allocator
hlslang/Include/PoolAlloc.h:131
Method
pop
hlslang/MachineIndependent/SymbolTable.h:258
Method
promote
hlslang/Include/intermediate.h:532
Method
promoteFunctionArguments
This function promotes the function arguments contained in node to match the types from func.
hlslang/MachineIndependent/ParseHelper.cpp:1568
Method
push
hlslang/MachineIndependent/SymbolTable.h:253
Method
recover
Track whether errors have occurred.
hlslang/MachineIndependent/ParseHelper.cpp:340
Method
relateToOperator
hlslang/MachineIndependent/SymbolTable.h:308
Method
reservedErrorCheck
For now, keep it simple: if it starts "gl_", it's reserved, independent of scope. Except, if the symbol table is at the built-in push-level, which i
hlslang/MachineIndependent/ParseHelper.cpp:594
Method
samplerErrorCheck
hlslang/MachineIndependent/ParseHelper.cpp:791
Method
scalarErrorCheck
Both test, and if necessary spit out an error, to see if the node is really an integer or convertible to an integer. Returns true if the was an error
hlslang/MachineIndependent/ParseHelper.cpp:561
Method
setAllocator
hlslang/Include/PoolAlloc.h:201
Method
setArray
hlslang/Include/Types.h:80
Method
setArray
hlslang/Include/Types.h:272
Method
setBasic
hlslang/Include/Types.h:52
Method
setColsCount
hlslang/Include/Types.h:248
Method
setDefined
hlslang/MachineIndependent/SymbolTable.h:165
Method
setFieldName
hlslang/Include/Types.h:222
Method
setGlobal
hlslang/Include/intermediate.h:414
Method
setInfo
hlslang/MachineIndependent/SymbolTable.h:47
Method
setMatrix
hlslang/Include/Types.h:73
Method
setMatrix
hlslang/Include/Types.h:271
Method
setName
hlslang/Include/intermediate.h:621
Method
setPlainName
hlslang/Include/intermediate.h:622
Method
setRowsCount
hlslang/Include/Types.h:251
Method
setSemantic
hlslang/Include/Types.h:361
Method
setSemantic
hlslang/Include/intermediate.h:623
Method
setStruct
hlslang/GLSLCodeGen/glslFunction.h:69
Method
setType
hlslang/Include/intermediate.h:316
Method
setTypeName
hlslang/Include/Types.h:218
Method
setVector
hlslang/Include/Types.h:66
Method
stripSemanticModifier
Strip the semantic string of any modifiers
hlslang/GLSLCodeGen/hlslLinker.cpp:595
Method
structQualifierErrorCheck
hlslang/MachineIndependent/ParseHelper.cpp:814
← previous
next →
501–600 of 634, ranked by callers