4#ifndef QEGLCONVENIENCE_H
5#define QEGLCONVENIENCE_H
18#include <QtGui/qsurfaceformat.h>
19#include <QtCore/qlist.h>
20#include <QtCore/qsize.h>
22#include <QtGui/private/qt_egl_p.h>
33 bool highestPixelFormat =
false,
34 int surfaceType = EGL_WINDOW_BIT);
44Q_GUI_EXPORT
QSizeF q_physicalScreenSizeFromFb(
int framebufferDevice,
45 const QSize &screenSize = {});
47Q_GUI_EXPORT
QSize q_screenSizeFromFb(
int framebufferDevice);
49Q_GUI_EXPORT
int q_screenDepthFromFb(
int framebufferDevice);
51Q_GUI_EXPORT
qreal q_refreshRateFromFb(
int framebufferDevice);
72 EGLConfig chooseConfig();
75 virtual bool filterConfig(EGLConfig
config)
const;
EGLDisplay display() const
void setSurfaceType(EGLint surfaceType)
void setSurfaceFormat(const QSurfaceFormat &format)
void setIgnoreColorChannels(bool ignore)
QSurfaceFormat surfaceFormat() const
EGLint surfaceType() const
bool ignoreColorChannels() const
struct wl_display * display
Combined button and popup list for selecting options.
Q_GUI_EXPORT QSurfaceFormat q_glFormatFromConfig(EGLDisplay display, const EGLConfig config, const QSurfaceFormat &referenceFormat={})
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 bool q_hasEglExtension(EGLDisplay display, const char *extensionName)
Q_GUI_EXPORT void q_printEglConfig(EGLDisplay display, EGLConfig config)
QT_BEGIN_NAMESPACE Q_GUI_EXPORT QList< EGLint > q_createConfigAttributesFromFormat(const QSurfaceFormat &format)
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
GLint GLsizei GLsizei GLenum format