Fixing monitor flicker on resolution change

Passing the flag QXL_SURF_FLAG_KEEP_DATA to the new created surface
causes weird flickering, thus this should be set to 0.

Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
Sameeh Jubran 2016-06-22 13:34:45 +03:00 committed by Frediano Ziglio
parent d1ceca6b07
commit eae8b8a103

View File

@ -3430,7 +3430,7 @@ void QxlDevice::CreatePrimarySurface(PVIDEO_MODE_INFORMATION pModeInfo)
primary_surface_create->mem = PA( m_RamStart, m_MainMemSlot); primary_surface_create->mem = PA( m_RamStart, m_MainMemSlot);
primary_surface_create->flags = QXL_SURF_FLAG_KEEP_DATA; primary_surface_create->flags = 0;
primary_surface_create->type = QXL_SURF_TYPE_PRIMARY; primary_surface_create->type = QXL_SURF_TYPE_PRIMARY;
DbgPrint(TRACE_LEVEL_VERBOSE, ("<--> %s format = %d, width = %d, height = %d, stride = %d\n", __FUNCTION__, pModeInfo->BitsPerPlane, pModeInfo->VisScreenWidth, pModeInfo->VisScreenHeight, DbgPrint(TRACE_LEVEL_VERBOSE, ("<--> %s format = %d, width = %d, height = %d, stride = %d\n", __FUNCTION__, pModeInfo->BitsPerPlane, pModeInfo->VisScreenWidth, pModeInfo->VisScreenHeight,
pModeInfo->ScreenStride)); pModeInfo->ScreenStride));