#include "waylandeglclientbufferintegration_p.h"
#include <QtWaylandCompositor/QWaylandCompositor>
#include <qpa/qplatformnativeinterface.h>
#include <QtOpenGL/QOpenGLTexture>
#include <QtGui/QGuiApplication>
#include <QtGui/QOpenGLContext>
#include <QtGui/QOffscreenSurface>
#include <qpa/qplatformscreen.h>
#include <QtGui/QWindow>
#include <QtCore/QPointer>
#include <QDebug>
#include <QMutex>
#include <QMutexLocker>
#include <QVarLengthArray>
#include <QtCore/private/qcore_unix_p.h>
#include <QtGui/private/qeglstreamconvenience_p.h>
Go to the source code of this file.
|
typedef struct wl_resource * | buffer |
|
typedef struct wl_resource EGLint | attribute |
|
typedef struct wl_resource EGLint EGLint * | value |
|
typedef struct wl_display * | display |
|
typedef EGLContext | ctx |
|
typedef EGLContext EGLenum | target |
|
typedef EGLContext EGLenum EGLClientBuffer const EGLint * | attrib_list |
|
typedef EGLImageKHR | image |
|
◆ EGL_PLATFORM_X11_KHR
#define EGL_PLATFORM_X11_KHR 0x31D5 |
◆ EGL_TEXTURE_EXTERNAL_WL
#define EGL_TEXTURE_EXTERNAL_WL 0x31DA |
◆ EGL_TEXTURE_RGB
#define EGL_TEXTURE_RGB 0x305D |
◆ EGL_TEXTURE_RGBA
#define EGL_TEXTURE_RGBA 0x305E |
◆ EGL_TEXTURE_Y_U_V_WL
#define EGL_TEXTURE_Y_U_V_WL 0x31D7 |
◆ EGL_TEXTURE_Y_UV_WL
#define EGL_TEXTURE_Y_UV_WL 0x31D8 |
◆ EGL_TEXTURE_Y_XUXV_WL
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9 |
◆ EGL_WAYLAND_BUFFER_WL
#define EGL_WAYLAND_BUFFER_WL 0x31D5 |
◆ EGL_WAYLAND_EGLSTREAM_WL
#define EGL_WAYLAND_EGLSTREAM_WL 0x334B |
◆ EGL_WAYLAND_PLANE_WL
#define EGL_WAYLAND_PLANE_WL 0x31D6 |
◆ EGL_WAYLAND_Y_INVERTED_WL
#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB |
◆ GL_TEXTURE_EXTERNAL_OES
#define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
◆ MYERRCODE
#define MYERRCODE |
( |
|
x | ) |
case x: return #x; |
◆ attrib_list
typedef EGLContext EGLenum EGLClientBuffer const EGLint* attrib_list |
◆ attribute
◆ buffer
typedef EGLContext EGLenum EGLClientBuffer buffer |
◆ ctx
◆ display
◆ image
◆ target
typedef EGLContext EGLenum target |
◆ value
typedef struct wl_resource EGLint EGLint* value |
◆ egl_error_string()
◆ EGLBoolean()
typedef EGLBoolean |
( |
EGLAPIENTRYP |
PFNEGLQUERYWAYLANDBUFFERWL_compat | ) |
|
◆ EGLImageKHR()
typedef EGLImageKHR |
( |
EGLAPIENTRYP |
PFNEGLCREATEIMAGEKHRPROC | ) |
|
◆ formatFromEglFormat()
Definition at line 626 of file waylandeglclientbufferintegration.cpp.
References QWaylandBufferRef::BufferFormatEgl_EXTERNAL_OES, QWaylandBufferRef::BufferFormatEgl_RGB, QWaylandBufferRef::BufferFormatEgl_RGBA, QWaylandBufferRef::BufferFormatEgl_Y_U_V, QWaylandBufferRef::BufferFormatEgl_Y_UV, QWaylandBufferRef::BufferFormatEgl_Y_XUXV, EGL_TEXTURE_EXTERNAL_WL, EGL_TEXTURE_RGB, EGL_TEXTURE_RGBA, EGL_TEXTURE_Y_U_V_WL, EGL_TEXTURE_Y_UV_WL, and EGL_TEXTURE_Y_XUXV_WL.
Referenced by WaylandEglClientBuffer::bufferFormatEgl().
◆ openGLFormatFromEglFormat()
◆ void()
typedef void |
( |
GL_APIENTRYP |
PFNGLEGLIMAGETARGETTEXTURE2DOESPROC | ) |
|