Module |
|
Header |
/Engine/Source/Runtime/OpenGLDrv/Public/OpenGLShaderResources.h |
Include |
#include "OpenGLShaderResources.h" |
class FOpenGLProgramBinaryCache
No constructors are accessible with public or protected access.
No destructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
CacheProgram ( |
Store program binary on disk in case ProgramBinaryCache is enabled |
|
|
CheckPendingGLProgramCreateRequests() |
Create any pending GL programs that have come from shader library requests |
|
|
CheckSinglePendingGLProgramCreateRequest ( |
Create any single GL program that have come from shader library requests |
|
|
CompilePendingShaders ( |
Compile required shaders for a program, only in case binary program was not found in the cache |
|
|
DeferShaderCompilation |
Defer shader compilation until we link a program, so we will have a chance to load cached binary and skip compilation |
|
|
Initialize() |
||
|
IsBuildingCache() |
True if the program binary cache is currently in cache build mode |
|
|
IsEnabled() |
||
|
OnShaderLibraryRequestShaderCode |
||
|
Shutdown() |
||
|
UseCachedProgram ( |
Try to find and load program binary from cache |
Name |
Description |
|
---|---|---|
|
EBinaryFileState |
Name |
Description |
---|---|
CachePtr |
|
CVarPBCEnable |
|
CVarRestartAndroidAfterPrecompile |