9dc18a62a6 
								
							
								 
							
						 
						
							
							
								
								Rename wl_pointer to pointer  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								5b65b9b860 
								
							
								 
							
						 
						
							
							
								
								Prevent a crash when giving focus to a non-GLFWwindow surface  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								552e40a4be 
								
							
								 
							
						 
						
							
							
								
								Add wl_subcompositor support  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								79e16baca3 
								
							
								 
							
						 
						
							
							
								
								Add wp_viewporter support  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9a7656364e 
								
							
								 
							
						 
						
							
							
								
								Split shm buffer creation out of _glfwPlatformCreateCursor  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2de3605b4c 
								
							
								 
							
						 
						
							
							
								
								Make createAnonymousFile static  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d6b9d00ceb 
								
							
								 
							
						 
						
							
							
								
								Wayland: Handle monitor removal  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f67b610dd4 
								
							
								 
							
						 
						
							
							
								
								Wayland: Handle repeats which missed a timer  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								608f055c72 
								
							
								 
							
						 
						
							
							
								
								Wayland: Open the timerfd with cloexec  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								84d10b32c3 
								
							
								 
							
						 
						
							
							
								
								Wayland: Ask xkbcommon whether to repeat a key  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8bc0c5c2c0 
								
							
								 
							
						 
						
							
							
								
								Wayland: dlsym() xkb_keymap_key_repeats  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								97bf16e5b6 
								
							
								 
							
						 
						
							
							
								
								Wayland: Check for wayland protocol version  
							
							... 
							
							
 
							
							wl_keyboard version 4 is more recent than the libwayland available in
Ubuntu 14.04. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								90f5edc0b8 
								
							
								 
							
						 
						
							
							
								
								Wayland: Use a timerfd for key repeat  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c14a35e21e 
								
							
								 
							
						 
						
							
							
								
								Wayland: Obtain keyboard repeat_info  
							
							... 
							
							
 
							
							This had to bump the seat version, we now may get the seat name but we
don’t do anything with it. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f4cd470bcb 
								
							
								 
							
						 
						
							
							
								
								Move to modern mappings database with modifiers  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3c9011030f 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2040309d0c 
								
							
								 
							
						 
						
							
							
								
								Add support for gamepad mapping input modifiers  
							
							... 
							
							
 
							
							This adds support for the + and - and ~ input modifiers for joystick
axes.  It also changes how joystick axes are translated to buttons to
more closely match SDL 2.0.7.
Output modifiers are still not supported but have not yet been seen in
the wild. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								58cc4b2c5c 
								
							
								 
							
						 
						
							
							
								
								Move full screen cursor centering to shared code  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d10463ac91 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix extra resize event during mode switch  
							
							... 
							
							
 
							
							The switch to full screen is now done with a single call to
SetWindowPos. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cfb5cb8805 
								
							
								 
							
						 
						
							
							
								
								Add comment  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1d75b205cb 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							... 
							
							
 
							
							Allow window creation despite video mode setting failure.
Video mode setting failure is ignored the rest of the time and the
desired video mode has never been a hard constraint anyway. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f940a97500 
								
							
								 
							
						 
						
							
							
								
								Linux: Add support for kernels < v2.6.39  
							
							... 
							
							
 
							
							Broke build for me on CentOS-6, which sports a 2.6.32 kernel:
http://www.cpantesters.org/cpan/report/d956d128-0339-11e8-b0d1-b6c4abd39192 
CentOS-6 is supported till 2020-11-30.
Closes  #1196 . 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c29e4455bb 
								
							
								 
							
						 
						
							
							
								
								Move more context logic out of glfwCreateWindow  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9bfa499d94 
								
							
								 
							
						 
						
							
							
								
								Formatting  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								53b193a161 
								
							
								 
							
						 
						
							
							
								
								Wayland: Fix uninitialized variable warning  
							
							... 
							
							
 
							
							Related to #1143 .
Fixes  #1197 . 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f5d3954568 
								
							
								 
							
						 
						
							
							
								
								Stop checking for resizing  
							
							... 
							
							
 
							
							Fixes  #1197  
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ae53cd29ef 
								
							
								 
							
						 
						
							
							
								
								Improve context function error descriptions  
							
							... 
							
							
 
							
							Fixes  #1193 . 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a678665c49 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8a8eefa0d8 
								
							
								 
							
						 
						
							
							
								
								Fail Vulkan surface creation if window has context  
							
							... 
							
							
 
							
							OpenGL / OpenGL ES cannot share presentation on a window with Vulkan.
