24#ifndef OPENGL_ANTIALIASING_H__
25#define OPENGL_ANTIALIASING_H__
33 class OPENGL_COMPOSITOR;
65 void Begin()
override;
85 void Begin()
override;
103 bool Init()
override;
109 void Begin()
override;
void DrawBuffer(GLuint aBuffer) override
unsigned int CreateBuffer() override
VECTOR2I GetInternalBufferSize() override
OPENGL_COMPOSITOR * compositor
void OnLostBuffers() override
OPENGL_COMPOSITOR * compositor
unsigned int smaaEdgesBuffer
unsigned int smaaBaseBuffer
unsigned int smaaBlendBuffer
unsigned int smaaSearchTex
void DrawBuffer(GLuint buffer) override
VECTOR2I GetInternalBufferSize() override
bool areBuffersInitialized
std::unique_ptr< SHADER > pass_1_shader
void OnLostBuffers() override
std::unique_ptr< SHADER > pass_3_shader
std::unique_ptr< SHADER > pass_2_shader
unsigned int CreateBuffer() override
VECTOR2I GetInternalBufferSize() override
unsigned int CreateBuffer() override
void OnLostBuffers() override
void DrawBuffer(GLuint) override
OPENGL_COMPOSITOR * compositor
unsigned int ssaaMainBuffer
virtual unsigned int CreateBuffer()=0
virtual void OnLostBuffers()=0
virtual VECTOR2I GetInternalBufferSize()=0
virtual void DrawBuffer(GLuint aBuffer)=0
virtual ~OPENGL_PRESENTOR()
The Cairo implementation of the graphics abstraction layer.