KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::DumbGraphicsBuffer Class Reference
Inheritance diagram for KWin::DumbGraphicsBuffer:
KWin::GraphicsBuffer

Public Member Functions

 DumbGraphicsBuffer (int drmFd, uint32_t handle, DmaBufAttributes attributes)
 
 ~DumbGraphicsBuffer () override
 
Map map (MapFlags flags) override
 
void unmap () override
 
QSize size () const override
 
bool hasAlphaChannel () const override
 
const DmaBufAttributesdmabufAttributes () const override
 
- Public Member Functions inherited from KWin::GraphicsBuffer
 GraphicsBuffer (QObject *parent=nullptr)
 
bool isReferenced () const
 
bool isDropped () const
 
void ref ()
 
void unref ()
 
void drop ()
 
virtual const ShmAttributesshmAttributes () const
 

Additional Inherited Members

- Public Types inherited from KWin::GraphicsBuffer
enum  MapFlag { Read = 0x1 , Write = 0x2 }
 
- Signals inherited from KWin::GraphicsBuffer
void released ()
 
- Static Public Member Functions inherited from KWin::GraphicsBuffer
static bool alphaChannelFromDrmFormat (uint32_t format)
 
- Protected Attributes inherited from KWin::GraphicsBuffer
int m_refCount = 0
 
bool m_dropped = false
 

Detailed Description

Definition at line 85 of file gbmgraphicsbufferallocator.cpp.

Constructor & Destructor Documentation

◆ DumbGraphicsBuffer()

KWin::DumbGraphicsBuffer::DumbGraphicsBuffer ( int drmFd,
uint32_t handle,
DmaBufAttributes attributes )

Definition at line 269 of file gbmgraphicsbufferallocator.cpp.

◆ ~DumbGraphicsBuffer()

KWin::DumbGraphicsBuffer::~DumbGraphicsBuffer ( )
override

Definition at line 278 of file gbmgraphicsbufferallocator.cpp.

Member Function Documentation

◆ dmabufAttributes()

const DmaBufAttributes * KWin::DumbGraphicsBuffer::dmabufAttributes ( ) const
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 298 of file gbmgraphicsbufferallocator.cpp.

◆ hasAlphaChannel()

bool KWin::DumbGraphicsBuffer::hasAlphaChannel ( ) const
overridevirtual

Implements KWin::GraphicsBuffer.

Definition at line 293 of file gbmgraphicsbufferallocator.cpp.

◆ map()

GraphicsBuffer::Map KWin::DumbGraphicsBuffer::map ( MapFlags flags)
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 303 of file gbmgraphicsbufferallocator.cpp.

◆ size()

QSize KWin::DumbGraphicsBuffer::size ( ) const
overridevirtual

Implements KWin::GraphicsBuffer.

Definition at line 288 of file gbmgraphicsbufferallocator.cpp.

◆ unmap()

void KWin::DumbGraphicsBuffer::unmap ( )
overridevirtual

Reimplemented from KWin::GraphicsBuffer.

Definition at line 328 of file gbmgraphicsbufferallocator.cpp.


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