| 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.