Name |
Description |
|
---|---|---|
|
FDllHandle |
|
|
FDxcModuleWrapper |
|
|
FHlslccHeader |
|
|
FShaderConductorContext |
Wrapper class to handle interface between UE and 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. |
Name |
Description |
|
---|---|---|
|
CrossCompiler::EShaderConductorLanguage |
Target high level languages for ShaderConductor output. |
|
EShaderConductorTarget |
Name | Description | ||
---|---|---|---|
|
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 ( |
||
|
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. |
|
|
GetDumpDebugUSFContents ( |
Gets the string that DumpDebugUSF writes out. |
|
|
GetNumUniformBuffersUsed ( |
Finds the number of used uniform buffers in a resource map. |
|
|
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 |
||
|
StripInstancedStereo ( |
Fall back to using the View uniform buffer directly for platforms that don't support instanced stereo. |
|
|
WriteShaderConductorCommandLine ( |
Name | Description | ||
---|---|---|---|
|
GSCWErrorCode |
Error code for SCW to help track down crashes. |