17#include <private/qsgadaptationlayer_p.h>
18#include <private/qsgcontext_p.h>
19#include <private/qsgtexture_p.h>
49 void setLive(
bool live)
override;
66 void releaseResources();
83 QRhi *m_rhi =
nullptr;
89 uint m_dirtyTexture : 1;
90 uint m_multisampling : 1;
92 uint m_mirrorHorizontal : 1;
93 uint m_mirrorVertical : 1;
\inmodule QtCore\reentrant
Format
Specifies the texture format.
virtual bool updateTexture()=0
Call this function to explicitly update the dynamic texture.
virtual Q_SLOT void markDirtyTexture()=0
virtual void scheduleUpdate()=0
virtual void setRecursive(bool recursive)=0
virtual QImage toImage() const =0
virtual Q_SLOT void invalidated()=0
virtual void setMirrorVertical(bool mirror)=0
virtual void setItem(QSGNode *item)=0
virtual void setMirrorHorizontal(bool mirror)=0
virtual void setLive(bool live)=0
virtual void setFormat(Format format)=0
virtual void setSize(const QSize &pixelSize)=0
virtual void setRect(const QRectF &logicalRect)=0
virtual void setHasMipmaps(bool mipmap)=0
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
The renderer class is the abstract baseclass used for rendering the QML scene graph.
void setDevicePixelRatio(qreal ratio) override
QSize textureSize() const override
Returns the size of the texture in pixels.
void setSamples(int samples) override
virtual void commitTextureOperations(QRhi *rhi, QRhiResourceUpdateBatch *resourceUpdates)
Call this function to enqueue image upload operations to resourceUpdates, in case there are any pendi...
virtual bool hasMipmaps() const =0
Returns true if the texture data contains mipmap levels.
virtual QRectF normalizedTextureSubRect() const
Returns the rectangle inside textureSize() that this texture represents in normalized coordinates.
virtual bool hasAlphaChannel() const =0
Returns true if the texture data contains an alpha channel.
virtual qint64 comparisonKey() const =0
Returns a key suitable for comparing textures.
virtual QRhiTexture * rhiTexture() const
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format