![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "waylandeglstreamintegration.h"#include "waylandeglstreamcontroller.h"#include <QtWaylandCompositor/QWaylandCompositor>#include <QtOpenGL/QOpenGLTexture>#include <QtGui/QGuiApplication>#include <QtGui/QOpenGLContext>#include <QtGui/QOffscreenSurface>#include <QtCore/QMutexLocker>#include <QtGui/private/qeglstreamconvenience_p.h>#include <qpa/qplatformnativeinterface.h>#include <QtWaylandCompositor/private/qwaylandcompositor_p.h>#include <QtWaylandCompositor/private/qwlbuffermanager_p.h>#include <QtWaylandCompositor/private/qwltextureorphanage_p.h>#include <EGL/egl.h>#include <EGL/eglext.h>#include <unistd.h>Go to the source code of this file.
Classes | |
| struct | ControllerBufferState |
| class | WaylandEglStreamClientBufferIntegrationPrivate |
Macros | |
| #define | GL_TEXTURE_EXTERNAL_OES 0x8D65 |
| #define | EGL_WAYLAND_BUFFER_WL 0x31D5 |
| #define | EGL_WAYLAND_EGLSTREAM_WL 0x334B |
| #define | EGL_WAYLAND_PLANE_WL 0x31D6 |
| #define | EGL_WAYLAND_Y_INVERTED_WL 0x31DB |
| #define | EGL_TEXTURE_RGB 0x305D |
| #define | EGL_TEXTURE_RGBA 0x305E |
| #define | EGL_TEXTURE_EXTERNAL_WL 0x31DA |
| #define | EGL_TEXTURE_Y_U_V_WL 0x31D7 |
| #define | EGL_TEXTURE_Y_UV_WL 0x31D8 |
| #define | EGL_TEXTURE_Y_XUXV_WL 0x31D9 |
| #define | EGL_PLATFORM_X11_KHR 0x31D5 |
| #define | MYERRCODE(x) |
Typedefs | |
| typedef struct wl_display * | display |
Functions | |
| QT_BEGIN_NAMESPACE typedef | EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWL_compat)(EGLDisplay dpy |
| static const char * | egl_error_string (EGLint code) |
Variables | |
| QT_BEGIN_NAMESPACE typedef struct wl_resource * | buffer |
| QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint | attribute |
| QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint EGLint * | value |
| #define EGL_PLATFORM_X11_KHR 0x31D5 |
Definition at line 70 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_EXTERNAL_WL 0x31DA |
Definition at line 54 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_RGB 0x305D |
Definition at line 46 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_RGBA 0x305E |
Definition at line 50 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_Y_U_V_WL 0x31D7 |
Definition at line 58 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_Y_UV_WL 0x31D8 |
Definition at line 62 of file waylandeglstreamintegration.cpp.
| #define EGL_TEXTURE_Y_XUXV_WL 0x31D9 |
Definition at line 66 of file waylandeglstreamintegration.cpp.
| #define EGL_WAYLAND_BUFFER_WL 0x31D5 |
Definition at line 30 of file waylandeglstreamintegration.cpp.
| #define EGL_WAYLAND_EGLSTREAM_WL 0x334B |
Definition at line 34 of file waylandeglstreamintegration.cpp.
| #define EGL_WAYLAND_PLANE_WL 0x31D6 |
Definition at line 38 of file waylandeglstreamintegration.cpp.
| #define EGL_WAYLAND_Y_INVERTED_WL 0x31DB |
Definition at line 42 of file waylandeglstreamintegration.cpp.
| #define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
Definition at line 26 of file waylandeglstreamintegration.cpp.
| #define MYERRCODE | ( | x | ) |
| typedef struct wl_display* display |
Definition at line 79 of file waylandeglstreamintegration.cpp.
|
static |
Definition at line 84 of file waylandeglstreamintegration.cpp.
| QT_BEGIN_NAMESPACE typedef EGLBoolean | ( | EGLAPIENTRYP | PFNEGLQUERYWAYLANDBUFFERWL_compat | ) |
| QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint attribute |
Definition at line 76 of file waylandeglstreamintegration.cpp.
| QT_BEGIN_NAMESPACE typedef struct wl_resource* buffer |
Definition at line 76 of file waylandeglstreamintegration.cpp.
| QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint EGLint* value |
Definition at line 76 of file waylandeglstreamintegration.cpp.