|
KWin
|
#include <eglcontext.h>
Public Member Functions | |
| EglContext (EglDisplay *display, EGLConfig config, ::EGLContext context) | |
| ~EglContext () override | |
| bool | makeCurrent (EGLSurface surface=EGL_NO_SURFACE) const |
| void | doneCurrent () const |
| std::shared_ptr< GLTexture > | importDmaBufAsTexture (const DmaBufAttributes &attributes) const |
| EglDisplay * | displayObject () const |
| ::EGLContext | handle () const |
| EGLConfig | config () const |
| bool | isValid () const |
| ShaderManager * | shaderManager () const |
Public Member Functions inherited from KWin::OpenGlContext | |
| OpenGlContext () | |
| virtual | ~OpenGlContext ()=default |
| bool | hasVersion (const Version &version) const |
| QByteArrayView | openglVersionString () const |
| Version | openglVersion () const |
| QByteArrayView | vendor () const |
| QByteArrayView | renderer () const |
| bool | isOpenglES () const |
| bool | hasOpenglExtension (QByteArrayView name) const |
| bool | isSoftwareRenderer () const |
| bool | supportsTimerQueries () const |
| bool | checkSupported () const |
Static Public Member Functions | |
| static std::unique_ptr< EglContext > | create (EglDisplay *display, EGLConfig config, ::EGLContext sharedContext) |
Additional Inherited Members | |
Protected Member Functions inherited from KWin::OpenGlContext | |
| bool | checkTimerQuerySupport () const |
Protected Attributes inherited from KWin::OpenGlContext | |
| const QByteArrayView | m_versionString |
| const Version | m_version |
| const QByteArrayView | m_vendor |
| const QByteArrayView | m_renderer |
| const bool | m_isOpenglES |
| const QSet< QByteArray > | m_extensions |
| const bool | m_supportsTimerQueries |
Definition at line 25 of file eglcontext.h.
| KWin::EglContext::EglContext | ( | EglDisplay * | display, |
| EGLConfig | config, | ||
| ::EGLContext | context ) |
Definition at line 42 of file eglcontext.cpp.
|
override |
Definition at line 56 of file eglcontext.cpp.
| EGLConfig KWin::EglContext::config | ( | ) | const |
Definition at line 87 of file eglcontext.cpp.
|
static |
Definition at line 25 of file eglcontext.cpp.
| EglDisplay * KWin::EglContext::displayObject | ( | ) | const |
Definition at line 77 of file eglcontext.cpp.
| void KWin::EglContext::doneCurrent | ( | ) | const |
Definition at line 72 of file eglcontext.cpp.
| EGLContext KWin::EglContext::handle | ( | ) | const |
Definition at line 82 of file eglcontext.cpp.
| std::shared_ptr< GLTexture > KWin::EglContext::importDmaBufAsTexture | ( | const DmaBufAttributes & | attributes | ) | const |
Definition at line 196 of file eglcontext.cpp.
| bool KWin::EglContext::isValid | ( | ) | const |
Definition at line 92 of file eglcontext.cpp.
| bool KWin::EglContext::makeCurrent | ( | EGLSurface | surface = EGL_NO_SURFACE | ) | const |
Definition at line 67 of file eglcontext.cpp.
| ShaderManager * KWin::EglContext::shaderManager | ( | ) | const |
Definition at line 208 of file eglcontext.cpp.