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

#include <render_target.h>

Public Member Functions

virtual ~RenderTarget ()=default
 
virtual void make_current ()=0
 Makes GL render target current to calling thread. More...
 
virtual void release_current ()=0
 Releases the current GL render target. More...
 
virtual void swap_buffers ()=0
 Swap buffers for OpenGL rendering. More...
 
virtual void bind ()=0
 Binds any necessary resources (fbos, textures if any) in preparation for drawing. 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::bind ( )
pure virtual

Binds any necessary resources (fbos, textures if any) in preparation for drawing.

virtual void mir::renderer::gl::RenderTarget::make_current ( )
pure virtual

Makes GL render target current to calling thread.

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

Releases the current GL render target.

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.


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

Copyright © 2012-2016 Canonical Ltd.
Generated on Wed Oct 11 22:26:23 UTC 2017