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 "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 270 of file qbackingstoredefaultcompositor.cpp.
|
strong |
Enumerator | |
---|---|
BottomLeft | |
TopLeft |
Definition at line 174 of file qbackingstoredefaultcompositor.cpp.
|
static |
Definition at line 276 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, 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 243 of file qbackingstoredefaultcompositor.cpp.
References QShader::fromSerialized(), qPrintable, qWarning, and QIODeviceBase::ReadOnly.
Referenced by createGraphicsPipeline(), and main().
|
static |
Definition at line 211 of file qbackingstoredefaultcompositor.cpp.
References BottomLeft, QRect::height(), QRect::isEmpty(), scaledRect(), sourceTransform(), targetTransform(), toBottomLeftRect(), TopLeft, QRect::translate(), QRect::translated(), and window().
Referenced by QBackingStoreDefaultCompositor::flush().
Definition at line 131 of file qbackingstoredefaultcompositor.cpp.
Referenced by QBackingStoreDefaultCompositor::flush().
Definition at line 126 of file qbackingstoredefaultcompositor.cpp.
References rect.
Referenced by QBackingStoreDefaultCompositor::flush(), prepareDrawForRenderToTextureWidget(), and scaledRegion().
Definition at line 136 of file qbackingstoredefaultcompositor.cpp.
References rect, QRegion::rectCount(), scaledRect(), and QRegion::setRects().
Referenced by QBackingStoreDefaultCompositor::flush().
|
static |
Definition at line 179 of file qbackingstoredefaultcompositor.cpp.
References QSize::height(), TopLeft, QSize::width(), QPointF::x(), and QPointF::y().
Referenced by QOpenGLTextureBlitterPrivate::blit(), QOpenGLTextureBlitterPrivate::blit(), QBackingStoreDefaultCompositor::flush(), prepareDrawForRenderToTextureWidget(), and QOpenGLTextureBlitterPrivate::toTextureCoordinates().
|
static |
Definition at line 151 of file qbackingstoredefaultcompositor.cpp.
References viewport().
Referenced by QOpenGLTextureBlitterPrivate::blit(), QOpenGLTextureBlitterPrivate::blit(), and prepareDrawForRenderToTextureWidget().
Definition at line 205 of file qbackingstoredefaultcompositor.cpp.
Referenced by QBackingStoreDefaultCompositor::flush(), and prepareDrawForRenderToTextureWidget().
|
static |
Definition at line 255 of file qbackingstoredefaultcompositor.cpp.
|
static |
Definition at line 332 of file qbackingstoredefaultcompositor.cpp.
Referenced by RenderHelpers::rhiRenderAoTexture().