1/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 *
4 * Generated from Khronos EGL API description (egl.xml) revision 31042.
5 */
6
7eglw::EGLBoolean CallLogWrapper::eglBindAPI (eglw::EGLenum api)
8{
9	if (m_enableLog)
10		m_log << TestLog::Message << "eglBindAPI(" << getAPIStr(api) << ");" << TestLog::EndMessage;
11	eglw::EGLBoolean returnValue = m_egl.bindAPI(api);
12	if (m_enableLog)
13		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
14	return returnValue;
15}
16
17eglw::EGLBoolean CallLogWrapper::eglBindTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer)
18{
19	if (m_enableLog)
20		m_log << TestLog::Message << "eglBindTexImage(" << dpy << ", " << toHex(surface) << ", " << buffer << ");" << TestLog::EndMessage;
21	eglw::EGLBoolean returnValue = m_egl.bindTexImage(dpy, surface, buffer);
22	if (m_enableLog)
23		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
24	return returnValue;
25}
26
27eglw::EGLBoolean CallLogWrapper::eglChooseConfig (eglw::EGLDisplay dpy, const eglw::EGLint *attrib_list, eglw::EGLConfig *configs, eglw::EGLint config_size, eglw::EGLint *num_config)
28{
29	if (m_enableLog)
30		m_log << TestLog::Message << "eglChooseConfig(" << dpy << ", " << getConfigAttribListStr(attrib_list) << ", " << configs << ", " << config_size << ", " << num_config << ");" << TestLog::EndMessage;
31	eglw::EGLBoolean returnValue = m_egl.chooseConfig(dpy, attrib_list, configs, config_size, num_config);
32	if (m_enableLog)
33	{
34		m_log << TestLog::Message << "// configs = " << getPointerStr(configs, (num_config && returnValue) ? deMin32(config_size, *num_config) : 0) << TestLog::EndMessage;
35		m_log << TestLog::Message << "// num_config = " << (num_config ? de::toString(*num_config) : "NULL") << TestLog::EndMessage;
36	}
37	if (m_enableLog)
38		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
39	return returnValue;
40}
41
42eglw::EGLint CallLogWrapper::eglClientWaitSync (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint flags, eglw::EGLTime timeout)
43{
44	if (m_enableLog)
45		m_log << TestLog::Message << "eglClientWaitSync(" << dpy << ", " << sync << ", " << flags << ", " << timeout << ");" << TestLog::EndMessage;
46	eglw::EGLint returnValue = m_egl.clientWaitSync(dpy, sync, flags, timeout);
47	if (m_enableLog)
48		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
49	return returnValue;
50}
51
52eglw::EGLBoolean CallLogWrapper::eglCopyBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLNativePixmapType target)
53{
54	if (m_enableLog)
55		m_log << TestLog::Message << "eglCopyBuffers(" << dpy << ", " << toHex(surface) << ", " << toHex(target) << ");" << TestLog::EndMessage;
56	eglw::EGLBoolean returnValue = m_egl.copyBuffers(dpy, surface, target);
57	if (m_enableLog)
58		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
59	return returnValue;
60}
61
62eglw::EGLContext CallLogWrapper::eglCreateContext (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLContext share_context, const eglw::EGLint *attrib_list)
63{
64	if (m_enableLog)
65		m_log << TestLog::Message << "eglCreateContext(" << dpy << ", " << toHex(config) << ", " << share_context << ", " << getContextAttribListStr(attrib_list) << ");" << TestLog::EndMessage;
66	eglw::EGLContext returnValue = m_egl.createContext(dpy, config, share_context, attrib_list);
67	if (m_enableLog)
68		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
69	return returnValue;
70}
71
72eglw::EGLImage CallLogWrapper::eglCreateImage (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLenum target, eglw::EGLClientBuffer buffer, const eglw::EGLAttrib *attrib_list)
73{
74	if (m_enableLog)
75		m_log << TestLog::Message << "eglCreateImage(" << dpy << ", " << ctx << ", " << toHex(target) << ", " << toHex(buffer) << ", " << attrib_list << ");" << TestLog::EndMessage;
76	eglw::EGLImage returnValue = m_egl.createImage(dpy, ctx, target, buffer, attrib_list);
77	if (m_enableLog)
78		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
79	return returnValue;
80}
81
82eglw::EGLSurface CallLogWrapper::eglCreatePbufferFromClientBuffer (eglw::EGLDisplay dpy, eglw::EGLenum buftype, eglw::EGLClientBuffer buffer, eglw::EGLConfig config, const eglw::EGLint *attrib_list)
83{
84	if (m_enableLog)
85		m_log << TestLog::Message << "eglCreatePbufferFromClientBuffer(" << dpy << ", " << toHex(buftype) << ", " << toHex(buffer) << ", " << toHex(config) << ", " << attrib_list << ");" << TestLog::EndMessage;
86	eglw::EGLSurface returnValue = m_egl.createPbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list);
87	if (m_enableLog)
88		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
89	return returnValue;
90}
91
92eglw::EGLSurface CallLogWrapper::eglCreatePbufferSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, const eglw::EGLint *attrib_list)
93{
94	if (m_enableLog)
95		m_log << TestLog::Message << "eglCreatePbufferSurface(" << dpy << ", " << toHex(config) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage;
96	eglw::EGLSurface returnValue = m_egl.createPbufferSurface(dpy, config, attrib_list);
97	if (m_enableLog)
98		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
99	return returnValue;
100}
101
102eglw::EGLSurface CallLogWrapper::eglCreatePixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativePixmapType pixmap, const eglw::EGLint *attrib_list)
103{
104	if (m_enableLog)
105		m_log << TestLog::Message << "eglCreatePixmapSurface(" << dpy << ", " << toHex(config) << ", " << toHex(pixmap) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage;
106	eglw::EGLSurface returnValue = m_egl.createPixmapSurface(dpy, config, pixmap, attrib_list);
107	if (m_enableLog)
108		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
109	return returnValue;
110}
111
112eglw::EGLSurface CallLogWrapper::eglCreatePlatformPixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_pixmap, const eglw::EGLAttrib *attrib_list)
113{
114	if (m_enableLog)
115		m_log << TestLog::Message << "eglCreatePlatformPixmapSurface(" << dpy << ", " << toHex(config) << ", " << native_pixmap << ", " << attrib_list << ");" << TestLog::EndMessage;
116	eglw::EGLSurface returnValue = m_egl.createPlatformPixmapSurface(dpy, config, native_pixmap, attrib_list);
117	if (m_enableLog)
118		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
119	return returnValue;
120}
121
122eglw::EGLSurface CallLogWrapper::eglCreatePlatformWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_window, const eglw::EGLAttrib *attrib_list)
123{
124	if (m_enableLog)
125		m_log << TestLog::Message << "eglCreatePlatformWindowSurface(" << dpy << ", " << toHex(config) << ", " << native_window << ", " << attrib_list << ");" << TestLog::EndMessage;
126	eglw::EGLSurface returnValue = m_egl.createPlatformWindowSurface(dpy, config, native_window, attrib_list);
127	if (m_enableLog)
128		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
129	return returnValue;
130}
131
132eglw::EGLSync CallLogWrapper::eglCreateSync (eglw::EGLDisplay dpy, eglw::EGLenum type, const eglw::EGLAttrib *attrib_list)
133{
134	if (m_enableLog)
135		m_log << TestLog::Message << "eglCreateSync(" << dpy << ", " << toHex(type) << ", " << attrib_list << ");" << TestLog::EndMessage;
136	eglw::EGLSync returnValue = m_egl.createSync(dpy, type, attrib_list);
137	if (m_enableLog)
138		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
139	return returnValue;
140}
141
142eglw::EGLSurface CallLogWrapper::eglCreateWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativeWindowType win, const eglw::EGLint *attrib_list)
143{
144	if (m_enableLog)
145		m_log << TestLog::Message << "eglCreateWindowSurface(" << dpy << ", " << toHex(config) << ", " << toHex(win) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage;
146	eglw::EGLSurface returnValue = m_egl.createWindowSurface(dpy, config, win, attrib_list);
147	if (m_enableLog)
148		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
149	return returnValue;
150}
151
152eglw::EGLBoolean CallLogWrapper::eglDestroyContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx)
153{
154	if (m_enableLog)
155		m_log << TestLog::Message << "eglDestroyContext(" << dpy << ", " << ctx << ");" << TestLog::EndMessage;
156	eglw::EGLBoolean returnValue = m_egl.destroyContext(dpy, ctx);
157	if (m_enableLog)
158		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
159	return returnValue;
160}
161
162eglw::EGLBoolean CallLogWrapper::eglDestroyImage (eglw::EGLDisplay dpy, eglw::EGLImage image)
163{
164	if (m_enableLog)
165		m_log << TestLog::Message << "eglDestroyImage(" << dpy << ", " << image << ");" << TestLog::EndMessage;
166	eglw::EGLBoolean returnValue = m_egl.destroyImage(dpy, image);
167	if (m_enableLog)
168		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
169	return returnValue;
170}
171
172eglw::EGLBoolean CallLogWrapper::eglDestroySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface)
173{
174	if (m_enableLog)
175		m_log << TestLog::Message << "eglDestroySurface(" << dpy << ", " << toHex(surface) << ");" << TestLog::EndMessage;
176	eglw::EGLBoolean returnValue = m_egl.destroySurface(dpy, surface);
177	if (m_enableLog)
178		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
179	return returnValue;
180}
181
182eglw::EGLBoolean CallLogWrapper::eglDestroySync (eglw::EGLDisplay dpy, eglw::EGLSync sync)
183{
184	if (m_enableLog)
185		m_log << TestLog::Message << "eglDestroySync(" << dpy << ", " << sync << ");" << TestLog::EndMessage;
186	eglw::EGLBoolean returnValue = m_egl.destroySync(dpy, sync);
187	if (m_enableLog)
188		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
189	return returnValue;
190}
191
192eglw::EGLBoolean CallLogWrapper::eglGetConfigAttrib (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLint attribute, eglw::EGLint *value)
193{
194	if (m_enableLog)
195		m_log << TestLog::Message << "eglGetConfigAttrib(" << dpy << ", " << toHex(config) << ", " << getConfigAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage;
196	eglw::EGLBoolean returnValue = m_egl.getConfigAttrib(dpy, config, attribute, value);
197	if (m_enableLog)
198	{
199		m_log << TestLog::Message << "// value = " << getConfigAttribValuePointerStr(attribute, value) << TestLog::EndMessage;
200	}
201	if (m_enableLog)
202		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
203	return returnValue;
204}
205
206eglw::EGLBoolean CallLogWrapper::eglGetConfigs (eglw::EGLDisplay dpy, eglw::EGLConfig *configs, eglw::EGLint config_size, eglw::EGLint *num_config)
207{
208	if (m_enableLog)
209		m_log << TestLog::Message << "eglGetConfigs(" << dpy << ", " << configs << ", " << config_size << ", " << num_config << ");" << TestLog::EndMessage;
210	eglw::EGLBoolean returnValue = m_egl.getConfigs(dpy, configs, config_size, num_config);
211	if (m_enableLog)
212		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
213	return returnValue;
214}
215
216eglw::EGLContext CallLogWrapper::eglGetCurrentContext ()
217{
218	if (m_enableLog)
219		m_log << TestLog::Message << "eglGetCurrentContext(" << ");" << TestLog::EndMessage;
220	eglw::EGLContext returnValue = m_egl.getCurrentContext();
221	if (m_enableLog)
222		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
223	return returnValue;
224}
225
226eglw::EGLDisplay CallLogWrapper::eglGetCurrentDisplay ()
227{
228	if (m_enableLog)
229		m_log << TestLog::Message << "eglGetCurrentDisplay(" << ");" << TestLog::EndMessage;
230	eglw::EGLDisplay returnValue = m_egl.getCurrentDisplay();
231	if (m_enableLog)
232		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
233	return returnValue;
234}
235
236eglw::EGLSurface CallLogWrapper::eglGetCurrentSurface (eglw::EGLint readdraw)
237{
238	if (m_enableLog)
239		m_log << TestLog::Message << "eglGetCurrentSurface(" << getSurfaceTargetStr(readdraw) << ");" << TestLog::EndMessage;
240	eglw::EGLSurface returnValue = m_egl.getCurrentSurface(readdraw);
241	if (m_enableLog)
242		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
243	return returnValue;
244}
245
246eglw::EGLDisplay CallLogWrapper::eglGetDisplay (eglw::EGLNativeDisplayType display_id)
247{
248	if (m_enableLog)
249		m_log << TestLog::Message << "eglGetDisplay(" << toHex(display_id) << ");" << TestLog::EndMessage;
250	eglw::EGLDisplay returnValue = m_egl.getDisplay(display_id);
251	if (m_enableLog)
252		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
253	return returnValue;
254}
255
256eglw::EGLint CallLogWrapper::eglGetError ()
257{
258	if (m_enableLog)
259		m_log << TestLog::Message << "eglGetError(" << ");" << TestLog::EndMessage;
260	eglw::EGLint returnValue = m_egl.getError();
261	if (m_enableLog)
262		m_log << TestLog::Message << "// " << getErrorStr(returnValue) << " returned" << TestLog::EndMessage;
263	return returnValue;
264}
265
266eglw::EGLDisplay CallLogWrapper::eglGetPlatformDisplay (eglw::EGLenum platform, void *native_display, const eglw::EGLAttrib *attrib_list)
267{
268	if (m_enableLog)
269		m_log << TestLog::Message << "eglGetPlatformDisplay(" << toHex(platform) << ", " << native_display << ", " << attrib_list << ");" << TestLog::EndMessage;
270	eglw::EGLDisplay returnValue = m_egl.getPlatformDisplay(platform, native_display, attrib_list);
271	if (m_enableLog)
272		m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage;
273	return returnValue;
274}
275
276eglw::__eglMustCastToProperFunctionPointerType CallLogWrapper::eglGetProcAddress (const char *procname)
277{
278	if (m_enableLog)
279		m_log << TestLog::Message << "eglGetProcAddress(" << getStringStr(procname) << ");" << TestLog::EndMessage;
280	eglw::__eglMustCastToProperFunctionPointerType returnValue = m_egl.getProcAddress(procname);
281	if (m_enableLog)
282		m_log << TestLog::Message << "// " << tcu::toHex(returnValue) << " returned" << TestLog::EndMessage;
283	return returnValue;
284}
285
286eglw::EGLBoolean CallLogWrapper::eglGetSyncAttrib (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint attribute, eglw::EGLAttrib *value)
287{
288	if (m_enableLog)
289		m_log << TestLog::Message << "eglGetSyncAttrib(" << dpy << ", " << sync << ", " << attribute << ", " << value << ");" << TestLog::EndMessage;
290	eglw::EGLBoolean returnValue = m_egl.getSyncAttrib(dpy, sync, attribute, value);
291	if (m_enableLog)
292		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
293	return returnValue;
294}
295
296eglw::EGLBoolean CallLogWrapper::eglInitialize (eglw::EGLDisplay dpy, eglw::EGLint *major, eglw::EGLint *minor)
297{
298	if (m_enableLog)
299		m_log << TestLog::Message << "eglInitialize(" << dpy << ", " << major << ", " << minor << ");" << TestLog::EndMessage;
300	eglw::EGLBoolean returnValue = m_egl.initialize(dpy, major, minor);
301	if (m_enableLog)
302		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
303	return returnValue;
304}
305
306eglw::EGLBoolean CallLogWrapper::eglMakeCurrent (eglw::EGLDisplay dpy, eglw::EGLSurface draw, eglw::EGLSurface read, eglw::EGLContext ctx)
307{
308	if (m_enableLog)
309		m_log << TestLog::Message << "eglMakeCurrent(" << dpy << ", " << toHex(draw) << ", " << toHex(read) << ", " << ctx << ");" << TestLog::EndMessage;
310	eglw::EGLBoolean returnValue = m_egl.makeCurrent(dpy, draw, read, ctx);
311	if (m_enableLog)
312		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
313	return returnValue;
314}
315
316eglw::EGLenum CallLogWrapper::eglQueryAPI ()
317{
318	if (m_enableLog)
319		m_log << TestLog::Message << "eglQueryAPI(" << ");" << TestLog::EndMessage;
320	eglw::EGLenum returnValue = m_egl.queryAPI();
321	if (m_enableLog)
322		m_log << TestLog::Message << "// " << getAPIStr(returnValue) << " returned" << TestLog::EndMessage;
323	return returnValue;
324}
325
326eglw::EGLBoolean CallLogWrapper::eglQueryContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLint attribute, eglw::EGLint *value)
327{
328	if (m_enableLog)
329		m_log << TestLog::Message << "eglQueryContext(" << dpy << ", " << ctx << ", " << getContextAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage;
330	eglw::EGLBoolean returnValue = m_egl.queryContext(dpy, ctx, attribute, value);
331	if (m_enableLog)
332	{
333		m_log << TestLog::Message << "// value = " << getContextAttribValuePointerStr(attribute, value) << TestLog::EndMessage;
334	}
335	if (m_enableLog)
336		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
337	return returnValue;
338}
339
340const char * CallLogWrapper::eglQueryString (eglw::EGLDisplay dpy, eglw::EGLint name)
341{
342	if (m_enableLog)
343		m_log << TestLog::Message << "eglQueryString(" << dpy << ", " << name << ");" << TestLog::EndMessage;
344	const char * returnValue = m_egl.queryString(dpy, name);
345	if (m_enableLog)
346		m_log << TestLog::Message << "// " << getStringStr(returnValue) << " returned" << TestLog::EndMessage;
347	return returnValue;
348}
349
350eglw::EGLBoolean CallLogWrapper::eglQuerySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint *value)
351{
352	if (m_enableLog)
353		m_log << TestLog::Message << "eglQuerySurface(" << dpy << ", " << toHex(surface) << ", " << getSurfaceAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage;
354	eglw::EGLBoolean returnValue = m_egl.querySurface(dpy, surface, attribute, value);
355	if (m_enableLog)
356	{
357		m_log << TestLog::Message << "// value = " << getSurfaceAttribValuePointerStr(attribute, value) << TestLog::EndMessage;
358	}
359	if (m_enableLog)
360		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
361	return returnValue;
362}
363
364eglw::EGLBoolean CallLogWrapper::eglReleaseTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer)
365{
366	if (m_enableLog)
367		m_log << TestLog::Message << "eglReleaseTexImage(" << dpy << ", " << toHex(surface) << ", " << buffer << ");" << TestLog::EndMessage;
368	eglw::EGLBoolean returnValue = m_egl.releaseTexImage(dpy, surface, buffer);
369	if (m_enableLog)
370		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
371	return returnValue;
372}
373
374eglw::EGLBoolean CallLogWrapper::eglReleaseThread ()
375{
376	if (m_enableLog)
377		m_log << TestLog::Message << "eglReleaseThread(" << ");" << TestLog::EndMessage;
378	eglw::EGLBoolean returnValue = m_egl.releaseThread();
379	if (m_enableLog)
380		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
381	return returnValue;
382}
383
384eglw::EGLBoolean CallLogWrapper::eglSurfaceAttrib (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint value)
385{
386	if (m_enableLog)
387		m_log << TestLog::Message << "eglSurfaceAttrib(" << dpy << ", " << toHex(surface) << ", " << getSurfaceAttribStr(attribute) << ", " << getSurfaceAttribValueStr(attribute, value) << ");" << TestLog::EndMessage;
388	eglw::EGLBoolean returnValue = m_egl.surfaceAttrib(dpy, surface, attribute, value);
389	if (m_enableLog)
390		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
391	return returnValue;
392}
393
394eglw::EGLBoolean CallLogWrapper::eglSwapBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface)
395{
396	if (m_enableLog)
397		m_log << TestLog::Message << "eglSwapBuffers(" << dpy << ", " << toHex(surface) << ");" << TestLog::EndMessage;
398	eglw::EGLBoolean returnValue = m_egl.swapBuffers(dpy, surface);
399	if (m_enableLog)
400		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
401	return returnValue;
402}
403
404eglw::EGLBoolean CallLogWrapper::eglSwapInterval (eglw::EGLDisplay dpy, eglw::EGLint interval)
405{
406	if (m_enableLog)
407		m_log << TestLog::Message << "eglSwapInterval(" << dpy << ", " << interval << ");" << TestLog::EndMessage;
408	eglw::EGLBoolean returnValue = m_egl.swapInterval(dpy, interval);
409	if (m_enableLog)
410		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
411	return returnValue;
412}
413
414eglw::EGLBoolean CallLogWrapper::eglTerminate (eglw::EGLDisplay dpy)
415{
416	if (m_enableLog)
417		m_log << TestLog::Message << "eglTerminate(" << dpy << ");" << TestLog::EndMessage;
418	eglw::EGLBoolean returnValue = m_egl.terminate(dpy);
419	if (m_enableLog)
420		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
421	return returnValue;
422}
423
424eglw::EGLBoolean CallLogWrapper::eglWaitClient ()
425{
426	if (m_enableLog)
427		m_log << TestLog::Message << "eglWaitClient(" << ");" << TestLog::EndMessage;
428	eglw::EGLBoolean returnValue = m_egl.waitClient();
429	if (m_enableLog)
430		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
431	return returnValue;
432}
433
434eglw::EGLBoolean CallLogWrapper::eglWaitGL ()
435{
436	if (m_enableLog)
437		m_log << TestLog::Message << "eglWaitGL(" << ");" << TestLog::EndMessage;
438	eglw::EGLBoolean returnValue = m_egl.waitGL();
439	if (m_enableLog)
440		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
441	return returnValue;
442}
443
444eglw::EGLBoolean CallLogWrapper::eglWaitNative (eglw::EGLint engine)
445{
446	if (m_enableLog)
447		m_log << TestLog::Message << "eglWaitNative(" << engine << ");" << TestLog::EndMessage;
448	eglw::EGLBoolean returnValue = m_egl.waitNative(engine);
449	if (m_enableLog)
450		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
451	return returnValue;
452}
453
454eglw::EGLBoolean CallLogWrapper::eglWaitSync (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint flags)
455{
456	if (m_enableLog)
457		m_log << TestLog::Message << "eglWaitSync(" << dpy << ", " << sync << ", " << flags << ");" << TestLog::EndMessage;
458	eglw::EGLBoolean returnValue = m_egl.waitSync(dpy, sync, flags);
459	if (m_enableLog)
460		m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage;
461	return returnValue;
462}
463