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>.
Loading...
Searching...
No Matches
QRhiImplementation Member List

This is the complete list of members for QRhiImplementation, including all inherited members.

addCleanupCallback(const QRhi::CleanupCallback &callback)QRhiImplementationinline
addCleanupCallback(const void *key, const QRhi::CleanupCallback &callback)QRhiImplementationinline
addDeleteLater(QRhiResource *res)QRhiImplementationinline
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags)=0QRhiImplementationpure virtual
beginExternal(QRhiCommandBuffer *cb)=0QRhiImplementationpure virtual
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags)=0QRhiImplementationpure virtual
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags)=0QRhiImplementationpure virtual
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags)=0QRhiImplementationpure virtual
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) constQRhiImplementation
clipSpaceCorrMatrix() const =0QRhiImplementationpure virtual
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) constQRhiImplementation
create(QRhi::Flags flags)=0QRhiImplementationpure virtual
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size)=0QRhiImplementationpure virtual
createComputePipeline()=0QRhiImplementationpure virtual
createGraphicsPipeline()=0QRhiImplementationpure virtual
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint)=0QRhiImplementationpure virtual
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w)=0QRhiImplementationpure virtual
createShaderResourceBindings()=0QRhiImplementationpure virtual
createSwapChain()=0QRhiImplementationpure virtual
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags)=0QRhiImplementationpure virtual
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags)=0QRhiImplementationpure virtual
currentFrameSlotQRhiImplementation
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name)=0QRhiImplementationpure virtual
debugMarkEnd(QRhiCommandBuffer *cb)=0QRhiImplementationpure virtual
debugMarkersQRhiImplementation
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg)=0QRhiImplementationpure virtual
destroy()=0QRhiImplementationpure virtual
dispatch(QRhiCommandBuffer *cb, int x, int y, int z)=0QRhiImplementationpure virtual
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance)=0QRhiImplementationpure virtual
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance)=0QRhiImplementationpure virtual
driverInfo() const =0QRhiImplementationpure virtual
effectiveSampleCount(int sampleCount) constQRhiImplementation
endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0QRhiImplementationpure virtual
endExternal(QRhiCommandBuffer *cb)=0QRhiImplementationpure virtual
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags)=0QRhiImplementationpure virtual
endOffscreenFrame(QRhi::EndFrameFlags flags)=0QRhiImplementationpure virtual
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0QRhiImplementationpure virtual
finish()=0QRhiImplementationpure virtual
inFrameQRhiImplementation
isClipDepthZeroToOne() const =0QRhiImplementationpure virtual
isCompressedFormat(QRhiTexture::Format format) constQRhiImplementation
isDeviceLost() const =0QRhiImplementationpure virtual
isFeatureSupported(QRhi::Feature feature) const =0QRhiImplementationpure virtual
isStencilSupportingFormat(QRhiTexture::Format format) constQRhiImplementation
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const =0QRhiImplementationpure virtual
isYUpInFramebuffer() const =0QRhiImplementationpure virtual
isYUpInNDC() const =0QRhiImplementationpure virtual
lastCompletedGpuTime(QRhiCommandBuffer *cb)=0QRhiImplementationpure virtual
makeThreadLocalNativeContextCurrent()=0QRhiImplementationpure virtual
MAX_SHADER_CACHE_ENTRIESQRhiImplementationstatic
nativeHandles(QRhiCommandBuffer *cb)=0QRhiImplementationpure virtual
nativeHandles()=0QRhiImplementationpure virtual
pipelineCacheData()=0QRhiImplementationpure virtual
pipelineCacheRhiId() constQRhiImplementationinline
pipelineCreationEnd()QRhiImplementationinline
pipelineCreationStart()QRhiImplementationinline
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags)QRhiImplementation
qQRhiImplementation
QRhiQRhiImplementationfriend
QRhiResourceUpdateBatchPrivateQRhiImplementationfriend
registerResource(QRhiResource *res, bool ownsNativeResources=true)QRhiImplementationinline
releaseCachedResources()=0QRhiImplementationpure virtual
removeCleanupCallback(const void *key)QRhiImplementationinline
resourceLimit(QRhi::ResourceLimit limit) const =0QRhiImplementationpure virtual
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0QRhiImplementationpure virtual
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps)QRhiImplementation
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb)QRhiImplementation
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c)=0QRhiImplementationpure virtual
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps)=0QRhiImplementationpure virtual
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps)=0QRhiImplementationpure virtual
setPipelineCacheData(const QByteArray &data)=0QRhiImplementationpure virtual
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor)=0QRhiImplementationpure virtual
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets)=0QRhiImplementationpure virtual
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue)=0QRhiImplementationpure virtual
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat)=0QRhiImplementationpure virtual
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport)=0QRhiImplementationpure virtual
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) constQRhiImplementation
shaderResourceBindingData(const QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
shaderResourceBindingData(QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b)QRhiImplementationinlinestatic
statistics()=0QRhiImplementationpure virtual
supportedSampleCounts() const =0QRhiImplementationpure virtual
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) constQRhiImplementation
totalPipelineCreationTime() constQRhiImplementationinline
ubufAlignment() const =0QRhiImplementationpure virtual
unregisterResource(QRhiResource *res)QRhiImplementationinline
updateLayoutDesc(QRhiShaderResourceBindings *srb)QRhiImplementation
~QRhiImplementation()QRhiImplementationvirtual