This adds an error to `glfwCreateWindowSurface` when it is called on a
window without the GLFW_CLIENT_API hint set to GLFW_NO_API.  This
prevents undefined bahevior and hard to debug crashes.
Fixes  #1194 .
Closes  #1205 . 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								525ad7bfb8 
								
							
								 
							
						 
						
							
							
								
								Close the libwayland-cursor handle after destroying the cursor theme  
							
							... 
							
							
 
							
							Fixes a segfault on glfwTerminate(). 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								eb7c9994bf 
								
							
								 
							
						 
						
							
							
								
								Prevent auto-iconify from firing on window creation  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f2617a671f 
								
							
								 
							
						 
						
							
							
								
								Add a roundtrip after creating the xdg-surface  
							
							... 
							
							
 
							
							The specification says we must not attach a buffer until we’ve received
a configure event. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4778d02c67 
								
							
								 
							
						 
						
							
							
								
								Ignore _glfwPlatformShowWindow when already visible  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f710db6504 
								
							
								 
							
						 
						
							
							
								
								Ignore configure events of 0×0px  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0e759c9422 
								
							
								 
							
						 
						
							
							
								
								Don’t set min/max size on GLFW_DONT_CARE  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ae44a28125 
								
							
								 
							
						 
						
							
							
								
								Wayland: Add an alternate surface role using xdg-shell  
							
							... 
							
							
 
							
							This protocol matches desktops much better than the deprecated
wl_shell, fixing a bunch of race conditions, removing undefined
behaviour, adding missing features, and generally providing a much more
user-friendly experience.
Since most compositors don’t support it yet, the wl_shell_surface role
is kept as fallback for now. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								14856e8b60 
								
							
								 
							
						 
						
							
							
								
								Wayland: Bind, listen and destroy xdg_wm_base  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								73567ae5be 
								
							
								 
							
						 
						
							
							
								
								Wayland: Add xdg-shell to the platform  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0d5f7a9eab 
								
							
								 
							
						 
						
							
							
								
								Wayland: Add xdg-shell to the build system  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a199efae44 
								
							
								 
							
						 
						
							
							
								
								Wayland: Emit an error when wl_shell is absent or unusable  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								440e7e36f3 
								
							
								 
							
						 
						
							
							
								
								Fix typography of error messages  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								407a3e2860 
								
							
								 
							
						 
						
							
							
								
								Load libwayland-cursor at runtime  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								5fbf4ddde8 
								
							
								 
							
						 
						
							
							
								
								Load libwayland-egl at runtime  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6e69f63ffa 
								
							
								 
							
						 
						
							
							
								
								Use the _glfw_dlopen/dlsym/dlclose define  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								eb732457ea 
								
							
								 
							
						 
						
							
							
								
								Prevent a race between surface destruction and focus  
							
							... 
							
							
 
							
							The Wayland protocol is asynchronous, by the time we destroy a surface,
the compositor may have sent a wl_keyboard::enter or wl_pointer::enter
events which now point to no surface, yet we receive it after.
To prevent this race, we can just ignore any enter event targetting a
NULL surface.
Fixes  #1150 . 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								973bf29622 
								
							
								 
							
						 
						
							
							
								
								Remove use of non-standard function strdup  
							
							... 
							
							
 
							
							Related to #873 . 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								bb3ab87a18 
								
							
								 
							
						 
						
							
							
								
								Remove unmaintained internal Doxygen docs  
							
							... 
							
							
 
							
							The useful bits have been transformed to function definition comments.
The style guide stub has been added to the regular docs build. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6c421f131d 
								
							
								 
							
						 
						
							
							
								
								Wayland: Implement scale callback  
							
							... 
							
							
 
							
							Closes  #1181 . 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								93186e4999 
								
							
								 
							
						 
						
							
							
								
								Wayland: Fix glfwTerminate segfault on failed init  
							
							... 
							
							
 
							
							Closes  #1172 . 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								20b12204af 
								
							
								 
							
						 
						
							
							
								
								Win32: Fix GLFW_FOCUSED hint being ignored  
							
							... 
							
							
 
							
							The window was activated by _glfwPlatformShowWindow, causing the
GLFW_FOCUSED window hint to be ignored when set to false.
Fixes  #1179 .
Closes  #1180 . 
							
						 
						
							ago%!(EXTRA string=8 years)