![]() |
Qt 6.x
The Qt SDK
|
#include <vulkanserverbufferintegration.h>
Public Member Functions | |
void | initialize (QWaylandDisplay *display) override |
QWaylandServerBuffer * | serverBuffer (struct qt_server_buffer *buffer) override |
void | deleteGLTextureWhenPossible (QOpenGLTexture *texture) |
void | deleteOrphanedTextures () |
![]() | |
QWaylandServerBufferIntegration () | |
virtual | ~QWaylandServerBufferIntegration () |
virtual void | initialize (QWaylandDisplay *display)=0 |
virtual QWaylandServerBuffer * | serverBuffer (struct qt_server_buffer *buffer)=0 |
Protected Member Functions | |
void | zqt_vulkan_server_buffer_v1_server_buffer_created (qt_server_buffer *id, int32_t fd, uint32_t width, uint32_t height, uint32_t memory_size, uint32_t format) override |
Definition at line 40 of file vulkanserverbufferintegration.h.
|
inline |
Definition at line 49 of file vulkanserverbufferintegration.h.
Referenced by QtWaylandClient::VulkanServerBuffer::~VulkanServerBuffer().
void VulkanServerBufferIntegration::deleteOrphanedTextures | ( | ) |
Definition at line 165 of file vulkanserverbufferintegration.cpp.
References QList< T >::clear(), QOpenGLContext::currentContext(), qDeleteAll(), and qWarning.
Referenced by QtWaylandClient::VulkanServerBuffer::toOpenGlTexture().
|
overridevirtual |
Implements QtWaylandClient::QWaylandServerBufferIntegration.
Definition at line 138 of file vulkanserverbufferintegration.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandServerBufferIntegration.
Definition at line 144 of file vulkanserverbufferintegration.cpp.
|
overrideprotected |
Definition at line 158 of file vulkanserverbufferintegration.cpp.
References qDebug, and QtWaylandClient::sbiExtraDebug.