|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <VideoFilterShaderGLES.h>
Public Member Functions | |
| ConvolutionFilterShader (ESCALINGMETHOD method) | |
| ~ConvolutionFilterShader () override | |
| void | OnCompiledAndLinked () override |
| bool | OnEnabled () override |
| void | OnDisabled () override |
| void | Free () |
| bool | GetTextureFilter (GLint &filter) override |
Public Member Functions inherited from Shaders::GLES::BaseVideoFilterShader | |
| BaseVideoFilterShader () | |
| virtual void | SetSourceTexture (GLint ytex) |
| virtual void | SetWidth (int w) |
| virtual void | SetHeight (int h) |
| virtual GLint | GetVertexLoc () |
| virtual GLint | GetcoordLoc () |
| virtual void | SetMatrices (const GLfloat *p, const GLfloat *m) |
| virtual void | SetAlpha (GLfloat alpha) |
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 = -1 |
| ESCALINGMETHOD | m_method |
| bool | m_floattex |
| GLint | m_internalformat |
Protected Attributes inherited from Shaders::GLES::BaseVideoFilterShader | |
| int | m_width |
| int | m_height |
| float | m_stepX |
| float | m_stepY |
| GLint | m_sourceTexUnit = 0 |
| GLint | m_hSourceTex = 0 |
| GLint | m_hStepXY = 0 |
| GLint | m_hVertex = -1 |
| GLint | m_hcoord = -1 |
| GLint | m_hProj = -1 |
| GLint | m_hModel = -1 |
| GLint | m_hAlpha = -1 |
| const GLfloat * | m_proj |
| const GLfloat * | m_model |
| GLfloat | m_alpha = -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 | ) |
|
override |
| void ConvolutionFilterShader::Free | ( | ) |
|
inlineoverridevirtual |
Reimplemented from Shaders::GLES::BaseVideoFilterShader.
|
overridevirtual |
Reimplemented from Shaders::GLES::BaseVideoFilterShader.
|
overridevirtual |
Reimplemented from Shaders::CShaderProgram.
|
overridevirtual |
Reimplemented from Shaders::GLES::BaseVideoFilterShader.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |