diff options
Diffstat (limited to 'kms++/src')
-rw-r--r-- | kms++/src/extframebuffer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kms++/src/extframebuffer.cpp b/kms++/src/extframebuffer.cpp index 51f3611..f50c36e 100644 --- a/kms++/src/extframebuffer.cpp +++ b/kms++/src/extframebuffer.cpp @@ -102,4 +102,14 @@ uint8_t* ExtFramebuffer::map(unsigned plane) return p.map; } +int ExtFramebuffer::prime_fd(unsigned plane) +{ + FramebufferPlane& p = m_planes[plane]; + + if (!p.prime_fd) + throw invalid_argument("no primefb for non-dmabuf fb"); + + return p.prime_fd; +} + } |