Mir
Namespaces | Classes | Typedefs | Enumerations | Functions
mir::graphics::mesa Namespace Reference

Namespaces

 detail
 
 helpers
 

Classes

class  AnonymousShmFile
 
class  BufferAllocator
 
class  BufferTextureBinder
 
class  BypassMatch
 
class  CurrentConfiguration
 
class  Cursor
 
class  Display
 
class  DisplayBuffer
 
class  DRMAuthentication
 
class  DRMModeResources
 
class  GBMBuffer
 
struct  GBMNativeBuffer
 
class  GuestPlatform
 
class  IpcOperations
 
class  KMSDisplayConfiguration
 
class  KMSOutput
 
class  KMSOutputContainer
 
class  KMSPageFlipper
 
class  LinuxVirtualTerminal
 
class  NestedAuthentication
 
struct  PageFlipEventData
 
class  PageFlipper
 
class  Platform
 
class  PosixProcessOperations
 
class  RealKMSDisplayConfiguration
 
class  RealKMSOutput
 
class  RealKMSOutputContainer
 
class  ShmBuffer
 
class  ShmFile
 
class  VirtualTerminal
 
class  VTFileOperations
 

Typedefs

typedef std::unique_ptr< gbm_surface, std::function< void(gbm_surface *)> > GBMSurfaceUPtr
 
typedef std::unique_ptr< drmModeCrtc, std::function< void(drmModeCrtc *)> > DRMModeCrtcUPtr
 
typedef std::unique_ptr< drmModeEncoder, std::function< void(drmModeEncoder *)> > DRMModeEncoderUPtr
 
typedef std::unique_ptr< drmModeConnector, std::function< void(drmModeConnector *)> > DRMModeConnectorUPtr
 
typedef std::unique_ptr< drmModeRes, std::function< void(drmModeRes *)> > DRMModeResUPtr
 

Enumerations

enum  BufferImportMethod { BufferImportMethod::gbm_native_pixmap, BufferImportMethod::dma_buf }
 
enum  : uint32_t { invalid_gbm_format = std::numeric_limits<uint32_t>::max() }
 
enum  BypassOption { BypassOption::allowed, BypassOption::prohibited }
 

Functions

int drm_close_threadsafe (int fd)
 
MirPixelFormat gbm_format_to_mir_format (uint32_t format)
 
uint32_t mir_format_to_gbm_format (MirPixelFormat format)
 
bool compatible (RealKMSDisplayConfiguration const &conf1, RealKMSDisplayConfiguration const &conf2)
 

Typedef Documentation

typedef std::unique_ptr<drmModeConnector,std::function<void(drmModeConnector*)> > mir::graphics::mesa::DRMModeConnectorUPtr
typedef std::unique_ptr<drmModeCrtc,std::function<void(drmModeCrtc*)> > mir::graphics::mesa::DRMModeCrtcUPtr
typedef std::unique_ptr<drmModeEncoder,std::function<void(drmModeEncoder*)> > mir::graphics::mesa::DRMModeEncoderUPtr
typedef std::unique_ptr<drmModeRes,std::function<void(drmModeRes*)> > mir::graphics::mesa::DRMModeResUPtr
typedef std::unique_ptr<gbm_surface,std::function<void(gbm_surface*)> > mir::graphics::mesa::GBMSurfaceUPtr

Enumeration Type Documentation

anonymous enum : uint32_t
Enumerator
invalid_gbm_format 
Enumerator
gbm_native_pixmap 
dma_buf 
Enumerator
allowed 
prohibited 

Function Documentation

bool mir::graphics::mesa::compatible ( RealKMSDisplayConfiguration const &  conf1,
RealKMSDisplayConfiguration const &  conf2 
)
int mir::graphics::mesa::drm_close_threadsafe ( int  fd)
MirPixelFormat mir::graphics::mesa::gbm_format_to_mir_format ( uint32_t  format)
uint32_t mir::graphics::mesa::mir_format_to_gbm_format ( MirPixelFormat  format)

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