Ensure 1:1 BindOutputWindow to FlipOutputWindow, for now

* Later FlipOutputWindow will probably acquire then present, but atm
  Bind acquires and Flip presents.
This commit is contained in:
baldurk
2016-02-07 18:38:21 +01:00
parent 1af4b74fe9
commit cbe7a2ad8e
2 changed files with 5 additions and 2 deletions
+2 -2
View File
@@ -395,12 +395,12 @@ void VulkanReplay::ClearOutputWindowDepth(uint64_t id, float depth, uint8_t sten
void VulkanReplay::FlipOutputWindow(uint64_t id)
{
VULKANNOTIMP("FlipOutputWindow");
auto it = m_OutputWindows.find(id);
if(id == 0 || it == m_OutputWindows.end())
return;
VULKANNOTIMP("FlipOutputWindow");
OutputWindow &outw = it->second;
VkDevice dev = m_pDriver->GetDev();
+3
View File
@@ -415,6 +415,7 @@ bool ReplayOutput::Display()
{
if(!m_Thumbnails[i].dirty)
{
m_pDevice->BindOutputWindow(m_Thumbnails[i].outputID, false);
m_pDevice->FlipOutputWindow(m_Thumbnails[i].outputID);
continue;
}
@@ -470,7 +471,9 @@ bool ReplayOutput::Display()
if(!m_MainOutput.dirty)
{
m_pDevice->BindOutputWindow(m_MainOutput.outputID, false);
m_pDevice->FlipOutputWindow(m_MainOutput.outputID);
m_pDevice->BindOutputWindow(m_PixelContext.outputID, false);
m_pDevice->FlipOutputWindow(m_PixelContext.outputID);
return true;
}