class IcdList

Defined at line 15 of file ../../src/graphics/bin/vulkan_loader/icd_list.h

This class holds an ordered list of components, so that VMOs can be looked up from them in

priority order.

Public Methods

void IcdList ()

Defined at line 9 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc

void Initialize (inspect::Node * parent_node)

Defined at line 11 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc

void Add (std::shared_ptr<IcdComponent> component)

Defined at line 15 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc

bool AllIcdsFinishedOrFailed ()

Defined at line 20 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc

bool UpdateCurrentComponent ()

Updates information about which component is active whenever a component changes state.

Defined at line 29 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc

size_t ComponentCount ()

Defined at line 31 of file ../../src/graphics/bin/vulkan_loader/icd_list.h

std::optional<zx::vmo> GetVmoMatchingSystemLib (const std::string & library_path)

Finds an ICD in the list with a `library_path` matching this string.

Defined at line 51 of file ../../src/graphics/bin/vulkan_loader/icd_list.cc