Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <VideoFilterShaderGL.h>
Public Member Functions | |
ConvolutionFilterShader (ESCALINGMETHOD method, bool stretch, bool gammaCorrection, GLSLOutput *output=NULL) | |
~ConvolutionFilterShader () override | |
void | OnCompiledAndLinked () override |
bool | OnEnabled () override |
void | OnDisabled () override |
void | Free () |
bool | GetTextureFilter (GLint &filter) override |
Public Member Functions inherited from Shaders::GL::BaseVideoFilterShader | |
BaseVideoFilterShader () | |
~BaseVideoFilterShader () override | |
void | SetSourceTexture (GLint ytex) |
void | SetWidth (int w) |
void | SetHeight (int h) |
void | SetNonLinStretch (float stretch) |
void | SetAlpha (GLfloat alpha) |
GLint | GetVertexLoc () |
GLint | GetCoordLoc () |
void | SetMatrices (const GLfloat *p, const GLfloat *m) |
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 |
CVertexShader * | VertexShader () |
CPixelShader * | PixelShader () |
virtual GLuint | ProgramHandle () |
Protected Attributes | |
GLuint | m_kernelTex1 = 0 |
GLint | m_hKernTex |
ESCALINGMETHOD | m_method |
bool | m_floattex |
GLint | m_internalformat |
GLSLOutput * | m_glslOutput |
Protected Attributes inherited from Shaders::GL::BaseVideoFilterShader | |
int | m_width |
int | m_height |
float | m_stepX |
float | m_stepY |
float | m_stretch |
GLfloat | m_alpha |
GLint | m_sourceTexUnit = 0 |
const GLfloat * | m_proj = nullptr |
const GLfloat * | m_model = nullptr |
GLint | m_hSourceTex = 0 |
GLint | m_hStepXY = 0 |
GLint | m_hStretch = -1 |
GLint | m_hAlpha = -1 |
GLint | m_hVertex = -1 |
GLint | m_hCoord = -1 |
GLint | m_hProj = -1 |
GLint | m_hModel = -1 |
Protected Attributes inherited from Shaders::CGLSLShaderProgram | |
GLint | m_lastProgram |
bool | m_validated = false |
Protected Attributes inherited from Shaders::CShaderProgram | |
CVertexShader * | m_pVP = nullptr |
CPixelShader * | m_pFP = nullptr |
GLuint | m_shaderProgram = 0 |
bool | m_ok = false |
Additional Inherited Members | |
Protected Member Functions inherited from Shaders::CGLSLShaderProgram | |
void | Free () |
ConvolutionFilterShader::ConvolutionFilterShader | ( | ESCALINGMETHOD | method, |
bool | stretch, | ||
bool | gammaCorrection, | ||
GLSLOutput * | output = NULL ) |
|
override |
void ConvolutionFilterShader::Free | ( | ) |
|
inlineoverridevirtual |
Reimplemented from Shaders::GL::BaseVideoFilterShader.
|
overridevirtual |
Reimplemented from Shaders::CShaderProgram.
|
overridevirtual |
Reimplemented from Shaders::CShaderProgram.
|
overridevirtual |
Reimplemented from Shaders::CShaderProgram.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |