--- 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