Switch to new logging system

This commit is contained in:
2025-03-13 16:49:48 +10:00
parent 0d080e01b5
commit 69a5605a6f
3 changed files with 12 additions and 10 deletions

View File

@@ -4,9 +4,9 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <nova/core/debug.h>
#include <nova/render/renderer.h> #include <nova/render/renderer.h>
#include <cstdio>
#include <cstdlib> #include <cstdlib>
using namespace Nova; using namespace Nova;
@@ -17,8 +17,8 @@ int main() {
const auto api = Renderer::get_driver()->get_api(); const auto api = Renderer::get_driver()->get_api();
const auto version = Renderer::get_driver()->get_api_version(); const auto version = Renderer::get_driver()->get_api_version();
printf("API: %d\n", static_cast<u32>(api)); Debug::log("API: {}", static_cast<u32>(api));
printf("Version: %d\n", version); Debug::log("Version: {}", version);
Renderer::shutdown(); Renderer::shutdown();
return EXIT_SUCCESS; return EXIT_SUCCESS;

View File

@@ -6,18 +6,17 @@
#include "drivers/vulkan/render_driver.h" #include "drivers/vulkan/render_driver.h"
#include <nova/core/debug.h>
#include <vulkan/vulkan.h> #include <vulkan/vulkan.h>
#include <cstdio>
using namespace Nova; using namespace Nova;
VulkanRenderDriver::VulkanRenderDriver() { VulkanRenderDriver::VulkanRenderDriver() {
std::printf("VulkanRenderDriver::VulkanRenderDriver()\n"); NOVA_AUTO_TRACE();
} }
VulkanRenderDriver::~VulkanRenderDriver() { VulkanRenderDriver::~VulkanRenderDriver() {
std::printf("VulkanRenderDriver::~VulkanRenderDriver()\n"); NOVA_AUTO_TRACE();
} }
RenderAPI VulkanRenderDriver::get_api() const { RenderAPI VulkanRenderDriver::get_api() const {

View File

@@ -4,6 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <nova/core/debug.h>
#include <nova/render/renderer.h> #include <nova/render/renderer.h>
#include <memory> #include <memory>
@@ -15,17 +16,19 @@ using namespace Nova;
static std::unique_ptr<RenderDriver> s_driver; static std::unique_ptr<RenderDriver> s_driver;
void Renderer::create(const RenderAPI api) { void Renderer::create(const RenderAPI api) {
NOVA_AUTO_TRACE();
switch (api) { switch (api) {
case RenderAPI::VULKAN: case RenderAPI::VULKAN:
s_driver = std::make_unique<VulkanRenderDriver>(); s_driver = std::make_unique<VulkanRenderDriver>();
break; break;
default: default:
// TODO: Log error NOVA_ERROR("Unsupported render API");
break; break;
} }
} }
void Renderer::shutdown() { void Renderer::shutdown() {
NOVA_AUTO_TRACE();
s_driver.reset(); s_driver.reset();
} }