Navigation
Unreal Engine C++ API Reference > Developer > ShaderFormatOpenGL
Inheritance Hierarchy
- FCodeBackend
- FGlslCodeBackend
References
Module | ShaderFormatOpenGL |
Header | /Engine/Source/Developer/ShaderFormatOpenGL/Public/GlslBackend.h |
Include | #include "GlslBackend.h" |
Syntax
struct FGlslCodeBackend : public FCodeBackend
Remarks
Generates GLSL compliant code from IR tokens.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bExplicitDepthWrites |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FGlslCodeBackend
(
unsigned int InHlslCompileFlags, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | ||
![]() ![]() |
bool | Subclass functionality | |
![]() ![]() |
bool | ApplyAndVerifyPlatformRestrictions
(
exec_list* Instructions, |
Return false if there were restrictions that made compilation fail. |
![]() |
ir_function_signature * | FindPatchConstantFunction
(
exec_list* Instructions, |
|
![]() ![]() |
char * | GenerateCode
(
exec_list* ir, |
|
![]() ![]() |
bool | GenerateMain
(
EHlslShaderFrequency Frequency, |
Generate a GLSL main() function that calls the entry point and handles reading and writing all input and output semantics. |
![]() ![]() |
bool |