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
QMetalCommandBufferData Struct Reference
+ 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< NSUIntegercurrentVertexInputOffsets
 
id< MTLDepthStencilState > currentDepthStencilState
 
QMetalShaderResourceBindingsData currentShaderResourceBindingState
 

Detailed Description

Definition at line 333 of file qrhimetal.mm.

Member Data Documentation

◆ cb

◆ currentComputePassEncoder

◆ currentDepthStencilState

id<MTLDepthStencilState> QMetalCommandBufferData::currentDepthStencilState

◆ currentFirstVertexBinding

int QMetalCommandBufferData::currentFirstVertexBinding

◆ currentPassRpDesc

MTLRenderPassDescriptor* QMetalCommandBufferData::currentPassRpDesc

◆ currentRenderPassEncoder

◆ currentShaderResourceBindingState

◆ currentVertexInputOffsets

QRhiBatchedBindings<NSUInteger> QMetalCommandBufferData::currentVertexInputOffsets

◆ currentVertexInputsBuffers

QRhiBatchedBindings<id<MTLBuffer> > QMetalCommandBufferData::currentVertexInputsBuffers

◆ lastGpuTime

double QMetalCommandBufferData::lastGpuTime = 0

◆ tessellationComputeEncoder

id<MTLComputeCommandEncoder> QMetalCommandBufferData::tessellationComputeEncoder

The documentation for this struct was generated from the following file: