First public contribution.
1 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
20 #ifndef __EGLTEST_BENCHMARK_SGIMAGE_H__
21 #define __EGLTEST_BENCHMARK_SGIMAGE_H__
23 #include "eglteststep.h"
27 NONSHARABLE_CLASS(CEglTest_Benchmark_Base) : public CEglTestStep
30 ~CEglTest_Benchmark_Base();
32 TVerdict doTestStepPreambleL();
33 TVerdict doTestStepPostambleL();
35 CTProfiler* iProfiler;
38 TUidPixelFormat iPixelFormat;
41 _LIT(KBenchmark_CreateCloseImage, "Benchmark_CreateCloseImage");
42 NONSHARABLE_CLASS(CEglTest_Benchmark_CreateCloseImage) : public CEglTest_Benchmark_Base
46 TVerdict doTestStepL();
49 _LIT(KBenchmark_Multi_Process_CreateCloseImage, "Benchmark_Multi_Process_CreateCloseImage");
50 NONSHARABLE_CLASS(CEglTest_Benchmark_Multi_Process_CreateCloseImage) : public CEglTest_Benchmark_Base
54 TVerdict doTestStepL();
57 void doProcessFunctionL(TInt aIdx);
60 _LIT(KBenchmark_DrawImage, "Benchmark_DrawImage");
61 NONSHARABLE_CLASS(CEglTest_Benchmark_DrawImage) : public CEglTest_Benchmark_Base
65 TVerdict doTestStepL();
68 void doProcessFunctionL(TInt aIdx);
71 #endif // __EGLTEST_BENCHMARK_SGIMAGE_H__