m_presentstep = PRESENT_IDLE;
m_presentevent.notifyAll();
+ m_firstFlipPage = false; // tempfix
+
CLog::Log(LOGDEBUG, "CXBMCRenderManager::Configure - %d", m_QueueSize);
}
bool CXBMCRenderManager::RendererHandlesPresent() const
{
- return IsConfigured() && m_format != RENDER_FMT_BYPASS;
+ return IsConfigured() && (m_firstFlipPage || m_format != RENDER_FMT_BYPASS);
}
bool CXBMCRenderManager::IsConfigured() const
if(!m_pRenderer) return;
+ m_firstFlipPage = true; // tempfix
+
EPRESENTMETHOD presentmethod;
EDEINTERLACEMODE deinterlacemode = CMediaSettings::Get().GetCurrentVideoSettings().m_DeinterlaceMode;