summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/PostProcessing.h
diff options
context:
space:
mode:
authorskidau <skidau@gmail.com>2014-10-25 13:48:27 +1100
committerskidau <skidau@gmail.com>2014-10-25 13:48:27 +1100
commitbc26cb1b19993934abe375eb2f5861c2f1587f8d (patch)
tree0bc2606599bb496af2d20e6a74889af5596a5748 /Source/Core/VideoBackends/OGL/PostProcessing.h
parent8598d6bc2b77f908ec0b9673ec342c87a07bfd75 (diff)
parent7292ea6a043d51907c9ce1d612f144aa65048350 (diff)
Merge pull request #1322 from degasus/ogl-pp
OGL: force enable postprocessing
Diffstat (limited to 'Source/Core/VideoBackends/OGL/PostProcessing.h')
-rw-r--r--Source/Core/VideoBackends/OGL/PostProcessing.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/OGL/PostProcessing.h b/Source/Core/VideoBackends/OGL/PostProcessing.h
index c78371976c..3e53c229b0 100644
--- a/Source/Core/VideoBackends/OGL/PostProcessing.h
+++ b/Source/Core/VideoBackends/OGL/PostProcessing.h
@@ -22,16 +22,15 @@ public:
OpenGLPostProcessing();
~OpenGLPostProcessing();
- void BindTargetFramebuffer() override;
- void BlitToScreen() override;
- void Update(u32 width, u32 height) override;
+ void BlitFromTexture(TargetRectangle src, TargetRectangle dst,
+ int src_texture, int src_width, int src_height) override;
void ApplyShader() override;
private:
- GLuint m_fbo;
- GLuint m_texture;
+ bool m_initialized;
SHADER m_shader;
GLuint m_uniform_resolution;
+ GLuint m_uniform_src_rect;
GLuint m_uniform_time;
std::string m_glsl_header;