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

(f1fbd15105d17cecb6d0f01940c492b812fa4af3)

#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 37 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_MINOR_VERSION_KHR

#define EGL_CONTEXT_MINOR_VERSION_KHR   0x30FB

Definition at line 34 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR   0x00000002

Definition at line 52 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR   0x00000001

Definition at line 49 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR

#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR   0x00000001

Definition at line 43 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR

#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR   0x00000002

Definition at line 46 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR

#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR   0x30FD

Definition at line 40 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT   0x3138

Definition at line 69 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR   0x31BD

Definition at line 55 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR   0x00000004

Definition at line 61 of file qwaylandglcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT   0x30BF

Definition at line 66 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 97 of file qwaylandglcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_EXT

#define EGL_LOSE_CONTEXT_ON_RESET_EXT   0x31BF

Definition at line 72 of file qwaylandglcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_KHR

#define EGL_LOSE_CONTEXT_ON_RESET_KHR   0x31BF

Definition at line 58 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_COMPATIBILITY_PROFILE_BIT

#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002

Definition at line 92 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_CORE_PROFILE_BIT

#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001

Definition at line 89 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAG_DEBUG_BIT

#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002

Definition at line 83 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT

#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x0001

Definition at line 80 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_FLAGS

#define GL_CONTEXT_FLAGS   0x821E

Definition at line 77 of file qwaylandglcontext.cpp.

◆ GL_CONTEXT_PROFILE_MASK

#define GL_CONTEXT_PROFILE_MASK   0x9126

Definition at line 86 of file qwaylandglcontext.cpp.