author | Gareth Stockwell <gareth.stockwell@accenture.com> |
Fri, 22 Oct 2010 11:38:29 +0100 | |
branch | bug235_bringup_0 |
changeset 206 | c170e304623f |
parent 0 | 5d03bc08d59c |
permissions | -rw-r--r-- |
// // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available // under the terms of "Eclipse Public License v1.0" // which accompanies this distribution, and is available // at the URL "http://www.eclipse.org/legal/epl-v10.html". // // Initial Contributors: // Nokia Corporation - initial contribution. // // Contributors: // // Description: // ///////////////////////////////////////////////////////////////////// // graphics-wserv-integ-xga.script // // This test is a direct copy of graphics-wserv-integ-surface-0001-001 // using the emulator configured in xga mode // ///////////////////////////////////////////////////////////////////// //! @file //! @SYMTestSuiteName graphics-wserv-integ-surface //! @SYMScriptTestEnvironment This test is only only run on emulator LOAD_SUITE t_wservintegserver START_TESTCASE GRAPHICS-WSERV-INTEG-XGA-0001-0001 //! @SYMTestCaseID GRAPHICS-WSERV-INTEG-XGA-0001-0001 //! @SYMPREQ 1007 1019 //! @SYMREQ 8222 8223 8227 //! @SYMAPI RWindow //! @SYMAuthor John Mercer //! @SYMCreationDate 24/08/2007 //! @SYMTestCaseDependencies graphics-wserv-integ-surface.script //! @SYMTestCaseDesc Moving Image with opaque UI Components //! @SYMTestActions Environment settings: //! Emulator configured in xga mode //! Window Size: Full screen //! Image Size: Full screen //! Simulated Load: 0% //! Colour Depth: 16MAP //! Pixel Format: YUV //! Screen Number: 0 //! Rotation: 0 //! Screen Location: (0,0) //! Execution Time: 30s //! Frame Rate: 30fps //! Buffer Format: Multiple [exact details unknown at this point] //! Start SimLoadApp //! Start pseudo video playback application: //! Create RWindow (simulate DevVideo/Ecam usage) //! Create RsurfaceHandle with ‘first frame of video’ //! Use Surface data APIs to generate content. Since this is licensee replaceable, the test code implementation must allow for this to be replaceable, e.g. library dll. [exact details of data APIs unknown at this point] //! Content is to be simple but quickly indicative of failure to the human eye, e.g. a clock sweep with large numerals indicating the frame number.. //! Utilise multiple buffers to simulate real video usage, e.g. 4 buffers for MPEG4 decoding. //! Call RWindow::SetBackgroundImage() //! Create simulated UI Components //! Draw components using CwindowGC::BitBlt() with preloaded images of UI components (button, menu bar). //! Activate Window. //! Update Image with next frame //! Utilise RsurfaceHandle notification to indicate when surface has been consumed by GCE. Use Surface data APIs to update contents. Invalidate window to cause redraw. //! Continuously perform Image updates to simulate video playback. //! //! Measure the frame rate at which the display is updated. //! @SYMTestStatus Implemented //! @SYMTestPriority 1 //! @SYMTestExpectedResults Frame Rate: 30fps //! Display is composed of moving image in background, with opaque UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. //! @SYMTestType IT RUN_TEST_STEP 500 t_wservintegserver WServIntegSurface c:\graphics\graphics-wserv-integ-xga.ini graphics-wserv-integ-xga-0001-001 END_TESTCASE GRAPHICS-WSERV-INTEG-XGA-0001-0001