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
QMetalIndirectCommandBufferData Struct Reference
Collaboration diagram for QMetalIndirectCommandBufferData:

Classes

struct  Slot

Public Types

enum class  Fill {
  None , Cpu , Gpu , None ,
  Cpu , Gpu
}
enum class  Fill {
  None , Cpu , Gpu , None ,
  Cpu , Gpu
}

Public Attributes

Slot frameSlots [QMTL_FRAMES_IN_FLIGHT]
Fill fill = Fill::None
bool slotSetupFailed = false
bool created = false
bool gpuFilled = false
bool fallbackBuild = false
QRhiIndirectCommandBufferBuildInfo buildInfo
int builtSlot = -1

Detailed Description

Definition at line 4078 of file qrhimetal.mm.

Member Enumeration Documentation

◆ Fill [1/2]

Enumerator
None 
Cpu 
Gpu 
None 
Cpu 
Gpu 

Definition at line 4094 of file qrhimetal.mm.

◆ Fill [2/2]

Enumerator
None 
Cpu 
Gpu 
None 
Cpu 
Gpu 

Definition at line 4094 of file qrhimetal.mm.

Member Data Documentation

◆ buildInfo

QRhiIndirectCommandBufferBuildInfo QMetalIndirectCommandBufferData::buildInfo

Definition at line 4105 of file qrhimetal.mm.

◆ builtSlot

int QMetalIndirectCommandBufferData::builtSlot = -1

◆ created

bool QMetalIndirectCommandBufferData::created = false

◆ fallbackBuild

bool QMetalIndirectCommandBufferData::fallbackBuild = false

◆ fill

Fill QMetalIndirectCommandBufferData::fill = Fill::None

Definition at line 4095 of file qrhimetal.mm.

Referenced by qrhimtl_ensureIcbSlots(), and qrhimtl_releaseIcbSlots().

◆ frameSlots

Slot QMetalIndirectCommandBufferData::frameSlots

Definition at line 4092 of file qrhimetal.mm.

◆ gpuFilled

bool QMetalIndirectCommandBufferData::gpuFilled = false

◆ slotSetupFailed

bool QMetalIndirectCommandBufferData::slotSetupFailed = false

Definition at line 4096 of file qrhimetal.mm.

Referenced by QMetalIndirectCommandBuffer::destroy(), and qrhimtl_ensureIcbSlots().


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