ede7a585bf 
								
							
								 
							
						 
						
							
							
								
								Shortened Wayland platform prefix.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								5491bd4fd2 
								
							
								 
							
						 
						
							
							
								
								Formatting and cleanup.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								660034332d 
								
							
								 
							
						 
						
							
							
								
								Separated joystick state from window system state.  
							
							... 
							
							
 
							
							This is partially in preparation for pending support for additional
joystick APIs like XInput, DirectInput and IOHID. 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								22095d12f5 
								
							
								 
							
						 
						
							
							
								
								Made Wayland header macro structure match X11.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								b7fc8099f1 
								
							
								 
							
						 
						
							
							
								
								Removed duplicate addition of POSIX time header.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								f312b5e386 
								
							
								 
							
						 
						
							
							
								
								Removed unused file.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								8e99996321 
								
							
								 
							
						 
						
							
							
								
								Introduce experimental Wayland backend  
							
							... 
							
							
 
							
							This patch introduces a new backend that enables GLFW applications to
run on Wayland. For now, only output is supported (windowed and
fullscreen). Pointer cursor management, input devices, clipboard etc are
not supported yet.
There are some concepts that can not be supported, more specifically
glfwSetWindowPos, glfwGetWindowPos and glfwSetCursorPos, as they are not
supported by Wayland.
This patch also changes the time and joystick implementations used by the
X11 backend to be shared between the Wayland backend and the X11 backend. 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								99c98407c9 
								
							
								 
							
						 
						
							
							
								
								Removed flicker-inducing workaround.  
							
							... 
							
							
 
							
							Fixes  #267 . 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								c1ed0b2d5b 
								
							
								 
							
						 
						
							
							
								
								Removed duplicate fallback.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								70c1aff94c 
								
							
								 
							
						 
						
							
							
								
								Fixed missing dereference in  b29fbc82c2.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								b29fbc82c2 
								
							
								 
							
						 
						
							
							
								
								Ensure out arguments are always set.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								7911c9300d 
								
							
								 
							
						 
						
							
							
								
								Nomenclature fix.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								bbc12ade7f 
								
							
								 
							
						 
						
							
							
								
								Added missing X command flushing.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								4a8f6ba58c 
								
							
								 
							
						 
						
							
							
								
								Moved window delegate creation to createWindow.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								f5a996a5af 
								
							
								 
							
						 
						
							
							
								
								Fixed focus events triggered by window frame.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								b54c76d6a3 
								
							
								 
							
						 
						
							
							
								
								Removed typedef of removed struct.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								ebb7145ccc 
								
							
								 
							
						 
						
							
							
								
								Fixed VC++ warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								584879c759 
								
							
								 
							
						 
						
							
							
								
								Fixed flipped M and N key.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								1900d9a656 
								
							
								 
							
						 
						
							
							
								
								Included extended flag in Win32 scan code.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								78efc18079 
								
							
								 
							
						 
						
							
							
								
								Split out TLS code into separate modules.  
							
							... 
							
							
 
							
							This allows the TLS code to be re-used by partial ports like EGL. 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								2889f484f4 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								0c58df06d5 
								
							
								 
							
						 
						
							
							
								
								Added support for _NET_REQUEST_FRAME_EXTENTS.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								d6e0e0de2b 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								eb3f75e03e 
								
							
								 
							
						 
						
							
							
								
								Added glfwGetWindowFrameSize.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								d3ae574418 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								d7882cb89b 
								
							
								 
							
						 
						
							
							
								
								Aligned libGL soname to Linux ABI.  
							
							... 
							
							
 
							
							Fixed  #261 . 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								bf0adc2c70 
								
							
								 
							
						 
						
							
							
								
								Fixed crash on monitor disconnection.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								dc987edf34 
								
							
								 
							
						 
						
							
							
								
								First draft of physical key fix for Windows.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								7ac3d85126 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								8fa9cc0de3 
								
							
								 
							
						 
						
							
							
								
								Added GLFWimage struct.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								608de57358 
								
							
								 
							
						 
						
							
							
								
								Cleanup.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								40c04a7565 
								
							
								 
							
						 
						
							
							
								
								Added support for custom system cursors.  
							
							... 
							
							
 
							
							This adds 3 functions to the GLFW API: glfwCreateCursor,
glfwDestroyCursor and glfwSetCursor. 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								aaac715060 
								
							
								 
							
						 
						
							
							
								
								Reverted  43095307da.  
							
							... 
							
							
 
							
							The proposed fix broke for multiple displays of the same model. 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								8ebd135536 
								
							
								 
							
						 
						
							
							
								
								Fixed last use of wndconfig in EGL port.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								b2b3f170a9 
								
							
								 
							
						 
						
							
							
								
								Make EGL use ctxconfig instead of wndconfig  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								2200f87492 
								
							
								 
							
						 
						
							
							
								
								Fixed glfwDestroyWindow not flushing the output buffer.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								5c23071a81 
								
							
								 
							
						 
						
							
							
								
								Fixed leak of display name.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								43095307da 
								
							
								 
							
						 
						
							
							
								
								Cleanup of CGDisplayIOServicePort replacement.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								bebae14223 
								
							
								 
							
						 
						
							
							
								
								Replace CGDisplayIOServicePort with a workaround  
							
							... 
							
							
 
							
							This could be cleaned up and refined a bit by comparing more display
attributes when available, but it gets the job done.
Closes  #192 . 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								a859c10fa1 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								78f1b8bd15 
								
							
								 
							
						 
						
							
							
								
								Fixed invalid video mode being restored.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								87dd7b89f5 
								
							
								 
							
						 
						
							
							
								
								Video mode detection cleanup.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								1ccc23268c 
								
							
								 
							
						 
						
							
							
								
								Added glfwPostEmptyEvent.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								9309f75704 
								
							
								 
							
						 
						
							
							
								
								Fixed missing ICCCM protocol message checks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								98552f1d75 
								
							
								 
							
						 
						
							
							
								
								Added caching of X11 NULL atom.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								27c5760b0c 
								
							
								 
							
						 
						
							
							
								
								Updated broken RandR gamma comment.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								6e990b77d1 
								
							
								 
							
						 
						
							
							
								
								Removed stale comment.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								596b1e69ce 
								
							
								 
							
						 
						
							
							
								
								Fixes for legacy MinGW 4.2.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								d2205aa1a0 
								
							
								 
							
						 
						
							
							
								
								Added missing suffix for WNDCLASSW.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)  
				
					
						
							
							
								 
						
							
							
								76eefcc08a 
								
							
								 
							
						 
						
							
							
								
								Moved some VC++ specific hacks to platform header.  
							
							
 
							
						 
						
							ago%!(EXTRA string=12 years)