3#include "Foundation/Logging/Logger.h"
9const PIXELFORMATDESCRIPTOR* Cogs::getPixelFormatDescriptor() {
10 static PIXELFORMATDESCRIPTOR pfd = {
11 sizeof(PIXELFORMATDESCRIPTOR),
13 PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER,
34const char* Cogs::getEGLErrorString() {
35 static thread_local char buffer[32];
36 EGLint errorCode = eglGetError();
39 case EGL_SUCCESS:
return "EGL_SUCCESS";
break;
40 case EGL_NOT_INITIALIZED:
return "EGL_NOT_INITIALIZED";
break;
41 case EGL_BAD_ACCESS:
return "EGL_BAD_ACCESS";
break;
42 case EGL_BAD_ALLOC:
return "EGL_BAD_ALLOC";
break;
43 case EGL_BAD_ATTRIBUTE:
return "EGL_BAD_ATTRIBUTE";
break;
44 case EGL_BAD_CONFIG:
return "EGL_BAD_CONFIG";
break;
45 case EGL_BAD_CONTEXT:
return "EGL_BAD_CONTEXT";
break;
46 case EGL_BAD_CURRENT_SURFACE:
return "EGL_BAD_CURRENT_SURFACE";
break;
47 case EGL_BAD_DISPLAY:
return "EGL_BAD_DISPLAY";
break;
48 case EGL_BAD_MATCH:
return "EGL_BAD_MATCH";
break;
49 case EGL_BAD_NATIVE_PIXMAP:
return "EGL_BAD_NATIVE_PIXMAP";
break;
50 case EGL_BAD_NATIVE_WINDOW:
return "EGL_BAD_NATIVE_WINDOW";
break;
51 case EGL_BAD_PARAMETER:
return "EGL_BAD_PARAMETER";
break;
52 case EGL_BAD_SURFACE:
return "EGL_BAD_SURFACE";
break;
53 case EGL_CONTEXT_LOST:
return "EGL_CONTEXT_LOST";
break;
55 sprintf(buffer,
"0x%08x (Unrecognised)", errorCode);