33 struct QOpenGLContextData
36 EMSCRIPTEN_WEBGL_CONTEXT_HANDLE
handle = 0;
40 EMSCRIPTEN_WEBGL_CONTEXT_HANDLE obtainEmscriptenContext(
QPlatformSurface *surface);
41 static EMSCRIPTEN_WEBGL_CONTEXT_HANDLE
44 static void destroyWebGLContext(EMSCRIPTEN_WEBGL_CONTEXT_HANDLE contextHandle);
48 QOpenGLContextData m_ownedWebGLContext;
49 EMSCRIPTEN_WEBGL_CONTEXT_HANDLE m_usedWebGLContextHandle = 0;
bool isSharing() const override
bool isValid() const override
void doneCurrent() override
void swapBuffers(QPlatformSurface *surface) override
Reimplement in subclass to native swap buffers calls.
bool makeCurrent(QPlatformSurface *surface) override
QSurfaceFormat format() const override
QWasmOpenGLContext(QOpenGLContext *context)
GLuint defaultFramebufferObject(QPlatformSurface *surface) const override
Reimplement in subclass if your platform uses framebuffer objects for surfaces.