![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <linuxdmabufclientbufferintegration.h>
Public Member Functions | |
| LinuxDmabufClientBufferIntegration (bool useLegacyVersion=false) | |
| ~LinuxDmabufClientBufferIntegration () override | |
| void | initializeHardware (struct ::wl_display *display) override |
| QtWayland::ClientBuffer * | createBufferFor (wl_resource *resource) override |
| bool | importBuffer (wl_resource *resource, LinuxDmabufWlBuffer *linuxDmabufBuffer) |
| void | removeBuffer (wl_resource *resource) |
| void | deleteImage (EGLImageKHR image) |
| Public Member Functions inherited from QtWayland::ClientBufferIntegration | |
| ClientBufferIntegration () | |
| virtual | ~ClientBufferIntegration () |
| void | setCompositor (QWaylandCompositor *compositor) |
| QWaylandCompositor * | compositor () const |
| virtual ClientBuffer * | createBufferFor (struct ::wl_resource *buffer)=0 |
| virtual bool | isProtected (struct ::wl_resource *buffer) |
Public Attributes | |
| PFNGLEGLIMAGETARGETTEXTURE2DOESPROC | gl_egl_image_target_texture_2d = nullptr |
Additional Inherited Members | |
| Protected Attributes inherited from QtWayland::ClientBufferIntegration | |
| QWaylandCompositor * | m_compositor = nullptr |
Definition at line 39 of file linuxdmabufclientbufferintegration.h.
| LinuxDmabufClientBufferIntegration::LinuxDmabufClientBufferIntegration | ( | bool | useLegacyVersion = false | ) |
Definition at line 219 of file linuxdmabufclientbufferintegration.cpp.
References LinuxDmabufClientBufferIntegration(), YuvPlaneConversion::heightDivisor, YuvFormatConversion::inputPlanes, YuvFormatConversion::outputPlanes, YuvFormatConversion::plane, YuvPlaneConversion::planeIndex, and YuvPlaneConversion::widthDivisor.
Referenced by LinuxDmabufClientBufferIntegration(), QWaylandDmabufClientBufferIntegrationPlugin::create(), and QWaylandDmabufUnstableClientBufferIntegrationPlugin::create().
|
override |
Definition at line 243 of file linuxdmabufclientbufferintegration.cpp.
|
override |
Definition at line 395 of file linuxdmabufclientbufferintegration.cpp.
| void LinuxDmabufClientBufferIntegration::deleteImage | ( | EGLImageKHR | image | ) |
Definition at line 390 of file linuxdmabufclientbufferintegration.cpp.
| bool LinuxDmabufClientBufferIntegration::importBuffer | ( | wl_resource * | resource, |
| LinuxDmabufWlBuffer * | linuxDmabufBuffer ) |
Definition at line 404 of file linuxdmabufclientbufferintegration.cpp.
Referenced by LinuxDmabufParams::zwp_linux_buffer_params_v1_create(), and LinuxDmabufParams::zwp_linux_buffer_params_v1_create_immed().
|
overridevirtual |
Implements QtWayland::ClientBufferIntegration.
Definition at line 257 of file linuxdmabufclientbufferintegration.cpp.
| void LinuxDmabufClientBufferIntegration::removeBuffer | ( | wl_resource * | resource | ) |
Definition at line 417 of file linuxdmabufclientbufferintegration.cpp.
Referenced by LinuxDmabufWlBuffer::~LinuxDmabufWlBuffer(), LinuxDmabufWlBuffer::buffer_destroy(), LinuxDmabufWlBuffer::buffer_destroy_resource(), and LinuxDmabufClientBuffer::setDestroyed().
| PFNGLEGLIMAGETARGETTEXTURE2DOESPROC LinuxDmabufClientBufferIntegration::gl_egl_image_target_texture_2d = nullptr |
Definition at line 50 of file linuxdmabufclientbufferintegration.h.