![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <linuxdmabuf.h>
Public Member Functions | |
LinuxDmabufWlBuffer (::wl_client *client, LinuxDmabufClientBufferIntegration *clientBufferIntegration, uint id=0) | |
~LinuxDmabufWlBuffer () override | |
void | initImage (uint32_t plane, EGLImageKHR image) |
void | initTexture (uint32_t plane, QOpenGLTexture *texture) |
QSize | size () const |
uint32_t | flags () const |
uint32_t | drmFormat () const |
Plane & | plane (uint index) |
uint32_t | planesNumber () const |
EGLImageKHR | image (uint32_t plane) |
QOpenGLTexture * | texture (uint32_t plane) const |
void | buffer_destroy_resource (Resource *resource) override |
Static Public Attributes | |
static const uint32_t | MaxDmabufPlanes = 4 |
Private Member Functions | |
void | buffer_destroy (Resource *resource) override |
Friends | |
class | LinuxDmabufParams |
Definition at line 100 of file linuxdmabuf.h.
|
explicit |
Definition at line 246 of file linuxdmabuf.cpp.
References LinuxDmabufWlBuffer().
Referenced by LinuxDmabufWlBuffer().
|
override |
Definition at line 252 of file linuxdmabuf.cpp.
References LinuxDmabufClientBufferIntegration::removeBuffer().
|
overrideprivate |
Definition at line 259 of file linuxdmabuf.cpp.
References LinuxDmabufClientBufferIntegration::removeBuffer().
|
override |
Definition at line 334 of file linuxdmabuf.cpp.
|
inline |
Definition at line 110 of file linuxdmabuf.h.
Referenced by LinuxDmabufClientBuffer::bufferFormatEgl().
|
inline |
Definition at line 109 of file linuxdmabuf.h.
|
inline |
Definition at line 113 of file linuxdmabuf.h.
Referenced by LinuxDmabufClientBuffer::toOpenGlTexture().
void LinuxDmabufWlBuffer::initImage | ( | uint32_t | plane, |
EGLImageKHR | image ) |
Definition at line 289 of file linuxdmabuf.cpp.
void LinuxDmabufWlBuffer::initTexture | ( | uint32_t | plane, |
QOpenGLTexture * | texture ) |
Definition at line 296 of file linuxdmabuf.cpp.
Definition at line 111 of file linuxdmabuf.h.
|
inline |
Definition at line 112 of file linuxdmabuf.h.
|
inline |
Definition at line 108 of file linuxdmabuf.h.
|
inline |
Definition at line 114 of file linuxdmabuf.h.
|
friend |
Definition at line 135 of file linuxdmabuf.h.
|
static |
Definition at line 117 of file linuxdmabuf.h.
Referenced by LinuxDmabufParams::zwp_linux_buffer_params_v1_add().