![]() |
Qt 6.x
The Qt SDK
|
Collaboration diagram for QMetalCommandBufferData:Public Attributes | |
| id< MTLCommandBuffer > | cb |
| double | lastGpuTime = 0 |
| id< MTLRenderCommandEncoder > | currentRenderPassEncoder |
| id< MTLComputeCommandEncoder > | currentComputePassEncoder |
| id< MTLComputeCommandEncoder > | tessellationComputeEncoder |
| MTLRenderPassDescriptor * | currentPassRpDesc |
| int | currentFirstVertexBinding |
| QRhiBatchedBindings< id< MTLBuffer > > | currentVertexInputsBuffers |
| QRhiBatchedBindings< NSUInteger > | currentVertexInputOffsets |
| id< MTLDepthStencilState > | currentDepthStencilState |
| QMetalShaderResourceBindingsData | currentShaderResourceBindingState |
Definition at line 322 of file qrhimetal.mm.
| id<MTLCommandBuffer> QMetalCommandBufferData::cb |
Definition at line 324 of file qrhimetal.mm.
Referenced by QRhiMetal::beginComputePass(), QRhiMetal::beginFrame(), QRhiMetal::beginOffscreenFrame(), QRhiMetal::beginPass(), QRhiMetal::debugMarkBegin(), QRhiMetal::debugMarkEnd(), QRhiMetal::endFrame(), QRhiMetal::endOffscreenFrame(), endTessellationComputeEncoding(), QRhiMetal::finish(), QMetalCommandBuffer::nativeHandles(), and tessellationComputeEncoder().
| id<MTLComputeCommandEncoder> QMetalCommandBufferData::currentComputePassEncoder |
Definition at line 327 of file qrhimetal.mm.
Referenced by QRhiMetal::beginComputePass(), bindStageBuffers(), bindStageSamplers(), bindStageTextures(), QRhiMetal::dispatch(), QRhiMetal::endComputePass(), QMetalCommandBuffer::resetState(), QRhiMetal::setComputePipeline(), and QRhiMetal::tessellatedDraw().
| id<MTLDepthStencilState> QMetalCommandBufferData::currentDepthStencilState |
Definition at line 333 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder(), and QMetalCommandBuffer::resetPerPassCachedState().
| int QMetalCommandBufferData::currentFirstVertexBinding |
Definition at line 330 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
| MTLRenderPassDescriptor* QMetalCommandBufferData::currentPassRpDesc |
Definition at line 329 of file qrhimetal.mm.
Referenced by QRhiMetal::beginPass(), endTessellationComputeEncoding(), and QMetalCommandBuffer::resetState().
| id<MTLRenderCommandEncoder> QMetalCommandBufferData::currentRenderPassEncoder |
Definition at line 326 of file qrhimetal.mm.
Referenced by QRhiMetal::adjustForMultiViewDraw(), QRhiMetal::beginPass(), bindStageBuffers(), bindStageSamplers(), bindStageTextures(), QRhiMetal::debugMarkBegin(), QRhiMetal::debugMarkEnd(), QRhiMetal::debugMarkMsg(), QRhiMetal::draw(), QRhiMetal::drawIndexed(), QRhiMetal::endPass(), endTessellationComputeEncoding(), QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder(), QMetalCommandBuffer::nativeHandles(), QMetalCommandBuffer::resetState(), QRhiMetal::setBlendConstants(), QRhiMetal::setScissor(), QRhiMetal::setStencilRef(), QRhiMetal::setVertexInput(), QRhiMetal::setViewport(), QRhiMetal::tessellatedDraw(), and tessellationComputeEncoder().
| QMetalShaderResourceBindingsData QMetalCommandBufferData::currentShaderResourceBindingState |
Definition at line 334 of file qrhimetal.mm.
Referenced by QRhiMetal::enqueueShaderResourceBindings(), rebindShaderResources(), QMetalCommandBuffer::resetPerPassCachedState(), and QRhiMetal::tessellatedDraw().
| QRhiBatchedBindings<NSUInteger> QMetalCommandBufferData::currentVertexInputOffsets |
Definition at line 332 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
| QRhiBatchedBindings<id<MTLBuffer> > QMetalCommandBufferData::currentVertexInputsBuffers |
Definition at line 331 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
| double QMetalCommandBufferData::lastGpuTime = 0 |
Definition at line 325 of file qrhimetal.mm.
Referenced by QRhiMetal::lastCompletedGpuTime(), and QMetalCommandBuffer::resetState().
| id<MTLComputeCommandEncoder> QMetalCommandBufferData::tessellationComputeEncoder |
Definition at line 328 of file qrhimetal.mm.
Referenced by endTessellationComputeEncoding(), QMetalCommandBuffer::resetState(), and tessellationComputeEncoder().