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
QRhiMetal Member List

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

addCleanupCallback(const QRhi::CleanupCallback &callback)QRhiImplementationinline
addCleanupCallback(const void *key, const QRhi::CleanupCallback &callback)QRhiImplementationinline
addDeleteLater(QRhiResource *res)QRhiImplementationinline
adjustForMultiViewDraw(quint32 *instanceCount, QRhiCommandBuffer *cb)QRhiMetal
baseVertexAndInstanceQRhiMetal
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiMetalvirtual
beginExternal(QRhiCommandBuffer *cb) overrideQRhiMetalvirtual
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) overrideQRhiMetalvirtual
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) overrideQRhiMetalvirtual
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiMetalvirtual
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) constQRhiImplementation
capsQRhiMetal
clipSpaceCorrMatrix() const overrideQRhiMetalvirtual
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) constQRhiImplementation
create(QRhi::Flags flags) overrideQRhiMetalvirtual
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) overrideQRhiMetalvirtual
createComputePipeline() overrideQRhiMetalvirtual
createGraphicsPipeline() overrideQRhiMetalvirtual
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) overrideQRhiMetalvirtual
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) overrideQRhiMetalvirtual
createShaderResourceBindings() overrideQRhiMetalvirtual
createSwapChain() overrideQRhiMetalvirtual
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) overrideQRhiMetalvirtual
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) overrideQRhiMetalvirtual
currentFrameSlotQRhiImplementation
currentSwapChainQRhiMetal
dQRhiMetal
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) overrideQRhiMetalvirtual
debugMarkEnd(QRhiCommandBuffer *cb) overrideQRhiMetalvirtual
debugMarkersQRhiImplementation
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) overrideQRhiMetalvirtual
destroy() overrideQRhiMetalvirtual
dispatch(QRhiCommandBuffer *cb, int x, int y, int z) overrideQRhiMetalvirtual
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) overrideQRhiMetalvirtual
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) overrideQRhiMetalvirtual
driverInfo() const overrideQRhiMetalvirtual
driverInfoStructQRhiMetal
effectiveSampleCount(int sampleCount) constQRhiImplementation
endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiMetalvirtual
endExternal(QRhiCommandBuffer *cb) overrideQRhiMetalvirtual
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) overrideQRhiMetalvirtual
endOffscreenFrame(QRhi::EndFrameFlags flags) overrideQRhiMetalvirtual
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiMetalvirtual
enqueueResourceUpdates(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)QRhiMetal
enqueueShaderResourceBindings(QMetalShaderResourceBindings *srbD, QMetalCommandBuffer *cbD, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets, bool offsetOnlyChange, const QShader::NativeResourceBindingMap *nativeResourceBindingMaps[SUPPORTED_STAGES])QRhiMetal
enqueueSubresUpload(QMetalTexture *texD, void *mp, void *blitEncPtr, int layer, int level, const QRhiTextureSubresourceUploadDescription &subresDesc, qsizetype *curOfs)QRhiMetal
executeBufferHostWritesForCurrentFrame(QMetalBuffer *bufD)QRhiMetal
executeBufferHostWritesForSlot(QMetalBuffer *bufD, int slot)QRhiMetal
executeDeferredReleases(bool forced=false)QRhiMetal
finish() overrideQRhiMetalvirtual
finishActiveReadbacks(bool forced=false)QRhiMetal
importedCmdQueueQRhiMetal
importedDeviceQRhiMetal
inFrameQRhiImplementation
isAppleGPUQRhiMetal
isClipDepthZeroToOne() const overrideQRhiMetalvirtual
isCompressedFormat(QRhiTexture::Format format) constQRhiImplementation
isDeviceLost() const overrideQRhiMetalvirtual
isFeatureSupported(QRhi::Feature feature) const overrideQRhiMetalvirtual
isStencilSupportingFormat(QRhiTexture::Format format) constQRhiImplementation
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const overrideQRhiMetalvirtual
isYUpInFramebuffer() const overrideQRhiMetalvirtual
isYUpInNDC() const overrideQRhiMetalvirtual
lastCompletedGpuTime(QRhiCommandBuffer *cb) overrideQRhiMetalvirtual
makeThreadLocalNativeContextCurrent() overrideQRhiMetalvirtual
MAX_SHADER_CACHE_ENTRIESQRhiImplementationstatic
maxTextureSizeQRhiMetal
maxThreadGroupSizeQRhiMetal
multiViewQRhiMetal
nativeHandles(QRhiCommandBuffer *cb) overrideQRhiMetalvirtual
nativeHandles() overrideQRhiMetalvirtual
nativeHandlesStructQRhiMetal
osMajorQRhiMetal
osMinorQRhiMetal
pipelineCacheData() overrideQRhiMetalvirtual
pipelineCacheRhiId() constQRhiImplementationinline
pipelineCreationEnd()QRhiImplementationinline
pipelineCreationStart()QRhiImplementationinline
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags)QRhiImplementation
probe(QRhiMetalInitParams *params)QRhiMetalstatic
qQRhiImplementation
QRhiMetal(QRhiMetalInitParams *params, QRhiMetalNativeHandles *importDevice=nullptr)QRhiMetal
registerResource(QRhiResource *res, bool ownsNativeResources=true)QRhiImplementationinline
releaseCachedResources() overrideQRhiMetalvirtual
removeCleanupCallback(const void *key)QRhiImplementationinline
resourceLimit(QRhi::ResourceLimit limit) const overrideQRhiMetalvirtual
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiMetalvirtual
rhiFlagsQRhiMetal
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps)QRhiImplementation
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb)QRhiImplementation
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) overrideQRhiMetalvirtual
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) overrideQRhiMetalvirtual
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) overrideQRhiMetalvirtual
setPipelineCacheData(const QByteArray &data) overrideQRhiMetalvirtual
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) overrideQRhiMetalvirtual
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) overrideQRhiMetalvirtual
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) overrideQRhiMetalvirtual
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) overrideQRhiMetalvirtual
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) overrideQRhiMetalvirtual
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) constQRhiImplementation
shaderResourceBindingData(const QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
shaderResourceBindingData(QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b)QRhiImplementationinlinestatic
statistics() overrideQRhiMetalvirtual
subresUploadByteSize(const QRhiTextureSubresourceUploadDescription &subresDesc) constQRhiMetal
SUPPORTED_STAGESQRhiMetalstatic
supportedSampleCountsQRhiMetal
supportedSampleCounts() const overrideQRhiMetalvirtual
swapchainsQRhiMetal
tessellatedDraw(const TessDrawArgs &args)QRhiMetal
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) constQRhiImplementation
totalPipelineCreationTime() constQRhiImplementationinline
ubufAlignment() const overrideQRhiMetalvirtual
unregisterResource(QRhiResource *res)QRhiImplementationinline
updateLayoutDesc(QRhiShaderResourceBindings *srb)QRhiImplementation
updateSwapChainProxyData(QWindow *window)QRhiMetalstatic
~QRhiImplementation()QRhiImplementationvirtual
~QRhiMetal()QRhiMetal