windowing/windowserver/test/t_integ/scripts/graphics-wserv-integ-surface2.script
changeset 0 5d03bc08d59c
equal deleted inserted replaced
-1:000000000000 0:5d03bc08d59c
       
     1 //
       
     2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description: 
       
    15 //
       
    16 /////////////////////////////////////////////////////////////////////
       
    17 // graphics-wserv-integ-surface.script
       
    18 //
       
    19 // Tests elements of the classes associated with RWindow,
       
    20 // as a means of confidence that the APIs work as expected.
       
    21 // 
       
    22 // This test grouping are broardly categorised as transparent UI, 
       
    23 // with one window per screen
       
    24 //
       
    25 // The purpose is to provide a regression test suite of Public
       
    26 // APIs for RWindow. Negative testing is performed to confirm that correct 
       
    27 // errors are returned when incorrect parameters are given.
       
    28 //
       
    29 // The tests are fully automated.
       
    30 /////////////////////////////////////////////////////////////////////
       
    31 
       
    32 //! @file
       
    33 //! @SYMTestSuiteName			graphics-wserv-integ-surface
       
    34 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
       
    35 LOAD_SUITE	t_wservintegserver
       
    36 
       
    37 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0016-0001
       
    38 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0016-0001
       
    39 //! @SYMPREQ					1007 1019
       
    40 //! @SYMREQ						8222 8223 8227
       
    41 //! @SYMAPI						RWindow
       
    42 //! @SYMAuthor					John Mercer
       
    43 //! @SYMCreationDate			24/08/2007
       
    44 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
    45 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components				
       
    46 //! @SYMTestActions				Environment settings:
       
    47 //! 								Window Size: Full screen
       
    48 //! 								Image Size: Full screen
       
    49 //! 								Simulated Load: 0%
       
    50 //! 								Colour Depth: 16MAP
       
    51 //! 								Pixel Format: YUV
       
    52 //! 								Screen Number: 0
       
    53 //! 								Rotation: 0
       
    54 //! 								Screen Location: (0,0)
       
    55 //! 								Execution Time: 30s
       
    56 //! 								Frame Rate: 30fps
       
    57 //! 								Buffer Format: Multiple  [exact details unknown at this point]
       
    58 //! 
       
    59 //! 							Start SimLoadApp
       
    60 //!								Start pseudo video playback application:
       
    61 //! 							Create RWindow (simulate DevVideo/Ecam usage) 
       
    62 //! 							Create RsurfaceHandle with ‘first frame of video’ 
       
    63 //! 							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]
       
    64 //! 							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.. 
       
    65 //! 							Number of buffers per surface set to two.
       
    66 //! 							Call RWindow::SetBackgroundImage()
       
    67 //! 							Create simulated UI Components
       
    68 //! 							Draw components using CwindowGC::BitBlt() with preloaded images of UI components (button, menu bar). Set as semi-transparent. Drawn to both the main window (with surface) and separate child windows.
       
    69 //! 							Activate Window.
       
    70 //! 							Update Image with next frame
       
    71 //! 							Utilise RsurfaceHandle notification to indicate when surface has been consumed by GCE. Use Surface data APIs to update contents. Invalidate window to cause redraw.
       
    72 //! 							Continuously perform Image updates to simulate video playback.
       
    73 //! 
       
    74 //!								Measure the frame rate at which the display is updated.
       
    75 //! 
       
    76 //! @SYMTestStatus				Implemented
       
    77 //!	@SYMTestPriority			1
       
    78 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
    79 //!								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.
       
    80 //! @SYMTestType				IT
       
    81 
       
    82 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0016-001
       
    83 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0016-0001
       
    84 
       
    85 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0001
       
    86 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0001
       
    87 //! @SYMPREQ					1007 1019
       
    88 //! @SYMREQ						8222 8223 8227
       
    89 //! @SYMAPI						RWindow
       
    90 //! @SYMAuthor					John Mercer
       
    91 //! @SYMCreationDate			24/08/2007
       
    92 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
    93 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 10% simulated load 				
       
    94 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 10% before executing the video playback.
       
    95 //! 							Measure the frame rate at which the display is updated when under a simulated load.
       
    96 //! 
       
    97 //! @SYMTestStatus				Implemented
       
    98 //! @SYMTestPriority			1
       
    99 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   100 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   101 //! @SYMTestType				CIT
       
   102 //!	
       
   103 
       
   104 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-001
       
   105 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0001
       
   106 
       
   107 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0002
       
   108 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0002
       
   109 //! @SYMPREQ					1007 1019
       
   110 //! @SYMREQ						8222 8223 8227
       
   111 //! @SYMAPI						RWindow
       
   112 //! @SYMAuthor					John Mercer
       
   113 //! @SYMCreationDate			24/08/2007
       
   114 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   115 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 20% simulated load 				
       
   116 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 20% before executing the video playback.
       
   117 //!								Measure the frame rate at which the display is updated when under a simulated load.
       
   118 //!
       
   119 //! @SYMTestStatus				Implemented
       
   120 //! @SYMTestPriority			1
       
   121 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   122 //!								Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   123 //! @SYMTestType				CIT
       
   124 
       
   125 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-002
       
   126 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0002
       
   127 
       
   128 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0003
       
   129 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0003
       
   130 //! @SYMPREQ					1007 1019
       
   131 //! @SYMREQ						8222 8223 8227
       
   132 //! @SYMAPI						RWindow
       
   133 //! @SYMAuthor					John Mercer
       
   134 //! @SYMCreationDate			24/08/2007
       
   135 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   136 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 30% simulated load 				
       
   137 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 30% before executing the video playback.
       
   138 //!								Measure the frame rate at which the display is updated when under a simulated load.
       
   139 //!
       
   140 //! @SYMTestStatus				Implemented
       
   141 //! @SYMTestPriority			1
       
   142 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   143 //!								Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   144 //! @SYMTestType				CIT
       
   145 
       
   146 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-003
       
   147 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0003
       
   148 
       
   149 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0004
       
   150 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0004
       
   151 //! @SYMPREQ					1007 1019
       
   152 //! @SYMREQ						8222 8223 8227
       
   153 //! @SYMAPI						RWindow
       
   154 //! @SYMAuthor					John Mercer
       
   155 //! @SYMCreationDate			24/08/2007
       
   156 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   157 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 40% simulated load 				
       
   158 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 40% before executing the video playback.
       
   159 //!								Measure the frame rate at which the display is updated when under a simulated load.
       
   160 //!
       
   161 //! @SYMTestStatus				Implemented
       
   162 //! @SYMTestPriority			1
       
   163 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   164 //!								Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   165 //! @SYMTestType				CIT
       
   166 
       
   167 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-004
       
   168 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0004
       
   169 
       
   170 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0005
       
   171 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0005
       
   172 //! @SYMPREQ					1007 1019
       
   173 //! @SYMREQ						8222 8223 8227
       
   174 //! @SYMAPI						RWindow
       
   175 //! @SYMAuthor					John Mercer
       
   176 //! @SYMCreationDate			24/08/2007
       
   177 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   178 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 50% simulated load 				
       
   179 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 50% before executing the video playback.
       
   180 //!								Measure the frame rate at which the display is updated when under a simulated load.
       
   181 //!
       
   182 //! @SYMTestStatus				Implemented
       
   183 //! @SYMTestPriority			1
       
   184 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   185 //!								Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   186 //! @SYMTestType				CIT
       
   187 
       
   188 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-005
       
   189 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0005
       
   190 
       
   191 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0006
       
   192 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0017-0006
       
   193 //! @SYMPREQ					1007 1019
       
   194 //! @SYMREQ						8222 8223 8227
       
   195 //! @SYMAPI						RWindow
       
   196 //! @SYMAuthor					John Mercer
       
   197 //! @SYMCreationDate			24/08/2007
       
   198 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   199 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with 60% simulated load 				
       
   200 //! @SYMTestActions				graphics-wserv-integ-surface-0021-001 as a base, modify the SimLoadApp to load the CPU to 60% before executing the video playback.
       
   201 //!								Measure the frame rate at which the display is updated when under a simulated load.
       
   202 //!
       
   203 //! @SYMTestStatus				Implemented
       
   204 //! @SYMTestPriority			1
       
   205 //! @SYMTestExpectedResults			Frame rate is reduced with increasing static load
       
   206 //!								Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number.
       
   207 //! @SYMTestType				CIT
       
   208 
       
   209 RUN_TEST_STEP !Heap=0x200000	2000	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0017-006
       
   210 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0017-0006
       
   211 
       
   212 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0001
       
   213 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0018-0001
       
   214 //! @SYMPREQ					1007 1019
       
   215 //! @SYMREQ						8222 8223 8227
       
   216 //! @SYMAPI						RWindow
       
   217 //! @SYMAuthor					John Mercer
       
   218 //! @SYMCreationDate			24/08/2007
       
   219 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   220 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size > image size				
       
   221 //! @SYMTestActions					Info - Image stretched to fit window
       
   222 //! 							Measure frame rate achieved whilst image size is changed
       
   223 //! 							With window size to full screen.
       
   224 //! 							Image size to Half Screen
       
   225 //! @SYMTestStatus				Implemented
       
   226 //! @SYMTestPriority			1
       
   227 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   228 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   229 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   230 //! @SYMTestType				CIT
       
   231 
       
   232 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0018-001
       
   233 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0001
       
   234 
       
   235 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0002
       
   236 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0018-0002
       
   237 //! @SYMPREQ					1007 1019
       
   238 //! @SYMREQ						8222 8223 8227
       
   239 //! @SYMAPI						RWindow
       
   240 //! @SYMAuthor					John Mercer
       
   241 //! @SYMCreationDate			24/08/2007
       
   242 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   243 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size > image size				
       
   244 //! @SYMTestActions					Info - Image stretched to fit window
       
   245 //! 							Measure frame rate achieved whilst image size is changed
       
   246 //! 							With window size to full screen.
       
   247 //! 							Image size to Quarter Screen
       
   248 //! @SYMTestStatus				Implemented
       
   249 //! @SYMTestPriority			1
       
   250 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   251 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   252 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   253 //! @SYMTestType				CIT
       
   254 
       
   255 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0018-002
       
   256 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0002
       
   257 
       
   258 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0003
       
   259 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0018-0003
       
   260 //! @SYMPREQ					1007 1019
       
   261 //! @SYMREQ						8222 8223 8227
       
   262 //! @SYMAPI						RWindow
       
   263 //! @SYMAuthor					John Mercer
       
   264 //! @SYMCreationDate			24/08/2007
       
   265 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   266 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size > image size				
       
   267 //! @SYMTestActions					Info - Image stretched to fit window
       
   268 //! 							Measure frame rate achieved whilst image size is changed
       
   269 //! 							With window size to full screen.
       
   270 //! 							Image size to Eigth Screen
       
   271 //! @SYMTestStatus				Implemented
       
   272 //! @SYMTestPriority			1
       
   273 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   274 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   275 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   276 //! @SYMTestType				CIT
       
   277 
       
   278 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0018-003
       
   279 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0018-0003
       
   280 
       
   281 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0001
       
   282 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0019-0001
       
   283 //! @SYMPREQ					1007 1019
       
   284 //! @SYMREQ						8222 8223 8227
       
   285 //! @SYMAPI						RWindow
       
   286 //! @SYMAuthor					John Mercer
       
   287 //! @SYMCreationDate			24/08/2007
       
   288 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   289 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size == image size				
       
   290 //! @SYMTestActions					Measure frame rate achieved whilst image size is changed
       
   291 //! 							With window size to half screen.
       
   292 //! 							Image size to Half Screen
       
   293 //! @SYMTestStatus				Implemented
       
   294 //! @SYMTestPriority			1
       
   295 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   296 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   297 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   298 //! @SYMTestType				CIT
       
   299 
       
   300 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0019-001
       
   301 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0001
       
   302 
       
   303 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0002
       
   304 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0019-0002
       
   305 //! @SYMPREQ					1007 1019
       
   306 //! @SYMREQ						8222 8223 8227
       
   307 //! @SYMAPI						RWindow
       
   308 //! @SYMAuthor					John Mercer
       
   309 //! @SYMCreationDate			24/08/2007
       
   310 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   311 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size == image size				
       
   312 //! @SYMTestActions					Measure frame rate achieved whilst image size is changed
       
   313 //! 							With window size to quarter screen.
       
   314 //! 							Image size to Quarter Screen
       
   315 //! @SYMTestStatus				Implemented
       
   316 //! @SYMTestPriority			1
       
   317 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   318 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   319 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   320 //! @SYMTestType				CIT
       
   321 
       
   322 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0019-002
       
   323 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0002
       
   324 
       
   325 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0003
       
   326 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0019-0003
       
   327 //! @SYMPREQ					1007 1019
       
   328 //! @SYMREQ						8222 8223 8227
       
   329 //! @SYMAPI						RWindow
       
   330 //! @SYMAuthor					John Mercer
       
   331 //! @SYMCreationDate			24/08/2007
       
   332 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   333 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size == image size				
       
   334 //! @SYMTestActions					Measure frame rate achieved whilst image size is changed
       
   335 //! 							With window size to eigth screen.
       
   336 //! 							Image size to Eigth Screen
       
   337 //! @SYMTestStatus				Implemented
       
   338 //! @SYMTestPriority			1
       
   339 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   340 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   341 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   342 //! @SYMTestType				CIT
       
   343 
       
   344 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0019-003
       
   345 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0019-0003
       
   346 
       
   347 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0001
       
   348 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0020-0001
       
   349 //! @SYMPREQ					1007 1019
       
   350 //! @SYMREQ						8222 8223 8227
       
   351 //! @SYMAPI						RWindow
       
   352 //! @SYMAuthor					John Mercer
       
   353 //! @SYMCreationDate			24/08/2007
       
   354 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   355 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size < image size				
       
   356 //! @SYMTestActions					Info - Image compressed to fit window
       
   357 //! 							Measure frame rate achieved whilst image size is changed
       
   358 //! 							With window size to half screen.
       
   359 //! 							Image size to full screen
       
   360 //! @SYMTestStatus				Implemented
       
   361 //! @SYMTestPriority			1
       
   362 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   363 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   364 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   365 //! @SYMTestType				CIT
       
   366 
       
   367 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0020-001
       
   368 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0001
       
   369 
       
   370 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0002
       
   371 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0020-0002
       
   372 //! @SYMPREQ					1007 1019
       
   373 //! @SYMREQ						8222 8223 8227
       
   374 //! @SYMAPI						RWindow
       
   375 //! @SYMAuthor					John Mercer
       
   376 //! @SYMCreationDate			24/08/2007
       
   377 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   378 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size < image size				
       
   379 //! @SYMTestActions					Info - Image compressed to fit window
       
   380 //! 							Measure frame rate achieved whilst image size is changed
       
   381 //! 							With window size to quarter screen.
       
   382 //! 							Image size to full screen
       
   383 //! @SYMTestStatus				Implemented
       
   384 //! @SYMTestPriority			1
       
   385 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   386 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   387 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   388 //! @SYMTestType				CIT
       
   389 
       
   390 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0020-002
       
   391 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0002
       
   392 
       
   393 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0003
       
   394 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0020-0003
       
   395 //! @SYMPREQ					1007 1019
       
   396 //! @SYMREQ						8222 8223 8227
       
   397 //! @SYMAPI						RWindow
       
   398 //! @SYMAuthor					John Mercer
       
   399 //! @SYMCreationDate			24/08/2007
       
   400 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   401 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, with window size < image size				
       
   402 //! @SYMTestActions					Info - Image compressed to fit window
       
   403 //! 							Measure frame rate achieved whilst image size is changed
       
   404 //! 							With window size to eigth screen.
       
   405 //! 							Image size to full screen
       
   406 //! @SYMTestStatus				Implemented
       
   407 //! @SYMTestPriority			1
       
   408 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   409 //! 							Display is composed of moving image in background, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   410 //!								NOTE: Results may well differ between emulator and hardware depending on filtering technique used in stretching the image to the window size.
       
   411 //! @SYMTestType				CIT
       
   412 
       
   413 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0020-003
       
   414 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0020-0003
       
   415 
       
   416 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0021-0001
       
   417 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0021-0001
       
   418 //! @SYMPREQ					1007 1019
       
   419 //! @SYMREQ						8222 8223 8227
       
   420 //! @SYMAPI						RWindow
       
   421 //! @SYMAuthor					John Mercer
       
   422 //! @SYMCreationDate			24/08/2007
       
   423 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   424 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, changing window size during playback				
       
   425 //! @SYMTestActions				With graphics-0001 as a base.
       
   426 //! 							Use Rwindow::SetSize() to incrementally decrease window size to 0, and then increase again to full screen. 
       
   427 //! 							Rate of change: once per frame
       
   428 //! 							Measure frame rate achieved whilst window size is changed.
       
   429 //! @SYMTestStatus				Implemented
       
   430 //! @SYMTestPriority			1
       
   431 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   432 //!								Display is composed of moving image in background, which decreases in size to 0, then increases back to full screen, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   433 //! 							NOTE: Results may well differ between emulator and hardware depending on filtering technique used in compressing the image to the window size.
       
   434 //! @SYMTestType				CIT
       
   435 
       
   436 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0021-001
       
   437 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0021-0001
       
   438 
       
   439 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0022-0001
       
   440 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0022-0001
       
   441 //! @SYMPREQ					1007 1019
       
   442 //! @SYMREQ						8222 8223 8227
       
   443 //! @SYMAPI						RWindow
       
   444 //! @SYMAuthor					John Mercer
       
   445 //! @SYMCreationDate			24/08/2007
       
   446 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   447 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, changing window position during playback		
       
   448 //! @SYMTestActions				With graphics-0001 as a base.
       
   449 //! 							Window Size: 25% of screen size
       
   450 //! 							Image Size: 25% of screen size
       
   451 //! 							Rate of change: once per frame
       
   452 //! 							Use Rwindow::SetPosition() to incrementally change the window position, to move around the screen, in a counter clockwise direction, and then change direction after 1 revolution.
       
   453 //! 							Measure frame rate achieved whilst window position is changed.
       
   454 //! @SYMTestStatus				Implemented
       
   455 //!	@SYMTestPriority			1
       
   456 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   457 //!								Display is composed of moving image in background, which moves around screen in CCW and CW directions, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   458 //! @SYMTestType				CIT
       
   459 
       
   460 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0022-001
       
   461 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0022-0001
       
   462 
       
   463 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0023-0001
       
   464 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0023-0001
       
   465 //! @SYMPREQ					1007 1019
       
   466 //! @SYMREQ						8222 8223 8227
       
   467 //! @SYMAPI						RWindow
       
   468 //! @SYMAuthor					John Mercer
       
   469 //! @SYMCreationDate			24/08/2007
       
   470 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   471 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, changing window position and size during playback
       
   472 //! @SYMTestActions				With graphics-0001 as a base.
       
   473 //! 							Use Rwindow::SetExtent() to incrementally change the window position, to move around the screen, in a counter clockwise direction, and then change direction after 1 revolution, and size from full screen down to 0, and back again.
       
   474 //! 							Rate of change: once per frame
       
   475 //! 							Measure frame rate achieved whilst window size is changed.
       
   476 //! @SYMTestStatus				Implemented
       
   477 //! @SYMTestPriority			1
       
   478 //!	@SYMTestExpectedResults		Frame Rate: 30fps
       
   479 //! 							Display is composed of moving image in background, which decreases in size to 0, then increases back to full screen, with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   480 //! 							NOTE: Results may well differ between emulator and hardware depending on filtering technique used in compressing the image to the window size.
       
   481 //! @SYMTestType				CIT
       
   482 
       
   483 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0023-001
       
   484 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0023-0001
       
   485 
       
   486 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0027-0001
       
   487 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0027-0001
       
   488 //! @SYMPREQ					1007 1019
       
   489 //! @SYMREQ						8222 8223 8227
       
   490 //! @SYMAPI						RWindow
       
   491 //! @SYMAuthor					John Mercer
       
   492 //! @SYMCreationDate			24/08/2007
       
   493 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   494 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, image off screen 1
       
   495 //! @SYMTestActions				With graphics-0001 as a base.
       
   496 //! 							Position window to be partially off screen
       
   497 //! 							Measure frame rate.
       
   498 //! @SYMTestStatus				Implemented
       
   499 //! @SYMTestPriority			1
       
   500 //! @SYMTestExpectedResults		Frame Rate: 30fps
       
   501 //! 							Display is composed of moving image in background with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   502 //!								NOTE: Part of the image is off screen.
       
   503 //! @SYMTestType				CIT
       
   504 
       
   505 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0027-001
       
   506 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0027-0001
       
   507 
       
   508 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0028-0001
       
   509 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0028-0001
       
   510 //! @SYMPREQ					1007 1019
       
   511 //! @SYMREQ						8222 8223 8227
       
   512 //! @SYMAPI						RWindow
       
   513 //! @SYMAuthor					John Mercer
       
   514 //! @SYMCreationDate			24/08/2007
       
   515 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   516 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, image off screen 2
       
   517 //! @SYMTestActions				With graphics-0001 as a base.
       
   518 //! 							Position window to be partially off screen.
       
   519 //! 							Use Rwindow::SetExtent() to incrementally change the window position and size, to move further off screen. At least one call must be to keep same position but to change size in the off screen portion.
       
   520 //! 							Measure frame rate.
       
   521 //! @SYMTestStatus				Implemented
       
   522 //! @SYMTestPriority			1
       
   523 //!	@SYMTestExpectedResults		Composition time improves as more of window moves off screen.
       
   524 //! 							Display is composed of moving image in background with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   525 //!								NOTE: Window moves further off screen.
       
   526 //! @SYMTestType				CIT
       
   527 
       
   528 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0028-001
       
   529 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0028-0001
       
   530 
       
   531 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0029-0001
       
   532 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0029-0001
       
   533 //! @SYMPREQ					1007 1019
       
   534 //! @SYMREQ						8222 8223 8227
       
   535 //! @SYMAPI						RWindow
       
   536 //! @SYMAuthor					John Mercer
       
   537 //! @SYMCreationDate			24/08/2007
       
   538 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   539 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, popup opaque dialog
       
   540 //! @SYMTestActions				With graphics-0001 as a base.
       
   541 //! 							During playback create opaque popup dialog box in its own window and then remove. Repeat once  (BitBlt of prepared image of dialog box)
       
   542 //! 							Close dialog.
       
   543 //! 							Repeat.
       
   544 //! 							Measure frame rate
       
   545 //! @SYMTestStatus				Implemented
       
   546 //! @SYMTestPriority			1
       
   547 //!	@SYMTestExpectedResults		Frame Rate: 30fps
       
   548 //! 							Display is composed of moving image in background with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   549 //!								Opaque dialog appears and disappears on top of scene.
       
   550 //! @SYMTestType				CIT
       
   551 
       
   552 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0029-001
       
   553 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0029-0001
       
   554 
       
   555 START_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0030-0001
       
   556 //! @SYMTestCaseID				GRAPHICS-WSERV-INTEG-SURFACE-0030-0001
       
   557 //! @SYMPREQ					1007 1019
       
   558 //! @SYMREQ						8222 8223 8227
       
   559 //! @SYMAPI						RWindow
       
   560 //! @SYMAuthor					John Mercer
       
   561 //! @SYMCreationDate			24/08/2007
       
   562 //! @SYMTestCaseDependencies	graphics-wserv-integ-surface.script
       
   563 //! @SYMTestCaseDesc			Moving Image with semi-transparent UI Components, popup semi-transparent dialog
       
   564 //! @SYMTestActions				With graphics-0001 as a base.
       
   565 //! 							During playback create semi-transparent popup dialog box in its own window and then remove. Repeat once  (BitBlt of prepared image of dialog box)
       
   566 //! 							Close dialog.
       
   567 //! 							Repeat.
       
   568 //! 							Measure frame rate.
       
   569 //! @SYMTestStatus				Implemented
       
   570 //! @SYMTestPriority			1
       
   571 //!	@SYMTestExpectedResults		Frame Rate: 30fps
       
   572 //! 							Display is composed of moving image in background with semi-transparent UI components in foreground. The moving image is that of a clock sweep with large numerals indicating the frame number. 
       
   573 //!								Semi-transparent dialog is composed on top of scene.
       
   574 //! @SYMTestType				CIT
       
   575 
       
   576 RUN_TEST_STEP !Heap=0x200000	500	t_wservintegserver	WServIntegSurface	c:\graphics\graphics-wserv-integ-surface.ini	graphics-wserv-integ-surface-0030-001
       
   577 END_TESTCASE 	GRAPHICS-WSERV-INTEG-SURFACE-0030-0001