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
QSize clampedSubResourceUploadSize (QSize size, QPoint dstPos, int level, QSize textureSizeAtLevelZero, bool warn=true)
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 173 of file qrhinull_p.h.

Constructor & Destructor Documentation

◆ QRhiNull()

QRhiNull::QRhiNull ( QRhiNullInitParams * params)

Definition at line 45 of file qrhinull.cpp.

Member Function Documentation

◆ beginComputePass()

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

Implements QRhiImplementation.

Definition at line 582 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 370 of file qrhinull.cpp.

◆ beginFrame()

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

Implements QRhiImplementation.

Definition at line 386 of file qrhinull.cpp.

References currentSwapChain.

◆ beginOffscreenFrame()

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

Implements QRhiImplementation.

Definition at line 402 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 555 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 102 of file qrhinull.cpp.

◆ create()

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

Implements QRhiImplementation.

Definition at line 51 of file qrhinull.cpp.

◆ createBuffer()

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

Implements QRhiImplementation.

Definition at line 77 of file qrhinull.cpp.

◆ createComputePipeline()

QRhiComputePipeline * QRhiNull::createComputePipeline ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 243 of file qrhinull.cpp.

◆ createGraphicsPipeline()

QRhiGraphicsPipeline * QRhiNull::createGraphicsPipeline ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 238 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 206 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 220 of file qrhinull.cpp.

◆ createShaderResourceBindings()

QRhiShaderResourceBindings * QRhiNull::createShaderResourceBindings ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 248 of file qrhinull.cpp.

◆ createShadingRateMap()

QRhiShadingRateMap * QRhiNull::createShadingRateMap ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 233 of file qrhinull.cpp.

◆ createSwapChain()

QRhiSwapChain * QRhiNull::createSwapChain ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 72 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 213 of file qrhinull.cpp.

◆ createTextureRenderTarget()

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

Implements QRhiImplementation.

Definition at line 227 of file qrhinull.cpp.

◆ debugMarkBegin()

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

Implements QRhiImplementation.

Definition at line 333 of file qrhinull.cpp.

◆ debugMarkEnd()

void QRhiNull::debugMarkEnd ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 339 of file qrhinull.cpp.

◆ debugMarkMsg()

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

Implements QRhiImplementation.

Definition at line 344 of file qrhinull.cpp.

◆ destroy()

void QRhiNull::destroy ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 57 of file qrhinull.cpp.

◆ dispatch()

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

Implements QRhiImplementation.

Definition at line 356 of file qrhinull.cpp.

◆ draw()

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

Implements QRhiImplementation.

Definition at line 312 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 322 of file qrhinull.cpp.

◆ driverInfo()

QRhiDriverInfo QRhiNull::driverInfo ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 163 of file qrhinull.cpp.

◆ endComputePass()

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

Implements QRhiImplementation.

Definition at line 591 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 375 of file qrhinull.cpp.

◆ endFrame()

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

Implements QRhiImplementation.

Definition at line 393 of file qrhinull.cpp.

References currentSwapChain, and QNullSwapChain::frameCount.

◆ endOffscreenFrame()

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

Implements QRhiImplementation.

Definition at line 409 of file qrhinull.cpp.

◆ endPass()

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

Implements QRhiImplementation.

Definition at line 576 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 415 of file qrhinull.cpp.

◆ isClipDepthZeroToOne()

bool QRhiNull::isClipDepthZeroToOne ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 97 of file qrhinull.cpp.

◆ isDeviceLost()

bool QRhiNull::isDeviceLost ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 191 of file qrhinull.cpp.

◆ isFeatureSupported()

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

Implements QRhiImplementation.

Definition at line 114 of file qrhinull.cpp.

◆ isTextureFormatSupported()

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

Implements QRhiImplementation.

Definition at line 107 of file qrhinull.cpp.

◆ isYUpInFramebuffer()

bool QRhiNull::isYUpInFramebuffer ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 87 of file qrhinull.cpp.

◆ isYUpInNDC()

bool QRhiNull::isYUpInNDC ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 92 of file qrhinull.cpp.

◆ lastCompletedGpuTime()

double QRhiNull::lastCompletedGpuTime ( QRhiCommandBuffer * cb)
overridevirtual

Implements QRhiImplementation.

Definition at line 380 of file qrhinull.cpp.

◆ makeThreadLocalNativeContextCurrent()

bool QRhiNull::makeThreadLocalNativeContextCurrent ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 175 of file qrhinull.cpp.

◆ nativeHandles() [1/2]

const QRhiNativeHandles * QRhiNull::nativeHandles ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 158 of file qrhinull.cpp.

◆ nativeHandles() [2/2]

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

Implements QRhiImplementation.

Definition at line 364 of file qrhinull.cpp.

◆ pipelineCacheData()

QByteArray QRhiNull::pipelineCacheData ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 196 of file qrhinull.cpp.

◆ releaseCachedResources()

void QRhiNull::releaseCachedResources ( )
overridevirtual

Implements QRhiImplementation.

Definition at line 186 of file qrhinull.cpp.

◆ resourceLimit()

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

Implements QRhiImplementation.

Definition at line 120 of file qrhinull.cpp.

◆ resourceUpdate()

◆ setBlendConstants()

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

Implements QRhiImplementation.

Definition at line 294 of file qrhinull.cpp.

◆ setComputePipeline()

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

Implements QRhiImplementation.

Definition at line 350 of file qrhinull.cpp.

◆ setGraphicsPipeline()

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

Implements QRhiImplementation.

Definition at line 253 of file qrhinull.cpp.

◆ setPipelineCacheData()

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

Implements QRhiImplementation.

Definition at line 201 of file qrhinull.cpp.

◆ setQueueSubmitParams()

void QRhiNull::setQueueSubmitParams ( QRhiNativeHandles * params)
overridevirtual

Implements QRhiImplementation.

Definition at line 181 of file qrhinull.cpp.

◆ setScissor()

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

Implements QRhiImplementation.

Definition at line 288 of file qrhinull.cpp.

◆ setShaderResources()

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

Implements QRhiImplementation.

Definition at line 259 of file qrhinull.cpp.

◆ setShadingRate()

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

Implements QRhiImplementation.

Definition at line 306 of file qrhinull.cpp.

◆ setStencilRef()

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

Implements QRhiImplementation.

Definition at line 300 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 269 of file qrhinull.cpp.

◆ setViewport()

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

Implements QRhiImplementation.

Definition at line 282 of file qrhinull.cpp.

◆ simulateTextureCopy()

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

Definition at line 462 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 477 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 420 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 170 of file qrhinull.cpp.

◆ supportedSampleCounts()

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

Implements QRhiImplementation.

Definition at line 61 of file qrhinull.cpp.

◆ supportedShadingRates()

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

Implements QRhiImplementation.

Definition at line 66 of file qrhinull.cpp.

◆ ubufAlignment()

int QRhiNull::ubufAlignment ( ) const
overridevirtual

Implements QRhiImplementation.

Definition at line 82 of file qrhinull.cpp.

Member Data Documentation

◆ currentSwapChain

QRhiSwapChain* QRhiNull::currentSwapChain = nullptr

Definition at line 295 of file qrhinull_p.h.

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

◆ nativeHandlesStruct

QRhiNullNativeHandles QRhiNull::nativeHandlesStruct

Definition at line 294 of file qrhinull_p.h.

◆ offscreenCommandBuffer

QNullCommandBuffer QRhiNull::offscreenCommandBuffer

Definition at line 296 of file qrhinull_p.h.


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