5#ifndef BRCMEGLINTEGRATION_H
6#define BRCMEGLINTEGRATION_H
8#include <QtWaylandCompositor/private/qwlclientbufferintegration_p.h>
9#include "qwayland-server-brcm.h"
11#include <QtCore/QScopedPointer>
13#include <private/qwlclientbuffer_p.h>
17class BrcmEglIntegrationPrivate;
30 void brcm_create_buffer(Resource *resource, uint32_t id, int32_t width, int32_t height, wl_array *data)
override;
48 QOpenGLTexture *m_texture =
nullptr;
QWaylandBufferRef::BufferFormatEgl bufferFormatEgl() const override
QSize size() const override
BrcmEglClientBuffer(BrcmEglIntegration *integration, wl_resource *buffer)
QWaylandSurface::Origin origin() const override
QOpenGLTexture * toOpenGlTexture(int plane) override
void brcm_bind_resource(Resource *resource) override
QtWayland::ClientBuffer * createBufferFor(wl_resource *buffer) override
void brcm_create_buffer(Resource *resource, uint32_t id, int32_t width, int32_t height, wl_array *data) override
Combined button and popup list for selecting options.