Add get_api_name() and get_api_version_string()

This commit is contained in:
2025-03-19 20:11:44 +10:00
parent becbe1ef4d
commit f968d0cb22
3 changed files with 22 additions and 1 deletions

View File

@@ -12,8 +12,8 @@
#include <nova/version.h>
#include <vulkan/vulkan.h>
#include <format>
#include <unordered_map>
#include <unordered_set>
#define VALIDATION_LAYER "VK_LAYER_KHRONOS_validation"
@@ -48,6 +48,21 @@ u32 VulkanRenderDriver::get_api_version() const {
return version;
}
std::string VulkanRenderDriver::get_api_name() const {
return "Vulkan";
}
std::string VulkanRenderDriver::get_api_version_string() const {
const u32 version = get_api_version();
return std::format(
"{}.{}.{}-{}",
VK_API_VERSION_MAJOR(version),
VK_API_VERSION_MINOR(version),
VK_API_VERSION_PATCH(version),
VK_API_VERSION_VARIANT(version)
);
}
u32 VulkanRenderDriver::get_device_count() const {
return m_devices.size();
}