xref: /aosp_15_r20/external/deqp/framework/egl/egluStrUtil.inl (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker/* WARNING: This is auto-generated file. Do not modify, since changes will
2*35238bceSAndroid Build Coastguard Worker * be lost! Modify the generating script instead.
3*35238bceSAndroid Build Coastguard Worker *
4*35238bceSAndroid Build Coastguard Worker * Generated from Khronos EGL API description (egl.xml) revision 6550e9b12e0b4f11182bda30ae2a8dd56d0b02c8.
5*35238bceSAndroid Build Coastguard Worker */
6*35238bceSAndroid Build Coastguard Worker
7*35238bceSAndroid Build Coastguard Workerconst char* getBooleanName (int value)
8*35238bceSAndroid Build Coastguard Worker{
9*35238bceSAndroid Build Coastguard Worker	switch (value)
10*35238bceSAndroid Build Coastguard Worker	{
11*35238bceSAndroid Build Coastguard Worker		case EGL_TRUE:	return "EGL_TRUE";
12*35238bceSAndroid Build Coastguard Worker		case EGL_FALSE:	return "EGL_FALSE";
13*35238bceSAndroid Build Coastguard Worker		default:		return DE_NULL;
14*35238bceSAndroid Build Coastguard Worker	}
15*35238bceSAndroid Build Coastguard Worker}
16*35238bceSAndroid Build Coastguard Worker
17*35238bceSAndroid Build Coastguard Workerconst char* getBoolDontCareName (int value)
18*35238bceSAndroid Build Coastguard Worker{
19*35238bceSAndroid Build Coastguard Worker	switch (value)
20*35238bceSAndroid Build Coastguard Worker	{
21*35238bceSAndroid Build Coastguard Worker		case EGL_TRUE:		return "EGL_TRUE";
22*35238bceSAndroid Build Coastguard Worker		case EGL_FALSE:		return "EGL_FALSE";
23*35238bceSAndroid Build Coastguard Worker		case EGL_DONT_CARE:	return "EGL_DONT_CARE";
24*35238bceSAndroid Build Coastguard Worker		default:			return DE_NULL;
25*35238bceSAndroid Build Coastguard Worker	}
26*35238bceSAndroid Build Coastguard Worker}
27*35238bceSAndroid Build Coastguard Worker
28*35238bceSAndroid Build Coastguard Workerconst char* getAPIName (int value)
29*35238bceSAndroid Build Coastguard Worker{
30*35238bceSAndroid Build Coastguard Worker	switch (value)
31*35238bceSAndroid Build Coastguard Worker	{
32*35238bceSAndroid Build Coastguard Worker		case EGL_OPENGL_API:	return "EGL_OPENGL_API";
33*35238bceSAndroid Build Coastguard Worker		case EGL_OPENGL_ES_API:	return "EGL_OPENGL_ES_API";
34*35238bceSAndroid Build Coastguard Worker		case EGL_OPENVG_API:	return "EGL_OPENVG_API";
35*35238bceSAndroid Build Coastguard Worker		default:				return DE_NULL;
36*35238bceSAndroid Build Coastguard Worker	}
37*35238bceSAndroid Build Coastguard Worker}
38*35238bceSAndroid Build Coastguard Worker
39*35238bceSAndroid Build Coastguard Workerconst char* getErrorName (int value)
40*35238bceSAndroid Build Coastguard Worker{
41*35238bceSAndroid Build Coastguard Worker	switch (value)
42*35238bceSAndroid Build Coastguard Worker	{
43*35238bceSAndroid Build Coastguard Worker		case EGL_SUCCESS:				return "EGL_SUCCESS";
44*35238bceSAndroid Build Coastguard Worker		case EGL_NOT_INITIALIZED:		return "EGL_NOT_INITIALIZED";
45*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_ACCESS:			return "EGL_BAD_ACCESS";
46*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_ALLOC:				return "EGL_BAD_ALLOC";
47*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_ATTRIBUTE:			return "EGL_BAD_ATTRIBUTE";
48*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_CONFIG:			return "EGL_BAD_CONFIG";
49*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_CONTEXT:			return "EGL_BAD_CONTEXT";
50*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_CURRENT_SURFACE:	return "EGL_BAD_CURRENT_SURFACE";
51*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_DISPLAY:			return "EGL_BAD_DISPLAY";
52*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_MATCH:				return "EGL_BAD_MATCH";
53*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_NATIVE_PIXMAP:		return "EGL_BAD_NATIVE_PIXMAP";
54*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_NATIVE_WINDOW:		return "EGL_BAD_NATIVE_WINDOW";
55*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_PARAMETER:			return "EGL_BAD_PARAMETER";
56*35238bceSAndroid Build Coastguard Worker		case EGL_BAD_SURFACE:			return "EGL_BAD_SURFACE";
57*35238bceSAndroid Build Coastguard Worker		case EGL_CONTEXT_LOST:			return "EGL_CONTEXT_LOST";
58*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
59*35238bceSAndroid Build Coastguard Worker	}
60*35238bceSAndroid Build Coastguard Worker}
61*35238bceSAndroid Build Coastguard Worker
62*35238bceSAndroid Build Coastguard Workerconst char* getContextAttribName (int value)
63*35238bceSAndroid Build Coastguard Worker{
64*35238bceSAndroid Build Coastguard Worker	switch (value)
65*35238bceSAndroid Build Coastguard Worker	{
66*35238bceSAndroid Build Coastguard Worker		case EGL_CONFIG_ID:					return "EGL_CONFIG_ID";
67*35238bceSAndroid Build Coastguard Worker		case EGL_CONTEXT_CLIENT_TYPE:		return "EGL_CONTEXT_CLIENT_TYPE";
68*35238bceSAndroid Build Coastguard Worker		case EGL_CONTEXT_CLIENT_VERSION:	return "EGL_CONTEXT_CLIENT_VERSION";
69*35238bceSAndroid Build Coastguard Worker		case EGL_RENDER_BUFFER:				return "EGL_RENDER_BUFFER";
70*35238bceSAndroid Build Coastguard Worker		default:							return DE_NULL;
71*35238bceSAndroid Build Coastguard Worker	}
72*35238bceSAndroid Build Coastguard Worker}
73*35238bceSAndroid Build Coastguard Worker
74*35238bceSAndroid Build Coastguard Workerconst char* getConfigAttribName (int value)
75*35238bceSAndroid Build Coastguard Worker{
76*35238bceSAndroid Build Coastguard Worker	switch (value)
77*35238bceSAndroid Build Coastguard Worker	{
78*35238bceSAndroid Build Coastguard Worker		case EGL_BUFFER_SIZE:				return "EGL_BUFFER_SIZE";
79*35238bceSAndroid Build Coastguard Worker		case EGL_RED_SIZE:					return "EGL_RED_SIZE";
80*35238bceSAndroid Build Coastguard Worker		case EGL_GREEN_SIZE:				return "EGL_GREEN_SIZE";
81*35238bceSAndroid Build Coastguard Worker		case EGL_BLUE_SIZE:					return "EGL_BLUE_SIZE";
82*35238bceSAndroid Build Coastguard Worker		case EGL_LUMINANCE_SIZE:			return "EGL_LUMINANCE_SIZE";
83*35238bceSAndroid Build Coastguard Worker		case EGL_ALPHA_SIZE:				return "EGL_ALPHA_SIZE";
84*35238bceSAndroid Build Coastguard Worker		case EGL_ALPHA_MASK_SIZE:			return "EGL_ALPHA_MASK_SIZE";
85*35238bceSAndroid Build Coastguard Worker		case EGL_BIND_TO_TEXTURE_RGB:		return "EGL_BIND_TO_TEXTURE_RGB";
86*35238bceSAndroid Build Coastguard Worker		case EGL_BIND_TO_TEXTURE_RGBA:		return "EGL_BIND_TO_TEXTURE_RGBA";
87*35238bceSAndroid Build Coastguard Worker		case EGL_COLOR_BUFFER_TYPE:			return "EGL_COLOR_BUFFER_TYPE";
88*35238bceSAndroid Build Coastguard Worker		case EGL_CONFIG_CAVEAT:				return "EGL_CONFIG_CAVEAT";
89*35238bceSAndroid Build Coastguard Worker		case EGL_CONFIG_ID:					return "EGL_CONFIG_ID";
90*35238bceSAndroid Build Coastguard Worker		case EGL_CONFORMANT:				return "EGL_CONFORMANT";
91*35238bceSAndroid Build Coastguard Worker		case EGL_DEPTH_SIZE:				return "EGL_DEPTH_SIZE";
92*35238bceSAndroid Build Coastguard Worker		case EGL_LEVEL:						return "EGL_LEVEL";
93*35238bceSAndroid Build Coastguard Worker		case EGL_MATCH_NATIVE_PIXMAP:		return "EGL_MATCH_NATIVE_PIXMAP";
94*35238bceSAndroid Build Coastguard Worker		case EGL_MAX_SWAP_INTERVAL:			return "EGL_MAX_SWAP_INTERVAL";
95*35238bceSAndroid Build Coastguard Worker		case EGL_MIN_SWAP_INTERVAL:			return "EGL_MIN_SWAP_INTERVAL";
96*35238bceSAndroid Build Coastguard Worker		case EGL_NATIVE_RENDERABLE:			return "EGL_NATIVE_RENDERABLE";
97*35238bceSAndroid Build Coastguard Worker		case EGL_NATIVE_VISUAL_TYPE:		return "EGL_NATIVE_VISUAL_TYPE";
98*35238bceSAndroid Build Coastguard Worker		case EGL_RENDERABLE_TYPE:			return "EGL_RENDERABLE_TYPE";
99*35238bceSAndroid Build Coastguard Worker		case EGL_SAMPLE_BUFFERS:			return "EGL_SAMPLE_BUFFERS";
100*35238bceSAndroid Build Coastguard Worker		case EGL_SAMPLES:					return "EGL_SAMPLES";
101*35238bceSAndroid Build Coastguard Worker		case EGL_STENCIL_SIZE:				return "EGL_STENCIL_SIZE";
102*35238bceSAndroid Build Coastguard Worker		case EGL_SURFACE_TYPE:				return "EGL_SURFACE_TYPE";
103*35238bceSAndroid Build Coastguard Worker		case EGL_TRANSPARENT_TYPE:			return "EGL_TRANSPARENT_TYPE";
104*35238bceSAndroid Build Coastguard Worker		case EGL_TRANSPARENT_RED_VALUE:		return "EGL_TRANSPARENT_RED_VALUE";
105*35238bceSAndroid Build Coastguard Worker		case EGL_TRANSPARENT_GREEN_VALUE:	return "EGL_TRANSPARENT_GREEN_VALUE";
106*35238bceSAndroid Build Coastguard Worker		case EGL_TRANSPARENT_BLUE_VALUE:	return "EGL_TRANSPARENT_BLUE_VALUE";
107*35238bceSAndroid Build Coastguard Worker		case EGL_COLOR_COMPONENT_TYPE_EXT:	return "EGL_COLOR_COMPONENT_TYPE_EXT";
108*35238bceSAndroid Build Coastguard Worker		case EGL_RECORDABLE_ANDROID:		return "EGL_RECORDABLE_ANDROID";
109*35238bceSAndroid Build Coastguard Worker		default:							return DE_NULL;
110*35238bceSAndroid Build Coastguard Worker	}
111*35238bceSAndroid Build Coastguard Worker}
112*35238bceSAndroid Build Coastguard Worker
113*35238bceSAndroid Build Coastguard Workerconst char* getSurfaceAttribName (int value)
114*35238bceSAndroid Build Coastguard Worker{
115*35238bceSAndroid Build Coastguard Worker	switch (value)
116*35238bceSAndroid Build Coastguard Worker	{
117*35238bceSAndroid Build Coastguard Worker		case EGL_CONFIG_ID:				return "EGL_CONFIG_ID";
118*35238bceSAndroid Build Coastguard Worker		case EGL_WIDTH:					return "EGL_WIDTH";
119*35238bceSAndroid Build Coastguard Worker		case EGL_HEIGHT:				return "EGL_HEIGHT";
120*35238bceSAndroid Build Coastguard Worker		case EGL_HORIZONTAL_RESOLUTION:	return "EGL_HORIZONTAL_RESOLUTION";
121*35238bceSAndroid Build Coastguard Worker		case EGL_VERTICAL_RESOLUTION:	return "EGL_VERTICAL_RESOLUTION";
122*35238bceSAndroid Build Coastguard Worker		case EGL_LARGEST_PBUFFER:		return "EGL_LARGEST_PBUFFER";
123*35238bceSAndroid Build Coastguard Worker		case EGL_MIPMAP_TEXTURE:		return "EGL_MIPMAP_TEXTURE";
124*35238bceSAndroid Build Coastguard Worker		case EGL_MIPMAP_LEVEL:			return "EGL_MIPMAP_LEVEL";
125*35238bceSAndroid Build Coastguard Worker		case EGL_MULTISAMPLE_RESOLVE:	return "EGL_MULTISAMPLE_RESOLVE";
126*35238bceSAndroid Build Coastguard Worker		case EGL_PIXEL_ASPECT_RATIO:	return "EGL_PIXEL_ASPECT_RATIO";
127*35238bceSAndroid Build Coastguard Worker		case EGL_RENDER_BUFFER:			return "EGL_RENDER_BUFFER";
128*35238bceSAndroid Build Coastguard Worker		case EGL_SWAP_BEHAVIOR:			return "EGL_SWAP_BEHAVIOR";
129*35238bceSAndroid Build Coastguard Worker		case EGL_TEXTURE_FORMAT:		return "EGL_TEXTURE_FORMAT";
130*35238bceSAndroid Build Coastguard Worker		case EGL_TEXTURE_TARGET:		return "EGL_TEXTURE_TARGET";
131*35238bceSAndroid Build Coastguard Worker		case EGL_ALPHA_FORMAT:			return "EGL_ALPHA_FORMAT";
132*35238bceSAndroid Build Coastguard Worker		case EGL_COLORSPACE:			return "EGL_COLORSPACE";
133*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
134*35238bceSAndroid Build Coastguard Worker	}
135*35238bceSAndroid Build Coastguard Worker}
136*35238bceSAndroid Build Coastguard Worker
137*35238bceSAndroid Build Coastguard Workerconst char* getYuvOrderName (int value)
138*35238bceSAndroid Build Coastguard Worker{
139*35238bceSAndroid Build Coastguard Worker	switch (value)
140*35238bceSAndroid Build Coastguard Worker	{
141*35238bceSAndroid Build Coastguard Worker		case EGL_NONE:					return "EGL_NONE";
142*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_YUV_EXT:		return "EGL_YUV_ORDER_YUV_EXT";
143*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_YVU_EXT:		return "EGL_YUV_ORDER_YVU_EXT";
144*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_YUYV_EXT:	return "EGL_YUV_ORDER_YUYV_EXT";
145*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_UYVY_EXT:	return "EGL_YUV_ORDER_UYVY_EXT";
146*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_YVYU_EXT:	return "EGL_YUV_ORDER_YVYU_EXT";
147*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_VYUY_EXT:	return "EGL_YUV_ORDER_VYUY_EXT";
148*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_ORDER_AYUV_EXT:	return "EGL_YUV_ORDER_AYUV_EXT";
149*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
150*35238bceSAndroid Build Coastguard Worker	}
151*35238bceSAndroid Build Coastguard Worker}
152*35238bceSAndroid Build Coastguard Worker
153*35238bceSAndroid Build Coastguard Workerconst char* getYuvPlaneBppName (int value)
154*35238bceSAndroid Build Coastguard Worker{
155*35238bceSAndroid Build Coastguard Worker	switch (value)
156*35238bceSAndroid Build Coastguard Worker	{
157*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_PLANE_BPP_0_EXT:	return "EGL_YUV_PLANE_BPP_0_EXT";
158*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_PLANE_BPP_8_EXT:	return "EGL_YUV_PLANE_BPP_8_EXT";
159*35238bceSAndroid Build Coastguard Worker		case EGL_YUV_PLANE_BPP_10_EXT:	return "EGL_YUV_PLANE_BPP_10_EXT";
160*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
161*35238bceSAndroid Build Coastguard Worker	}
162*35238bceSAndroid Build Coastguard Worker}
163*35238bceSAndroid Build Coastguard Worker
164*35238bceSAndroid Build Coastguard Workerconst char* getColorComponentTypeName (int value)
165*35238bceSAndroid Build Coastguard Worker{
166*35238bceSAndroid Build Coastguard Worker	switch (value)
167*35238bceSAndroid Build Coastguard Worker	{
168*35238bceSAndroid Build Coastguard Worker		case EGL_COLOR_COMPONENT_TYPE_FIXED_EXT:	return "EGL_COLOR_COMPONENT_TYPE_FIXED_EXT";
169*35238bceSAndroid Build Coastguard Worker		case EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT:	return "EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT";
170*35238bceSAndroid Build Coastguard Worker		default:									return DE_NULL;
171*35238bceSAndroid Build Coastguard Worker	}
172*35238bceSAndroid Build Coastguard Worker}
173*35238bceSAndroid Build Coastguard Worker
174*35238bceSAndroid Build Coastguard Workerconst char* getSurfaceTargetName (int value)
175*35238bceSAndroid Build Coastguard Worker{
176*35238bceSAndroid Build Coastguard Worker	switch (value)
177*35238bceSAndroid Build Coastguard Worker	{
178*35238bceSAndroid Build Coastguard Worker		case EGL_READ:	return "EGL_READ";
179*35238bceSAndroid Build Coastguard Worker		case EGL_DRAW:	return "EGL_DRAW";
180*35238bceSAndroid Build Coastguard Worker		default:		return DE_NULL;
181*35238bceSAndroid Build Coastguard Worker	}
182*35238bceSAndroid Build Coastguard Worker}
183*35238bceSAndroid Build Coastguard Worker
184*35238bceSAndroid Build Coastguard Workerconst char* getColorBufferTypeName (int value)
185*35238bceSAndroid Build Coastguard Worker{
186*35238bceSAndroid Build Coastguard Worker	switch (value)
187*35238bceSAndroid Build Coastguard Worker	{
188*35238bceSAndroid Build Coastguard Worker		case EGL_RGB_BUFFER:		return "EGL_RGB_BUFFER";
189*35238bceSAndroid Build Coastguard Worker		case EGL_LUMINANCE_BUFFER:	return "EGL_LUMINANCE_BUFFER";
190*35238bceSAndroid Build Coastguard Worker		default:					return DE_NULL;
191*35238bceSAndroid Build Coastguard Worker	}
192*35238bceSAndroid Build Coastguard Worker}
193*35238bceSAndroid Build Coastguard Worker
194*35238bceSAndroid Build Coastguard Workerconst char* getConfigCaveatName (int value)
195*35238bceSAndroid Build Coastguard Worker{
196*35238bceSAndroid Build Coastguard Worker	switch (value)
197*35238bceSAndroid Build Coastguard Worker	{
198*35238bceSAndroid Build Coastguard Worker		case EGL_NONE:					return "EGL_NONE";
199*35238bceSAndroid Build Coastguard Worker		case EGL_SLOW_CONFIG:			return "EGL_SLOW_CONFIG";
200*35238bceSAndroid Build Coastguard Worker		case EGL_NON_CONFORMANT_CONFIG:	return "EGL_NON_CONFORMANT_CONFIG";
201*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
202*35238bceSAndroid Build Coastguard Worker	}
203*35238bceSAndroid Build Coastguard Worker}
204*35238bceSAndroid Build Coastguard Worker
205*35238bceSAndroid Build Coastguard Workerconst char* getTransparentTypeName (int value)
206*35238bceSAndroid Build Coastguard Worker{
207*35238bceSAndroid Build Coastguard Worker	switch (value)
208*35238bceSAndroid Build Coastguard Worker	{
209*35238bceSAndroid Build Coastguard Worker		case EGL_NONE:				return "EGL_NONE";
210*35238bceSAndroid Build Coastguard Worker		case EGL_TRANSPARENT_RGB:	return "EGL_TRANSPARENT_RGB";
211*35238bceSAndroid Build Coastguard Worker		default:					return DE_NULL;
212*35238bceSAndroid Build Coastguard Worker	}
213*35238bceSAndroid Build Coastguard Worker}
214*35238bceSAndroid Build Coastguard Worker
215*35238bceSAndroid Build Coastguard Workerconst char* getMultisampleResolveName (int value)
216*35238bceSAndroid Build Coastguard Worker{
217*35238bceSAndroid Build Coastguard Worker	switch (value)
218*35238bceSAndroid Build Coastguard Worker	{
219*35238bceSAndroid Build Coastguard Worker		case EGL_MULTISAMPLE_RESOLVE_DEFAULT:	return "EGL_MULTISAMPLE_RESOLVE_DEFAULT";
220*35238bceSAndroid Build Coastguard Worker		case EGL_MULTISAMPLE_RESOLVE_BOX:		return "EGL_MULTISAMPLE_RESOLVE_BOX";
221*35238bceSAndroid Build Coastguard Worker		default:								return DE_NULL;
222*35238bceSAndroid Build Coastguard Worker	}
223*35238bceSAndroid Build Coastguard Worker}
224*35238bceSAndroid Build Coastguard Worker
225*35238bceSAndroid Build Coastguard Workerconst char* getRenderBufferName (int value)
226*35238bceSAndroid Build Coastguard Worker{
227*35238bceSAndroid Build Coastguard Worker	switch (value)
228*35238bceSAndroid Build Coastguard Worker	{
229*35238bceSAndroid Build Coastguard Worker		case EGL_SINGLE_BUFFER:	return "EGL_SINGLE_BUFFER";
230*35238bceSAndroid Build Coastguard Worker		case EGL_BACK_BUFFER:	return "EGL_BACK_BUFFER";
231*35238bceSAndroid Build Coastguard Worker		default:				return DE_NULL;
232*35238bceSAndroid Build Coastguard Worker	}
233*35238bceSAndroid Build Coastguard Worker}
234*35238bceSAndroid Build Coastguard Worker
235*35238bceSAndroid Build Coastguard Workerconst char* getSwapBehaviorName (int value)
236*35238bceSAndroid Build Coastguard Worker{
237*35238bceSAndroid Build Coastguard Worker	switch (value)
238*35238bceSAndroid Build Coastguard Worker	{
239*35238bceSAndroid Build Coastguard Worker		case EGL_BUFFER_DESTROYED:	return "EGL_BUFFER_DESTROYED";
240*35238bceSAndroid Build Coastguard Worker		case EGL_BUFFER_PRESERVED:	return "EGL_BUFFER_PRESERVED";
241*35238bceSAndroid Build Coastguard Worker		default:					return DE_NULL;
242*35238bceSAndroid Build Coastguard Worker	}
243*35238bceSAndroid Build Coastguard Worker}
244*35238bceSAndroid Build Coastguard Worker
245*35238bceSAndroid Build Coastguard Workerconst char* getTextureFormatName (int value)
246*35238bceSAndroid Build Coastguard Worker{
247*35238bceSAndroid Build Coastguard Worker	switch (value)
248*35238bceSAndroid Build Coastguard Worker	{
249*35238bceSAndroid Build Coastguard Worker		case EGL_NO_TEXTURE:	return "EGL_NO_TEXTURE";
250*35238bceSAndroid Build Coastguard Worker		case EGL_TEXTURE_RGB:	return "EGL_TEXTURE_RGB";
251*35238bceSAndroid Build Coastguard Worker		case EGL_TEXTURE_RGBA:	return "EGL_TEXTURE_RGBA";
252*35238bceSAndroid Build Coastguard Worker		default:				return DE_NULL;
253*35238bceSAndroid Build Coastguard Worker	}
254*35238bceSAndroid Build Coastguard Worker}
255*35238bceSAndroid Build Coastguard Worker
256*35238bceSAndroid Build Coastguard Workerconst char* getTextureTargetName (int value)
257*35238bceSAndroid Build Coastguard Worker{
258*35238bceSAndroid Build Coastguard Worker	switch (value)
259*35238bceSAndroid Build Coastguard Worker	{
260*35238bceSAndroid Build Coastguard Worker		case EGL_NO_TEXTURE:	return "EGL_NO_TEXTURE";
261*35238bceSAndroid Build Coastguard Worker		case EGL_TEXTURE_2D:	return "EGL_TEXTURE_2D";
262*35238bceSAndroid Build Coastguard Worker		default:				return DE_NULL;
263*35238bceSAndroid Build Coastguard Worker	}
264*35238bceSAndroid Build Coastguard Worker}
265*35238bceSAndroid Build Coastguard Worker
266*35238bceSAndroid Build Coastguard Workerconst char* getAlphaFormatName (int value)
267*35238bceSAndroid Build Coastguard Worker{
268*35238bceSAndroid Build Coastguard Worker	switch (value)
269*35238bceSAndroid Build Coastguard Worker	{
270*35238bceSAndroid Build Coastguard Worker		case EGL_ALPHA_FORMAT_NONPRE:	return "EGL_ALPHA_FORMAT_NONPRE";
271*35238bceSAndroid Build Coastguard Worker		case EGL_ALPHA_FORMAT_PRE:		return "EGL_ALPHA_FORMAT_PRE";
272*35238bceSAndroid Build Coastguard Worker		default:						return DE_NULL;
273*35238bceSAndroid Build Coastguard Worker	}
274*35238bceSAndroid Build Coastguard Worker}
275*35238bceSAndroid Build Coastguard Worker
276*35238bceSAndroid Build Coastguard Workerconst char* getColorspaceName (int value)
277*35238bceSAndroid Build Coastguard Worker{
278*35238bceSAndroid Build Coastguard Worker	switch (value)
279*35238bceSAndroid Build Coastguard Worker	{
280*35238bceSAndroid Build Coastguard Worker		case EGL_COLORSPACE_sRGB:	return "EGL_COLORSPACE_sRGB";
281*35238bceSAndroid Build Coastguard Worker		case EGL_COLORSPACE_LINEAR:	return "EGL_COLORSPACE_LINEAR";
282*35238bceSAndroid Build Coastguard Worker		default:					return DE_NULL;
283*35238bceSAndroid Build Coastguard Worker	}
284*35238bceSAndroid Build Coastguard Worker}
285*35238bceSAndroid Build Coastguard Worker
286*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getAPIBitsStr (int value)
287*35238bceSAndroid Build Coastguard Worker{
288*35238bceSAndroid Build Coastguard Worker	static const tcu::Format::BitDesc s_desc[] =
289*35238bceSAndroid Build Coastguard Worker	{
290*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPENGL_BIT,			"EGL_OPENGL_BIT"),
291*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPENGL_ES_BIT,			"EGL_OPENGL_ES_BIT"),
292*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPENGL_ES2_BIT,		"EGL_OPENGL_ES2_BIT"),
293*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPENGL_ES3_BIT_KHR,	"EGL_OPENGL_ES3_BIT_KHR"),
294*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPENVG_BIT,			"EGL_OPENVG_BIT"),
295*35238bceSAndroid Build Coastguard Worker	};
296*35238bceSAndroid Build Coastguard Worker	return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]);
297*35238bceSAndroid Build Coastguard Worker}
298*35238bceSAndroid Build Coastguard Worker
299*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getSurfaceBitsStr (int value)
300*35238bceSAndroid Build Coastguard Worker{
301*35238bceSAndroid Build Coastguard Worker	static const tcu::Format::BitDesc s_desc[] =
302*35238bceSAndroid Build Coastguard Worker	{
303*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_PBUFFER_BIT,					"EGL_PBUFFER_BIT"),
304*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_PIXMAP_BIT,					"EGL_PIXMAP_BIT"),
305*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_WINDOW_BIT,					"EGL_WINDOW_BIT"),
306*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_MULTISAMPLE_RESOLVE_BOX_BIT,	"EGL_MULTISAMPLE_RESOLVE_BOX_BIT"),
307*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_SWAP_BEHAVIOR_PRESERVED_BIT,	"EGL_SWAP_BEHAVIOR_PRESERVED_BIT"),
308*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_VG_ALPHA_FORMAT_PRE_BIT,		"EGL_VG_ALPHA_FORMAT_PRE_BIT"),
309*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_VG_COLORSPACE_LINEAR_BIT,		"EGL_VG_COLORSPACE_LINEAR_BIT"),
310*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_LOCK_SURFACE_BIT_KHR,			"EGL_LOCK_SURFACE_BIT_KHR"),
311*35238bceSAndroid Build Coastguard Worker		tcu::Format::BitDesc(EGL_OPTIMAL_FORMAT_BIT_KHR,		"EGL_OPTIMAL_FORMAT_BIT_KHR"),
312*35238bceSAndroid Build Coastguard Worker	};
313*35238bceSAndroid Build Coastguard Worker	return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]);
314*35238bceSAndroid Build Coastguard Worker}
315