![]() |
Qt 6.x
The Qt SDK
|
This is the complete list of members for QRhiMetal, including all inherited members.
addCleanupCallback(const QRhi::CleanupCallback &callback) | QRhiImplementation | inline |
addDeleteLater(QRhiResource *res) | QRhiImplementation | inline |
adjustForMultiViewDraw(quint32 *instanceCount, QRhiCommandBuffer *cb) | QRhiMetal | |
baseVertexAndInstance | QRhiMetal | |
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override | QRhiMetal | virtual |
beginExternal(QRhiCommandBuffer *cb) override | QRhiMetal | virtual |
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) override | QRhiMetal | virtual |
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) override | QRhiMetal | virtual |
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override | QRhiMetal | virtual |
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) const | QRhiImplementation | |
caps | QRhiMetal | |
clipSpaceCorrMatrix() const override | QRhiMetal | virtual |
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) const | QRhiImplementation | |
create(QRhi::Flags flags) override | QRhiMetal | virtual |
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) override | QRhiMetal | virtual |
createComputePipeline() override | QRhiMetal | virtual |
createGraphicsPipeline() override | QRhiMetal | virtual |
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) override | QRhiMetal | virtual |
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) override | QRhiMetal | virtual |
createShaderResourceBindings() override | QRhiMetal | virtual |
createSwapChain() override | QRhiMetal | virtual |
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) override | QRhiMetal | virtual |
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) override | QRhiMetal | virtual |
currentFrameSlot | QRhiImplementation | |
currentSwapChain | QRhiMetal | |
d | QRhiMetal | |
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) override | QRhiMetal | virtual |
debugMarkEnd(QRhiCommandBuffer *cb) override | QRhiMetal | virtual |
debugMarkers | QRhiImplementation | |
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) override | QRhiMetal | virtual |
destroy() override | QRhiMetal | virtual |
dispatch(QRhiCommandBuffer *cb, int x, int y, int z) override | QRhiMetal | virtual |
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) override | QRhiMetal | virtual |
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) override | QRhiMetal | virtual |
driverInfo() const override | QRhiMetal | virtual |
driverInfoStruct | QRhiMetal | |
effectiveSampleCount(int sampleCount) const | QRhiMetal | |
endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiMetal | virtual |
endExternal(QRhiCommandBuffer *cb) override | QRhiMetal | virtual |
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) override | QRhiMetal | virtual |
endOffscreenFrame(QRhi::EndFrameFlags flags) override | QRhiMetal | virtual |
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiMetal | virtual |
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() override | QRhiMetal | virtual |
finishActiveReadbacks(bool forced=false) | QRhiMetal | |
importedCmdQueue | QRhiMetal | |
importedDevice | QRhiMetal | |
inFrame | QRhiImplementation | |
isAppleGPU | QRhiMetal | |
isClipDepthZeroToOne() const override | QRhiMetal | virtual |
isCompressedFormat(QRhiTexture::Format format) const | QRhiImplementation | |
isDeviceLost() const override | QRhiMetal | virtual |
isFeatureSupported(QRhi::Feature feature) const override | QRhiMetal | virtual |
isStencilSupportingFormat(QRhiTexture::Format format) const | QRhiImplementation | |
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const override | QRhiMetal | virtual |
isYUpInFramebuffer() const override | QRhiMetal | virtual |
isYUpInNDC() const override | QRhiMetal | virtual |
lastCompletedGpuTime(QRhiCommandBuffer *cb) override | QRhiMetal | virtual |
makeThreadLocalNativeContextCurrent() override | QRhiMetal | virtual |
MAX_SHADER_CACHE_ENTRIES | QRhiImplementation | static |
maxTextureSize | QRhiMetal | |
maxThreadGroupSize | QRhiMetal | |
multiView | QRhiMetal | |
nativeHandles(QRhiCommandBuffer *cb) override | QRhiMetal | virtual |
nativeHandles() override | QRhiMetal | virtual |
nativeHandlesStruct | QRhiMetal | |
osMajor | QRhiMetal | |
osMinor | QRhiMetal | |
pipelineCacheData() override | QRhiMetal | virtual |
pipelineCacheRhiId() const | QRhiImplementation | inline |
pipelineCreationEnd() | QRhiImplementation | inline |
pipelineCreationStart() | QRhiImplementation | inline |
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags) | QRhiImplementation | |
probe(QRhiMetalInitParams *params) | QRhiMetal | static |
q | QRhiImplementation | |
QRhiMetal(QRhiMetalInitParams *params, QRhiMetalNativeHandles *importDevice=nullptr) | QRhiMetal | |
registerResource(QRhiResource *res, bool ownsNativeResources=true) | QRhiImplementation | inline |
releaseCachedResources() override | QRhiMetal | virtual |
resourceLimit(QRhi::ResourceLimit limit) const override | QRhiMetal | virtual |
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiMetal | virtual |
rhiFlags | QRhiMetal | |
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps) | QRhiImplementation | |
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) override | QRhiMetal | virtual |
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) override | QRhiMetal | virtual |
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) override | QRhiMetal | virtual |
setPipelineCacheData(const QByteArray &data) override | QRhiMetal | virtual |
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) override | QRhiMetal | virtual |
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) override | QRhiMetal | virtual |
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) override | QRhiMetal | virtual |
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) override | QRhiMetal | virtual |
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) override | QRhiMetal | virtual |
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) const | QRhiImplementation | |
shaderResourceBindingData(const QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic |
shaderResourceBindingData(QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic |
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) | QRhiImplementation | inlinestatic |
statistics() override | QRhiMetal | virtual |
subresUploadByteSize(const QRhiTextureSubresourceUploadDescription &subresDesc) const | QRhiMetal | |
SUPPORTED_STAGES | QRhiMetal | static |
supportedSampleCounts | QRhiMetal | |
supportedSampleCounts() const override | QRhiMetal | virtual |
swapchains | QRhiMetal | |
tessellatedDraw(const TessDrawArgs &args) | QRhiMetal | |
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) const | QRhiImplementation | |
totalPipelineCreationTime() const | QRhiImplementation | inline |
ubufAlignment() const override | QRhiMetal | virtual |
unregisterResource(QRhiResource *res) | QRhiImplementation | inline |
updateLayoutDesc(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
updateSwapChainProxyData(QWindow *window) | QRhiMetal | static |
~QRhiImplementation() | QRhiImplementation | virtual |
~QRhiMetal() | QRhiMetal |