0c6b505619 
								
							
								 
							
						 
						
							
							
								
								Convert some declarations to C99 style  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2db3b9688d 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace some tabs with spaces  
							
							... 
							
							
 
							
							I found some tabs where there should be spaces for consistency.
Closes  #1496 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d834f01ca4 
								
							
								 
							
						 
						
							
							
								
								Rename legacy Vulkan triangle program  
							
							... 
							
							
 
							
							Fixes  #1477 . 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								537ea4ccf1 
								
							
								 
							
						 
						
							
							
								
								Explicitly disable inclusion for test and examples  
							
							... 
							
							
 
							
							Thank you, Travis CI, for reminding me that one cannot disable a header
with inclusion guards if it doesn't exist. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								51bb76c7c3 
								
							
								 
							
						 
						
							
							
								
								Improve (?) reference documentation for callbacks  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								71e6ff386d 
								
							
								 
							
						 
						
							
							
								
								Enable CMake policy CMP0077 where available  
							
							... 
							
							
 
							
							This will let higher-level projects override GLFW CMake options with
normal variables instead of having to use cache variables.
This means with CMake 3.13 and later you can now do:
set(GLFW_BUILD_TESTS ON)
add_subdirectory(path/to/glfw)
Instead of the more verbose:
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
add_subdirectory(path/to/glfw) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								98dde03ce1 
								
							
								 
							
						 
						
							
							
								
								Fix variable dereferencing  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e1d9e2ba73 
								
							
								 
							
						 
						
							
							
								
								Clarify Doxyfile INPUT value generation  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								84ec99bb01 
								
							
								 
							
						 
						
							
							
								
								Remove pointless comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d0c3fa900a 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix non-client actions for disabled cursor  
							
							... 
							
							
 
							
							Disabled cursor mode interfered with some non-client actions. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								267e06a41e 
								
							
								 
							
						 
						
							
							
								
								Win32: Remove stale comment  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								bb6945a18a 
								
							
								 
							
						 
						
							
							
								
								Clarify difference between time and timer in docs  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								22a6c02a4c 
								
							
								 
							
						 
						
							
							
								
								WGL: Add extension function macro aliases  
							
							... 
							
							
 
							
							This should have been done when the WGL extension members were moved
from the context struct to the library struct. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3fd4e79adb 
								
							
								 
							
						 
						
							
							
								
								WGL: Fix misplaced block comment  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								56aad76b16 
								
							
								 
							
						 
						
							
							
								
								Add C dialect reminders to each source file  
							
							... 
							
							
 
							
							Files built for Win32 must use C89 style declarations for compatibility
with VS 2010 and 2012, which are still supported by GLFW. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								feaa532886 
								
							
								 
							
						 
						
							
							
								
								Add missing word  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e91d0fc499 
								
							
								 
							
						 
						
							
							
								
								Clarify triangle-opengl uniform uniform update  
							
							... 
							
							
 
							
							The previous way worked as mat4 is an array typedef but this way may be
clearer to people new to the linmath header. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3cf7645b96 
								
							
								 
							
						 
						
							
							
								
								Documentation work  
							
							... 
							
							
 
							
							Most context related hint and attribute links had copypaste errors.
The GLFW_CONTEXT_RELEASE_BEHAVIOR and GLFW_CONTEXT_NO_ERROR attributes
did not have guide documentation. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e4aba7feaa 
								
							
								 
							
						 
						
							
							
								
								Convert triangle-opengl example to 3.3 core  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a639d6e635 
								
							
								 
							
						 
						
							
							
								
								Rename OpenGL triangle example to triangle-opengl  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d44bfe0264 
								
							
								 
							
						 
						
							
							
								
								Add vertex type and offsetof to OpenGL triangle  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f61d0916fd 
								
							
								 
							
						 
						
							
							
								
								Convert OpenGL triangle example to C99  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c415c71947 
								
							
								 
							
						 
						
							
							
								
								Clean up glfwinfo Vulkan version output  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								144c98bcb3 
								
							
								 
							
						 
						
							
							
								
								Simplify glfwinfo Vulkan enumerations  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fa025d8f80 
								
							
								 
							
						 
						
							
							
								
								Convert glfwinfo to C99  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								700d1f28d8 
								
							
								 
							
						 
						
							
							
								
								Add Vulkan 1.1 support to glfwinfo  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0b01d850ed 
								
							
								 
							
						 
						
							
							
								
								NSGL: Remove enforcement of forward-compatible flag  
							
							... 
							
							
 
							
							This sharp corner should have been addressed a long time ago. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								57bf6b2f75 
								
							
								 
							
						 
						
							
							
								
								Add credit  
							
							... 
							
							
 
							
							Related to #1480 . 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ceb16cb5f1 
								
							
								 
							
						 
						
							
							
								
								X11: Fix CMake check for XInput headers  
							
							... 
							
							
 
							
							The X11_Xinput_* variables have been removed in recent CMake, leaving
only the X11_Xi_* set.
Related to #1480 . 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0ccb690853 
								
							
								 
							
						 
						
							
							
								
								Add stable release branch to CI  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								535491c4f3 
								
							
								 
							
						 
						
							
							
								
								Remove cmake from Travis CI package list  
							
							... 
							
							
 
							
							This was left over from an old workaround for Travis CI having an
ancient version of CMake pre-installed. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7dc36dd7da 
								
							
								 
							
						 
						
							
							
								
								Format Travis CI inline script for readability  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c0eabc594f 
								
							
								 
							
						 
						
							
							
								
								Add descriptive names for Travis CI jobs  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8ee589e43b 
								
							
								 
							
						 
						
							
							
								
								Disable examples and tests when a subproject  
							
							... 
							
							
 
							
							This changes the default value of the GLFW_BUILD_EXAMPLES and
GLFW_BUILD_TESTS CMake options to false when GLFW is being added as
a subdirectory by another CMake project.
If you want the previous behavior, force these options to true before
adding the GLFW subdirectory:
set(GLFW_BUILD_EXAMPLES ON CACHE BOOL "" FORCE)
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
add_subdirectory(path/to/glfw)
Doing this is backward compatible with earlier versions of GLFW.
The GLFW_BUILD_DOCS option is left enabled as it also requires Doxygen
to have any effect, is quicker to build and is more likely to be useful
when GLFW is a subproject. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cd290f767f 
								
							
								 
							
						 
						
							
							
								
								Use CMakeDependentOption for dependent options  
							
							... 
							
							
 
							
							This replaces the earlier manual logic for dependent CMake options with
the cmake_dependent_option function from CMakeDependentOption. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a255e7ace6 
								
							
								 
							
						 
						
							
							
								
								Move to the modern CMake project version option  
							
							... 
							
							
 
							
							This replaces the manual ad-hoc version variables we have used since
CMake 2.x (and GLFW 2.x lite). 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5c5963f1c0 
								
							
								 
							
						 
						
							
							
								
								X11: Only check for headers at build time  
							
							... 
							
							
 
							
							GLFW does not require the X11 extension libraries to build or run, so
only fail if the headers are unavailable. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								090b16bfae 
								
							
								 
							
						 
						
							
							
								
								X11: Fix CMake not checking for XInput2 headers  
							
							... 
							
							
 
							
							Fixes  #1480 . 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								42a3e4434f 
								
							
								 
							
						 
						
							
							
								
								Update changelog and add credit  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								15af302f77 
								
							
								 
							
						 
						
							
							
								
								Fix use of absolute path in INSTALL_INTERFACE  
							
							... 
							
							
 
							
							Closes  #1470 . 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								be71147ad5 
								
							
								 
							
						 
						
							
							
								
								Documentation work  
							
							... 
							
							
 
							
							The monitor content scale was missing from the monitor properties
paragraph. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ff7d42a55e 
								
							
								 
							
						 
						
							
							
								
								Update Travis CI build  
							
							... 
							
							
 
							
							- Migrate to Xenial
 - Use whitelisted PPA instead of hardcoded deb URL
 - Only add X11 dependencies for X11 builds
 - Only set sudo on matrix entries 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								599fb3de34 
								
							
								 
							
						 
						
							
							
								
								Wayland: Remove wl_shell support  
							
							... 
							
							
 
							
							This protocol is part of the core Wayland, but it is pretty badly
designed and is missing quite a few features, and is in the process of
being phased out in compositors.  Its support in GLFW requires
duplicating pretty much every single window management codepath.
This bumps the required compositor versions to the ones which have
implemented xdg-shell, approximately two years ago, which seems sensible
to me. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a337c56848 
								
							
								 
							
						 
						
							
							
								
								Start 3.4  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b079610962 
								
							
								 
							
						 
						
							
							
								
								Documentation work  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								186e9372d5 
								
							
								 
							
						 
						
							
							
								
								Add credit  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ab118b2529 
								
							
								 
							
						 
						
							
							
								
								Fix copyright years (somewhat)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1f91697cd3 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix VS static analysis warnings  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								334a485968 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix potential buffer overrun  
							
							... 
							
							
 
							
							Found with VS static analysis. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0e74265426 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Fix cursor hover test  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)