os/graphics/windowing/windowserver/test/t_integ/scripts/graphics-wserv-integ-surface2.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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