Mir
Public Member Functions | Protected Member Functions | List of all members
mir::renderer::gl::RenderTarget Class Referenceabstract

#include <render_target.h>

Inheritance diagram for mir::renderer::gl::RenderTarget:
[legend]

Public Member Functions

virtual ~RenderTarget ()=default
 
virtual void make_current ()=0
 Makes the the current GL render target. More...
 
virtual void release_current ()=0
 Releases the current GL render target. More...
 
virtual void swap_buffers ()=0
 Swap buffers for OpenGL rendering. More...
 

Protected Member Functions

 RenderTarget ()=default
 
 RenderTarget (RenderTarget const &)=delete
 
RenderTargetoperator= (RenderTarget const &)=delete
 

Constructor & Destructor Documentation

virtual mir::renderer::gl::RenderTarget::~RenderTarget ( )
virtualdefault
mir::renderer::gl::RenderTarget::RenderTarget ( )
protecteddefault
mir::renderer::gl::RenderTarget::RenderTarget ( RenderTarget const &  )
protecteddelete

Member Function Documentation

virtual void mir::renderer::gl::RenderTarget::make_current ( )
pure virtual
RenderTarget& mir::renderer::gl::RenderTarget::operator= ( RenderTarget const &  )
protecteddelete
virtual void mir::renderer::gl::RenderTarget::release_current ( )
pure virtual
virtual void mir::renderer::gl::RenderTarget::swap_buffers ( )
pure virtual

Swap buffers for OpenGL rendering.

After this method returns is the earliest time that it is safe to free GL-related resources such as textures and buffers.

Implemented in mir::graphics::offscreen::DisplayBuffer, mir::graphics::mesa::DisplayBuffer, mir::compositor::ScreencastDisplayBuffer, mir::graphics::android::DisplayBuffer, mir::graphics::nested::detail::DisplayBuffer, and mir::graphics::X::DisplayBuffer.


The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016