Mir
|
Interface to an output framebuffer. More...
#include <display_buffer.h>
Public Member Functions | |
virtual | ~DisplayBuffer () |
virtual geometry::Rectangle | view_area () const =0 |
The area the DisplayBuffer occupies in the virtual screen space. More... | |
virtual void | make_current ()=0 |
Makes the DisplayBuffer the current GL rendering target. More... | |
virtual void | release_current ()=0 |
Releases the current GL rendering target. More... | |
virtual void | post_update ()=0 |
Posts the DisplayBuffer to the screen. More... | |
virtual bool | can_bypass () const =0 |
virtual void | post_update (std::shared_ptr< Buffer >) |
Protected Member Functions | |
DisplayBuffer ()=default | |
DisplayBuffer (DisplayBuffer const &c)=delete | |
DisplayBuffer & | operator= (DisplayBuffer const &c)=delete |
Interface to an output framebuffer.
|
inlinevirtual |
|
protecteddefault |
|
protecteddelete |
|
pure virtual |
|
pure virtual |
Makes the DisplayBuffer the current GL rendering target.
Implemented in mir::graphics::nested::detail::NestedOutput, mir::graphics::gbm::GBMDisplayBuffer, and mir::test::doubles::NullDisplayBuffer.
|
protecteddelete |
|
pure virtual |
Posts the DisplayBuffer to the screen.
Implemented in mir::graphics::nested::detail::NestedOutput, mir::graphics::gbm::GBMDisplayBuffer, and mir::test::doubles::NullDisplayBuffer.
|
inlinevirtual |
|
pure virtual |
Releases the current GL rendering target.
Implemented in mir::graphics::nested::detail::NestedOutput, mir::graphics::gbm::GBMDisplayBuffer, and mir::test::doubles::NullDisplayBuffer.
|
pure virtual |
The area the DisplayBuffer occupies in the virtual screen space.
Implemented in mir::graphics::nested::detail::NestedOutput, mir::graphics::gbm::GBMDisplayBuffer, mir::test::doubles::StubDisplayBuffer, and mir::test::doubles::NullDisplayBuffer.
Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013