equal
deleted
inserted
replaced
830 TInt iCurrentBuffer; |
830 TInt iCurrentBuffer; |
831 |
831 |
832 TRect iSurfaceRect; |
832 TRect iSurfaceRect; |
833 |
833 |
834 TInt iWaiterAoPriority; |
834 TInt iWaiterAoPriority; |
|
835 |
|
836 TTimeStamp iTimeStamp; // not used but is required parameter for NotifyWhenDisplayed |
835 }; |
837 }; |
836 |
838 |
837 |
839 |
838 |
840 |
839 // --------------------------------------------------------------------------- |
841 // --------------------------------------------------------------------------- |
1196 region.AddRect(iData->iSurfaceRect); |
1198 region.AddRect(iData->iSurfaceRect); |
1197 TUint8* buffer = Buffer(aBufferNumber); |
1199 TUint8* buffer = Buffer(aBufferNumber); |
1198 TBool draw = iData->iProvider.ProduceNewFrameL(region, buffer); |
1200 TBool draw = iData->iProvider.ProduceNewFrameL(region, buffer); |
1199 if(draw) |
1201 if(draw) |
1200 { |
1202 { |
1201 iData->iSurfaceUpdateSession.NotifyWhenAvailable(aStatus); |
1203 iData->iSurfaceUpdateSession.NotifyWhenDisplayed(aStatus, iData->iTimeStamp); |
1202 |
1204 |
1203 iData->iSurfaceUpdateSession.SubmitUpdate(KAllScreens, iData->iSurfaceId, aBufferNumber); |
1205 iData->iSurfaceUpdateSession.SubmitUpdate(KAllScreens, iData->iSurfaceId, aBufferNumber); |
1204 } |
1206 } |
1205 else |
1207 else |
1206 { |
1208 { |