15#ifndef QWAYLANDEGLWINDOW_H
16#define QWAYLANDEGLWINDOW_H
18#include <QtWaylandClient/private/qwaylandwindow_p.h>
28class QWaylandGLContext;
37 void ensureSize()
override;
39 void updateSurface(
bool create);
40 void setGeometry(
const QRect &
rect)
override;
41 QRect contentsRect()
const;
45 GLuint contentTexture()
const;
50 void bindContentFBO();
52 void invalidateSurface()
override;
56 struct wl_egl_window *m_waylandEglWindow =
nullptr;
59 mutable bool m_resize =
false;
63 QSize m_requestedSize;
The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.
\inmodule QtCore\reentrant
bool needToUpdateContentFBO() const
struct wl_display * display
Combined button and popup list for selecting options.
typedef EGLSurface(EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy
GLint GLsizei GLsizei GLenum format