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

§ ~RenderTarget()

virtual mir::renderer::gl::RenderTarget::~RenderTarget ( )
virtualdefault

§ RenderTarget() [1/2]

mir::renderer::gl::RenderTarget::RenderTarget ( )
protecteddefault

§ RenderTarget() [2/2]

mir::renderer::gl::RenderTarget::RenderTarget ( RenderTarget const &  )
protecteddelete

Member Function Documentation

§ bind()

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

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

§ make_current()

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

Makes GL render target current to calling thread.

§ operator=()

RenderTarget& mir::renderer::gl::RenderTarget::operator= ( RenderTarget const &  )
protecteddelete

§ release_current()

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

Releases the current GL render target.

§ swap_buffers()

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 Sat Dec 3 12:48:59 UTC 2016