Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mir::graphics::android::HWCCommonDevice Class Reference

#include <hwc_common_device.h>

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

Public Member Functions

virtual ~HWCCommonDevice () noexcept
 
void notify_vsync ()
 
void mode (MirPowerMode mode)
 
bool apply_orientation (MirOrientation orientation) const
 
- Public Member Functions inherited from mir::graphics::android::DisplayDevice
virtual ~DisplayDevice ()=default
 
virtual void post_gl (SwappingGLContext const &context)=0
 
virtual bool post_overlays (SwappingGLContext const &context, RenderableList const &list, RenderableListCompositor const &list_compositor)=0
 

Protected Member Functions

 HWCCommonDevice (std::shared_ptr< HwcWrapper > const &hwc_wrapper, std::shared_ptr< HWCVsyncCoordinator > const &coordinator)
 
std::unique_lock< std::mutex > lock_unblanked ()
 
- Protected Member Functions inherited from mir::graphics::android::DisplayDevice
 DisplayDevice ()=default
 
DisplayDeviceoperator= (DisplayDevice const &)=delete
 
 DisplayDevice (DisplayDevice const &)=delete
 

Protected Attributes

std::shared_ptr
< HWCVsyncCoordinator > const 
coordinator
 

Constructor & Destructor Documentation

mir::graphics::android::HWCCommonDevice::~HWCCommonDevice ( )
virtualnoexcept
mir::graphics::android::HWCCommonDevice::HWCCommonDevice ( std::shared_ptr< HwcWrapper > const &  hwc_wrapper,
std::shared_ptr< HWCVsyncCoordinator > const &  coordinator 
)
protected

Member Function Documentation

bool mir::graphics::android::HWCCommonDevice::apply_orientation ( MirOrientation  orientation) const
virtual
std::unique_lock< std::mutex > mir::graphics::android::HWCCommonDevice::lock_unblanked ( )
protected
void mir::graphics::android::HWCCommonDevice::mode ( MirPowerMode  mode)
virtual
void mir::graphics::android::HWCCommonDevice::notify_vsync ( )

Member Data Documentation

std::shared_ptr<HWCVsyncCoordinator> const mir::graphics::android::HWCCommonDevice::coordinator
protected

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014