|
KiCad PCB EDA Suite
|
#include <rhi_bind_group.h>
Public Member Functions | |
| bool | Validate () const |
| bool | IsCompatible (const RHI_BIND_GROUP_LAYOUT_DESC &aOther) const |
| const RHI_BINDING_ENTRY * | Find (uint32_t aBinding) const |
Public Attributes | |
| RHI_BIND_FREQUENCY | frequency = RHI_BIND_FREQUENCY::PER_FRAME |
| std::vector< RHI_BINDING_ENTRY > | entries |
Definition at line 85 of file rhi_bind_group.h.
|
inline |
aBinding. Definition at line 100 of file rhi_bind_group.h.
References RHI_BINDING_ENTRY::binding, and entries.
Referenced by IsCompatible().
| bool RHI_BIND_GROUP_LAYOUT_DESC::IsCompatible | ( | const RHI_BIND_GROUP_LAYOUT_DESC & | aOther | ) | const |
Definition at line 52 of file rhi_bind_group.cpp.
References entries, Find(), RHI_BINDING_ENTRY::stages, and RHI_BINDING_ENTRY::type.
| bool RHI_BIND_GROUP_LAYOUT_DESC::Validate | ( | ) | const |
Definition at line 26 of file rhi_bind_group.cpp.
References entries, frequency, and RHI_MAX_BIND_GROUPS.
Referenced by RHI_VULKAN_DEVICE::CreateBindGroupLayout(), and RhiValidateComputeBindGroupLayout().
| std::vector<RHI_BINDING_ENTRY> RHI_BIND_GROUP_LAYOUT_DESC::entries |
Definition at line 88 of file rhi_bind_group.h.
Referenced by RHI_VULKAN_DEVICE::CreateBindGroupLayout(), RHI_VULKAN_DEVICE::CreateComputePipeline(), RHI_VULKAN_DEVICE::createSetLayout(), Find(), RHI_COMPOSITOR::Initialize(), RHI_GAL_PIPELINES::Initialize(), IsCompatible(), RhiValidateComputeBindGroupLayout(), RhiValidateComputePipelineDesc(), and Validate().
| RHI_BIND_FREQUENCY RHI_BIND_GROUP_LAYOUT_DESC::frequency = RHI_BIND_FREQUENCY::PER_FRAME |
Definition at line 87 of file rhi_bind_group.h.
Referenced by RHI_COMPOSITOR::Initialize(), RHI_GAL_PIPELINES::Initialize(), and Validate().