|
|
|
@ -75,7 +75,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, |
|
|
|
|
free(configs); |
|
|
|
|
|
|
|
|
|
_glfwSetError(GLFW_OPENGL_UNAVAILABLE, |
|
|
|
|
"X11/EGL: No EGLConfigs returned"); |
|
|
|
|
"EGL: No EGLConfigs returned"); |
|
|
|
|
return NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -184,7 +184,7 @@ static int createContext(_GLFWwindow* window, |
|
|
|
|
if (!count) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: Failed to retrieve the selected EGLConfig"); |
|
|
|
|
"EGL: Failed to retrieve the selected EGLConfig"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -228,7 +228,7 @@ static int createContext(_GLFWwindow* window, |
|
|
|
|
if (window->EGL.visual == NULL) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: Failed to retrieve visual for EGLConfig"); |
|
|
|
|
"EGL: Failed to retrieve visual for EGLConfig"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -237,7 +237,7 @@ static int createContext(_GLFWwindow* window, |
|
|
|
|
if (!eglBindAPI(EGL_OPENGL_ES_API)) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: OpenGL ES is not supported"); |
|
|
|
|
"EGL: OpenGL ES is not supported"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -246,7 +246,7 @@ static int createContext(_GLFWwindow* window, |
|
|
|
|
if (!eglBindAPI(EGL_OPENGL_API)) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: OpenGL is not supported"); |
|
|
|
|
"EGL: OpenGL is not supported"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -314,7 +314,7 @@ static int createContext(_GLFWwindow* window, |
|
|
|
|
// TODO: Handle all the various error codes here
|
|
|
|
|
|
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: Failed to create context"); |
|
|
|
|
"EGL: Failed to create context"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -356,7 +356,7 @@ int _glfwInitOpenGL(void) |
|
|
|
|
|
|
|
|
|
if (!_glfwLibrary.EGL.libEGL) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, "X11/EGL: Failed to find libEGL"); |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, "EGL: Failed to find libEGL"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
@ -365,7 +365,7 @@ int _glfwInitOpenGL(void) |
|
|
|
|
if (_glfwLibrary.EGL.display == EGL_NO_DISPLAY) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_OPENGL_UNAVAILABLE, |
|
|
|
|
"X11/EGL: Failed to get EGL display"); |
|
|
|
|
"EGL: Failed to get EGL display"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -374,7 +374,7 @@ int _glfwInitOpenGL(void) |
|
|
|
|
&_glfwLibrary.EGL.minorVersion)) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_OPENGL_UNAVAILABLE, |
|
|
|
|
"X11/EGL: Failed to initialize EGL"); |
|
|
|
|
"EGL: Failed to initialize EGL"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -423,7 +423,7 @@ int _glfwCreateContext(_GLFWwindow* window, |
|
|
|
|
if (!fbconfigs) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: No usable EGLFBConfigs found"); |
|
|
|
|
"EGL: No usable EGLFBConfigs found"); |
|
|
|
|
return GL_FALSE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -431,7 +431,7 @@ int _glfwCreateContext(_GLFWwindow* window, |
|
|
|
|
if (!result) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: No EGLFBConfig matched the criteria"); |
|
|
|
|
"EGL: No EGLFBConfig matched the criteria"); |
|
|
|
|
|
|
|
|
|
free(fbconfigs); |
|
|
|
|
return GL_FALSE; |
|
|
|
@ -498,7 +498,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window) |
|
|
|
|
if (window->EGL.surface == EGL_NO_SURFACE) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: Failed to create window surface"); |
|
|
|
|
"EGL: Failed to create window surface"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -571,6 +571,6 @@ GLFWglproc _glfwPlatformGetProcAddress(const char* procname) |
|
|
|
|
void _glfwPlatformCopyContext(_GLFWwindow* src, _GLFWwindow* dst, unsigned long mask) |
|
|
|
|
{ |
|
|
|
|
_glfwSetError(GLFW_PLATFORM_ERROR, |
|
|
|
|
"X11/EGL: Context copying not supported by EGL"); |
|
|
|
|
"EGL: Context copying not supported by EGL"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|