class GpuDevice

Defined at line 20 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h

Represents a GPU (hardware or virtual). It is responsible for generating a list of ICDs which

can be used to drive the device. More precisely, this list consists of connections to components

which are each capable of returning a VMO containing an ICD shared library corresponding to the

relevant device.

Public Methods

IcdList & icd_list ()
void ~GpuDevice ()

Defined at line 22 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h

uint64_t icd_count ()

Defined at line 26 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h

Protected Methods

void GpuDevice (LoaderApp * app)

Defined at line 29 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h

LoaderApp * app ()

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

inspect::Node & node ()

Defined at line 32 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h

std::vector<inspect::Node> & icds ()

Defined at line 33 of file ../../src/graphics/bin/vulkan_loader/gpu_device.h