Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Public Member Functions | List of all members
mir::compositor::SwitchingBundle Class Reference

#include <switching_bundle.h>

Inheritance diagram for mir::compositor::SwitchingBundle:
Inheritance graph
[legend]

Public Member Functions

 SwitchingBundle (int nbuffers, const std::shared_ptr< graphics::GraphicBufferAllocator > &, const graphics::BufferProperties &)
 
graphics::BufferProperties properties () const
 
std::shared_ptr< graphics::Bufferclient_acquire ()
 
void client_release (std::shared_ptr< graphics::Buffer > const &)
 
std::shared_ptr< graphics::Buffercompositor_acquire (unsigned long frameno) override
 
void compositor_release (std::shared_ptr< graphics::Buffer > const &released_buffer)
 
std::shared_ptr< graphics::Buffersnapshot_acquire ()
 
void snapshot_release (std::shared_ptr< graphics::Buffer > const &released_buffer)
 
void force_requests_to_complete ()
 
void allow_framedropping (bool dropping_allowed)
 
bool framedropping_allowed () const
 
- Public Member Functions inherited from mir::compositor::BufferBundle
virtual ~BufferBundle () noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from mir::compositor::BufferBundle
 BufferBundle ()=default
 
 BufferBundle (BufferBundle const &)=delete
 
BufferBundleoperator= (BufferBundle const &)=delete
 

Constructor & Destructor Documentation

mir::compositor::SwitchingBundle::SwitchingBundle ( int  nbuffers,
const std::shared_ptr< graphics::GraphicBufferAllocator > &  gralloc,
const graphics::BufferProperties property_request 
)

Member Function Documentation

void mir::compositor::SwitchingBundle::allow_framedropping ( bool  dropping_allowed)
virtual
std::shared_ptr< mg::Buffer > mir::compositor::SwitchingBundle::client_acquire ( )
virtual
void mir::compositor::SwitchingBundle::client_release ( std::shared_ptr< graphics::Buffer > const &  )
virtual
std::shared_ptr< mg::Buffer > mir::compositor::SwitchingBundle::compositor_acquire ( unsigned long  frameno)
overridevirtual
void mir::compositor::SwitchingBundle::compositor_release ( std::shared_ptr< graphics::Buffer > const &  released_buffer)
virtual
void mir::compositor::SwitchingBundle::force_requests_to_complete ( )
virtual
bool mir::compositor::SwitchingBundle::framedropping_allowed ( ) const
mg::BufferProperties mir::compositor::SwitchingBundle::properties ( ) const
virtual
std::shared_ptr< mg::Buffer > mir::compositor::SwitchingBundle::snapshot_acquire ( )
virtual
void mir::compositor::SwitchingBundle::snapshot_release ( std::shared_ptr< graphics::Buffer > const &  released_buffer)
virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013