![]() |
Qt 6.x
The Qt SDK
|
#include "qbackingstoredefaultcompositor_p.h"
#include <QtGui/private/qwindow_p.h>
#include <qpa/qplatformgraphicsbuffer.h>
#include <QtCore/qfile.h>
Go to the source code of this file.
Enumerations | |
enum class | SourceTransformOrigin { BottomLeft , TopLeft } |
enum class | PipelineBlend { None , Alpha , PremulAlpha } |
Variables | |
static const int | UBUF_SIZE = 120 |
|
strong |
Enumerator | |
---|---|
None | |
Alpha | |
PremulAlpha |
Definition at line 275 of file qbackingstoredefaultcompositor.cpp.
|
strong |
Enumerator | |
---|---|
BottomLeft | |
TopLeft |
Definition at line 179 of file qbackingstoredefaultcompositor.cpp.
|
static |
Definition at line 281 of file qbackingstoredefaultcompositor.cpp.
References Alpha, QRhiGraphicsPipeline::create(), QRhiGraphicsPipeline::TargetBlend::dstAlpha, QRhiGraphicsPipeline::TargetBlend::dstColor, QRhiGraphicsPipeline::TargetBlend::enable, QRhiVertexInputAttribute::Float2, QRhiVertexInputAttribute::Float3, QRhiShaderStage::Fragment, getShader(), QRhi::newGraphicsPipeline(), QRhiGraphicsPipeline::One, QRhiGraphicsPipeline::OneMinusSrcAlpha, PremulAlpha, qWarning, QRhiSwapChain::renderPassDescriptor(), QRhiVertexInputLayout::setAttributes(), QRhiVertexInputLayout::setBindings(), QRhiGraphicsPipeline::setRenderPassDescriptor(), QRhiGraphicsPipeline::setShaderResourceBindings(), QRhiGraphicsPipeline::setShaderStages(), QRhiGraphicsPipeline::setTargetBlends(), QRhiGraphicsPipeline::setVertexInputLayout(), QRhiGraphicsPipeline::SrcAlpha, QRhiGraphicsPipeline::TargetBlend::srcAlpha, QRhiGraphicsPipeline::TargetBlend::srcColor, and QRhiShaderStage::Vertex.
Definition at line 248 of file qbackingstoredefaultcompositor.cpp.
References QShader::fromSerialized(), qPrintable, qWarning, and QIODeviceBase::ReadOnly.
Referenced by createGraphicsPipeline(), and main().
|
static |
Definition at line 216 of file qbackingstoredefaultcompositor.cpp.
References BottomLeft, QRect::height(), QRect::isEmpty(), scaledRect(), QRect::size(), sourceTransform(), targetTransform(), toBottomLeftRect(), QRect::topLeft(), TopLeft, QRect::translate(), QRect::translated(), and window().
Referenced by QBackingStoreDefaultCompositor::flush().
Definition at line 136 of file qbackingstoredefaultcompositor.cpp.
Referenced by QBackingStoreDefaultCompositor::flush().
Definition at line 131 of file qbackingstoredefaultcompositor.cpp.
References rect.
Referenced by QBackingStoreDefaultCompositor::flush(), prepareDrawForRenderToTextureWidget(), and scaledRegion().
Definition at line 141 of file qbackingstoredefaultcompositor.cpp.
References QVarLengthArray< T, Prealloc >::append(), QVarLengthArray< T, Prealloc >::constData(), rect, QRegion::rectCount(), QVarLengthArray< T, Prealloc >::reserve(), scaledRect(), QRegion::setRects(), and QVLABaseBase::size().
Referenced by QBackingStoreDefaultCompositor::flush().
|
static |
Definition at line 184 of file qbackingstoredefaultcompositor.cpp.
References QRectF::height(), QSize::height(), QRectF::topLeft(), TopLeft, QRectF::width(), QSize::width(), QPointF::x(), and QPointF::y().
Referenced by QOpenGLTextureBlitterPrivate::blit(), QOpenGLTextureBlitterPrivate::blit(), QBackingStoreDefaultCompositor::flush(), prepareDrawForRenderToTextureWidget(), and QOpenGLTextureBlitterPrivate::toTextureCoordinates().
|
static |
Definition at line 156 of file qbackingstoredefaultcompositor.cpp.
References viewport(), QPointF::x(), and QPointF::y().
Referenced by QOpenGLTextureBlitterPrivate::blit(), QOpenGLTextureBlitterPrivate::blit(), and prepareDrawForRenderToTextureWidget().
Definition at line 210 of file qbackingstoredefaultcompositor.cpp.
References QRect::bottomRight(), QRect::height(), QRect::width(), QRect::x(), and QPoint::y().
Referenced by QBackingStoreDefaultCompositor::flush(), and prepareDrawForRenderToTextureWidget().
|
static |
Definition at line 260 of file qbackingstoredefaultcompositor.cpp.
References QRhiResourceUpdateBatch::updateDynamicBuffer().
|
static |
Definition at line 337 of file qbackingstoredefaultcompositor.cpp.
Referenced by RenderHelpers::rhiRenderAoTexture().