28 , m_eglDisplay(eglDisplay)
29 , m_config(q_configFromGLFormat(m_eglDisplay, brcmFixFormat(format),
true))
34 eglBindAPI(EGL_OPENGL_ES_API);
36 QList<EGLint> eglContextAttrs;
37 eglContextAttrs.append(EGL_CONTEXT_CLIENT_VERSION);
38 eglContextAttrs.append(format.majorVersion() == 1 ? 1 : 2);
39 eglContextAttrs.append(EGL_NONE);
41 m_context = eglCreateContext(m_eglDisplay, m_config, shareEGLContext, eglContextAttrs.constData());
EGLConfig eglConfig() const
void swapBuffers(QPlatformSurface *surface) override
Reimplement in subclass to native swap buffers calls.
bool makeCurrent(QPlatformSurface *surface) override
QWaylandBrcmGLContext(EGLDisplay eglDisplay, const QSurfaceFormat &format, QPlatformOpenGLContext *share)
void doneCurrent() override
EGLContext eglContext() const
QFunctionPointer getProcAddress(const char *procName) override
Reimplement in subclass to allow dynamic querying of OpenGL symbols.