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
VulkanServerBufferIntegration Class Reference

#include <vulkanserverbufferintegration.h>

+ Inheritance diagram for VulkanServerBufferIntegration:
+ Collaboration diagram for VulkanServerBufferIntegration:

Public Member Functions

 VulkanServerBufferIntegration ()
 
 ~VulkanServerBufferIntegration () override
 
VulkanWrappervulkanWrapper () const
 
bool initializeHardware (QWaylandCompositor *) override
 
bool supportsFormat (QtWayland::ServerBuffer::Format format) const override
 
QtWayland::ServerBuffercreateServerBufferFromImage (const QImage &qimage, QtWayland::ServerBuffer::Format format) override
 
QtWayland::ServerBuffercreateServerBufferFromData (QByteArrayView view, const QSize &size, uint glInternalFormat) override
 
- Public Member Functions inherited from QtWayland::ServerBufferIntegration
 ServerBufferIntegration ()
 
virtual ~ServerBufferIntegration ()
 

Detailed Description

Definition at line 53 of file vulkanserverbufferintegration.h.

Constructor & Destructor Documentation

◆ VulkanServerBufferIntegration()

VulkanServerBufferIntegration::VulkanServerBufferIntegration ( )

Definition at line 234 of file vulkanserverbufferintegration.cpp.

◆ ~VulkanServerBufferIntegration()

VulkanServerBufferIntegration::~VulkanServerBufferIntegration ( )
override

Definition at line 238 of file vulkanserverbufferintegration.cpp.

Member Function Documentation

◆ createServerBufferFromData()

QtWayland::ServerBuffer * VulkanServerBufferIntegration::createServerBufferFromData ( QByteArrayView view,
const QSize & size,
uint glInternalFormat )
overridevirtual

Reimplemented from QtWayland::ServerBufferIntegration.

Definition at line 272 of file vulkanserverbufferintegration.cpp.

References CurrentContext::context(), VulkanWrapper::createTextureImageFromData(), qCWarning, and view.

+ Here is the call graph for this function:

◆ createServerBufferFromImage()

QtWayland::ServerBuffer * VulkanServerBufferIntegration::createServerBufferFromImage ( const QImage & qimage,
QtWayland::ServerBuffer::Format format )
overridevirtual

Implements QtWayland::ServerBufferIntegration.

Definition at line 262 of file vulkanserverbufferintegration.cpp.

References CurrentContext::context().

+ Here is the call graph for this function:

◆ initializeHardware()

bool VulkanServerBufferIntegration::initializeHardware ( QWaylandCompositor * compositor)
overridevirtual

Reimplemented from QtWayland::ServerBufferIntegration.

Definition at line 242 of file vulkanserverbufferintegration.cpp.

References compositor, QGuiApplication::platformNativeInterface(), and Q_ASSERT.

+ Here is the call graph for this function:

◆ supportsFormat()

bool VulkanServerBufferIntegration::supportsFormat ( QtWayland::ServerBuffer::Format format) const
overridevirtual

◆ vulkanWrapper()

VulkanWrapper * VulkanServerBufferIntegration::vulkanWrapper ( ) const
inline

Definition at line 61 of file vulkanserverbufferintegration.h.

Referenced by VulkanServerBuffer::VulkanServerBuffer(), VulkanServerBuffer::VulkanServerBuffer(), and VulkanServerBuffer::~VulkanServerBuffer().

+ Here is the caller graph for this function:

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