![]() |
Qt 6.x
The Qt SDK
|
#include <QtOpenGL/QOpenGLFramebufferObject>
#include <QtGui/QOpenGLContext>
#include <QtGui/QWindow>
#include <rhi/qrhi.h>
#include <qpa/qplatformbackingstore.h>
#include "qopenglcompositor_p.h"
#include "moc_qopenglcompositor_p.cpp"
Go to the source code of this file.
Classes | |
struct | BlendStateBinder |
Functions | |
static QRect | toBottomLeftRect (const QRect &topLeftRect, int windowHeight) |
static void | clippedBlit (const QPlatformTextureList *textures, int idx, const QRect &sourceWindowRect, const QRect &targetWindowRect, QOpenGLTextureBlitter *blitter, QMatrix4x4 *rotationMatrix) |
Variables | |
static QOpenGLCompositor * | compositor = 0 |
|
static |
Definition at line 159 of file qopenglcompositor.cpp.
References QOpenGLTextureBlitter::blit(), QRect::height(), QRect::isEmpty(), QOpenGLTextureBlitter::OriginBottomLeft, QRect::size(), QOpenGLTextureBlitter::sourceTransform(), QOpenGLTextureBlitter::targetTransform(), toBottomLeftRect(), QRect::topLeft(), and QRect::translated().
Definition at line 153 of file qopenglcompositor.cpp.
References QRect::bottomRight(), QRect::height(), QRect::width(), QRect::x(), and QPoint::y().
Referenced by clippedBlit().
|
static |
Definition at line 41 of file qopenglcompositor.cpp.
Referenced by QWasmWindow::QWasmWindow(), QWaylandCompositorPrivate::QWaylandCompositorPrivate(), QWaylandInputMethodControl::QWaylandInputMethodControl(), QWaylandQtShellSurfacePrivate::configure(), QEglFSWindow::create(), QWasmIntegration::createPlatformBackingStore(), QWasmIntegration::createPlatformWindow(), QOpenGLCompositor::destroy(), QOpenGLCompositorBackingStore::flush(), QWaylandCompositorPrivate::get(), QEglFSScreen::grabWindow(), QEglFSScreen::handleCursorMove(), QWaylandIdleInhibitManagerV1::initialize(), QWaylandIviApplication::initialize(), QWaylandQtTextInputMethodManager::initialize(), QWaylandQtWindowManager::initialize(), QWaylandTextInputManager::initialize(), QWaylandTextInputManagerV4::initialize(), QWaylandViewporter::initialize(), QWaylandWlShell::initialize(), QWaylandXdgDecorationManagerV1::initialize(), QWaylandXdgOutputManagerV1::initialize(), QWaylandXdgShell::initialize(), QWaylandTextureSharingExtension::initialize(), QWaylandQtShell::initialize(), QtWayland::ServerBufferIntegration::initializeHardware(), LibHybrisEglServerBufferIntegration::initializeHardware(), DmaBufServerBufferIntegration::initializeHardware(), DrmEglServerBufferIntegration::initializeHardware(), ShmServerBufferIntegration::initializeHardware(), VulkanServerBufferIntegration::initializeHardware(), QOpenGLCompositor::instance(), QEglFSWindow::lower(), QWaylandXdgShell::ping(), QOpenGLCompositorBackingStore::resize(), QOpenGLCompositorBackingStore::rhiFlush(), PresentationFeedback::sendSyncOutput(), QWaylandQtShellSurface::setActive(), QEglFSWindow::setBackingStore(), QtWayland::ClientBufferIntegration::setCompositor(), QEglFSWindow::setVisible(), QWaylandQtTextInputMethodManagerPrivate::text_input_method_manager_v1_get_text_input_method(), QEglFSScreen::topLevelAt(), QWaylandQtWindowManagerPrivate::windowmanager_open_url(), QWaylandTextInputManagerPrivate::zwp_text_input_manager_v2_get_text_input(), and QWaylandTextInputManagerV4Private::zwp_text_input_manager_v4_get_text_input().