Add RenderDriver::create_render_pass() stub

This commit is contained in:
2025-04-22 19:00:36 +10:00
parent 8d398b9c00
commit 4bcabdebd1
3 changed files with 19 additions and 0 deletions

View File

@@ -500,6 +500,19 @@ void VulkanRenderDriver::destroy_pipeline(PipelineID p_pipeline) {
delete p_pipeline;
}
RenderPassID VulkanRenderDriver::create_render_pass() {
NOVA_AUTO_TRACE();
NOVA_WARN("{}() not implemented", NOVA_FUNC_NAME);
RenderPass* render_pass = new RenderPass();
return render_pass;
}
void VulkanRenderDriver::destroy_render_pass(RenderPassID p_render_pass) {
NOVA_AUTO_TRACE();
NOVA_ASSERT(p_render_pass);
delete p_render_pass;
}
VkInstance VulkanRenderDriver::get_instance() const {
return m_instance;
}

View File

@@ -74,6 +74,9 @@ namespace Nova {
[[nodiscard]] PipelineID create_pipeline(ComputePipelineParams& params) override;
void destroy_pipeline(PipelineID pipeline) override;
[[nodiscard]] RenderPassID create_render_pass() override;
void destroy_render_pass(RenderPassID render_pass) override;
[[nodiscard]] VkInstance get_instance() const;
[[nodiscard]] VkAllocationCallbacks* get_allocator(VkObjectType type) const;