![]() |
Qt 6.x
The Qt SDK
|
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().