diff --git a/inc/hgl/graph/vulkan/VKCommandBuffer.h b/inc/hgl/graph/vulkan/VKCommandBuffer.h index 941babf3..233f317a 100644 --- a/inc/hgl/graph/vulkan/VKCommandBuffer.h +++ b/inc/hgl/graph/vulkan/VKCommandBuffer.h @@ -97,6 +97,7 @@ public: bool BeginRenderPass(VkRenderPass rp,VkFramebuffer fb); bool BeginRenderPass(Framebuffer *); + bool BeginRenderPass(RenderTarget *); bool BindPipeline(Pipeline *p) { diff --git a/src/RenderDevice/Vulkan/VKCommandBuffer.cpp b/src/RenderDevice/Vulkan/VKCommandBuffer.cpp index 2d53ee2d..c3f29d81 100644 --- a/src/RenderDevice/Vulkan/VKCommandBuffer.cpp +++ b/src/RenderDevice/Vulkan/VKCommandBuffer.cpp @@ -98,6 +98,13 @@ bool CommandBuffer::BeginRenderPass(Framebuffer *fbo) return BeginRenderPass(fbo->GetRenderPass(),fbo->GetFramebuffer()); } +bool CommandBuffer::BeginRenderPass(RenderTarget *rt) +{ + if(!rt)return(false); + + return BeginRenderPass(rt->GetRenderPass(),rt->GetFramebuffer()); +} + bool CommandBuffer::BindVAB(RenderableInstance *ri) { if(!ri)