4#ifndef SHMSERVERBUFFERINTEGRATION_H
5#define SHMSERVERBUFFERINTEGRATION_H
7#include <QtWaylandCompositor/private/qwlserverbufferintegration_p.h>
9#include "qwayland-server-shm-emulation-server-buffer.h"
11#include <QtGui/QImage>
12#include <QtGui/QWindow>
13#include <QtGui/qpa/qplatformnativeinterface.h>
14#include <QtGui/QGuiApplication>
16#include <QtWaylandCompositor/qwaylandcompositor.h>
17#include <QtWaylandCompositor/private/qwayland-server-server-buffer-extension.h>
37 QSharedMemory *m_shm =
nullptr;
42 QtWaylandServer::qt_shm_emulation_server_buffer::format m_shm_format;
47 public QtWaylandServer::qt_shm_emulation_server_buffer
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
bool initializeHardware(QWaylandCompositor *) override
bool supportsFormat(QtWayland::ServerBuffer::Format format) const override
QtWayland::ServerBuffer * createServerBufferFromImage(const QImage &qimage, QtWayland::ServerBuffer::Format format) override
ShmServerBufferIntegration()
~ShmServerBufferIntegration() override
struct::wl_resource * resourceForClient(struct ::wl_client *) override
~ShmServerBuffer() override
bool bufferInUse() override
QOpenGLTexture * toOpenGlTexture() override
ShmServerBuffer(ShmServerBufferIntegration *integration, const QImage &qimage, QtWayland::ServerBuffer::Format format)
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format