1#ifndef ENGINE_CLIENT_BACKEND_GLSL_SHADER_COMPILER_H
2#define ENGINE_CLIENT_BACKEND_GLSL_SHADER_COMPILER_H
25 CGLSLCompiler(
int OpenGLVersionMajor,
int OpenGLVersionMinor,
int OpenGLVersionPatch,
bool IsOpenGLES,
float TextureLODBias);
29 void AddDefine(
const char *pDefineName,
const char *pDefineValue);
36 void ParseLineGLES(std::string &Line,
const char *pReadLine)
const;
41 CDefine(
const char *pDefineName,
const char *pDefineValue)
CDefine(const char *pDefineName, const char *pDefineValue)
Definition glsl_shader_compiler.h:41
std::string m_DefineValue
Definition glsl_shader_compiler.h:47
std::string m_DefineName
Definition glsl_shader_compiler.h:46
bool m_IsOpenGLES
Definition glsl_shader_compiler.h:56
ETextureReplaceType
Definition glsl_shader_compiler.h:19
float m_TextureLODBias
Definition glsl_shader_compiler.h:58
int m_OpenGLVersionMajor
Definition glsl_shader_compiler.h:52
int m_OpenGLVersionPatch
Definition glsl_shader_compiler.h:54
void ParseLineGLES(std::string &Line, const char *pReadLine) const
Definition glsl_shader_compiler.cpp:163
bool m_HasTextureArray
Definition glsl_shader_compiler.h:60
void ClearDefines()
Definition glsl_shader_compiler.cpp:27
std::vector< CDefine > m_vDefines
Definition glsl_shader_compiler.h:50
void AddDefine(const char *pDefineName, const char *pDefineValue)
Definition glsl_shader_compiler.cpp:22
int m_OpenGLVersionMinor
Definition glsl_shader_compiler.h:53
CGLSLCompiler(int OpenGLVersionMajor, int OpenGLVersionMinor, int OpenGLVersionPatch, bool IsOpenGLES, float TextureLODBias)
Definition glsl_shader_compiler.cpp:8
void ParseLineOldOpenGL(std::string &Line, const char *pReadLine, EShaderType Type) const
Definition glsl_shader_compiler.cpp:51
void SetTextureReplaceType(ETextureReplaceType TextureReplaceType)
Definition glsl_shader_compiler.h:27
friend class CGLSL
Definition glsl_shader_compiler.h:9
void SetHasTextureArray(bool TextureArray)
Definition glsl_shader_compiler.h:26
void ParseLine(std::string &Line, const char *pReadLine, EShaderType Type) const
Definition glsl_shader_compiler.cpp:32
ETextureReplaceType m_TextureReplaceType
Definition glsl_shader_compiler.h:61
EShaderType
Definition glsl_shader_compiler.h:13