Update contrib.
1 // Copyright (c) 2007-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.
21 #include "egltestcommonconversion.h"
23 EXPORT_C TEglTestConfig EglTestConversion::VgFormatToWindowSurfaceFormat(VGImageFormat aVgFormat)
28 return EWindowAttribsColor64K;
30 return EWindowAttribsColor16MA;
31 case VG_sARGB_8888_PRE:
32 return EWindowAttribsColor16MAP;
34 return EEglTestConfigMax;
38 EXPORT_C TEglTestConfig EglTestConversion::VgFormatToPBufferSurfaceFormat(VGImageFormat aVgFormat)
43 return EPBufferAttribsColor64K;
45 return EPBufferAttribsColor16MU;
47 return EPBufferAttribsColor16MA;
48 case VG_sARGB_8888_PRE:
49 return EPBufferAttribsColor16MAP;
51 return EEglTestConfigMax;
55 EXPORT_C TEglTestConfig EglTestConversion::VgFormatToPixmapSgSurfaceFormat(VGImageFormat aVgFormat)
60 return EPixmapAttribsColor64K;
62 return EPixmapAttribsColor16MU;
63 case VG_sARGB_8888_PRE:
64 return EPixmapAttribsColor16MAP;
66 return EEglTestConfigMax;
70 EXPORT_C TUidPixelFormat EglTestConversion::VgFormatToSgPixelFormat(VGImageFormat aVgFormat)
75 return EUidPixelFormatRGB_565;
77 return EUidPixelFormatXRGB_8888;
79 return EUidPixelFormatARGB_8888;
80 case VG_sARGB_8888_PRE:
81 return EUidPixelFormatARGB_8888_PRE;
83 return EUidPixelFormatA_8;
85 return EUidPixelFormatUnknown;
89 EXPORT_C VGImageFormat EglTestConversion::PixelFormatToVgFormat(TUidPixelFormat aPixelFormat)
93 case EUidPixelFormatRGB_565:
95 case EUidPixelFormatXRGB_8888:
97 case EUidPixelFormatARGB_8888:
99 case EUidPixelFormatARGB_8888_PRE:
100 return VG_sARGB_8888_PRE;
101 case EUidPixelFormatA_8:
104 return VG_IMAGE_FORMAT_INVALID;
108 EXPORT_C TDisplayMode EglTestConversion::PixelFormatToDisplayMode(TUidPixelFormat aPixelFormat)
112 case EUidPixelFormatRGB_565:
114 case EUidPixelFormatXRGB_8888:
116 case EUidPixelFormatARGB_8888:
118 case EUidPixelFormatARGB_8888_PRE:
120 case EUidPixelFormatA_8:
127 EXPORT_C TDisplayMode EglTestConversion::VgFormatToDisplayMode(VGImageFormat aVgFormat)
129 return PixelFormatToDisplayMode( VgFormatToSgPixelFormat(aVgFormat) );
132 EXPORT_C TInt EglTestConversion::BytePerPixel(TUidPixelFormat aPixelFormat)
136 case EUidPixelFormatRGB_565:
138 case EUidPixelFormatXRGB_8888:
139 case EUidPixelFormatARGB_8888:
140 case EUidPixelFormatARGB_8888_PRE:
142 case EUidPixelFormatA_8: