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