Name |
Description |
|
---|---|---|
|
FDllHandle |
|
|
FDxcModuleWrapper |
|
|
FHlslccHeader |
|
|
FHlslccHeaderWriter |
|
|
FHlslShaderModel |
Shader model version for HLSL input language. |
|
FShaderConductorContext |
Wrapper class to handle interface between UE and ShaderConductor. |
|
FShaderConductorIdentifierTable |
Container for all special case SPIR-V identifiers generated by ShaderConductor. |
|
FShaderConductorModuleWrapper |
|
|
FShaderConductorOptions |
Wrapper structure to pass options descriptor to ShaderConductor. |
|
FShaderConductorTarget |
Shader conductor output target descriptor. |
|
FShaderParameterParser |
Validates and moves all the shader loose data parameter defined in the root scope of the shader into the root uniform buffer. |
|
FSpirv |
Base structure for SPIR-V modules in the shader backends. |
|
FSpirvReflectBindings |
Container structure for all SPIR-V reflection resources and in/out attributes. |
|
TSpirvForwardIterator |
Template forward iterator for SPIR-V instructions. |
Name |
Description |
---|---|
FSpirvConstIterator |
|
FSpirvIterator |
Name |
Description |
|
---|---|---|
|
CrossCompiler::EShaderConductorIR |
Intermediate representation languages for ShaderConductor disassembly output. |
|
CrossCompiler::EShaderConductorLanguage |
Target high level languages for ShaderConductor output. |
|
EShaderConductorTarget |
Name | Description | ||
---|---|---|---|
|
AddNoteToDisplayShaderParameterMemberOnCppSide ( |
Adds a to CompilerOutput.Error about where the shader parameter is on C++ side. |
|
|
AddNoteToDisplayShaderParameterStructureOnCppSide ( |
Adds a to CompilerOutput.Error about where the shader parameter structure is on C++ side. |
|
|
AddUnboundShaderParameterError ( |
Adds an error to CompilerOutput.Error about a shader parameters that could not be bound. |
|
|
BuildResourceTableMapping ( |
This function looks for resources specified in ResourceTableMap in the parameter map, adds them to the resource table, and removes them from the parameter map. |
|
|
BuildResourceTableTokenStream |
Builds a token stream out of the resource map. |
|
|
CompileOfflineMali ( |
Calls 'Mali Offline Compiler' to compile the glsl source code and extract the generated instruction count |
|
|
ConvertFromFP32ToFP16 |
||
|
CreateCrossCompilerBatchFileContents |
Cross compiler support/common functionality. |
|
|
CreateShaderCompilerWorkerDirectCommandLine ( |
||
|
CrossCompiler::Match ( |
||
|
CrossCompiler::Match |
||
|
CrossCompiler::Match ( |
||
|
CrossCompiler::Match |
||
|
CrossCompiler::ParseIdentifier |
||
|
CrossCompiler::ParseIdentifier ( |
||
|
CrossCompiler::ParseIntegerNumber ( |
||
|
CrossCompiler::ParseIntegerNumber ( |
||
|
CrossCompiler::ParseSignedNumber ( |
||
|
CrossCompiler::ParseSignedNumber |
||
|
CrossCompiler::ParseString |
||
|
CrossCompiler::ParseString ( |
||
|
CullGlobalUniformBuffers ( |
Culls global uniform buffer entries from the parameter map. |
|
|
DumpDebugShaderBinary ( |
||
|
DumpDebugShaderDisassembledDxil ( |
||
|
DumpDebugShaderDisassembledSpirv ( |
||
|
DumpDebugShaderText ( |
||
|
DumpDebugShaderText ( |
||
|
DumpDebugUSF ( |
Utility functions shared amongst all backends to write out a dumped USF. |
|
|
DumpDebugUSF ( |
SourceLength is no longer needed. |
|
|
DumpDebugUSF ( |
SourceLength is no longer needed. |
|
|
FindOffsetToSpirvEntryPoint |
Returns word offset to the entry point (OpEntryPoint) and name of the entry point (OpName). |
|
|
GetDumpDebugUSFContents ( |
Gets the string that DumpDebugUSF writes out. |
|
|
GetNumUniformBuffersUsed ( |
Finds the number of used uniform buffers in a resource map. |
|
|
const ANSICH... |
PatchSpirvEntryPointWithCRC |
Renames the fixed-size entry point name (which must be "main_00000000_00000000") to the formatted name including a CRC over the module. |
|
RemoveUniformBuffersFromSource ( |
The cross compiler doesn't yet support struct initializers needed to construct static structs for uniform buffers Replace all uniform buffer struct member references (View.WorldToClip) with a flattened name that removes the struct dependency (View_WorldToClip) |
|
|
RemoveUnusedInputs |
||
|
RemoveUnusedOutputs |
||
|
WriteShaderConductorCommandLine ( |
Name | Description | ||
---|---|---|---|
|
GSCWErrorCode |
Error code for SCW to help track down crashes. |