Switch to new logging system
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user