diff --git a/single_include/kompute/Kompute.hpp b/single_include/kompute/Kompute.hpp index cd313e6e7..0093eddc1 100755 --- a/single_include/kompute/Kompute.hpp +++ b/single_include/kompute/Kompute.hpp @@ -2156,10 +2156,19 @@ class Manager void clear(); /** - * Return a struct containing information about the device. + * Information about the current device. + * + * @return vk::PhysicalDeviceProperties containing information about the device **/ vk::PhysicalDeviceProperties getDeviceProperties() const; + /** + * List the devices available in the current vulkan instance. + * + * @return vector of physical devices containing their respective properties + **/ + std::vector listDevices() const; + private: // -------------- OPTIONALLY OWNED RESOURCES std::shared_ptr mInstance = nullptr;