Add various assertions throughout renderer

This commit is contained in:
2025-03-16 12:58:15 +10:00
parent ee2637cd36
commit 76b0e87f28
4 changed files with 7 additions and 8 deletions

View File

@@ -17,6 +17,7 @@ static std::unique_ptr<RenderDriver> s_driver;
void Renderer::create(const RenderAPI api) {
NOVA_AUTO_TRACE();
NOVA_ASSERT(!s_driver);
switch (api) {
case RenderAPI::VULKAN:
s_driver = std::make_unique<VulkanRenderDriver>();
@@ -33,5 +34,6 @@ void Renderer::shutdown() {
}
RenderDriver* Renderer::get_driver() {
NOVA_ASSERT(s_driver);
return s_driver.get();
}