![]() |
Qt 6.x
The Qt SDK
|
#include <qquickrendertarget_p.h>
Classes | |
struct | NativeTexture |
Public Types | |
enum class | Type { Null , NativeTexture , NativeRenderbuffer , RhiRenderTarget , PaintDevice } |
Public Member Functions | |
QQuickRenderTargetPrivate () | |
QQuickRenderTargetPrivate (const QQuickRenderTargetPrivate *other) | |
bool | resolve (QRhi *rhi, QQuickWindowRenderTarget *dst) |
Static Public Member Functions | |
static QQuickRenderTargetPrivate * | get (QQuickRenderTarget *rt) |
static const QQuickRenderTargetPrivate * | get (const QQuickRenderTarget *rt) |
Public Attributes | ||
QAtomicInt | ref | |
Type | type = Type::Null | |
QSize | pixelSize | |
qreal | devicePixelRatio = 1.0 | |
int | sampleCount = 1 | |
union { | ||
NativeTexture nativeTexture | ||
quint64 nativeRenderbufferObject | ||
QRhiRenderTarget * rhiRt | ||
QPaintDevice * paintDevice | ||
} | u | |
bool | mirrorVertically = false | |
Definition at line 27 of file qquickrendertarget_p.h.
|
strong |
Enumerator | |
---|---|
Null | |
NativeTexture | |
NativeRenderbuffer | |
RhiRenderTarget | |
PaintDevice |
Definition at line 36 of file qquickrendertarget_p.h.
QQuickRenderTargetPrivate::QQuickRenderTargetPrivate | ( | ) |
Definition at line 23 of file qquickrendertarget.cpp.
QQuickRenderTargetPrivate::QQuickRenderTargetPrivate | ( | const QQuickRenderTargetPrivate * | other | ) |
Definition at line 28 of file qquickrendertarget.cpp.
|
inlinestatic |
Definition at line 31 of file qquickrendertarget_p.h.
|
inlinestatic |
Definition at line 30 of file qquickrendertarget_p.h.
Referenced by QQuickWindowPrivate::ensureCustomRenderTarget(), QQuickRenderTarget::fromPaintDevice(), and QQuickRenderTarget::fromRhiRenderTarget().
bool QQuickRenderTargetPrivate::resolve | ( | QRhi * | rhi, |
QQuickWindowRenderTarget * | dst | ||
) |
Definition at line 769 of file qquickrendertarget.cpp.
References QRhiRenderBuffer::Color, createRhiRenderTarget(), QRhi::newRenderBuffer(), QRhi::newTexture(), pixelSize, qWarning, QRhiTexture::RenderTarget, QRhiTexture::RGBA8, sampleCount, u, and QRhiTexture::UnknownFormat.
Referenced by QQuickWindowPrivate::ensureCustomRenderTarget().
qreal QQuickRenderTargetPrivate::devicePixelRatio = 1.0 |
Definition at line 47 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::devicePixelRatio(), and QQuickRenderTarget::setDevicePixelRatio().
bool QQuickRenderTargetPrivate::mirrorVertically = false |
Definition at line 62 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::mirrorVertically(), and QQuickRenderTarget::setMirrorVertically().
quint64 QQuickRenderTargetPrivate::nativeRenderbufferObject |
Definition at line 57 of file qquickrendertarget_p.h.
NativeTexture QQuickRenderTargetPrivate::nativeTexture |
Definition at line 56 of file qquickrendertarget_p.h.
QPaintDevice* QQuickRenderTargetPrivate::paintDevice |
Definition at line 59 of file qquickrendertarget_p.h.
QSize QQuickRenderTargetPrivate::pixelSize |
Definition at line 46 of file qquickrendertarget_p.h.
Referenced by resolve().
QAtomicInt QQuickRenderTargetPrivate::ref |
Definition at line 44 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::QQuickRenderTarget(), and QQuickRenderTarget::~QQuickRenderTarget().
QRhiRenderTarget* QQuickRenderTargetPrivate::rhiRt |
Definition at line 58 of file qquickrendertarget_p.h.
int QQuickRenderTargetPrivate::sampleCount = 1 |
Definition at line 48 of file qquickrendertarget_p.h.
Referenced by resolve().
Type QQuickRenderTargetPrivate::type = Type::Null |
Definition at line 45 of file qquickrendertarget_p.h.
Referenced by QQuickRenderTarget::isNull().
union { ... } QQuickRenderTargetPrivate::u |
Referenced by resolve().