windowing/windowserverplugins/openwfc/src/displayrenderstage.cpp
changeset 187 9f66f99ee56f
parent 36 01a6848ebfd7
--- a/windowing/windowserverplugins/openwfc/src/displayrenderstage.cpp	Tue Jun 22 15:21:29 2010 +0300
+++ b/windowing/windowserverplugins/openwfc/src/displayrenderstage.cpp	Fri Sep 24 16:14:28 2010 +0300
@@ -312,7 +312,10 @@
 
 TDisplayMode CDisplayRenderStage::DisplayMode() const
 	{
-	return iRenderTarget->DisplayMode();
+	const TInt KThirtyTwoBpp = 32;
+	const TDisplayMode dm = iRenderTarget->DisplayMode();
+	const TInt bpp = TDisplayModeUtils::NumDisplayModeBitsPerPixel(dm);
+	return bpp == KThirtyTwoBpp ? CFbsDevice::DisplayMode16M() : dm;
 	}
 
 TSize CDisplayRenderStage::SizeInPixels() const