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>.
|
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 333 of file qrhimetal.mm.
id<MTLCommandBuffer> QMetalCommandBufferData::cb |
Definition at line 335 of file qrhimetal.mm.
Referenced by QRhiMetal::beginComputePass(), QRhiMetal::beginPass(), QRhiMetal::debugMarkBegin(), QRhiMetal::debugMarkEnd(), endTessellationComputeEncoding(), QRhiMetal::enqueueResourceUpdates(), QMetalCommandBuffer::nativeHandles(), and tessellationComputeEncoder().
id<MTLComputeCommandEncoder> QMetalCommandBufferData::currentComputePassEncoder |
Definition at line 338 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 344 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder(), and QMetalCommandBuffer::resetPerPassCachedState().
int QMetalCommandBufferData::currentFirstVertexBinding |
Definition at line 341 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
MTLRenderPassDescriptor* QMetalCommandBufferData::currentPassRpDesc |
Definition at line 340 of file qrhimetal.mm.
Referenced by QRhiMetal::beginPass(), endTessellationComputeEncoding(), and QMetalCommandBuffer::resetState().
id<MTLRenderCommandEncoder> QMetalCommandBufferData::currentRenderPassEncoder |
Definition at line 337 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 345 of file qrhimetal.mm.
Referenced by QRhiMetal::enqueueShaderResourceBindings(), rebindShaderResources(), QMetalCommandBuffer::resetPerPassCachedState(), and QRhiMetal::tessellatedDraw().
QRhiBatchedBindings<NSUInteger> QMetalCommandBufferData::currentVertexInputOffsets |
Definition at line 343 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
QRhiBatchedBindings<id<MTLBuffer> > QMetalCommandBufferData::currentVertexInputsBuffers |
Definition at line 342 of file qrhimetal.mm.
Referenced by QMetalCommandBuffer::resetPerPassCachedState(), QRhiMetal::setVertexInput(), and QRhiMetal::tessellatedDraw().
double QMetalCommandBufferData::lastGpuTime = 0 |
Definition at line 336 of file qrhimetal.mm.
Referenced by QRhiMetal::lastCompletedGpuTime(), and QMetalCommandBuffer::resetState().
id<MTLComputeCommandEncoder> QMetalCommandBufferData::tessellationComputeEncoder |
Definition at line 339 of file qrhimetal.mm.
Referenced by endTessellationComputeEncoding(), QMetalCommandBuffer::resetState(), and tessellationComputeEncoder().