KWin
|
#include <drm_buffer.h>
Public Member Functions | |
DrmFramebuffer (DrmGpu *gpu, uint32_t fbId, GraphicsBuffer *buffer, FileDescriptor &&readFence) | |
~DrmFramebuffer () | |
uint32_t | framebufferId () const |
GraphicsBuffer * | buffer () const |
void | releaseBuffer () |
bool | isReadable () |
const FileDescriptor & | syncFd () const |
void | setDeadline (std::chrono::steady_clock::time_point deadline) |
Protected Attributes | |
const uint32_t | m_framebufferId |
DrmGpu *const | m_gpu |
GraphicsBufferRef | m_bufferRef |
bool | m_readable = false |
FileDescriptor | m_syncFd |
Definition at line 23 of file drm_buffer.h.
KWin::DrmFramebuffer::DrmFramebuffer | ( | DrmGpu * | gpu, |
uint32_t | fbId, | ||
GraphicsBuffer * | buffer, | ||
FileDescriptor && | readFence ) |
Definition at line 41 of file drm_buffer.cpp.
KWin::DrmFramebuffer::~DrmFramebuffer | ( | ) |
Definition at line 65 of file drm_buffer.cpp.
GraphicsBuffer * KWin::DrmFramebuffer::buffer | ( | ) | const |
may be nullptr
Definition at line 78 of file drm_buffer.cpp.
uint32_t KWin::DrmFramebuffer::framebufferId | ( | ) | const |
Definition at line 73 of file drm_buffer.cpp.
bool KWin::DrmFramebuffer::isReadable | ( | ) |
Definition at line 93 of file drm_buffer.cpp.
void KWin::DrmFramebuffer::releaseBuffer | ( | ) |
Definition at line 83 of file drm_buffer.cpp.
void KWin::DrmFramebuffer::setDeadline | ( | std::chrono::steady_clock::time_point | deadline | ) |
Definition at line 107 of file drm_buffer.cpp.
const FileDescriptor & KWin::DrmFramebuffer::syncFd | ( | ) | const |
Definition at line 88 of file drm_buffer.cpp.
|
protected |
Definition at line 44 of file drm_buffer.h.
|
protected |
Definition at line 42 of file drm_buffer.h.
|
protected |
Definition at line 43 of file drm_buffer.h.
|
protected |
Definition at line 45 of file drm_buffer.h.
|
protected |
Definition at line 46 of file drm_buffer.h.