24#ifndef OPENGL_ANTIALIASING_H__ 
   25#define OPENGL_ANTIALIASING_H__ 
   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
 
ANTIALIASING_NONE(OPENGL_COMPOSITOR *aCompositor)
 
OPENGL_COMPOSITOR * compositor
 
void OnLostBuffers() override
 
ANTIALIASING_SMAA(OPENGL_COMPOSITOR *aCompositor)
 
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
 
ANTIALIASING_SUPERSAMPLING(OPENGL_COMPOSITOR *aCompositor)
 
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.
 
VECTOR2< int32_t > VECTOR2I