Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/hlsl2glslfork
/ types & classes
Types & classes
103 in github.com/aras-p/hlsl2glslfork
⨍
Functions
634
◇
Types & classes
103
↓ 41 callers
Class
TType
Need to have association of line numbers to types in a list for building structs.
hlslang/Include/Types.h:15
↓ 11 callers
Enum
TOperator
Operators used by the high-level (parse tree) representation.
hlslang/Include/intermediate.h:25
↓ 3 callers
Enum
EGlslSymbolType
GLSL symbol types
hlslang/GLSLCodeGen/glslCommon.h:14
↓ 3 callers
Enum
TestRun
tests/hlsl2glsltest/hlsl2glsltest.cpp:427
↓ 1 callers
Class
GlslSymbolSorter
hlslang/GLSLCodeGen/hlslLinker.cpp:921
↓ 1 callers
Class
stat
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:263
Class
AllocHeader
hlslang/Include/PoolAlloc.h:60
Class
AllocState
hlslang/Include/PoolAlloc.h:62
Class
AttrSemanticMapping
hlslang/GLSLCodeGen/hlslLinker.cpp:611
Class
Context
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:42
Enum
EAttribSemantic
HLSL attribute semantics NOTE: these are ordered to exactly match the internal tables
include/hlsl2glsl.h:85
Enum
EClassifier
hlslang/GLSLCodeGen/hlslLinker.h:21
Enum
ECompatibility
hlslang/Include/Types.h:96
Enum
EGlslQualifier
GLSL qualifier enums
hlslang/GLSLCodeGen/glslCommon.h:53
Enum
ETargetVersion
Target language version
include/hlsl2glsl.h:155
Class
GlslFunction
Represents all the data necessary to represent a function for the linker to create a complete output program.
hlslang/GLSLCodeGen/glslFunction.h:17
Class
GlslStruct
Forward Declarations
hlslang/GLSLCodeGen/glslCommon.h:66
Class
GlslStruct
hlslang/GLSLCodeGen/glslStruct.h:11
Class
GlslSymbol
hlslang/GLSLCodeGen/glslSymbol.h:12
Class
GlslSymbolOrStructMemberBase
Contains everything that is shared by GlslSymbol and GlslStruct::StructMember
hlslang/GLSLCodeGen/glslCommon.h:70
Class
Hlsl2Glsl_ParseCallbacks
include/hlsl2glsl.h:241
Class
HlslCrossCompiler
hlslang/GLSLCodeGen/hlslCrossCompiler.h:17
Class
HlslCrossCompiler
hlslang/GLSLCodeGen/hlslLinker.h:15
Class
HlslCrossCompiler
Generic opaque handle. This type is used for handles to the parser/translator. If handle creation fails, 0 will be returned.
include/hlsl2glsl.h:217
Class
HlslLinker
hlslang/GLSLCodeGen/hlslCrossCompiler.h:15
Class
HlslLinker
hlslang/GLSLCodeGen/hlslLinker.h:32
Class
IncludeContext
tests/hlsl2glsltest/hlsl2glsltest.cpp:526
Class
MOJOSHADER_hlslang_error
hlslang/MachineIndependent/preprocessor/mojoshader.h:39
Class
MOJOSHADER_hlslang_preprocessorDefine
hlslang/MachineIndependent/preprocessor/mojoshader.h:76
Class
RpnTokens
hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp:1611
Class
StructMember
hlslang/GLSLCodeGen/glslStruct.h:13
Class
TAnnotation
hlslang/Include/Types.h:407
Enum
TBasicType
Basic type. Arrays, vectors, etc., are orthogonal to this.
hlslang/Include/BaseTypes.h:25
Class
TBuiltIns
hlslang/MachineIndependent/Initialize.h:15
Class
TFunction
The function sub-class of a symbol.
hlslang/MachineIndependent/SymbolTable.h:132
Class
TGlslOutputTraverser
hlslang/GLSLCodeGen/glslOutput.h:18
Class
TInfoSink
Set of helper functions to help parse and build the tree.
hlslang/MachineIndependent/localintermediate.h:22
Class
TInfoSink
hlslang/Include/InfoSink.h:157
Class
TInfoSink
hlslang/Include/intermediate.h:260
Class
TInfoSink
hlslang/GLSLCodeGen/propagateMutable.h:10
Class
TInfoSink
hlslang/GLSLCodeGen/typeSamplers.h:10
Class
TInfoSinkBase
Encapsulate info logs for all objects that have them. The methods are a general set of tools for getting a variety of messages and types inserted int
hlslang/Include/InfoSink.h:36
Class
TIntermAggregate
hlslang/Include/intermediate.h:253
Class
TIntermBinary
hlslang/Include/intermediate.h:254
Class
TIntermBranch
Handle break, continue, return, and kill.
hlslang/Include/intermediate.h:374
Class
TIntermConstant
hlslang/Include/intermediate.h:255
Class
TIntermDeclaration
hlslang/Include/intermediate.h:261
Class
TIntermLoop
Handle for, do-while, and while loops.
hlslang/Include/intermediate.h:347
Class
TIntermNode
Base class for the tree nodes
hlslang/Include/intermediate.h:266
Class
TIntermNode
hlslang/GLSLCodeGen/propagateMutable.h:9
Class
TIntermNode
hlslang/GLSLCodeGen/typeSamplers.h:9
Class
TIntermNodePair
This is just to help yacc.
hlslang/Include/intermediate.h:295
Class
TIntermOperator
hlslang/Include/intermediate.h:257
Class
TIntermSelection
hlslang/Include/intermediate.h:256
Class
TIntermSymbol
hlslang/Include/intermediate.h:259
Class
TIntermTraverser
hlslang/Include/intermediate.h:252
Class
TIntermTyped
hlslang/Include/intermediate.h:258
Class
TIntermUnary
Nodes for unary math operators.
hlslang/Include/intermediate.h:577
Enum
TLoopType
hlslang/Include/intermediate.h:339
Class
TOutputTraverser
Use this class to carry along data from node to node in the traversal
hlslang/MachineIndependent/intermOut.cpp:21
Class
TParameter
The function sub-class of symbols and the parser will need to share this definition of a function parameter.
hlslang/MachineIndependent/SymbolTable.h:115
Class
TParseContext
The following are extra variables needed during parsing, grouped together so they can be passed to the parser without needing a global.
hlslang/MachineIndependent/ParseHelper.h:16
Class
TParseContext
hlslang/Include/intermediate.h:20
Class
TPoolAllocator
hlslang/Include/PoolAlloc.h:33
Class
TPoolAllocator::AllocHeader
hlslang/MachineIndependent/PoolAlloc.cpp:63
Enum
TPrecision
Precision qualifiers
hlslang/Include/BaseTypes.h:12
Enum
TPrefixType
TPrefixType is used to centralize how info log messages start. See below.
hlslang/Include/InfoSink.h:22
Class
TPropagateMutable
hlslang/GLSLCodeGen/propagateMutable.cpp:10
Class
TPublicType
This is a workaround for a problem with the yacc stack, It can't have types that it thinks have non-trivial constructors. It should just be used whi
hlslang/Include/Types.h:38
Enum
TQualifier
Qualifiers and built-ins. These are mainly used to see what can be read or written, and by the machine dependent translator to know which registers t
hlslang/Include/BaseTypes.h:63
Class
TSamplerTraverser
hlslang/GLSLCodeGen/typeSamplers.cpp:10
Class
TSymbol
Symbol base class. (Can build functions or variables out of these...)
hlslang/MachineIndependent/SymbolTable.h:39
Class
TSymbolTable
hlslang/MachineIndependent/SymbolTable.h:220
Class
TSymbolTableLevel
hlslang/MachineIndependent/SymbolTable.h:186
Class
TThreadParseContextRec
hlslang/MachineIndependent/ParseHelper.h:115
Enum
TTranslateOptions
Translation options
include/hlsl2glsl.h:169
Class
TTypeInfo
hlslang/Include/Types.h:423
Class
TTypeLine
hlslang/Include/Types.h:16
Class
TVariable
Variable class, meaning a symbol that's not a function. There could be a separate class heirarchy for Constant variables; Only one of int, bool, or f
hlslang/MachineIndependent/SymbolTable.h:76
Class
TVector
hlslang/Include/Common.h:66
Class
TVectorFields
hlslang/MachineIndependent/localintermediate.h:13
Class
Value
hlslang/Include/intermediate.h:479
Enum
WriteDeclMode
hlslang/GLSLCodeGen/glslSymbol.h:42
Class
YYLTYPE
tools/share/bison/yacc.c:228
Class
dirent
tests/hlsl2glsltest/hlsl2glsltest.cpp:113
Class
hlmojo_Buffer
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:160
Class
hlmojo_Buffer
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:98
Class
hlmojo_BufferBlock
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:153
Class
hlmojo_BufferBlock
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:157
Class
hlmojo_Conditional
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:215
Class
hlmojo_Conditional
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:221
Class
hlmojo_Define
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:224
Class
hlmojo_Define
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:231
Class
hlmojo_IncludeState
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:234
Class
hlmojo_IncludeState
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:250
Class
hlmojo_Preprocessor
This is opaque.
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:212
Class
hlmojo_StringBucket
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:25
Class
hlmojo_StringBucket
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:28
Class
hlmojo_StringCache
hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp:31
Class
hlmojo_StringCache
hlslang/MachineIndependent/preprocessor/mojoshader_internal.h:88
next →
1–100 of 103, ranked by callers