13c827367444ee418f129b2c238299f49d3264554Jarkko Poyry/* WARNING! THIS IS A PROGRAMMATICALLY GENERATED CODE. DO NOT MODIFY THE CODE,
23c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * SINCE THE CHANGES WILL BE LOST! MODIFY THE GENERATING PYTHON INSTEAD.
33c827367444ee418f129b2c238299f49d3264554Jarkko Poyry */
43c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
53c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLint CallLogWrapper::eglGetError ()
63c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
73c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
83c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetError(" << ");" << TestLog::EndMessage;
93c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLint returnValue = ::eglGetError();
103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getErrorStr(returnValue) << " returned" << TestLog::EndMessage;
123c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
143c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
153c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLDisplay CallLogWrapper::eglGetDisplay (EGLNativeDisplayType param0)
163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
183c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetDisplay(" << toHex(param0) << ");" << TestLog::EndMessage;
193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLDisplay returnValue = ::eglGetDisplay(param0);
203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getEGLDisplayStr(returnValue) << " returned" << TestLog::EndMessage;
223c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
243c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
253c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglInitialize (EGLDisplay param0, EGLint* param1, EGLint* param2)
263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
273c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
283c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglInitialize(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ");" << TestLog::EndMessage;
293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglInitialize(param0, param1, param2);
303c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
323c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
343c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
353c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglTerminate (EGLDisplay param0)
363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
373c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
383c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglTerminate(" << getEGLDisplayStr(param0) << ");" << TestLog::EndMessage;
393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglTerminate(param0);
403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
413c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
423c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
433c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
443c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
453c827367444ee418f129b2c238299f49d3264554Jarkko Poyryconst char* CallLogWrapper::eglQueryString (EGLDisplay param0, EGLint param1)
463c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
473c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
483c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglQueryString(" << getEGLDisplayStr(param0) << ", " << param1 << ");" << TestLog::EndMessage;
493c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	const char* returnValue = ::eglQueryString(param0, param1);
503c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
513c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getStringStr(returnValue) << " returned" << TestLog::EndMessage;
523c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
533c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
543c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
553c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglGetConfigs (EGLDisplay param0, EGLConfig* param1, EGLint param2, EGLint* param3)
563c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
573c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
583c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetConfigs(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << param2 << ", " << toHex(param3) << ");" << TestLog::EndMessage;
593c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglGetConfigs(param0, param1, param2, param3);
603c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
613c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
623c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
633c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
643c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
653c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglChooseConfig (EGLDisplay param0, const EGLint* param1, EGLConfig* param2, EGLint param3, EGLint* param4)
663c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
673c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
683c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglChooseConfig(" << getEGLDisplayStr(param0) << ", " << getConfigAttribListStr(param1) << ", " << toHex(param2) << ", " << param3 << ", " << toHex(param4) << ");" << TestLog::EndMessage;
693c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglChooseConfig(param0, param1, param2, param3, param4);
703c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
713c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	{
723c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// param 2 = " << getPointerStr(param2, (param4 && returnValue) ? deMin32(param3, *param4) : 0) << TestLog::EndMessage;
733c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// param 4 = " << (param4 ? de::toString(*param4) : "NULL") << TestLog::EndMessage;
743c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	}
753c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
763c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
773c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
783c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
793c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
803c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglGetConfigAttrib (EGLDisplay param0, EGLConfig param1, EGLint param2, EGLint* param3)
813c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
823c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
833c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetConfigAttrib(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << getConfigAttribStr(param2) << ", " << toHex(param3) << ");" << TestLog::EndMessage;
843c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglGetConfigAttrib(param0, param1, param2, param3);
853c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
863c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	{
873c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// param 3 = " << getConfigAttribValuePointerStr(param2, param3) << TestLog::EndMessage;
883c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	}
893c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
903c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
913c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
923c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
933c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
943c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLSurface CallLogWrapper::eglCreateWindowSurface (EGLDisplay param0, EGLConfig param1, EGLNativeWindowType param2, const EGLint* param3)
953c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
963c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
973c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCreateWindowSurface(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ", " << getSurfaceAttribListStr(param3) << ");" << TestLog::EndMessage;
983c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLSurface returnValue = ::eglCreateWindowSurface(param0, param1, param2, param3);
993c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1003c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
1013c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1023c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1033c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1043c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLSurface CallLogWrapper::eglCreatePbufferSurface (EGLDisplay param0, EGLConfig param1, const EGLint* param2)
1053c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1063c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1073c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCreatePbufferSurface(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << getSurfaceAttribListStr(param2) << ");" << TestLog::EndMessage;
1083c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLSurface returnValue = ::eglCreatePbufferSurface(param0, param1, param2);
1093c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
1113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1123c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1143c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLSurface CallLogWrapper::eglCreatePixmapSurface (EGLDisplay param0, EGLConfig param1, EGLNativePixmapType param2, const EGLint* param3)
1153c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCreatePixmapSurface(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ", " << getSurfaceAttribListStr(param3) << ");" << TestLog::EndMessage;
1183c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLSurface returnValue = ::eglCreatePixmapSurface(param0, param1, param2, param3);
1193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
1213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1223c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1243c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglDestroySurface (EGLDisplay param0, EGLSurface param1)
1253c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1273c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglDestroySurface(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ");" << TestLog::EndMessage;
1283c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglDestroySurface(param0, param1);
1293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1303c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
1313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1323c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1343c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglQuerySurface (EGLDisplay param0, EGLSurface param1, EGLint param2, EGLint* param3)
1353c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1373c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglQuerySurface(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << getSurfaceAttribStr(param2) << ", " << toHex(param3) << ");" << TestLog::EndMessage;
1383c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglQuerySurface(param0, param1, param2, param3);
1393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	{
1413c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// param 3 = " << getSurfaceAttribValuePointerStr(param2, param3) << TestLog::EndMessage;
1423c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	}
1433c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1443c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
1453c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1463c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1473c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1483c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglBindAPI (EGLenum param0)
1493c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1503c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1513c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglBindAPI(" << getAPIStr(param0) << ");" << TestLog::EndMessage;
1523c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglBindAPI(param0);
1533c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1543c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
1553c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1563c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1573c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1583c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLenum CallLogWrapper::eglQueryAPI ()
1593c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1603c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1613c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglQueryAPI(" << ");" << TestLog::EndMessage;
1623c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLenum returnValue = ::eglQueryAPI();
1633c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1643c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getAPIStr(returnValue) << " returned" << TestLog::EndMessage;
1653c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1663c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1673c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1683c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglWaitClient ()
1693c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1703c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1713c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglWaitClient(" << ");" << TestLog::EndMessage;
1723c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglWaitClient();
1733c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1743c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
1753c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1763c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1773c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1783c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglReleaseThread ()
1793c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1803c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1813c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglReleaseThread(" << ");" << TestLog::EndMessage;
1823c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglReleaseThread();
1833c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1843c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
1853c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1863c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1873c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1883c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLSurface CallLogWrapper::eglCreatePbufferFromClientBuffer (EGLDisplay param0, EGLenum param1, EGLClientBuffer param2, EGLConfig param3, const EGLint* param4)
1893c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
1903c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1913c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCreatePbufferFromClientBuffer(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ", " << toHex(param3) << ", " << toHex(param4) << ");" << TestLog::EndMessage;
1923c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLSurface returnValue = ::eglCreatePbufferFromClientBuffer(param0, param1, param2, param3, param4);
1933c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
1943c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
1953c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
1963c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
1973c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
1983c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglSurfaceAttrib (EGLDisplay param0, EGLSurface param1, EGLint param2, EGLint param3)
1993c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2003c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2013c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglSurfaceAttrib(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << getSurfaceAttribStr(param2) << ", " << getSurfaceAttribValueStr(param2, param3) << ");" << TestLog::EndMessage;
2023c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglSurfaceAttrib(param0, param1, param2, param3);
2033c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2043c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2053c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2063c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2073c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2083c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglBindTexImage (EGLDisplay param0, EGLSurface param1, EGLint param2)
2093c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglBindTexImage(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << param2 << ");" << TestLog::EndMessage;
2123c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglBindTexImage(param0, param1, param2);
2133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2143c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2153c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2183c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglReleaseTexImage (EGLDisplay param0, EGLSurface param1, EGLint param2)
2193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglReleaseTexImage(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << param2 << ");" << TestLog::EndMessage;
2223c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglReleaseTexImage(param0, param1, param2);
2233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2243c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2253c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2273c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2283c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglSwapInterval (EGLDisplay param0, EGLint param1)
2293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2303c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglSwapInterval(" << getEGLDisplayStr(param0) << ", " << param1 << ");" << TestLog::EndMessage;
2323c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglSwapInterval(param0, param1);
2333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2343c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2353c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2373c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2383c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLContext CallLogWrapper::eglCreateContext (EGLDisplay param0, EGLConfig param1, EGLContext param2, const EGLint* param3)
2393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2413c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCreateContext(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << getEGLContextStr(param2) << ", " << getContextAttribListStr(param3) << ");" << TestLog::EndMessage;
2423c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLContext returnValue = ::eglCreateContext(param0, param1, param2, param3);
2433c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2443c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getEGLContextStr(returnValue) << " returned" << TestLog::EndMessage;
2453c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2463c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2473c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2483c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglDestroyContext (EGLDisplay param0, EGLContext param1)
2493c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2503c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2513c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglDestroyContext(" << getEGLDisplayStr(param0) << ", " << getEGLContextStr(param1) << ");" << TestLog::EndMessage;
2523c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglDestroyContext(param0, param1);
2533c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2543c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2553c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2563c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2573c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2583c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglMakeCurrent (EGLDisplay param0, EGLSurface param1, EGLSurface param2, EGLContext param3)
2593c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2603c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2613c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglMakeCurrent(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ", " << getEGLContextStr(param3) << ");" << TestLog::EndMessage;
2623c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglMakeCurrent(param0, param1, param2, param3);
2633c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2643c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
2653c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2663c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2673c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2683c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLContext CallLogWrapper::eglGetCurrentContext ()
2693c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2703c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2713c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetCurrentContext(" << ");" << TestLog::EndMessage;
2723c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLContext returnValue = ::eglGetCurrentContext();
2733c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2743c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getEGLContextStr(returnValue) << " returned" << TestLog::EndMessage;
2753c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2763c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2773c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2783c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLSurface CallLogWrapper::eglGetCurrentSurface (EGLint param0)
2793c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2803c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2813c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetCurrentSurface(" << getSurfaceTargetStr(param0) << ");" << TestLog::EndMessage;
2823c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLSurface returnValue = ::eglGetCurrentSurface(param0);
2833c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2843c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage;
2853c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2863c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2873c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2883c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLDisplay CallLogWrapper::eglGetCurrentDisplay ()
2893c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
2903c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2913c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetCurrentDisplay(" << ");" << TestLog::EndMessage;
2923c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLDisplay returnValue = ::eglGetCurrentDisplay();
2933c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
2943c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << getEGLDisplayStr(returnValue) << " returned" << TestLog::EndMessage;
2953c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
2963c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
2973c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
2983c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglQueryContext (EGLDisplay param0, EGLContext param1, EGLint param2, EGLint* param3)
2993c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3003c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3013c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglQueryContext(" << getEGLDisplayStr(param0) << ", " << getEGLContextStr(param1) << ", " << getContextAttribStr(param2) << ", " << toHex(param3) << ");" << TestLog::EndMessage;
3023c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglQueryContext(param0, param1, param2, param3);
3033c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3043c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	{
3053c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// param 3 = " << getContextAttribValuePointerStr(param2, param3) << TestLog::EndMessage;
3063c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	}
3073c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3083c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
3093c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
3113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
3123c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglWaitGL ()
3133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3143c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3153c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglWaitGL(" << ");" << TestLog::EndMessage;
3163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglWaitGL();
3173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3183c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
3193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
3213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
3223c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglWaitNative (EGLint param0)
3233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3243c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3253c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglWaitNative(" << param0 << ");" << TestLog::EndMessage;
3263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglWaitNative(param0);
3273c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3283c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
3293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3303c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
3313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
3323c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglSwapBuffers (EGLDisplay param0, EGLSurface param1)
3333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3343c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3353c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglSwapBuffers(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ");" << TestLog::EndMessage;
3363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglSwapBuffers(param0, param1);
3373c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3383c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
3393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
3413c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
3423c827367444ee418f129b2c238299f49d3264554Jarkko PoyryEGLBoolean CallLogWrapper::eglCopyBuffers (EGLDisplay param0, EGLSurface param1, EGLNativePixmapType param2)
3433c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3443c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3453c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglCopyBuffers(" << getEGLDisplayStr(param0) << ", " << toHex(param1) << ", " << toHex(param2) << ");" << TestLog::EndMessage;
3463c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	EGLBoolean returnValue = ::eglCopyBuffers(param0, param1, param2);
3473c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3483c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << (returnValue != EGL_FALSE ? "EGL_TRUE" : "EGL_FALSE") << " returned" << TestLog::EndMessage;
3493c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3503c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
3513c827367444ee418f129b2c238299f49d3264554Jarkko Poyry
3523c827367444ee418f129b2c238299f49d3264554Jarkko Poyry__eglMustCastToProperFunctionPointerType CallLogWrapper::eglGetProcAddress (const char* param0)
3533c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{
3543c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3553c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "eglGetProcAddress(" << getStringStr(param0) << ");" << TestLog::EndMessage;
3563c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	__eglMustCastToProperFunctionPointerType returnValue = ::eglGetProcAddress(param0);
3573c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	if (m_enableLog)
3583c827367444ee418f129b2c238299f49d3264554Jarkko Poyry		m_log << TestLog::Message << "// " << tcu::toHex(returnValue) << " returned" << TestLog::EndMessage;
3593c827367444ee418f129b2c238299f49d3264554Jarkko Poyry	return returnValue;
3603c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}
361