Mir
Classes | Typedefs | Enumerations | Functions
mir::graphics::android Namespace Reference

Classes

class  AndroidDriverInterpreter
 
struct  AndroidNativeBuffer
 
class  Buffer
 
class  CommandStreamSyncFactory
 
class  ConfigurableDisplayBuffer
 
class  DeviceQuirks
 
class  Display
 
class  DisplayBuffer
 
class  DisplayComponentFactory
 
class  DisplayConfiguration
 
struct  DisplayContents
 
class  DisplayDevice
 
class  DisplayDisconnectedException
 
class  DisplayGroup
 
class  DisplayResourceFactory
 
class  EGLSyncFactory
 
class  ExternalDisplayError
 
class  FbControl
 
class  FBDevice
 
class  Fence
 
class  FloatSourceCrop
 
class  FramebufferBundle
 
class  FramebufferGLContext
 
class  Framebuffers
 
class  GLContext
 
class  Gralloc
 
class  GrallocModule
 
class  GraphicBufferAllocator
 
class  HalComponentFactory
 
class  Hwc10Adapter
 
class  HwcBlankingControl
 
struct  HwcCallbacks
 
class  HwcConfiguration
 
class  HwcDevice
 
class  HWCFallbackGLRenderer
 
class  HwcFbDevice
 
class  HwcFormattedLogger
 
class  HWCLayer
 
struct  HwcLayerEntry
 
class  HwcPowerModeControl
 
class  HwcReport
 
class  HwcWrapper
 
class  IntegerSourceCrop
 
class  InterpreterCache
 
class  InterpreterResourceCache
 
class  IpcOperations
 
class  LayerAdapter
 
class  LayerList
 
class  MirNativeWindow
 
class  NullCommandStreamSyncFactory
 
class  NullHwcReport
 
class  PbufferGLContext
 
class  Platform
 
class  PropertiesOps
 
class  PropertiesWrapper
 
class  RealHwcWrapper
 
class  RealSyncFileOps
 
struct  RefCountedNativeBuffer
 
class  RenderableListCompositor
 
class  ResourceFactory
 
class  ServerRenderWindow
 
class  SwappingGLContext
 
class  SyncFence
 
class  SyncFileOps
 
class  VirtualOutput
 

Typedefs

typedef int NativeFence
 
using ConfigChangeSubscription = std::shared_ptr< void >
 
typedef IntWrapper< ConfigIdTag, uint32_t > ConfigId
 

Enumerations

enum  BufferFlag { BufferFlag::unfenced = 0, BufferFlag::fenced }
 
enum  BufferAccess { BufferAccess::read, BufferAccess::write }
 
enum  DisplayName { DisplayName::primary = HWC_DISPLAY_PRIMARY, DisplayName::external = HWC_DISPLAY_EXTERNAL, DisplayName::virt = HWC_DISPLAY_VIRTUAL }
 
enum  HwcVersion {
  hwc10, hwc11, hwc12, hwc13,
  hwc14, unknown
}
 
enum  LayerType { gl_rendered, overlay, framebuffer_target, skip }
 
enum  OverlayOptimization { OverlayOptimization::disabled, OverlayOptimization::enabled }
 
enum  PowerMode { PowerMode::off = HWC_POWER_MODE_OFF, PowerMode::doze = HWC_POWER_MODE_DOZE, PowerMode::normal = HWC_POWER_MODE_NORMAL, PowerMode::doze_suspend = HWC_POWER_MODE_DOZE_SUSPEND }
 

Functions

auto as_output_id (DisplayName name) -> DisplayConfigurationOutputId
 
auto as_hwc_display (DisplayName name) -> int
 

Typedef Documentation

using mir::graphics::android::ConfigChangeSubscription = typedef std::shared_ptr<void>
typedef IntWrapper<ConfigIdTag, uint32_t> mir::graphics::android::ConfigId

Enumeration Type Documentation

Enumerator
read 
write 
Enumerator
unfenced 
fenced 
Enumerator
primary 
external 
virt 
Enumerator
hwc10 
hwc11 
hwc12 
hwc13 
hwc14 
unknown 
Enumerator
gl_rendered 
overlay 
framebuffer_target 
skip 
Enumerator
disabled 
enabled 
Enumerator
off 
doze 
normal 
doze_suspend 

Function Documentation

auto mir::graphics::android::as_hwc_display ( DisplayName  name) -> int
inline
auto mir::graphics::android::as_output_id ( DisplayName  name) -> DisplayConfigurationOutputId
inline

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016