Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QRhiNull Class Reference

#include <qrhinull_p.h>

Inheritance diagram for QRhiNull:
Collaboration diagram for QRhiNull:

Public Member Functions

 QRhiNull (QRhiNullInitParams *params)
bool create (QRhi::Flags flags) override
void destroy () override
QRhiGraphicsPipelinecreateGraphicsPipeline () override
QRhiComputePipelinecreateComputePipeline () override
QRhiShaderResourceBindingscreateShaderResourceBindings () override
QRhiBuffercreateBuffer (QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) override
QRhiRenderBuffercreateRenderBuffer (QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) override
QRhiTexturecreateTexture (QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) override
QRhiSamplercreateSampler (QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) override
QRhiTextureRenderTargetcreateTextureRenderTarget (const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) override
QRhiShadingRateMapcreateShadingRateMap () override
QRhiSwapChaincreateSwapChain () override
QRhi::FrameOpResult beginFrame (QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) override
QRhi::FrameOpResult endFrame (QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) override
QRhi::FrameOpResult beginOffscreenFrame (QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) override
QRhi::FrameOpResult endOffscreenFrame (QRhi::EndFrameFlags flags) override
QRhi::FrameOpResult finish () override
void resourceUpdate (QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
void beginPass (QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override
void endPass (QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
void setGraphicsPipeline (QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) override
void setShaderResources (QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) override
void setVertexInput (QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) override
void setViewport (QRhiCommandBuffer *cb, const QRhiViewport &viewport) override
void setScissor (QRhiCommandBuffer *cb, const QRhiScissor &scissor) override
void setBlendConstants (QRhiCommandBuffer *cb, const QColor &c) override
void setStencilRef (QRhiCommandBuffer *cb, quint32 refValue) override
void setShadingRate (QRhiCommandBuffer *cb, const QSize &coarsePixelSize) override
void draw (QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) override
void drawIndexed (QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) override
void debugMarkBegin (QRhiCommandBuffer *cb, const QByteArray &name) override
void debugMarkEnd (QRhiCommandBuffer *cb) override
void debugMarkMsg (QRhiCommandBuffer *cb, const QByteArray &msg) override
void beginComputePass (QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override
void endComputePass (QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
void setComputePipeline (QRhiCommandBuffer *cb, QRhiComputePipeline *ps) override
void dispatch (QRhiCommandBuffer *cb, int x, int y, int z) override
const QRhiNativeHandlesnativeHandles (QRhiCommandBuffer *cb) override
void beginExternal (QRhiCommandBuffer *cb) override
void endExternal (QRhiCommandBuffer *cb) override
double lastCompletedGpuTime (QRhiCommandBuffer *cb) override
QList< int > supportedSampleCounts () const override
QList< QSizesupportedShadingRates (int sampleCount) const override
int ubufAlignment () const override
bool isYUpInFramebuffer () const override
bool isYUpInNDC () const override
bool isClipDepthZeroToOne () const override
QMatrix4x4 clipSpaceCorrMatrix () const override
bool isTextureFormatSupported (QRhiTexture::Format format, QRhiTexture::Flags flags) const override
bool isFeatureSupported (QRhi::Feature feature) const override
int resourceLimit (QRhi::ResourceLimit limit) const override
const QRhiNativeHandlesnativeHandles () override
QRhiDriverInfo driverInfo () const override
QRhiStats statistics () override
bool makeThreadLocalNativeContextCurrent () override
void setQueueSubmitParams (QRhiNativeHandles *params) override
void releaseCachedResources () override
bool isDeviceLost () const override
QByteArray pipelineCacheData () override
void setPipelineCacheData (const QByteArray &data) override
void simulateTextureUpload (const QRhiResourceUpdateBatchPrivate::TextureOp &u)
void simulateTextureCopy (const QRhiResourceUpdateBatchPrivate::TextureOp &u)
void simulateTextureGenMips (const QRhiResourceUpdateBatchPrivate::TextureOp &u)
Public Member Functions inherited from QRhiImplementation
virtual ~QRhiImplementation ()
virtual QRhi::AdapterList enumerateAdaptersBeforeCreate (QRhiNativeHandles *nativeHandles) const
void prepareForCreate (QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags, QRhiAdapter *adapter)
bool isCompressedFormat (QRhiTexture::Format format) const
void compressedFormatInfo (QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) const
void textureFormatInfo (QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) const
bool isStencilSupportingFormat (QRhiTexture::Format format) const
void registerResource (QRhiResource *res, bool ownsNativeResources=true)
void unregisterResource (QRhiResource *res)
void addDeleteLater (QRhiResource *res)
void addCleanupCallback (const QRhi::CleanupCallback &callback)
void addCleanupCallback (const void *key, const QRhi::CleanupCallback &callback)
void removeCleanupCallback (const void *key)
bool sanityCheckGraphicsPipeline (QRhiGraphicsPipeline *ps)
bool sanityCheckShaderResourceBindings (QRhiShaderResourceBindings *srb)
void updateLayoutDesc (QRhiShaderResourceBindings *srb)
quint32 pipelineCacheRhiId () const
void pipelineCreationStart ()
void pipelineCreationEnd ()
qint64 totalPipelineCreationTime () const
QRhiVertexInputAttribute::Format shaderDescVariableFormatToVertexInputFormat (QShaderDescription::VariableType type) const
quint32 byteSizePerVertexForVertexInputFormat (QRhiVertexInputAttribute::Format format) const
int effectiveSampleCount (int sampleCount) const
void runCleanup ()

Public Attributes

QRhiNullNativeHandles nativeHandlesStruct
QRhiSwapChaincurrentSwapChain = nullptr
QNullCommandBuffer offscreenCommandBuffer
Public Attributes inherited from QRhiImplementation
QRhiq
bool debugMarkers = false
int currentFrameSlot = 0
bool inFrame = false
QRhiAdapterrequestedRhiAdapter = nullptr

Additional Inherited Members

Static Public Member Functions inherited from QRhiImplementation
static QRhiImplementationnewInstance (QRhi::Implementation impl, QRhiInitParams *params, QRhiNativeHandles *importDevice)
static const QRhiShaderResourceBinding::DatashaderResourceBindingData (const QRhiShaderResourceBinding &binding)
static QRhiShaderResourceBinding::DatashaderResourceBindingData (QRhiShaderResourceBinding &binding)
static bool sortedBindingLessThan (const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b)
Static Public Attributes inherited from QRhiImplementation
static const int MAX_SHADER_CACHE_ENTRIES = 128

Detailed Description

Definition at line 172 of file qrhinull_p.h.

Constructor & Destructor Documentation

◆ QRhiNull()

QRhiNull::QRhiNull ( QRhiNullInitParams * params)

Definition at line 44 of file qrhinull.cpp.

Member Function Documentation

◆ beginComputePass()

void QRhiNull::beginComputePass ( QRhiCommandBuffer * cb,
QRhiResourceUpdateBatch * resourceUpdates,
QRhiCommandBuffer::BeginPassFlags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 581 of file qrhinull.cpp.

References resourceUpdate().

Here is the call graph for this function:

◆ beginExternal()

void QRhiNull::beginExternal ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 369 of file qrhinull.cpp.

◆ beginFrame()

QRhi::FrameOpResult QRhiNull::beginFrame ( QRhiSwapChain * swapChain,
QRhi::BeginFrameFlags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 385 of file qrhinull.cpp.

References currentSwapChain.

◆ beginOffscreenFrame()

QRhi::FrameOpResult QRhiNull::beginOffscreenFrame ( QRhiCommandBuffer ** cb,
QRhi::BeginFrameFlags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 401 of file qrhinull.cpp.

◆ beginPass()

void QRhiNull::beginPass ( QRhiCommandBuffer * cb,
QRhiRenderTarget * rt,
const QColor & colorClearValue,
const QRhiDepthStencilClearValue & depthStencilClearValue,
QRhiResourceUpdateBatch * resourceUpdates,
QRhiCommandBuffer::BeginPassFlags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 554 of file qrhinull.cpp.

References QNullTextureRenderTarget::create(), and resourceUpdate().

Here is the call graph for this function:

◆ clipSpaceCorrMatrix()

QMatrix4x4 QRhiNull::clipSpaceCorrMatrix ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 101 of file qrhinull.cpp.

◆ create()

bool QRhiNull::create ( QRhi::Flags flags)
overridevirtual

Implements QRhiImplementation.

Definition at line 50 of file qrhinull.cpp.

◆ createBuffer()

QRhiBuffer * QRhiNull::createBuffer ( QRhiBuffer::Type type,
QRhiBuffer::UsageFlags usage,
quint32 size )
overridevirtual

Implements QRhiImplementation.

Definition at line 76 of file qrhinull.cpp.

◆ createComputePipeline()

QRhiComputePipeline * QRhiNull::createComputePipeline ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 242 of file qrhinull.cpp.

◆ createGraphicsPipeline()

QRhiGraphicsPipeline * QRhiNull::createGraphicsPipeline ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 237 of file qrhinull.cpp.

◆ createRenderBuffer()

QRhiRenderBuffer * QRhiNull::createRenderBuffer ( QRhiRenderBuffer::Type type,
const QSize & pixelSize,
int sampleCount,
QRhiRenderBuffer::Flags flags,
QRhiTexture::Format backingFormatHint )
overridevirtual

Implements QRhiImplementation.

Definition at line 205 of file qrhinull.cpp.

◆ createSampler()

QRhiSampler * QRhiNull::createSampler ( QRhiSampler::Filter magFilter,
QRhiSampler::Filter minFilter,
QRhiSampler::Filter mipmapMode,
QRhiSampler::AddressMode u,
QRhiSampler::AddressMode v,
QRhiSampler::AddressMode w )
overridevirtual

Implements QRhiImplementation.

Definition at line 219 of file qrhinull.cpp.

◆ createShaderResourceBindings()

QRhiShaderResourceBindings * QRhiNull::createShaderResourceBindings ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 247 of file qrhinull.cpp.

◆ createShadingRateMap()

QRhiShadingRateMap * QRhiNull::createShadingRateMap ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 232 of file qrhinull.cpp.

◆ createSwapChain()

QRhiSwapChain * QRhiNull::createSwapChain ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 71 of file qrhinull.cpp.

◆ createTexture()

QRhiTexture * QRhiNull::createTexture ( QRhiTexture::Format format,
const QSize & pixelSize,
int depth,
int arraySize,
int sampleCount,
QRhiTexture::Flags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 212 of file qrhinull.cpp.

◆ createTextureRenderTarget()

QRhiTextureRenderTarget * QRhiNull::createTextureRenderTarget ( const QRhiTextureRenderTargetDescription & desc,
QRhiTextureRenderTarget::Flags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 226 of file qrhinull.cpp.

◆ debugMarkBegin()

void QRhiNull::debugMarkBegin ( QRhiCommandBuffer * cb,
const QByteArray & name )
overridevirtual

Implements QRhiImplementation.

Definition at line 332 of file qrhinull.cpp.

◆ debugMarkEnd()

void QRhiNull::debugMarkEnd ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 338 of file qrhinull.cpp.

◆ debugMarkMsg()

void QRhiNull::debugMarkMsg ( QRhiCommandBuffer * cb,
const QByteArray & msg )
overridevirtual

Implements QRhiImplementation.

Definition at line 343 of file qrhinull.cpp.

◆ destroy()

void QRhiNull::destroy ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 56 of file qrhinull.cpp.

◆ dispatch()

void QRhiNull::dispatch ( QRhiCommandBuffer * cb,
int x,
int y,
int z )
overridevirtual

Implements QRhiImplementation.

Definition at line 355 of file qrhinull.cpp.

◆ draw()

void QRhiNull::draw ( QRhiCommandBuffer * cb,
quint32 vertexCount,
quint32 instanceCount,
quint32 firstVertex,
quint32 firstInstance )
overridevirtual

Implements QRhiImplementation.

Definition at line 311 of file qrhinull.cpp.

◆ drawIndexed()

void QRhiNull::drawIndexed ( QRhiCommandBuffer * cb,
quint32 indexCount,
quint32 instanceCount,
quint32 firstIndex,
qint32 vertexOffset,
quint32 firstInstance )
overridevirtual

Implements QRhiImplementation.

Definition at line 321 of file qrhinull.cpp.

◆ driverInfo()

QRhiDriverInfo QRhiNull::driverInfo ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 162 of file qrhinull.cpp.

◆ endComputePass()

void QRhiNull::endComputePass ( QRhiCommandBuffer * cb,
QRhiResourceUpdateBatch * resourceUpdates )
overridevirtual

Implements QRhiImplementation.

Definition at line 590 of file qrhinull.cpp.

References resourceUpdate().

Here is the call graph for this function:

◆ endExternal()

void QRhiNull::endExternal ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 374 of file qrhinull.cpp.

◆ endFrame()

QRhi::FrameOpResult QRhiNull::endFrame ( QRhiSwapChain * swapChain,
QRhi::EndFrameFlags flags )
overridevirtual

Implements QRhiImplementation.

Definition at line 392 of file qrhinull.cpp.

References currentSwapChain, and QNullSwapChain::frameCount.

◆ endOffscreenFrame()

QRhi::FrameOpResult QRhiNull::endOffscreenFrame ( QRhi::EndFrameFlags flags)
overridevirtual

Implements QRhiImplementation.

Definition at line 408 of file qrhinull.cpp.

◆ endPass()

void QRhiNull::endPass ( QRhiCommandBuffer * cb,
QRhiResourceUpdateBatch * resourceUpdates )
overridevirtual

Implements QRhiImplementation.

Definition at line 575 of file qrhinull.cpp.

References resourceUpdate().

Here is the call graph for this function:

◆ finish()

QRhi::FrameOpResult QRhiNull::finish ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 414 of file qrhinull.cpp.

◆ isClipDepthZeroToOne()

bool QRhiNull::isClipDepthZeroToOne ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 96 of file qrhinull.cpp.

◆ isDeviceLost()

bool QRhiNull::isDeviceLost ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 190 of file qrhinull.cpp.

◆ isFeatureSupported()

bool QRhiNull::isFeatureSupported ( QRhi::Feature feature) const
overridevirtual

Implements QRhiImplementation.

Definition at line 113 of file qrhinull.cpp.

◆ isTextureFormatSupported()

bool QRhiNull::isTextureFormatSupported ( QRhiTexture::Format format,
QRhiTexture::Flags flags ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 106 of file qrhinull.cpp.

◆ isYUpInFramebuffer()

bool QRhiNull::isYUpInFramebuffer ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 86 of file qrhinull.cpp.

◆ isYUpInNDC()

bool QRhiNull::isYUpInNDC ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 91 of file qrhinull.cpp.

◆ lastCompletedGpuTime()

double QRhiNull::lastCompletedGpuTime ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 379 of file qrhinull.cpp.

◆ makeThreadLocalNativeContextCurrent()

bool QRhiNull::makeThreadLocalNativeContextCurrent ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 174 of file qrhinull.cpp.

◆ nativeHandles() [1/2]

const QRhiNativeHandles * QRhiNull::nativeHandles ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 157 of file qrhinull.cpp.

◆ nativeHandles() [2/2]

const QRhiNativeHandles * QRhiNull::nativeHandles ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 363 of file qrhinull.cpp.

◆ pipelineCacheData()

QByteArray QRhiNull::pipelineCacheData ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 195 of file qrhinull.cpp.

◆ releaseCachedResources()

void QRhiNull::releaseCachedResources ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 185 of file qrhinull.cpp.

◆ resourceLimit()

int QRhiNull::resourceLimit ( QRhi::ResourceLimit limit) const
overridevirtual

Implements QRhiImplementation.

Definition at line 119 of file qrhinull.cpp.

◆ resourceUpdate()

◆ setBlendConstants()

void QRhiNull::setBlendConstants ( QRhiCommandBuffer * cb,
const QColor & c )
overridevirtual

Implements QRhiImplementation.

Definition at line 293 of file qrhinull.cpp.

◆ setComputePipeline()

void QRhiNull::setComputePipeline ( QRhiCommandBuffer * cb,
QRhiComputePipeline * ps )
overridevirtual

Implements QRhiImplementation.

Definition at line 349 of file qrhinull.cpp.

◆ setGraphicsPipeline()

void QRhiNull::setGraphicsPipeline ( QRhiCommandBuffer * cb,
QRhiGraphicsPipeline * ps )
overridevirtual

Implements QRhiImplementation.

Definition at line 252 of file qrhinull.cpp.

◆ setPipelineCacheData()

void QRhiNull::setPipelineCacheData ( const QByteArray & data)
overridevirtual

Implements QRhiImplementation.

Definition at line 200 of file qrhinull.cpp.

◆ setQueueSubmitParams()

void QRhiNull::setQueueSubmitParams ( QRhiNativeHandles * params)
overridevirtual

Implements QRhiImplementation.

Definition at line 180 of file qrhinull.cpp.

◆ setScissor()

void QRhiNull::setScissor ( QRhiCommandBuffer * cb,
const QRhiScissor & scissor )
overridevirtual

Implements QRhiImplementation.

Definition at line 287 of file qrhinull.cpp.

◆ setShaderResources()

void QRhiNull::setShaderResources ( QRhiCommandBuffer * cb,
QRhiShaderResourceBindings * srb,
int dynamicOffsetCount,
const QRhiCommandBuffer::DynamicOffset * dynamicOffsets )
overridevirtual

Implements QRhiImplementation.

Definition at line 258 of file qrhinull.cpp.

◆ setShadingRate()

void QRhiNull::setShadingRate ( QRhiCommandBuffer * cb,
const QSize & coarsePixelSize )
overridevirtual

Implements QRhiImplementation.

Definition at line 305 of file qrhinull.cpp.

◆ setStencilRef()

void QRhiNull::setStencilRef ( QRhiCommandBuffer * cb,
quint32 refValue )
overridevirtual

Implements QRhiImplementation.

Definition at line 299 of file qrhinull.cpp.

◆ setVertexInput()

void QRhiNull::setVertexInput ( QRhiCommandBuffer * cb,
int startBinding,
int bindingCount,
const QRhiCommandBuffer::VertexInput * bindings,
QRhiBuffer * indexBuf,
quint32 indexOffset,
QRhiCommandBuffer::IndexFormat indexFormat )
overridevirtual

Implements QRhiImplementation.

Definition at line 268 of file qrhinull.cpp.

◆ setViewport()

void QRhiNull::setViewport ( QRhiCommandBuffer * cb,
const QRhiViewport & viewport )
overridevirtual

Implements QRhiImplementation.

Definition at line 281 of file qrhinull.cpp.

◆ simulateTextureCopy()

void QRhiNull::simulateTextureCopy ( const QRhiResourceUpdateBatchPrivate::TextureOp & u)

Definition at line 461 of file qrhinull.cpp.

Referenced by resourceUpdate().

Here is the caller graph for this function:

◆ simulateTextureGenMips()

void QRhiNull::simulateTextureGenMips ( const QRhiResourceUpdateBatchPrivate::TextureOp & u)

Definition at line 476 of file qrhinull.cpp.

Referenced by resourceUpdate().

Here is the caller graph for this function:

◆ simulateTextureUpload()

void QRhiNull::simulateTextureUpload ( const QRhiResourceUpdateBatchPrivate::TextureOp & u)

Definition at line 419 of file qrhinull.cpp.

Referenced by resourceUpdate().

Here is the caller graph for this function:

◆ statistics()

QRhiStats QRhiNull::statistics ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 169 of file qrhinull.cpp.

◆ supportedSampleCounts()

QList< int > QRhiNull::supportedSampleCounts ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 60 of file qrhinull.cpp.

◆ supportedShadingRates()

QList< QSize > QRhiNull::supportedShadingRates ( int sampleCount) const
overridevirtual

Implements QRhiImplementation.

Definition at line 65 of file qrhinull.cpp.

◆ ubufAlignment()

int QRhiNull::ubufAlignment ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 81 of file qrhinull.cpp.

Member Data Documentation

◆ currentSwapChain

QRhiSwapChain* QRhiNull::currentSwapChain = nullptr

Definition at line 294 of file qrhinull_p.h.

Referenced by beginFrame(), endFrame(), and resourceUpdate().

◆ nativeHandlesStruct

QRhiNullNativeHandles QRhiNull::nativeHandlesStruct

Definition at line 293 of file qrhinull_p.h.

◆ offscreenCommandBuffer

QNullCommandBuffer QRhiNull::offscreenCommandBuffer

Definition at line 295 of file qrhinull_p.h.


The documentation for this class was generated from the following files: