|  |  | @ -10,23 +10,22 @@ GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan | 
			
		
	
		
		
			
				
					
					|  |  |  | application development.  It provides a simple, platform-independent API for |  |  |  | application development.  It provides a simple, platform-independent API for | 
			
		
	
		
		
			
				
					
					|  |  |  | creating windows, contexts and surfaces, reading input, handling events, etc. |  |  |  | creating windows, contexts and surfaces, reading input, handling events, etc. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | GLFW natively supports Windows, macOS and Linux and other Unix-like systems. |  |  |  | GLFW natively supports Windows, macOS and Linux and other Unix-like systems.  On | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | An experimental implementation for the Wayland protocol is available but not |  |  |  | Linux both X11 and Wayland is supported. | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | yet officially supported. |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | GLFW is licensed under the [zlib/libpng |  |  |  | GLFW is licensed under the [zlib/libpng | 
			
		
	
		
		
			
				
					
					|  |  |  | license](http://www.glfw.org/license.html). |  |  |  | license](http://www.glfw.org/license.html). | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | See the [downloads](http://www.glfw.org/download.html) page for details and |  |  |  | You can [download](http://www.glfw.org/download.html) the latest stable release | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | files, or fetch the `latest` branch, which always points to the latest stable |  |  |  | as source or Windows binaries, or fetch the `latest` branch from GitHub.  Each | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | release.  Each release starting with 3.0 also has a corresponding [annotated |  |  |  | release starting with 3.0 also has a corresponding [annotated | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | tag](https://github.com/glfw/glfw/releases) with source and binary archives. |  |  |  | tag](https://github.com/glfw/glfw/releases) with source and binary archives. | 
			
		
	
		
		
			
				
					
					|  |  |  | The [version history](http://www.glfw.org/changelog.html) lists all user-visible |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | changes for every release. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Documentation is available [here](http://www.glfw.org/docs/latest/).  See the |  |  |  | The [documentation](http://www.glfw.org/docs/latest/) is available online and is | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | [release notes](https://www.glfw.org/docs/latest/news.html) for new features, |  |  |  | included in all source and binary archives.  See the [release | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | caveats and deprecations in the latest release. |  |  |  | notes](https://www.glfw.org/docs/latest/news.html) for new features, caveats and | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | deprecations in the latest release.  For more details see the [version | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | history](http://www.glfw.org/changelog.html). | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | The `master` branch is the stable integration branch and _should_ always compile |  |  |  | The `master` branch is the stable integration branch and _should_ always compile | 
			
		
	
		
		
			
				
					
					|  |  |  | and run on all supported platforms, although details of newly added features may |  |  |  | and run on all supported platforms, although details of newly added features may | 
			
		
	
	
		
		
			
				
					|  |  | @ -43,9 +42,10 @@ guide](http://www.glfw.org/docs/latest/moving.html) for moving to the GLFW | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | ## Compiling GLFW |  |  |  | ## Compiling GLFW | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | GLFW itself requires only the headers and libraries for your window system.  It |  |  |  | GLFW itself requires only the headers and libraries for your OS and window | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | does not need the headers for any context creation API (WGL, GLX, EGL, NSGL, |  |  |  | system.  It does not need the headers for any context creation API (WGL, GLX, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | OSMesa) or rendering API (OpenGL, OpenGL ES, Vulkan) to enable support for them. |  |  |  | EGL, NSGL, OSMesa) or rendering API (OpenGL, OpenGL ES, Vulkan) to enable | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | support for them. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | GLFW supports compilation on Windows with Visual C++ 2010 and later, MinGW and |  |  |  | GLFW supports compilation on Windows with Visual C++ 2010 and later, MinGW and | 
			
		
	
		
		
			
				
					
					|  |  |  | MinGW-w64, on macOS with Clang and on Linux and other Unix-like systems with GCC |  |  |  | MinGW-w64, on macOS with Clang and on Linux and other Unix-like systems with GCC | 
			
		
	
	
		
		
			
				
					|  |  | 
 |