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 7 eglw::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 17 eglw::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 27 eglw::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 42 eglw::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 52 eglw::EGLint CallLogWrapper::eglClientWaitSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint flags, eglw::EGLTimeKHR timeout) 53 { 54 if (m_enableLog) 55 m_log << TestLog::Message << "eglClientWaitSyncKHR(" << dpy << ", " << sync << ", " << flags << ", " << timeout << ");" << TestLog::EndMessage; 56 eglw::EGLint returnValue = m_egl.clientWaitSyncKHR(dpy, sync, flags, timeout); 57 if (m_enableLog) 58 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 59 return returnValue; 60 } 61 62 eglw::EGLBoolean CallLogWrapper::eglCopyBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLNativePixmapType target) 63 { 64 if (m_enableLog) 65 m_log << TestLog::Message << "eglCopyBuffers(" << dpy << ", " << toHex(surface) << ", " << toHex(target) << ");" << TestLog::EndMessage; 66 eglw::EGLBoolean returnValue = m_egl.copyBuffers(dpy, surface, target); 67 if (m_enableLog) 68 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 69 return returnValue; 70 } 71 72 eglw::EGLContext CallLogWrapper::eglCreateContext (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLContext share_context, const eglw::EGLint *attrib_list) 73 { 74 if (m_enableLog) 75 m_log << TestLog::Message << "eglCreateContext(" << dpy << ", " << toHex(config) << ", " << share_context << ", " << getContextAttribListStr(attrib_list) << ");" << TestLog::EndMessage; 76 eglw::EGLContext returnValue = m_egl.createContext(dpy, config, share_context, attrib_list); 77 if (m_enableLog) 78 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 79 return returnValue; 80 } 81 82 eglw::EGLImage CallLogWrapper::eglCreateImage (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLenum target, eglw::EGLClientBuffer buffer, const eglw::EGLAttrib *attrib_list) 83 { 84 if (m_enableLog) 85 m_log << TestLog::Message << "eglCreateImage(" << dpy << ", " << ctx << ", " << toHex(target) << ", " << toHex(buffer) << ", " << attrib_list << ");" << TestLog::EndMessage; 86 eglw::EGLImage returnValue = m_egl.createImage(dpy, ctx, target, buffer, attrib_list); 87 if (m_enableLog) 88 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 89 return returnValue; 90 } 91 92 eglw::EGLImageKHR CallLogWrapper::eglCreateImageKHR (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLenum target, eglw::EGLClientBuffer buffer, const eglw::EGLint *attrib_list) 93 { 94 if (m_enableLog) 95 m_log << TestLog::Message << "eglCreateImageKHR(" << dpy << ", " << ctx << ", " << toHex(target) << ", " << toHex(buffer) << ", " << attrib_list << ");" << TestLog::EndMessage; 96 eglw::EGLImageKHR returnValue = m_egl.createImageKHR(dpy, ctx, target, buffer, attrib_list); 97 if (m_enableLog) 98 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 99 return returnValue; 100 } 101 102 eglw::EGLSurface CallLogWrapper::eglCreatePbufferFromClientBuffer (eglw::EGLDisplay dpy, eglw::EGLenum buftype, eglw::EGLClientBuffer buffer, eglw::EGLConfig config, const eglw::EGLint *attrib_list) 103 { 104 if (m_enableLog) 105 m_log << TestLog::Message << "eglCreatePbufferFromClientBuffer(" << dpy << ", " << toHex(buftype) << ", " << toHex(buffer) << ", " << toHex(config) << ", " << attrib_list << ");" << TestLog::EndMessage; 106 eglw::EGLSurface returnValue = m_egl.createPbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list); 107 if (m_enableLog) 108 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 109 return returnValue; 110 } 111 112 eglw::EGLSurface CallLogWrapper::eglCreatePbufferSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, const eglw::EGLint *attrib_list) 113 { 114 if (m_enableLog) 115 m_log << TestLog::Message << "eglCreatePbufferSurface(" << dpy << ", " << toHex(config) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage; 116 eglw::EGLSurface returnValue = m_egl.createPbufferSurface(dpy, config, attrib_list); 117 if (m_enableLog) 118 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 119 return returnValue; 120 } 121 122 eglw::EGLSurface CallLogWrapper::eglCreatePixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativePixmapType pixmap, const eglw::EGLint *attrib_list) 123 { 124 if (m_enableLog) 125 m_log << TestLog::Message << "eglCreatePixmapSurface(" << dpy << ", " << toHex(config) << ", " << toHex(pixmap) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage; 126 eglw::EGLSurface returnValue = m_egl.createPixmapSurface(dpy, config, pixmap, attrib_list); 127 if (m_enableLog) 128 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 129 return returnValue; 130 } 131 132 eglw::EGLSurface CallLogWrapper::eglCreatePlatformPixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_pixmap, const eglw::EGLAttrib *attrib_list) 133 { 134 if (m_enableLog) 135 m_log << TestLog::Message << "eglCreatePlatformPixmapSurface(" << dpy << ", " << toHex(config) << ", " << native_pixmap << ", " << attrib_list << ");" << TestLog::EndMessage; 136 eglw::EGLSurface returnValue = m_egl.createPlatformPixmapSurface(dpy, config, native_pixmap, attrib_list); 137 if (m_enableLog) 138 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 139 return returnValue; 140 } 141 142 eglw::EGLSurface CallLogWrapper::eglCreatePlatformPixmapSurfaceEXT (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_pixmap, const eglw::EGLint *attrib_list) 143 { 144 if (m_enableLog) 145 m_log << TestLog::Message << "eglCreatePlatformPixmapSurfaceEXT(" << dpy << ", " << toHex(config) << ", " << native_pixmap << ", " << attrib_list << ");" << TestLog::EndMessage; 146 eglw::EGLSurface returnValue = m_egl.createPlatformPixmapSurfaceEXT(dpy, config, native_pixmap, attrib_list); 147 if (m_enableLog) 148 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 149 return returnValue; 150 } 151 152 eglw::EGLSurface CallLogWrapper::eglCreatePlatformWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_window, const eglw::EGLAttrib *attrib_list) 153 { 154 if (m_enableLog) 155 m_log << TestLog::Message << "eglCreatePlatformWindowSurface(" << dpy << ", " << toHex(config) << ", " << native_window << ", " << attrib_list << ");" << TestLog::EndMessage; 156 eglw::EGLSurface returnValue = m_egl.createPlatformWindowSurface(dpy, config, native_window, attrib_list); 157 if (m_enableLog) 158 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 159 return returnValue; 160 } 161 162 eglw::EGLSurface CallLogWrapper::eglCreatePlatformWindowSurfaceEXT (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_window, const eglw::EGLint *attrib_list) 163 { 164 if (m_enableLog) 165 m_log << TestLog::Message << "eglCreatePlatformWindowSurfaceEXT(" << dpy << ", " << toHex(config) << ", " << native_window << ", " << attrib_list << ");" << TestLog::EndMessage; 166 eglw::EGLSurface returnValue = m_egl.createPlatformWindowSurfaceEXT(dpy, config, native_window, attrib_list); 167 if (m_enableLog) 168 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 169 return returnValue; 170 } 171 172 eglw::EGLSync CallLogWrapper::eglCreateSync (eglw::EGLDisplay dpy, eglw::EGLenum type, const eglw::EGLAttrib *attrib_list) 173 { 174 if (m_enableLog) 175 m_log << TestLog::Message << "eglCreateSync(" << dpy << ", " << toHex(type) << ", " << attrib_list << ");" << TestLog::EndMessage; 176 eglw::EGLSync returnValue = m_egl.createSync(dpy, type, attrib_list); 177 if (m_enableLog) 178 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 179 return returnValue; 180 } 181 182 eglw::EGLSyncKHR CallLogWrapper::eglCreateSyncKHR (eglw::EGLDisplay dpy, eglw::EGLenum type, const eglw::EGLint *attrib_list) 183 { 184 if (m_enableLog) 185 m_log << TestLog::Message << "eglCreateSyncKHR(" << dpy << ", " << toHex(type) << ", " << attrib_list << ");" << TestLog::EndMessage; 186 eglw::EGLSyncKHR returnValue = m_egl.createSyncKHR(dpy, type, attrib_list); 187 if (m_enableLog) 188 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 189 return returnValue; 190 } 191 192 eglw::EGLSurface CallLogWrapper::eglCreateWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativeWindowType win, const eglw::EGLint *attrib_list) 193 { 194 if (m_enableLog) 195 m_log << TestLog::Message << "eglCreateWindowSurface(" << dpy << ", " << toHex(config) << ", " << toHex(win) << ", " << getSurfaceAttribListStr(attrib_list) << ");" << TestLog::EndMessage; 196 eglw::EGLSurface returnValue = m_egl.createWindowSurface(dpy, config, win, attrib_list); 197 if (m_enableLog) 198 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 199 return returnValue; 200 } 201 202 eglw::EGLBoolean CallLogWrapper::eglDestroyContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx) 203 { 204 if (m_enableLog) 205 m_log << TestLog::Message << "eglDestroyContext(" << dpy << ", " << ctx << ");" << TestLog::EndMessage; 206 eglw::EGLBoolean returnValue = m_egl.destroyContext(dpy, ctx); 207 if (m_enableLog) 208 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 209 return returnValue; 210 } 211 212 eglw::EGLBoolean CallLogWrapper::eglDestroyImage (eglw::EGLDisplay dpy, eglw::EGLImage image) 213 { 214 if (m_enableLog) 215 m_log << TestLog::Message << "eglDestroyImage(" << dpy << ", " << image << ");" << TestLog::EndMessage; 216 eglw::EGLBoolean returnValue = m_egl.destroyImage(dpy, image); 217 if (m_enableLog) 218 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 219 return returnValue; 220 } 221 222 eglw::EGLBoolean CallLogWrapper::eglDestroyImageKHR (eglw::EGLDisplay dpy, eglw::EGLImageKHR image) 223 { 224 if (m_enableLog) 225 m_log << TestLog::Message << "eglDestroyImageKHR(" << dpy << ", " << image << ");" << TestLog::EndMessage; 226 eglw::EGLBoolean returnValue = m_egl.destroyImageKHR(dpy, image); 227 if (m_enableLog) 228 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 229 return returnValue; 230 } 231 232 eglw::EGLBoolean CallLogWrapper::eglDestroySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface) 233 { 234 if (m_enableLog) 235 m_log << TestLog::Message << "eglDestroySurface(" << dpy << ", " << toHex(surface) << ");" << TestLog::EndMessage; 236 eglw::EGLBoolean returnValue = m_egl.destroySurface(dpy, surface); 237 if (m_enableLog) 238 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 239 return returnValue; 240 } 241 242 eglw::EGLBoolean CallLogWrapper::eglDestroySync (eglw::EGLDisplay dpy, eglw::EGLSync sync) 243 { 244 if (m_enableLog) 245 m_log << TestLog::Message << "eglDestroySync(" << dpy << ", " << sync << ");" << TestLog::EndMessage; 246 eglw::EGLBoolean returnValue = m_egl.destroySync(dpy, sync); 247 if (m_enableLog) 248 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 249 return returnValue; 250 } 251 252 eglw::EGLBoolean CallLogWrapper::eglDestroySyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync) 253 { 254 if (m_enableLog) 255 m_log << TestLog::Message << "eglDestroySyncKHR(" << dpy << ", " << sync << ");" << TestLog::EndMessage; 256 eglw::EGLBoolean returnValue = m_egl.destroySyncKHR(dpy, sync); 257 if (m_enableLog) 258 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 259 return returnValue; 260 } 261 262 eglw::EGLBoolean CallLogWrapper::eglGetConfigAttrib (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLint attribute, eglw::EGLint *value) 263 { 264 if (m_enableLog) 265 m_log << TestLog::Message << "eglGetConfigAttrib(" << dpy << ", " << toHex(config) << ", " << getConfigAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage; 266 eglw::EGLBoolean returnValue = m_egl.getConfigAttrib(dpy, config, attribute, value); 267 if (m_enableLog) 268 { 269 m_log << TestLog::Message << "// value = " << getConfigAttribValuePointerStr(attribute, value) << TestLog::EndMessage; 270 } 271 if (m_enableLog) 272 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 273 return returnValue; 274 } 275 276 eglw::EGLBoolean CallLogWrapper::eglGetConfigs (eglw::EGLDisplay dpy, eglw::EGLConfig *configs, eglw::EGLint config_size, eglw::EGLint *num_config) 277 { 278 if (m_enableLog) 279 m_log << TestLog::Message << "eglGetConfigs(" << dpy << ", " << configs << ", " << config_size << ", " << num_config << ");" << TestLog::EndMessage; 280 eglw::EGLBoolean returnValue = m_egl.getConfigs(dpy, configs, config_size, num_config); 281 if (m_enableLog) 282 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 283 return returnValue; 284 } 285 286 eglw::EGLContext CallLogWrapper::eglGetCurrentContext () 287 { 288 if (m_enableLog) 289 m_log << TestLog::Message << "eglGetCurrentContext(" << ");" << TestLog::EndMessage; 290 eglw::EGLContext returnValue = m_egl.getCurrentContext(); 291 if (m_enableLog) 292 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 293 return returnValue; 294 } 295 296 eglw::EGLDisplay CallLogWrapper::eglGetCurrentDisplay () 297 { 298 if (m_enableLog) 299 m_log << TestLog::Message << "eglGetCurrentDisplay(" << ");" << TestLog::EndMessage; 300 eglw::EGLDisplay returnValue = m_egl.getCurrentDisplay(); 301 if (m_enableLog) 302 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 303 return returnValue; 304 } 305 306 eglw::EGLSurface CallLogWrapper::eglGetCurrentSurface (eglw::EGLint readdraw) 307 { 308 if (m_enableLog) 309 m_log << TestLog::Message << "eglGetCurrentSurface(" << getSurfaceTargetStr(readdraw) << ");" << TestLog::EndMessage; 310 eglw::EGLSurface returnValue = m_egl.getCurrentSurface(readdraw); 311 if (m_enableLog) 312 m_log << TestLog::Message << "// " << toHex(returnValue) << " returned" << TestLog::EndMessage; 313 return returnValue; 314 } 315 316 eglw::EGLDisplay CallLogWrapper::eglGetDisplay (eglw::EGLNativeDisplayType display_id) 317 { 318 if (m_enableLog) 319 m_log << TestLog::Message << "eglGetDisplay(" << toHex(display_id) << ");" << TestLog::EndMessage; 320 eglw::EGLDisplay returnValue = m_egl.getDisplay(display_id); 321 if (m_enableLog) 322 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 323 return returnValue; 324 } 325 326 eglw::EGLint CallLogWrapper::eglGetError () 327 { 328 if (m_enableLog) 329 m_log << TestLog::Message << "eglGetError(" << ");" << TestLog::EndMessage; 330 eglw::EGLint returnValue = m_egl.getError(); 331 if (m_enableLog) 332 m_log << TestLog::Message << "// " << getErrorStr(returnValue) << " returned" << TestLog::EndMessage; 333 return returnValue; 334 } 335 336 eglw::EGLDisplay CallLogWrapper::eglGetPlatformDisplay (eglw::EGLenum platform, void *native_display, const eglw::EGLAttrib *attrib_list) 337 { 338 if (m_enableLog) 339 m_log << TestLog::Message << "eglGetPlatformDisplay(" << toHex(platform) << ", " << native_display << ", " << attrib_list << ");" << TestLog::EndMessage; 340 eglw::EGLDisplay returnValue = m_egl.getPlatformDisplay(platform, native_display, attrib_list); 341 if (m_enableLog) 342 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 343 return returnValue; 344 } 345 346 eglw::EGLDisplay CallLogWrapper::eglGetPlatformDisplayEXT (eglw::EGLenum platform, void *native_display, const eglw::EGLint *attrib_list) 347 { 348 if (m_enableLog) 349 m_log << TestLog::Message << "eglGetPlatformDisplayEXT(" << toHex(platform) << ", " << native_display << ", " << attrib_list << ");" << TestLog::EndMessage; 350 eglw::EGLDisplay returnValue = m_egl.getPlatformDisplayEXT(platform, native_display, attrib_list); 351 if (m_enableLog) 352 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 353 return returnValue; 354 } 355 356 eglw::__eglMustCastToProperFunctionPointerType CallLogWrapper::eglGetProcAddress (const char *procname) 357 { 358 if (m_enableLog) 359 m_log << TestLog::Message << "eglGetProcAddress(" << getStringStr(procname) << ");" << TestLog::EndMessage; 360 eglw::__eglMustCastToProperFunctionPointerType returnValue = m_egl.getProcAddress(procname); 361 if (m_enableLog) 362 m_log << TestLog::Message << "// " << tcu::toHex(returnValue) << " returned" << TestLog::EndMessage; 363 return returnValue; 364 } 365 366 eglw::EGLBoolean CallLogWrapper::eglGetSyncAttrib (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint attribute, eglw::EGLAttrib *value) 367 { 368 if (m_enableLog) 369 m_log << TestLog::Message << "eglGetSyncAttrib(" << dpy << ", " << sync << ", " << attribute << ", " << value << ");" << TestLog::EndMessage; 370 eglw::EGLBoolean returnValue = m_egl.getSyncAttrib(dpy, sync, attribute, value); 371 if (m_enableLog) 372 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 373 return returnValue; 374 } 375 376 eglw::EGLBoolean CallLogWrapper::eglGetSyncAttribKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint attribute, eglw::EGLint *value) 377 { 378 if (m_enableLog) 379 m_log << TestLog::Message << "eglGetSyncAttribKHR(" << dpy << ", " << sync << ", " << attribute << ", " << value << ");" << TestLog::EndMessage; 380 eglw::EGLBoolean returnValue = m_egl.getSyncAttribKHR(dpy, sync, attribute, value); 381 if (m_enableLog) 382 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 383 return returnValue; 384 } 385 386 eglw::EGLBoolean CallLogWrapper::eglInitialize (eglw::EGLDisplay dpy, eglw::EGLint *major, eglw::EGLint *minor) 387 { 388 if (m_enableLog) 389 m_log << TestLog::Message << "eglInitialize(" << dpy << ", " << major << ", " << minor << ");" << TestLog::EndMessage; 390 eglw::EGLBoolean returnValue = m_egl.initialize(dpy, major, minor); 391 if (m_enableLog) 392 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 393 return returnValue; 394 } 395 396 eglw::EGLBoolean CallLogWrapper::eglLockSurfaceKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, const eglw::EGLint *attrib_list) 397 { 398 if (m_enableLog) 399 m_log << TestLog::Message << "eglLockSurfaceKHR(" << dpy << ", " << toHex(surface) << ", " << attrib_list << ");" << TestLog::EndMessage; 400 eglw::EGLBoolean returnValue = m_egl.lockSurfaceKHR(dpy, surface, attrib_list); 401 if (m_enableLog) 402 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 403 return returnValue; 404 } 405 406 eglw::EGLBoolean CallLogWrapper::eglMakeCurrent (eglw::EGLDisplay dpy, eglw::EGLSurface draw, eglw::EGLSurface read, eglw::EGLContext ctx) 407 { 408 if (m_enableLog) 409 m_log << TestLog::Message << "eglMakeCurrent(" << dpy << ", " << toHex(draw) << ", " << toHex(read) << ", " << ctx << ");" << TestLog::EndMessage; 410 eglw::EGLBoolean returnValue = m_egl.makeCurrent(dpy, draw, read, ctx); 411 if (m_enableLog) 412 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 413 return returnValue; 414 } 415 416 eglw::EGLenum CallLogWrapper::eglQueryAPI () 417 { 418 if (m_enableLog) 419 m_log << TestLog::Message << "eglQueryAPI(" << ");" << TestLog::EndMessage; 420 eglw::EGLenum returnValue = m_egl.queryAPI(); 421 if (m_enableLog) 422 m_log << TestLog::Message << "// " << getAPIStr(returnValue) << " returned" << TestLog::EndMessage; 423 return returnValue; 424 } 425 426 eglw::EGLBoolean CallLogWrapper::eglQueryContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLint attribute, eglw::EGLint *value) 427 { 428 if (m_enableLog) 429 m_log << TestLog::Message << "eglQueryContext(" << dpy << ", " << ctx << ", " << getContextAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage; 430 eglw::EGLBoolean returnValue = m_egl.queryContext(dpy, ctx, attribute, value); 431 if (m_enableLog) 432 { 433 m_log << TestLog::Message << "// value = " << getContextAttribValuePointerStr(attribute, value) << TestLog::EndMessage; 434 } 435 if (m_enableLog) 436 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 437 return returnValue; 438 } 439 440 const char * CallLogWrapper::eglQueryString (eglw::EGLDisplay dpy, eglw::EGLint name) 441 { 442 if (m_enableLog) 443 m_log << TestLog::Message << "eglQueryString(" << dpy << ", " << name << ");" << TestLog::EndMessage; 444 const char * returnValue = m_egl.queryString(dpy, name); 445 if (m_enableLog) 446 m_log << TestLog::Message << "// " << getStringStr(returnValue) << " returned" << TestLog::EndMessage; 447 return returnValue; 448 } 449 450 eglw::EGLBoolean CallLogWrapper::eglQuerySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint *value) 451 { 452 if (m_enableLog) 453 m_log << TestLog::Message << "eglQuerySurface(" << dpy << ", " << toHex(surface) << ", " << getSurfaceAttribStr(attribute) << ", " << value << ");" << TestLog::EndMessage; 454 eglw::EGLBoolean returnValue = m_egl.querySurface(dpy, surface, attribute, value); 455 if (m_enableLog) 456 { 457 m_log << TestLog::Message << "// value = " << getSurfaceAttribValuePointerStr(attribute, value) << TestLog::EndMessage; 458 } 459 if (m_enableLog) 460 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 461 return returnValue; 462 } 463 464 eglw::EGLBoolean CallLogWrapper::eglReleaseTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer) 465 { 466 if (m_enableLog) 467 m_log << TestLog::Message << "eglReleaseTexImage(" << dpy << ", " << toHex(surface) << ", " << buffer << ");" << TestLog::EndMessage; 468 eglw::EGLBoolean returnValue = m_egl.releaseTexImage(dpy, surface, buffer); 469 if (m_enableLog) 470 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 471 return returnValue; 472 } 473 474 eglw::EGLBoolean CallLogWrapper::eglReleaseThread () 475 { 476 if (m_enableLog) 477 m_log << TestLog::Message << "eglReleaseThread(" << ");" << TestLog::EndMessage; 478 eglw::EGLBoolean returnValue = m_egl.releaseThread(); 479 if (m_enableLog) 480 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 481 return returnValue; 482 } 483 484 eglw::EGLBoolean CallLogWrapper::eglSetDamageRegionKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint *rects, eglw::EGLint n_rects) 485 { 486 if (m_enableLog) 487 m_log << TestLog::Message << "eglSetDamageRegionKHR(" << dpy << ", " << toHex(surface) << ", " << rects << ", " << n_rects << ");" << TestLog::EndMessage; 488 eglw::EGLBoolean returnValue = m_egl.setDamageRegionKHR(dpy, surface, rects, n_rects); 489 if (m_enableLog) 490 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 491 return returnValue; 492 } 493 494 eglw::EGLBoolean CallLogWrapper::eglSignalSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLenum mode) 495 { 496 if (m_enableLog) 497 m_log << TestLog::Message << "eglSignalSyncKHR(" << dpy << ", " << sync << ", " << toHex(mode) << ");" << TestLog::EndMessage; 498 eglw::EGLBoolean returnValue = m_egl.signalSyncKHR(dpy, sync, mode); 499 if (m_enableLog) 500 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 501 return returnValue; 502 } 503 504 eglw::EGLBoolean CallLogWrapper::eglSurfaceAttrib (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint value) 505 { 506 if (m_enableLog) 507 m_log << TestLog::Message << "eglSurfaceAttrib(" << dpy << ", " << toHex(surface) << ", " << getSurfaceAttribStr(attribute) << ", " << getSurfaceAttribValueStr(attribute, value) << ");" << TestLog::EndMessage; 508 eglw::EGLBoolean returnValue = m_egl.surfaceAttrib(dpy, surface, attribute, value); 509 if (m_enableLog) 510 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 511 return returnValue; 512 } 513 514 eglw::EGLBoolean CallLogWrapper::eglSwapBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface) 515 { 516 if (m_enableLog) 517 m_log << TestLog::Message << "eglSwapBuffers(" << dpy << ", " << toHex(surface) << ");" << TestLog::EndMessage; 518 eglw::EGLBoolean returnValue = m_egl.swapBuffers(dpy, surface); 519 if (m_enableLog) 520 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 521 return returnValue; 522 } 523 524 eglw::EGLBoolean CallLogWrapper::eglSwapBuffersWithDamageKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint *rects, eglw::EGLint n_rects) 525 { 526 if (m_enableLog) 527 m_log << TestLog::Message << "eglSwapBuffersWithDamageKHR(" << dpy << ", " << toHex(surface) << ", " << rects << ", " << n_rects << ");" << TestLog::EndMessage; 528 eglw::EGLBoolean returnValue = m_egl.swapBuffersWithDamageKHR(dpy, surface, rects, n_rects); 529 if (m_enableLog) 530 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 531 return returnValue; 532 } 533 534 eglw::EGLBoolean CallLogWrapper::eglSwapInterval (eglw::EGLDisplay dpy, eglw::EGLint interval) 535 { 536 if (m_enableLog) 537 m_log << TestLog::Message << "eglSwapInterval(" << dpy << ", " << interval << ");" << TestLog::EndMessage; 538 eglw::EGLBoolean returnValue = m_egl.swapInterval(dpy, interval); 539 if (m_enableLog) 540 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 541 return returnValue; 542 } 543 544 eglw::EGLBoolean CallLogWrapper::eglTerminate (eglw::EGLDisplay dpy) 545 { 546 if (m_enableLog) 547 m_log << TestLog::Message << "eglTerminate(" << dpy << ");" << TestLog::EndMessage; 548 eglw::EGLBoolean returnValue = m_egl.terminate(dpy); 549 if (m_enableLog) 550 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 551 return returnValue; 552 } 553 554 eglw::EGLBoolean CallLogWrapper::eglUnlockSurfaceKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface) 555 { 556 if (m_enableLog) 557 m_log << TestLog::Message << "eglUnlockSurfaceKHR(" << dpy << ", " << toHex(surface) << ");" << TestLog::EndMessage; 558 eglw::EGLBoolean returnValue = m_egl.unlockSurfaceKHR(dpy, surface); 559 if (m_enableLog) 560 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 561 return returnValue; 562 } 563 564 eglw::EGLBoolean CallLogWrapper::eglWaitClient () 565 { 566 if (m_enableLog) 567 m_log << TestLog::Message << "eglWaitClient(" << ");" << TestLog::EndMessage; 568 eglw::EGLBoolean returnValue = m_egl.waitClient(); 569 if (m_enableLog) 570 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 571 return returnValue; 572 } 573 574 eglw::EGLBoolean CallLogWrapper::eglWaitGL () 575 { 576 if (m_enableLog) 577 m_log << TestLog::Message << "eglWaitGL(" << ");" << TestLog::EndMessage; 578 eglw::EGLBoolean returnValue = m_egl.waitGL(); 579 if (m_enableLog) 580 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 581 return returnValue; 582 } 583 584 eglw::EGLBoolean CallLogWrapper::eglWaitNative (eglw::EGLint engine) 585 { 586 if (m_enableLog) 587 m_log << TestLog::Message << "eglWaitNative(" << engine << ");" << TestLog::EndMessage; 588 eglw::EGLBoolean returnValue = m_egl.waitNative(engine); 589 if (m_enableLog) 590 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 591 return returnValue; 592 } 593 594 eglw::EGLBoolean CallLogWrapper::eglWaitSync (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint flags) 595 { 596 if (m_enableLog) 597 m_log << TestLog::Message << "eglWaitSync(" << dpy << ", " << sync << ", " << flags << ");" << TestLog::EndMessage; 598 eglw::EGLBoolean returnValue = m_egl.waitSync(dpy, sync, flags); 599 if (m_enableLog) 600 m_log << TestLog::Message << "// " << getBooleanStr(returnValue) << " returned" << TestLog::EndMessage; 601 return returnValue; 602 } 603 604 eglw::EGLint CallLogWrapper::eglWaitSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint flags) 605 { 606 if (m_enableLog) 607 m_log << TestLog::Message << "eglWaitSyncKHR(" << dpy << ", " << sync << ", " << flags << ");" << TestLog::EndMessage; 608 eglw::EGLint returnValue = m_egl.waitSyncKHR(dpy, sync, flags); 609 if (m_enableLog) 610 m_log << TestLog::Message << "// " << returnValue << " returned" << TestLog::EndMessage; 611 return returnValue; 612 } 613