Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QMetalShaderResourceBindingsData::Stage Struct Reference
Collaboration diagram for QMetalShaderResourceBindingsData::Stage:

Classes

struct  Buffer
struct  Texture
struct  Sampler

Public Attributes

QVarLengthArray< Buffer, 8 > buffers
QVarLengthArray< Texture, 8 > textures
QVarLengthArray< Sampler, 8 > samplers
QRhiBatchedBindings< id< MTLBuffer > > bufferBatches
QRhiBatchedBindings< NSUInteger > bufferOffsetBatches
QRhiBatchedBindings< id< MTLTexture > > textureBatches
QRhiBatchedBindings< id< MTLSamplerState > > samplerBatches
bool usesArgumentBuffer = false

Detailed Description

Definition at line 396 of file qrhimetal.mm.

Member Data Documentation

◆ bufferBatches

QRhiBatchedBindings< id< MTLBuffer > > QMetalShaderResourceBindingsData::Stage::bufferBatches

Definition at line 414 of file qrhimetal.mm.

◆ bufferOffsetBatches

QRhiBatchedBindings< NSUInteger > QMetalShaderResourceBindingsData::Stage::bufferOffsetBatches

Definition at line 415 of file qrhimetal.mm.

◆ buffers

QVarLengthArray< Buffer, 8 > QMetalShaderResourceBindingsData::Stage::buffers

Definition at line 411 of file qrhimetal.mm.

◆ samplerBatches

QRhiBatchedBindings< id< MTLSamplerState > > QMetalShaderResourceBindingsData::Stage::samplerBatches

Definition at line 417 of file qrhimetal.mm.

◆ samplers

QVarLengthArray< Sampler, 8 > QMetalShaderResourceBindingsData::Stage::samplers

Definition at line 413 of file qrhimetal.mm.

◆ textureBatches

QRhiBatchedBindings< id< MTLTexture > > QMetalShaderResourceBindingsData::Stage::textureBatches

Definition at line 416 of file qrhimetal.mm.

◆ textures

QVarLengthArray< Texture, 8 > QMetalShaderResourceBindingsData::Stage::textures

Definition at line 412 of file qrhimetal.mm.

◆ usesArgumentBuffer

bool QMetalShaderResourceBindingsData::Stage::usesArgumentBuffer = false

Definition at line 418 of file qrhimetal.mm.

Referenced by QRhiMetal::enqueueShaderResourceBindings().


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