diff --git a/inc/hgl/graph/module/SwapchainModule.h b/inc/hgl/graph/module/SwapchainModule.h index e4e6d677..02d439d8 100644 --- a/inc/hgl/graph/module/SwapchainModule.h +++ b/inc/hgl/graph/module/SwapchainModule.h @@ -5,6 +5,7 @@ VK_NAMESPACE_BEGIN class RenderTargetManager; +class RenderPassManager; GRAPH_MODULE_CLASS(SwapchainModule) { @@ -47,6 +48,6 @@ public: RenderCmdBuffer *Use(); -};//class SwapchainModule:public RenderModule +};//class SwapchainModule:public GraphModule VK_NAMESPACE_END diff --git a/src/SceneGraph/module/SwapchainModule.cpp b/src/SceneGraph/module/SwapchainModule.cpp index 428e1eaf..7d706b07 100644 --- a/src/SceneGraph/module/SwapchainModule.cpp +++ b/src/SceneGraph/module/SwapchainModule.cpp @@ -290,6 +290,7 @@ RenderCmdBuffer *SwapchainModule::Use() RenderCmdBuffer *rcb=cmd_buf[index]; + rcb->Begin(); rcb->BindFramebuffer(swapchain_rp,swapchain_rt->GetFramebuffer()); return rcb;