5#ifndef WAYLANDEGLSTREAMCONTROLLER_H
6#define WAYLANDEGLSTREAMCONTROLLER_H
8#include "qwayland-server-wl-eglstream-controller.h"
10#include <QtWaylandCompositor/private/qwayland-server-wayland.h>
11#include <QtWaylandCompositor/private/qwlclientbufferintegration_p.h>
13#include <QtOpenGL/QOpenGLTexture>
14#include <QtCore/QObject>
15#include <QtCore/QHash>
16#include <QtCore/QSize>
17#include <QtCore/QTextStream>
20#include <EGL/eglext.h>
25class QWaylandCompositor;
26class QWaylandResource;
void attachEglStreamConsumer(struct ::wl_resource *wl_surface, struct ::wl_resource *wl_buffer)
WaylandEglStreamController(wl_display *display, WaylandEglStreamClientBufferIntegration *clientBufferIntegration)
void eglstream_controller_attach_eglstream_consumer(Resource *resource, struct ::wl_resource *wl_surface, struct ::wl_resource *wl_buffer) override