![]() |
Qt 6.x
The Qt SDK
|
#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 <EGL/egl.h>
#include <EGL/eglext.h>
#include <unistd.h>
Go to the source code of this file.
Classes | |
struct | BufferState |
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) case x: return #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 69 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_EXTERNAL_WL 0x31DA |
Definition at line 53 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_RGB 0x305D |
Definition at line 45 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_RGBA 0x305E |
Definition at line 49 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_Y_U_V_WL 0x31D7 |
Definition at line 57 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_Y_UV_WL 0x31D8 |
Definition at line 61 of file waylandeglstreamintegration.cpp.
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9 |
Definition at line 65 of file waylandeglstreamintegration.cpp.
#define EGL_WAYLAND_BUFFER_WL 0x31D5 |
Definition at line 29 of file waylandeglstreamintegration.cpp.
#define EGL_WAYLAND_EGLSTREAM_WL 0x334B |
Definition at line 33 of file waylandeglstreamintegration.cpp.
#define EGL_WAYLAND_PLANE_WL 0x31D6 |
Definition at line 37 of file waylandeglstreamintegration.cpp.
#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB |
Definition at line 41 of file waylandeglstreamintegration.cpp.
#define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
Definition at line 25 of file waylandeglstreamintegration.cpp.
typedef struct wl_display* display |
Definition at line 78 of file waylandeglstreamintegration.cpp.
|
static |
Definition at line 83 of file waylandeglstreamintegration.cpp.
References MYERRCODE.
Referenced by WaylandEglStreamClientBufferIntegrationPrivate::initEglStream().
QT_BEGIN_NAMESPACE typedef EGLBoolean | ( | EGLAPIENTRYP | PFNEGLQUERYWAYLANDBUFFERWL_compat | ) |
QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint attribute |
Definition at line 75 of file waylandeglstreamintegration.cpp.
QT_BEGIN_NAMESPACE typedef struct wl_resource* buffer |
Definition at line 75 of file waylandeglstreamintegration.cpp.
QT_BEGIN_NAMESPACE typedef struct wl_resource EGLint EGLint* value |
Definition at line 75 of file waylandeglstreamintegration.cpp.