baseport/syborg/fb/syborg_fb.cpp
changeset 15 5fca9e46c6fa
parent 2 d55eb581a87c
equal deleted inserted replaced
14:e6ebb7730c4b 15:5fca9e46c6fa
   195   aInfo = iVideoInfo;
   195   aInfo = iVideoInfo;
   196   NKern::FMSignal(&iLock);
   196   NKern::FMSignal(&iLock);
   197 
   197 
   198   if(aMode != aInfo.iDisplayMode)
   198   if(aMode != aInfo.iDisplayMode)
   199 	{
   199 	{
   200 	  aInfo.iOffsetToFirstPixel = KCOnfigOffsetToFirstPixel;
   200 
       
   201 	  aInfo.iOffsetToFirstPixel = KConfigOffsetToFirstPixel;
       
   202 
   201 	  aInfo.iIsPalettized       = KConfigIsPalettized;
   203 	  aInfo.iIsPalettized       = KConfigIsPalettized;
   202 	  aInfo.iOffsetBetweenLines = KCOnfigOffsetBetweenLines;
   204 
       
   205 	  aInfo.iOffsetBetweenLines = KConfigOffsetBetweenLines;
       
   206 
   203 	  aInfo.iBitsPerPixel       = KConfigBitsPerPixel;
   207 	  aInfo.iBitsPerPixel       = KConfigBitsPerPixel;
   204 	}
   208 	}
   205   return KErrNone;
   209   return KErrNone;
   206 }
   210 }
   207 
   211 
   208 TInt DLcdPowerHandler::AllocateFrameBuffer()
   212 TInt DLcdPowerHandler::AllocateFrameBuffer()
   209 {
   213 {
   210 	// Allocate physical RAM for video
   214 	// Allocate physical RAM for video
   211 	TInt vSize = TSyborg::VideoRamSize();
   215 
       
   216 // Added only the comments
       
   217 	TInt vSize = TSyborg::VideoRamSize(); // Maximum display now 854 x 854
       
   218 
   212 
   219 
   213 	NKern::ThreadEnterCS();
   220 	NKern::ThreadEnterCS();
   214 	TInt r = Epoc::AllocPhysicalRam(vSize,Syborg::VideoRamPhys);
   221 	TInt r = Epoc::AllocPhysicalRam(vSize,Syborg::VideoRamPhys);
   215 	if (r != KErrNone)
   222 	if (r != KErrNone)
   216 	{
   223 	{
   249 	TUint* pV2 = (TUint*)iSecureChunk->LinearAddress();
   256 	TUint* pV2 = (TUint*)iSecureChunk->LinearAddress();
   250 
   257 
   251 	iVideoInfo.iSizeInPixels.iWidth  = KConfigLcdWidth;
   258 	iVideoInfo.iSizeInPixels.iWidth  = KConfigLcdWidth;
   252 	iVideoInfo.iSizeInPixels.iHeight = KConfigLcdHeight;
   259 	iVideoInfo.iSizeInPixels.iHeight = KConfigLcdHeight;
   253 	iVideoInfo.iDisplayMode = KConfigLcdDisplayMode;
   260 	iVideoInfo.iDisplayMode = KConfigLcdDisplayMode;
   254 	iVideoInfo.iOffsetToFirstPixel = KCOnfigOffsetToFirstPixel;
   261 
   255 	iVideoInfo.iOffsetBetweenLines = KCOnfigOffsetBetweenLines;
   262 	iVideoInfo.iOffsetToFirstPixel = KConfigOffsetToFirstPixel;
       
   263 	iVideoInfo.iOffsetBetweenLines = KConfigOffsetBetweenLines;
       
   264 
   256 	iVideoInfo.iIsPalettized = KConfigIsPalettized;
   265 	iVideoInfo.iIsPalettized = KConfigIsPalettized;
   257 	iVideoInfo.iBitsPerPixel = KConfigBitsPerPixel;
   266 	iVideoInfo.iBitsPerPixel = KConfigBitsPerPixel;
   258 	iVideoInfo.iSizeInTwips.iWidth = KConfigLcdWidthInTwips;
   267 	iVideoInfo.iSizeInTwips.iWidth = KConfigLcdWidthInTwips;
   259 	iVideoInfo.iSizeInTwips.iHeight = KConfigLcdHeightInTwips;
   268 	iVideoInfo.iSizeInTwips.iHeight = KConfigLcdHeightInTwips;
   260 	iVideoInfo.iIsMono = KConfigIsMono;
   269 	iVideoInfo.iIsMono = KConfigIsMono;
   444 #endif
   453 #endif
   445 
   454 
   446 	iVideoInfo.iSizeInPixels.iWidth  = KConfigLcdWidth;
   455 	iVideoInfo.iSizeInPixels.iWidth  = KConfigLcdWidth;
   447 	iVideoInfo.iSizeInPixels.iHeight = KConfigLcdHeight;
   456 	iVideoInfo.iSizeInPixels.iHeight = KConfigLcdHeight;
   448 	iVideoInfo.iDisplayMode = KConfigLcdDisplayMode;
   457 	iVideoInfo.iDisplayMode = KConfigLcdDisplayMode;
   449 	iVideoInfo.iOffsetToFirstPixel = KCOnfigOffsetToFirstPixel;
   458 
   450 	iVideoInfo.iOffsetBetweenLines = KCOnfigOffsetBetweenLines;
   459 	iVideoInfo.iOffsetToFirstPixel = KConfigOffsetToFirstPixel;
       
   460 	iVideoInfo.iOffsetBetweenLines = KConfigOffsetBetweenLines;
       
   461 
   451 	iVideoInfo.iIsPalettized = KConfigIsPalettized;
   462 	iVideoInfo.iIsPalettized = KConfigIsPalettized;
   452 	iVideoInfo.iBitsPerPixel = KConfigBitsPerPixel;
   463 	iVideoInfo.iBitsPerPixel = KConfigBitsPerPixel;
   453 	iVideoInfo.iSizeInTwips.iWidth = KConfigLcdWidthInTwips;
   464 	iVideoInfo.iSizeInTwips.iWidth = KConfigLcdWidthInTwips;
   454 	iVideoInfo.iSizeInTwips.iHeight = KConfigLcdHeightInTwips;
   465 	iVideoInfo.iSizeInTwips.iHeight = KConfigLcdHeightInTwips;
   455 	iVideoInfo.iIsMono = KConfigIsMono;
   466 	iVideoInfo.iIsMono = KConfigIsMono;