a491b0698c 
								
							
								 
							
						 
						
							
							
								
								Win32: Use non-async key state for modifier hack  
							
							... 
							
							
 
							
							The synchronous key state seems to make more sense in context. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								562c17d131 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix no Super key release event after Win+V  
							
							... 
							
							
 
							
							The Win+V hotkey brings up a clipboard history IME that consumes the key
release.  This adds left and right Super to the modifier keys manually
polled for undetected release during event processing.
Fixes  #1622 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7da87aaae7 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Add fully dynamic loading of Vulkan loader  
							
							... 
							
							
 
							
							If the application is not linked against the Vulkan loader and relies on
a third-party loader library or glfwGetInstanceProcAddress, then our
call to dlopen will fail without a custom dyld environment variable.
This adds a fallback of looking in the directory of the main executable,
which matches the bundle structure recommended by the Vulkan SDK, making
that finally work out of the box for fully dynamic loading. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								15d91801b7 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Select Vulkan surface extension at runtime  
							
							... 
							
							
 
							
							This mostly just follows the pattern established by X11.
Related to #1619 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c5cb4a253a 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Add support for VK_EXT_metal_surface  
							
							... 
							
							
 
							
							This adds optional support for the VK_EXT_metal_surface instance
extension.
Closes  #1619 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9372ba95fa 
								
							
								 
							
						 
						
							
							
								
								X11: Fix parent window handle initialization  
							
							... 
							
							
 
							
							This should have been initialized to the screen root, not None.  This
issue was introduced by fe57e3c292Fixes  #1620 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aa5e313561 
								
							
								 
							
						 
						
							
							
								
								X11: Fix BadMatch focusing a window on non-EWMH WM  
							
							... 
							
							
 
							
							When the WM does not support EWMH or there is no WM running, GLFW falls
back to XSetInputFocus, which will emit BadMatch if the window is not
viewable, which will terminate the program.
Bug spotted on IRC. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fe57e3c292 
								
							
								 
							
						 
						
							
							
								
								X11: Fix no window position events during resize  
							
							... 
							
							
 
							
							A window resize action that also resulting in the window being moved did
not emit any window positions events, as the position of real
ConfigureNotify events was ignored.  The real events use parent
coordinates instead of root coordinates so this adds parent tracking and
conditional translation.
Fixes  #1613 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6b01affd89 
								
							
								 
							
						 
						
							
							
								
								Update changelog  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bf292f0083 
								
							
								 
							
						 
						
							
							
								
								Update changelog and add credit  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								781fbbadb0 
								
							
								 
							
						 
						
							
							
								
								Fix Threads package not located by our config file  
							
							... 
							
							
 
							
							This fixes a missing dependency error when the imported GLFW target is
a static library.
Thanks to @mosra  for reporting the bug. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5dd207048c 
								
							
								 
							
						 
						
							
							
								
								Set macOS deployment target in Travis CI build  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a3d28ef52c 
								
							
								 
							
						 
						
							
							
								
								X11: Fix IC event mask not being added to our window  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8149a5fc00 
								
							
								 
							
						 
						
							
							
								
								X11: Cleanup  
							
							... 
							
							
 
							
							We can use C99 now and also we will need the event mask below. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								74a46dfa0c 
								
							
								 
							
						 
						
							
							
								
								Use the correct type in a for loop  
							
							... 
							
							
 
							
							The `sizeof()` operator has the type `size_t`, so the `for` loop
iterating over it should use the same type.
Closes  #1614 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4ec7daf3e9 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Replace display link with IOKit query  
							
							... 
							
							
 
							
							This removes the final dependency on CoreVideo, using a display link to
get the refresh rate of monitors where Core Graphics report a refresh
rate of zero.  Instead we now query the I/O registry directly, similarly
to what the display link does at creation.
Thanks to @OneSadCookie  for pointers to this solution. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c3ca88055f 
								
							
								 
							
						 
						
							
							
								
								NSGL: Simulate vsync for occluded windows  
							
							... 
							
							
 
							
							This only supports a swap interval of zero or one, as that is all NSGL
supports. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								54e8e0b092 
								
							
								 
							
						 
						
							
							
								
								NSGL: Remove problematic swap interval workaround  
							
							... 
							
							
 
							
							Fixes  #1483 . 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b4a8eb9b19 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Only create per-monitor display link once  
							
							... 
							
							
 
							
							The display link query is not specific to any particular display mode
