Mir
|
#include <shm_buffer.h>
Public Member Functions | |
ShmBuffer (std::shared_ptr< ShmFile > const &shm_file, geometry::Size const &size, MirPixelFormat const &pixel_format) | |
~ShmBuffer () noexcept | |
geometry::Size | size () const override |
geometry::Stride | stride () const override |
MirPixelFormat | pixel_format () const override |
std::shared_ptr< MirNativeBuffer > | native_buffer_handle () const override |
void | gl_bind_to_texture () override |
void | bind () override |
void | secure_for_render () override |
void | write (unsigned char const *data, size_t size) override |
void | read (std::function< void(unsigned char const *)> const &do_with_pixels) override |
NativeBufferBase * | native_buffer_base () override |
![]() | |
BufferBasic () | |
graphics::BufferID | id () const |
![]() | |
virtual | ~Buffer () |
![]() | |
virtual | ~TextureSource ()=default |
Static Public Member Functions | |
static bool | supports (MirPixelFormat) |
Additional Inherited Members | |
![]() | |
Buffer ()=default | |
![]() | |
NativeBufferBase ()=default | |
virtual | ~NativeBufferBase ()=default |
NativeBufferBase (NativeBuffer const &)=delete | |
NativeBufferBase | operator= (NativeBuffer const &)=delete |
![]() | |
TextureSource ()=default | |
TextureSource (TextureSource const &)=delete | |
TextureSource & | operator= (TextureSource const &)=delete |
mir::graphics::mesa::ShmBuffer::ShmBuffer | ( | std::shared_ptr< ShmFile > const & | shm_file, |
geometry::Size const & | size, | ||
MirPixelFormat const & | pixel_format | ||
) |
|
noexcept |
|
overridevirtual |
Implements mir::renderer::gl::TextureSource.
|
overridevirtual |
Implements mir::renderer::gl::TextureSource.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
overridevirtual |
Implements mir::renderer::gl::TextureSource.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
overridevirtual |
Implements mir::graphics::Buffer.
|
static |
|
overridevirtual |
Implements mir::graphics::Buffer.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016