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
QtWayland::ServerBuffer Class Referenceabstract

#include <qwlserverbufferintegration_p.h>

+ Inheritance diagram for QtWayland::ServerBuffer:
+ Collaboration diagram for QtWayland::ServerBuffer:

Public Types

enum  Format { RGBA32 , A8 , Custom }
 

Public Member Functions

 ServerBuffer (const QSize &size, ServerBuffer::Format format)
 
virtual ~ServerBuffer ()
 
virtual struct::wl_resource * resourceForClient (struct ::wl_client *)=0
 
virtual bool bufferInUse ()
 
virtual QOpenGLTexturetoOpenGlTexture ()=0
 
virtual void releaseOpenGlTexture ()
 
virtual bool isYInverted () const
 
QSize size () const
 
Format format () const
 

Protected Attributes

QSize m_size
 
Format m_format
 

Detailed Description

Definition at line 37 of file qwlserverbufferintegration_p.h.

Member Enumeration Documentation

◆ Format

Enumerator
RGBA32 
A8 
Custom 

Definition at line 40 of file qwlserverbufferintegration_p.h.

Constructor & Destructor Documentation

◆ ServerBuffer()

QtWayland::ServerBuffer::ServerBuffer ( const QSize & size,
ServerBuffer::Format format )

Definition at line 10 of file qwlserverbufferintegration.cpp.

◆ ~ServerBuffer()

QtWayland::ServerBuffer::~ServerBuffer ( )
virtual

Definition at line 14 of file qwlserverbufferintegration.cpp.

Member Function Documentation

◆ bufferInUse()

virtual bool QtWayland::ServerBuffer::bufferInUse ( )
inlinevirtual

◆ format()

ServerBuffer::Format QtWayland::ServerBuffer::format ( ) const

Definition at line 26 of file qwlserverbufferintegration.cpp.

References m_format.

Referenced by DmaBufServerBuffer::DmaBufServerBuffer(), DrmEglServerBuffer::DrmEglServerBuffer(), LibHybrisEglServerBuffer::LibHybrisEglServerBuffer(), ShmServerBuffer::ShmServerBuffer(), and VulkanServerBuffer::VulkanServerBuffer().

+ Here is the caller graph for this function:

◆ isYInverted()

bool QtWayland::ServerBuffer::isYInverted ( ) const
virtual

Definition at line 18 of file qwlserverbufferintegration.cpp.

◆ releaseOpenGlTexture()

virtual void QtWayland::ServerBuffer::releaseOpenGlTexture ( )
inlinevirtual

Reimplemented in VulkanServerBuffer.

Definition at line 53 of file qwlserverbufferintegration_p.h.

◆ resourceForClient()

virtual struct::wl_resource * QtWayland::ServerBuffer::resourceForClient ( struct ::wl_client * )
pure virtual

◆ size()

QSize QtWayland::ServerBuffer::size ( ) const

Definition at line 23 of file qwlserverbufferintegration.cpp.

References m_size.

Referenced by SharedTextureFactory::createTexture(), SharedTextureFactory::textureByteCount(), and SharedTextureFactory::textureSize().

+ Here is the caller graph for this function:

◆ toOpenGlTexture()

virtual QOpenGLTexture * QtWayland::ServerBuffer::toOpenGlTexture ( )
pure virtual

Member Data Documentation

◆ m_format

◆ m_size


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