void _gld_mesa_warning( __struct gl_context *gc, char *str) { // Intercept Mesa's internal warning mechanism gldLogPrintf(GLDLOG_WARN, "Mesa warning: %s", str); }
PROC gldGetProcAddress_DX( LPCSTR a) { int i; PROC proc = NULL; for (i=0; GLD_extList[i].proc; i++) { if (!strcmp(a, GLD_extList[i].name)) { proc = GLD_extList[i].proc; break; } } if (glb.bMultitexture) { for (i=0; GLD_multitexList[i].proc; i++) { if (!strcmp(a, GLD_multitexList[i].name)) { proc = GLD_multitexList[i].proc; break; } } } gldLogPrintf(GLDLOG_INFO, "GetProcAddress: %s (%s)", a, proc ? "OK" : "Failed"); return proc; }
void _gld_mesa_fatal( __struct gl_context *gc, char *str) { // Intercept Mesa's internal fatal-message mechanism gldLogPrintf(GLDLOG_CRITICAL, "Mesa FATAL: %s", str); // Mesa calls abort(0) here. ddlogClose(); exit(0); }