and so only needs to be done once.
The next step is to replace the display link altogether by querying
IOKit directly, which is what the display link does. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								28773a069e 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Fix undeclared selector warnings  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								73a8ebb691 
								
							
								 
							
						 
						
							
							
								
								X11: Cleanup  
							
							... 
							
							
 
							
							This is technically valid but misleading and may inspire future bugs
like the one fixed by 0b652a44d2 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4e70c95aa3 
								
							
								 
							
						 
						
							
							
								
								X11: Cleanup  
							
							... 
							
							
 
							
							The window state action is not an atom. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9db156421f 
								
							
								 
							
						 
						
							
							
								
								X11: Fix updating GLFW_FLOATING on a hidden window  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0b652a44d2 
								
							
								 
							
						 
						
							
							
								
								X11: Fix invalid read when clearing GLFW_FLOATING  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9b6d68ec70 
								
							
								 
							
						 
						
							
							
								
								X11: Fix missing checks for EWMH attention atoms  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4837b78ffe 
								
							
								 
							
						 
						
							
							
								
								X11: Fix maximization of hidden windows  
							
							... 
							
							
 
							
							This fixes glfwMaximizeWindow having no effect on hidden windows by
manually appending the maximization states to the EWMH state property. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bc3be40f21 
								
							
								 
							
						 
						
							
							
								
								Enable strict C99 for non-VS compilers  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								da3f20d860 
								
							
								 
							
						 
						
							
							
								
								Win32: Add missing include for wcscmp  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fb0028c766 
								
							
								 
							
						 
						
							
							
								
								Win32: Enable Unicode mode for all compilers  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								994c3b4e48 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Remove stale GCC workaround  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								18307467b4 
								
							
								 
							
						 
						
							
							
								
								Gather CMake setup of configuration header  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								49c5d837b4 
								
							
								 
							
						 
						
							
							
								
								Replace CMake threads variable with modern target  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8a5fd0c5a4 
								
							
								 
							
						 
						
							
							
								
								Replace ad-hoc CMake code with DEFINE_SYMBOL  
							
							... 
							
							
 
							
							This target property does what we were doing manually. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a5ed740d9d 
								
							
								 
							
						 
						
							
							
								
								Fix use of CMake 3.13 command target_link_options  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a264d32987 
								
							
								 
							
						 
						
							
							
								
								Replace CMake list variables with target_sources  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								081484ed34 
								
							
								 
							
						 
						
							
							
								
								Fix POSIX conformance issues for clock_gettime  
							
							... 
							
							
 
							
							CLOCK_MONOTONIC should not be used as a feature macro.  The POSIX
feature macros are provided by unistd.h.  CLOCK_MONOTONIC is provided by
time.h.  CLOCK_MONOTONIC requires _POSIX_C_SOURCE >= 199309L on some
systems. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								506a6aafde 
								
							
								 
							
						 
						
							
							
								
								Formatting  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a875a536b7 
								
							
								 
							
						 
						
							
							
								
								Cocoa: Fix duplicate conversion of title string  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2551829f75 
								
							
								 
							
						 
						
							
							
								
								Win32: Add VERSIONINFO resource to GLFW DLL  
							
							... 
							
							
 
							
							This will let people see the API version in the Explorer property box. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7e03bce138 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac30ef3e0c 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							... 
							
							
 
							
							Fixes  #1601 . 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a43f545677 
								
							
								 
							
						 
						
							
							
								
								Add dependency name hints to CMake error messages  
							
							... 
							
							
 
							
							Fixes  #1605 . 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								59055d585f 
								
							
								 
							
						 
						
							
							
								
								Update minimum required CMake version to 3.1  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8a1f4940fc 
								
							
								 
							
						 
						
							
							
								
								Remove reference to non-existent CMake variable  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5f4a6f689a 
								
							
								 
							
						 
						
							
							
								
								Gather all macOS specific CMake properties  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c016b26852 
								
							
								 
							
						 
						
							
							
								
								Remove non-GUI binaries from GUI-only setup  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								db76abb63c 
								
							
								 
							
						 
						
							
							
								
								Make target-specific define target-specific  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c194193797 
								
							
								 
							
						 
						
							
							
								
								Replace CMake generator expression with variable  
							
							... 
							
							
 
							
							Generator expressions are amazing but best used in moderation. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9dc365f192 
								
							
								 
							
						 
						
							
							
								
								Merge GCC/Clang specific CMake blocks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c81def70be 
								
							
								 
							
						 
						
							
							
								
								Remove unneccessary example target property  
							
							... 
							
							
 
							
							Bundle icon file copying is performed by MACOSX_PACKAGE_LOCATION. 
							
						 
						
							ago%!(EXTRA string=6 years)