![]() |
Qt 6.x
The Qt SDK
|
#include <QtGui/qsurfaceformat.h>
#include <QtCore/qlist.h>
#include <QtCore/qsize.h>
#include <QtGui/private/qt_egl_p.h>
Go to the source code of this file.
Classes | |
class | QEglConfigChooser |
Functions | |
QT_BEGIN_NAMESPACE Q_GUI_EXPORT QList< EGLint > | q_createConfigAttributesFromFormat (const QSurfaceFormat &format) |
Q_GUI_EXPORT bool | q_reduceConfigAttributes (QList< EGLint > *configAttributes) |
Q_GUI_EXPORT EGLConfig | q_configFromGLFormat (EGLDisplay display, const QSurfaceFormat &format, bool highestPixelFormat=false, int surfaceType=EGL_WINDOW_BIT) |
Q_GUI_EXPORT QSurfaceFormat | q_glFormatFromConfig (EGLDisplay display, const EGLConfig config, const QSurfaceFormat &referenceFormat={}) |
Q_GUI_EXPORT bool | q_hasEglExtension (EGLDisplay display, const char *extensionName) |
Q_GUI_EXPORT void | q_printEglConfig (EGLDisplay display, EGLConfig config) |
Q_GUI_EXPORT EGLConfig q_configFromGLFormat | ( | EGLDisplay | display, |
const QSurfaceFormat & | format, | ||
bool | highestPixelFormat = false , |
||
int | surfaceType = EGL_WINDOW_BIT |
||
) |
Definition at line 319 of file qeglconvenience.cpp.
References QEglConfigChooser::chooseConfig(), QEglConfigChooser::setIgnoreColorChannels(), QEglConfigChooser::setSurfaceFormat(), and QEglConfigChooser::setSurfaceType().
Referenced by QAndroidPlatformOffscreenSurface::QAndroidPlatformOffscreenSurface(), QEglFSOffscreenWindow::QEglFSOffscreenWindow(), QEGLPbuffer::QEGLPbuffer(), QEGLPlatformContext::QEGLPlatformContext(), QEGLPlatformContext::createTemporaryOffscreenSurface(), QEglFSContext::createTemporaryOffscreenSurface(), QDirectFbWindowEGL::eglSurface(), QXcbEglWindow::resolveFormat(), and QtWaylandClient::QWaylandEglWindow::updateSurface().
QT_BEGIN_NAMESPACE Q_GUI_EXPORT QList< EGLint > q_createConfigAttributesFromFormat | ( | const QSurfaceFormat & | format | ) |
Definition at line 22 of file qeglconvenience.cpp.
References QList< T >::append(), and QSurfaceFormat::OpenVG.
Referenced by QEglConfigChooser::chooseConfig().
Q_GUI_EXPORT QSurfaceFormat q_glFormatFromConfig | ( | EGLDisplay | display, |
const EGLConfig | config, | ||
const QSurfaceFormat & | referenceFormat = {} |
||
) |
Definition at line 329 of file qeglconvenience.cpp.
References QSurfaceFormat::DefaultRenderableType, QOpenGLContext::LibGL, QSurfaceFormat::OpenGL, QSurfaceFormat::OpenGLES, QOpenGLContext::openGLModuleType(), QSurfaceFormat::OpenVG, QSurfaceFormat::renderableType(), and QSurfaceFormat::swapInterval().
Referenced by QEglFSOffscreenWindow::QEglFSOffscreenWindow(), QEGLPbuffer::QEGLPbuffer(), QEGLPlatformContext::QEGLPlatformContext(), QAndroidPlatformOpenGLWindow::createEgl(), QEglFSWindow::resetSurface(), QEglFSKmsGbmWindow::resetSurface(), QEglFSKmsEglDeviceWindow::resetSurface(), QEglFSKmsVsp2Window::resetSurface(), QXcbEglWindow::resolveFormat(), and QtWaylandClient::QWaylandEglWindow::updateSurface().
Q_GUI_EXPORT bool q_hasEglExtension | ( | EGLDisplay | display, |
const char * | extensionName | ||
) |
Definition at line 385 of file qeglconvenience.cpp.
References QListSpecialMethodsBase< T >::contains(), and QByteArray::split().
Referenced by QEGLPbuffer::QEGLPbuffer(), QEGLPlatformContext::QEGLPlatformContext(), QEglConfigChooser::chooseConfig(), QXcbEglIntegration::getCompatibleVisualId(), QtWaylandClient::QWaylandEglClientBufferIntegration::initialize(), and QEglFSKmsGbmWindow::resetSurface().
Q_GUI_EXPORT void q_printEglConfig | ( | EGLDisplay | display, |
EGLConfig | config | ||
) |
Definition at line 424 of file qeglconvenience.cpp.
References AttrInfo::attr, attrs, and qDebug.
Referenced by QEGLPlatformContext::QEGLPlatformContext().
Q_GUI_EXPORT bool q_reduceConfigAttributes | ( | QList< EGLint > * | configAttributes | ) |
Definition at line 89 of file qeglconvenience.cpp.
References QList< T >::at(), i, QListSpecialMethodsBase< T >::indexOf(), qMin(), QList< T >::remove(), QList< T >::replace(), and QList< T >::value().
Referenced by QEglConfigChooser::chooseConfig().