Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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, QOpenGLTextureBlitter::Origin sourceOrigin) |
Variables | |
static QOpenGLCompositor * | compositor = 0 |
|
static |
Definition at line 172 of file qopenglcompositor.cpp.
References QOpenGLTextureBlitter::blit(), QRect::height(), QRect::isEmpty(), QOpenGLTextureBlitter::sourceTransform(), QOpenGLTextureBlitter::targetTransform(), toBottomLeftRect(), and QRect::translated().
Definition at line 166 of file qopenglcompositor.cpp.
Referenced by clippedBlit().
|
static |
Definition at line 41 of file qopenglcompositor.cpp.
Referenced by QWasmWindow::QWasmWindow(), QWaylandCompositorPrivate::QWaylandCompositorPrivate(), QWaylandInputMethodControl::QWaylandInputMethodControl(), QtWaylandClient::QWaylandNativeInterface::compositor(), QWaylandQtShellSurfacePrivate::configure(), QEglFSWindow::create(), QWasmIntegration::createPlatformBackingStore(), QWasmIntegration::createPlatformWindow(), QOpenGLCompositor::destroy(), QOpenGLCompositorBackingStore::flush(), QWaylandCompositorPrivate::get(), QEglFSScreen::grabWindow(), QEglFSScreen::handleCursorMove(), QtWayland::WindowSystemEventHandler::handleKeyEvent(), QWaylandIdleInhibitManagerV1::initialize(), QWaylandIviApplication::initialize(), QWaylandQtTextInputMethodManager::initialize(), QWaylandQtWindowManager::initialize(), QWaylandTextInputManager::initialize(), QWaylandTextInputManagerV3::initialize(), QWaylandViewporter::initialize(), QWaylandWlShell::initialize(), QWaylandXdgDecorationManagerV1::initialize(), QWaylandXdgDialogV1Global::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(), QWasmCompositor::requestUpdate(), 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 QWaylandTextInputManagerV3Private::zwp_text_input_manager_v3_get_text_input().