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
qeglplatformcontext.cpp File Reference

(28c41d8cf6c2e70ab62c2d4600dd61f20510c97a)

#include "qeglplatformcontext_p.h"
#include "qeglconvenience_p.h"
#include "qeglpbuffer_p.h"
#include <qpa/qplatformwindow.h>
#include <QtGui/qopengl.h>
#include <QtGui/qopenglcontext.h>
#include <QtCore/qdebug.h>
#include <dlfcn.h>
Include dependency graph for qeglplatformcontext.cpp:

Go to the source code of this file.

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 GL_RESET_NOTIFICATION_STRATEGY   0x8256
#define GL_LOSE_CONTEXT_ON_RESET   0x8252
#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 43 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_MINOR_VERSION_KHR

#define EGL_CONTEXT_MINOR_VERSION_KHR   0x30FB

Definition at line 40 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR   0x00000002

Definition at line 58 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR

#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR   0x00000001

Definition at line 55 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR

#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR   0x00000001

Definition at line 49 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR

#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR   0x00000002

Definition at line 52 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR

#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR   0x30FD

Definition at line 46 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT   0x3138

Definition at line 75 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR   0x31BD

Definition at line 61 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR   0x00000004

Definition at line 67 of file qeglplatformcontext.cpp.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT   0x30BF

Definition at line 72 of file qeglplatformcontext.cpp.

◆ EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV

#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV   0x334C

Definition at line 109 of file qeglplatformcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_EXT

#define EGL_LOSE_CONTEXT_ON_RESET_EXT   0x31BF

Definition at line 78 of file qeglplatformcontext.cpp.

◆ EGL_LOSE_CONTEXT_ON_RESET_KHR

#define EGL_LOSE_CONTEXT_ON_RESET_KHR   0x31BF

Definition at line 64 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_COMPATIBILITY_PROFILE_BIT

#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002

Definition at line 98 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_CORE_PROFILE_BIT

#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001

Definition at line 95 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_FLAG_DEBUG_BIT

#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002

Definition at line 89 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT

#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x0001

Definition at line 86 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_FLAGS

#define GL_CONTEXT_FLAGS   0x821E

Definition at line 83 of file qeglplatformcontext.cpp.

◆ GL_CONTEXT_PROFILE_MASK

#define GL_CONTEXT_PROFILE_MASK   0x9126

Definition at line 92 of file qeglplatformcontext.cpp.

◆ GL_LOSE_CONTEXT_ON_RESET

#define GL_LOSE_CONTEXT_ON_RESET   0x8252

Definition at line 104 of file qeglplatformcontext.cpp.

◆ GL_RESET_NOTIFICATION_STRATEGY

#define GL_RESET_NOTIFICATION_STRATEGY   0x8256

Definition at line 101 of file qeglplatformcontext.cpp.