4#ifndef BRCMEGLINTEGRATION_H
5#define BRCMEGLINTEGRATION_H
7#include <QtWaylandCompositor/private/qwlclientbufferintegration_p.h>
8#include "qwayland-server-brcm.h"
10#include <QtCore/QScopedPointer>
12#include <private/qwlclientbuffer_p.h>
16class BrcmEglIntegrationPrivate;
29 void brcm_create_buffer(Resource *resource, uint32_t id, int32_t width, int32_t height, wl_array *data)
override;
47 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