Mir
Public Member Functions | List of all members
mir::graphics::android::GraphicBufferAllocator Class Reference

#include <graphic_buffer_allocator.h>

Inheritance diagram for mir::graphics::android::GraphicBufferAllocator:
[legend]

Public Member Functions

 GraphicBufferAllocator (std::shared_ptr< CommandStreamSyncFactory > const &cmdstream_sync_factory, std::shared_ptr< DeviceQuirks > const &quirks)
 
std::shared_ptr< graphics::Bufferalloc_buffer (graphics::BufferProperties const &buffer_properties) override
 Allocates a buffer. More...
 
std::unique_ptr< graphics::Bufferreconstruct_from (MirNativeBuffer *anwb, MirPixelFormat)
 
std::shared_ptr< graphics::Bufferalloc_framebuffer (geometry::Size sz, MirPixelFormat pf)
 
std::vector< MirPixelFormatsupported_pixel_formats () override
 The supported buffer pixel formats. More...
 
- Public Member Functions inherited from mir::graphics::GraphicBufferAllocator
virtual ~GraphicBufferAllocator ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::graphics::GraphicBufferAllocator
 GraphicBufferAllocator ()=default
 
 GraphicBufferAllocator (const GraphicBufferAllocator &)=delete
 
GraphicBufferAllocatoroperator= (const GraphicBufferAllocator &)=delete
 

Constructor & Destructor Documentation

mir::graphics::android::GraphicBufferAllocator::GraphicBufferAllocator ( std::shared_ptr< CommandStreamSyncFactory > const &  cmdstream_sync_factory,
std::shared_ptr< DeviceQuirks > const &  quirks 
)

Member Function Documentation

std::shared_ptr< mg::Buffer > mir::graphics::android::GraphicBufferAllocator::alloc_buffer ( graphics::BufferProperties const &  buffer_properties)
overridevirtual

Allocates a buffer.

Parameters
[in]buffer_propertiesthe properties the allocated buffer should have

Implements mir::graphics::GraphicBufferAllocator.

std::shared_ptr< mg::Buffer > mir::graphics::android::GraphicBufferAllocator::alloc_framebuffer ( geometry::Size  sz,
MirPixelFormat  pf 
)
std::unique_ptr< mg::Buffer > mir::graphics::android::GraphicBufferAllocator::reconstruct_from ( MirNativeBuffer anwb,
MirPixelFormat   
)
std::vector< MirPixelFormat > mir::graphics::android::GraphicBufferAllocator::supported_pixel_formats ( )
overridevirtual

The supported buffer pixel formats.

Implements mir::graphics::GraphicBufferAllocator.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016