Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwaylandglcontext.cpp File Reference

(c2c6e9c4f0b040915ee689348dbb951a12c17afe)

#include "qwaylandglcontext_p.h"
#include <QtWaylandClient/private/qwaylanddisplay_p.h>
#include <QtWaylandClient/private/qwaylandwindow_p.h>
#include <QtWaylandClient/private/qwaylandsubsurface_p.h>
#include <QtWaylandClient/private/qwaylandabstractdecoration_p.h>
#include <QtWaylandClient/private/qwaylandintegration_p.h>
#include "qwaylandeglwindow_p.h"
#include <QDebug>
#include <QtGui/private/qeglconvenience_p.h>
#include <QtGui/private/qopenglcontext_p.h>
#include <QtOpenGL/private/qopengltexturecache_p.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qeglpbuffer_p.h>
#include <qpa/qplatformopenglcontext.h>
#include <QtGui/QSurfaceFormat>
#include <QtOpenGL/QOpenGLShaderProgram>
#include <QtGui/QOpenGLFunctions>
#include <QOpenGLBuffer>
#include <QtCore/qmutex.h>
#include <dlfcn.h>
Include dependency graph for qwaylandglcontext.cpp:

Go to the source code of this file.

Classes

class  QtWaylandClient::DecorationsBlitter

Namespaces

namespace  QtWaylandClient

Macros

#define EGL_CONTEXT_MINOR_VERSION_KHR   0x30FB
#define EGL_CONTEXT_FLAGS_KHR   0x30FC
#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR   0x30FD
#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR   0x00000001
#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR   0x00000002
#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR   0x00000001
#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR   0x00000002
#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR   0x31BD
#define EGL_LOSE_CONTEXT_ON_RESET_KHR   0x31BF
#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR   0x00000004
#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT   0x30BF
#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT   0x3138
#define EGL_LOSE_CONTEXT_ON_RESET_EXT   0x31BF
#define GL_CONTEXT_FLAGS   0x821E
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x0001
#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002
#define GL_CONTEXT_PROFILE_MASK   0x9126
#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001
#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002
#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV   0x334C

Macro Definition Documentation

◆ EGL_CONTEXT_FLAGS_KHR

#define EGL_CONTEXT_FLAGS_KHR   0x30FC

Definition at line 36 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_MINOR_VERSION_KHR

#define EGL_CONTEXT_MINOR_VERSION_KHR   0x30FB

Definition at line 33 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR   0x00000002

Definition at line 51 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR   0x00000001

Definition at line 48 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR

#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR   0x00000001

Definition at line 42 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR

#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR   0x00000002

Definition at line 45 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR

#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR   0x30FD

Definition at line 39 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT   0x3138

Definition at line 68 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR   0x31BD

Definition at line 54 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR   0x00000004

Definition at line 60 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT   0x30BF

Definition at line 65 of file qwaylandglcontext.cpp.

◆ EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV

#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV   0x334C

Definition at line 96 of file qwaylandglcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_EXT

#define EGL_LOSE_CONTEXT_ON_RESET_EXT   0x31BF

Definition at line 71 of file qwaylandglcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_KHR

#define EGL_LOSE_CONTEXT_ON_RESET_KHR   0x31BF

Definition at line 57 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_COMPATIBILITY_PROFILE_BIT

#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002

Definition at line 91 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_CORE_PROFILE_BIT

#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001

Definition at line 88 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAG_DEBUG_BIT

#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002

Definition at line 82 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT

#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x0001

Definition at line 79 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAGS

#define GL_CONTEXT_FLAGS   0x821E

Definition at line 76 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_PROFILE_MASK

#define GL_CONTEXT_PROFILE_MASK   0x9126

Definition at line 85 of file qwaylandglcontext.cpp.