mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-03 21:41:19 +12:00
Minor code improvements (#1124)
This commit is contained in:
parent
eaa82817dd
commit
42d14eec96
5 changed files with 17 additions and 20 deletions
|
@ -706,8 +706,8 @@ SwapchainInfoVk& VulkanRenderer::GetChainInfo(bool mainWindow) const
|
|||
|
||||
void VulkanRenderer::StopUsingPadAndWait()
|
||||
{
|
||||
m_destroyPadSwapchainNextAcquire = true;
|
||||
m_padCloseReadySemaphore.wait();
|
||||
m_destroyPadSwapchainNextAcquire.test_and_set();
|
||||
m_destroyPadSwapchainNextAcquire.wait(true);
|
||||
}
|
||||
|
||||
bool VulkanRenderer::IsPadWindowActive()
|
||||
|
@ -2557,11 +2557,11 @@ bool VulkanRenderer::AcquireNextSwapchainImage(bool mainWindow)
|
|||
if(!IsSwapchainInfoValid(mainWindow))
|
||||
return false;
|
||||
|
||||
if(!mainWindow && m_destroyPadSwapchainNextAcquire)
|
||||
if(!mainWindow && m_destroyPadSwapchainNextAcquire.test())
|
||||
{
|
||||
RecreateSwapchain(mainWindow, true);
|
||||
m_destroyPadSwapchainNextAcquire = false;
|
||||
m_padCloseReadySemaphore.notify();
|
||||
m_destroyPadSwapchainNextAcquire.clear();
|
||||
m_destroyPadSwapchainNextAcquire.notify_all();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue