QOpenGLCompositorBackingStore Class

A backing store implementation for OpenGL \since 5.4 \internal \ingroup qpa. More...

Header: #include <QOpenGLCompositorBackingStore>
Inherits: QPlatformBackingStore

Detailed Description

This implementation uploads raster-rendered widget windows into textures. It is meant to be used with QOpenGLCompositor that composites the textures onto a single native window using OpenGL. This means that multiple top-level widgets are supported without creating actual native windows for each of them.

Note: It is important to call notifyComposited() from the corresponding platform window's endCompositing() callback (inherited from QOpenGLCompositorWindow).

Note: When implementing QOpenGLCompositorWindow::textures() for windows of type RasterSurface or RasterGLSurface, simply return the list provided by this class' textures().