Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
BrcmEglClientBuffer Class Reference

#include <brcmeglintegration.h>

+ Inheritance diagram for BrcmEglClientBuffer:
+ Collaboration diagram for BrcmEglClientBuffer:

Public Member Functions

 BrcmEglClientBuffer (BrcmEglIntegration *integration, wl_resource *buffer)
 
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
 

Additional Inherited Members

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

Detailed Description

Definition at line 36 of file brcmeglintegration.h.

Constructor & Destructor Documentation

◆ BrcmEglClientBuffer()

BrcmEglClientBuffer::BrcmEglClientBuffer ( BrcmEglIntegration * integration,
wl_resource * buffer )

Definition at line 147 of file brcmeglintegration.cpp.

Member Function Documentation

◆ bufferFormatEgl()

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

Reimplemented from QtWayland::ClientBuffer.

Definition at line 153 of file brcmeglintegration.cpp.

References QWaylandBufferRef::BufferFormatEgl_RGBA.

◆ origin()

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

Implements QtWayland::ClientBuffer.

Definition at line 164 of file brcmeglintegration.cpp.

References BrcmBuffer::fromResource(), QtWayland::ClientBuffer::m_buffer, QWaylandSurface::OriginBottomLeft, and QWaylandSurface::OriginTopLeft.

+ Here is the call graph for this function:

◆ size()

QSize BrcmEglClientBuffer::size ( ) const
overridevirtual

Implements QtWayland::ClientBuffer.

Definition at line 158 of file brcmeglintegration.cpp.

References BrcmBuffer::fromResource(), and QtWayland::ClientBuffer::m_buffer.

+ Here is the call graph for this function:

◆ toOpenGlTexture()

QOpenGLTexture * BrcmEglClientBuffer::toOpenGlTexture ( int plane)
override

Definition at line 98 of file brcmeglintegration.cpp.

References QOpenGLTexture::bind(), QOpenGLTexture::create(), d, BrcmBuffer::fromResource(), BrcmEglIntegrationPrivate::get(), GL_CLAMP_TO_EDGE, QtWayland::ClientBuffer::m_buffer, Q_UNUSED, qWarning, and QOpenGLTexture::Target2D.

+ Here is the call graph for this function:

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