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

Classes

class  AndroidAllocAdaptor
 
class  AndroidDriverInterpreter
 
class  AndroidGraphicBufferAllocator
 
struct  AndroidNativeBuffer
 
class  Buffer
 
class  ConfigurableDisplayBuffer
 
class  DeviceQuirks
 
class  Display
 
class  DisplayBuffer
 
class  DisplayComponentFactory
 
class  DisplayConfiguration
 
struct  DisplayContents
 
class  DisplayDevice
 
class  DisplayDisconnectedException
 
class  DisplayGroup
 
class  DisplayResourceFactory
 
class  ExternalDisplayError
 
class  FbControl
 
class  FBDevice
 
class  Fence
 
class  FloatSourceCrop
 
class  FramebufferBundle
 
class  FramebufferGLContext
 
class  Framebuffers
 
class  GLContext
 
class  GraphicAllocAdaptor
 
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  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
 

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  BufferUsage : uint32_t { BufferUsage::use_hardware, BufferUsage::use_software, BufferUsage::use_framebuffer_gles }
 
enum  DisplayName { primary = HWC_DISPLAY_PRIMARY, external = HWC_DISPLAY_EXTERNAL, 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 }
 

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 
enum mir::graphics::android::BufferUsage : uint32_t
strong
Enumerator
use_hardware 
use_software 
use_framebuffer_gles 
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 

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015