Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
LinuxDmabufClientBuffer Class Reference

#include <linuxdmabufclientbufferintegration.h>

Inheritance diagram for LinuxDmabufClientBuffer:
Collaboration diagram for LinuxDmabufClientBuffer:

Public Member Functions

 ~LinuxDmabufClientBuffer () override
QWaylandBufferRef::BufferFormatEgl bufferFormatEgl () const override
QSize size () const override
QWaylandSurface::Origin origin () const override
QOpenGLTexturetoOpenGlTexture (int plane) override
Public Member Functions inherited from QtWayland::ClientBuffer
 ClientBuffer (struct ::wl_resource *bufferResource)
virtual ~ClientBuffer ()
virtual quintptr lockNativeBuffer ()
virtual void unlockNativeBuffer (quintptr native_buffer) const
virtual QImage image () const
bool isCommitted () const
virtual void setCommitted (QRegion &damage)
bool isDestroyed ()
virtual bool isProtected ()
struct::wl_resource * waylandBufferHandle () const
bool isSharedMemory () const

Protected Member Functions

void setDestroyed () override
Protected Member Functions inherited from QtWayland::ClientBuffer
void ref ()
void deref ()
void sendRelease ()

Friends

class LinuxDmabufClientBufferIntegration
class LinuxDmabufClientBufferIntegrationPrivate

Additional Inherited Members

Static Public Member Functions inherited from QtWayland::ClientBuffer
static bool hasContent (ClientBuffer *buffer)
static bool hasProtectedContent (ClientBuffer *buffer)
Protected Attributes inherited from QtWayland::ClientBuffer
struct::wl_resource * m_buffer = nullptr
QRegion m_damage
bool m_textureDirty = false

Detailed Description

Definition at line 77 of file linuxdmabufclientbufferintegration.h.

Constructor & Destructor Documentation

◆ ~LinuxDmabufClientBuffer()

LinuxDmabufClientBuffer::~LinuxDmabufClientBuffer ( )
override

Definition at line 430 of file linuxdmabufclientbufferintegration.cpp.

Member Function Documentation

◆ bufferFormatEgl()

QWaylandBufferRef::BufferFormatEgl LinuxDmabufClientBuffer::bufferFormatEgl ( ) const
overridevirtual

Reimplemented from QtWayland::ClientBuffer.

Definition at line 436 of file linuxdmabufclientbufferintegration.cpp.

References LinuxDmabufWlBuffer::drmFormat().

Here is the call graph for this function:

◆ origin()

QWaylandSurface::Origin LinuxDmabufClientBuffer::origin ( ) const
overridevirtual

Implements QtWayland::ClientBuffer.

Definition at line 446 of file linuxdmabufclientbufferintegration.cpp.

◆ setDestroyed()

void LinuxDmabufClientBuffer::setDestroyed ( )
overrideprotectedvirtual

Reimplemented from QtWayland::ClientBuffer.

Definition at line 424 of file linuxdmabufclientbufferintegration.cpp.

◆ size()

QSize LinuxDmabufClientBuffer::size ( ) const
overridevirtual

Implements QtWayland::ClientBuffer.

Definition at line 441 of file linuxdmabufclientbufferintegration.cpp.

◆ toOpenGlTexture()

QOpenGLTexture * LinuxDmabufClientBuffer::toOpenGlTexture ( int plane)
override

Definition at line 395 of file linuxdmabufclientbufferintegration.cpp.

References LinuxDmabufWlBuffer::image().

Here is the call graph for this function:

◆ LinuxDmabufClientBufferIntegration

Definition at line 91 of file linuxdmabufclientbufferintegration.h.

◆ LinuxDmabufClientBufferIntegrationPrivate

friend class LinuxDmabufClientBufferIntegrationPrivate
friend

Definition at line 92 of file linuxdmabufclientbufferintegration.h.


The documentation for this class was generated from the following files: