4#ifndef QOHOSPLATFORMBACKINGSTOREGL_H
5#define QOHOSPLATFORMBACKINGSTOREGL_H
7#include <QtCore/qglobal.h>
9#include <qpa/qplatformbackingstore.h>
13std::unique_ptr<QPlatformBackingStore> makeGlOhosPlatformBackingStore(QWindow *window);
std::enable_if_t< qohosplugincore_h_detail::isQOhosOptional< QOhosInvokeResult< Func, T > >, QOhosInvokeResult< Func, T > > andThen(Func &&func) const
Combined button and popup list for selecting options.
void blitFramebufferToWindow(QOpenGLTextureBlitter &blitter, QOpenGLFramebufferObject &framebuffer, const QRect &srcRect)
void unbindFrameBufferObject(QOpenGLFramebufferObject &fbo)
void unbindTextureBlitter(QOpenGLTextureBlitter &blitter)
void setViewportAndClearColorBuffer(QOpenGLContext &glCtx, const QSize &viewportSize, const QColor &clearColor)
QMatrix3x3 makeSourceTransform(const QRect &targetSubTexture, const QSizeF &srcTextureSize)
QOhosOptional< void > makeEmptyQOhosOptional()
static QOhosOptional< RenderContextData > tryCreateForQWindow(QWindow *window)
QRect unscaledWindowGeometry
QOhosPlatformWindow * platformWindow