Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Unity-Technologies/HLSLcc
/ types & classes
Types & classes
149 in github.com/Unity-Technologies/HLSLcc
⨍
Functions
607
◇
Types & classes
149
↓ 43 callers
Class
Instruction
src/internal_includes/Operand.h:10
↓ 19 callers
Class
Definition
src/internal_includes/ControlFlowGraph.h:63
↓ 3 callers
Class
ConditionalInfo
src/internal_includes/toGLSL.h:145
↓ 2 callers
Class
LoopInfo
src/LoopTransform.cpp:11
↓ 1 callers
Class
CompareFirst
include/hlslcc.h:573
↓ 1 callers
Class
ConstantArrayChunk
src/internal_includes/Shader.h:16
↓ 1 callers
Class
Declaration
src/internal_includes/Translator.h:5
↓ 1 callers
Class
Define
src/internal_includes/Operand.h:129
↓ 1 callers
Class
DefineUseChainEntry
src/internal_includes/UseDefineChains.h:12
↓ 1 callers
Class
SetPartialDataTypes
src/DataTypeAnalysis.cpp:124
↓ 1 callers
Class
Use
src/internal_includes/Instruction.h:162
↓ 1 callers
Class
UseDefineChainEntry
src/internal_includes/UseDefineChains.h:13
↓ 1 callers
Class
WritebackDataTypes
src/DataTypeAnalysis.cpp:176
Enum
AccessType
include/hlslcc.h:676
Class
BasicBlock
src/internal_includes/ControlFlowGraph.h:20
Enum
BindType
include/hlslcc.h:160
Class
BindingSlotAllocator
A helper class for allocating binding slots (because both UAVs and textures use the same slots in Metal, also constant buffers and other buffers etc)
include/hlslcc.h:148
Class
BufferReflection
src/internal_includes/toMetal.h:153
Enum
CUSTOMDATA_CLASS
src/internal_includes/tokens.h:698
Class
ClassInstance
include/ShaderInfo.h:400
Class
ClassType
include/ShaderInfo.h:391
Class
ConstantArrayInfo
src/internal_includes/Shader.h:34
Class
ConstantBuffer
src/toGLSLDeclaration.cpp:73
Class
ConstantBuffer
src/internal_includes/toGLSL.h:56
Class
ConstantBuffer
src/internal_includes/HLSLccToolkit.h:12
Class
ConstantBuffer
include/ShaderInfo.h:369
Class
ControlFlowGraph
src/internal_includes/UseDefineChains.h:25
Class
ControlFlowGraph
src/internal_includes/ControlFlowGraph.h:22
Class
DXBCChunkHeaderTAG
src/decode.cpp:40
Class
DXBCContainerHeaderTAG
src/decode.cpp:31
Class
Declaration
src/internal_includes/Declaration.h:20
Class
DefineUseChainEntry
src/internal_includes/UseDefineChains.h:50
Enum
EXTENDED_OPCODE_TYPE
src/internal_includes/tokens.h:41
Enum
EXTENDED_OPERAND_TYPE
src/internal_includes/tokens.h:549
Class
FuncPointerEntry
src/internal_includes/Shader.h:196
Class
FuncTableEntry
src/internal_includes/Shader.h:190
Class
GLSLBufferBindPointInfo
include/hlslcc.h:231
Enum
GLSLBufferType
include/hlslcc.h:244
Class
GLSLCrossDependencyData
src/internal_includes/HLSLCrossCompilerContext.h:9
Class
GLSLCrossDependencyData
Using GLSLCrossDependencyData is optional. However some shader combinations may show link failures, or runtime errors.
include/hlslcc.h:227
Class
GLSLShader
include/hlslcc.h:633
Class
GlExtensions
src/internal_includes/Shader.h:178
Class
GlExtensions
src/internal_includes/languages.h:93
Class
GlExtensions
src/internal_includes/Translator.h:28
Class
GlExtensions
include/hlslcc.h:43
Class
HLSLCrossCompilerContext
src/internal_includes/toGLSL.h:6
Class
HLSLCrossCompilerContext
src/internal_includes/LoopTransform.h:4
Class
HLSLCrossCompilerContext
src/internal_includes/HLSLCrossCompilerContext.h:15
Class
HLSLCrossCompilerContext
src/internal_includes/toGLSLOperand.h:8
Class
HLSLCrossCompilerContext
src/internal_includes/DataTypeAnalysis.h:6
Class
HLSLCrossCompilerContext
src/internal_includes/HLSLccToolkit.h:11
Class
HLSLCrossCompilerContext
src/internal_includes/Operand.h:9
Class
HLSLccReflection
src/internal_includes/HLSLCrossCompilerContext.h:13
Class
HLSLccReflection
Interface for retrieving reflection and diagnostics data
include/hlslcc.h:643
Class
ICBVec4_TAG
src/internal_includes/Declaration.h:8
Enum
IMMEDIATE_ADDRESS_OFFSET_COORD
src/internal_includes/tokens.h:742
Enum
INOUT_COMPONENT_TYPE
include/ShaderInfo.h:150
Enum
INSTRUCTION_TEST_BOOLEAN
src/internal_includes/tokens.h:533
Enum
INTERPOLATION_MODE
include/hlslcc.h:57
Class
InOutSignature
include/ShaderInfo.h:416
Class
IndexableTemp_TAG
src/internal_includes/Declaration.h:98
Class
Instruction
src/internal_includes/ControlFlowGraphUtils.h:3
Class
Instruction
src/internal_includes/UseDefineChains.h:18
Class
Instruction
src/internal_includes/ControlFlowGraph.h:11
Class
Instruction
src/internal_includes/DataTypeAnalysis.h:7
Class
Instruction
src/internal_includes/Instruction.h:22
Class
Interface_TAG
src/internal_includes/Declaration.h:58
Enum
MIN_PRECISION
include/ShaderInfo.h:158
Enum
OPCODE_TYPE
src/internal_includes/tokens.h:64
Enum
OPERAND_4_COMPONENT_SELECTION_MODE
src/internal_includes/tokens.h:452
Enum
OPERAND_INDEX_REPRESENTATION
src/internal_includes/tokens.h:421
Enum
OPERAND_MIN_PRECISION
src/internal_includes/tokens.h:722
Enum
OPERAND_MODIFIER
src/internal_includes/tokens.h:560
Enum
OPERAND_NUM_COMPONENTS
src/internal_includes/tokens.h:439
Enum
OPERAND_TYPE
src/internal_includes/tokens.h:348
Class
Operand
src/internal_includes/HLSLCrossCompilerContext.h:12
Class
Operand
src/internal_includes/UseDefineChains.h:19
Class
Operand
src/internal_includes/ControlFlowGraph.h:12
Class
Operand
src/internal_includes/Operand.h:8
Class
Operand
include/ShaderInfo.h:410
Enum
PRIMITIVE
src/internal_includes/tokens.h:613
Enum
PRIMITIVE_TOPOLOGY
src/internal_includes/tokens.h:592
Enum
REFLECT_RESOURCE_DIMENSION
include/ShaderInfo.h:196
Enum
REFLECT_RESOURCE_PRECISION
include/ShaderInfo.h:212
Enum
RESINFO_RETURN_TYPE
src/internal_includes/tokens.h:765
Enum
RESOURCE_DIMENSION
src/internal_includes/tokens.h:506
Enum
RESOURCE_RETURN_TYPE
include/ShaderInfo.h:220
Class
ResourceBinding
include/ShaderInfo.h:235
Enum
ResourceGroup
include/ShaderInfo.h:187
Enum
ResourceType
include/ShaderInfo.h:170
Enum
SB_SAMPLER_MODE
src/internal_includes/tokens.h:777
Enum
SHADER_PHASE_TYPE
src/internal_includes/tokens.h:6
Enum
SPECIAL_NAME
include/ShaderInfo.h:121
Class
SamplerDesc
src/internal_includes/toMetal.h:6
Class
Shader
src/internal_includes/HLSLCrossCompilerContext.h:8
Class
Shader
src/internal_includes/Shader.h:111
Class
ShaderInfo
src/internal_includes/UseDefineChains.h:20
Class
ShaderInfo
include/ShaderInfo.h:412
Class
ShaderPhase
src/internal_includes/LoopTransform.h:3
Class
ShaderPhase
src/internal_includes/HLSLCrossCompilerContext.h:10
next →
1–100 of 149, ranked by callers