Name |
Description |
|
---|---|---|
|
FHlslccHeader |
|
|
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 | ||
---|---|---|---|
|
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 ( |
||
|
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. |
Name | Description | ||
---|---|---|---|
|
GSCWErrorCode |
Error code for SCW to help track down crashes. |