11 #include "cores/VideoSettings.h" 12 #include "guilib/Shader.h" 14 #include "system_gl.h" 24 void OnCompiledAndLinked()
override;
25 bool OnEnabled()
override;
26 virtual void SetSourceTexture(GLint ytex) { m_sourceTexUnit = ytex; }
27 virtual void SetWidth(
int w)
30 m_stepX = w > 0 ? 1.0f / w : 0;
32 virtual void SetHeight(
int h)
35 m_stepY = h > 0 ? 1.0f / h : 0;
37 virtual bool GetTextureFilter(GLint& filter) {
return false; }
38 virtual GLint GetVertexLoc() {
return m_hVertex; }
39 virtual GLint GetcoordLoc() {
return m_hcoord; }
40 virtual void SetMatrices(
const GLfloat* p,
const GLfloat* m)
45 virtual void SetAlpha(GLfloat alpha) { m_alpha = alpha; }
52 GLint m_sourceTexUnit = 0;
55 GLint m_hSourceTex = 0;
64 const GLfloat* m_proj;
65 const GLfloat* m_model;
74 void OnCompiledAndLinked()
override;
75 bool OnEnabled()
override;
76 void OnDisabled()
override;
79 bool GetTextureFilter(GLint& filter)
override { filter = GL_NEAREST;
return true; }
83 GLuint m_kernelTex1 = 0;
86 GLint m_hKernTex = -1;
88 ESCALINGMETHOD m_method;
90 GLint m_internalformat;
96 void OnCompiledAndLinked()
override;
97 bool OnEnabled()
override;
Definition: VideoFilterShaderGLES.h:20
Definition: LinuxRendererGL.h:30
Definition: VideoFilterShaderGLES.h:69
Definition: VideoFilterShaderGLES.h:93