improved SwapchainModule::GetSwapchainSize().

This commit is contained in:
hyzboy 2025-03-06 01:23:39 +08:00
parent 55765cf112
commit 9c3e16032e
2 changed files with 16 additions and 3 deletions

View File

@ -37,7 +37,7 @@ public:
RenderPass * GetRenderPass ()const{return sc_render_pass;}
const VkExtent2D & GetSwapchainSize()const;
bool GetSwapchainSize(VkExtent2D *)const;
SwapchainRenderTarget * GetRenderTarget ()const{return sc_render_target;}
IRenderTarget * AcquireNextImage()const;

View File

@ -284,8 +284,21 @@ void SwapchainModule::OnResize(const VkExtent2D &extent)
// sc_render_target->WaitFence();
//}
const VkExtent2D & SwapchainModule::GetSwapchainSize()const{return sc_render_target->GetExtent();}
bool SwapchainModule::GetSwapchainSize(VkExtent2D *ext)const
{
if(!ext||!sc_render_target)
return(false);
*ext=sc_render_target->GetExtent();
return(true);
}
IRenderTarget * SwapchainModule::AcquireNextImage()const{return sc_render_target->AcquireNextImage();}
IRenderTarget * SwapchainModule::AcquireNextImage()const
{
if(!sc_render_target)
return(nullptr);
return sc_render_target->AcquireNextImage();
}
VK_NAMESPACE_END