Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CGuiCompositeShaderGLES Class Reference

#include <GuiCompositeShaderGLES.h>

Inheritance diagram for CGuiCompositeShaderGLES:
Shaders::CGLSLShaderProgram Shaders::CShaderProgram

Public Member Functions

 CGuiCompositeShaderGLES (const std::string &prefix)
 
 ~CGuiCompositeShaderGLES () override
 
void SetProjection (const GLfloat *proj)
 
bool CreateLUTs (int colorTransfer)
 
GLint GetPosLoc ()
 
GLint GetTexLoc ()
 
- Public Member Functions inherited from Shaders::CGLSLShaderProgram
 CGLSLShaderProgram ()
 
 CGLSLShaderProgram (const std::string &vert, const std::string &frag)
 
 ~CGLSLShaderProgram () override
 
bool Enable () override
 
void Disable () override
 
bool CompileAndLink () override
 
- Public Member Functions inherited from Shaders::CShaderProgram
 CShaderProgram ()=default
 
virtual ~CShaderProgram ()
 
bool OK () const
 
CVertexShaderVertexShader ()
 
CPixelShaderPixelShader ()
 
virtual void OnDisabled ()
 
virtual GLuint ProgramHandle ()
 

Protected Member Functions

void OnCompiledAndLinked () override
 
bool OnEnabled () override
 
- Protected Member Functions inherited from Shaders::CGLSLShaderProgram
void Free ()
 

Additional Inherited Members

- Protected Attributes inherited from Shaders::CGLSLShaderProgram
GLint m_lastProgram
 
bool m_validated = false
 
- Protected Attributes inherited from Shaders::CShaderProgram
CVertexShaderm_pVP = nullptr
 
CPixelShaderm_pFP = nullptr
 
GLuint m_shaderProgram = 0
 
bool m_ok = false
 

Constructor & Destructor Documentation

◆ CGuiCompositeShaderGLES()

CGuiCompositeShaderGLES::CGuiCompositeShaderGLES ( const std::string & prefix)
explicit

◆ ~CGuiCompositeShaderGLES()

CGuiCompositeShaderGLES::~CGuiCompositeShaderGLES ( )
override

Member Function Documentation

◆ CreateLUTs()

bool CGuiCompositeShaderGLES::CreateLUTs ( int colorTransfer)

◆ GetPosLoc()

GLint CGuiCompositeShaderGLES::GetPosLoc ( )
inline

◆ GetTexLoc()

GLint CGuiCompositeShaderGLES::GetTexLoc ( )
inline

◆ OnCompiledAndLinked()

void CGuiCompositeShaderGLES::OnCompiledAndLinked ( )
overrideprotectedvirtual

Reimplemented from Shaders::CShaderProgram.

◆ OnEnabled()

bool CGuiCompositeShaderGLES::OnEnabled ( )
overrideprotectedvirtual

Reimplemented from Shaders::CShaderProgram.

◆ SetProjection()

void CGuiCompositeShaderGLES::SetProjection ( const GLfloat * proj)
inline

The documentation for this class was generated from the following files: