|  |  |  | @ -57,37 +57,6 @@ static _GLFWinitconfig _glfwInitHints = | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // Returns a generic string representation of the specified error
 | 
			
		
	
		
			
				
					|  |  |  |  | //
 | 
			
		
	
		
			
				
					|  |  |  |  | static const char* getErrorString(int code) | 
			
		
	
		
			
				
					|  |  |  |  | { | 
			
		
	
		
			
				
					|  |  |  |  |     switch (code) | 
			
		
	
		
			
				
					|  |  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_NOT_INITIALIZED: | 
			
		
	
		
			
				
					|  |  |  |  |             return "The GLFW library is not initialized"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_NO_CURRENT_CONTEXT: | 
			
		
	
		
			
				
					|  |  |  |  |             return "There is no current context"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_INVALID_ENUM: | 
			
		
	
		
			
				
					|  |  |  |  |             return "Invalid argument for enum parameter"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_INVALID_VALUE: | 
			
		
	
		
			
				
					|  |  |  |  |             return "Invalid value for parameter"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_OUT_OF_MEMORY: | 
			
		
	
		
			
				
					|  |  |  |  |             return "Out of memory"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_API_UNAVAILABLE: | 
			
		
	
		
			
				
					|  |  |  |  |             return "The requested API is unavailable"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_VERSION_UNAVAILABLE: | 
			
		
	
		
			
				
					|  |  |  |  |             return "The requested API version is unavailable"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_PLATFORM_ERROR: | 
			
		
	
		
			
				
					|  |  |  |  |             return "An undocumented platform-specific error occurred"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_FORMAT_UNAVAILABLE: | 
			
		
	
		
			
				
					|  |  |  |  |             return "The requested format is unavailable"; | 
			
		
	
		
			
				
					|  |  |  |  |         case GLFW_NO_WINDOW_CONTEXT: | 
			
		
	
		
			
				
					|  |  |  |  |             return "The specified window has no context"; | 
			
		
	
		
			
				
					|  |  |  |  |         default: | 
			
		
	
		
			
				
					|  |  |  |  |             return "ERROR: UNKNOWN GLFW ERROR"; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // Terminate the library
 | 
			
		
	
		
			
				
					|  |  |  |  | //
 | 
			
		
	
		
			
				
					|  |  |  |  | static void terminate(void) | 
			
		
	
	
		
			
				
					|  |  |  | @ -173,7 +142,30 @@ void _glfwInputError(int code, const char* format, ...) | 
			
		
	
		
			
				
					|  |  |  |  |         description[sizeof(description) - 1] = '\0'; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |     else | 
			
		
	
		
			
				
					|  |  |  |  |         strcpy(description, getErrorString(code)); | 
			
		
	
		
			
				
					|  |  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |  |         if (code == GLFW_NOT_INITIALIZED) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "The GLFW library is not initialized"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_NO_CURRENT_CONTEXT) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "There is no current context"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_INVALID_ENUM) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "Invalid argument for enum parameter"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_INVALID_VALUE) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "Invalid value for parameter"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_OUT_OF_MEMORY) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "Out of memory"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_API_UNAVAILABLE) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "The requested API is unavailable"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_VERSION_UNAVAILABLE) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "The requested API version is unavailable"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_PLATFORM_ERROR) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "A platform-specific error occurred"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_FORMAT_UNAVAILABLE) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "The requested format is unavailable"); | 
			
		
	
		
			
				
					|  |  |  |  |         else if (code == GLFW_NO_WINDOW_CONTEXT) | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "The specified window has no context"); | 
			
		
	
		
			
				
					|  |  |  |  |         else | 
			
		
	
		
			
				
					|  |  |  |  |             strcpy(description, "ERROR: UNKNOWN GLFW ERROR"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     if (_glfw.initialized) | 
			
		
	
		
			
				
					|  |  |  |  |     { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |