28 const std::string& application_name,
29 std::vector<std::string> enabled_extensions,
32 bool enable_validation_layers =
false);
49 uint32_t api_version_;
50 std::unique_ptr<VulkanDebugReport> debug_report_;
52 bool enable_validation_layers_;
54 std::vector<VkPhysicalDevice> GetPhysicalDevices()
const;
55 std::vector<VkExtensionProperties> GetSupportedInstanceExtensions(
57 bool ExtensionSupported(
58 const std::vector<VkExtensionProperties>& supported_extensions,
59 const std::string& extension_name);